@charset 'UTF-8';

.away { position:absolute;top:-5000px; left:-5000px;}

#formDestinace { =width:370px;}


/*=========== Mouse info Box  ===========*/

#mouseInfoBox { padding:2px 10px; font-size:0.9em; background-color:#ecf5f9; border:1px #83b6c8 solid; color:#5579ab; font-weight:bold; z-index:1000 }
#mouseInfoBox.error { color:red}

/*=========== Combo.js obecne ===========*/

.jsCombo { display:inline-block; position:relative; height:20px; width:200px; }
.jsCombo .jsComboLabel {}
.jsCombo .jsComboPuller { display:block; position:absolute; top:0px; left:0px; background:url(/images/background/blank.gif) repeat; z-index:1 }
.jsCombo .jsComboPuller span {width:20px; height:20px; float:right; background:blue} /* styluje se */
.jsCombo .jsComboMenu { position:absolute; top:0px; left:0px; z-index:1000;}
.jsCombo .jsComboMenu .jsComboLinkHolder {}
.jsCombo .jsComboMenu .jsComboLinkHolder a { display:block; height:20px; background:red;}
.jsCombo .jsComboMenu.closed .jsComboLinkHolder a {display:none;}
.jsCombo .jsComboMenu .jsComboLinkHolder a:hover, .jsCombo .jsComboMenu .jsComboLinkHolder a.selected { background:yellow;}


/* ====== custom .vyhledavaniCombo ====== */

.jsCombed.vyhledavani a { color:#ebe3db} /* uprava barvy odkazu tak aby splyvaly s pozadim nez je javascript prerenderuje */

.jsCombo.vyhledavani {width:130px; height:20px; background:url(/images/background/layout/inputs/combo/vyhledavani/bg.jpg) 0 0 no-repeat; margin-right:7px;}
.jsCombo.vyhledavani .jsComboLabel { text-indent:5px; font-size:1.0em; line-height:1.4em; color:#433d26;}
.jsCombo.vyhledavani .jsComboPuller span {width:26px; height:21px; background:url(/images/background/layout/inputs/combo/vyhledavani/pull.gif) 0 0 no-repeat } /* styluje se */
.jsCombo .jsComboMenu .jsComboLinkHolder {}
.jsCombo.vyhledavani .jsComboMenu .jsComboLinkHolder a { height:20px; background-color:#d8ccc0; text-decoration:none; color:#5a543c; font-size:0.9em; text-indent:5px; line-height:1.75em; border:1px #d8ccc0 solid }
.jsCombo.vyhledavani .jsComboMenu .jsComboLinkHolder a:hover, .jsCombo .jsComboMenu .jsComboLinkHolder a.selected { background-color:#ffffff;}


/*======== calendar custom contextbox ========*/

/* stylovani tooltipu s classou toolTipiew */
.ctxBox.toolTipiew #contextData {
	color:#3179ab !important;
}

.ctxBox.toolTipiew #contextData * {
	color:#3179ab !important;
}


.ctxBox.toolTipBrown {
	background-color:#928a73;

}

.ctxBox.toolTipBrown #contextData {
	color:#fff;
}

.ctxBox.toolTipBrown #contextData * {
	color:#3179ab;
}

.calendarContextBox {
	width:280px;
	position:relative;
}

.calendarContextBox .calendarContextBoxHeader {
	position:absolute;
	top:-35px;
	left:0px;
}

.calendarContextBox .calendarContextBoxHeader .calendarContextBoxDate {
	font-size:1.3em;
	font-weight:bold;
	color:#3179ab;
	padding-left:10px;
}

.calendarContextBox a.calendarContextBoxLinkInfo {
	display:block;
	font-weight:bold;
	color:#3179ab;
	margin-bottom:15px;
	text-decoration:none;
	background:url(/images/background/blank.gif) 0 0 repeat;
	margin-left:15px;
	width: 195px;
}

.calendarContextBox a.calendarContextBoxLinkInfo span.calendarContextBoxUnderline {
	text-decoration:underline;
}

.calendarContextBox a.calendarContextBoxLinkInfo:hover span.calendarContextBoxUnderline {
	text-decoration:none;
}

.calendarContextBox a.calendarContextBoxLinkInfo.orange {
	color:#e55709;
}

.calendarContextBox .calendarContextBoxLinkInfo .calendarContextBoxfinalPrice {
	display:block;
	font-weight:normal;
	color:#91886c;
	font-size:0.8em;
	margin:2px 0;
}

.calendarContextBox .calendarContextBoxLinkInfo .calendarContextBoxfinalPrice strong {
	font-size:1.1em !important;
	color:#91886c !important;
}

.calendarContextBox .calendarContextBoxLinkInfo.orange .calendarContextBoxfinalPrice strong {
	color:#e55709;
}

.calendarContextBox img.lastminute, .calendarContextBox img.viletZdarma {
	display:block;
	float:right;
	position:relative;
	right:20px;
	margin:0 3px;
}

.calendarContextBox .calendarContextBoxLinkInfo .calendarContextBoxfinalFeatures {
	display:block;
	font-weight:normal;
	font-size:0.8em;
} 

.calendarContextBox .calendarContextBoxLinkInfo.orange .calendarContextBoxfinalFeatures strong {
	color:#e55709;
}


.darkyZimaPrehravac { 
	display:block;
	margin-left:80px;
	margin-top:30px;
}

#allMightyBackButton {
	position:absolute;
	top:465px;
	right:-35px;
	display:block;
	width:58px;
	height:45px;
	z-index:10 !important;
	background:url(/images/background/layout/back.png) 0 0 no-repeat;
}

#allMightyBackButton.shift {
	right:-36px;
	background:url(/images/background/layout/back-image.png) 0 0 no-repeat;
}

