﻿
.modul_LH
{
	background-position: left top;
	background-repeat: no-repeat;
	height: 71px;
}

.modul_PH
{
	background-position: right top;
	background-repeat: no-repeat;
	height: 71px;
}

.modul_S
{
	border-left: solid 2px #dce4f2;
	border-right: solid 2px #dce4f2;
}

.modul_LD
{
	background-position: left top;
	background-repeat: no-repeat;
}

.modul_PD
{
	background-position: right top;
	background-repeat: no-repeat;
}

.ramecek, .ramecek-seda { padding: 0px; }

.ramecek_LH
{
	background-image: url(../Images/Moduly/ramecek_LH.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.ramecek_PH
{
	background-image: url(../Images/Moduly/ramecek_PH.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 9px;
	line-height: 9px;
}

.ramecek_S
{
    /* opraveny padding na 1px (po novem layoutu delal problemy prazdny pruh pod kulatyma rohama nahore - napr. DavisCup) */
	background-color: #ffffff;
	padding: 1px;
	border-left: solid 1px #dededf;
	border-right: solid 1px #dededf;
	background-position: left top;
	background-repeat: no-repeat;
}

.ramecek_LD
{
	background-image: url(../Images/Moduly/ramecek_LD.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.ramecek_PD
{
	background-image: url(../Images/Moduly/ramecek_PD.gif);
	background-position: right top;
	background-repeat: no-repeat;
	height: 9px;
	line-height: 9px;
}

.ramecek-seda .ramecek_LH { background-image: url(../Images/Moduly/ramecek-seda_LH.gif); }
.ramecek-seda .ramecek_PH { background-image: url(../Images/Moduly/ramecek-seda_PH.gif); }
.ramecek-seda .ramecek_S { background-color: #f7f7f7; }
.ramecek-seda .ramecek_LD { background-image: url(../Images/Moduly/ramecek-seda_LD.gif); }
.ramecek-seda .ramecek_PD { background-image: url(../Images/Moduly/ramecek-seda_PD.gif); }

/* ----------------------- hotel malý (rámeček modrý) ------------------------- */

.ramecek-modra .ramecek_LH { background-image: url(../Images/Moduly/ramecek-modra_LH.gif); }
.ramecek-modra .ramecek_PH { background-image: url(../Images/Moduly/ramecek-modra_PH.gif); }
.ramecek-modra .ramecek_S
{
	background-color: #ffffff;
	border: solid 1px #cbd9ee;
}
.ramecek-modra .ramecek_LD { background-image: url(../Images/Moduly/ramecek-modra_LD.gif); }
.ramecek-modra .ramecek_PD { background-image: url(../Images/Moduly/ramecek-modra_PD.gif); }

/* last minute u seznamu hotelů */
.ramecek-cervena .ramecek_LH { background-image: url(../Images/Moduly/ramecek-cervena_LH.gif); }
.ramecek-cervena .ramecek_PH { background-image: url(../Images/Moduly/ramecek-cervena_PH.gif); }
.ramecek-cervena .ramecek_S
{
	background-color: #ffffff;
	border: solid 1px #ff6640;
}
.ramecek-cervena .ramecek_LD { background-image: url(../Images/Moduly/ramecek-cervena_LD.gif); }
.ramecek-cervena .ramecek_PD { background-image: url(../Images/Moduly/ramecek-cervena_PD.gif); }

.divHotelMalyObrazekPopis { padding: 2px 2px 0px 2px; }

.divHotelMalyObrazekPopis img 
{ 
	float: left; 
	width: 175px; 
	height: 123px; 
	padding-bottom: 2px; 
	display:inline;
}

.pHotelMalyNazev { 
/*margin-left: 185px; */
padding: 6px 8px 6px 0px; line-height: 22px;}
/* last minute u seznamu hotelů */
.ramecek-cervena .pHotelMalyNazev 
{ 
	/*background-image: url(../Images/Moduly/bckHodinyLM.gif);
	background-position: left 2px;
	background-repeat: no-repeat;*/
	display: -moz-inline-box;
	display:inline-block;
	text-align:left;
	/*padding-left: 40px;*/
}

.ramecek-cervena .pHotelMalyNazev img
{ 
	/*background-image: url(../Images/Moduly/bckHodinyLM.gif);
	background-position: left 2px;
	background-repeat: no-repeat;*/
	display: -moz-inline-box;
	display:inline-block;
	/*float:left;*/
 text-align:left;
}

.divHotelMalyTextinfo
{
	width:440px;
	float:left;
	text-align:left;
	margin-left:10px;
}

img.HotelMalyLmImg
{
	position:relative;
	left:-10px;
	width: 31px; 
	height: 32px; 
	padding-right: 
	5px; padding-left: 5px;
}


.pHotelMalyNazev a  
{
	/*display:inline-block;*/
	font-weight: bold; 
	font-size: 18px; 
    /*float:left; */
    padding-right: 2px;
}
    
.pHotelMalyNazev span
{
	display: -moz-inline-box;
	display: inline-block;
	/*background-image: url(../Images/Hotel/hotelMalyPtak.gif);
	background-position: left top;
	background-repeat: repeat-x;*/
	padding-left: 2px;
	/*width: 13px;*/
	margin-left: 2px;
}

.pHotelMalyNazev div
{
	display: -moz-inline-box;
	display: inline-block;
	padding-left: 2px;
	width: 120px;
	margin-left: 2px;
}


.pHotelMalyStredisko { padding: 0px 8px 4px 0px; font-weight: bold; clear:both;}
.pHotelMalyPopis { padding: 0px 8px 0px 0px; }

.pHotelMalyPopis strong {color: #4e5971; }

.tblHotelMalyDoprava { width: 100%; clear: both; }

.tblHotelMalyDoprava td
{
	background-color: #ddeafb;
	vertical-align: middle;
	padding: 2px 6px 2px 6px;
}

.ramecek-cervena .tblHotelMalyDoprava td { background-color: #fbd2c0;}

/* last minute u seznamu hotelů */
.tblHotelMalyDoprava td img { vertical-align: middle; }

.tdHotelMalySlevyNadpis { vertical-align: top; padding: 8px 20px 0px 8px; }
.tdHotelMalySlevy { vertical-align: top; padding: 0px 20px 8px 8px; }

.tdHotelMalyCena
{
	vertical-align: top;
	white-space: nowrap;
	text-align: right;
	padding: 8px 8px 4px 0px;
}

.tdHotelMalyCena strong { font-size: 18px; }

.tdHotelMalyButton
{
	text-align: right;
	vertical-align: bottom;
	padding: 12px 8px 8px 0px
}

/* ----------------------- navigace ------------------------- */

.divNavigace { width: 311px; /*height: 390px;*/ }

.divNavigaceVlevo { width: 311px; margin-bottom: 6px; }

.divNavigace .modul_LH { background-image: url(../Images/Moduly/navigace_LH.gif) }
.divNavigaceVlevo .modul_LH { background-image: url(../Images/Moduly/navigaceVlevo_LH.gif); }

.divNavigace .modul_PH { background-image: url(../Images/Moduly/navigace_PH.gif) }
.divNavigaceVlevo .modul_PH { background-image: url(../Images/Moduly/navigaceVlevo_PH.gif); }

.divNavigace h2
{
	color: #ffffff;
	padding: 8px 85px 5px 0px;
	text-align: right;
	text-transform: uppercase;
}

.divNavigaceVlevo h2
{
	font-family: Arial, Sans-Serif;
	font-size: 16px;
	line-height: 21px;
	color: #ffffff;
	padding: 12px 6px 0px 80px;
	text-transform: uppercase;
}

.divNavigace .divPopis
{
	font-size: 13px;
	color: #ffffff;
	margin: 5px 85px 0px 0px;
	text-align: right;
}

.divNavigace .modul_S, .divNavigaceVlevo .modul_S { background-color: #5980bc; }

.divNavigace .modul_LD, .divNavigaceVlevo .modul_LD { background-image: url(../Images/Moduly/navigace_LD.gif) }
.divNavigace .modul_PD, .divNavigaceVlevo .modul_PD { background-image: url(../Images/Moduly/navigace_PD.gif) }

.divNavigace .divNavigaceOdkazy, .divNavigaceVlevo .divNavigaceOdkazy { padding: 9px 3px 0px 3px;}

.divNavigace .divNavigaceOdkazy a, .divNavigaceVlevo .divNavigaceOdkazy a,
.divNavigace .divNavigaceOdkazy span, .divNavigaceVlevo .divNavigaceOdkazy span
{
	display: block;
	background-color: #7293c6;
	border-right: solid 4px #123d8b;
	border-top: solid 1px #93acd3;
	border-bottom: solid 1px #93acd3;
	padding: 1px 0px 1px 16px;
	color: #ffffff;
	text-decoration: none;
	background-image: url(../Images/Moduly/navigace_bckOdkaz.gif);
	background-position: left 1px;
	background-repeat: no-repeat;
	margin-top: 1px;
	line-height: 17px;
}

.divNavigace .divNavigaceOdkazy span, .divNavigaceVlevo .divNavigaceOdkazy span,
.divNavigace .divNavigaceOdkazy a.submenu, .divNavigaceVlevo .divNavigaceOdkazy a.submenu
{
	background-image: url(../Images/Moduly/navigace_bckOdkaz_Span.gif);
}
.divNavigace .divNavigaceOdkazy li, .divNavigaceVlevo .divNavigaceOdkazy li
{
	background-image: none;
	padding: 0px;
	margin: 0px;
	display: inline;
}

.divNavigace .divNavigaceOdkazy li a, .divNavigaceVlevo .divNavigaceOdkazy li a
{
	background-image: url(../Images/Moduly/navigace_bckOdkaz_Li.gif);
	margin: 1px 3px 0px 6px;
	padding-left: 12px;
	border-top: none;
	border-bottom: none;
	border-right: solid 1px #123d8b;
}

.divNavigace .divNavigaceOdkazy a:hover, .divNavigaceVlevo .divNavigaceOdkazy a:hover
 {
 	color: #ff5500;
 	background-color: #d5dfee;
  }

  .tblNavigaceHome td
  {
  	padding-bottom: 3px;
  }

/* ----------------------- mapa NoFlash ------------------------- */

.noDecor {text-decoration:none}
.separList {padding-right:4px; border-right:solid 1px #8fa0bb; margin-right:0px; white-space:nowrap}
.divNavigaceMapa {background-image: url(../Images/Moduly/bckModulMapaNoFlash.jpg)}





/* ----------------------- vyhledávání ------------------------- */

.divVyhledavani { width: 311px; /*height: 390px;*/ }
.divVyhledavaniVlevo { width: 311px; margin-bottom: 6px; }

.divVyhledavani div, .divVyhledavaniVlevo div { color: #ffffff; }

.divVyhledavani .modul_LH { background-image: url(../Images/Moduly/vyhledavani_LH.gif) }
.divVyhledavaniVlevo .modul_LH { background-image: url(../Images/Moduly/vyhledavaniVlevo_LH.gif) }

.divVyhledavani .modul_PH { background-image: url(../Images/Moduly/vyhledavani_PH.gif) }
.divVyhledavaniVlevo .modul_PH { background-image: url(../Images/Moduly/vyhledavaniVlevo_PH.gif) }

.divVyhledavani h2
{
	color: #ffffff;
	padding: 8px 85px 5px 0px;
	text-align: right;
	text-transform: uppercase;
}

.divVyhledavaniVlevo h2
{
	font-family: Arial, Sans-Serif;
	font-size: 16px;
	line-height: 21px;
	color: #ffffff;
	padding: 12px 6px 0px 80px;
	text-transform: uppercase;
}

.divVyhledavani h2 a
{
    text-decoration: none;
    color: White;
}

.divVyhledavani .divPopis
{
	font-size: 13px;
	color: #ffffff;
	margin: 5px 85px 0px 0px;
	text-align: right;
}

.divVyhledavani .modul_S, .divVyhledavaniVlevo .modul_S { background-color: #69bc59; }

.divVyhledavani .modul_LD, .divVyhledavaniVlevo .modul_LD { background-image: url(../Images/Moduly/vyhledavani_LD.gif) }
.divVyhledavani .modul_PD, .divVyhledavaniVlevo .modul_PD { background-image: url(../Images/Moduly/vyhledavani_PD.gif) }

.divVyhledavani .ramecek_LH, .divVyhledavaniVlevo .ramecek_LH { background-image: url(../Images/Moduly/vyhledavani-ramecek_LH.gif); }
.divVyhledavani .ramecek_PH, .divVyhledavaniVlevo .ramecek_PH { background-image: url(../Images/Moduly/vyhledavani-ramecek_PH.gif); }

.divVyhledavani .ramecek_S, .divVyhledavaniVlevo .ramecek_S
{
	background-color: #5c9a50;
	border-left: solid 1px #afdaa7;
	border-right: solid 1px #afdaa7;
}

.divVyhledavani .ramecek_LD, .divVyhledavaniVlevo .ramecek_LD { background-image: url(../Images/Moduly/vyhledavani-ramecek_LD.gif); }
.divVyhledavani .ramecek_PD, .divVyhledavaniVlevo .ramecek_PD { background-image: url(../Images/Moduly/vyhledavani-ramecek_PD.gif); }

.divVyhledavani .tdPopis, .divVyhledavaniVlevo .tdPopis { white-space: nowrap; width: 90px; }

td.tdPopis { vertical-align: top;}

.divVyhledavani .tdDropDownList { padding: 0px 0px 2px 10px; vertical-align: middle; }
.divVyhledavaniVlevo .tdDropDownList { padding: 0px 0px 0px 10px; vertical-align: middle; }

.divVyhledavani .checkBox, .divVyhledavaniVlevo .checkBox { margin-top: 5px; line-height: 16px; }
.divVyhledavani .checkBox input, .divVyhledavaniVlevo .checkBox input  { position: relative; top: 2px; }

.divVyhledavani .tblVyhledavaniFulltext, .divVyhledavaniVlevo .tblVyhledavaniFulltext
{
	background-color: #5c9a50;
	border-top: solid 1px #b4deac;
	border-bottom: solid 1px #b4deac;
	color: #ffffff;
	width: 100%;
}

.divVyhledavani .tblVyhledavaniFulltext .linkButton, .divVyhledavaniVlevo .tblVyhledavaniFulltext .linkButton
{
	display: -moz-inline-box;
	display: inline-block;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 31px 5px 0px;
	background-image: url(../Images/Moduly/vyhledavani_bckLinkButton.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.divVyhledavani .divVyhledavaniOdkaz, .divVyhledavaniVlevo .divVyhledavaniOdkaz  { text-align: right; padding: 16px 6px 0px 0px; }

.divVyhledavani .divVyhledavaniOdkaz a, .divVyhledavaniVlevo .divVyhledavaniOdkaz a
{
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../Images/Moduly/vyhledavani_bckOdkaz.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 5px 31px 5px 0px;
	font-size: 14px;
}

.divVyhledavani .divVyhledavaniFulltext p, .divVyhledavaniVlevo .divVyhledavaniFulltext p { color: #ffffff; }




/* CSS Document */
/* ----------------------- Last Minute ------------------------- */

.divLastMinute { width: 328px; }
.divLastMinuteVlevo { width: 311px; }

.divLastMinute div, .divLastMinuteVlevo div { color: #ffffff; }

.divLastMinute .modul_LH { background-image: url(../Images/Moduly/last-minute_LH.gif) }
.divLastMinuteVlevo .modul_LH { background-image: url(../Images/Moduly/last-minuteVlevo_LH.gif) }

.divLastMinute .modul_PH { background-image: url(../Images/Moduly/last-minute_PH.gif) }
.divLastMinuteVlevo .modul_PH { background-image: url(../Images/Moduly/last-minuteVlevo_PH.gif) }

.divLastMinute h2
{
	color: #ffffff;
	padding: 8px 85px 5px 0px;
	text-align: right;
	text-transform: uppercase;
}

.divLastMinute h2 a
{
    text-decoration: none;
    color: White;
}


.divLastMinuteVlevo h2
{
	font-family: Arial, Sans-Serif;
	font-size: 16px;
	line-height: 21px;
	color: #ffffff;
	padding: 12px 6px 0px 80px;
	text-transform: uppercase;
}

.divLastMinute .divPopis
{
	font-size: 13px;
	color: #ffffff;
	margin: 5px 85px 0px 0px;
	text-align: right;
}

.divLastMinuteVlevo .divPopis
{
	font-size: 13px;
	color: #ffffff;
	margin: 0px 0px 0px 80px;
}

.divLastMinute .modul_S, .divLastMinuteVlevo .modul_S { background-color: #ff6640; }

.divLastMinute .modul_LD, .divLastMinuteVlevo .modul_LD  { background-image: url(../Images/Moduly/last-minute_LD.gif) }
.divLastMinute .modul_PD, .divLastMinuteVlevo .modul_PD { background-image: url(../Images/Moduly/last-minute_PD.gif) }

.divLastMinute .ramecek_LH, .divLastMinuteVlevo .ramecek_LH { background-image: url(../Images/Moduly/LM-ramecek_LH.gif); }
.divLastMinute .ramecek_PH, .divLastMinuteVlevo .ramecek_PH  { background-image: url(../Images/Moduly/LM-ramecek_PH.gif); }

.divLastMinute .ramecek_S, .divLastMinuteVlevo .ramecek_S
{
	background-color: #f2613d;
	border-left: solid 1px #ffb3a0;
	border-right: solid 1px #ffb3a0;
}

.divLastMinute .ramecek_LD, .divLastMinuteVlevo .ramecek_LD { background-image: url(../Images/Moduly/LM-ramecek_LD.gif); }
.divLastMinute .ramecek_PD, .divLastMinuteVlevo .ramecek_PD { background-image: url(../Images/Moduly/LM-ramecek_PD.gif); }


/*--- tabulka Last Minute, tabulkový výpis (tabulkový výpis Last minute - položka) ---*/
.tblLastMinuteRadek
{
	background-color: #ffffff;
	width: 100%;
	border-top: solid 1px #ff6640;
	border-bottom: solid 1px #ff6640;
	margin-top: -1px;
}

.tblHotelRadek
{
	background-color: #ffffff;
	width: 100%;
	border-top: solid 1px #cbd9ee;
	border-bottom: solid 1px #cbd9ee;
	margin: 5px 0px 5px 0px;
	
	empty-cells:show;
}

.tblLastMinutePolozka
{
	background-color: #ffffff;
	width: 100%;
	border-top: solid 1px #ff6640;
	border-bottom: solid 1px #ff6640;
	margin: 5px 0px 5px 0px;
}

.tblLastMinuteRadek td
{
	font-size: 11px;
	line-height: 14px;
	vertical-align: top;
	color: #4e5971;
}

.tblHotelRadek td
{
	font-size: 12px;
	line-height: 18px;
	vertical-align: top;
	color: #4e5971;
	background-color: #eef4fd;
}

.tblLastMinutePolozka td
{
	font-size: 12px;
	line-height: 18px;
	vertical-align: top;
	color: #4e5971;
	background-color: #fff4f2;
}

.tblLastMinuteRadek .tdLMDatum { padding: 3px 0px 1px 4px; }
.tblHotelRadek .tdLMDatum, .tblLastMinutePolozka .tdLMDatum { padding: 3px 0px 1px 8px; font-weight: bold; }

.tdLMDoprava 
{ 
    vertical-align: top; 
    padding: 3px 2px 3px 2px; 
    
    /*width: 45%; */
}
.tdLMDoprava img { vertical-align: middle; }

.tdLMDelka
{
	padding: 3px 2px 0 2px;
	text-align: right;
}

.tdLMCena
{                            
	white-space: nowrap;
	padding: 3px 4px 1px 2px;
	text-align:right;
}

.tdLMCenaRVL
{                            
	white-space: nowrap;
	padding: 0px 5px 0px 8px;
	text-align:right;
}

.tdLMCenaRVP
{                            
	white-space: nowrap;
	padding: 0px 8px 0px 0px;
	text-align: right;
}

.tdLMCenaPopl small
{                       
    padding: 0px 0px 0px 4px;     
	white-space: nowrap;
	text-align: left;
	font-size: 0.9em;
}


.tdLMCenaRVL b, .tdLMCenaRVP b
{                            
	color: #105ba7;
}


	

.trLMCeny td {
	padding: 0px;
	text-align: right;
}
.trLMCeny small {
	font-size: 8px;
}
.trLMCeny b {
	color: #105ba7;
}

.tdLMZeme, .tdLMNazev {
	padding-top: 3px !important;
}

.tblHotelRadek .tdLMCena, .tblLastMinutePolozka .tdLMCena
{
	padding: 3px 8px 1px 2px;
	width: 150px;
}

.tdLMCena b { color: #105ba7; }

.tblLastMinuteRadek .tdLMZeme
{
	font-weight: bold;
	padding: 0px 0px 3px 4px;
	width: 80px;
}
.tblHotelRadek .tdLMZeme, .tblLastMinutePolozka .tdLMZeme { padding: 0px 0px 3px 8px; }

.divLastMinuteVlevo .tblLastMinuteRadek .tdLMZeme { width: 80px; }
/*.tblLastMinutePolozka .tdLMZeme, .tblHotelRadek .tdLMZeme { width: 160px; }*/


.tdLMNazev { padding: 0px 4px 3px 0px; }
.tblHotelRadek .tdLMNazev, .tblLastMinutePolozka .tdLMNazev { font-weight: bold; }

.tdLMNazev span.NazevAPtaci { float:left; font-size:11px; }
.tdLMNazev a { float:left; padding-right: 2px;}
.tdLMNazev span.ptak
{
	display: -moz-inline-box;
	display: inline-block;
	background-image: url(../Images/Moduly/LMPtak.gif);
	background-position: left 3px;
	background-repeat: repeat-x;
	/*padding-left: 2px;*/
	width:1px;
}

.tdLMNazev span.strava 
{ 
	float:right; 
}

.pt   { padding-left:0px; }
.pt1  { padding-left:13px; }
.pt2  { padding-left:26px; }
.pt3  { padding-left:39px; } 
.pt4  { padding-left:52px; }
.pt5  { padding-left:65px; }

.malyPt
{
	width:10px !important;
	background-image: url(../Images/Moduly/LMPtakMaly.gif) !important;
}

.lmmailTxt {text-align:right; padding: 6px;}


.tblLastMinuteRadek .trLMAlternateItem td { background-color: #fce1cb; }
.tblHotelRadek .trLMAlternateItem td { background-color: #f8fbfe; }
.tblLastMinutePolozka .trLMAlternateItem td { background-color: #fce1cb; }

/* ----------------------- Aktuality ------------------------- */

.divAktuality
{
	background-image: url(../Images/Moduly/bckAktualityH3.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px 0px 30px 45px;
	margin-top: 10px;
}

.divAktuality div { margin-bottom: 8px; }

.divAktuality h3, .divAktuality .h3
{
	border-bottom: solid 1px #dededf;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
	margin-bottom: 8px;
}

/* ----------------------- pata (horní část) ------------------------- */

.divPataHorni
{
	font-size: 11px;
	line-height: 14px;
	padding-top: 5px;
	clear: both;
}

.divPataHorni a { color: #5980bc; }
.divPataHorni a:hover { color: #ff5500; }

.divPataHorni p
{
	font-size: 11px;
	line-height: 14px;
	border-top: solid 1px #dededf;
	padding: 8px 0px 8px 0px;
}

div .sdileni {width: 100%; padding-top: 30px;}
.sdileni div {float: right; margin-top:5px;}
/* ----------------------- specnab ------------------------- */

#scrollup
{
    position: relative;
 /*  _position: absolute;*/
    
    overflow: hidden;
    height: 96px;
   
   z-index: 100;
 /*  _left: -300px;
   _top: 15px;*/
   
    width: 300px;
    
}
.divTip
{
    position: absolute;    
    top: 96px;
    left: 0px;
    height: 96px;
    width: 300px;
}

.divSpecnabJedenTip
{
	height:96px;
}

.divSpecnabZeme /* uz se nepouziva - pouziva se prazdny div + strong */
{
	background-color: #5980bc;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	padding: 1px 6px 1px 6px;
	
	/* Puvodne nebyl zadan font-size, nadpis se ale roztahoval na dva radky (Ceska Republika - vychodni Cechy) .. */
	font-size:9px;
}

.divSpecnabNazev
{
	font-weight:bold; line-height:12px;
	/* stara verze
	font-weight: bold;
	padding: 5px 4px 3px 4px;*/
}

.divSpecnabNazev a { padding-right: 4px; }

.divSpecnabNazev span
{
	display: -moz-inline-box;
	display: inline-block;
	background-image: url(../Images/Moduly/LMPtak.gif);
	background-position: left 3px;
	background-repeat: repeat-x;
	padding-left: 2px;
	width: 13px;
}

.imgSpecnab  
{
	float: left; padding: 4px 6px 0 0;
	
	/* stara verze
	float: left; 
	padding: 1px 6px 0px 4px;  */
	/* puvodni navrh mel padding:4px 6px 0px 4px; ,dalsi radky tady nebyly, zadal jsem natvrdo velikost fotky podle navrhu */
	/* pokud nenastavime vysku a sirku, fotky se taktak vejdou s padding-top:0px */
	width:96px;
	height:60px;
}

.divSpecnabPopis 
{ 
	margin-top:2px; /* nove */
	font-size: 11px; 
	line-height: 15px; 
}

.divSpecnabOneRow
{
	font-size:11px;
	height:15px;
	overflow:hidden;
}

.divSpecnabCena
{
	font-size: 11px; margin-top:2px;
	font-weight:bold;
	line-height:17px;
	overflow:hidden;
	/* stara verze
	font-size: 11px;
	padding: 4px 6px 0px 0px;
	text-align: right;
	*/
}

.divSpecnabCena strong
{
font-size: 13px;
/* stara verze
	font-size: 13px;
	font-weight: bold;
	color: #105ba7;	*/
}

.divSpenabOdkazKompletniPrehled 
{
    font-size:11px; 
    clear:both;
    margin-top:4px;
    _position: absolute;
    _top: 110px;
    _left: -300px;
    
}

/*----------------------------- SpecialOffer - reklamy ----------------------------*/

.DivSpecnab
{
	margin-bottom:6px;
}

/*----------------------------- modul nabídka zájezdů -----------------------------*/

.divNabidkaZajezdu .modul_LH
{
	background-image: url(../Images/Moduly/nabidka-zajezdu_LH.gif);
	height: 38px;
}

.divNabidkaZajezdu h2
{
	font-size: 18px;
	font-family: Arial, Sans-Serif;
	color: #5980bc;
	text-transform: uppercase;
	padding: 8px 0px 0px 45px;
	margin: 0px;
}

.divNabidkaZajezdu .modul_PH
{
	background-image: url(../Images/Moduly/nabidka-zajezdu_PH.gif);
	border-bottom: solid 1px #cbd9ee;
	height: 38px;
}

.divNabidkaZajezdu .modul_S
{ 	
	background-color: #ddeafb;
	border-top: solid 1px #cbd9ee;
	margin-top: 1px;
	padding: 6px 6px 0px 45px;
}

.divNabidkaZajezdu .modul_LD { background-image: url(../Images/Moduly/nabidka-zajezdu_LD.gif) }
.divNabidkaZajezdu .modul_PD { background-image: url(../Images/Moduly/nabidka-zajezdu_PD.gif); }

.padding8080 { padding: 8px 0px 8px 0px; }

.modul_LH h2 a
{
    color: White;
    text-decoration:none;
}

/*------------------ Tipy Cedoku ---------------*/

.divTipyCedoku
{
	height: 110px;
}



/* Kalendar */
/* Hlavni div, obalujici celou DateControl*/
.DC_MainDiv
{
	width:110px;
	height:25px;
	margin:0px;
	padding:0px;
	float:left;
}

/* Ikona Kalendare - image button */
.DC_CalIcon
{
	
}

/* bezrozmerny div, ktery umoznuje vykreslovat kalendar bez posouvani dalsich prvku */
.DC_CalMiniDiv
{
	width:0px; 
	height:0px; 
	overflow:visible; 
	z-index:100;
	float:left;	
}

/* tento div berte jako zakladni ram kalendare */
.DC_CalBorder
{
	position:relative;
	/*left:160px;
	top:-73px;*/
	width:160px; 
	height:180px; 
	background:white;
	z-index:100;
	border:1px solid black;
	padding:5px;
}

/* samotny kalendar - roztazeny v ramu */
.DC_Calendar
{
	background:white;
	width:100%;
	height:100%;
}



/* Definice stylu pro samotny kalendar */
.DC_Title
{
	background:white;
	border:none;
	color:Black;
}

.DC_Day
{
	margin:1px;
}

.DC_TodayDay
{
	border:1px dotted #BBB;
	background:#F5F5F5;
}

.DC_SelectedDay
{
	background:#F92;
	border:1px solid #A52;
	color:Black;
	font-weight:bold;
}

.DC_DayHeader
{
	background:#259;
	color:White;
}

/*----------------------------- modul reklama PopUp -----------------------------*/

.ramecek-popup
{
	position: absolute;
	width: 800px;
	margin: -80px 0px 0px 80px;
	z-index:5000;
}

.ramecek-popup .ramecek_LH { background-image: url(../Images/Moduly/ramecek-popup_LH.gif); }
.ramecek-popup .ramecek_PH {background-image: url(../Images/Moduly/ramecek-popup_PH.gif); }
.ramecek-popup .ramecek_S
	{
		background-color: #ffcf70;
		padding: 4px 16px 0px 16px;
		border-left: solid 2px #dce4f2;
		border-right: solid 2px #dce4f2;
	}
.ramecek-popup .ramecek_LD { background-image: url(../Images/Moduly/ramecek-popup_LD.gif); }
.ramecek-popup .ramecek_PD { background-image: url(../Images/Moduly/ramecek-popup_PD.gif); }

.ramecek-popup h2
{
	font-family: Verdana;
	font-size: 16px;
	line-height: 20px;
	color: #ff2a00;
	padding-bottom: 6px;
}

.ramecek-popup .imgClosePopUp
{
	position: absolute;
	margin: -5px 0px 0px 750px;
	cursor: pointer;
}

.rozpadCenyHledani td
{
    margin: 0px;
    padding: 2px;
    vertical-align:bottom;
}

.rozpadCenyHledani .textSleva
{
    width: 250px;
    vertical-align: top; padding: 8px 20px 0px 8px;
}

.rozpadCenyHledani .konCena
{
    width: 110px;
    text-align: right;
    font-weight: bold;
}

.rozpadCenyHledani .konCena span
{
    font-size: 18px;
    color: #0050a2;
    vertical-align: bottom;
}

.rozpadCenyHledani .priplatky
{
    width: 190px;
    text-align: center;
    font-size: smaller;
    vertical-align: bottom;
    padding: 0px;
}

.rozpadCenyHledani .zakCena
{
    width: 110px;
    text-align: left;
    font-weight: bold;
    
}

.rozpadCenyHledani .zakCena span
{
    font-size: 18px;
    color: #0050a2;
    
}

.rozpadCenyHledani table
{
    border: 1px solid black;
    text-align: right;
}

.dopravaSymbolMaly
{
    width: 15px;
    height: 15px;
    position: relative;
    top: 3px;
    margin-left: 3px;
}

.specnab .ramecek_LH {
    background-color:#5980BC;
    background-image:url("../Images/Moduly/ramecek-specnab_LH.gif");
    background-position:left top;
}
.specnab .ramecek_PH {
    background-image:url("../Images/Moduly/ramecek-specnab_PH.gif");
    background-position:right top;
    color:#FFFFFF;
    height:auto;
    padding:3px 8px 1px;
}
.specnab .ramecek_PH .linkKompletniPrehled {
    background-image:url("../Images/Moduly/bckLinkSpecnabPrehled.gif");
    background-position:right 4px;
    background-repeat:no-repeat;
    color:#FFFFFF;
    padding-right:12px;
}
.specnab .ramecek_PH .linkKompletniPrehled:hover {
    background-image:url("../Images/Moduly/bckLinkSpecnabPrehled_h.gif");
    color:#0046AF;
}

/*----------------------------- modul Letenky 2010 -----------------------------*/
.NadpisZeme {
	 padding-top: 10px;
}

/*----------------------------- Muj Cedok Navigace -----------------------------*/
div.MujCedokNavigace div.panelhead
{
    height: 38px;
    padding-top: 33px;
    background: url('../Images/Moduly/mujcedok_head.png') no-repeat left top;
}

div.MujCedokNavigace div.panelhead h3
{
    text-transform: uppercase;
    color: #fff;
    margin-left: 75px;
    color: white;
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 21px;
}

div.MujCedokNavigace div.panelhead h3 a {
    color: #b56210;/*#fff;*/
    text-decoration: none;
}

div.MujCedokNavigace div.panelhead h3 a:hover {
    text-decoration: underline;
}

div.MujCedokNavigace div.panelcontent {
    /*padding-top: 10px;*/
    border: solid #dce4f2;
    border-width: 0 2px;
    background: #fff0a9;/*b89ad1;/*a484c1;*/
    color: #b56210 !important;
    
}

div.MujCedokNavigace div.panelfoot {
    height: 14px;
    background: url('../Images/Moduly/mujcedok_foot.png') no-repeat left top;
    margin-bottom: 10px;
}

div.MujCedokNavigace div.LoginInfo
{    
    padding:10px 15px;    
    background: #fcf5c6/*dec7f1*/;
    border-bottom: 2px solid #f0cc80;/*967eab;*/
    position: relative;
}

div.MujCedokNavigace div.opravneni {
    color: #b56210 !important;
}

div.MujCedokNavigace div.LoginInfo a.opravneni {
    font-size: 11px;
    color: #b56210;/*4E5971;*/
}

div.MujCedokNavigace div.LoginInfo a.opravneni:hover {
    color: #F50;
}

div.MujCedokNavigace div.LoginInfo div.stavPrihlaseni {
    font-size: 11px;
    color: #b56210;
}

div.MujCedokNavigace div.LoginInfo div.prihlasenyUzivatel {
    font-weight: bolder;
    color: #b56210;
    width: 180px;
}

div.MujCedokNavigace div.LoginInfo div.logout {
    position: absolute;
    right: 15px;
    top: 7px;
}

div.MujCedokNavigace div.LoginInfo div.logout a {
    display: block;
    padding-left: 45px;
    padding-top: 10px;
    height: 26px;
    background: url('../Images/Moduly/mujcedok_logout.png') no-repeat left top;
    font-size: 11px;
    color: #b56210;
}

div.MujCedokNavigace div.LoginInfo div.logout a:hover {
    background: url('../Images/Moduly/mujcedok_logout_hover.png') no-repeat left top;
    color: #F50;
}

div.MujCedokNavigace li {
    background: none;
    padding: 0;
}

div.MujCedokNavigace li a {
    display: block;
    border-bottom: 1px solid #f0cc80;/*947aa6/*967eab*/;
    padding: 3px 0 3px 13px;
    text-decoration: none;
    color: #ba822a;/*3b498d;/*#7848a2;*/
    font-weight: bolder;
}

div.MujCedokNavigace li a:hover {
    background: #fff6cc;
    border-color: #f0cc80;
    color: #f50;
}

.MujCedokNavigace .linkEnabled
{

}

.MujCedokNavigace .linkDisabled
{
    color: #cea142;/*8d799e;/*#725589;*/
    font-weight: normal;
}

.MujCedokNavigace .linkDisabled:hover {
    color: #cea142;
    background: #fff0a9;
    border-color: #f0cc80;
}

div.MujCedokNavigace a[disabled="disabled"] {
    
}

/*------------------------------- Můj čedok login -------------------------*/
div#MujCedokLogin {
    width: 328px;
    height: 100px;
    background: url('../images/moduly/mujcedok_login.png') no-repeat left top;
    position: relative;
}

div#MujCedokLogin h2 {
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    right: 15px;
    top: 8px;
}

div#MujCedokLogin div.view {
    position: absolute;
    left: 83px;
    top: 37px;
    overflow: auto;
    width: 250px;
    height: 65px;
}

div#defaultView a {
    display: block;
    width: 118px;
    margin-right: 1px;
    height: 22px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    padding-top: 38px;
    text-transform: lowercase;
    float: left;
}

div#defaultView a:hover {
    text-decoration: underline;
}

a#prihlaseniLink {
    background: url('../images/moduly/mujcedok_login_prihlasit.png') no-repeat left top;
}

a#prihlaseniLink:hover {
    background: url('../images/moduly/mujcedok_login_prihlasit_hover.png') no-repeat left top;
}

a#coJeMujCedokLink {
    background: url('../images/moduly/mujcedok_login_coje.png') no-repeat left top;
}

a#coJeMujCedokLink:hover {
    background: url('../images/moduly/mujcedok_login_coje_hover.png') no-repeat left top;
}

div#loginView, div#aboutView, div.loggedView {
    padding-top: 3px;
    padding-left: 10px;
    background: url('../images/moduly/mujcedok_login_formbg.png') no-repeat left top;
}

div.loggedView {
    text-align: center;
    height: 70px;
}

div.loggedView strong {
    font-size: 11px;
    color: #fff;
    line-height: 11px;
}
div.loggedView h3 {
    font-size: 12px;
    margin-bottom: 0px;
    margin-top: 0px;
    color: #fff09e;
}

div.loggedView div.left {
    float: left;
    width: 150px;
    padding-top:7px;
}

div.loggedView div.right {
    float: left;
    width: 70px;
}

div.loggedView div.right a {
    display: block;
    margin-top: 3px;
    padding-top: 32px;
    font-size: 10px;
    color: #fff;
    text-decoration: none;
    height: 15px;
    background: url('../images/moduly/mujcedok_login_enter.png') no-repeat center top;
}

div.loggedView div.right a:hover {
    text-decoration: underline;
}

div#loginView input[type="text"], div#loginView input[type="password"] {
    border: 1px solid #abadb3;
    margin-top: 3px;
    margin-bottom: 0;
    margin-right: 5px;
    background: #fff;
    width: 95px;
}

div#loginView label {
    color: #fff;
    display: block;
    clear: left;
    float: left;
    padding-top: 4px;
    padding-right: 5px;
    text-align: right;
    text-transform: lowercase;
    width: 40px;
}

div#loginView div.left {
    float: left;
    width: 150px;
}

div#loginView div.right {
    float: left;
    width: 60px;
}

div#loginView div.right a {
    display: block;
    text-align: center;
    width: 71px;
    height: 48px;
    padding-top: 15px;
    background: url('../images/moduly/mujcedok_login_btn.png') no-repeat left top;
    color: #fff;
    text-decoration: none;
}

div#aboutView div.left {
    width: 140px;
    margin-right: 10px;
    float: left;
}

div#aboutView div.left h3 {
    color: #fff;
    font-size: 11px;
    margin-bottom: 0px;
    padding-bottom: 0;
}

div#aboutView div.left p {
    color: #fff;
    font-size: 10px;
    line-height: 10px;
    text-align: justify;
}

div#aboutView div.left a {
    color: #BD360D;
}

div#aboutView div.right a { 
    color: #fff; 
    width: 71px;
    height: 48px;
    padding-top: 15px;
    background: url('../images/moduly/mujcedok_login_btn.png') no-repeat left top;
    float: left;
    text-align: center;
    text-decoration: none;
}

input.dummyButton {
    display: none;
}

/*----------------------------- Kalkulacka zajezdu ------------------------*/

.kalkulacka {}

.kalkulacka h1 {padding-top: 10px;padding-bottom: 20px;}
.kalkulacka h2 {color: #5980bc;	font-size: 1.2em; margin-top: 15px; margin-bottom: 10px; line-height: 18px;}
.kalkulacka h3 {margin-top: 15px; margin-bottom: 5px;}

.kalkulacka .obrazekChyba
{
	width: 80px;
	height: 200px;
	float: left;
	text-align: left;
}

.kalkulacka li { list-style: square none inside; background-image: none;}


/*----------------------------- Muj Cedok Navigace -----------------------------*/
div.ZajezdMiniInfo
{
    width: 311px;
    background: url('../Images/Moduly/ZajezdMiniinfo_Pozadi.png') repeat-y left top;
    margin-bottom:5px;
}

div.ZajezdMiniInfo div.panelhead
{
    position:relative;
    height: 76px;
}

div.ZajezdMiniInfo div.panelhead.chaty { background: url('../Images/Moduly/ZajezdMiniinfo_Hlavicka_chaty.png') no-repeat left top; }
div.ZajezdMiniInfo div.panelhead.lazne { background: url('../Images/Moduly/ZajezdMiniinfo_Hlavicka_lazne.png') no-repeat left top; }
div.ZajezdMiniInfo div.panelhead.lode { background: url('../Images/Moduly/ZajezdMiniinfo_Hlavicka_lode.png') no-repeat left top; }
div.ZajezdMiniInfo div.panelhead.lyzarske { background: url('../Images/Moduly/ZajezdMiniinfo_Hlavicka_lyze.png') no-repeat left top; }
div.ZajezdMiniInfo div.panelhead.lyzarskecr { background: url('../Images/Moduly/ZajezdMiniinfo_Hlavicka_lyzecz.png') no-repeat left top; }
div.ZajezdMiniInfo div.panelhead.pobytove { background: url('../Images/Moduly/ZajezdMiniinfo_Hlavicka_pobytove.png') no-repeat left top; }
div.ZajezdMiniInfo div.panelhead.poznavaci { background: url('../Images/Moduly/ZajezdMiniinfo_Hlavicka_poznavaci.png') no-repeat left top; }
div.ZajezdMiniInfo div.panelhead.tuzemsko { background: url('../Images/Moduly/ZajezdMiniinfo_Hlavicka_tuzemsko.png') no-repeat left top; }
div.ZajezdMiniInfo div.panelhead.letenky { background: url('../Images/Moduly/ZajezdMiniinfo_Hlavicka_letenky.png') no-repeat left top; }

div.ZajezdMiniInfo div.panelhead a.iconLink
{
    position:absolute; top:2px; left:2px;
    display:block;
    width:65px;
    height:65px;
    float:left;
}

div.ZajezdMiniInfo div.panelhead div.drobeckyInbox
{
    height:55px; overflow:hidden; 
}

div.ZajezdMiniInfo div.panelfoot
{ 
    height: 12px;
    background-color: #5998bc;
    border: 2px solid e7e7e7;
    background: url('../Images/Moduly/ZajezdMiniinfo_Paticka.png') no-repeat left top; 
}


div.ZajezdMiniInfo div.panelhead ul
{
    /* pokud bude nahodou nazev destinace delsi, nesmi pretect */
    width:224px;
    overflow:hidden;
    
    padding: 8px 0 0 80px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 14px;
    list-style-type:none;
}


div.ZajezdMiniInfo div.panelhead ul li {
    background: url('../Images/Moduly/ZajezdMiniinfo_Odrazka.png') no-repeat left top;
}

div.ZajezdMiniInfo a.zajezdLnk {
    display:inline-block;
    background: url('../Images/Moduly/ZajezdMiniinfo_Odrazka.png') no-repeat left 7px;
    padding-top:5px;
    padding-left:15px;
    text-decoration:none;
    font-weight:bold;
}

div.ZajezdMiniInfo a.zajezdLnk:hover { text-decoration:underline; }

div.ZajezdMiniInfo div.panelhead ul li
{
    color: #fff;
}

div.ZajezdMiniInfo div.panelhead ul li a
{
    color: #fff;
    text-decoration:none;
    font-weight:bold;
}

div.ZajezdMiniInfo div.panelhead ul li a:hover
{
    text-decoration: underline;
}

div.ZajezdMiniInfo div.panelcontent {
    background: url('../Images/Moduly/ZajezdMiniinfo_Pozadi.png') repeat-y left top;
    padding:2px 15px;
    /*max-height:125px;
    overflow:hidden;*/
}

div.ZajezdMiniInfo div.panelcontent h4, div.ZajezdMiniInfo div.panelcontent h4 a {
    color:#FFFFFF;
    font-size:15px;
    padding-bottom:5px;
    text-decoration:none;
}

div.ZajezdMiniInfo div.panelcontent a { color:white; }

div.ZajezdMiniInfo div.panelcontent h4 a:hover {
    text-decoration:underline;
}

div.ZajezdMiniInfo div.panelcontent a.foto img {
    float: left;
    padding:2px 10px 5px 2px;
}

div.ZajezdMiniInfo div.panelcontent a.foto div.foto {
    width:70px;
    height:50px;
    float: left;
    padding:2px 10px 5px 2px;
}

div.ZajezdMiniInfo div.panelcontent a.foto div.foto {
}


div.ZajezdMiniInfo div.panelcontent div.popisBox
{
    width:195px; float:left; color:White;
}

div.ZajezdMiniInfo div.panelcontent div.popisBoxWide
{
    width:278px; float:left; color:White;
}

div.ZajezdMiniInfo div.panelcontent h4 {
    color:#FFFFFF;
}
div.ZajezdMiniInfo div.panelcontent p {
    color:#FFFFFF;
    margin:0;
    padding:0;
}

div.ZajezdMiniInfo div.panelcontent span.doprava {
    color:#FFFFFF;
    padding:0 0 5px 5px;
    font-size:12px;
    line-height:16px;
    font-weight:bold;
    position:relative;
    top:-1px;
}

div.ZajezdMiniInfo div.panelcontent p b, div.ZajezdMiniInfo div.panelcontent strong, div.ZajezdMiniInfo div.panelcontent span.nadpis3
{
    color:White;
    font-weight:bold;
}

div.disabled 
{
  /*  visibility:hidden;*/
  display:none;
}

div.notfound {
    margin: 0 0 15px 0;
    padding: 20px;
    text-align: center;
    background: url('../Images/notfoundbg.gif') no-repeat 20px -20px #FFF4AB;
}

input[type="text"].terminDatePicker {
    /*float:left;*/
    width: 90px;
    background: url('../Images/icons/calendar_view_day.png') no-repeat right center #fff;
    border: 1px solid #ABADB3;
    cursor:pointer;
}

td.tdTermin span { margin-right: 2px; }

td.tdTermin select.ddlTolerance {
    width: 65px;
}

td.tdTermin .divTolerance {float:right;}

/*
    Modul podobné zájezdy
*/

#modul_POD_ZAJ h2{
    font-family: Arial, Sans-Serif;
    font-size: 16px;
    line-height: 21px;
    color: white;
    padding: 5px 6px 0px 80px;
    text-transform: uppercase;
}

#modul_POD_ZAJ .divPopis
{
    font-size: 12px;
    color: white;
    margin: 0px 5px 0px 80px;
}

#modul_POD_ZAJ .tblLastMinuteRadek {
    border-top: solid 1px #678AC2;
    border-bottom: solid 1px #678AC2;
}



#modul_POD_ZAJ .modul_PH{
       background-image: url('../Images/moduly/navigaceVlevo_PH.gif');
}

#modul_POD_ZAJ .modul_LH{
    background-image: url('../Images/moduly/navigaceVlevo_LH.gif');
}

#modul_POD_ZAJ .modul_LD{
       background-image: url('../Images/moduly/navigace_LD.gif');
}

