/* *DEFAULT* */

/*<editor-fold defaultstate="collapsed" desc="Reset">*/
html,body,div,span,applet,object,iframe,dfn,h1,h2,h3,h4,h5,
h6,p,blockquote,pre,del,abbr,acronym,address,big,cite,code,
legend,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,
b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,table,a,
em,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,
details,embed,figure,figcaption,footer,header,hgroup,audio,
menu,time,var,nav,output,ruby,section,summary,mark,video {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
	display: block;
}

.clear:before, .clear:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.clear:after {
	clear: both;
}
/*For IE 6/7 only - Include this rule to trigger hasLayout and contain floats.*/
.clear {
	*zoom: 1;
}
/*</editor-fold >*/

/*<editor-fold defaultstate="collapsed" desc="Layout">*/
/*<editor-fold defaultstate="collapsed" desc="Layout / DEFAULT COLORS">*/
/* empik Red       - #E64335
/* empik Magenta   - #C4117C
/* empik BlueSky   - #47ABEB
/* empik Yellow    - #FEBA02
/* empik Turquoise - #2AB095
/* empik Green     - #66B842
/* BredCrumb Blue  - #00A1E4
/* DarkGrey        - #666666
/* Grey            - #999999
/* LightGrey       - #ebebeb
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / FONTS">*/
@font-face {
	font-family: 'EmpikBold';
	src: url('../fonts/empikbtt.eot');
	src: url('../fonts/empikbtt.eot#iefix') format('embedded-opentype'),
	     url('../fonts/empikbtt.woff') format('woff'),
	     url('../fonts/empikbtt.ttf')  format('truetype'),
	     url('../fonts/empikbtt.svg') format('svg');
}

@font-face {
	font-family: 'EmpikLight';
	src: url('../fonts/empikltt.eot');
	src: url('../fonts/empikltt.eot#iefix') format('embedded-opentype'),
	     url('../fonts/empikltt.woff') format('woff'),
	     url('../fonts/empikltt.ttf')  format('truetype'),
	     url('../fonts/empikltt.svg') format('svg');
}

@font-face {
	font-family: 'EmpikRegular';
	src: url('../fonts/empikrtt.eot');
	src: url('../fonts/empikrtt.eot#iefix') format('embedded-opentype'),
	     url('../fonts/empikrtt.woff') format('woff'),
	     url('../fonts/empikrtt.ttf')  format('truetype'),
	     url('../fonts/empikrtt.svg') format('svg');
}

