/* *HOTELE* */

/*<editor-fold defaultstate="collapsed" desc="Layout">*/
/*<editor-fold defaultstate="collapsed" desc="Layout / ACCENT-STRIP - pasek z motywem">*/
.hotel .accent-strip {
	background: url('../images/bg_hotel_v-2.jpg') center 0 no-repeat;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / SPRITE">*/
.sprite-hotel {
	background-image: url('../images/sprite-hotel_v-3.png') !important;
	background-repeat: no-repeat;
	background-position: -338px -104px;
}

.as {
	float: left;
	height: 25px;
	width: 25px;
	margin: 5px 5px 0 0;
}

.icon-indicator {
	font-size: 42px;
	line-height: 42px;
	width: 42px;
	height: 42px;
}
.icon-indicator:before {
	color: inherit;
	content: "\e81c";
}

.icon-adult-one,
.icon-adult-two,
.icon-adult-three {
	font-size: 14px;
	line-height: 14px;
	height: 14px;
	color: #b0b0b0;
}
.icon-adult-one {
	width: 7px;
}
.icon-adult-two {
	width: 15px;
}
.icon-adult-three {
	width: 22px;
}
.icon-child-one,
.icon-child-two,
.icon-child-three {
	font-size: 11px;
	line-height: 11px;
	height: 11px;
	color: #b0b0b0;
}
.icon-child-one {
	width: 6px;
}
.icon-child-two {
	width: 12px;
}
.icon-child-three {
	width: 18px;
}
.icon-adult-one:before,
.icon-child-one:before {
	color: inherit;
	content: "\e830";
}
.icon-adult-two:before,
.icon-child-two:before {
	color: inherit;
	content: "\e830\e830";
}
.icon-adult-three:before,
.icon-child-three:before {
	color: inherit;
	content: "\e830\e830\e830";
}

.icon-bed {
	font-size: 18px;
	line-height: 13px;
	height: 13px;
	width: 16px;
	color: #b0b0b0;
}
.icon-bed:before {
	color: inherit;
	content: "\e82c";
}

.icon-etravel {
	background-image: url('../images/etravel-logo.svg');
	width: 26px;
	height: 20px;
}

.md-no-svg .icon-etravel {
	background-image: url('../images/sprite-hotel.png');
	background-position: -236px -130px;
}

.icon-place-autocomplete {
	font-size: 16px;
	line-height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px 3px 1px;
	width: 16px;
	height: 16px;
	color: #7f7f7f;
}
.icon-place-autocomplete:before {
	color: inherit;
	content: "\48";
}

.icon-poi-autocomplete {
	font-size: 16px;
	line-height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 1px 2px 3px;
	width: 16px;
	height: 16px;
	color: #7f7f7f;
}
.icon-poi-autocomplete:before {
	color: inherit;
	content: "\e816";
}

.icon-city-autocomplete {
	font-size: 16px;
	line-height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 4px 3px 0;
	width: 16px;
	height: 16px;
	color: #7f7f7f;
}
.icon-city-autocomplete:before {
	color: inherit;
	content: "\43";
}

.additionalservices_4 { /* dostawka dla doroslego */
	background-position: 0 0;
}

.additionalservices_7 { /* parking strzezony */
	background-position: -26px 0;
}

.additionalservices_8 { /* parking niestrzezony */
	background-position: -52px 0;
}

.additionalservices_9 { /* parking dozorowany */
	background-position: -78px 0;
}

.additionalservices_14 { /* Internet bezprzewodowy */
	background-position: -78px -26px;
}

.additionalservices_18 { /* Zwierzeta */
	background-position: -104px -26px;
}

.additionalservices_20 { /* Parking */
	background-position: -52px 0;
}

.additionalservices_23 { /* Ogrodek */
	background-position: 0 -104px;
}

.additionalservices_24 { /* Klimatyzacja */
	background-position: -156px -26px;
}

.additionalservices_27 { /* basen */
	background-position: -104px 0;
}

.additionalservices_28 { /* sniadanie */
	background-position: -130px 0;
}

.additionalservices_30 { /* dostawka dla dziecka 0 - 3 */
	background-position: -156px 0;
}

.additionalservices_31 { /* dostawka dla dziecka 4 - 12 */
	background-position: 0 -26px;
}

.additionalservices_32 { /* dostawka dla dziecka 13 - 18 */
	background-position: -26px -26px;
}

.additionalservices_33 { /* internet przewodowy w pokojach */
	background-position: -52px -26px;
}

.additionalservices_34 { /* internet bezprzewodowy w pokojach */
	background-position: -78px -26px;
}

.additionalservices_35 { /* akceptacja dla zwierzat */
	background-position: -104px -26px;
}

.additionalservices_36 { /* pokoje dla niepelnosprawnych */
	background-position: -130px -26px;
}

.additionalservices_37 { /* klimatyzacja we wszystkich pokojach */
	background-position: -156px -26px;
}

.additionalservices_38 { /* klimatyzacja */
	background-position: -156px -26px;
}

.additionalservices_39 { /* silownia */
	background-position: 0 -52px;
}

.additionalservices_40 { /* sauna */
	background-position: -26px -52px;
}

.additionalservices_41 { /* pokoj dla palacych */
	background-position: -52px -52px;
}

.additionalservices_42 { /* Mozliwosc polaczenia pokoi */
	background-position: -78px -52px;
}

.additionalservices_43 { /* Mozliwosc poznego check-out */
	background-position: -104px -52px;
}

.additionalservices_44 { /* Mozliwosc wczesnego check-in */
	background-position: -130px -52px;
}

.additionalservices_45 { /* restauracja */
	background-position: -156px -52px;
}

.additionalservices_47 { /* Apartament dla Nowozencow */
	background-position: -208px -104px;
}

.additionalservices_48 { /* Automat z napojami */
	background-position: -182px 0;
}

.additionalservices_49 { /* Automat z przekaskami */
	background-position: -182px 0;
}

.additionalservices_50 { /* Bankomat na terenie Hotelu */
	background-position: -208px 0;
}

.additionalservices_51 { /* Bar */
	background-position: -286px -52px;
}

.additionalservices_52 { /* Bar z przekaskami */
	background-position: -156px -52px;
}

.additionalservices_54 { /* Bezplatna wypożyczalnia rowerow */
	background-position: 0 -78px;
}

.additionalservices_55 { /* Bezplatny bezprzewodowy dostep do Internetu */
	background-position: -78px -26px;
}

.additionalservices_56 { /* Bezplatny Parking */
	background-position: -52px 0;
}

.additionalservices_57 { /* Biblioteka */
	background-position: -234px 0;
}

.additionalservices_58 { /* Biuro Informacji Turystycznej */
	background-position: -260px 0;
}

.additionalservices_59 { /* Calodobowa recpecja */
	background-position: -130px -78px;
}

.additionalservices_60 { /* Centrum Biznesowe */
	background-position: -260px -52px;
}

.additionalservices_61 { /* Centrum Fitness */
	background-position: 0 -52px;
}

.additionalservices_62 { /* Czyszczenie butow */
	background-position: -52px -78px;
}

.additionalservices_63 { /* Czesc przeznaczona tylko dla palacych */
	background-position: -52px -52px;
}

.additionalservices_64 { /* Dostep do Internetu */
	background-position: -52px -26px;
}

.additionalservices_65 { /* Ekspresowe zameldowanie/wymeldowanie */
	background-position: -130px -78px;
}

.additionalservices_66 { /* Fax/Xero */
	background-position: -182px -78px;
}

.additionalservices_67 { /* Fryzjer */
	background-position: -260px -78px;
}

.additionalservices_68 { /* Hotel przyjazny dla Gejow */
	background-position: -26px -78px;
}

.additionalservices_69 { /* Hotel designerski */
	background-position: -234px -104px;
}

.additionalservices_70 { /* Indywidulane zameldowanie/wymeldowanie */
	background-position: -130px -78px;
}

.additionalservices_71 { /* Jazda konna */
	background-position: -260px -104px;
}

.additionalservices_72 { /* Jazda na rowerze */
	background-position: 0 -78px;
}

.additionalservices_73 { /* Kajakarstwo */
	background-position: -286px -104px;
}

.additionalservices_74 { /* Kaplica/Świątynia */
	background-position: -312px -104px;
}

.additionalservices_75 { /* Karaoke */
	background-position: 0 -130px;
}

.additionalservices_77 { /* Klub Nocny/DJ */
	background-position: -286px -52px;
}

.additionalservices_78 { /* Kort tenisowy */
	background-position: -286px -26px;
}

.additionalservices_80 { /* Kręgielnia */
	background-position: -26px -130px;
}

.additionalservices_82 { /* Masaz */
	background-position: -286px -78px;
}

.additionalservices_83 { /* Mini golf */
	background-position: -52px -130px;
}

.additionalservices_85 { /* Nurkowanie */
	background-position: -312px -52px;
}

.additionalservices_86 { /* Nurkowanie z rurką */
	background-position: -312px -52px;
}

.additionalservices_87 { /* Uslugi Room Service */
	background-position: -338px -26px;
}

.additionalservices_88 { /* Basen odkryty (czynny przez caly rok) */
	background-position: -104px 0;
}

.additionalservices_89 { /* Basen odkryty (czynny w sezonie) */
	background-position: -104px 0;
}

.additionalservices_90 { /* Ogrzewanie */
	background-position: -26px -104px;
}

.additionalservices_91 { /* Opieka nad dziecmi */
	background-position: -52px -104px;
}

.additionalservices_92 { /* Pakiety lunchowe */
	background-position: -338px -26px;
}

.additionalservices_93 { /* Piesze wycieczki */
	background-position: -78px -130px;
}

.additionalservices_94 { /* Plac zabaw dla dzieci */
	background-position: -78px -104px;
}

.additionalservices_95 { /* Pokoje dla alergikow */
	background-position: -104px -104px;
}

.additionalservices_96 { /* Pokoje dla niepalacych */
	background-position: -286px 0;
}

.additionalservices_97 { /* Pokoje dzwiekoszczelne */
	background-position: -182px -26px;
}

.additionalservices_98 { /* Pokoje rodzinne */
	background-position: -234px -52px;
}

.additionalservices_99 { /* Pokoj gier */
	background-position: -208px -26px;
}

.additionalservices_101 { /* Pralnia chemiczna */
	background-position: -130px -104px;
}

.additionalservices_102 { /* Prasa */
	background-position: -234px 0;
}

.additionalservices_103 { /* Prasowalnica do spodni */
	background-position: -104px -130px;
}

.additionalservices_104 { /* Prywatna plaza */
	background-position: -182px -52px;
}

.additionalservices_105 { /* Pechowalnia bagazu */
	background-position: -156px -78px;
}

.additionalservices_106 { /* Przechowalnia nart */
	background-position: -130px -130px;
}

.additionalservices_108 { /* Restauracja bufetowa */
	background-position: -156px -52px;
}

.additionalservices_109 { /* Rezerwacja/Sprzedaz biletow */
	background-position: -208px 0;
}

.additionalservices_110 { /* Rzutki */
	background-position: -234px -26px;
}

.additionalservices_111 { /* Sejf */
	background-position: -234px -78px;
}

.additionalservices_112 { /* Sklep z pamiatkami / upominkami */
	background-position: -312px 0;
}

.additionalservices_113 { /* Sklepy w hotelu */
	background-position: -312px 0;
}

.additionalservices_114 { /* Solarium */
	background-position: -156px -130px;
}

.additionalservices_115 { /* Spa i centrum odnowy biologicznej */
	background-position: -104px -78px
}

.additionalservices_117 { /* Sporty wodne dostepne na miejscu */
	background-position: -338px -52px;
}

.additionalservices_118 { /* Sprzet do grillowania */
	background-position: -156px -52px;
}

.additionalservices_119 { /* Squash */
	background-position: -208px -78px;
}

.additionalservices_121 { /* Taras */
	background-position: -156px -104px;
}

.additionalservices_122 { /* Taras sloneczny */
	background-position: -156px -104px;
}

.additionalservices_123 { /* Tenis stolowy */
	background-position: -260px -26px;
}

.additionalservices_124 { /* Transfer (bezplatny) */
	background-position: -312px -26px
}

.additionalservices_125 { /* Transfer (dodakowo platny) */
	background-position: -312px -26px
}

.additionalservices_127 { /* Transfer z lotniska */
	background-position: -312px -26px
}

.additionalservices_128 { /* Usluga Consierge */
	background-position: -338px 0;
}

.additionalservices_129 { /* Uslugi parkingowego */
	background-position: -26px 0;
}

.additionalservices_131 { /* Wanna z hydromasazem */
	background-position: -338px -78px;
}

.additionalservices_132 { /* Winda */
	background-position: -182px -104px;
}

.additionalservices_133 { /* WindSurfing */
	background-position: -182px -130px;
}

.additionalservices_134 { /* Wymiana walut */
	background-position: -208px 0;
}

.additionalservices_135 { /* Wypozyczalnia rowerow */
	background-position: 0 -78px;
}

.additionalservices_136 { /* Wedkowanie */
	background-position: -78px -78px;
}

.additionalservices_137 { /* Zaplecze bankietowe/konferencyjne */
	background-position: -338px -26px;
}

.additionalservices_138 { /* Zespol animatorow */
	background-position: -208px -52px;
}

.additionalservices_139 { /* laznia turecka/parowa */
	background-position: -312px -78px;
}

.additionalservices_141 { /* sniadanie w formie bufetu */
	background-position: -130px 0;
}

.additionalservices_142 { /* sniadanie w pokoju */
	background-position: -130px 0;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / SPRITE PAYMENT">*/
.sprite-payment {
	background-image: url('../images/sprite-payment.png') !important;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.pay-visa {
	background-position: 0 -750px;
	height: 30px;
	width: 100px;
}

.pay-dinersclub {
	background-position: 0 -700px;
	height: 30px;
	width: 58px;
}

.pay-mastercard {
	background-position: 0 -800px;
	height: 30px;
	width: 100px;
}

.pay-mbank {
	background-position: 0 -50px;
}

.pay-inteligo {
	background-position: 0 -100px;
}

.pay-nordea {
	background-position: 0 -150px;
}

.pay-bzwbk {
	background-position: 0 -200px;
}

.pay-bph {
	background-position: 0 -250px;
}

.pay-multibank {
	background-position: 0 -300px;
}

.pay-ipko {
	background-position: 0 -350px;
}

.pay-pekao {
	background-position: 0 -400px;
}

.pay-city-handlowy {
	background-position: 0 -450px;
}

.pay-toyota-bank {
	background-position: 0 -500px;
}

.pay-meritum {
	background-position: 0 -550px;
}

.pay-bos {
	background-position: 0 -600px;
}

.pay-alior {
	background-position: 0 0;
}

.pay-ing {
	background-position: 0 -650px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / CANDY - cukierasy">*/
.candy .layer {
	display: none;
	opacity: 0.85;
	filter: alpha(opacity=85);
	background: #c30d7a;
	color: #FFF;
	font-size: 12px;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 1;
}

.candy .layer .description {
	padding: 30px;
	text-align: left;
}

.candy .layer .description a {
	color: #ffff00;
}

.candy .layer .description a:hover {
	text-decoration: underline
}

.small-candy .layer {
	background: rgb(195,13,122);
	background: rgba(195,13,122,0.7);
	color: #fff;
	display: none;
	font-size: 12px;
	width: 600px;//240px;
	height: 400px;//160px;
	position: absolute;
	z-index: 1;
	-webkit-transform: scale(0.4,0.4);
	-moz-transform: scale(0.4,0.4);
	-ms-transform: scale(0.4,0.4);
	-o-transform: scale(0.4,0.4);
	transform: scale(0.4,0.4);
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-o-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
}

.lt-ie9 .small-candy div.layer[style] {
	zoom: 0.4 !important;
}

.sprite-candy {
	background-image: url('../images/sprite-candy.png') !important;
	background-repeat: no-repeat;
	background-position: 0 0;
}

/*- <editor-fold defaultstate="collapsed" desc="Small Icon 25x25"> -*/
.candyIcons30x30,
.candyIcons25x25 {
	float: right;
	padding-right: 10px;
}

.candyIcons25x25 span {
	cursor: pointer;
	float: left;
	height: 25px;
	margin-left: 5px;
	width: 25px;
}

.candyIcons25x25 span.ikona-prezent {
	background-position: -334px 0;
}

.candyIcons25x25 span.ikona-cukierek {
	background-position: -360px 0;
}

.candyIcons25x25 span.ikona-walizka {
	background-position: -386px 0;
}

.candyIcons25x25 span.ikona-tylko-w-empiktravel,
.candyIcons25x25 span.ikona-tylko-u-nas{
	background-position: -412px 0;
}

.candyIcons25x25 span.ikona-hit {
	background-position: -438px 0;
}

.candyIcons25x25 span.ikona-rabat,
.candyIcons25x25 span.ikona-rabat30,
.candyIcons25x25 span.ikona-rabat35,
.candyIcons25x25 span.ikona-rabat37,
.candyIcons25x25 span.ikona-rabat50 {
	background-position: -464px 0;
}

.candyIcons25x25 span.ikona-znizka-dla-dzieci,
.candyIcons25x25 span.ikona-dzieci490,
.candyIcons25x25 span.ikona-dzieci590,
.candyIcons25x25 span.ikona-dzieci690,
.candyIcons25x25 span.ikona-dzieci699,
.candyIcons25x25 span.ikona-dzieci790 {
	background-position: -490px 0;
}

.candyIcons25x25 span.ikona-ubezpieczenie {
	background-position: -516px 0;
}
/*</editor-fold >*/

/*- <editor-fold defaultstate="collapsed" desc="Large Icon 30x30"> -*/
.candyIcons30x30 span {
	cursor: pointer;
	float: left;
	height: 30px;
	margin-left: 5px;
	width: 30px;
}

.candyIcons30x30 span.ikona-prezent {
	background-position: -334px -78px;
}

.candyIcons30x30 span.ikona-cukierek {
	background-position: -365px -78px;
}

.candyIcons30x30 span.ikona-walizka {
	background-position: -396px -78px;
}

.candyIcons30x30 span.ikona-tylko-w-empiktravel,
.candyIcons30x30 span.ikona-tylko-u-nas {
	background-position: -427px -78px;
}

.candyIcons30x30 span.ikona-hit {
	background-position: -458px -78px;
}

.candyIcons30x30 span.ikona-rabat,
.candyIcons30x30 span.ikona-rabat30,
.candyIcons30x30 span.ikona-rabat35,
.candyIcons30x30 span.ikona-rabat37,
.candyIcons30x30 span.ikona-rabat50 {
	background-position: -489px -78px;
}

.candyIcons30x30 span.ikona-znizka-dla-dzieci,
.candyIcons30x30 span.ikona-dzieci490,
.candyIcons30x30 span.ikona-dzieci590,
.candyIcons30x30 span.ikona-dzieci690,
.candyIcons30x30 span.ikona-dzieci699,
.candyIcons30x30 span.ikona-dzieci790 {
	background-position: -520px -78px;
}

.candyIcons30x30 span.ikona-ubezpieczenie {
	background-position: -334px -109px;
}
/*</editor-fold >*/

/*- <editor-fold defaultstate="collapsed" desc="Normal Candy"> -*/
.candy .icon {
	background: transparent;
	height: 111px;
	opacity: 0.85;
	filter: alpha(opacity = 85);
	width: 111px;
	cursor: pointer;
	position: absolute;
	right: -5px;
	top: -5px;
	z-index: 2;
}

.candy .ikona-prezent {
	background-position: 0 0;
}

.candy .ikona-cukierek {
	background-position: -111px 0;
}

.candy .ikona-walizka {
	background-position: -222px 0;
}

.candy .ikona-tylko-w-empiktravel {
	background-position: 0 -111px;
}

.candy .ikona-tylko-u-nas {
	background-position: -111px -111px;
}

.candy .ikona-hit {
	background-position: -222px -111px;
}

.candy .ikona-rabat {
	background-position: 0 -222px;
}

.candy .ikona-rabat30 {
	background-position: -111px -222px;
}

.candy .ikona-rabat35 {
	background-position: -222px -222px;
}

.candy .ikona-rabat37 {
	background-position: 0 -333px;
}

.candy .ikona-rabat50 {
	background-position: -111px -333px;
}

.candy .ikona-znizka-dla-dzieci {
	background-position: -222px -333px;
}

.candy .ikona-dzieci490 {
	background-position: 0 -444px;
}

.candy .ikona-dzieci590 {
	background-position: -111px -444px;
}

.candy .ikona-dzieci690 {
	background-position: -222px -444px;
}

.candy .ikona-dzieci699 {
	background-position: 0 -555px;
}

.candy .ikona-dzieci790 {
	background-position: -111px -555px;
}

.candy .ikona-ubezpieczenie {
	background-position: -222px -555px;
}
/*</editor-fold >*/

/*- <editor-fold defaultstate="collapsed" desc="Small Candy"> -*/
.small-candy .icon {
	height: 75px;
	opacity: 0.85;
	filter: alpha(opacity = 85);
	width: 75px;
	position: absolute;
	cursor: pointer;
	right: -5px;
	top: -5px;
	z-index: 2;
}

.small-candy .ikona-prezent {
	background-position: -333px -171px;
}

.small-candy .ikona-cukierek {
	background-position: -408px -171px;
}

.small-candy .ikona-walizka {
	background-position: -483px -171px;
}

.small-candy .ikona-tylko-w-empiktravel {
	background-position: -333px -246px;
}

.small-candy .ikona-tylko-u-nas {
	background-position: -408px -246px;
}

.small-candy .ikona-hit {
	background-position: -483px -246px;
}

.small-candy .ikona-rabat {
	background-position: -333px -321px;
}

.small-candy .ikona-rabat30 {
	background-position: -408px -321px;
}

.small-candy .ikona-rabat35 {
	background-position: -483px -321px;
}

.small-candy .ikona-rabat37 {
	background-position: -333px -396px;
}

.small-candy .ikona-rabat50 {
	background-position: -408px -396px;
}

.small-candy .ikona-znizka-dla-dzieci {
	background-position: -483px -396px;
}

.small-candy .ikona-dzieci490 {
	background-position: -333px -471px;
}

.small-candy .ikona-dzieci590 {
	background-position: -408px -471px;
}

.small-candy .ikona-dzieci690 {
	background-position: -483px -471px;
}

.small-candy .ikona-dzieci699 {
	background-position: -333px -546px;
}

.small-candy .ikona-dzieci790 {
	background-position: -408px -546px;
}

.small-candy .ikona-ubezpieczenie {
	background-position: -483px -546px;
}
/*</editor-fold >*/

/* cukierek textowy pod tabelką metric */
.textCandy {
	background: #ffffff;
	width: 285px;
	color: #C4117C;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px 0 0;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / STARS - gwiazdki">*/
.seven-stars {
	display: inline-block;
	margin: 0 0 0 5px;
	padding: 0;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / METRIC - tabelka">*/
.metric {
	width: 100%;
}

.metric > a {
	float: left;
}

.metric h2 {
	color: #666666;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 0 10px 10px;
	float: left;
}

.metric dl {
	color: #666666;
	font-size: 12px;
	border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #E5E5E5;
	float: left;
	line-height: 22px;
	width: 100%;
}

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

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

/*.metric dl:nth-child(even) {
	background: #f5f5f5;
}*/

.metric .breadcrumbs {
	clear: left;
	color: #999999;
	float: left;
	font-size: 12px;
	font-style: italic;
	line-height: 18px;
	padding: 0 0 10px 10px;
}

.metric .breadcrumbs a {
	color: #00a1e4;
}

.metric .breadcrumbs a:hover {
	text-decoration: underline;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / OFFER SUMMARY - podsumowanie oferty">*/
.details-container {
	float: right;
    margin: 0 0 10px;
    padding: 20px;
    width: 760px;
}

.details-container .face {
	float: left;
	width: 240px;
	position: relative;
	margin-right: 14px;
}

.details-container .face .thumb {
	box-shadow: 0 0 6px 2px #CCCCCC;
	height: 160px;
	width: 240px;
}

.details-container .face .icon-corner-pic {
	top: 132px;
	right: 0;
	position: absolute;
	z-index: 1;
}

.details-container .metric {
	float: right;
    width: 500px;
}

.details-container .metric dl:nth-child(even) {
	background: #ebebeb;
	background: rgba(235,235,235,0.5);
}

.details-container .metric dl.first {
	border-top: none;
	margin-top: 10px;
}

.details-container .metric dl.last {
	border-bottom: none;
}

.details-container .metric dl.last.price dd {
	color: #e64335;
	font-size: 14px;
	font-weight: bold;
}

.details-container .metric dl.map-link-dl {
	border-top: 2px solid #EBEBEB;
	padding: 5px 0;
	line-height: 16px;
}

.details-container .metric dl.map-link-dl .map-link {
	margin: 0;
	float: left;
	font-size: 0;
}

.details-container .metric dl.price dd {
	color: #E64335;
    font-size: 14px;
    font-weight: bold;
}

.details-container .metric dl span {
	color: #e64335;
	font-size: 14px;
}

.details-container .metric dl .online {
	font-size: 12px;
}

.details-container .metric dl .onrequest {
	font-size: 12px;
}

.details-container .metric dd {
	width: 45%;
	text-align: left;
}

.details-container .attributes {
	margin-top: 10px;
	text-align: center;
	width: 100%;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Layout / MESSAGE - komunikaty bledow, info">*/
.info-message {
	background: #ffae1c;
	color: #fff;
}

.info-message .line {
	border-left: 1px solid #d1a05d;
	border-right: 1px solid #ffc661;
}
/*</editor-fold >*/
/*</editor-fold >*/

/*<editor-fold defaultstate="collapsed" desc="Header">*/
/*<editor-fold defaultstate="collapsed" desc="Header / OVERLAYS">*/
/* Rozwijajaca sie warstwa po kliknieciu w ikone w naglowku */
.navOverlay {
	background: #eaeaea;
	border: 1px solid #d6d6d6;
	display: none;
	position: absolute;
	right: 0;
	top: 57px;
	width: 185px;
	z-index: 200;
}

.navOverlay.horizontal {
	height: 70px;
	padding: 15px;
	width: 100%;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* Style rozwijajacych sie warstw poszczegolnych ikon */
/* SETTINGS */
#settingsOverlay input[type=text], #settingsOverlay input[type=password] {
	margin: 10px 10px 0;
	width: 155px;
}

#settingsOverlay .errors {
	margin-left: -14px;
}

#settingsOverlay .field.submit {
	float: right;
	margin: 10px 12px 10px 3px;
}

#settingsOverlay ul li a {
	border-top: 1px solid #cbcbcb;
	float: left;
	height: 28px;
	line-height: 28px;
	padding: 0 22px;
	width: 141px;
}

#settingsOverlay ul li:first-child a {
	border: none;
}

#settingsOverlay ul li a:hover {
	background: #ccc;
}

/* MAIL */
/*#mailOverlay*/ #mailTip {
	border-left: 1px solid #aeaeae;
	float: left;
	font-size: 12px;
	margin: 18px 0 0 0;
}

/*#mailOverlay*/ #mailTip span {
	border-left: 1px solid #fff;
	display: block;
	line-height: 14px;
	padding: 0 0 0 10px;
	width: 160px;
}

#mailOverlay {
	padding: 12px 15px 20px 13px;
}