.blueText { color:#033F68}
.bownText {color:#73684C;}

textarea {resize:none}


/* =================================================== */

a#alertMsg {
	display:block;
	width:178px;
	height:20px;
	position:relative;
	background-color:#fff;
	position:absolute;
	top:87px;
	right:20px;
	z-index:20;
	text-align:center;
	font-weight:bold;
	line-height:18px;
	font-size:1.2em;
	text-decoration:none;
	color:#f21257;
}

a#alertMsg:hover {
	cursor:pointer;
}

a#alertMsg #alert1 {
	display:block;
	width:178px;
	height:20px;
	position:absolute;
	top:0px;
	left:0px;
	color:#fff;
	background-color: #f21257;
}

a#alertMsg #alert2 {
	display:block;
	width:178px;
	height:25px;
	position:absolute;
	top:0px;
	left:0px;
}

/* = Oblibene hotely =========================================== */

#oblibeneHotelyWin { width:812px; position:absolute; top:0px; right:0px; z-index:99;}
#oblibeneHotelyWin.closed { display:none;}
#oblibeneHotelyWin .obwTop { background:url(/images/background/favourithotels/win-top.png) 0 0 no-repeat; height:41px; position:relative;}
#oblibeneHotelyWin .obwTop a#favWinCloser { display:block; position:absolute; top:12px; left:783px; width:18px; height:17px; background:url(/images/background/blanc.gif) 0 0 repeat}
#oblibeneHotelyWin .obwTop a#favWinDeleteAll { display:block; position:absolute; top:12px; left:603px; width:68px; height:17px; background:url(/images/background/favourithotels/deleteall.gif) 0 0 repeat}
#oblibeneHotelyWin .obwTop a#favWinSendSelected { display:block; position:absolute; top:12px; left:451px; width:141px; height:17px; background:url(/images/background/favourithotels/sendselected.gif) 0 0 repeat}
#oblibeneHotelyWin .obwTop a#favWinDeleteSelected { display:block; position:absolute; top:12px; left:680px; width:94px; height:17px; background:url(/images/background/favourithotels/deleteselected.gif) 0 0 repeat}
#oblibeneHotelyWin .obwCnt { background:url(/images/background/favourithotels/win-cnt.png) 0 0 repeat-y;}
#oblibeneHotelyWin .obwCnt #favouritesContentHolder { height:165px; overflow:hidden; width:790px; position:relative; margin-left:10px;}
#oblibeneHotelyWin .linerCover { width:8px; height:204px; position:absolute; top:1px; right:-5px; background:url(/images/background/favourithotels/liner.jpg) 0 0 no-repeat;}
#oblibeneHotelyWin .obwCnt #favouritesContentHolder #favouritesContent {}
#oblibeneHotelyWin .obwCnt #favouritesContentHolder #favouritesContent .searchPerexes { width:780px; margin:0 0 0 20px; padding-bottom:0px;}
#oblibeneHotelyWin .obwCnt #favouritesContentHolder #favouritesLoading { width:790px; height:10000000px; background:#fff url(/images/background/favourithotels/loading.gif) 710px 15px no-repeat; position:absolute; top:0px; left:0px;} 

#oblibeneHotelyWin .buttonsHolder {
	width:111px;
	height:102px;
	margin:13px 10px 0 10px;
	padding-top:5px;
	background: url(/images/background/favourithotels/btnhldr.jpg) 0 0 no-repeat;
	float:right;
	position:relative;
	top:45px;

}

#oblibeneHotelyWin .buttonsHolder .objednatbtn {
	display:block;
	width:101px;
	height:27px;
	background:url(/images/background/favourithotels/objbtn.jpg) 0 0 no-repeat;
	margin-top:5px;
	margin-left:6px;
}

#oblibeneHotelyWin .buttonsHolder .send2mail {
	display:block;
	width:101px;
	height:17px;
	background: url(/images/background/favourithotels/send2mail.jpg) 0 0 no-repeat;
	margin-top:5px;
	margin-left:6px;
}

#oblibeneHotelyWin .buttonsHolder .smazatZVyberu {
	display:block;
	width:101px;
	height:17px;
	background: url(/images/background/favourithotels/smazat.jpg) 0 0 no-repeat;
	margin-top:5px;
	margin-left:6px;
}

#oblibeneHotelyWin .buttonsHolder .select {
	display:block;
	width:101px;
	height:17px;
	background: url(/images/background/favourithotels/select.jpg) 0 0 no-repeat;
	position:relative;
	margin-top:0px;
	margin-left:6px;
}

#oblibeneHotelyWin .buttonsHolder .select input {
	display:block;
	position:absolute;
	left:4px;
	top:2px;
	=top:-1px;
}

#oblibeneHotelyWin .buttonsHolder .select label {
	display:block;
	background: url(/images/background/blank.gif) 0 0 repeat;
	width:101px;
	height:17px;
	position:absolute;
	left:0px;
	top:0px;
}

#oblibeneHotelyWin .tour:hover .tourInner {
	padding: 9px 10px 12px 10px;
	*padding: 9px 10px 21px 10px;
	width: 654px;
	position: absolute;
	left: -11px;
	top: -1px;
	border: 1px #73adce solid;
	background: #fff;
	-moz-box-shadow: 0 0 8px #ccc;
	-webkit-box-shadow: 0 0 8px #ccc;
	box-shadow: 0 0 8px #ccc;
}

#oblibeneHotelyWin .tour.onlyBS:hover .tourInner {
	top: 0px;
	padding: 11px 10px 11px 10px;
	*padding: 11px 10px 22px 10px;
	border: 1px #8f75a2 solid;
}

#oblibeneHotelyWin .tour:hover .tourInner .photoHolder {
	margin-right:5px;
}


#oblibeneHotelyWin .obwBot { background:url(/images/background/favourithotels/win-btm.png) 0 0 no-repeat; height:10px;}


/* = Lastminute widgety ============================== */

