@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 !important;
}

.ctxBox.toolTipBrown #contextData * {
	color:#3179ab !important;
}

.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:485px;
	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:25px;
	position:relative;
	background-color:#fff;
	position:absolute;
	top:80px;
	right:10px;
	z-index:20;
	text-align:center;
	border:3px red solid;
	font-weight:bold;
	line-height:13px;
	font-size:0.85em;
	text-decoration:none;
	color:#000;
}

a#alertMsg:hover {
	cursor:pointer;
}

a#alertMsg #alert1 {
	display:block;
	width:178px;
	height:25px;
	position:absolute;
	top:0px;
	left:0px;
	color:#fff;
	background-color: red;
}

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 .obwCnt #favouritesContentHolder #favouritesContent .searchPerexes table td .buttonsHolder {
	width:111px;
	height:102px;
	margin:13px 10px 0 10px;
	padding-top:5px;
	background: url(/images/background/favourithotels/btnhldr.jpg) 0 0 no-repeat;
}

#oblibeneHotelyWin .obwCnt #favouritesContentHolder #favouritesContent .searchPerexes table td .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 .obwCnt #favouritesContentHolder #favouritesContent .searchPerexes table td .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 .obwCnt #favouritesContentHolder #favouritesContent .searchPerexes table td .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 .obwCnt #favouritesContentHolder #favouritesContent .searchPerexes table td .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 .obwCnt #favouritesContentHolder #favouritesContent .searchPerexes table td .buttonsHolder .select input {
	display:block;
	position:absolute;
	left:4px;
	top:2px;
	=top:-1px;
}

#oblibeneHotelyWin .obwCnt #favouritesContentHolder #favouritesContent .searchPerexes table td .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 .obwBot { background:url(/images/background/favourithotels/win-btm.png) 0 0 no-repeat; height:10px;}


/* = Lastminute widgety ============================== */

#lastMinuteBanners { width:638px; height:310px; position:absolute; top:32px; left:242px;}
a#lastMinuteBannersLink {display:block;width:638px; height:310px; position:absolute; top:32px; left:242px;}
ul#lastMinuteBannersLinx { position:absolute; top:320px; right:20px; height:40px;}
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;}
.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:96px; right:28px; }

/* ========================================= */

.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}