#mailOverlay dl {
	float: left;
	margin: 0 15px 0 0;
}

#mailOverlay dt {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding-left: 2px;
}

#mailOverlay div.btn {
	margin: 18px 20px 0 3px;
}

#mailOverlay input[type=submit] {
	width: auto;
}

/*#mailOverlay*/ #smallcontact_submit_container {
	float: left;
}

#mailOverlay input {
	width: 130px;
}

#mailOverlay input.long {
	width: 378px;
}
/* PHONE*/
/*#phoneOverlay*/ #phonePic {
	float: left;
	margin: 5px 0 0 0;
}

#phoneOverlay ul {
	float: left;
	height: 37px;
	padding: 0 0 0 10px;
}

#phoneOverlay ul li {
	float: left;
}

#phoneOverlay ul.first {
	border-right: 1px solid #aeaeae;
	font-size: 24px;
	line-height: 37px;
}

#phoneOverlay ul.first li {
	padding: 0 20px 0 0;
}

#phoneOverlay ul.second {
	border-left: 1px solid #fff;
	font-size: 12px;
	height: 32px;
	line-height: 14px;
	padding: 5px 0 0 0;
}

#phoneOverlay ul.second li {
	padding-left: 17px;
}

/* SEARCH */
#searchOverlay form {
	border-right: 1px solid #aeaeae;
	float: left;
	padding: 0;
	width: 721px;
}