#lastMinuteBanners { width:647px; height:340px; position:absolute; top:12px; left:241px;}
#lastMinuteBanners #bannerStage {width:647px; height:303px; position:absolute; top:23px; left:0px; visibility:hidden}
#lastMinuteBanners .hovershawow { width:647px; height:150px; position:absolute; bottom:0px; left:0px; background:url(/images/content/megalastminute/overshadow.png) 0 0 no-repeat; cursor:pointer;}



a#lastMinuteBannersLink {display:block;width:638px; height:310px; position:absolute; top:32px; left:242px;}
ul#lastMinuteBannersLinx { position:absolute; top:320px; right:20px; height:40px; /*display:none;*/}
ul#lastMinuteBannersLinx li { display:block; float:left; }
ul#lastMinuteBannersLinx li a { margin-top:5px; display:block; width:35px; height:34px; background:url(/images/content/megalastminute/btn.png) 0 0 no-repeat; 
text-align:center; line-height:33px; color:#fff; text-decoration:none; font-weight:bold; }
ul#lastMinuteBannersLinx li a.aktivni {margin-top:0px; width:42px; height:41px; background:url(/images/content/megalastminute/btnactive.png) 0 0 no-repeat; 
font-size:1.5em; line-height:40px; } 

.lmTextVypisHolder { width:673px; height:427px; background: url(/images/content/megalastminute/text-vypis-bg.png) 0 0 no-repeat; margin-left:14px; position:absolute;  }
.lmTextVypisHolder.short {height:337px; overflow:hidden; background: url(/images/content/megalastminute/text-vypis-short-bg.png) 0 0 no-repeat;}
.lmTextVypisHolder .lmTextVypis { padding-top:51px; margin:0 auto; width:650px;}

.lmTextVypisHolder .lmTextVypis.searchPerexes table.serchList td.textList {color:#7c7255; padding:4px 0 3px 10px; =padding:0 0 0 10px;}
.lmTextVypisHolder.short .lmTextVypis.searchPerexes table.serchList td.textList {padding:4px 0 4px 10px; =padding:2px 0 1px 10px;}
.lmTextVypisHolder .lmTextVypis.searchPerexes table.serchList td.textList strong {color:#7c7255; font-size:1.1em;}
.lmTextVypisHolder .lmTextVypis.searchPerexes table.serchList td.textList h2 a {color:#2b71a6;}

a.footerLinkIco {display:block; position:absolute; top:8px; right:8px;}
.likeit {position:absolute; top:7px; right:37px; z-index:98; width:115px; overflow:hidden; }

/* ========================================= */

.textLMListHeader { height:90px;color:#7c7255; padding:0 25px 0 25px;}
.textLMListHeader h3{ font-weight:bold; font-size:1.2em; padding-bottom:7px;}
.textLMListHeader p { font-size:0.9em; line-height:1.5em}

.icoAdult, .icoChild {
	border: none !important;
	vertical-align: bottom;
	position: relative;
	top: -2px;
}

.position1 {
	top: 10px !important;
}

.position2 {
	top: 51px !important;
}

.position3 {
	top: 91px !important;
}

.megafirstminute.position3 {
	top: 91px !important;
}

/*--SLEVY-A-VYHODY-------------------------------*/

.benefitBox {
	width: 316px;
}

.benefitBox p.boxInfo {
	padding: 6px 12px;
	margin: 0;
	color: #DF6500;
}

.benefitBox p.boxInfo a {
	text-decoration: underline;
	color: #DF6500;
}

.leftDiscount {
	width: 316px !important;
	margin: 0 !important;
	float: left;
}

.rightDiscount {
	width: 316px !important;
	margin: 0 5px 0 0 !important;
	float: right !important;
}
	

.benefitBox .topCorners {
	width: 316px !important;
	height: 4px !important;
	overflow: hidden !important;
	font-size: 0;
	background: url("../images/background/slevy-a-vyhody/benefitbox_top.png") 0 0 no-repeat;
}

.benefitBox .middleContent {
	width: 314px;
	border-left: 1px #edecec solid;
	border-right: 1px #edecec solid;
	background: #fff;
}

.benefitBox .middleContent h2.blue-club {
	width: 314px !important;
	border: 1px red solid;
}

.benefitBox .middleContent.iconHolder {
	width: 286px;
	margin: 0;
	padding: 13px 13px 8px 15px;
}

.benefitBox .middleContent.iconHolder img {
	float: left;
}

.benefitBox .middleContent.iconHolder p {
	width: 235px;
	float: right;
	color: #df6500;
	line-height: 18px;
}

.discountSpacer {
	height: 46px;
}

.benefitBox .middleContent.iconHolder p a, .benefitBox .middleContent.iconHolder p a strong {
	color: #df6500;
}

.benefitBox .middleContent ul {
	margin: 0;
	padding: 0;
	_display: block;
}

.benefitBox .middleContent ul li {
	width: 270px !important;
	margin: 0;
	padding: 3px 10px 3px 33px;
	list-style: none;
	_position: static !important;
	background: url("../images/background/slevy-a-vyhody/benefitbox_li.gif") 14px 9px no-repeat;
}

.benefitBox .middleContent ul li.empty {
	background: none;
}

.benefitBox .middleContent ul li a {
	color: #df6500;
	font-size: 12px;
}

.benefitBox .middleContent ul li a strong {
	color: #df6500;
}

.benefitBox .middleContent ul li.dark {
	background: #fdf7f2 url("../images/background/slevy-a-vyhody/benefitbox_li.gif") 14px 9px no-repeat;
}

.benefitBox .middleContent ul li.empty.dark {
	background: #fdf7f2;
}

.benefitBox .bottomCorners {
	width: 316px;
	height: 2px;
	overflow: hidden;
	font-size: 0;
	background: url("../images/background/slevy-a-vyhody/benefitbox_bottom.png") 0 0 no-repeat;
}


#contextData h2, #contextData h3 {
	color:#18476b;
	font-size:14px;
	text-transform: uppercase;
	font-weight:bold;
	display:block;
	margin-bottom:20px;
	margin-top:-35px;
}

#contextData h3 {
	margin-top:0px;
	font-size:12px;
	margin-bottom:10px;
}

#contextData p {
	color:#18476b;
	font-size:11px;
	line-height:1.5em;
	margin-bottom:5px;
	text-align:justify;
}

#contextData p a, .contextData span, #contextData ul li a {
	color:#fc0000;
}