@font-face {
	font-family: 'empiktravel';
	src: url('../fonts/empiktravel_7.eot');
	src: url('../fonts/empiktravel_7.eot#iefix') format('embedded-opentype'),
		 url('../fonts/empiktravel_7.woff') format('woff'),
		 url('../fonts/empiktravel_7.ttf') format('truetype'),
		 url('../fonts/empiktravel_7-empiktravel.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'empiktravel';
    src: url('../fonts/empiktravel_7-empiktravel.svg') format('svg');
  }
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / BASIC ELEMENTS">*/
body {
	color: #666666;
	font-family: Arial;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

body > iframe {
	height: 0;
	left: -10000px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -10000px;
	width: 0;
}

a {
	color: #666666;
	text-decoration: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

h1 {
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0 0;
	text-transform: uppercase;
}

ol, ul {
	list-style: none;
}

strong {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

table td {
	vertical-align: middle;
}

header {
	background: url('../images/bg.png') 50% 100% no-repeat;
	height: 55px;
	width: 100%;
}

footer {
	font-size: 11px;
	padding: 18px 0 0 0;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / TOOLKIT">*/
.errors {
	color: #c30d7a;
	font-size: 11px;
}

.hidden {
	display: none !important;
}

.out-of-screen {
	height: 0;
	left: -10000px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -10000px;
	width: 0;
}

.spacer {
	clear: both;
	margin-top: 20px;
}

.ajax-loader {
	background: url('../images/ajax-loader.gif') no-repeat scroll center center transparent;
	height: 32px;
	width: 100%;
}

.ajax-loader-16 {
	background: url('../images/ajax-loader-16x16.gif') no-repeat scroll center top transparent;
	display: inline-block;
	height: 16px;
	width: 93px;
}

.ajax-loader-15 > img {
	height: 15px;
}

.link-like {
	color: #00A1E4;
	text-decoration: underline;
	font-size: 12px;
	cursor: pointer;
}

.link-like:hover {
	text-decoration: none;
}

.bold {
	font-weight: bold;
}

.align-left {
	text-align: right !important;
}

.align-right {
	text-align: right !important;
}

.align-center {
	text-align: center !important;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / ANIMATIONS">*/
/*<editor-fold defaultstate="collapsed" desc="Layout / ANIMATIONS / SPIN">*/
.spin {
	animation: animation-spin 2s infinite linear;
	-moz-animation: animation-spin 2s infinite linear;
	-webkit-animation: animation-spin 2s infinite linear;
	-o-animation: animation-spin 2s infinite linear;
	-ms-animation: animation-spin 2s infinite linear;
	display: inline-block;
}

@keyframes animation-spin {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(359deg);}
}

@-moz-keyframes animation-spin {
	0%  {-moz-transform: rotate(0deg);}
	100%{-moz-transform: rotate(359deg);}
}

@-webkit-keyframes animation-spin {
	0%  {-webkit-transform: rotate(0deg);}
	100%{-webkit-transform: rotate(359deg);}
}

@-o-keyframes animation-spin {
	0%  {-o-transform: rotate(0deg);}
	100%{-o-transform: rotate(359deg);}
}

@-ms-keyframes animation-spin {
	0%  {-ms-transform: rotate(0deg);}
	100%{-ms-transform: rotate(359deg);}
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / ANIMATIONS / SHAKE">*/
.shake {
	animation: animation-shake 0.5s infinite ease;
	-moz-animation: animation-shake 0.5s infinite ease;
	-webkit-animation: animation-shake 0.5s infinite ease;
	-o-animation: animation-shake 0.5s infinite ease;
	-ms-animation: animation-shake 0.5s infinite ease;
}

@keyframes animation-shake {
	0%  {transform:  rotate(0deg);}
	20% {transform:  rotate(-5deg);}
	40% {transform:  rotate(5deg);}
	50% {transform:  rotate(-5deg);}
	80% {transform:  rotate(5deg);}
	100%{transform:  rotate(0deg);}
}

@-moz-keyframes animation-shake {
	0%  {-moz-transform:  rotate(0deg);}
	20% {-moz-transform:  rotate(-5deg);}
	40% {-moz-transform:  rotate(5deg);}
	50% {-moz-transform:  rotate(-5deg);}
	80% {-moz-transform:  rotate(5deg);}
	100%{-moz-transform:  rotate(0deg);}
}

@-webkit-keyframes animation-shake {
	0%  {-webkit-transform:  rotate(0deg);}
	20% {-webkit-transform:  rotate(-5deg);}
	40% {-webkit-transform:  rotate(5deg);}
	50% {-webkit-transform:  rotate(-5deg);}
	80% {-webkit-transform:  rotate(5deg);}
	100%{-webkit-transform:  rotate(0deg);}
}

@-o-keyframes animation-shake {
	0%  {-o-transform:  rotate(0deg);}
	20% {-o-transform:  rotate(-5deg);}
	40% {-o-transform:  rotate(5deg);}
	50% {-o-transform:  rotate(-5deg);}
	80% {-o-transform:  rotate(5deg);}
	100%{-o-transform:  rotate(0deg);}
}

@-ms-keyframes animation-shake {
	0%  {-ms-transform:  rotate(0deg);}
	20% {-ms-transform:  rotate(-5deg);}
	40% {-ms-transform:  rotate(5deg);}
	50% {-ms-transform:  rotate(-5deg);}
	80% {-ms-transform:  rotate(5deg);}
	100%{-ms-transform:  rotate(0deg);}
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / ANIMATIONS / LEFT-FADE">*/
.left-fade {
	animation: animation-left-fade ease 1s;
	animation-iteration-count: 1;
	animation-fill-mode:forwards;
	-webkit-animation: animation-left-fade ease 1s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-fill-mode:forwards;
	-moz-animation: animation-left-fade ease 1s;
	-moz-animation-iteration-count: 1;
	-moz-animation-fill-mode:forwards;
	-o-animation: animation-left-fade ease 1s;
	-o-animation-iteration-count: 1;
	-o-animation-fill-mode:forwards;
	-ms-animation: animation-left-fade ease 1s;
	-ms-animation-iteration-count: 1;
	-ms-animation-fill-mode:forwards;
}

@keyframes animation-left-fade{
	0% {
		left:25px;
		opacity:0;
	}
	100% {
		left:0px;
		opacity:1;
	}
}

@-moz-keyframes animation-left-fade{
	0% {
		left:25px;
		opacity:0;
	}
	100% {
		left:0px;
		opacity:1;
	}
}

@-webkit-keyframes animation-left-fade {
	0% {
		left:25px;
		opacity:0;
	}
	100% {
		left:0px;
		opacity:1;
	}
}

@-o-keyframes animation-left-fade {
	0% {
		left:25px;
		opacity:0;
	}
	100% {
		left:0px;
		opacity:1;
	}
}

@-ms-keyframes animation-left-fade {
	0% {
		left:25px;
		opacity:0;
	}
	100% {
		left:0px;
		opacity:1;
	}
}
/*</editor-fold >*/
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / BASIC LAYOUT STRUCTURE">*/
/* wlasciwa szerokosc serwisu  */
.wrapper {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 990px;
}
/* opakowanie rozciagniete na cala strone  */
.fullWrapper {
	position: relative;
	width: 100%;
	/*min-width: 1155px;*/
	min-width: 990px;
}
/* wraper szeroki na wlasciwy rozmiar strony  */
.wideWrapper {
	margin: 0 auto;
	padding: 50px 0 30px 0;
	position: relative;
	width: 990px;
	min-height: 230px;
}

.wideWrapper.box-under {
	padding: 50px 0 20px 0;
}
/* wraper na liscie  */
.listWrapper {
	margin: 0 auto;
	padding: 0 0 30px 0;
	position: relative;
	width: 990px;
}
/* opakowanie contentu stron statycznych  */
.tightWrapper {
	margin: 0 auto;
	padding: 50px 0 30px 190px;
	position: relative;
	width: 800px;
	min-height: 230px;
}

.tightWrapper .box-title {
	padding: 10px 0 0 10px;
}

.tightWrapper.box-under {
	padding: 50px 0 20px 190px;
}

.search-flex-wrapper {
	min-height: 230px;
	text-align: right;
}

.search-flex-list-wrapper {
	min-height: 270px;
}
/* opakowanie lewej kolumny uzywanej zazwyczaj do fasetow */
.leftContent {
	float: left;
	width: 240px;
}
/* opakowanie prawej kolumny uzywanej zazwyczaj do list */
.rightContent {
	float: right;
	margin-left: 10px;
	width: 740px;
}
.rightContent > h1 {
	font-weight: normal;
}

.rightContent > h2,
.rightContent > .box > h2,
.tightWrapper h2 {
	font-size: 14px;
	line-height: 30px;
	text-transform: uppercase;
}
.rightContent > .box {
	padding: 10px 10px 0;
}
.rightContent > .box > p {
	padding: 5px 0;
}
/* opakowanie zawartosci rozciagnietej na cala dlugosc strony */
.fullContent {
	width: 100%;
}
.fullContent.contentUnderMenu {
	margin: 40px 0 20px;
}
/* pasek akcentu na kazdej stronie oprocz glownej */
.accent-strip {
	background: url('../images/bg_detail.jpg') center 0 no-repeat;
	min-height: 280px;
	position: absolute;
	width: 100%;
}

.accent-strip.floating-menu {
	z-index: 51;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / SPRITE">*/
.sprite,
input[type=submit],
.slider .ui-state-default {
	background-image: url('../images/sprite-default_a-0.png') !important;
	background-repeat: no-repeat;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: empiktravel;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
}

.icon-spin {
	width: 32px;
	height: 32px;
	font-size: 32px;
	line-height: 32px;
	color: #666666;
}
.icon-spin:before {
	color: inherit;
	content: "\e807";
}

.icon-search-menu {
	background-position: 0 0;
	height: 36px;
	width: 36px;
}

.icon-phone-menu {
	background-position: -37px 0;
	height: 36px;
	width: 36px;
}

.icon-mail-menu {
	background-position: -74px 0;
	height: 36px;
	width: 36px;
}

.icon-settings-menu {
	background-position: -111px 0;
	height: 36px;
	width: 36px;
}

.icon-mm-forward,
.icon-mm-backward {
	width: 24px;
	height: 24px;
	font-size: 24px;
	line-height: 24px;
	color: #ebebeb;
	cursor: pointer;
}
.icon-mm-forward:before,
.icon-mm-backward:before{
	color: inherit;
	content: "\e82a";
}
.icon-mm-forward-a,
.icon-mm-backward-a {
	width: 24px;
	height: 24px;
	font-size: 13px;
	line-height: 24px;
	color: #444444;
}
.icon-mm-forward-a:before {
	color: inherit;
	content: "\29";
}
.icon-mm-backward-a:before {
	color: inherit;
	content: "\28";
}

.seven-stars {
	height: 11px;
	overflow: hidden;
}

.icon-seven-stars {
	font-size: 10px;
	line-height: 11px;
	height: 11px;
	width: 83px;
	letter-spacing: 2px;
	color: #e9aa23;
}
.icon-seven-stars:before {
	color: inherit;
	content: "\e817\e817\e817\e817\e817\e817\e817";
}

.icon-holiday {
	font-size: 28px;
	line-height: 25px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	color: #ffffff;
}
.icon-holiday:before {
	color: inherit;
	content: "\57";
}

.icon-air {
	font-size: 28px;
	line-height: 25px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	color: #ffffff;
}
.icon-air:before {
	color: inherit;
	content: "\42";
}

.icon-hotel {
	font-size: 28px;
	line-height: 25px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	color: #ffffff;
}
.icon-hotel:before {
	color: inherit;
	content: "\48";
}

.icon-phone {
	font-size: 28px;
	line-height: 28px;
}
.icon-phone:before {
	color: inherit;
	content: "\e815";
}

.icon-toggle {
	width: 10px;
	height: 10px;
	font-size: 10px;
	line-height: 11px;
	text-align: center;
	color: #666666;
	cursor: pointer;
	position: relative;
	margin: 2px;
}
.icon-toggle:before {
	color: inherit;
	content: "\2b";
}
.rolled .icon-toggle:before {
	color: inherit;
	content: "\2d";
}

.icon-close {
	width: 10px;
	height: 10px;
	font-size: 12px;
	line-height: 10px;
	text-align: center;
	cursor: pointer;
	color: #666666;
	position: relative;
	text-indent: 0;
}
button.icon-close {
	line-height: 9px;
	background-color: transparent;
	padding: 0;
	border: 0;
}

.icon-close:before {
	color: inherit;
    content: "\58";
}
.icon-close.ui-icon {
	background: none;
}

.icon-toggle-border {
	position: absolute;
	top: -2px;
	left: -2px;
	width: 14px;
	height: 14px;
	font-size: 14px;
	line-height: 12px;
	color: #d6d6d6;
}
.icon-toggle-border:before {
	color: inherit;
	content: "\e833";
}

.icon-add {
	width: 14px;
	height: 14px;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
}
.icon-add:before {
	color: inherit;
	content: "\2b";
}

.icon-remove {
	width: 14px;
	height: 14px;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
}
.icon-remove:before {
	color: inherit;
	content: "\2d";
}

.icon-pike-hor {
	position: absolute;
	height: 18px;
	width: 7px;
	z-index: 11;
	font-size: 18px;
	line-height: 18px;
	color: #fdfdfd;
}
.icon-pike-hor.left:before {
	color: inherit;
	content: "\e81f";
	text-shadow: -5px 0px 5px #b2b2b2;
}
.icon-pike-hor.right:before {
	color: inherit;
	content: "\e81e";
	text-shadow: 5px 0px 5px #b2b2b2;
}

.item-begin { /* biala strzalka w dol‚ po najechaniu na element menu */
	display: none;
	font-family: empiktravel;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	height: 10px;
	width: 17px;
	font-size: 8px;
	line-height: 6px;
}
.item-begin:before {
	color: inherit;
	content: "\e825";
}

.icon-pike {
	font-size: 8px;
	line-height: 6px;
	width: 18px;
	height: 10px;
	text-shadow: none;
}
.icon-pike:before {
	color: inherit;
    content: "\e825";
}

.icon-corner-pic {
	font-size: 0;
	line-height: 28px;
	text-align: center;
	color: #ffffff;
	height: 28px;
	width: 28px;
	background-color: rgba(168,168,168,0.65);
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.icon-corner-pic:hover {
	background-color: rgba(168,168,168,1);
}
.icon-corner-pic:before {
	font-size: 11px;
	color: inherit;
	content: "\e829";
}

.icon-left-open {
	height: 18px;
	width: 12px;
	font-size: 18px;
	line-height: 18px;
	display: inline-block;
	color: #ffffff;
}
.icon-left-open:before {
	color: inherit;
	text-shadow: 0 1px 0 #000;
	content: "\28";
}

.icon-right-open {
	height: 18px;
	width: 12px;
	font-size: 18px;
	line-height: 18px;
	display: inline-block;
	color: #ffffff;
}
.icon-right-open:before {
	color: inherit;
	text-shadow: 0 1px 0 #000;
	content: "\29";
}

.map-link {
	background-image: url('../images/map-pin.svg');
	height: 30px;
	width: 22px;
}

.md-no-svg .map-link {
	background-image: url('../images/sprite-default.png');
	background-position: -111px -101px;
}

.icon-drop {
	font-size: 13px;
	line-height: 14px;
	height: 14px;
	width: 8px;
	color: #969696;
}
.icon-drop:before {
	color: inherit;
	content: "\76";
}

.full .icon-info-message,
.tight .icon-info-message {
	height: 32px;
	width: 32px;
	font-size: 32px;
	line-height: 32px;
}
.list .icon-info-message {
	height: 24px;
	width: 24px;
	font-size: 24px;
	line-height: 24px;
	color: #ffffff;
}
.icon-info-message:before {
	color: inherit;
	content: "\49";
}

.full .icon-warn-message,
.tight .icon-warn-message {
	height: 31px;
	width: 31px;
	font-size: 31px;
	line-height: 31px;
}
.list .icon-warn-message {
	height: 23px;
	width: 23px;
	font-size: 23px;
	line-height: 23px;
	color: #ffffff;
}
.icon-warn-message:before {
	color: inherit;
	content: "\21";
}

.button-next {
	height: 50px;
	width: 20px;
	text-align: center;
	background-color: #e5e5e5;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	cursor: pointer;
}
.icon-button-next {
	font-size: 15px;
	line-height: 50px;
	color: #ffffff;
}
.icon-button-next:before {
	color: inherit;
	content: "\3e";
}

.button-prev {
	height: 50px;
	width: 20px;
	text-align: center;
	background-color: #e5e5e5;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	cursor: pointer;
}
.icon-button-prev {
	font-size: 15px;
	line-height: 50px;
	color: #ffffff;
}
.icon-button-prev:before {
	color: inherit;
	content: "\3c";
}

.icon-sun,
.icon-partlyCloudy,
.icon-cloudy,
.icon-largeClodudy,
.icon-storm,
.icon-rain,
.icon-snow,
.icon-water {
	font-size: 49px;
	line-height: 49px;
	height: 49px;
	width: 49px;
	color: #a3a3a3;
}
.icon-sun:before {
	color: inherit;
	content: "\68";
}
.icon-partlyCloudy:before {
	color: inherit;
	content: "\70";
}
.icon-cloudy:before {
	color: inherit;
	content: "\6e";
}
.icon-largeClodudy:before {
	color: inherit;
	content: "\63";
}
.icon-storm:before {
	color: inherit;
	content: "\6c";
}
.icon-rain:before {
	color: inherit;
	content: "\72";
}
.icon-snow:before {
	color: inherit;
	content: "\73";
}
.icon-water:before {
	color: inherit;
	content: "\e80b";
}

.icon-yt,
.icon-gp,
.icon-fb {
	font-size: 29px;
	line-height: 26px;
	height: 27px;
	width: 27px;
	color: #a9a9a9;
}
.icon-yt:before {
	color: inherit;
	content: "\e82e";
}
.icon-gp:before {
	color: inherit;
	content: "\e82d";
}
.icon-fb:before {
	color: inherit;
	content: "\e82b";
}
.icon-yt:hover:before {
	color: #cf3427;
}
.icon-gp:hover:before {
	color: #df4a32;
}
.icon-fb:hover:before {
	color: #425f9c;
}

.icon-tripadivsor {
	background-image: url('../images/tripadvisor-logo.svg');
	width: 41px;
	height: 21px;
}

.md-no-svg .icon-tripadivsor {
	background-image: url('../images/sprite-default.png');
	background-position: -71px -319px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / FORMS">*/
/*<editor-fold defaultstate="collapsed" desc="Layout / FORMS / FORM STYLE">*/
input[type=text],
input[type=email],
input[type=search],
input[type=tel],
input[type=password] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #dbdbdb;
	box-sizing: content-box;
	color: #666666;
	font-family: Arial;
	font-size: 12px;
	height: 25px;
	line-height: 24px;
	margin: 0;
	padding: 0 5px;
}

/* przycisk */
input[type=submit] {
	background: transparent -49px -341px no-repeat;
	border: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	font-family: Arial;
	font-size: 12px;
	height: 26px;
	line-height: 26px;
	outline: none;
	padding-left: 12px;
	position: relative;
	text-align: left;
	vertical-align: top;
	width: 83px;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input[type=submit]:hover {
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #dbdbdb;
	box-sizing: content-box;
	color: #666666;
	font-family: Arial;
	font-size: 12px;
	height: 25px;
	line-height: 24px;
	margin: 0;
	padding: 0 5px;
}

.ui-datepicker-trigger {
	font-family: empiktravel; /*inner cms styling*/
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 13px;
	line-height: 13px;
	background-color: transparent;
	border: 0;
	padding: 0;
	outline: 0;
	width: 13px;
	height: 13px;
	cursor: pointer;
	position: absolute;
	color: #999999;
}

.ui-datepicker-trigger:before {
	color: inherit;
	content: "\4b";
}

.ui-datepicker-trigger::-moz-focus-inner {
    border: 0;
    padding: 0;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / FORMS / BUTTONS">*/
/*<editor-fold defaultstate="collapsed" desc="Layout / FORMS / BUTTONS / DEFINITION">*/
button[type=submit], button.btn {
	font-family: Arial;
	background-color: transparent;
}

button::-moz-focus-inner {
    border: 0;
    padding: 0;
	background-color: transparent;
}

.btn {
	background-position: 0 -368px;
	background-repeat: repeat-x;
	overflow: visible;
	border: none;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	height: 26px;
	line-height: 26px;
	margin-right: 1px;
	padding: 0 12px;
	margin: 0 3px;
	position: relative;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.btn:hover {
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

div.btn.submit {
	padding: 0;
}

div.btn.submit input.btn {
	background: none !important;
	margin: 0;
	width: auto;
	padding-bottom: 5px;
	z-index: 1;
}

div.btn.submit input.btn:hover {
	opacity: 1;
	filter: alpha(opacity = 100);
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / FORMS / BUTTONS / GREY">*/
.btn .bls {
	background-position: -132px -341px;
	background-repeat: no-repeat;
	height: 26px;
	position: absolute;
	left: -3px;
	top: 0;
	width: 3px;
}

.btn .brs {
	background-position: -134px -341px;
	background-repeat: no-repeat;
	height: 26px;
	position: absolute;
	right: -3px;
	top: 0;
	width: 3px;
}

.btn.arrow-l {
	padding: 0 12px 0 31px;
}

.btn.arrow-r {
	padding: 0 31px 0 12px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / FORMS / BUTTONS / MAGENTA">*/
.btn.mgn {
	background-position: 0 -395px;
}

.btn.mgn .bls {
	background-position: -49px -341px;
}

.btn.mgn .brs {
	background-position: -128px -341px;
}

.btn.mgn.arrow-l .bls {
	background-position: -125px -606px;
	width: 22px;
}

.btn.mgn.arrow-r .brs {
	background-position: -109px -341px;
	width: 22px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / FORMS / BUTTONS / TURQUOISE">*/
.btn.trq {
	background-position: 0 -422px;
}

.btn.trq .bls {
	background-position: 0 -579px;
}

.btn.trq .brs {
	background-position: -2px -579px;
}

.btn.trq.arrow-l .bls {
	background-position: -5px -579px;
	width: 22px;
}

.btn.trq.arrow-r .brs {
	background-position: -27px -579px;
	width: 22px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / FORMS / BUTTONS / YELLOW">*/
.btn.yel {
	background-position: 0 -449px;
	color: #000000;
}

/*div.btn.yel.submit*/ input.btn.yel {
	color: #000000;
}

.btn.yel .bls {
	background-position: -49px -579px;
}

.btn.yel .brs {
	background-position: -51px -579px;
}

.btn.yel.arrow-l .bls {
	background-position: -54px -579px;
	width: 22px;
}

.btn.yel.arrow-r .brs {
	background-position: -76px -579px;
	width: 22px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / FORMS / BUTTONS / BLUE">*/
.btn.blu {
	background-position: 0 -476px;
}

.btn.blu .bls {
	background-position: -98px -579px;
}

.btn.blu .brs {
	background-position: -100px -579px;
}

.btn.blu.arrow-l .bls {
	background-position: -103px -579px;
	width: 22px;
}

.btn.blu.arrow-r .brs {
	background-position: -125px -579px;
	width: 22px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / FORMS / BUTTONS / BIG MAGENTA">*/
.btn.mgn-big {
	background-position: 0 -503px;
	font-size: 18px;
	height: 37px;
	line-height: 35px;
	padding: 0 10px;
	margin: 0 5px;
}

button.btn.mgn-big {
	padding: 0 10px;
}

div.btn.mgn-big.submit {
	padding: 0;
}

.btn.mgn-big .bls {
	background-position: 0 -606px;
	width: 5px;
	height: 37px;
	left: -5px;
}

.btn.mgn-big .brs {
	background-position: -4px -606px;
	width: 5px;
	height: 37px;
	right: -5px;
}

.btn.mgn-big.loup {
	padding-right: 45px;
}

.btn.mgn-big.loup .brs {
	background-position: -10px -606px;
	width: 35px;
	height: 37px;
}

.btn.mgn-big.accept {
	padding-right: 45px;
}

.btn.mgn-big.accept .brs {
	background-position: -46px -606px;
	width: 35px;
	height: 37px;
}

.btn.mgn-big.arrow-r {
	padding-right: 45px;
}

.btn.mgn-big.arrow-r .brs {
	background-position: -82px -606px;
	width: 35px;
	height: 37px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / FORMS / BUTTONS / BIG YELLOW">*/
.btn.yel-big {
	background-position: 0 -541px;
	color: #000000;
	font-size: 18px;
	height: 37px;
	line-height: 35px;
	padding: 0 10px;
	margin: 0 5px;
}

button.btn.yel-big {
	padding: 0 10px;
}

div.btn.yel-big.submit {
	padding: 0;
}

.btn.yel-big .bls {
	background-position: 0 -644px;
	width: 5px;
	height: 37px;
	left: -5px;
}

.btn.yel-big .brs {
	background-position: -4px -644px;
	width: 5px;
	height: 37px;
	right: -5px;
}

.btn.yel-big.loup {
	padding-right: 45px;
}

.btn.yel-big.loup .brs {
	background-position: -10px -644px;
	width: 35px;
	height: 37px;
}

.btn.yel-big.accept {
	padding-right: 45px;
}

.btn.yel-big.accept .brs {
	background-position: -46px -644px;
	width: 35px;
	height: 37px;
}

.btn.yel-big.arrow-r {
	padding-right: 45px;
}

.btn.yel-big.arrow-r .brs {
	background-position: -82px -644px;
	width: 35px;
	height: 37px;
}
/*</editor-fold >*/
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / FORMS / FORM VALIDATION">*/
/* walidacja formularzy */
.field.error {
	position: relative;
}

.field.error .errors {
	bottom: 0;
	left: 100%;
	margin-left: -6px;
	position: absolute;
	/*top: 28px;*/
	z-index: 1;
}

.field.checkbox.error .errors {
	left: auto;
	right: 0;
	top: 0;
}

.field.checkbox.error .errors ul {
	margin: 0;
}

.field.checkbox.error label {
	color: #c30d7a;
}

.field.left-side.error .errors {
	left: auto;
	right: 25px;
}

.field.submit.left-side.error .errors {
	left: auto;
	right: 105%;
}

.field.textarea.error .errors {
	left: auto;
	right: 25px;
	top: 30px;
}

.field.error ul {
	background: transparent;
	float:left;
	position: relative
}

.field.error ul:hover {
	opacity: 0.8;
	filter: alpha(opacity = 80);
}
.field.error ul .point,
.field.left-side.error ul .point,
.field.textarea.error ul .point {
	position: absolute;
	left: 0;
	color: #C4117C;
	background-color: transparent;
	border-radius: 0;
	height: 0;
	width: 0;
	border-top: 14px solid transparent;
	border-right: 14px solid #C4117C;
	border-bottom: 13px solid transparent;
	border-left: 0 solid transparent;
	margin: 0;
	padding: 0;
}

.field.double-line.error ul .point {
	border-top: 21px solid transparent;
	border-bottom: 21px solid transparent;
}

.field.error li {
	background: #c30d7a;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	color: #fff;
	cursor: pointer;
	line-height: 15px;
	margin: 0 0 0 14px;
	padding: 6px 25px 6px 10px;
	position: relative;
	white-space: nowrap;
}

.field.error ul .close,
.field.left-side.error ul .close,
.field.textarea.error ul .close {
	font-size: 17px;
	line-height: 10px;
	color: #ffffff;
	border-radius: 0;
	height: 10px;
	width: 11px;
	margin: 0;
	padding: 0;
	position: absolute;
}
.field.error ul .close:before,
.field.left-side.error ul .close:before,
.field.textarea.error ul .close:before {
	font-family: empiktravel; /*inner cms styling*/
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: inherit;
	content: "\58";
}

.field.error ul .close {
	right: 8px;
	top: 8px;
}

.field.left-side.error ul,
.field.textarea.error ul {
	background: transparent;
	float:left;
	margin: 0;
	padding-right:13px;
}

.field.left-side.error ul .point,
.field.textarea.error ul .point {
	right: -1px;
	left: auto;
	border-right: 0 solid transparent;
	border-left: 14px solid #C4117C;
}

.field.left-side.error li,
.field.textarea.error li {
	background: #c30d7a;
	border-radius: 0;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	margin: 0;
	padding: 6px 10px 6px 25px;
}

.field.left-side.error ul .close,
.field.textarea.error ul .close {
	right: auto;
	left: 8px;
}

.field.error > input:not(.btn),
.field.error > textarea {
	border: 1px solid #c30d7a;
	position: relative;
}

.field.error .marker {
	font-size: 18px;
	line-height: 17px;
	height: 18px;
	width: 18px;
	position: absolute;
	bottom: 5px;
	left: -18px;
	color: #C4117C;
}
.field.error .marker:before {
	font-family: empiktravel; /*inner cms styling*/
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: inherit;
	content: "\21";
}

.field.left-side.error .marker,
.field.textarea.error .marker {
	top: 4px;
	right: -18px;
	left: auto;
}

.field.checkbox.error .marker,
.field.radio.error .marker,
.field.submit.error .marker {
	display: none;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / FORMS / RAINBOW SELECT">*/
.rainbow-input {
	width: 140px;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	float: left;
	z-index: 0;
	padding: 0 5px;
	color: #666;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #dbdbdb;
	text-align: left;
	background: #fff;
	height: 25px;
	border-radius: 4px;
	line-height: 25px;
	position: relative;
	display: block;
	margin-right: 8px;
}

.rainbow-input.disabled {
	opacity: 0.5;
	filter: alpha(opacity = 50);
	cursor: default;
}

.rainbow-toggle {
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	border: 1px solid #999999;
	cursor: pointer;

	background: -moz-linear-gradient(top,  rgba(203,203,203,1) 0%, rgba(155,155,155,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(203,203,203,1)), color-stop(100%,rgba(155,155,155,1)));
	background: -webkit-linear-gradient(top,  rgba(203,203,203,1) 0%,rgba(155,155,155,1) 100%);
	background: -o-linear-gradient(top,  rgba(203,203,203,1) 0%,rgba(155,155,155,1) 100%);
	background: -ms-linear-gradient(top,  rgba(203,203,203,1) 0%,rgba(155,155,155,1) 100%);
	background: linear-gradient(to bottom,  rgba(203,203,203,1) 0%,rgba(155,155,155,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcbcb', endColorstr='#9b9b9b',GradientType=0 );

	font-size: 20px;
	line-height: 25px;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.rainbow-toggle:before {
	font-family: empiktravel;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-transform: none;
	color: inherit;
	content: "\76";
}
.rainbow-toggle:hover {
	opacity: 0.8;
	filter: alpha(opacity = 80);
}
.rainbow-toggle.disabled {
	opacity: 0.5;
	filter: alpha(opacity = 50);
	cursor: default;
}

.rainbow-select-options {
    border-radius: 0;
    margin: 0;
	box-shadow: 0 4px 9px rgba(50, 50, 50, 0.49);
	position: absolute;
	z-index: 300;
	background-color: #ffffff;
}

.rainbow-select-options .options-values {
	display: inline-block;
}

.rainbow-select-options .options-values li {
	margin: 1px 0;
	display: inline-block;
}

.rainbow-select-options .options-values li a {
	color: #666;
	display: inline-block;
	line-height: 20px;
	position: relative;
	padding: 0 7px 0 5px;
	font-size: 12px;
	white-space: nowrap;
}

.rainbow-select-options .options-values li a:hover,
.rainbow-select-options .options-values li .selected {
	background-color: #C4117C;
	color: #fff;
}

.rainbow-select-options .options-values li span {
	color: #acacac;
	display: block;
	line-height: 20px;
	position: relative;
	padding: 0 7px 0 5px;
	font-size: 12px;
	white-space: nowrap;
}

.rainbow-select-options .options-values li hr {
	background-color: #c3c3c3;
	border: none;
	width: 90%;
	height: 1px;
	margin: 11px 4px;
}

.rainbow-multi-options {
    border-radius: 0;
    padding: 12px 12px 12px 33px;
    margin: 0;
	box-shadow: 0 4px 9px rgba(50, 50, 50, 0.49);
	position: absolute;
	z-index: 300;
	background-color: #ffffff;
}

.rainbow-multi-options .header .select-all {
	float: left;
	margin: 2px 0 2px -20px;
}

.rainbow-multi-options .header .select-all:hover {
	background-color: #C4117C;
	cursor: pointer;
}

.rainbow-multi-options .header input {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.rainbow-multi-options .header label {
	display: inline-block;
	font-weight: normal;
	font-size: 12px;
	padding: 0;
	margin-right: 10px;
}

.rainbow-multi-options .header .select-all:hover label {
	color: #ffffff;
}

.rainbow-multi-options .header .close {
	display: block;
    float: right;
}

.rainbow-multi-options .options-values {
	float: left;
}

.rainbow-multi-options li {
	white-space: nowrap;
	margin: 2px 0;
}

.rainbow-multi-options li:hover {
	background-color: #C4117C;
	cursor: pointer;
}

.rainbow-multi-options li.disabled:hover {
	background-color: transparent;
	cursor: default;
}

.rainbow-multi-options li hr {
	background-color: #c3c3c3;
	border: none;
	width: 90%;
	height: 1px;
	margin: 11px 4px;
}

.rainbow-multi-options ul input {
	display: inline-block;
	vertical-align: middle;
	margin: 2px 10px 4px 3px;
}

.rainbow-multi-options ul label {
	display: inline-block;
	font-weight: normal;
	font-size: 12px;
	padding: 0 5px 0 0;
	line-height: 20px;
}

.rainbow-multi-options li:hover label {
	color: #fff;
}

.rainbow-multi-options li.disabled label {
	color: #acacac;
	cursor: default;
}

.rainbow-multi-options li.disabled:hover label {
	color: #acacac;
	cursor: default;
}

.rainbow-multi-options .footer {
	float: right;
	margin-top: 4px;
}

.rainbow-multi-options .footer .clear-button {
	color: #00A1E4;;
    text-decoration: none;
	line-height: 27px;
	font-size: 11px;
	margin-right: 5px;
	cursor: pointer;
}

.rainbow-multi-options .footer .clear-button:hover {
	text-decoration: underline;
}

.ui-datepicker-trigger:disabled {
	opacity: 0.5;
	filter: alpha(opacity = 50);
}
/*</editor-fold >*/
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / DIALOG-BOX">*/
.dialog-overlay {
	background-color: #ebebeb;
	background-image: none;
	opacity: 0.75;
	filter: alpha(opacity = 75);
}

.ui-dialog.ui-widget-content {
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 40%, rgba(241,241,241,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,rgba(254,254,254,1)), color-stop(100%,rgba(241,241,241,1)));
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 40%,rgba(241,241,241,1) 100%);
	background: -o-linear-gradient(top,  rgba(254,254,254,1) 40%,rgba(241,241,241,1) 100%);
	background: -ms-linear-gradient(top,  rgba(254,254,254,1) 40%,rgba(241,241,241,1) 100%);
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 40%,rgba(241,241,241,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f1f1f1',GradientType=0 );
	box-shadow: 1px 1px 5px 0 rgba(55, 55, 55, 0.4);
	padding: 0;
	position: absolute;
}

.lt-ie9 .ui-dialog.ui-widget-content {
	border: 1px solid #cccccc;
}

/* header */
.ui-dialog .ui-widget-header {
	padding: 0;
}

.ui-dialog .ui-dialog-titlebar {
	background: transparent;
	border: none;
	width: auto;
	height: 14px;
	margin: 0;
	padding: 10px 10px 0 0;
	display: block;
	position: absolute;
	right: 0;
	z-index: 1;
}

.ui-dialog .ui-dialog-title {
	display: none;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
	background: none;
	border: none;
	width: 14px;
	height: 14px;
	margin: 0;
	padding: 0;
	position: static;
	float: right;
	display: block;
}

.ui-dialog .ui-dialog-titlebar .ui-button-icon-primary {
	margin: 0;
	padding: 0;
	position: absolute;
	overflow: visible;
	left: 2px;
}

.ui-dialog .ui-dialog-titlebar .ui-button-text {
	display: none;
}

/* body */
.ui-dialog .ui-widget-content {
	margin: 0;
	padding: 22px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / MESSAGE">*/
.info-message {
	display: block;
	background: #c30d7a;
	color: #fff;
	position: relative;
}

.info-message .paddinger {
	font-size: 0;
	line-height: 0;
}

.info-message .positioner {
	display: inline-block;
}

.info-message .centrizer {
	display: table-cell;
	vertical-align: middle;
}

.info-message .segment {
	margin-left: 8px;
}


.info-message.full .message,
.info-message.tight .message {
	font-size: 18px;
	line-height: 22px;
}

.info-message.list .message {
	font-size: 14px;
	line-height: 18px;
}

.info-message .message ul {
	list-style: square inside none;
}

.info-message .line {
	border-left: 1px solid #810c52;
	border-right: 1px solid #d65da6;
	width: 0;
}

.info-message.full .info-section,
.info-message.tight .info-section {
	font-size: 12px;
	line-height: 14px;
	white-space: nowrap;
	text-align: left;
}

.info-message.list .info-section {
	font-size: 11px;
	line-height: 14px;
	white-space: nowrap;
	text-align: left;
}

.info-message a {
	color: #fff;
}

.info-message a:hover {
	text-decoration: underline;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / ELEMENTS - BREADCRUMBS">*/
#breadcrumbs {
	border-bottom: 1px solid #ebebeb;
	color: #666666;
	font-size: 12px;
	font-style: italic;
	margin: 0 auto 20px;
	padding: 10px 0;
	position: relative;
	width: 990px;
}

#breadcrumbs a {
	color: #00a1e4;
	text-decoration: underline;
}

#breadcrumbs a:hover {
	text-decoration: none;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / ELEMENTS - GREY-BOX - kontener">*/
.grey-box {
	position: relative;
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 40%, rgba(241,241,241,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,rgba(254,254,254,1)), color-stop(100%,rgba(241,241,241,1)));
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 40%,rgba(241,241,241,1) 100%);
	background: -o-linear-gradient(top,  rgba(254,254,254,1) 40%,rgba(241,241,241,1) 100%);
	background: -ms-linear-gradient(top,  rgba(254,254,254,1) 40%,rgba(241,241,241,1) 100%);
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 40%,rgba(241,241,241,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f1f1f1',GradientType=0 );
	box-shadow: 1px 1px 5px 0 rgba(55, 55, 55, 0.4);
}

.lt-ie9 .grey-box {
	border: 1px solid #cccccc;
}

.grey-box.static-page {
	margin-top: 10px;
}

.grey-box.static-no-title {
	margin-top: 20px;
}

.grey-box .left {
	float: left;
	font-weight: bold;
	line-height: 24px;
	width: 170px;
}

.grey-box .right {
	float: left;
	font-weight: normal;
	line-height: 24px;
	width: 590px;
}

.grey-box .corner-btn {
	position: absolute;
	right: 20px;
	bottom: 10px
}

.divide-on-2 div:nth-child(3n-1) {
	margin-right: 0;
}

.divide-on-2 .grey-box {
	width: 355px;
	float: left;
	margin-right: 10px;
}

.divide-on-2 .grey-box .right {
	width: 185px;
}

.grey-box .collation {
	width: 100%
}

.collation thead th {
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	line-height: 28px;
	text-align: left;
}

.collation tbody tr {
	border-bottom: 1px solid #e4e4e4;
	font-weight: normal;
	line-height: 28px;
}

.collation tfoot tr {
	border-bottom: none;
	font-weight: bold;
	line-height: 28px;
}

.grey-box.common-container {
	padding: 10px 20px;
}

.common-container {
	font-size: 12px;
	line-height: 18px;
}

.common-container p {
	padding: 0 0 5px 0;
}

.common-container h3 {
	color: #666;
	display: block;
	float: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	margin: 3px;
	text-align: left;
}

.common-container.spread p {
	padding: 5px 0;
}

.common-container p:last-of-type {
	padding: 0;
}

.common-container .center-align {
	text-align: center;
}

.common-container .bigger {
	font-size: 14px
}

.common-container .biggest {
	font-size: 18px
}

.common-container .field {
	float: left;
	position: relative;
}

.common-container div.field {
	margin-right: 10px;
}

.common-container .field input[type=text] {
	width: 190px;
}

.common-container .field input[type=password] {
	width: 190px;
}

.common-container .field textarea {
	height: 200px;
	width: 748px;
}

.common-container .field label {
	color: #666;
	display: block;
	float: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	margin: 3px;
	text-align: left;
	width: inherit;
}

.common-container .field li {
	float: left;
}

.common-container .field li input {
	float: left;
	margin: 0;
}

.common-container .field li label {
	float: left;
	font-weight: normal;
	line-height: 14px;
	margin: 0 20px 0 5px;
}

.common-container .field span.required {
    color: #C30D7A;
    font-weight: bold;
}

.random-page div.field {
	margin-right: 40px;
}

.random-page h2 {
	padding: 0;
	font-weight: bold;
}

.random-page a:not(.btn) {
	color: #2f90da;
}

.random-page a:hover:not(.btn){
	text-decoration: underline;
}

.random-page .field.submit {
	float: right;
	margin: 15px 0 0 0;
}

.grey-box.article-container {
	padding: 10px 20px;
}

.article-container {
	font-size: 12px;
	line-height: 18px;
}

.article-container p {
	padding: 0 0 5px 0;
}

.article-container p:last-of-type {
	padding: 0;
}

.grey-box.message-container {
	padding: 10px 20px;
}

.message-container {
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
	position: relative;
}

.message-container strong {
	font-weight: bold;
	padding: 10px 0;
}


.message-container h3 {
	font-size: 13px;
	font-weight: bold;
}

.message-container p {
	padding: 10px 0;
}

.message-container a:not(.btn) {
	color: #2f90da;
}

.message-container a:hover:not(.btn) {
	text-decoration: underline;
}

.message-container > ul li {
	list-style: square;
	margin-left: 25px;
}

.message-container ol li {
	list-style: decimal;
	margin-left: 25px;
}

.message-container .info-text {
	font-size: 12px;
	line-height: 30px;
	padding: 10px 0;
}

.grey-box.guide-container {
	padding: 10px 20px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / ELEMENTS - AIR-BOX extends GREY-BOX - kontener">*/
.lt-ie9 .air-box {
	border: none;
}

.air-box-body {
	border: 1px #ededed solid;
	margin-top: 1px;
	background-color: #ffffff;
}

.air-box-body.common-container {
	padding: 10px 20px;
	font-size: 12px;
    line-height: 18px;
}

.air-box-footer {
	width: 798px;
	border: 1px #ededed solid;
	border-top: none;
	background-color: #f6f6f6;
}

.air-box-footer .price {
	float: right;
	font-size: 24px;
	font-weight: bold;
	color: #333355;
	margin: 10px 15px 6px 0;
}

.air-box-footer .footer-text {
	float: left;
	font-size: 12px;
	margin: 16px 0 12px 17px;
}

.air-box-footer .footer-text-right {
	float: right;
	font-size: 12px;
	margin: 16px 13px 12px 0;
}

.air-box-footer .warning {
	color: #F2091F;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / ELEMENTS - INFO-BOX - kontener">*/
.info-box {
	background-color: #f2fafe;
	padding: 6px 10px 6px 67px;
	margin-top: 20px;
	font-size: 12px;
	line-height: 18px;
	position: relative;
}

.info-box .icon-info {
	position: absolute;
	top: 10px;
	left: 21px;
}
/*</editor-fold >*/
/*</editor-fold >*/

/*<editor-fold defaultstate="collapsed" desc="Header">*/
/*<editor-fold defaultstate="collapsed" desc="Header / HEADER TOP STRIP">*/
/* Logo */
#logo {
	float: left;
	margin: 10px 0 0 5px;
	width: 247px;
	height: 36px;
}

/*h1*/.logo-opaque {
	display: block;
	float: left;
	padding: 0;
}

.logo-link {
	display: block;
	float: left;
	width: 247px;
	height: 36px;
}

/* Linki do glownych serwisow - obok loga */
#categoryMenu {
	float: left;
	margin-top: 17px;
	width: 500px;
}

#categoryMenu li {
	float: left;
	margin: 6px 0 0 25px;
}

#categoryMenu li a {
	color: #000;
	font-size: 19px;
}

#categoryMenu li a:hover {
	color: #999;
}

/* Ikony obok loga */
#menuOverlay {
	float: right;
	padding-top:19px;
	width: 176px;
}

#menuOverlay li {
	float: right;
}

#menuOverlay li a {
	float: left;
	margin-left: 8px;
}

#menuOverlay li a span {
	background: #d6d6d6;
	display: none;
	height: 4px;
	position: absolute;
	top: 53px;
	width: 36px;
}

#menuOverlay li a:hover {
	opacity: 0.7;
	filter: alpha(opacity = 70);
}

#menuOverlay li /*a*/.active:hover {
	opacity: 1;
	filter: alpha(opacity = 100);
}
/*</editor-fold >*/
/*</editor-fold >*/

/*<editor-fold defaultstate="collapsed" desc="Body">*/
/*<editor-fold defaultstate="collapsed" desc="Body / MAIN PAGE">*/
/*<editor-fold defaultstate="collapsed" desc="Body / MAIN PAGE / WYSZUKIWARKA">*/
/* kontener na wyszukiwarke, slider i reklame */
.search-comercial {
	height: 642px;
	width: 100%;
}

/* kontener na slider */
#mainSlider {
	position: absolute;
	height: 450px;
	left: -78px;
	width: 1155px;
	overflow: hidden;
}

#mainSlider .positioner {
	position: relative;
	left: 0;
}

#mainSlider ul li {
	float: left;
	height: 440px;
	width: 1155px;
}
/* mala reklama pod sliderem */
#mainAd {
	float: right;
	padding-top: 453px;
	width: 445px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / MAIN PAGE / BOXY - COLUMN BOX 2 - oferty wakacyjne z tooltipami">*/
.columnbox2-hidden {
	overflow: hidden;
}

.columnbox2 .component-title {
	text-transform: uppercase;
	margin-top: 10px;
	color: #C30D7A;
	font-size: 16px;
	font-weight: bold;
}

.columnbox2 .box-button {
	float: right;
	height: 26px;
	margin: 20px 8px 0 0;
	width: 140px;
}

.columnbox2 .box-button a {
	float: right;
}

.columnbox2 .offers a.more {
	float: right;
	padding: 10px;
}

.columnbox2 .tooltip-trigger {
	border-top: 1px solid #EAE7E9;
	line-height: 100%;
}

.columnbox2 .tooltip-trigger:nth-child(even),
.columnbox2 .offer-one .row:nth-child(even) {
	background: #f5f5f5;
}

.columnbox2 .tooltip-trigger > a {
	display: block;
	font-size: 11px;
	height: 18px;
	padding-top: 5px;
}

.columnbox2 .tooltip-trigger a:hover {
	background-color: #EFEFEF;
}

.columnbox2 .offers .even {
	background: #F1F0EE;
}

.columnbox2 .tooltip-trigger > a span {
	color: #ccc;
	cursor: pointer;
	float: right;
	width: 15px;
}

.columnbox2 .tooltip-trigger a .country {
	color: #666;
	float: left;
	height: 14px;
	overflow: hidden;
	padding-left: 10px;
	width: 140px;
}

.columnbox2 .tooltip-trigger a span.price {
	color: #e64335;
	font-weight: bold;
	padding-right: 5px;
	text-align: right;
	width: 45px;
}

.columnbox2 .element {
	background-color: #fff;
	float: left;
	margin-right: 12px;
	width: 238px;
}

.columnbox2 .element.last {
	margin-right: 0;
}

.columnbox2 .element .title {
	border-bottom: 2px solid #999;
	padding: 7px 0 10px 15px;
}

.columnbox2 h2 {
	padding-bottom: 10px;
	text-transform: uppercase;
	font-size: 14px;
}

.columnbox2 .element .title h2 {
	padding: 0;
	font-size: 14px;
	overflow: hidden;
	text-transform: uppercase;
	white-space: nowrap;
}

.columnbox2 .element .image img {
	box-shadow: 0 0 5px 1px rgba(0,0,0,.35);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#5A000000,endColorstr=#5A000000);
	position: relative;
}

.columnbox2 .element .textContainer {
	height: 110px;
	overflow: hidden;
	padding: 5px 15px;
}

.columnbox2 .element .textContainer.expanded {
	height: 70px;
}

.columnbox2 .element .textContainer .heading {
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 4px;
	text-transform: none;
}

.columnbox2 .element .textContainer .text {
	color: #666666;
	font-size: 12px;
	line-height: 1.5;
	text-align: justify;
}

.columnbox2 .element .bottomContainer {
	padding: 5px 0 10px 0;
}

.columnbox2 .element .bottomContainer .link {
	float: right;
	width: 110px;
}

.columnbox2 .element .bottomContainer .details {
	float: right;
	margin-right: 10px;
	margin-top: 3px;
}

.columnbox2 .element .bottomContainer .details .small {
	color: #757575;
	font-size: 11px;
}

.columnbox2 .element .bottomContainer .details .price {
	color: #e64335;
	font-size: 20px;
}

.columnbox2 .element .bottomContainer .details .length {
	color: #868686;
	font-size: 20px;
}

.columnbox2 .offer-one {
	line-height: 100%;
}

.columnbox2 .offer-one .row {
	border-top: 1px solid #EAE7E9;
	display: block;
	font-size: 11px;
	height: 18px;
	padding-top: 5px;
}

.columnbox2 .offer-one .row span {
	float: left;
}

.columnbox2 .offer-one .row .attribute {
	color: #666;
	padding-left: 10px;
	width: 80px;
}

.columnbox2 .offer-one .row .value {
	float: right;
	font-weight: bold;
	padding-right: 10px;
	text-align: right;
}

.columnbox2 .price-main {
	bottom: 14px;
	color: #ccc;
	float: left;
	font-size: 11px;
	margin: 23px 0 0 10px;
}

.columnbox2 .price-main span {
	color: #e64335;
	font-size: 16px;
	font-weight: bold;
}

.columnbox2 .price-main em {
	color: #e64335;
}

.columnbox2 .price-main.promo {
	color: #e64335;
	font-weight: bold;
}

.columnbox2 .caroules-pages {
	display: block;
	height: 20px;
	margin: 0 auto;
	width: 150px;
}

.columnbox2 .carousel > .wrapper {
	margin: 0;
	padding: 0;
	width: 9999px;
}

.columnbox2 .carousel {
	padding: 0 7px 10px 0;
	position: relative;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / MAIN PAGE / TOOLTIPY - na column box'ach i liscie wycieczek do pogody itp">*/
.tooltip-trigger .offer-tooltip {
	visibility: hidden;
	position: absolute;
	z-index: 99;
}

.tooltip-trigger div.offer-tooltip[style] {
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.tooltip-trigger .offer-tooltip.colbox .tip {
	width: 248px;
	background: #fff;
	border: 1px solid #c3c3c3;
	box-shadow: 0 0 8px rgba(50, 50, 50, 0.49);
	overflow: hidden;
	padding: 15px;
}

.offer-tooltip .imgages a {
	display: inline;
}

.offer-tooltip h2 {
	border-bottom: 3px solid #999;
	float: right;
	font-size: 14px;
	height: 45px;
	line-height: 18px;
	margin-bottom: 15px;
	text-transform: uppercase;
	width: 140px;
}

.offer-tooltip .thumb {
	float: left;
}

.offer-tooltip .images {
	float: left;
	width: 100px;
}

.offer-tooltip .metrics {
	float: left;
	width: 100%;
}

.offer-tooltip .metrics dl {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #e0e0e0;
	float: left;
	line-height: 23px;
	width: 100%;
}

.offer-tooltip .metrics dl > a {
	color: #fff;
	float: right;
	margin: 10px 5px 10px 0;
}

.offer-tooltip .metrics dl:first-child {
	border-top: none;
}

.offer-tooltip .metrics dl:nth-child(even) {
	background: #f5f5f5;
}

.offer-tooltip .metrics dl > dt,
.offer-tooltip div.metrics dl > dd {
	border-top: #e0e0e0;
	border-top: 1px solid #fff;
	color: #666;
	font-size: 12px;
}

.offer-tooltip .metrics dl dt {
	float: left;
	padding-left: 5px;
}

.offer-tooltip .metrics dl dd {
	float: right;
	font-weight: bold;
	padding-right: 5px;
}

.offer-tooltip .metrics dl dd span {
	color: #e64335;
}

.offer-tooltip .metrics dl.weather {
	float: right;
	font-size: 11px;
	line-height: 16px;
	padding: 5%;
	width: 90%;
}

.offer-tooltip .metrics dl.weather span {
	font-weight: bold;
}

.offer-tooltip div.tip dt {
	width: 71px;
}

.offer-tooltip .weather-icon {
	float: left;
	margin: 0 20px 0 5px;
}

.offer-tooltip .seven-stars,
.offer-tooltip .region {
	float: right;
	font-size: 11px;
	height: 11px;
	margin: 0 0 5px;
	margin: 5px 0;
	width: 141px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / MAIN PAGE / BOXY - HOTEL BOX - oferty hoteli">*/
.tab .box-hotel {
	float:left;
	font-size: 12px;
	margin: 0 0 10px 10px;
	width: 240px;
}

.tab .box-hotel.borderless {
	margin-top: 0;
}

.tab .box-hotel .details .image {
	position: relative;
}

.tab .box-hotel .details img {
	position: relative;
	box-shadow: 0 0 5px 1px rgba(0,0,0,.35);
	width: 240px;
}

.tab .box-hotel .details h2 {
	border-bottom: 2px solid #999;
	display: block;
	font-size: 12px;
	line-height: 30px;
	overflow: hidden;
	padding-left: 10px;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap;
	width: 230px;
}

.tab .box-hotel .details dl {
	line-height: 20px;
}

.tab .box-hotel .details dl dt {
	float: left;
	padding-left: 5px;
	width: 87px;
}

.tab .box-hotel .details dl dd {
	float: right;
	font-weight: bold;
	padding-right: 5px;
	text-align: right;
	width: 142px;
}

.tab .box-hotel .details .rates {
	background: #f5f5f5;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #e0e0e0;
	float: left;
	line-height: 20px;
}

.tab .box-hotel .details .rates dd a {
	color: #feba02;
}

.tab .box-hotel .details .rates dd span {
	float: right;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	margin-top: -5px;
}

.tab .box-hotel.first {
	margin-left: 0;
}

.tab .box-hotel .details .address {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #e0e0e0;
	float: left;
	line-height: 20px;
	padding: 5px 0;
}

.tab .box-hotel .details .address dt {
	width: 205px;
}

.tab .box-hotel .details .address dd {
	width: 25px;
}

.tab .box-hotel .details .address .map-link {
	float: right;
	font-size: 0;
	margin-top: 3px;
}

.tab .box-hotel .details .price {
	border-top: 1px solid #e0e0e0;
	float: left;
	padding-top: 6px;
}

.tab .box-hotel .details .price dt {
	color: #e64335;
	font-weight: bold;
	line-height: 27px;
	width: 75px;
}

.tab .box-hotel .details .price dt span {
	font-size: 18px;
}

.tab .box-hotel .details .price dd {
	width: 155px;
	font-weight: normal;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / MAIN PAGE / BOX - KARUZELA - oferta empiku">*/
.empikHeader {
	border-bottom: 2px solid #a5a5a5;
	font-size: 14px;
	padding: 0 0 0 7px;
	text-transform: uppercase;
	margin-bottom: 12px;
	height: 31px;
}

.empikHeader .empiklogo-opaque {
	float: left;
	width: 100px;
	height: 31px;
}

.empikHeader .empiklogo-opaque .empiklogo {
	width: 100px;
	height: 31px;
}

.empikHeader .itroduce {
	float: left;
	margin: 11px 0 0 5px;
	line-height: 1;
}

.productBox {
	padding: 10px 0 10px 5px;
	height: 177px;
}

.vertical-line {
	position: absolute;
	right: -5px;
	border-left: 1px solid #a5a5a5;
	width: 0;
	height: 110px;
	margin-top: 45px;
}

.productBox-128Title {
	display: block;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	width: 100%;
}

.author11 {
	display: block;
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	width: 100%;
}

.productBox-128Pic {
	position: absolute;
	width: 50%;
	top: 31px;
}

.productBox-128Info {
	position: absolute;
	width: 45%;
	top: 54px;
	right: 9px;
	text-align: right;
	line-height: 16px;
}

.productBox-128Info .productBox-128Type {
	color: #666666;
	font-size: 11px;
}

.productBox-128Info .priceBox {
	position: relative;
}

.productBox-128Info .priceBox .currentPrice {
	position: absolute;
	right: 0;
	top: 20px;
	color: #E64335;
	font-weight: bold;
	font-size: 14px;
}

.productBox-128Info .priceBox .oldPrice {
	position: absolute;
	right: 0;
	top: 39px;
	color: #666666;
	text-decoration: line-through;
	font-size: 11px;
}

.productBox-128Info .priceBox .saving {
	position: absolute;
	right: 0;
	top: 58px;
	color: #666666;
	font-size: 11px;
	line-height: 11px;
}

.productBox-128Info .btn {
	position: absolute;
	right: 0;
	top: 87px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / MAIN PAGE / J-CAROUSEL - karuzela, ogolna stylizacja">*/
ul.carousel {
	margin-left: 8px;
	overflow: hidden;
	width: 990px;
}

ul.carousel li {
	float: left;
	margin-top: 4px;
	margin: 0 -1px 0 -1px;
	position: relative;
}

ul.carousel .plate h2 {
	border-bottom: 1px solid #666;
	bottom: -40px;
	color: #666;
	font-size: 14px;
	font-weight: normal;
	height: 30px;
	line-height:30px;
	margin-bottom: 10px;
	padding: 0 5px;
	position: absolute;
	text-align: left;
	text-transform: uppercase;
	width: 228px;
}

ul.carousel .plate h2 span {
	color: #e64335;
	float: right;
	font-size: 18px;
	text-transform: none;
}

ul.carousel .plate h2 span em {
	font-size: 11px;
}

ul.carousel .plate h2 span em:first-child {
	color: #ccc;
}

/*ul*/.carousel.columnbox-carousel li .offer-tooltip {
	display: none!important;
}

ul.carousel li.jcarousel-item {
	margin: 0 5px;
}

.jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

.jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-container-horizontal {
	padding: 0;
}

.jcarousel-clip-horizontal {
	overflow: hidden;
	text-align: left;
}

.jcarousel-clip-horizontal > ul {
	margin-left: -21px;
}

.jcarousel-next-horizontal,
.jcarousel-prev-horizontal {
	position: absolute;
	cursor: pointer;
	height: 100%;
	width: 20px;
	top: 0;
}

.jcarousel-next-horizontal {
	right: -20px;
}

.jcarousel-prev-horizontal {
	left: -20px;
}

.jcarousel-next-horizontal .centrizer,
.jcarousel-prev-horizontal .centrizer {
	display: table-cell;
	vertical-align: middle;
}

.jcarousel-next-horizontal .button-next,
.jcarousel-prev-horizontal .button-prev {
	display: inline-block;
}

.jcarousel-next-horizontal:hover, .jcarousel-prev-horizontal:hover {
	opacity: 0.6;
	filter: alpha(opacity = 60);
}

.jcarousel-next-horizontal:active, .jcarousel-prev-horizontal:active {
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.jcarousel-clip ul li img {
	vertical-align: bottom;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / MAIN PAGE / UI-ADDS - datepicker">*/
body > .ui-datepicker.ui-datepicker {
	border: 1px solid #aaa;
}

body > .ui-datepicker.ui-datepicker-multi,
body > .ui-datepicker.ui-birthdate {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 40%, rgba(241,241,241,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,rgba(254,254,254,1)), color-stop(100%,rgba(241,241,241,1)));
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 40%,rgba(241,241,241,1) 100%);
	background: -o-linear-gradient(top,  rgba(254,254,254,1) 40%,rgba(241,241,241,1) 100%);
	background: -ms-linear-gradient(top,  rgba(254,254,254,1) 40%,rgba(241,241,241,1) 100%);
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 40%,rgba(241,241,241,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f1f1f1',GradientType=0 );
	box-shadow: 0 4px 9px rgba(50, 50, 50, 0.49);
	display: none;
	height: 205px;
	margin: 1px 0 0 0;
	z-index: 300 !important;
}

.ui-datepicker.ui-birthdate {
	padding: 10px;
	width: 200px;
}

.ui-datepicker.ui-birthdate .ui-datepicker-calendar {
	background-color: #ffffff;
	border: 3px solid #ffffff;
	outline: 1px solid #e7e7e7;
}

.ui-datepicker.ui-birthdate .ui-datepicker-header select:first-child {
	margin-right: 2px;
}

.ui-datepicker.ui-birthdate .ui-datepicker-header select {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DBDBDB;
    border-radius: 4px;
    color: #666666;
    float: left;
    font-size: 12px;
    height: 19px;
    padding: 0 0;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	border: 1px solid #e7e7e7;
	margin: 5px;
	width: 47% !important;
}

.slider .ui-state-default, .slider .ui-widget-content .ui-state-default {
	background-color: transparent;
	background-position:  -112px -151px;
	border: none;
	height: 18px;
	top: -9px;
	width: 17px;
}

.ui-widget-content {
	display: none;
	background: #ccc;
	border: none;
	box-shadow: none;
	margin-top: 25px;
	padding: 0;
	width: 178px;
}

.listWrapper .ui-slider-horizontal .ui-slider-range {
	background: rgb(204, 204, 204);
	height: 1px;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	background: none;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	bottom: -18px;
	position: absolute;
	right: -222px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / MAIN PAGE / GMAP">*/
.googlemap {
	background: rgb(254,254,254);
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 40%, rgba(241,241,241,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,rgba(254,254,254,1)), color-stop(100%,rgba(241,241,241,1)));
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 40%,rgba(241,241,241,1) 100%);
	background: -o-linear-gradient(top, rgba(254,254,254,1) 40%,rgba(241,241,241,1) 100%);
	background: -ms-linear-gradient(top, rgba(254,254,254,1) 40%,rgba(241,241,241,1) 100%);
	background: linear-gradient(to bottom, rgba(254,254,254,1) 40%,rgba(241,241,241,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f1f1f1',GradientType=0 );
	border-bottom: 1px solid #bbb;
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,.35);
	display: none;
	margin-top: 10px;
	padding:10px;
	position: relative;
}

.cluster {
	background-image: url('../images/sprite-clusters.png');
	color: #000;
	font-family: sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.cluster-1 {
	background-position: 0 -286px;
	height: 52px;
	line-height: 53px;
	width: 53px;
}

.cluster-2 {
	background-position: 0 -231px;
	height: 55px;
	line-height: 56px;
	width: 56px;
}

.cluster-3 {
	background-position: 0 -166px;
	height: 65px;
	line-height: 66px;
	width: 66px;
}

.cluster-4 {
	background-position: 0 -89px;
	height: 77px;
	line-height: 78px;
	width: 78px;
}

.cluster-5 {
	background-position: 0 0;
	height: 89px;
	line-height: 90px;
	width: 90px;
}

.place-on-map {
	overflow: hidden;
	white-space: nowrap;
	width:270px;
}

.place-on-map .photo-map {
	float: left;
	width: 100px;
}

.place-on-map .info-map {
	float: left;
	margin-left: 5px;
	width: 165px;
}

.place-on-map .info-map .rating-map,
.place-on-map .info-map .adres-map {
	color: #656464;
	font-size: 11px;
}

#gmap-search-address {
	-moz-border-radius-topleft: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-border-top-left-radius: 10px;
	background: #ffffff url('../../hotel/images/gmap/icon_user_red_31x31.png') 20px 10px no-repeat;
	border-bottom: 0;
	border-radius: 3px;
	border-top-left-radius: 10px;
	border: 1px solid #ccc;
	height: 50px;
	padding: 0 0 0 60px;
	width: 310px;
}

#gmap-search-address input[type="text"] {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #ffffff;
	border-radius: 3px;
	border: 1px solid #c6c3bf;
	color: #000000;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 10px;
	margin: 15px 0 0 0;
	padding: 3px 5px 4px 5px;
	width: 160px;
}

#gmap-search-address select {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #ffffff;
	border-radius: 3px;
	border: 1px solid #c6c3bf;
	color: #000000;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 10px;
	margin: 15px 0 0 5px;
	padding: 2px 5px 3px 5px;
	width: 60px;
}

#gmap-search-address input[type="submit"] {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #c6c3bf;
	border-radius: 3px;
	border: 1px solid #c6c3bf;
	color: #000000;
	cursor: pointer;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 10px;
	margin: 15px 0 0 5px;
	padding: 2px 5px 3px 5px;
	width: 60px;
}

.adp-marker {
    height: 40px;
    margin: 5px 10px;
    width: 22px;
}
/*</editor-fold >*/
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / GUIDE PAGE">*/
.guide-details .bubble {
	font-weight: normal;
	padding-bottom: 10px;
	padding-top: 0;
}

.guide-details .bubble img {
	vertical-align: middle;
}

.guide-details .description {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 27px;
}

.guide-details .guide-image {
	float: left;
	margin-bottom: 15px;
	margin-right: 12px;
	margin-top: 4px;
	width: 432px;
}

.guide-details .widget-image {
	float: left;
	margin-bottom: 4px;
	margin-right: 12px;
	margin-top: 4px;
	width: 276px;
}

.guide-details .metric {
	float: right;
	width: 295px;
	margin: 3px 0 20px 0;
}

.guide-details .metric dl {
	color: #666;
	font-size: 12px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #e5e5e5;
	float: left;
	line-height: 22px;
	width: 100%;
}

.guide-details .metric dl dt {
	float: left;
	padding-left: 10px;
}

.guide-details .metric dl dd {
	float: right;
	font-weight: bold;
	padding-right: 10px;
	text-align: right;
}

.guide-details .photos {
	border-bottom: 2px solid #ebebeb;
	padding-bottom: 5px;
	text-align: center;
}

.guide-details .photos ul.carousel {
	height: 70px;
	margin: 10px 0 0 18px;
	overflow: hidden;
}

.guide-details .photos .jcarousel-container {
	margin: 10px 0 0 0;
}

.guide-details .photos .jcarousel-container-horizontal {
	padding: 0 28px;
}

.guide-details .photos .jcarousel-clip-horizontal {
	height: 74px;
}

.guide-details .photos .jcarousel-item {
	height: 70px;
	margin: 0;
	width: 80px;
	float: left;
}

.guide-details .photos .jcarousel-prev-horizontal {
	height: 50px!important;
	top: 10px;
	left: 0 !important;
}

.guide-details .photos .jcarousel-next-horizontal {
	height: 50px!important;
	top: 10px;
	right: 0 !important;
}

.guide-details .search {
	position: absolute;
	right: 0;
	top: 58px
}

.guide-details .box-spacer {
	float: left;
	margin: 0 15px 15px 0;
}

.guide-details .horizontal-box {
	display: table-cell;
	border: 1px solid black;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: white;
	width: 150px;
	height: 130px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}

.guide-details .horizontal-box img {
	margin: 3px;
}

.guide-details .link-box {
	height: 16px;
}

.guide-details h3 {
	font-weight: bold;
}

.guide-details .see-offer {
	color: #00A1E4;
	font-size: 11px;
}

.guide-details .horizontal-box:hover {
	background-color: #f4f4ff;
	cursor: pointer;
}

.guides-main-page {
	margin-bottom: 10px;
}

.guides-main-page .top-space-line {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.guides-main-page p {
	font-size: 14px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / NEWS PAGE">*/
.news {
	padding: 30px 0;
	width: 100%;
}

.news-item {
	border-top: 1px solid #ebebeb;
	margin: 20px 0;
	padding: 20px 0 0 0;
}

.news-item.news {
	overflow: hidden;
}

.news header {
	float: left;
	width: 550px;
}

.news header h1 {
	float: left;
	padding: 0;
	width: 355px;
}

.news .newsImg {
	box-shadow: 0 0 5px 1px rgba(0,0,0,.35);
	float: left;
	position: relative;
	width: 200px;
}

.news .news-content {
	float: left;
	margin-left: 20px;
	width: 770px;
}

.news .news-content h1 {
	padding: 0;
}

.news h3 {
	color: #999;
	float: left;
	font-size: 12px;
	font-style: italic;
	line-height: 18px;
	padding-top: 5px;
}

.news p {
	font-size: 14px;
	line-height: 19px;
	text-align: justify;
}

.news a.more {
	color: #c30d7a;
	float: right;
	font-size: 14px;
}

.news a.more:hover {
	text-decoration: underline;
}

.news .social,
.news .social > div {
	float: right;
}

#guide .more a {
	color: #c30d7a;
	float: right;
	font-size: 12px;
	padding: 10px 0;
}

.additional-content {
	padding-bottom: 20px;
}

.additional-content > .tab > .comments > a {
	color: #c30d7a;
	font-size: 12px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / ARTICLE">*/
.article-title {
	margin-bottom: 10px;
	padding-top: 5px;
	color: #C30D7A;
	font-size: 30px;
	font-weight: bold;
}

.bws .article-title {
	color: #47ABEB;
}

.article a img {
	transition: transform 0.5s ease 0s, outline 0.5s ease 0s, box-shadow 0.5s ease 0s, z-index 0s ease 0.2s;
	z-index: 0;
}

.article a img:hover {
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,1);
	box-shadow: 0px 0px 16px 0px rgba(0,0,0,1);
	outline: 1px solid #000000;
	transform: scale(1.1);
	transition: transform 0.5s ease 0s, outline 0.5s ease 0s, box-shadow 0.5s ease 0s;
	z-index: 1;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / LOGIN PAGE">*/
.login-page .field {
	clear: both;
}

.login-page input[type=text],
.login-page input[type=password] {
	width: 220px;
}

#login_regulations_label,
#login_remember_label {
	font-size: 10px;
	line-height: 20px;
}

#login_remember_container,
#login_regulations_container {
	width: 400px;
}

#login_remember,
#login_regulations {
	float: left;
	width: 20px;
}

#login-new-account {
	font-size: 12px;
	margin-top: 10px;
	position: absolute;
}

#login_submit_container {
	margin-top: 0;
}

#remind_email_description {
	font-size: 11px;
	padding-top: 10px;
}

#remind_email_errors {
	bottom: 18px;
}

#remind_submit_container {
	margin-top: 0;
}

#reset_submit_container {
	margin-top: 0;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / REGISTER PAGE">*/
#form_register > .field.text,
#form_register > .field.password {
	margin-bottom: 15px;
	position: relative;
}

#register_regulations_container,
#register_newsletter_container,
#register_accept_container {
	width: 100%;
}

#register_regulations_errors {
	left: 200px;
	top: -4px;
}

.newsletter-register #register_regulations_errors {
	left: auto;
	right: -158px;
	top: -4px;
}

#register_newsletter_container input {
	float: left;
}

.newsletter-register #register_accept_errors {
	left: auto;
	right: -158px;
	top: -4px;
}

.newsletter-register #register_submit_container {
	position: absolute;
	bottom: 50px;
	right: 15px;
}

#register_newsletter_label,
#register_regulations_label,
#register_accept_label {
	float: right;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	text-align: justify;
	width: 730px;
}

