﻿body, div, p
{
	font-size: 12px;
	line-height: 16px;
	font-family: Arial, Sans-Serif;
	color: #4e5971;
	margin: 0px;
	padding: 0px;
	border: none;
}

table { border-collapse: collapse; empty-cells: show; }

p { padding-bottom:8px; }

img { border:none; padding: 0px; margin: 0px; }

a { color:#ff5500; }
a:hover { color:#0046af; }
a:visited { color:#BD360D; }

a.external {padding-right: 13px;background: url(../Images/common/external.png) no-repeat right top;}
a.pdf {padding-right: 13px;background: url(../Images/common/pdf.png) no-repeat right top;}
a.zip {padding-right: 13px;background: url(../Images/common/zip.png) no-repeat right top;}

a.odkazSipkaPrava
{
	background-image: url(../Images/common/bckLinkSipkaPrava_Off.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
	padding-right: 12px;
}
a.odkazSipkaPrava:hover { background-image: url(../Images/common/bckLinkSipkaPrava_On.gif); }
/*a.odkazSipkaPrava:visited { background-image: url(Images/bckLinkSipkaPrava_On.gif); }*/

a.hiddenLink
{
    text-decoration:none;
    color: #4e5971;
}

a.odkazSipkaPravaDisable
{
	background-image: url(../Images/common/bckLinkSipkaPrava_Disable.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
	color: #c1c5cd;
	padding-right: 12px;
	text-decoration:none;
}

a.odkazSipkaLeva
{
	background-image: url(../Images/common/bckLinkSipkaLeva_Off.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 12px;
}
a.odkazSipkaLeva:hover { background-image: url(../Images/common/bckLinkSipkaLeva_On.gif); }
/*a.odkazSipkaLeva:visited { background-image: url(Images/bckLinkSipkaLeva_On.gif); }*/

a.odkazSipkaLevaDisable
{
	background-image: url(../Images/common/bckLinkSipkaLeva_Disable.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	color: #c1c5cd;
	padding-left: 12px;
	text-decoration:none;
}

a.odkazBila { color:#ffffff; }
a.odkazBila:hover { color:#ff5500; }
/*a.odkazBila:visited { color:#ffffff; }*/

strong { color: #0050a2; }

h1, .h1, h2, .h2
{
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	color: #113d8b;	
}

h3, .h3
{
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	color: #5980bc;	
}

h4, .h4
{
	font-size: 12px;
	font-weight: bold;
	color: #5980bc;
	margin: 0px;
	padding: 0px;
}

h5, .h5
{
	font-size: 12px;
	font-weight: bold;
	color: #ff1100;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}

ul { padding: 0px 0px 0px 0px; margin: 0px; }
li, div.errorPanel ul li
{
    list-style-type: none;
    list-style-position: outside;
    padding: 0px 0px 2px 13px;
    background-image: url(../Images/bckLi.gif);
    background-position: left 7px;
    background-repeat: no-repeat;
}

/* ---------------------------- Drobečky --------------------------- */

.modra {color: #5980bc; }

.divMalaNavigace
{
    margin-top:7px;
    z-index:99999;
}

.divMalaNavigace strong
{
	color: #0050a2;
	font-weight: bold;
	padding-left: 5px;
	line-height: 22px;
}

.divMalaNavigace a
{
	font-weight: normal;
	padding: 0px 15px 0px 3px;
	background-image: url(../Images/Common/bckMalaNavigace.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
	line-height: 22px;
}

.divMalaNavigace span
{
	font-weight: normal;
	color: #0050a2;
	padding: 0px 15px 0px 3px;
	background-image: url(../Images/Common/bckMalaNavigace.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
}

/* ------------------------------------- Kalendář ---------------------------------*/

.calendar
{
    background: #fff;
    border: 1px solid #a0a0a0;
}

.othermonthday
{
    color: #acacac;
}

.today
{
    color: #215429;
    font-weight: bolder;
}

.day
{
    border: 1px solid #fff;
}

.selectedday
{
    color: #ad0000;
    border: 1px solid #ad0000;
}

.dayhover
{
    background: #fefbdd;
    text-decoration: underline;
    border: 1px solid #ffe7a6;
}

.dayheader
{
    background: #005593;
    color: #fff;
}

/* uprava calendarPickeru (v rezervaci po dnech) - bez nastaveni sirky se zalamuje mezera generovana za inputem -> rozhazuje se cely ovladaci prvek*/
td.pickerTd table
{
	width:120px;
}

/* ------------------------------------- Objednávka tištěných katalogů ---------------------------------*/
#ObjednavkaKatalogu h1 span
{
	text-transform: lowercase;
}

.OTKpoznamka
{
	padding: 2px 0px 4px 11px; 
	color: #0081C3;
}

#ObjednavkaKatalogu .ObsahLevySloupecForm input
{
	clear:both;
}


#ObjednavkaKatalogu .ObsahLevySloupecForm div
{
	float: left;
	padding: 0 20px 0 0;
}

#ObjednavkaKatalogu label
{
	padding-top: 5px;
	width: 45px;
	float: left;
}

#ObjednavkaKatalogu label.maly
{
	padding-top: 5px;
	width: 25px;	
	float: left;
}

#ObjednavkaKatalogu div.OTKsouhlasim
{
	padding: 8px 4px 0px 40px;
	float: left;
	clear: both;
}

table.tableObjKatalogu
{
    width: 600px;
    padding: 0px 0px 11px 7px; 
    clear: both;
}
.tableObjKatalogu td, .tdOff
{
    width: 110px; _width: 140px;
    border: solid 1px #0081C3;
    background-color: #ffffff;
    text-align:left;
    vertical-align:top;
    background-position: right top;
    background-image: url('../Images/objednavka_katalogu/objKatalogRohOff.gif');
    background-repeat: no-repeat;
    cursor:pointer; 
    padding: 15px;
}

.tableObjKatalogu .tdOn
{
    background-image: url('../Images/objednavka_katalogu/objKatalogRohOn.gif');
}
.tableObjKatalogu .tdObjKatalogu
{
    width: auto;
    border: none;
    background-color: #DFE6F5;
    margin-left: 0px;
    background-image:none
}
.ObjKataloguRoh
{
    left: -16px;
    position: relative;
    top: -16px;
}
.tableObjKatalogu div
{
    text-align:center;
    color:#0081C3;
    position: relative;
}
.ObjKataloguNazev
{
    font-size:12px;
    margin-top: -16px;
    margin-left: -16px;
    margin-right: -16px;
    padding-bottom: 2px;
    font-weight:bold;
}
.ObjKataloguText
{
    padding-bottom: 2px;
}
.tableObjKatalogu img
{
    margin: 0px;
    padding: 0px;
}

#ObjednavkaKatalogu .ObsahLevySloupecBila
{
	text-align: right; 
	padding-right: 11px;
}

.MiddleCheckBox
{
	vertical-align: middle;
}

/* ----------------------------------------- input --------------------------------------- */

input, select, textarea
{
	font-size: 12px;
	font-family: Arial, Sans-Serif;
	color: #4e5971;
}

.divVyhledavani select
{
	height:19px;
}

/* ----------------------------------------- button --------------------------------------- */
.button input
{
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	color: #ffffff;
	text-align: center;
	background-image: url(../Images/common/bckButtonS.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: Transparent;
	border: none;
	height: 34px;
	cursor: pointer;
}

input.button
{
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	color: #ffffff;
	text-align: center;
	background-image: url(../Images/common/bckButtonS.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: Transparent;
	border: none;
	height: 34px;
	cursor: pointer;
}

.button a
{
	display: block;
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	padding: 9px 0px 11px 0px;
	margin: 0px;
	color: #ffffff;
	text-align: center;
	background-image: url(../Images/common/bckButtonS.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border: none;
	cursor: pointer;
}

.button a:hover { color: #ffffff; }
.button a:visited { color: #ffffff; }

.button
{
	display: -moz-inline-box;
	display: inline-block;
	background-image: url(../Images/common/bckButtonL.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 8px;
	text-align: center;
}

.button span
{
	display: -moz-inline-box;
	display: inline-block;
	background-image: url(../Images/common/bckButtonP.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 8px;
	text-align: center;
}

.ChybaRadek
{
    color: darkred;
    font-weight: bold;
}

.pButtonObjednavka
{
	text-align: right;
	padding-top: 10px;
	margin-bottom: 0px;
}

.HledaniSFiltrem input {width: 100px;}
.HledaniSFiltrem {margin-right: 10px;}
.HledaniBezFiltru input {width: 100px;}
.HledaniBezFiltruNove input {width: 100px; text-transform: lowercase; font-weight: normal;}


/* ----------------------------------------- button --------------------------------------- */
.grayButton input
{
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #6c6c6c;
	text-align: center;
	background: url('../Images/common/bckButtonS_gray.png') repeat-x left top transparent;
	border: none;
	height: 34px;
	cursor: pointer;
}

input.grayButton
{
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #6c6c6c;
	text-align: center;
	background: url('../Images/common/bckButtonS_gray.png') repeat-x left top transparent;
	border: none;
	height: 34px;
	cursor: pointer;
}

.grayButton a
{
	display: block;
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding: 9px 0px 11px 0px;
	margin: 0px;
	color: #6c6c6c;
	text-align: center;
    background: url('../Images/common/bckButtonS_gray.png') repeat-x left top;
	border: none;
	cursor: pointer;
}

.grayButton a:hover { color: #6c6c6c; }
.grayButton a:visited { color: #6c6c6c; }

.grayButton
{
	display: -moz-inline-box;
	display: inline-block;
    background: url('../Images/common/bckButtonL_gray.png') repeat-x left top;
	padding-left: 8px;
	text-align: center;
}

.grayButton span
{
	display: -moz-inline-box;
	display: inline-block;
	background: url('../Images/common/bckButtonP_gray.png') repeat-x left top;
	padding-right: 8px;
	text-align: center;
}


/* ----------------------------------------- button modrý --------------------------------------- */
.buttonModry input
{
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	color: #ffffff;
	text-align: center;
	background-image: url(../Images/common/bckButtonSModry.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: Transparent;
	border: none;
	height: 34px;
	cursor: pointer;
}

.buttonModry a
{
	display: block;
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	padding: 9px 0px 11px 0px;
	margin: 0px;
	color: #ffffff;
	text-align: center;
	background-image: url(../Images/common/bckButtonSModry.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border: none;
	cursor: pointer;
}

.buttonModry a:hover { color: #ffffff; }
.buttonModry a:visited { color: #ffffff; }

.buttonModry
{
	display: -moz-inline-box;
	display: inline-block;
	background-image: url(../Images/common/bckButtonLModry.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 8px;
	text-align: center;
}

.buttonModry span
{
	display: -moz-inline-box;
	display: inline-block;
	background-image: url(../Images/common/bckButtonPModry.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 8px;
	text-align: center;
}




/* -------------------------------- staticke stranky ---------------------------------- */
.divClanekText { margin-left: 300px; }
.divClanekText h1 { padding-bottom: 8px; }

.divClanekText h4 
{
	padding-bottom: 2px;
	margin-top: 8px;
	padding: 0px 0px 2px 13px;
    background-image: url(../Images/Common/bckLi.gif);
    background-position: left 7px;
    background-repeat: no-repeat;
}

.divClanekText .ramecek-modra, .divClanekText .ramecek-seda { margin-bottom: 16px; }

.divClanekText li
{
    padding: 0px 0px 2px 7px;
    background-image: url(../Images/Common/bckLiProgram.gif);
    background-position: left 6px;
}

.divClanekText { margin-bottom: 16px; }

.divClanekObrazek
{
	width: 284px;
	float: left;
	text-align: right;
}

.divClanekObrazek img { border: solid 1px #ffffff; }

.tblClanekTabulka { width: 100%; border:  solid 1px #cbd9ee; }

.tblClanekTabulka th
{
	vertical-align: top;
	padding: 4px 8px 4px 8px;
	background-color: #7293c6;
	color: #ffffff;
	border-right: solid 1px #ffffff;
	text-align: left;
}

.tblClanekTabulka td
{
	vertical-align: top;
	padding: 4px 8px 4px 8px;
	border-right: solid 1px #cbd9ee;
	border-bottom: solid 1px #cbd9ee;
	text-align: left;
}


/*---------------------------------- Letenky -------------------------------------*/
.divTblLetenkyAkcniNabidka {
	 border-left: solid 2px #dce4f2; 
	 border-right: solid 2px #dce4f2;
}

.tblLetenkyAkcniNabidka {
	width: 100%; 
	border: solid 1px white;
}

.tblLetenkyAkcniNabidka .tdModraMesto {
	 background-color: #eaeff7;
	 padding:  4px 10px 2px 10px;
	 border-bottom: solid 1px white; 
	 width: 16%;
}

.tblLetenkyAkcniNabidka .tdModraCena {
	 background-color: #eaeff7;
	 padding:  4px 10px 2px 10px;
	 border-bottom: solid 1px white; 
	 width: 16%;
	  text-align: right;
}

.tblLetenkyAkcniNabidka .tdBilaMesto {
	 background-color: white;
	 padding:  4px 10px 2px 10px;
	 border-bottom: solid 1px #eaeff7; 
	  width: 16%;
}

.tblLetenkyAkcniNabidka .tdBilaCena {
	 background-color: white;
	 padding:  4px 10px 2px 10px;
	 border-bottom: solid 1px #eaeff7; 
	  width: 16%;
	  text-align: right;
}

.tblLetenkyFormularLide {
	margin-left: 20px;
	margin-top: 10px;
	text-align: right;
}

.tblLetenkyFormularLide .druhyRadek {
	 font-size: 10px;
	 vertical-align: top;
}

.tblLetenkyFormularLide .pocetOsob {
	 width: 40px;
	 margin-left: 5px;
	 margin-right: 25px;
}


/* -------------------------------- kariéra ---------------------------------- */

.divKariera
{
	padding: 12px 12px 0px 12px;
}

.divKariera .linkEmail
{
	background-image: url(../Images/bckEmail.gif);
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 45px;
    text-decoration: none;
}
.divKariera .linkEmail:hover { background-image: url(../Images/bckEmail_hover.gif); }

.divKariera h5 { padding: 4px 0px 2px 0px; }
.divKariera span { color: #0050a2; }

/* -------------------------------- Služby a doplňkový prodej ---------------------------------- */

.spanLogo
{
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	width: 60px;
}

.spanLogo img
{
	vertical-align: middle;
}


/* -------------------------------- Všeobecné smluvní podmínky ---------------------------------- */

.divPodminkyLevy
{
	width: 280px;
	float: left;
	padding-top: 32px;
}

.divPodminkyLevy ul { padding-bottom: 8px; }

.divPodminkyLevy li
{
    padding: 0px 0px 2px 7px;
    background-image: url(../Images/Common/bckLiProgram.gif);
    background-position: left 7px;
}

.ulPodminkyObsah li { background-image: none; padding-left: 0px; }

.divPodminkyLevy li span
{
	display: -moz-inline-box;
	display: inline-block;
	width: 24px;
}

.PodminkyClanek { padding: 10px 6px 14px 10px; }

.PodminkyClanek td
{
	vertical-align: top;
	padding: 4px 0px 2px 4px;
}

.PodminkyClanek .tdNadpis
{
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	font-family: Verdana;
	color: #5980bc;
}


/* -------------------------------- Reklamační řád ---------------------------------- */

.tblReklamacniRad .tdNadpis
{
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	font-family: Verdana;
	color: #5980bc;
	padding-top: 16px;
}

.tblReklamacniRad td
{
	vertical-align: top;
	padding: 0px 4px 6px 4px;
}


/* -------------------------------- Objednávka katalogů ---------------------------------- */

.tblObjednavkaKatalogu { width: 655px; margin-top: 10px; }
.tblObjednavkaKatalogu img
{ 
	border: solid 4px #ddeafb; 
	filter:alpha(opacity=50);
	opacity:0.5;
}

.tblObjednavkaKatalogu td
{
	width: 25%;
	padding: 10px 10px 0px 0px;
	vertical-align: top;
}

.tblObjednavkaKatalogu .divKatalogOff
{
	text-align: center; 
	padding-top: 30px;
	background-image: url(../Images/objednavka_katalogu/bckKatalog-off.gif);
    background-position: 97% 4px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.tblObjednavkaKatalogu .divKatalogOn
{
	text-align: center; 
	padding-top: 30px;
	background-image: url(../Images/objednavka_katalogu/bckKatalog-on.gif);
    background-position: 97% 4px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.tblObjednavkaKatalogu .divKatalogOn img
{
	border: solid 4px #bacde7; 
	filter:alpha(opacity=100);
	opacity:1;
}


.tblObjednavkaKatalogu .pNazevKatalogu
{
	color: #0050a2;
	font-weight: bold;
	padding: 5px 0px 2px 0px;
}

#VybraneKatalogy {width: 400px; position: relative; left: 110px; top: -23px;}

/* -------------------------------- Kontakty ---------------------------------- */

h3.h3PobockaKraj
{
	padding: 4px 0px 8px 0px;
	font-size: 16px;
}

.divPobocka { padding: 4px 16px 0px 16px; }
.divPobocka h3 { padding-bottom: 8px; }

.divProdejce
{
	padding: 8px 16px 8px 16px;
	border-bottom: solid 1px #cbd9ee;
}

.divProdejcePrivilegovany
{
	padding: 8px 16px 8px 16px;
	border-bottom: solid 1px #cbd9ee;
	background-color:#f2f6fd;
}

a.linkEmail 
{ 
	background-image: url(../Images/Odkazy/bckLinkDoporucit.gif); 
	background-position: right 2px;
	background-repeat: no-repeat;
	padding: 0px 23px 2px 0px;

}
a.linkEmail:hover 
{ 
	background-image: url(../Images/Odkazy/bckLinkDoporucit_hover.gif); 
}


/* -------------------------------- Kontaktní formulář ---------------------------------- */

.divFormular { padding: 4px 16px 0px 16px; }
.divFormular p { padding-bottom: 4px; }
.divFormular textarea { vertical-align: top; }

.divFormular span.spanNazevPolozky
{
	display: -moz-inline-box;
	display: inline-block;
	color: #0050a2;
	width: 105px;
	font-weight: bold;
	height: 18px;
}

/* -------------------------------- Platby online ---------------------------------- */

.bckVisaMC
{
	padding-bottom: 12px;
	background-image: url(../Images/bckVisa-MC.gif);
    background-position: right top;
    background-repeat: no-repeat;
    overflow: visible;
}

/* -------------------------------- Mapa stránek ---------------------------------- */

.ulMapaStranek li.liMapaUroven1
{
	font-weight: bold;
	padding: 0px 0px 2px 9px;
	background-image: url(../Images/MapaWebu/bckLiMapaUroven1.gif);
	background-position: left 6px;
}

.ulMapaStranek li.liMapaUroven2
{
	padding: 2px 0px 2px 20px;
	background-image: url(../Images/MapaWebu/bckLiMapaUroven2.gif);
	background-position: 10px 8px;
	font-weight: bold;
}

.ulMapaStranek li.liMapaUroven2Submenu
{
	padding: 2px 0px 2px 20px;
	background-image: url(../Images/MapaWebu/bckLiMapaUroven2Submenu.gif);
	background-position: 10px 9px;
	font-weight: bold;
}

.ulMapaStranek li.liMapaUroven3
{
	color: #7692bf;
	padding: 0px 0px 2px 30px;
	background-image: url(../Images/MapaWebu/bckLiMapaUroven3.gif);
	background-position: 22px top;
}

.ulMapaStranek li.liMapaUroven3Posledni
{
	color: #7692bf;
	padding: 0px 0px 2px 30px;
	background-image: url(../Images/MapaWebu/bckLiMapaUroven3Posledni.gif);
	background-position: 22px top;
}
.ulMapaStranek li a { color:#4e5971; text-decoration: none; }
.ulMapaStranek li.liMapaUroven1 a { color:#0050a2;}
.ulMapaStranek li.liMapaUroven2 a, .ulMapaStranek li.liMapaUroven2Submenu a { color:#5980bc; }
.ulMapaStranek li a:hover { color:#ff5500;  text-decoration: none; }

/*---------------------------------- dotazník průvodce - formulář -------------------------------------*/

.divFormDotaznikPruvodce { padding: 4px 16px 0px 16px; }

.divFormDotaznikPruvodce span.spanNazevPolozky
{
	display: -moz-inline-box;
	display: inline-block;
	width: 130px;
}

.divFormDotaznikPruvodce span.spanNazevPolozkyDvaRadky
{
	display: block;
	float: left;
}

.divFormDotaznikPruvodce .tblJazykoveZnalosti { margin-bottom: 8px; }
.divFormDotaznikPruvodce .tblJazykoveZnalosti td { text-align: right; padding: 0px 10px 2px 0px; }

.divFormDotaznikPruvodce .textBox, .divFormDotaznikPruvodce textarea { vertical-align: middle; margin-bottom: 2px; }

.divFormDotaznikPruvodce h3 { padding: 8px 0px 6px 0px; margin-top: 8px; border-top: solid 1px #dededf;}


/*---------------------------------- Slevy a výhody -------------------------------------*/

.piktogram
{
	width: 280px;
	text-align: right;
	padding: 5px 20px 0px 0px;
	vertical-align: top
}

/*---------------------------------- Trajekty, letenky, listky --------------------------*/

.NadpisZeme {margin-top:8px}
.leftBorderLine {border-left:solid 1px #dededf; padding-left:10px; width:300px}
.PrehledTrajektuDiv h4 {margin-top:12px;}
.pnlSpolecnost {margin-bottom:20px}

/* ----------------------- ModulLetenkaRadek ------------------------- */

.divLetenkySeznam .tblLastMinutePolozka td { padding-left: 8px; padding-right: 8px; }
.divLetenkySeznam .tblHotelRadek td { padding-left: 8px; padding-right: 8px; }


/* ----------------------- Poptávka na lodní spoje a trajekty - formulář ------------------------- */

.divFormPoptavkaLode { padding: 0px 16px 0px 16px; }

.divFormPoptavkaLode span.spanNazevPolozky
{
	display: -moz-inline-box;
	display: inline-block;
	width: 160px;
}

.divFormPoptavkaLode .textBox, .divFormDotaznikPruvodce textarea, .divFormPoptavkaLode select
{ 
	vertical-align: middle;
	margin-bottom: 2px;
}

.divFormPoptavkaLode h3, .divFormPoptavkaLode h4
{
	padding: 8px 0px 6px 0px;
	margin-top: 8px;
	border-top: solid 1px #dededf;
}

.divFormPoptavkaLode li 
{
    padding: 0px 0px 2px 7px;
    background-image: url(Images/bckLiProgram.gif);
    background-position: left 6px;
}

.tblTrajekty {margin-top:12px;width:100%}
.tblTrajekty td { border-bottom:dotted 1px #dededf; padding:2px 2px 1px 0; font-size:11px}

/* -------------------------------- Moje zájezdy ---------------------------------- */

.divMojeZajezdy
{
	float: left; 
	width: 645px;
}

.divMojeZajezdy .ramecek-modra, .divMojeZajezdy .ramecek-cervena
{
	margin-bottom: 0px;
}

.divMojeZajezdyOdebrat
{
	text-align: right;
	margin: 3px 6px 20px 0px;
	font-size: 11px;
}

.divMojeZajezdyOdebrat a
{
	background-position: left 2px;
	background-repeat: no-repeat;
	padding: 0px 0px 2px 23px;
	background-image: url(../Images/Odkazy/bckLinkVybraneOdebrat.gif);

}

.divMojeZajezdyOdebrat a:hover{background-image: url(../Images/Odkazy/bckLinkVybraneOdebrat_hover.gif);}

/* -------------------------------- ECP ---------------------------------- */

.tdEcpPodNadpis
{
	color:#0081C3;
    font-weight:normal;
    font-size: 11px;
    text-transform:none;
}

.tdEcpNadpis
{
	color:#0081C3;
    font-weight:bold;
    font-size: 11px;
    text-transform:uppercase;
    padding: 6px 4px 2px 4px;
}

.ECPnabizime
{
	width:100%; 
	text-align:center; 
	margin-top: 4px;
}

table.ECPnabizimeTable td.tdEcpNadpis
{
	width:33%; 
	text-align:center; 
	font-size: 12px;
}

.ECPnabizimeTable ul
{
	margin-bottom: 0px; 
	margin-left: 16px;
}

.ECPnabizimeTable .ECPnabizimeTabulky table, table.ECPnabizimeTabulky 
{
	border: #cccccc 1px solid;
	width: 165px;
}

.ECPnabizimeTabulky td
{
	padding-left: 20px;
}

.ECPnabizimeTabulky .ECPtd1
{
    width: 135px; 
    padding-left: 15px;
}

.ECPnabizimeTabulky .ECPtd2
{
     width: 15px; 
     background-color:#cccccc;
     padding-left: 4px;
}

.ECPn1
{
	font-size: 12px; 
	margin-left: 40px;
}


/* -------------------------------- POJISTENI ---------------------------------- */
.tblPojisteni
{
   border-collapse:collapse;
   margin: 4px 0px 4px 0px;
   border: solid 1px #dfe6f5;
}

.tblPojisteni td, .tblPojisteni th
{
   empty-cells:show;
   padding: 2px 4px 2px 4px;
   text-align:right;
   border: solid 1px #ffffff;
}
.tblPojisteni th
{
    color: #0081C3;
    text-transform:uppercase;
}

.tblPojisteni .tdPrvniSloupec
{
    text-align: left;
}

.tblPojisteni .trBila td
{
    background-color: #ffffff;
    border: solid 1px #dfe6f5;
    vertical-align:bottom;
    padding-top:4px;
    padding-bottom: 4px;
}

.tblPojisteni .trModraSvetla td
{
    background-color: #eff2fa;
    border: solid 1px #dfe6f5;
    vertical-align:bottom;
    padding-top:4px;
    padding-bottom: 4px;
}
.tblPojisteni .trTucneModre td
{
    font-weight:bold;
    color:#0081C3;
    padding-top:4px;
    padding-bottom: 4px;
    border: solid 1px #ffffff;
}

.pModre
{
    margin-left: -11px;
    padding: 6px 6px 6px 11px;
    background-color:#DFE6F5;
    
}

/* -------------------------------- rozšířené vyhledávání ---------------------------------- */

.ramecek-zelena .ramecek_LH { background-image: url(../Images/Moduly/ramecek-zelena_LH.gif); }
.ramecek-zelena .ramecek_PH { background-image: url(../Images/Moduly/ramecek-zelena_PH.gif); }
.ramecek-zelena .ramecek_S
{
	background-color: #ffffff;
	border: solid 1px #b4deac;
}
.ramecek-zelena .ramecek_LD { background-image: url(../Images/Moduly/ramecek-zelena_LD.gif); }
.ramecek-zelena .ramecek_PD { background-image: url(../Images/Moduly/ramecek-zelena_PD.gif); }

div.PickerAndCalendar table
{
    display: inline;
}

/*---------------------------------- Víza -------------------------------------*/

.divVizaZeme { padding: 0px 12px 0px 12px;}

.divVizaZeme h4 { padding-left: 0px; background-image: none; }

.divVizaZeme p
{
	border-bottom: solid 1px #cbd9ee;
	padding-left: 55px;
    background-position: left 2px;
    background-repeat: no-repeat;
}

.tblVizaPoplatek
{
	border: solid 1px #cbd9ee;
	width: 100%;
}

.tblVizaPoplatek td
{
	vertical-align: top;
	border-top: solid 1px #cbd9ee;
	border-right: solid 1px #cbd9ee;
	padding: 2px 8px 2px 8px;
	white-space: nowrap;
}

.tblVizaPoplatek td.tdVizaPoplatekCastka
{
	border-right: none;
	font-weight: bold;
}


/*---------------------------------- reklama -------------------------------------*/

.divReklamaUzsi
{
	width: 328px;
	height: 100px;
	background-position: center center;
	background-repeat: no-repeat;
}

.divReklamaSirsi
{
	width: 628px;
	height: 100px;
	background-position: center center;
	background-repeat: no-repeat;
}

.divReklamaUzsi a, .divReklamaSirsi a
{
	display: -moz-inline-box;
	display: inline-block;
	position: relative;
	text-decoration: none;
}

.smluvniPodminky h3 {margin-top: 15px; margin-bottom: 5px;}
/* Nove formatovani textu */

.hlavniText h1 {padding-top: 15px; padding-bottom:10px;}
.hlavniText h2 {color: #5980bc;	font-size: 1.2em; margin-top: 15px; margin-bottom: 10px; line-height: 18px;}
.hlavniText h3 {margin-top: 15px; margin-bottom: 5px;}
.hlavniText p {margin-top: 5px; margin-bottom: 5px;}
.hlavniText ul {margin-top: 5px; margin-bottom: 5px;}
.hlavniText .ramecek_S ul {margin: 0px;}
.hlavniText .ramecek_S p {margin-bottom: 0px;}

.hlavniText li
{
    padding: 0px 0px 2px 7px;
    background-image: url(../Images/Common/bckLiProgram.gif);
    background-position: left 6px;
}

.oSpolecnosti h3 {margin-top: 0px; margin-bottom: 5px;}
.oSpolecnosti .ramecek-seda {margin-top: 10px;}

/*
* Našeptávač (autocomplete)
*/

.ac_results li
{
    background-image:none;
}

.ac_results li img
{
    padding-right:4px;
}

/*
* Letenky
*/

#rezervaceLetenek
{
    background-image: url(../Images/letenky/FormularBackground.jpg); 
    background-repeat: no-repeat; 
    height: 276px; 
    margin-top: 10px;
}


#rezervaceLetenek #typCesty
{
    background-image: url(../Images/letenky/ModryPodtiskFormular.png); 
    background-repeat: no-repeat; 
    color: White; 
    margin-top: 50px; 
    width: 290px; 
    padding: 7px 20px 5px 0px; 
    max-height:29px;
    text-align: right; 
    margin-left: 3px;
}


#rezervaceLetenek .typJizdy
{
    padding-right:10px;
}


#rezervaceLetenek .typJizdy label
{
   padding-left:12px;
}

#rezervaceLetenek .typJizdy input
{
    padding-top:0;
    padding-bottom:0;
    margin-bottom:0;
    margin-top:0;
   
}

#rezervaceLetenek #vyberCesty
{
     padding-bottom: 10px; 
     border-bottom: solid 1px #98b0d7; 
     margin: 10px 3px 0 3px;
     
}

#rezervaceLetenek th
{
    font-weight:normal;
    padding-right:5px;
}


#rezervaceLetenek th.first
{
    width:50px;
}


#rezervaceLetenek th.second
{
    padding-left:20px;
}

#rezervaceLetenek th
{
     text-align:right;
}

#rezervaceLetenek #vyberCesty input[type=text]
{
    width:190px;
}


#rezervaceLetenek #vyberCesty table
{
    margin-left:20px;
    
}

#rezervaceLetenek .divJinyNavrat
{
    margin-top:5px;
}

#rezervaceLetenek #vyberData
{
    padding-bottom: 10px; 
    border-bottom: solid 1px #98b0d7; 
    margin: 0 3px;
}

#rezervaceLetenek #vyberData table
{
    margin-left: 20px; 
    margin-top: 10px;
}

#rezervaceLetenek #vyberData .dataPickerEnabled
{
    width:76px;
}
#rezervaceLetenek #vyberData td.datePickCell
{
    width:110px;
    
}

#rezervaceLetenek #vyberData td.datePickCell input
{
    float:left;
}

#rezervaceLetenek #vyberData img.ui-datepicker-trigger
{
    border:none;
    width:21px;
    height:24px;
    float :left;
    padding-left:5px;
    margin-top:-2px;
    cursor:pointer;
}

#rezervaceLetenek #vyberOsob
{
    margin: 0px 3px 0px 3px;
}

#rezervaceButtons
{
    background-image: url(../Images/letenky/FormularBackgroundSpodni.jpg); 
    background-repeat:no-repeat; 
    height: 67px; 
    text-align: right; 
    padding:  15px 15px 0px 10px;
}

.rezervaceErrors
{
    color:Red;
    float:left;
    text-align:left;
    width:300px;
}

div.error
{
    color:Red;
}

input.errField, select.errField, textarea.errField
{
    background-color:#FDD;
    border:1px solid #DA7C7C;
    padding:1px;
}

/* --------------------------- textovy vypis skipasu --------------------------- */
.skipassTable { }

.skipassTable tr th
{
    background-color:#EEE;
    color:Black;
    font-weight:bold;
}

.skipassTable tr td, .skipassTable tr th
{
    padding:1px 5px;
    text-align:center;
    border:1px solid #AAA;
}

.skipassTable tr td.first
{
    text-align:left;
}

.modryPruh {
    border-bottom: #dfe6f5 1px solid;
    padding: 4px 5px 5px 15px;
    background-color: #eff3fa;
    }
    
 
 /* ----- tink ikona u objednavky ----- */
    
a.linkTisk {
    background-image:url(../Images/Odkazy/bckLinkTisk.gif);
    padding-left:16px;
    cursor:pointer;
    background-position:left 2px;
    background-repeat:no-repeat;
    padding:0 0 2px 23px;
}

h3.PreferovaneTerminy {font-size: 1.2em; color: #3b50a2; border-bottom: 1px solid #dfe6f5;}
p.PreferovaneTerminy {margin-top: 5px;}
h3.VsechnyTerminy {font-size: 1.2em; color: #3b50a2; border-bottom: 1px solid #dfe6f5; margin-top: 50px;}
p.VsechnyTerminy {margin-top: 5px;}

.clear { clear: both; }

.odstavecObrVlevo {margin-bottom: 10px; margin-top:10px; clear: both;}
.odstavecObrVlevo img {float: left; padding-right: 10px;}
.odstavecObrVlevo h4 {margin-top: -5px; margin-bottom: -5px;}