#contextData ul {
	margin:10px 0;
	margin-left:20px;
}

#contextData ul li {
	color:#18476b;
	font-size:11px;
	list-style:disc;
}

/* === POCASI ============================================== */

#weather_popup_win { 
	position:absolute;
	width:673px;
	height:659px;
	top:0px;
	left:0px;
	background: transparent url(/images/background/pocasi/lightboxbg.png) 0 0 no-repeat;
	display:none;
	z-index:151;
}

#weather_popup_win .for {
	position:absolute;
	top:0px;
	left:0px;
	background-color:red;
}

#weather_popup_win #city_label {
	position:absolute;
	top:55px;
	left:30px;
	font-size:20px;
	color:#052742;
	
}

#weather_popup_win #area_label {
	position:absolute;
	top:52px;
	right:30px;
	font-size:24px;
	color:#fff;
}

#weather_popup_win #teplota_more_label {
	position:absolute;
	top:454px;
	left:406px;
	display:none;
}

#weather_popup_win .forcastBox {
	position:absolute;
	left:510px;
	width:123px;
	height:74px;
}

#weather_popup_win .forcastBox.for1 { top:108px;}
#weather_popup_win .forcastBox.for2 { top:198px;}
#weather_popup_win .forcastBox.for3 { top:288px;}
#weather_popup_win .forcastBox.for4 { top:378px;}
#weather_popup_win .forcastBox.for5 { top:468px;}

#weather_popup_win .forcastBox .date {
	position:absolute;
	top:0px;
	right:0px;
	font-size:11px;
	width:121px;
}

#weather_popup_win .forcastBox .temp {
	position:absolute;
	top:52px;
	right:0px;
	font-size:22px;
	font-weight:bold;
	color:#307ba9;
}

#weather_popup_win .forcastBox .ico {
	position:absolute;
	top:-3px;
	display:block;
	height:82px;
	width:102px;
}

#weather_popup_win .forcastBox .loading {
	position:absolute;
	top:30px;
	left:55px;
	width:16px;
	height:16px;
	background: url(/images/background/pocasi/forecast_loading.gif) 0 0 no-repeat;
}

#weather_popup_win .graphs div {
	position:absolute;
	height:0px;
	width:21px;
	background-color:#00C;
}

#weather_popup_win .graphs div.maxTemp, #weather_popup_win .graphs div.minTemp {
	bottom:373px;
	background-color:#d31a00;
}

#weather_popup_win .graphs div.minTemp {
	background-color:#ff8700;
}

#weather_popup_win .graphs div.seaTemp, #weather_popup_win .graphs div.rainHeight {
	bottom:139px;
	background-color:#00d1eb;
}

#weather_popup_win .graphs div.rainHeight {
	background-color:#1d6fa4;
}

#weather_popup_win .graphs div.col1 {left:68px;}
#weather_popup_win .graphs div.col2 {left:93px;}
#weather_popup_win .graphs div.col3 {left:118px;}
#weather_popup_win .graphs div.col4 {left:143px;}
#weather_popup_win .graphs div.col5 {left:168px;}
#weather_popup_win .graphs div.col6 {left:193px;}
#weather_popup_win .graphs div.col7 {left:218px;}
#weather_popup_win .graphs div.col8 {left:243px;}
#weather_popup_win .graphs div.col9 {left:268px;}
#weather_popup_win .graphs div.col10 {left:293px;}
#weather_popup_win .graphs div.col11 {left:318px;}
#weather_popup_win .graphs div.col12 {left:343px;}

#weather_popup_win p { 
	position:absolute; 
	color:#def4ff; 
	font-size:11px; 
	top:580px; 
	left:35px;
	width:450px;
	line-height:16px;
}

#weather_popup_win p.right {
	left:500px;
	width:142px;
	float:none;
	text-align:left;
}

#weather_popup_win #weather_popup_closer {
	display:block;
	width:18px;
	height:18px;
	position:absolute;
	top: 14px;
	right: 15px;
	background: url(/images/background/blank.gif) 0 0 no-repeat;
}

#weather_popup_win .graphs div#graph_loading, #weather_popup_win .graphs div#graph_loading .upp, #weather_popup_win .graphs div#graph_loading .low {
	background:none;
	top:0px;
	left:0px;
}

#weather_popup_win .graphs div#graph_loading .upp, #weather_popup_win .graphs div#graph_loading .low {
	width:54px;
	height:55px;
	background: url(/images/background/pocasi/graph_loading.gif) 0 0 no-repeat;
}

#weather_popup_win .graphs div#graph_loading {
	top:175px;
	left:185px;
}

#weather_popup_win .graphs div#graph_loading .low {
	top:240px;
}

/* ========================================================= */

div#hoverBanner { display:block; width:688px; height:432px; background: url(/images/content/homepage/popup_banner.png) 0 0 no-repeat; position:absolute; top:10px; right:7px; text-decoration:none; z-index:99999}
div#hoverBanner span {position:absolute; top:17px; right:17px; display:block; width:20px; height:20px; background:transparent; cursor:pointer; }
div#hoverBanner a {position:absolute; bottom:85px; left:40px; display:block; width:230px; height:120px; background:transparent; cursor:pointer; }

/*--F1----------------------------------------------------*/

.f1Red {

}

.f1Table {
	width: auto;
}

.f1Table th {
	background: #ED1C22;
	color: #fff;
	padding: 5px 15px 5px 8px;
}

.f1Table td {
	background: #CFD3D4;
	color: #000;
	padding: 5px 15px 5px 8px;
}

.f1Table td.ico {
	background: #fff;
	padding: 5px 8px 5px 8px;
}