#searchOverlay input[type=text] {
	border-radius: 3px !important;
	border: 1px solid #a7a7a7;
	float: left;
	height: 35px;
	line-height: 35px;
	padding: 0 8px;
	position: relative;
	width: 548px;
}

/*#searchOverlay*/ #searchTip {
	border-left: 1px solid #fff;
	float: left;
	font-size: 12px;
	height: 32px;
	line-height: 14px;
	padding: 5px 0 0 20px;
	width: 213px;
}

/*#searchOverlay*/ #beam_destination_errors {
	bottom: 5px;
	left: 54.5%;
}

/*#searchOverlay*/ #beam_destination_container {
	float: left;
	width: 566px;
}

/*#searchOverlay*/ #beam_submit_errors {
	display:none;
}

/*#searchOverlay*/ #beam_submit_container {
	float: left;
	margin: 0 5px 0 15px;
}

/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Header / MAIN MENU">*/
/* Ogoly wyglad menu */
#main-menu {
	height: 36px;
	margin: 0 auto;
	position: relative;
	width: 100%;
	z-index: 100;
}

#main-menu > ul > li {
	float: left;
	font-size: 14px;
	height: 12px;
	line-height: 14px;
	padding: 14px 0 10px 10px;
	text-transform: uppercase;
}
/* Strzaleczka w dol wskazujaca podmenu po najechaniu */
#main-menu > ul > li:hover > .item-begin,
#main-menu > ul > li.active > .item-begin {
	display: block;
	float: left;
	margin-left: 10px;
	position: absolute;
	top: 35px;
	z-index: 101;
}
/* kreska na koncu kazdego linku */
#main-menu > ul > li > .item-end {
	border-right: 1px solid #d3d3d3;
	float: left;
	height: 14px;
	margin-top: 0;
	width: 10px;
}

#main-menu > ul > li.last > .item-end {
	border: none;
	display: none;
	width: 0;
}
/* wyglad linkow */
#main-menu > ul > li a {
	color: #999;
	float: left;
	max-width: 150px;
	overflow: hidden;
	white-space: nowrap;
}

/*#main-menu > ul > li.last > a {
	color: #feba02;
}*/