#register_email_container {
	margin-right: 200px;
	position: relative;
}

#register_password_description {
	display: none;
}

#register_confirmPassword_errors {
	position: absolute;
}

#register_confirmPassword_container {
	float: left;
}

#register_confirmPassword_description {
	color: #999;
	float: left;
	font-size: 12px;
	font-style: italic;
	left: -242px;
	position: absolute;
	top: 75px;
	width: 700px;
}

#register_required_container {
	width: 100%;
	margin: 25px 0 5px 0;
}

#register_required_label {
	color: #c30d7a;
	font-size: 12px;
	font-weight: bold;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / USER PANEL">*/
.user-menu {
	background: #EAE7E9;
	float: left;
	margin: 10px 20px 0 0;
	width: 200px;
}

.user-navigation-avatar {
	padding: 10px 0 10px 0;
	text-align: center;
	width: 100%;
}

.user-navigation {
	font-size: 12px;
	line-height: 14pt;
	padding: 0 10px 10px 10px;
}

.user-content {
	float: left;
	font-size: 12px;
	line-height: 21px;
	margin-top: 2px;
	width: 520px;
}

.user-content h3 {
	font-size: 14px;
	font-weight: 600;
	line-height: 30px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.user-content label {
	float: right !important;
	font-weight: normal !important;
	position: absolute;
}

.user-content input {
	margin-left: 135px;
}

.user-info-entry {
	width: 100%;
	height: 21px;
}

.user-info-label {
	float: left;
	margin-right: 5px;
	text-align: right;
	width: 130px;
}

.user-info-value {
	font-size: 12px;
	font-weight: bold;
	float: left;
}

.user-info-edit {
	height: 35px;
	width: 100%;
}

.user-info-edit label {
	right: 203px;
}

.user-info-edit .ui-datepicker-trigger {
	cursor: pointer;
	margin-left: -22px;
	margin-top: 6px;
	position: absolute;
}

.user-info-edit .required_under {
	margin-left: 137px;
	white-space: nowrap;
	font-weight: bold;
	color: #C30D7A;
}

#edit_avatar {
	width: 202px;
	overflow: visible;
}