.f1Table td.ico a {
	color: #ED1C22;
}

.f1Table td strong {
	color: #000;
}

.f1Table .taCenter {
	text-align: center !important;
}

.f1Table .vaTop {
	vertical-align: top !important;
}

.f1Table big {
	font-size: 18px;
}

.f1Table .superBig {
	font-size: 20px;
}

.f1Table .rightBorder {
	border-right: 1px #fff solid;
}

.f1Table .bottomBorder {
	border-bottom: 1px #fff solid;
}

.f1Style h3 {
	font-size: 16px;
	font-weight: bold;
	color: #3179AB;	
}

.f1Style .hr {
	height: 1px;
	background: #3179AB;
	overflow: hidden;
	font-size: 0;
} 

.f1Style .note {
	font-size: 10px;
	padding-top: 6px;
	border-top: 1px #3179AB solid;
	color: grey;
} 

.f1Style .note a {
	color: grey;
} 

.f1Style .photos {
	width: 240px;
	padding: 15px 0 5px 15px;
	float: right;
}

.f1Style .photos img {
	width: 240px;
}

#bannerSoutez {
	width: 200px;
	height: 160px;
	float: left;
	margin: 0 15px 10px 0;
}

/*--CROCO-CLUB-------------------------------------------------*/

.w72 { width: 72px; }
.w190 { width: 190px; }

.crocoTable {
	margin: 0;
}

.crocoTable th {
	font-size: 11px;
	color: #b1a48d;
	padding: 6px 6px; 
	border-bottom: 1px #d7cfc1 solid;
}

.crocoTable td {
	padding: 5px 6px;
	border-right: 1px #d7cfc1 solid;
	border-bottom: 1px #d7cfc1 solid;
	color: #49442b;
	font-size: 10px;
	vertical-align: top;
}

.crocoTable td.dotted {
	border-bottom: 1px #d7cfc1 dotted;
}

.crocoTable td.stripes {
	background: url("/images/content/slevy-a-vyhody/croco-club/stripes.png");
}

.crocoTable td strong{
	color: #49442b;
}

.crocoTable .first {
	padding: 10px 0;
	width: 44px;
	vertical-align: middle;
	text-align: center;
	background: #e7ded7;
	border-left: 1px #d7cfc1 solid;
}

.crocoTable .first img {
	vertical-align: top;
}

.crocoTable .spacer td {
	padding: 0;
	height: 11px;
	border: none;
	border-bottom: 1px #d7cfc1 solid;
}

img.croco {
	float: right;
	margin: 0 5px 5px 10px;
}

.crocoBox {
	width: 652px;
	position: relative;
	background: url("/images/content/slevy-a-vyhody/croco-club/crocobox_middle.jpg") 0 0 repeat-y;
}

.crocoBox .crocoBoxTop {
	height: 5px;
	overflow: hidden;
	font-size: 0;
	background: url("/images/content/slevy-a-vyhody/croco-club/crocobox_top.jpg") 0 0 no-repeat;
}

.crocoBox .crocoBoxMiddle {
	padding: 10px 22px 20px 22px;
	background: url("/images/content/slevy-a-vyhody/croco-club/crocobox_bottom.jpg") 0 bottom no-repeat;
}

.crocoBox .crocoBoxBottom {
	height: 5px;
	overflow: hidden;
	font-size: 0;
	background: url("/images/content/slevy-a-vyhody/croco-club/crocobox_bottom.png") 0 0 no-repeat;
}

.crocoBox .note {
	color: #b1a48d;
	font-size: 11px;
}

.crocoBox .note img {
	vertical-align: middle;
}

.crocoBox .greenLine {
	height: 15px;
	margin-bottom: 18px;
	border-bottom: 1px #8cc478 solid;
}

.crocoBox .textCol {
	width: 285px;
}

.pt25 {
	padding-top: 25px;
}

.crocoBox .textCol h2 {
	color: #2b9408;
	font-size: 14px;
	margin: 0 0 8px 0;
	padding: 0;
}

.crocoBox .textCol p {
	margin: 0 0 6px 0;
	color: #49442b;
	font-size: 12px;
}

.crocoBox .textCol p strong {
	color: #49442b;
	font-size: 13px;
}

.crocoBox .textCol ul {
	margin: 0 0 10px 0;
	padding: 0;
}

.crocoBox .textCol ul li {
	list-style: none;
	margin: 0;
	font-size: 12px;
	color: #49442b;
	padding: 3px 0 3px 15px;
	background: url("/images/content/slevy-a-vyhody/croco-club/li.gif") 0 8px no-repeat;
}

.crocoBox .imageTitle {
	margin: 0;
	padding: 0;
}

.crocoBox .crocoShop {
	width: 608px;
	height: 31px;
	margin-bottom: 35px;
	background: url("/images/content/slevy-a-vyhody/croco-club/crocoshop.png") 0 0 no-repeat;
}

.crocoBox .crocoShop p {
	padding: 5px 5px 5px 10px;
	color: #49442b;
	font-size: 13px;
	font-weight: bold;
	float: left;
}

.crocoBox .crocoShop .shopButton {
	float: right;
	position: relative;
	right: 2px;
	top: 2px;
}

.h1Image {
	padding-top: 7px;
	display: block;
}

.crocoBox .crocoInfo {
	height: 53px;
	padding: 12px 0 0 73px;
	color: #3270a1;
	font-size: 16px;
	font-style: italic;
	background: url("/images/content/slevy-a-vyhody/croco-club/crocoinfo_image.gif") 0 0 no-repeat;
}

.crocoBox .hotelsInfo p {
	width: 612px;
	padding: 0;
	color: #3270a1;
	font-size: 16px;
	font-style: italic;
}

.crocoBox .hotelsInfo img {
	float: left;
	padding: 0;
	margin-right: 10px;
	position: relative;
	top: -5px;
}

.crocoHands {	
	position: absolute;
	left: 175px;
	top: 119px;
}