#main-menu > ul > li > .icon-mm-forward {
	display: none;
	position: absolute;
	top: 41px;
	right: -13px;
	z-index: 105;
}
#main-menu > ul > li > .icon-mm-backward {
	display: none;
	position: absolute;
	top: 41px;
	left: -14px;
	z-index: 105;
}
#main-menu > ul > li.active > .icon-mm-forward,
#main-menu > ul > li.active > .icon-mm-backward {
	display: block;
}
#main-menu > ul > li > .icon-mm-forward:hover,
#main-menu > ul > li > .icon-mm-backward:hover{
	color: #c2c2c2;
}
#main-menu > ul > li > .icon-mm-forward.disabled,
#main-menu > ul > li > .icon-mm-backward.disabled {
	opacity: 0.5;
	filter: alpha(opacity = 50);
}
#main-menu > ul > li > .icon-mm-forward.disabled:hover,
#main-menu > ul > li > .icon-mm-backward.disabled:hover{
	color: #ebebeb;
}
#main-menu > ul > li > .icon-mm-forward .icon-mm-forward-a {
	position: absolute;
	left: 9px;
}
#main-menu > ul > li > .icon-mm-backward .icon-mm-backward-a {
	position: absolute;
	left: 7px;
}

/* Ogolny wyglad podmenu */
#main-menu > ul > li > ul {
	display: block;
	visibility: hidden;
	opacity: 0;
	width: 100%;
	height: 35px;
	position: absolute;
	left: 0;
	top: 36px;
	overflow: hidden;
	white-space: nowrap;
	background: #feba02;
	z-index: 101;
	-webkit-transition: all 0.2s ease 0s, padding-left 0.3s ease 0s, width 0.3s ease 0s;
	-moz-transition: all 0.2s ease 0s, padding-left 0.3s ease 0s, width 0.3s ease 0s;
	-o-transition: all 0.2s ease 0s, padding-left 0.3s ease 0s, width 0.3s ease 0s;
	transition: all 0.2s ease 0s, padding-left 0.3s ease 0s, width 0.3s ease 0s;
}

#main-menu > ul.visible > li > ul {
	-webkit-transition: all 0s, padding-left 0.3s ease 0s, width 0.3s ease 0s;
	-moz-transition: all 0s, padding-left 0.3s ease 0s, width 0.3s ease 0s;
	-o-transition: all 0s, padding-left 0.3s ease 0s, width 0.3s ease 0s;
	transition: all 0s, padding-left 0.3s ease 0s, width 0.3s ease 0s;
}

#main-menu > ul > li:hover > ul {
	z-index: 104;
}

#main-menu > ul > li.active > ul {
	z-index: 102;
}

#main-menu > ul > li:hover > .item-begin {
	z-index: 105;
}

#main-menu > ul > li.active > .item-begin {
	z-index: 103;
}

#main-menu > ul > li > ul > li {
	display: inline-block;
	border-left: 1px solid #fec835;
	border-right: 1px solid #e4a702;
	font-size: 13px;
	line-height: 18px;
	text-transform: none;
	-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; /* animacja hovera */
}

#main-menu > ul > li > ul > li:hover {
	background: #ff9933;
	border-left: 1px solid #ff9933;
}

#main-menu > ul > li > ul > li:hover + li {
	border-left: 1px solid #feba02;
}

#main-menu > ul > li > ul > li.first {
	border-left: none !important;
}

#main-menu > ul > li > ul > li.last {
	border-right: none !important;
}

/* linki w podmenu */
#main-menu > ul > li > ul > li a {
	max-width: 200px;
	color: #fff;
	padding: 9px 10px 8px;
}

#main-menu > ul > li > ul > li.active a {
	color: #ccc;
}

#main-menu > ul > li:hover > a,
#main-menu > ul > li.active > a {
	color: #feba02;
}

#main-menu > ul > li:hover > ul,
#main-menu > ul > li.active > ul {
	visibility: visible;
	opacity: 1;
}

#main-menu > ul > li > ul > li > ul {
	display: none;
}
/*</editor-fold >*/
/*</editor-fold >*/

/*<editor-fold defaultstate="collapsed" desc="Body">*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA GLOWNA">*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA GLOWNA / MODAL PRE LOADER - warstwa zakrywajaca caly ekren z boxem">*/
.modal-wrap {
	display: none;
	z-index: 301;
}

.modal-overlay {
	background-color: #fff;
	height: 100%;
	opacity: 0.75;
	filter: alpha(opacity = 75);
	position: fixed;
	width: 100%;
	z-index: 302;
	margin: 0;
	padding: 0;
}

.modal-msg, .modal-msg-slider, .modal-msg-text {
	z-index: 303;
}

.modal-msg {
	background: #fff;
	box-shadow: rgb(204, 204, 204) 0 0 6px 1px;
	opacity: 1;
	filter: alpha(opacity = 100);
	position: fixed;
	width: 680px;
}

.lt-ie9 .modal-msg {
	border: 1px solid #cccccc;
}

.modal-msg-slider {
	background-color: #eee;
	height: 200px;
	margin: 20px;
	width: 640px;
}

.modal-msg-text {
	color: #666;
	min-height: 40px;
	margin: 40px 0 40px 60px;
	width: 500px;
}

.modal-msg-text .centrizer {
    display: table-cell;
    height: 67px;
    vertical-align: middle;
    width: 84%;
}

.modal-msg-text .centrizer-indicator {
	display: table-cell;
    height: 67px;
    vertical-align: middle;
	width: 16%;
}

.modal-content {
	width: 100%;
	min-height: 40px;
	display: none;
	position: relative;
}

.modal-content-preloader {
	width: 100%;
	min-height: 42px;
	display: none;
	position: relative;
}

.modal-msg-text .icon-indicator {
	color: #FEBA02;
}

.modal-msg-text .title {
	font-size: 20px;
	font-weight: bold;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA GLOWNA / BOX - LIPTON - metka na stronie glownej">*/
#promo-ticket {
	z-index: 200;
	position: absolute;
	top: -850px;
	left: -10px;
	height: 650px;
	overflow: visible;
}

#promo-ticket.show {
	top: -308px;
	-webkit-transition: top .6s cubic-bezier(.08,.49,.44,1.37);
	-moz-transition: top .6s cubic-bezier(.08,.49,.44,1.37);
	-o-transition: top .6s cubic-bezier(.08,.49,.44,1.37);
	transition: top .6s cubic-bezier(.08,.49,.44,1.37);
}

#promo-ticket .tape, #promo-ticket .tape-top {
	background: transparent url('../../default/images/promo-ticket-tape.png') 0 0 repeat fixed;
	width: 4px;
	right: 64px;
	position: absolute;
}

#promo-ticket .tape {
	height: 550px;
	top: 0;
	-webkit-box-shadow: 7px 0 15px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 7px 0 15px 0 rgba(0,0,0,0.3);
	box-shadow: 7px 0 15px 0 rgba(0,0,0,0.3);
}

#promo-ticket .tape-top {
	height: 7px;
	top: -1px;
}

#promo-ticket .eyelet {
	width: 14px;
	height: 14px;
	position: absolute;
	top: 6px;
	right: 59px;
	background: #fff;
	-webkit-box-shadow: inset 5px 15px 10px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: inset 5px 15px 10px 0 rgba(0,0,0,0.3);
	box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,0.3);
	border-radius: 14px;
}

#promo-ticket .ticket {
	width: 134px;
	height: 204px;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 3px;
	text-align: center;
	cursor: pointer;
	background: #eeae24;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.3);
	box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.3);
}

#promo-ticket .ticket .ticket-border {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 2px dashed #f8dfa7;
	height: 200px;
}

#promo-ticket .ticket .ticket-body {
	height: 178px;
	width: 122px;
	background-color: red;
	margin: 18px 4px 4px 4px;
	overflow: hidden;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA GLOWNA / BOX - SLIDEBOX - karuzela na glownej">*/
.slidebox {
	background: #fff;
	color: #fff;
	overflow: hidden;
	position: absolute;
}

.slidebox ul {
	list-style-type:none;
	overflow: hidden;
	position: relative;
}

.slidebox ul li {
	float:left;
}

.slidebox ul li img {
	float: left;
}

.slideboxContainer .slideboxThumbs .slideboxThumb {
	background: #fff;
	border-radius: 8px;
	border: 1px solid #ababab;
	color: #fff;
	display: inline-block;
	font-size: 0;
	height: 7px;
	margin: 0 5px 0 0;
	padding: 2px;
	position: relative;
	text-decoration: none;
	width: 7px;
}

.slideboxContainer .slideboxThumbs {
	bottom: 35px;
	margin: 0 auto;
	position: relative;
	right: 10px;
	text-align: right;
	width:990px;
}

.slideboxContainer .slideboxThumbs .slideboxThumb:hover,
.slideboxContainer .slideboxThumb.selectedSlideboxThumb {
	background: #fec11c;
	border: none;
	padding: 3px;
}

/* ikona hit na karuzeli na glownej */
.hit-element {
	position: relative;
}

.hit-element .hit {
	background-position: -483px -246px;
	width: 75px;
	height: 75px;
	position: absolute;
	right: 0;
	z-index: 1;
}