#modul_POD_ZAJ .modul_PD{
    background-image: url('../Images/moduly/navigace_PD.gif');
}


#modul_POD_ZAJ tr{
    margin:3px 2px;
}

#modul_POD_ZAJ td{
    padding:3px 2px;
}

#modul_POD_ZAJ .trLMAlternateItem td {
    background-color: #DCE4F2;
}


#modul_POD_ZAJ .leftCorner
{
    padding-left:5px;
}

#modul_POD_ZAJ .rightCorner
{
    padding-right:5px;
}

#modul_POD_ZAJ .tdPDFoto{
    width:70px;
    padding-right:5px;
}

#modul_POD_ZAJ .tdPDFoto img
{
    width:96px;
   /* height:60px;*/
}

#modul_POD_ZAJ .tdPDNazev
{
    font-size:13px;
    font-weight:bold;
    padding-bottom:0px;
}

#modul_POD_ZAJ .tdPDNazev a
{
    padding-right: 2px;
    float: left;
}

#modul_POD_ZAJ .tdPDZeme
{
    font-weight: bold;
}

#modul_POD_ZAJ .tdPDCena
{
    font-weight: bold;
    color: #105BA7;
    text-align:right;
    font-size:13px;
    padding-bottom:4px;
    padding-top:0px;
}