.crocoSmile {	
	position: absolute;
	right: 20px;
	top: 59px;
}

.hotelsBox {
	width: 294px;
	overflow: hidden;
}

.hotelsBox .hotelsBoxTop, .hotelsBox .bottom {
	width: 294px;
	height: 4px !important;
	overflow: hidden !important;
	font-size: 4px;
	background: red url("/images/content/slevy-a-vyhody/klubove-hotely/hotelsbox_top.gif") 0 0 no-repeat;
}

.hotelsBox .bottom {
	background: url("/images/content/slevy-a-vyhody/klubove-hotely/hotelsbox_bottom.gif") 0 0 no-repeat;
}

.hotelsBox .middle {
	width: 272px;
	padding: 5px 10px;
	background: #f6f3ef;
	border-left: 1px #dbd3c6 solid;
	border-right: 1px #dbd3c6 solid;
}

.hotelsBox .middle h2 {
	margin: 0 0 7px 0;
	padding: 0;
	font-size: 14px;
	color: #49442b;
	font-weight: bold;
}

.hotelsBox .middle .clubHotel {
	display: block;
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 12px;
	color: #49442b;
	text-decoration: underline;
}

.hotelsBox .middle .s10 {
	background: url("/images/content/slevy-a-vyhody/klubove-hotely/stars.gif") 220px 2px no-repeat;
}

.hotelsBox .middle .s09 {
	background: url("/images/content/slevy-a-vyhody/klubove-hotely/stars.gif") 220px -18px no-repeat;
}

.hotelsBox .middle .s08 {
	background: url("/images/content/slevy-a-vyhody/klubove-hotely/stars.gif") 220px -38px no-repeat;
}

.hotelsBox .middle .s07 {
	background: url("/images/content/slevy-a-vyhody/klubove-hotely/stars.gif") 220px -58px no-repeat;
}

.hotelsBox .middle .line {
	height: 5px;
	margin-bottom: 8px;
	overflow: hidden;
	font-size: 0;
	border-bottom: 1px #d7cfc1 solid;
}

.crocoBox .leftPart {
	width: 294px;
	float: left;
}

.crocoBox .rightPart {
	width: 294px;
	float: right;
}

.crocoBox .leftPart p, .crocoBox .rightPart p {
	font-size: 12px;
	color: #49442b;
	padding: 0;
	margin: 0 0 10px 0;
	line-height: 20px;
}

.crocoBox .leftPart p big, .crocoBox .rightPart p big {
	font-size: 14px;
	font-weight: bold;
}

.crocoBox .blueLine, .crocoBox .greenLine {
	height: 5px;
	margin-bottom: 8px;
	overflow: hidden;
	font-size: 0;
	border-bottom: 1px #0a6fae solid;
}
.crocoBox .greenLine {
	border-bottom: 1px #2b9408 solid;
}

.crocoBox .leftPart .blueTitle, .crocoBox .rightPart .greenTitle {
	font-size: 14px;
	font-weight: bold;
	color: #0a6fae;
	padding: 6px 0 0 0;
	margin: 0 0 8px 0;
}

.crocoBox .rightPart .greenTitle {
	color: #2b9408;
}

.crocoBox ul.blueList, .crocoBox ul.greenList {
	margin: 0 0 10px 0;
	padding: 0;
}

.crocoBox ul.blueList li, .crocoBox ul.greenList li {
	list-style: none;
	margin: 0;
	font-size: 12px;
	color: #49442b;
	padding: 3px 0 3px 15px;
	background: url("/images/content/slevy-a-vyhody/croco-club/li.gif") 0 8px no-repeat;
}

.crocoBox ul.blueList li {
	list-style: none;
	margin: 0;
	font-size: 12px;
	color: #49442b;
	padding: 3px 0 3px 15px;
	background: url("/images/content/slevy-a-vyhody/klubove-hotely/li_blue.gif") 0 8px no-repeat;
}

.pb0 {
	padding-bottom: 0 !important;
}

.crocoBox .anthemBox {
	width: 294px;
	height: 91px;
	position: relative;
	background: url("/images/content/slevy-a-vyhody/klubove-hotely/anthembox.png") 0 0 no-repeat;
}

.crocoBox .anthemBox .button1 {
	position: absolute;
	left: 11px;
	top: 45px;
}

.crocoBox .anthemBox .button2 {
	position: absolute;
	left: 106px;
	top: 45px;
}

.crocoBox .anthemBox .button3 {
	position: absolute;
	left: 201px;
	top: 45px;
}

.crocoBox .blueHand {
	position: absolute;
	left: 275px;
	top: 350px;
}

.crocoBox .yellowHand {
	position: absolute;
	left: 295px;
	top: 430px;
}

.crocoBox .orangeHand {
	position: absolute;
	left: 257px;
	top: 470px;
}

.crocoBox .redSmile {
	position: absolute;
	left: 263px;
	top: 720px;
}

.crocoBox .blueHand2 {
	position: absolute;
	left: 583px;
	top: 358px;
}

.crocoBox .redHand {
	position: absolute;
	left: 583px;
	top: 420px;
}

.crocoBox .purpleSmile {
	position: absolute;
	left: 590px;
	top: 560px;
}

/*--TEXT-TABLE----------------------------------------------------*/

.textTable {
	width: 100%;
	margin: 0 0 20px 0;
	font-size: 12px;
	color: #033F68;
}

.textTable th {
	padding: 5px 8px 4px 8px;
	font-weight: bold;
	background: #ECE4DD;
	border: 1px #ECE4DD solid;
}

.textTable td {
	padding: 5px 8px 4px 8px;
	border: 1px #ECE4DD solid;
}

.weatherTable {
	width: 100%;
	margin: 0 0 20px 0;
	font-size: 12px;
	color: #033F68;
}

.weatherTable th {
	padding: 5px 8px 4px 8px !important;
	font-weight: bold;
	background: #ECE4DD;
	border: 1px #ECE4DD solid;
}