/*funkcjonalnosc ze starego layoutu, nie uzywama w nowym*/
.slidebox .badge {display: none;}
.slideboxContainer .slideboxNext,
.slideboxContainer .slideboxPrevious {display: none;}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA GLOWNA / BOX - HOTELBOX - zakladki ajax">*/
.offer-boxes .box-hotel {
	margin-bottom: 10px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA GLOWNA / SEARCH - TABS - taby na wyszukiwarce">*/
.search-tabs {
	height: 50px;
}

.search-tabs ul .icon-pike {
	position: absolute;
	top: 50px;
	margin-left: 18px;
	color: #feba02;
	cursor: pointer;
}

.search-tabs ul li {
	background: #2ab095;
	float: left;
	font-size: 15px;
	-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;
}

.search-tabs ul li a {
	color: #ffffff;
	height: 50px;
	line-height: 51px;
	display: block;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	-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;
}

.search-tabs ul li:hover {
	background: #ff9933;
}

.search-tabs ul li.tab-holiday {
	width: 30%;
}
.search-tabs ul li.tab-holiday a {
	border-left: 1px solid #2ab095;
	border-right: 1px solid #1A987F;
}
.search-tabs ul li.tab-holiday:hover a {
	border-left: 1px solid #ff9933;
	border-right: 1px solid #ff9933;
}

.search-tabs ul li.tab-air {
	width: 40%;
}
.search-tabs ul li.tab-air a {
	border-left: 1px solid #44BAA2;
	border-right: 1px solid #2ab095;
}
.search-tabs ul li.tab-air:hover a {
	border-left: 1px solid #ff9933;
	border-right: 1px solid #ff9933;
}

.search-tabs ul li.tab-hotel {
	width: 30%;
}
.search-tabs ul li.tab-hotel a {
	background: #feba02;
	border-left: 1px solid #feba02;
	border-right: 1px solid #feba02;
}

.search-tabs ul li a span {
	float: left;
	margin: 11px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA GLOWNA / SEARCH - wyszukiwarka">*/
.search-box {
	margin: 40px 0 0 0;
	-webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.35);
	box-shadow: 2px 2px 4px 0 rgba(0,0,0,.35);
	width: 510px;
	background: rgb(242,242,242);
	background: -moz-linear-gradient(top,  rgba(242,242,242,1) 100%, rgba(254,254,254,1) 0%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,rgba(242,242,242,1)), color-stop(0%,rgba(254,254,254,1)));
	background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 100%,rgba(254,254,254,1) 0%);
	background: -o-linear-gradient(top,  rgba(242,242,242,1) 100%,rgba(254,254,254,1) 0%);
	background: -ms-linear-gradient(top,  rgba(242,242,242,1) 100%,rgba(254,254,254,1) 0%);
	background: linear-gradient(to bottom,  rgba(242,242,242,1) 100%,rgba(254,254,254,1) 0%);
	position: absolute;
	z-index: 150;
}

.search-box .search-container {
	z-index: 150;
	padding: 25px 10px 0;
	color: #000000;
}

.search-box .search-container input[type=text] {
    color: #666666;
    height: 25px;
    padding: 0 20px 0 5px;
	width: 160px;
	border-radius: 4px;
	line-height: 25px;
	position: relative;
}


.search-box .field-container {
    margin: 0;
	display: block;
	width: 100%;
}

.search-box .field-container label {
	float: none;
	margin: 3px;
	display: block;
	color: #666;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	padding-bottom: 5px;
	white-space: nowrap;
}

.search-box .field-container .description {
	color: #999;
	font-style: italic;
	font-size: 11px;
	white-space: nowrap;
}

.search-box .field-container.destination {
	height: 75px;
	position: relative;
}

.search-box .field-container.destination .text input {
	width: 460px;
}

.search-box .field-container.destination .text .description {
	position: absolute;
	width: 220px;
	top: 1px;
	left: 82px;
}

.search-box .field-container.destination .text .errors {
	position: absolute;
	margin-left: 481px;
	left: 0;
}

.search-box .field-container.dates {
	height: 78px;
}

.search-box .field-container.dates .text {
	float: left;
	width: 232px;
	position: relative;
}

.search-box .field-container.dates .text:first-child {
	margin-right: 21px;
}

.search-box .field-container.dates .text input {
	width: 207px;
}

.search-box .field-container.dates .text .ui-datepicker-trigger {
	right: 6px;
    top: 30px;
}

.search-box .field-container.dates .text .description {
	position: absolute;
	top: 4px;
	right: 0;
}

.search-box .field-container.room {
	height: 81px;
	position: relative;
}

.search-box .field-container.room .select {
	float: left;
	width: 205px;
}

.search-box .field-container.room select {
    position: absolute;
    width: 186px;
}

.search-box .field-container.room .text {
	float: left
}

.search-box .field-container.room .text input {
	width: 50px;
}

.search-box .field-container.submit-form {
	margin: 18px 0 21px 1px;;
	height: 37px;
}

.search-box .field-container.submit-form .field.submit {
	float: right;
	margin-right: 7px;
}

.search-box .search-line {
	width: 100%;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #ccc;
}

.search-box .search-footer {
	text-align: center;
	padding: 0 0 8px;
	width: 100%;
	z-index: 150;
}

.ui-state-default {
	background: #ffffff;
	border-color: #ffffff;
	margin-bottom: 3px;
}

.ui-widget-content {
	border: none;
	padding: 5px 10px;
	color: #000000;
	background-color: #ffffff;
	position: relative;

}

.ui-datepicker th {
	font-weight: normal;
	color: #666;
	text-transform: uppercase;
}

.ui-datepicker .ui-datepicker-title {
	font-weight: normal;
}

.ui-state-active, .ui-widget-content .ui-state-active {
	border: 1px solid #c30d7a;
	background: #c30d7a;
	color: #fff;
	font-weight: bold;
}

.ui-autocomplete {
	border: 1px solid #aaa;
	box-shadow: 0 4px 9px rgba(50, 50, 50, 0.49);
	position: absolute;
	z-index: 201;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / STRONA GLOWNA / MENU - TABS - na calym pionie">*/
#scrolledMenu {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	margin: 20px 0 10px;
	position: relative;
	width: 990px;
	z-index: 50;
}

.offer-boxes {
	margin-bottom: 0;
	margin-top: 4px;
}

.offer-boxes h2 {
	text-transform: none;
}

#staticTabMenu,
#scrolledMenu,
/*.offer-boxes*/#home-tabs {
	background: #2ab095;
	height: 34px;
	margin: 0 0 15px 0;
}

#staticTabMenu li,
#scrolledMenu li,
/*.offer-boxes*/#home-tabs li {
	float: left;
	padding: 0;
	position: relative;
	-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;
}

#staticTabMenu li:hover,
#scrolledMenu li:hover,
/*.offer-boxes*/#home-tabs li:hover {
	background: #ff9933;
}

#staticTabMenu li.active,
#scrolledMenu li.active,
/*.offer-boxes*/#home-tabs li.active {
	background: #FEBA02;
}

#staticTabMenu li a,
#scrolledMenu li a,
/*.offer-boxes*/#home-tabs li a {
	display: block;
	-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;
	border-left: 1px solid #249593;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	color: #ffffff;
	height: 34px;
	line-height: 34px;
	padding: 0 11px;
	text-transform: uppercase;
}

#staticTabMenu li:first-child a,
#scrolledMenu li:first-child a,
/*.offer-boxes*/#home-tabs li:first-child a {
	border-left: 1px solid #2ab095;
}

#staticTabMenu li:first-child:hover a,
#scrolledMenu li:first-child:hover a,
/*.offer-boxes*/#home-tabs li:first-child:hover a {
	border-left: 1px solid #ff9933;
}

#staticTabMenu li:hover a,
#scrolledMenu li:hover a,
/*.offer-boxes*/#home-tabs li:hover a {
	border-left: 1px solid #ff9933;
}

#staticTabMenu li:hover + li a,
#scrolledMenu li:hover + li a,
/*.offer-boxes*/#home-tabs li:hover + li a {
	border-left: 1px solid #ff9933;
}

#staticTabMenu li.active a,
#scrolledMenu li.active a,
/*.offer-boxes*/#home-tabs li.active a {
	border-left: 1px solid #FEBA02;
}

#staticTabMenu li.active:hover a,
#scrolledMenu li.active:hover a,
/*.offer-boxes*/#home-tabs:hover li.active a {
	border-left: 1px solid #FEBA02;
}

#staticTabMenu li.active + li a,
#scrolledMenu li.active + li a,
/*.offer-boxes*/#home-tabs li.active + li a {
	border-left: 1px solid #2ab095;
}

#staticTabMenu li.active + li:hover a,
#scrolledMenu li.active + li:hover a,
/*.offer-boxes*/#home-tabs li.active + li:hover a {
	border-left: 1px solid #FEBA02;
}

#staticTabMenu li a span,
#scrolledMenu li a span,
/*.offer-boxes*/#home-tabs li a span {
	display: none;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

#staticTabMenu li.active a span,
#scrolledMenu li.active a span,
/*.offer-boxes*/#home-tabs li.active a span {
	display: block;
	position: absolute;
	top: 34px;
	left: 20px;
	color: #FEBA02;
}
/*</editor-fold >*/
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA">*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA / SEARCH SMALL - mala wyszukiwarka">*/
.hotel-flex-wrapper {
	width: 990px;
}

.search-widget {
	display: inline-block;
	position: relative;
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.35);
	border-bottom: 1px solid #bbb;
	background: rgb(242,242,242);
	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%);
	padding: 12px 0 0 12px;
	text-align: left;
	width: 728px;
	height: 130px;
	z-index: 150;
}

.search-widget input[type=text] {
    color: #666;
    height: 25px;
    padding: 0 20px 0 5px;
	width: 188px;
	border-radius: 4px;
	line-height: 25px;
	position: relative;
}

.search-widget .field-container {
    margin: 0;
	display: block;
	width: 100%;
}

.search-widget .field-container label {
	float: none;
	margin: 3px;
	display: block;
	color: #666;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	padding-bottom: 5px;
	white-space: nowrap;
}

.search-widget .field-container .description {
	color: #999;
	font-style: italic;
	font-size: 11px;
	white-space: nowrap;
}

.search-widget .field-container.destination {
	height: 60px;
	width: 328px;
	float: left;
}

.search-widget .field-container.destination .text {
	position: relative;
}

.search-widget .field-container.destination .text input {
	width: 280px;
}

.search-widget .field-container.destination .text .description {
	position: absolute;
	width: 220px;
	top: 1px;
	left: 112px;
}

.search-widget .field-container.destination .text .errors {
	position: absolute;
	margin-left: 301px;
	left: 0;
}

.search-widget .field-container.room {
	height: 60px;
	width: 200px;
	position: relative;
	float: left;
}

.search-widget .field-container.room .select {
	float: left;
	width: 205px;
}

.search-widget .field-container.room select {
    position: absolute;
    width: 186px;
	height: 27px;
}

.search-widget .field-container.dates {
	height: 60px;
	width: 227px;
	float: left;
}

.search-widget .field-container.dates .text {
	float: left;
	width: 207px;
	position: relative;
}

.search-widget .field-container.dates .text:first-child {
	margin-right: 21px;
}

.search-widget .field-container.dates .text input {
	width: 185px;
}

.search-widget .field-container.dates .text .ui-datepicker-trigger {
	right: 4px;
    top: 29px;
}

.search-widget .field-container.dates .text .description {
	position: absolute;
	top: 4px;
	right: -5px;
}

.search-widget .field-container.nights {
	height: 60px;
	width: 80px;
	float: left
}

.search-widget .field-container.nights input {
	width: 35px;
}