#edit_submit_container,
#password_submit_container,
#newsletter_submit_container {
	float: right;
	margin: 0 110px 0 0;
}

#edit_avatar_container span {
	display: block;
	margin-left: 138px;
}

.user-info-box {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #EAE7E9;
	border-radius: 5px;
	color: #c30d7a;
	float:left;
	font-weight: bold;
	height: 20px;
	padding: 0 15px;
	width: 28px;
}

.user-info-thanks {
	float:left;
	margin: 0 0 0 15px;
	width: 400px;
}

#form_password .errors {
	position: absolute;
	right: 188px;
}

#newsletter_sign {
	float: left;
	margin-left: 1px;
	margin-top: 6px;
}

#newsletter_sign_label {
	float: left;
	font-size: 11px;
	position: static;
}

#newsletter_sign_label span {
	color: lightcoral;
	font-size: 10px;
}

.contact-links {
	width: 150px;
	margin: 0;
	padding: 0;
	float: left;
}

.contact-links ul li {
	border-right: 1px solid #2F90DA;
    display: inline;
    padding: 0 10px;
}

.contact-links ul li.last {
	border: none;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / CLIPBOARD PAGE">*/
.clipboard-post {
	border-top: 1px solid #ebebeb;
	margin: 20px 0;
	padding: 20px 0 0 0;
}

.clipboard .face {
	float: left;
	margin-right: 14px;
	position: relative;
	width: 244px;
}

.clipboard .face .attributes {
	float: left;
	width: 245px;
	margin-top: 15px;
}

.clipboard .metric {
	float: left;
	width: 550px;
}

.clipboard .metric dd {
	width: 250px;
}

.clipboard .mini-icon-link {
	float: right;
	margin: 5px 0 0 5px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / CONTACT PAGE">*/
#contact {
	font-size: 13px;
	line-height: 20px;
	padding: 0 20px 10px;
}

#contact dt {
	float: left;
	width: 100px;
}