.weatherTable td {
	padding: 5px 8px 4px 8px !important;
	border: 1px #ECE4DD solid;
}

.weatherTable tr.dark td {
	background: #F4EFEC;
}

/*--BUTTON-IEA------------------------------------------------------*/

.buttonIEAHolder {
	display: block;
	width: 347px;
	height: 88px;
	position: absolute;
	left: 282px;
	top: 106px;
	background: url("/images/background/button_iea.jpg") 0 0 no-repeat;	
}

.buttonIEA {
	display: block;
	width: 347px;
	height: 88px;
	position: absolute;
	left: 0;
	top: 0;
}

.buttonIEA.hover {
	width: 377px;
	height: 363px;
	position: absolute;
	left: -19px;
	top: -69px;
	background: url("/images/background/button_iea.jpg") 0 bottom no-repeat;
	z-index: 5800;
}


/* -------------- */
#peopleCount { position:absolute; left:20px; top:12px; color:#3399cc;}



/*--GREY-BORDER-BOX--------------------------------------------*/

.greyBorderBox {
	width: 652px;
	position: relative;
}

.greyBorderBoxTop {
	height: 5px;
	overflow: hidden;
	font-size: 0;
	background: url("/images/content/slevy-a-vyhody/croco-club/crocobox_top.jpg") 0 0 no-repeat;
}

.greyBorderBoxMiddle {
	padding: 10px 11px 10px 11px;
	background: url("/images/content/slevy-a-vyhody/croco-club/crocobox_middle.jpg") 0 0 repeat-y;
	
}

.greyBorderBoxBottom {
	height: 5px;
	overflow: hidden;
	font-size: 0;
	background: url("/images/content/slevy-a-vyhody/croco-club/crocobox_bottom.png") 0 0 no-repeat;
}

/*--BIG-TEXT---------------------------------------------------*/

.bigText {
    padding: 6px 14px;
    margin-bottom: 10px;
}

.bigText p {
    color: #3270a1;
    font-size: 16px !important;
    line-height: 26px;
    font-style: italic;
}

.bigText p strong {
    font-style: italic;
} 

.bigText .icoInfo {
    position: relative;
    top: 2px;
    margin-right: 4px;
    border: none !important;
}

.infoPage div.text p .icoArrowDown {
    border: none !important;
    position: relative;
    top: 2px;
    left: 4px;
}

.infoPage div.text p .parkingMap {
    float: right;
    position: relative;
    top: -8px;
}

.infoPage div.text p .parkingMap img {
    border: none !important;
}

.bigText .icoArrowDown, .text .icoArrowDown {
    position: relative;
    top: 2px;
    margin-right: 4px;
    border: none;
}  

.brownNote {
	width: 618px;
	position: relative;
	left: -10px;
	padding: 10px 16px;
	border-top: 1px #e2e2e1 solid;
    border-bottom: 1px #e2e2e1 solid;
    background: url("/images/content/slevy-a-vyhody/exkluzivni-slevy/brown_note.png");
}

.brownNote h2.title {
	font-size: 13px;
	color: #757474 !important;
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: bold;
}

.brownNote p {
	font-size: 11px;
	color: #757474;
	margin: 0 0 2px 0;
	padding: 0;
	line-height: 16px;
}

/*--WHITE-BOX---------------------------------------------------------*/

.infoPage .whiteBox {
	width: 632px;
	margin-bottom: 30px;
}

.infoPage .whiteBox .middle {
	width: 576px;
	padding: 20px 28px;
	min-height: 40px;
	background: url("/images/content/slevy-a-vyhody/exkluzivni-slevy/whitebox_middle.png") 0 0 repeat-y;
}

.infoPage .whiteBox .bottom {
	width: 632px;
	height: 3px;
	font-size: 0;
	overflow: hidden;
	background: url("/images/content/slevy-a-vyhody/exkluzivni-slevy/whitebox_bottom.png") 0 0 no-repeat;
}

.infoPage .whiteBox .tabs {
    width: 632px;
    height: 86px;
    margin: 0;
    padding: 0;
    position: relative;
    background: url("/images/content/slevy-a-vyhody/exkluzivni-slevy/tabs.jpg") 0 0 no-repeat;
}

.infoPage .whiteBox .top {
    width: 632px;
    height: 5px;
    margin: 0;
    padding: 0;
    position: relative;
    background: url("/images/content/slevy-a-vyhody/exkluzivni-slevy/tabs_top.jpg") 0 0 no-repeat;
}

.infoPage .whiteBox .tabs li {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 158px;
    float: left;
    height: 86px;
}

.infoPage .whiteBox .tabs li a {
    display: block;
    width: 158px;
    float: left;
    height: 86px;
}

.infoPage .whiteBox .tabs li a span {
    display: none;
}

.infoPage .whiteBox .tabContent {
    display: none;
}

.infoPage .whiteBox .tabContent.item1 {
    display: block;
}

.infoPage .whiteBox .tabContent h2.orangeTitle {
    color: #ea8610 !important;
    font-size: 30px;
    padding: 0;
    margin-bottom: 20px;
    line-height: 36px;
}

.infoPage .whiteBox .tabContent .infoBox {
	width: 576px;
	margin-bottom: 30px;
}

.infoPage .whiteBox .tabContent .infoBoxTop, .infoPage .whiteBox .tabContent .infoBoxBottom {
	width: 576px;
	height: 2px;
	overflow: hidden;
	font-size: 0;
	background: url("/images/content/slevy-a-vyhody/exkluzivni-slevy/infobox_top.png") 0 0 no-repeat;
}

.infoPage .whiteBox .tabContent .infoBoxMiddle {
	padding: 13px 20px 14px 20px;
	background: #f4f4f4;
	border-left: 1px #e2e0e0 solid;
	border-right: 1px #e2e0e0 solid;
}