.search-widget .field-container.submit-form {
	margin: 19px 12px 0 0;
	height: 40px;
	width: 122px;
	float: right;
}

/* kolor zaznaczenia autocomplete */
.ui-widget-content .ui-state-focus {
	background: #feba02;
	color: #fff;
}
/* wyĹ›wietlanie widgetu na stronach z samÄ… szyukarkÄ… */
.accent-strip > #form_simple {
	width: 990px;
	margin: 0 auto;
	position: relative;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA / BREADCRUMBS">*/
.light-breadcrumbs {
	width: 240px;
	padding-top: 230px;
	height: 49px;
}

.light-breadcrumbs #breadcrumbs {
	position: absolute;
	margin: 0;
}

.hotel-breadcrumbs {
	width: 240px;
	height: 39px;
}

.hotel-breadcrumbs #breadcrumbs {
	position: absolute;
	margin: 0;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA / FASETY - filtry ofert">*/
#faset {
	color: #000000;
}

#faset {
	line-height: 100%;
	width: 230px;
}

#faset ul, #faset li {
	padding: 0;
	margin: 0;
}

#faset .box {
	width: 228px;
	overflow: hidden;
	margin: 10px 0 0 0;
	height: 30px;
	padding: 0;
}

#faset .box.rolled {
	height: auto;
}

#faset .box .box-title {
	border-bottom: 2px solid #999;
	color: #666;
	padding: 1px 0 10px 0;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	cursor: pointer;
}

#faset .box .icon-toggle {
	float: right;
}

#faset .field {
	padding: 0 10px;
	font-size: 11px;
	color: #666;
}

#faset .box .field > label {
	display: none;
}

#faset .field ul li label {
	line-height: 110%;
	font-weight: normal;
	font-size: 11px;
	width: 175px;
	padding: 0;
	margin: 0;
}

#faset .field li {
	float: left;
	padding: 4px 0;
	margin: 0;
	width: 100%;
}

#faset .field ul li input {
	margin: 0 5px 0 0;
	padding: 0;
	width: 13px;
	height: 13px;
	float: left;
}

#faset .box .filter {
	float: right;
	display: block;
	margin: 0 10px 10px 3px;
	padding: 0 10px 0 8px;
	font-size: 12px;
	color: #fff;
	text-shadow: 1px 1px 1px #666;
}

#faset .box .filter:hover {
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

#faset #simple_standard_container .seven-stars {
	margin: 0;
}

#faset #simple_standard_container #simple_standard_1_item label,
#faset #simple_standard_container #simple_standard_2_item label,
#faset #simple_standard_container #simple_standard_3_item label,
#faset #simple_standard_container #simple_standard_4_item label,
#faset #simple_standard_container #simple_standard_5_item label {
	width: 150px;
	height: 11px;
	margin: 1px 0 0 18px;
	display: block;
}

/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA / BUBLE SORT - pasek z sortowaniem">*/
.bubble.pagination {
	border-bottom: 2px solid #999;
	font-size: 12px;
	font-weight: bold;
	height: 37px;
	line-height: 36px;
}

.bubble label {
	float: left;
}

.bubble .toggle-container {
	float: left;
	margin: 4px;
}

.bubble .sort {
	float: left;
	padding-left: 10px;
	width: 300px;
	position: relative;
}
.bubble select.sort {
    left: 71px;
    position: absolute;
    top: 8px;
    width: 186px;
}

.bubble .sort .rainbow-input {
	margin: 4px 0 0 4px;
}

.bubble .sort .rainbow-toggle {
	margin: 4px 0 0 8px;
}

.bubble .pages {
	float: right;
	width: 190px;
	position: relative;
}

.bubble .pages select {
	position: absolute;
	width: 76px;
    left: 94px;
	top: 8px;
}

.bubble .pages .rainbow-input {
	margin: 4px 0 0 4px;
	width: 30px;
	text-align: center
}
.bubble .pages .rainbow-toggle {
	margin: 4px 0 0 8px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA / LIST ELEMENT - jeden element na liście">*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA / LIST ELEMENT / FACE - obrazek">*/
.post {
	border-top: 1px solid #ebebeb;
	margin: 20px 0;
	padding: 20px 0 0 0;
}

.list-element .face {
	float: left;
	margin-right: 18px;
	position: relative;
	width: 240px;
}

.list-element .face .candy-positioner {
	position: relative;
	width: 245px;
	height: 165px;
	left: -5px;
	top: -5px;
	padding: 5px 0 0 5px;
}

.list-element .face img {
	box-shadow: 0 0 6px 2px #ccc;
	display: block;
	height: 160px;
	margin-bottom: 15px;
	position: relative;
	width: 240px;
}

.list-element .face .icon-corner-pic {
	top: 132px;
	right: 0;
	position: absolute;
	z-index: 1;
}

.list-element .face .candy {
	box-shadow: 0 0 6px 2px #CCCCCC;
	height: 160px;
	width: 240px;
	position: relative;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA / LIST ELEMENT / METRIC - tabelka metric">*/
.list-element .metric {
	float: left;
    width: 300px;
}

.list-element .metric .averageRating {
	background-position: -263px -130px;
	display: block;
	float: left;
	height: 8px;
	margin: 7px;
	width: 100px;
}

.list-element .metric .averageRating span {
	background-position: -263px -138px;
	float: left;
	height: 8px;
}

.list-element .metric  .averageRatingValue {
	color: #feba02;
	float: right;
}

.list-element .metric .map-link-dl {
	padding-top: 5px;
}

.list-element .metric .map-link-dl .map-link {
	margin: 0;
	float: right;
    font-size: 0;
}

.list-element .metric .longDt {
	line-height: 16px;
    width: 230px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA / LIST ELEMENT / BADGE - kontener z cena">*/
.hotel-rate-details {
	float: right;
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 10px 0;
	text-align: center;
	width: 165px;
}

.hotel-rate-details span {
	color: #feba02;
	font-weight: bold;
}

.badge {
	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-radius: 3px;
	box-shadow: rgb(204, 204, 204) 0 0 6px 1px;
	overflow: hidden;
	font-size: 12px;
    line-height: 18px;
    text-align: center;
	clear: right;
	float: right;
	margin-bottom: 10px;
	padding: 14px 15px 17px 15px;
	position: relative;
	width: 135px;
}

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

.badge .priceGradient {
	background-position: 0 -156px;
	margin: 3px 0 2px 0;
	height: 8px;
	width: 136px;
}

.badge .reservationOnline {
	color: #3cbfa4;
	font-weight: bold;
	line-height: 20px;
	cursor: default;
}

.badge .reservationOnrequest {
	color: #626262;
	font-weight: bold;
	line-height: 20px;
	cursor: default;
}

.badge .priceGradient.spread {
	margin-top: 10px;
}

.badge div p {
	font-size: 12px;
    line-height: 18px;
    padding: 0 10px;
}

.badge .allPrice {
	padding-top: 3px;
}

.badge .allPrice span {
	color: #E64335;
    font-size: 24px;
    font-weight: bold;
}

.badge .btn {
	float: right;
    margin: 8px 5px 0 0;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA / LIST ELEMENT / OFFER LIST - tabelka z ofertami">*/
.offer-list-container {
	font-size: 12px;
	width: 100%;
}

.offer-list-container tr {
	background: #fff;
	border-bottom: 1px solid #ebebeb;
	height: 34px;
	line-height: 34px;
}

.offer-list-container tr:nth-child(even) {
	background: #f5f5f5;
}

.offer-list-container /*tr*/.toShow {
	display: none;
}

.offer-list-container th {
	background: rgb(230,230,230);
	background: -moz-linear-gradient(top,  rgba(230,230,230,1) 8%, rgba(231,231,231,1) 30%, rgba(241,241,241,1) 85%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(8%,rgba(230,230,230,1)), color-stop(30%,rgba(231,231,231,1)), color-stop(85%,rgba(241,241,241,1)));
	background: -webkit-linear-gradient(top,  rgba(230,230,230,1) 8%,rgba(231,231,231,1) 30%,rgba(241,241,241,1) 85%);
	background: -o-linear-gradient(top,  rgba(230,230,230,1) 8%,rgba(231,231,231,1) 30%,rgba(241,241,241,1) 85%);
	background: -ms-linear-gradient(top,  rgba(230,230,230,1) 8%,rgba(231,231,231,1) 30%,rgba(241,241,241,1) 85%);
	background: linear-gradient(to bottom,  rgba(230,230,230,1) 8%,rgba(231,231,231,1) 30%,rgba(241,241,241,1) 85%);
	color: #26a8e6;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#f1f1f1',GradientType=0 );
	font-weight: bold;
	text-align: left;
}

.offer-list-container /*th*/.room-type-head {
	width: 49%;
	padding-left: 20px;
}

.offer-list-container /*th*/.breakfast-head {
	width: 10%;
	text-align: center;
}

.offer-list-container /*th*/.restricted-head {
	width: 18%;
	text-align: center;
}

.offer-list-container /*th*/.price-head {
	width: 27%
}

.offer-list-container th a {
	color: #26a8e6;
	font-style: italic;
}

.offer-list-container th a:hover {
	text-decoration: underline;
}

.offer-list-container th /*a*/.activeSort {
	text-decoration: underline;
}

.offer-list-container td {
	vertical-align: middle;
}

.offer-list-container td.room-type {
	padding-left: 20px;
	width: 45px;
}

.offer-list-container td.room-type span {
	vertical-align: middle;
	display: inline-block;
}

.offer-list-container td.room-type span.icon-adult-one,
.offer-list-container td.room-type span.icon-bed {
	margin: 0 0 1px 4px;
}

.offer-list-container td.room-name {
	line-height: 17px;
	width: 160px;
	padding-right: 18px;
}

.offer-list-container /*td*/.breakfast {
	text-align: center;
}

.offer-list-container /*td*/.restricted {
	text-align: center;
}

.offer-list-container td.price {
	color: #e64335;
	font-weight: bold;
}

.offer-list-container /*td*/.reserve .btn.mgn {
	float: right;
	margin-right: 26px;
}

.offer-list-container .tip {
	cursor: default;
	position: relative;
}

.offer-list-container .hider {
	line-height: 17px;
	margin: 8px 0 8px 0;
	overflow: hidden;
}

.offer-list-container .button_holder {
	height: 0;
	position: relative;
}

.offer-list-container .show_hide {
	bottom: 4px;
	color: skyblue;
	cursor: pointer;
	font-size: 10px;
	padding: 5px;
	position: absolute;
	right: -45px;
	z-index: 100;
}

.showMore.btn {
	float: right;
	margin: 10px 26px 0 0;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA / LIST ELEMENT / TOOLTIPS">*/
.ui-tooltip {
	background: #ffffff !important;
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff))!important;
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%)!important;
	background: -o-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%)!important;
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%)!important;
	background: linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 )!important;
	border: 1px solid #d0d0d0 !important;
	box-shadow: #c2c2c2 0 0 8px 1px !important;
	color: #666666 !important;
	font-size: 11px !important;
	line-height: 16px !important;
	padding: 10px 15px !important;
	position: absolute !important;
	width: 200px !important;
}