#contact dd {
	float: left;
	margin-bottom: 10px;
	padding-left: 10px;
	text-align: justify;
	width: 640px;
}

.contact-page > p {
	border-bottom: 1px solid #ebebeb;
	font-size: 12px;
	line-height: 18px;
	padding: 20px;
}

.contact-page > p.last {
	border: none;
	padding-bottom: 0;
}

.contact-page > p .tel {
	font-size: 16px;
	font-weight: bold;
}

.contact-page > p a {
	color: #00a1e4;
	text-decoration: underline;
}

.contact-page > p a:hover {
	text-decoration: none;
}

.contact-page .rainbow-input {
	width: 156px;
}

#contact_required_label {
	color: #C30D7A;
	font-size: 12px;
	font-weight: bold;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / NEWSLETTER - CLUB">*/
#clubWrapper {
	margin-top: 20px;
	padding-top: 1px;
	margin: 20px auto 30px auto;
	width: 990px;
}

#clubContainer {
	width: 988px;
	background: url("../../newsletter/images/background-newsletter-club.jpg") no-repeat scroll -1px top transparent;
}

#clubContainer #left {
	float: left;
	width: 750px;
	height: 500px;
}

#clubContainer #left #bottom {
	position: relative;
	top: 461px;
	width: 743px;
	padding: 12px 0 0 7px;
	font-size: 10px;
	color: #A3A3A3;
}