.infoPage .whiteBox .tabContent .infoBoxMiddle p {
	font-size: 13px;
	color: #49442b;
	margin: 0;
	line-height: 22px;
	font-style: italic;
}

.infoPage .whiteBox .tabContent .infoBoxMiddle p strong {
	font-style: italic;
	color: #49442b;
}

.infoPage .whiteBox .tabContent .infoBoxMiddle p strong.blue {
	font-style: italic;
	color: #3270a1 !important;
}

.infoPage .whiteBox .tabContent .infoBoxMiddle p a {
	color: #3270a1;
}

.infoPage .whiteBox .tabContent .infoBoxBottom {
	background: url("/images/content/slevy-a-vyhody/exkluzivni-slevy/infobox_bottom.png") 0 0 no-repeat;
}

.infoPage .whiteBox .tabContent .text {
	padding: 10px 0 0 0;
}

.infoPage .whiteBox .tabContent .text .icoNumber {
	vertical-align: top;
	border: none;
	position: relative;
	top: -3px;
}

.infoPage .whiteBox .tabContent .text h3 {
	font-size: 14px;
	color: #dd7d0b !important;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 10px;
}

.infoPage .whiteBox .tabContent .text p {
	font-size: 12px;
	color: #555039 !important;
	line-height: 20px;
	margin-bottom: 14px;
}

.infoPage .whiteBox .tabContent .text p strong {
	color: #555039 !important;
	font-style: italic;
}

.infoPage .whiteBox .tabContent .text p strong.blue {
	color: #3270a1 !important;
}

.infoPage .whiteBox .tabContent .text p a {
	color: #3270a1 !important;
}

.infoPage .whiteBox .tabContent .photos {
	margin-bottom: 25px;
}

.infoPage .whiteBox .tabContent .photos a {
	width: 174px;
	height: 136px;
	margin-right: 18px;
	display: block;
	position: relative;
	float: left;
	padding: 3px;
	background: url("/images/content/slevy-a-vyhody/exkluzivni-slevy/photo_border.jpg") 0 0 no-repeat;
}

.infoPage .whiteBox .tabContent .photos a.last {
	float: right;
	margin: 0;
}

.infoPage .whiteBox .tabContent .photos a span {
	width: 174px;
	height: 136px;
	position: absolute;
	left: 3px;
	top: 3px;
	background: url("/images/content/slevy-a-vyhody/exkluzivni-slevy/photo_zoom.png") 0 0 no-repeat;
	display: none;
}

.infoPage .whiteBox .tabContent .photos a:hover span {
	display: block;
}

.infoPage .numbers {
	padding: 20px 0 0 0;
	margin: 0;
}

.infoPage .numbers li {
	color: #3270a1;
	font-size: 12px;
	font-style: italic;
	padding: 0 0 0 40px;
	list-style: none;
	line-height: 20px;
}

.infoPage .numbers li.item1 {
	background: url("/images/content/slevy-a-vyhody/exkluzivni-slevy/li_1.png") 0 7px no-repeat;
}

.infoPage .numbers li.item2 {
	background: url("/images/content/slevy-a-vyhody/exkluzivni-slevy/li_2.png") 0 7px no-repeat;
}

.infoPage .numbers li.item3 {
	background: url("/images/content/slevy-a-vyhody/exkluzivni-slevy/li_3.png") 0 7px no-repeat;
}

.infoPage .numbers li.item4 {
	background: url("/images/content/slevy-a-vyhody/exkluzivni-slevy/li_4.png") 0 7px no-repeat;
}

.infoPage .numbers li span {
	padding: 9px 0 20px 0;
	border-top: 1px #dddcdc solid;
	display: block;
}

.ctxContext { display:none !important;}

.obdobiButton { display:block; width:311px; height:20px; background: url(/images/background/layout/obdobibutton.jpg) 0 0 no-repeat; text-align:center; text-decoration:none; color:#9c5b12; font-size:11px; font-weight:bold; margin:5px 10px -20px 0; padding-top:3px; float:right; }

.departSelectHolder { position:absolute; top:7px; left:365px; width:102px; height:19px; /* background: url(/images/content/hotel/combobg.png) 0 0 no-repeat; z-index:1000 */ }
.departSelectHolder #departureSelect {  width:102px; height:19px; /* visibility:hidden; */ }
.departSelectHolder .combo_holder { top:3px;}
.departSelectHolder .combo_label, .departSelectHolder .label { font-size:10px; color:#585147 !important; }
.departSelectHolder .combo_puller { top:-2px !important ;}
.departSelectHolder .label { position:absolute; left:-35px; top:3px;}

#gotoPage[disabled], #gotoPageBottom[disabled], #departureSelect[disabled] { filter:alpha(opacity=50); opcity:0.5 }

#gotoPage, #gotoPageBottom { /* visibility:hidden; */ width:150px;}
#hotelTabsContent .gotoPage {/*position: absolute; top:7px; left:180px; width:150px; height:19px; background: url(/images/content/hotel/combobglarge.png) 0 0 no-repeat; z-index:1000 */}
#hotelTabsContent .combo_label { font-size:10px; color:#585147 !important;}
#hotelTabsContent .combo_holder { top:3px;}
#hotelTabsContent .combo_puller { top:-2px !important}
#hotelTabsContent .combo_puller.close { background: url(/images/__vodafone/vodafone-park/puller_active.gif) 0 0 no-repeat}
#hotelTabsContent .combo_holder .combo_bg1 .combo_bg2 .combo_container .combo_content a { font-size:10px; white-space:nowrap; margin-bottom:1px;}
#hotelTabsContent .combo_holder.single .combo_bg1 .combo_bg2 .combo_container .combo_content a { padding-left:5px; background:none; padding:2px 3px}
#hotelTabsContent .combo_holder.single .combo_bg1 .combo_bg2 .combo_container .combo_content a.combo_selected { background-color:#4c91c6 !important; color:#fff !important;}
#hotelTabsContent .combo_holder .combo_bg1 { border:1px #585147 solid}