.online-tip-width {
	margin-left: 33px !important;
	padding: 10px !important;
	width: 145px !important;
}

.offline_tip {
	cursor: default;
}

.offline-tip-width {
	margin-left: 33px !important;
	padding: 10px 5px !important;
	width: 155px !important;
}

.arrow {
	bottom: -16px;
	height: 16px;
	left: 50%;
	margin-left: -35px;
	overflow: hidden;
	position: absolute;
	width: 70px;
}

.arrow.top {
	bottom: auto;
	top: -16px;
}

.arrow.left {
	left: 20%;
}

.arrow:after {
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	background: #ffffff;
	border: 1px solid #d0d0d0;
	box-shadow: #c2c2c2 0 0 8px 1px;
	content: "";
	height: 25px;
	left: 20px;
	position: absolute;
	top: -20px;
	transform: rotate(45deg);
	width: 25px;
}

.arrow.top:after {
	bottom: -20px;
	top: auto;
}
/*</editor-fold >*/
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / LISTA / PAGINATOR">*/
.paginator {
	float: left;
	padding-top: 5px;
}

.paginator span {
	background: #f0f0f0;
	border-radius: 5px;
	border: 1px solid #dadada;
	color: #666;
	cursor: pointer;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	margin-right: 3px;
	text-align: center;
	width: 22px;
}

.paginator span a {
	display: block;
	height: 23px;
	text-align: center;
	width: 22px;
}

.paginator span:hover {
	background: #dadada;
}

.paginator .previous {
	margin-right: 10px;
	line-height: 20px;
}

.paginator .next {
	margin-left: 10px;
	line-height: 20px;
}

.paginator .current.page {
	background: #dadada;
}
/*</editor-fold >*/
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / PROMPT PAGE - po wpisaniu blednej frazy">*/
.prompt-page {
	font-size: 12px;
}

.prompt-page > h2 {
	font-weight: bold;
	padding: 20px 0 0 10px;
}

.prompt-page > h2.first {
	padding-top: 0;
}

.prompt-page .post:first-of-type {
	border: none;
	margin-top: 0;
}

.prompt-page .metric {
	width: 550px;
}

.prompt-table {
	width: 100%;
}

.prompt-table tr {
	line-height: 33px;
}

.prompt-table tr:hover {
	background: #f5f5f5;
}

.prompt-table td {
	vertical-align: middle;
}

.prompt-table td:first-child {
	padding-left: 10px;
	width: 350px;
}

.prompt-table td:first-child a {
	color: #58b6ea;
}

.prompt-table td:first-child a:hover {
	text-decoration: underline;
}

.prompt-table td:first-child+td {
	color: #999;
	font-style: italic;
}

.prompt-table td .btn {
	float: right;
}

.grey-line {
	border-bottom: 1px solid #ebebeb;
	margin-top: 20px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / GUIDE PAGE - strona z przewodnikiem">*/
/*<editor-fold defaultstate="collapsed" desc="Body / PROMPT PAGE / ALPHABET - alfabet miast">*/
.alphabet {
	float: left;
	padding: 0 0 10px;
	width: 100%;
}

.alphabet li a {
	background: #f0f0f0;
	border-radius: 5px;
	border: 1px solid #dadada;
	color: #666;
	cursor: pointer;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	margin-right: 3px;
	text-align: center;
	width: 22px;
}

.alphabet li a:hover {
	background: #dadada;
}

.alphabet li a.active {
	background: #dadada;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / PROMPT PAGE / CITIES - miasta pod alfabetem">*/
.cities {
	float: left;
	padding-bottom: 20px;
}

.cities li {
	float: left;
	width: 243px;
}

.cities li a {
	color: #00a1e4;
	font-size: 12px;
}

.cities li a:hover {
	text-decoration: underline;
}

.cities .paginator {
	padding: 10px 0;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / PROMPT PAGE / GUIDE PAGE - strona z przewodnikiem">*/
.map-title {
	font-weight: normal;
    padding: 0 0 10px 0;
}

.offers-found {
	font-size: 12px;
	margin-left: 10px;
}
/*</editor-fold >*/
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / PLACE - strona hotelu">*/
/*<editor-fold defaultstate="collapsed" desc="Body / PLACE / SCROLOWANE MENU">*/
#scrolledMenuPlace {
	border: none;
	box-shadow: none;
	height: 114px;
	position: absolute;
	top: 210px;
	width: 100%;
}

#scrolledMenuPlace.scrolling {
	background: #fff;
	border-bottom: 1px solid #e2e2e2;
	box-shadow: 0 0 5px 1px #e2e2e2;
	height: 115px;
	position: fixed;
	top: 0;
	z-index: 200;
}

#scrolledMenuInner {
	height: 114px;
	margin: 0 auto;
	width: 990px;
}

#overlayScrolled {
	background: #fff;
	display: block !important;
	height: 30px;
	padding: 20px 0;
	position: relative;
	width: 990px;
	z-index: 49;
}

#overlayScrolled.scrolling {
	display: block;
}

#overlayScrolled .overlayOfferTitle {
	float: left;
	padding-left: 10px;
}

#overlayScrolled .overlayOfferTitle .objectType {
	color: #999;
	float: left;
	font-size: 12px;
	font-style: italic;
	padding: 1px 0 3px 10px;
}

#overlayScrolled .overlayOfferTitle .hotelAddress {
	clear: left;
	font-size: 12px;
	line-height: 18px;
}

#overlayScrolled .overlayOfferTitle h2 {
	float: left;
	font-weight: normal;
	padding: 0;
	text-transform: uppercase;
}

#overlayScrolled .overlayOfferDescription {
	float: right;
	padding-right: 20px;
	width: auto;
}

#overlayScrolled .overlayOfferDescription dl {
	float: left;
	font-size: 12px;
	padding: 0 10px;
	text-align: right;
}

#overlayScrolled .overlayOfferDescription dd {
	font-weight: bold;
	line-height: 20px;
}

#overlayScrolled .overlayOfferDescription dl.rate-details dd {
	font-weight: normal;
}

#overlayScrolled .overlayOfferDescription dl.rate-details dt span {
	color: #FEBA02;
	font-weight: bold;
}

#overlayScrolled .overlayOfferDescription .price-family dd {
	color: #e64335;
	font-size: 18px;
}

#overlayScrolled .overlayOfferDescription .btn {
	float: right;
	margin-top: -12px;
}

#overlayScrolled .overlayOfferDescription .totalPrice,
#overlayScrolled .overlayOfferDescription .hotelRateDetails {
	float: left;
	font-size: 12px;
	padding: 0;
	text-align: right;
	width: 300px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / PLACE / OFFER CONTAINER - box ogolny">*/
.folding-menu-spacer {
	margin: 40px 0 0 0;
}

.offer-container {
	padding: 10px 0;
	border: none;
}

.offer-container > h2 {
	border-bottom: 2px solid #a5a5a5;
	font-size: 14px;
	padding: 20px 0 10px 10px;
	text-transform: uppercase;
}

.offer-container p {
	font-size: 12px;
	line-height: 18px;
	padding: 0 10px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / PLACE / OFFER HEADER - TABS - zdjeca, mapka, pogoda, video">*/
.offer-header {
	padding: 0;
	margin: 5px 0 0 0;
	border: 0;
}

.offer-images {
	float: left;
	width: 470px;
	min-height: 320px;
    margin: 0 auto;
	padding-right: 10px;
	text-align: center;
}

/*.offer-images*/#mainPhoto {
	display: inline-block;
	max-width: 470px;
	position: relative;
	margin: 0 auto;
}

.offer-map {
	float: left;
	padding-right: 10px;
	width: 470px;
}

.offer-video {
	float: left;
	position: relative;
	width: 470px;
	min-height: 320px;
	padding-right: 10px;
	display: none;
}