#clubContainer #clubContainerStamp {
	display: block;
	background: url("../../newsletter/images/voucher-stempel.png") no-repeat;
	position: relative;
	top: -13px;
	left: -77px;
	width: 213px;
	height: 213px;
}

#clubContainer #right {
	float: left;
	margin-left: 2px;
	width: 202px;
	padding: 20px 20px 20px 14px;
}

#clubContainer #right h2 {
	font-size: 12px;
	color: #FFF;
	margin: 0;
}

#clubContainer #right form div.field {
	margin: 4px 0 3px 0;
}

#clubContainer #right form div label {
	color: #E5ECF4;
	line-height: 11px;
	font-size: 11px;
	margin: 5px 0 5px 0;
	width: 200px;
	text-align: left;
	padding-left: 2px;
}

#clubContainer #right form span.required {
	color: #E5ECF4;
}

#clubContainer #right form div.error {
	background: none;
	position: relative;
}

#clubContainer #right form div.error div.errors {
	left: 134px;
}

#clubContainer #right form div.error #club_telephone_errors {
	bottom: 12px;
}

#clubContainer #right form div.error #club_regulations_errors,
#clubContainer #right form div.error #club_accept_errors {
	left: 202px;
}

#clubContainer #right form div.description {
	color: #C7D6EB;
	text-align: left;
	width: 190px;
	margin-left: 0;
	font-size: 12px;
}

#clubContainer #right form #club_required_label {
	color: #fff;
	margin-top: 10px;
}

#clubContainer #right form #club_regulations,
#clubContainer #right form #club_accept {
	margin: 0;
}

#clubContainer #right form #club_regulations_container,
#clubContainer #right form #club_accept_container {
	margin-top: 12px;
}

#clubContainer #right form div #club_regulations_label,
#clubContainer #right form div #club_accept_label {
	float: left;
	color: #000;
	line-height: 11px;
	margin: 2px 0 2px 5px;
	text-align: left;
	width: 178px;
	padding: 0;
	font-size: 10px;
}

#clubContainer .nano { background: transparent; width: 178px; height: 45px; }
#clubContainer .nano .content { padding: 0 15px 0 0; margin: 0; }
#clubContainer .nano .pane   { background: #9BAFCE; border-radius: 0; }
#clubContainer .nano .slider { background: #5B6D84; border-radius: 0; }

#clubContainer #right form div.submit input {
	background: url("../../newsletter/images/button-sign-club.png") no-repeat scroll 0 0 transparent !important;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	height: 30px;
	margin: 37px 5px 0 0;
	padding: 0;
	width: 128px;
	float: right;
}
#club_regulations{
	float:left;
}

#club_accept{
	float:left;
}
#form_club > div input {
	display: block;
	margin-top: 2px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / CMS PAGES">*/