.offer-weather {
	float: left;
	padding-right: 10px;
	width: 470px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / PLACE / OFFER HEADER - METRIC - metric z detalami">*/
.place-page .metric {
	float: left;
    width: 330px;
}

.place-page .metric dl.hotelRating dd .averageRating {
	background-position: -263px -130px;
	display: block;
	float: left;
	height: 8px;
	margin: 7px;
	width: 100px;
}

.place-page .metric dl.hotelRating dd .averageRating span {
	background-position: -263px -138px;
	float: left;
	height: 8px;
}

.place-page .metric dl.hotelRating dd .averageRatingValue {
	color: #feba02;
	float: right;
}

.place-page .metric dl.map-link-dl {
	padding-top: 5px;
	line-height: 16px;
}

.place-page .metric dl.map-link-dl .map-link {
	margin: 0;
	font-size: 0;
	float: right;
}

.place-page .metric dl dd.longDt {
	line-height: 16px;
    width: 230px;
}

.place-page .metric .offer-attributes dd {
	text-align: left;
    padding-left: 10px;
    width: 100%;
	float: left;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / PLACE / OFFER HEADER - BADGE - box z cena">*/
.place-page .hotel-rate-details {
	float: right;
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 10px 0;
	text-align: center;
	width: 165px;
}

.place-page .hotel-rate-details span {
	color: #feba02;
	font-weight: bold;
}

.place-page .badge {
	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-radius: 3px;
	box-shadow: rgb(204, 204, 204) 0 0 6px 1px;
	overflow: hidden;
	font-size: 12px;
    line-height: 18px;
    text-align: center;
	clear: right;
	float: right;
	margin-bottom: 10px;
	padding: 14px 15px 17px 15px;
	position: relative;
	width: 135px;
}

.place-page .badge .priceGradient {
	background-position: 0 -156px;
	margin: 3px 0 2px 0;
	height: 8px;
	width: 136px;
}

.place-page .badge .reservationOnline {
	color: #3cbfa4;
	font-weight: bold;
	line-height: 20px;
	cursor: default;
}

.place-page .badge .reservationOnrequest {
	color: #626262;
	font-weight: bold;
	line-height: 20px;
	cursor: default;
}

.place-page .badge .priceGradient.spread {
	margin-top: 10px;
}

.place-page .badge div p {
	font-size: 12px;
    line-height: 18px;
    padding: 0 10px;
}

.place-page .badge .allPrice span {
	color: #E64335;
    font-size: 24px;
    font-weight: bold;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / PLACE / OFFER HEADER - CAROUSEL - karuzela z malymi zdjeciami">*/
.place-page .photos {
	border-top: 2px solid #ebebeb;
	border-bottom: 2px solid #ebebeb;
	padding-bottom: 5px;
	margin-top: 15px;
	text-align: center;
	width: 500px;
	height: 84px;
	float: left;
	overflow: hidden;
}

.place-page .photos .jcarousel-container {
	margin: 10px 0 0 0;
}

.place-page .photos .jcarousel-container-horizontal {
	padding: 0 40px;
}

.place-page .photos .jcarousel-clip-horizontal {
	height: 74px;
}

.place-page .photos .jcarousel-item {
	height: 70px;
	margin-left: 6px;
	width: 80px;
}

.place-page .photos .jcarousel-prev-horizontal {
	left: 0;
}

.place-page .photos .jcarousel-next-horizontal {
	right: 0;
}

.place-page .photos .jcarousel-container-horizontal {
	padding: 0 28px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / PLACE / FILTER FORM - formularz filtracji">*/
.filter-form {
	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);
	float: left;
	padding: 20px 25px 20px 20px;
	margin: 0 0 20px 0;
	position: relative;
	text-align: right;
	width: 945px;
}

.filter-form input[type=text] {
    color: #666;
    height: 25px;
    padding: 0 20px 0 5px;
	width: 136px;
	border-radius: 4px;
	line-height: 25px;
	position: relative;
}

.filter-form .field-container {
	height: 56px;
	width: auto;
	float: left;
}

.filter-form .field-container label {
	float: none;
	margin: 3px;
	display: block;
	color: #666;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	padding-bottom: 5px;
	white-space: nowrap;
}

.filter-form .field-container.dates {
	height: 50px;
	width: 220px;
	float: left;
}

.filter-form .field-container.dates .text {
	position: relative;
	float: left;
}

.filter-form .field-container.dates .text input {
	width: 180px;
}

.filter-form .field-container.dates .text .ui-datepicker-trigger {
	left: 186px;
    top: 30px;
}

.filter-form .field-container.dates .text .description {
	position: absolute;
	top: 4px;
	right: 4px;
	font-size: 11px;
	font-style: italic;
	color: #999;
}

.filter-form .field-container.room {
	height: 50px;
	width: 200px;
	float: left;
}

.filter-form .field-container.room select {
	height: 27px;
	width: 186px;
	float: left;
}

.filter-form .filter-link {
	margin: 23px 1px 0 0;
	float: right;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / PLACE / OFFER LIST - tabelka z ofertami">*/
.place-page .offer-list-container .room-name {
	width: 240px;
	padding-right: 18px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / PLACE / MAPKA">*/
#tab-map,
#radius-google-map {
	padding-top: 77px;
	position: relative;
}

.find-road {
	background: rgb(242,242,242);
	background: -moz-linear-gradient(top,  rgba(242,242,242,1) 100%, rgba(254,254,254,1) 0%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,rgba(242,242,242,1)), color-stop(0%,rgba(254,254,254,1)));
	background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 100%,rgba(254,254,254,1) 0%);
	background: -o-linear-gradient(top,  rgba(242,242,242,1) 100%,rgba(254,254,254,1) 0%);
	background: -ms-linear-gradient(top,  rgba(242,242,242,1) 100%,rgba(254,254,254,1) 0%);
	background: linear-gradient(to bottom,  rgba(242,242,242,1) 100%,rgba(254,254,254,1) 0%);
	border-bottom: 1px solid #bbb;
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,.35);
	padding: 10px;
	position: absolute;
	top: 0;
	width: 970px;
	height: 56px;
	z-index: 10;
}

.find-road input {
    color: #666;
    height: 25px;
    padding: 0 20px 0 5px;
	width: 500px;
	border-radius: 4px;
	line-height: 25px;
	position: relative;
	margin-right: 10px;
}

.find-road label {
	float: none;
	margin: 3px;
	display: block;
	color: #666;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	padding-bottom: 5px;
	white-space: nowrap;
}

.find-road-wide {
	width: 717px;
}

.find-road-wide .input-radius-map {
	float: left;
	width: 410px;
}

.find-road-wide .input-radius-map input {
	width: 375px;
}

.find-road-wide .select-radius-map {
	float: left;
	width: 195px;
}

.find-road-wide .btn {
	margin-top: 23px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / PLACE / OPINION - opinie o hotelu">*/
table.comments {
	font-size: 12px;
}

table.comments td.author {
	width: 315px;
}

table.comments td.author > span > span {
	font-size: 12px;
	font-style: italic;
}

table.comments td.author b {
	font-weight: bold;
}

table.comments td > span {
	border-right: 1px solid #e6e6e6;
	display: block;
	line-height: 18px;
	margin: 10px 20px 10px 0;
	padding-right: 20px;
}

table.comments td.author > span,
table.comments td.mainRating > span {
	border: none;
	padding-right: 0;
}

table.comments td.mainRating > span > span {
	color: #c30d7a;
	font-weight: bold;
}

table.comments td > span > span {
	font-size: 18px;
}

table.comments tr {
	border-bottom: 1px solid #e6e6e6;
	width: 100%;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / PLACE / ADDITIONALS - udogodnienia">*/
ul.additionalList li {
	float: left;
	font-size: 10px;
	line-height: 12px;
	padding: 10px 27px 5px 5px;
	width: 210px;
}

ul.additionalList li span {
	margin: 0 5px 0 0;
}

ul.additionalList li div {
	margin: 0 5px 0 30px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / PLACE / NEARBY HOTELS - hotele w poblizu">*/
.place-page .long .metric {
	float: left;
    width: 550px;
}

.place-page .badge .btn {
    float: right;
    margin: 8px 5px 0 0;
}

/*</editor-fold >*/
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / RESERVATION - strona rezerwacji">*/
/*<editor-fold defaultstate="collapsed" desc="Body / RESERVATION / FORM">*/
#reservation_useremail {
	width: 310px;
}

#reservation_usertelnum_description {
	display: none;
}

#reservation_usercity,
#reservation_firmcity {
	width: 240px;
}

#reservation_specialInstructions_description {
	font-size: 12px;
	line-height: 18px;
}

#reservation_paperinvoice1_container,
#reservation_paperinvoice2_container {
	padding: 15px 30px 0 0;
}

#reservation_paperinvoice1_label,
#reservation_paperinvoice2_label {
	font-weight: normal;
	line-height: 14px;
	white-space: nowrap;
}

.reservation-page .addmore {
	float: left;
}

.reservation-page .addmore button {
	margin-top: 27px;
}

#reservation_licence1_container {
	padding-top: 20px;
}

#reservation_licence1_errors {
	left: 260px;
	top: 17px;
}

#reservation_licence1_label {
	font-weight: normal;
	line-height: 14px;
	white-space: nowrap;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / RESERVATION / PAYMENT">*/
.reservation-page .search-line {
	width: 100%;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #ccc;
}

.reservation-page .credit-card {
	float: left;
	padding: 10px 0 20px;
}

.reservation-page .credit-card li {
	float: left;
	cursor: pointer;
}

#reservation_submit_creditcard_container {
	float: right;
	margin: 10px 10px 0 3px;
}

#reservation_paymentType_list {
	float: left;
	width: 500px;
}

#reservation_paymentType_list li {
	float: left;
}

#reservation_paymentType_list li input {
	cursor: pointer;
	margin-top: 15px;
}

#reservation_paymentType_list li label {
	cursor: pointer;
	float: left;
	font-size: 0;
	height: 50px;
	margin: 0 30px 20px 10px;
	width: 100px;
}

#reservation_submit_online_container {
	float: right;
	margin: 340px 10px 0 0;
}

#reservation_submit_hotel_g_container,
#reservation_submit_hotel_ng_container {
	float: right;
	margin-top: 10px;
}

.reservation-page .payment-contact {
	display: block;
	float: left;
	font-size: 12px;
	padding-left: 3px;
	width: 670px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / RESERVATION / DOTPAY">*/
.grey-box.special-container {
	padding: 15px 20px 10px 20px;
	font-size: 12px;
	margin-bottom: 30px;
}

.grey-box.special-container h1 {
	color: #FEBA02;
	font-size: 30px;
	font-weight: bold;
	padding: 40px 0 55px 0;
	text-align: center;
	text-transform: inherit;
}

.grey-box.special-container h1 .opaq {
	display: inline-block;
	background: url('../images/ajax-loader-40x40.gif') no-repeat scroll center left transparent;
	height: 40px;
	padding: 10px 0 10px 55px;
}

.grey-box.special-container h1 .positioner {
	margin-top: 5px
}

.grey-box.special-container .bigger {
	font-size: 13px;
	padding: 8px 0 10px 0;
	text-align: center;
}

.grey-box.special-container .button-desc {
	float: right;
	margin: 20px 0 10px;
}

.grey-box.special-container input {
	float: right;
}

.grey-box.common-container .accept-button {
	position: absolute;
	right: 20px;
	bottom: 50px;
}
/*</editor-fold >*/
/*<editor-fold defaultstate="collapsed" desc="Body / RESERVATION / STATUS OK">*/
#confirmOk .metric {
	width: 600px;
	margin-bottom: 5px;
}

#confirmOk h3 {
	float: left;
	color: #00A1E4;
	line-height: 28px;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
}

#confirmOk .btn.red {
	position: absolute;
	bottom: 40px;
	right: 0;
}

#confirmOk .price {
	color: #E64335;
	font-size: 14px;
	font-weight: bold;
}

#confirmOk dl dt {
	color: #666;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	width: 300px;
}

#confirmOk dl dd {
	float: left;
	font-size: 12px;
}

#confirmOk dl:nth-child(even) {
	background: #ebebeb;
	background: rgba(235,235,235,0.5);
}

#confirmOk dl.last {
	border: none;
}
/*</editor-fold >*/
/*</editor-fold >*/
/*</editor-fold >*/