.cms-page > p {
    line-height: 21px;
}

.cms-page.wns {
	margin-top: 35px;
}

/*cms-page.wws
cms-page.bws
cms-page.hws*/

.cms-page .jcarousel-next-horizontal,
.cms-page .jcarousel-prev-horizontal {
	position: absolute;
	cursor: pointer;
	height: 100%;
	width: 20px;
	top: 0;
}

.cms-page .jcarousel-next-horizontal {
	right: -22px !important;
	color: #C4117C;
}

.cms-page .jcarousel-prev-horizontal {
	left: -22px !important;
	color: #C4117C;
}

/*</editor-fold >*/
/*</editor-fold >*/

/*<editor-fold defaultstate="collapsed" desc="Footer">*/
/*<editor-fold defaultstate="collapsed" desc="Footer / BASIC">*/
#footer {
	background-color: #efefef;
	border-top: 1px solid #fff;
}

#footer h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Footer / NEWSLETTER FRAME">*/
#footerForm {
	float: left;
	margin: 0 10px 22px 20px;
	width: 250px;
}

#footerForm input {
	border-radius: 4px;
	color: #999;
	font-size: 11px;
	height: 26px;
	position: relative;
}

#see-us {
	margin: 20px 0 0 0;
}

#see-us > a {
	float: left;
	margin: 0 5px 0 0;
}

#see-us .fb-like {
	margin: 4px 0 0 10px;
	width: 130px;
	display: inline-block
}

#newsletter {
	position: relative;
}

#newsletter button {
	left: 145px;
	position: absolute;
	top: 28px;
}

#newsletter input {
	top: 1px;
	width: 128px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Footer / LINKS FRAME">*/
#footerLinks {
	float: left;
	margin-left: 10px;
	width: 500px;
}

#footerLinks > div {
	float: left;
	width: 100%;
}

#footerLinks li {
	border-left: 1px solid #999;
	float: left;
	font-size: 12px;
	padding: 0 10px 0 10px;
}

#footerLinks li:hover {
	text-decoration: underline;
}

#footerLinks li:first-child {
	border: none;
	padding-left: 0;
}

/*#footerLinks*/#partners {
	margin-top: 10px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Footer / CONTACT FRAME">*/
#footerContact {
	float: right;
	margin: 0 15px 0 15px;
}

#footerContact h4 {
	font-size: 12px;
	margin-bottom: 3px;
}

#footerContact p {
	font-size: 12px;
	line-height: 20px;
}

#footer .borderVertical {
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #fff;
	float: left;
	height: 110px;
	width: 0;
}

#footer .borderVertical.right {
	float: right;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Footer / FOOTER BOTTOM">*/
#footer .clear.border {
	border-bottom: 1px solid #dcdcdc;
}

#copy {
	border-top: 1px solid #fff;
	padding: 0;
}

#copy .left {
	float: left;
}

#copy .right {
	float: right;
}

#copy .centrizer  {
	float: none;
	display: table-cell;
	vertical-align: middle;
	height: 50px;
}

#copy .small-logo {
	display: inline-block;
	margin-bottom: 6px;
	margin-left:3px;
	vertical-align: middle;
}
/*</editor-fold >*/
/*</editor-fold >*/

/*<editor-fold defaultstate="collapsed" desc="MS-990">*/
@media all and (max-width:1155px) {
	#promo-ticket {
		display: none;
	}

	#mainSlider {
		width: 990px;
		left: 0;
	}

	#mainSlider .positioner {
		position: relative;
		left: -130px;
	}
}

@media all and (max-width:1050px) {
	.jcarousel-next-horizontal {
		right: 5px;
	}

	.jcarousel-prev-horizontal {
		left: 5px;
	}
}
/*</editor-fold >*/