*{margin:0;padding:0}
body{font-family:arial,sans-serif;text-align:center; background: #fff url(images/pozadi.jpg) repeat-x top;}

h1 {position:absolute; top: 20px; left: 600px; font-size:26px;color:#3FA6E1;font-family:sans-serif;}
h2 {font-size:18px; color:#0B7ABF; margin:10px;font-family:sans-serif;font-weight:bold;text-align:center}
h3 {font-size:15px; color:#123549;font-style:italic; margin:10px 0px 2px 8px;font-family:sans-serif;font-weight:bold;}


img {border:0}
a, a:visited {text-decoration:none;color:#3C4E72}
a:hover {color:#D25500}

th {text-align:left;}
#obal {position:relative; margin: 0 auto; padding:0; width:1002px; height:100%; background-color: transparent}
#hlavicka {position:relative;width:1002px; height:311px; background-color:transparent}
#hlavicka_img {position:absolute;top:0; left:0; width:1002px; height:311px; background-color:transparent}
#stred {position:relative;width:1002px; margin:0;padding:0; height:auto; min-height:530px; background: transparent url(images/stred.jpg) repeat-y top;}
#obsah {width:737px; margin:0;height:auto; background: transparent url(images/obsah.jpg) repeat-y ;}
#obsah_horni {width:737px; height:17px; background: transparent url(images/obsah_horni.jpg)  no-repeat bottom;}
#obsah_dolni {width:737px; height:17px; background: transparent url(images/obsah_dolni.jpg) no-repeat top;}
#obsah_text {position:relative;width:710px; margin:-22px 0px 0px 15px;height:auto;font-size:15px;padding:0;background: transparent;text-align:justify; }
#obsah_text p{margin:0 0 10px 0; color:#123549}
#team {color:#123549;font-style:italic;text-align:right; margin: 10px 5px 0 0; width:100%; height:30px}	
.uvod {line-height:21px}
.parkovani {font-size:12px;color:#ff6600;font-weight:bold}
.akce {position:absolute;top: -90px;left:500px}
.lastminute {position:absolute;top: -170px;left:470px}
#navigace {width:100%; height:70px}
.navigbox {float:left;height:70px;width:115px;text-align:center;}
.navigimg {margin:0 auto;}
.navigtext {font-size:15px;margin-top:-2px}
.navigbox a {display:block;color:#659DFA}
.navigbox a:hover {display:block;color:#ff6600}
.poukaz {float:left;width:400px}
.poukaz_hlaska {text-align:center;color:red;margin:2px}
.poukaz_povinne {color:red;font-weight:bold}
.img_poukaz {float:right;width:280px;height:365px;margin-right:10px}
.akcni_nabidka {color:red}
.faq_img {margin-bottom:-10px}
.left_table_kontakt {margin-left:150px}
/* prislusenstvi - zbozi*/
.zbozi {position:relative;margin:12px auto; width:630px;height:140px;background: transparent url(images/zbozi.jpg) no-repeat top}
.zbozi img{position:absolute;top:15px;left:15px;}
.zbozi_nazev {position:absolute;top:10px;left:212px;font-weight:bold;color:#123549;}
.zbozi_popis {position:absolute;top:30px;left:210px; width: 390px; height:63px; text-align:justify; border: 1px dotted #5086C2; background-color:#F3F5F6; padding:7px}
.zbozi_cena {position:absolute;bottom:10px;right:15px;color:red}

/* Fotogalerie*/
.vypis_obr {border:1px solid silver;margin:2px 2px 0 0}
.vypis_foto {margin:5px 5px 5px 22px;}

/* Vozy a vybaveni */
.vybava {margin-left: 100px;}
.pocet_mist {margin-top:5px;vertical-align:middle;color: blue; font-size:16px; font-weight:bold}
.td_dolu {vertical-align:bottom}
/*hledani */
#search {border:1px solid white;width:200px; margin:5px 2px 10px 15px;text-align:center;background:#fff url(images/menu.jpg) repeat-y;}
#search h4 {font-size:13px; margin:2px}
.tl_search {margin:2px}
#validate {margin:15px auto;padding:10px;font-size:16px; background-color:#E6C666; text-align:center; border:1px solid #E07E25; width:550px}
#termin {margin:10px auto; color:navy;text-align:center;font-size:16px;font-weight:normal}
#vypisLast {margin: 10px 0 10px 50px; text-align:left}
.vypisLast {background-color: #3FA6E1; border:1px solid gray; margin:5px auto; width:700px; height:auto}
.vypisLast1 {float:left; width:115px;padding:9px 0px 0px 9px; text-align:left}
.vypisLast2 {float:left; width:90px; padding:25px 5px 25px 5px;font-size:17px; color:navy;text-align:left}
.vypisLast3 {float:left; width:370px; padding:27px 5px 5px 5px;text-align:left}
.vypisLast4 {float:left; width:80px; padding:8px 5px 5px 5px;text-align:center}
.imgLast {margin:0; border: 1px solid silver; height: 60px; width:115px}

#obalprolinani {position:relative; float:left; }
#prolinani {height:200px;width:300px; }
#prolinani img {border:0px ;display:none; position:absolute;top:50px; left:25px;}

#vuzbox {position:relative;width:700px;margin:0 auto;height:165px;background-color:transparent;border-bottom:1px solid silver;border-top:1px solid silver}
.h2vuz {text-align:left;color:#ff6600;font-size:17px;}
.vuzboximg1 {position:absolute;left:5px;top:30px;width:220px;}

#rezervace {text-align:left; margin:5px auto; width:580px; border: 1px dotted #5086C2; background-color:#F3F5F6;padding:5px}
#rezervace table {margin:0 0 0 50px}
#rezervace td {padding-right:13px;vertical-align:top}
#rezervace th {font-weight:normal;padding-right:2px;width:55px;}
#rezervace span {color:red;padding-left:2px}
#rezervace p {margin:7px 0 1px 5px;font-weight:bold;font-style:italic;font-size:14px}
.linerez {width:100%;height:5px; margin-top:10px;border-top: 1px dotted #5086C2 }

.inp {height: 16px; background: #FFF; border: 1px solid #267CB2;font-size:12px}
.inp_textarea {height: 16px; background: #FFF; border: 1px solid #267CB2;font-size:12px;width:200px; height:50px}
.inp20 {width: 20px; height: 16px; background: #FFF; border: 1px solid #267CB2;font-size:12px}
.inp40 {width: 40px; height: 16px; background: #FFF; border: 1px solid #267CB2;font-size:12px}
.inp60 {width: 60px; height: 16px; background: #FFF; border: 1px solid #267CB2;font-size:12px}
.inp70 {width: 70px; height: 16px; background: #FFF; border: 1px solid #267CB2;font-size:12px}
.inp90 {width: 90px; height: 16px; background: #FFF; border: 1px solid #267CB2;font-size:12px}
.inp100 {width: 100px; height: 16px; background: #FFF; border: 1px solid #267CB2;font-size:12px}
.inp120 {width: 120px; height: 16px; background: #FFF; border: 1px solid #267CB2;font-size:12px}
.inp150 {width: 150px; height: 16px; background: #FFF; border: 1px solid #267CB2;font-size:12px}
.inp200 {width: 200px; height: 16px; background: #FFF; border: 1px solid #267CB2;font-size:12px}
.inpfile {width: 180px; background: #FFF; border: 1px solid #267CB2;font-size:12px}
.select1 {width: 130px; height: 18px; background: #FFF; border: 1px solid #267CB2;font-size:12px}
.select2 {width: 80px; height: 18px; background: #FFF; border: 1px solid #267CB2;font-size:12px}
.select3 {width: 152px; height: 18px; background: #FFF; border: 1px solid #267CB2;font-size:12px}
#tableform {margin:5px auto}

#kalkulator {margin:10px 20px 10px 40px;width:625px;height:224px;border: 1px dotted #5086C2; background-color:#F3F5F6;text-align:left; }
#vysledek {width:148px; height:135px;text-align:center;padding-top:15px;font-size:25px;color:#D71212}
#kalkprava {float:right;margin:0;width:150px;}
#kalkleva {width:450px;margin:0;float:left;}
.tlacitko_kalkul {width:100px;height:35px;font-size:22px;color:#D71212;padding-bottom:5px}
	
#kalendar {position:absolute; top:12px; right:0px; width:200px; text-align:center; background-color:transparent; color:#000}
.kalendar {position:relative; width:180px;height:180px; padding:2px;background-color:transparent }
.kalendarTab {width:180px; float:left;  border:1px solid #ccc; color:#000; background-color:silver; border-collapse:collapse; font-size:12px}
.kalendar td { border:1px solid #ddd; padding:1px 3px 1px 1px; text-align:right}
.nazevmesice { background-color:silver; color:#000;text-align:center}
.nazvydni{ background-color:#267CB2; color:#fff}
.bezrezervace { background-color:#fff}
.rezervace1 {color:#fff;background-color:gray; font-weight:bold}
.rezervace2 {color:#fff;background-color:#3B3B3B; font-weight:bold}
.rezervace3 {color:#fff;background-color:#3FA6E1; font-weight:bold}
.listvlevo {position:absolute; top:6px ;left:8px}
.listvpravo {position:absolute; top:6px ;left:164px}

#legenda {position:absolute; top:40px; left:240px; color:#000; padding: 2px 0 2px 0px; text-align:left}
#legenda th {width:14px; border:1px solid #ddd; padding:1px 2px 1px 1px; text-align:right}
.kalendar_leg {color:#000; font-size:11px}


.text1 {color:#123549;font-style:italic}	
.pravybox {width: 737px; height:auto; padding: 4px 0 0 0; margin:-1px 0 0 245px;background-color:transparent}
.levybox {position:absolute; width: 200px; top:320px; left: 9px; height: auto ;padding: 0; margin:0; background-color:transparent}
.levybox_horni {width: 200px;height: auto;text-align:center}
#img_leve_menu{margin-left:20px}
.levybox_dolni {width: 200px;height: 16px;background: url(images/spodek-vyber.jpg) no-repeat}
.textbox {position:relative;text-align:justify; border: 1px dotted #5086C2; background-color:#F3F5F6;margin:0px 8px 15px 8px; padding:7px}
.textbox_bily {position:relative;text-align:justify; border: 1px dotted #5086C2; background-color:#fff;margin:0px 8px 15px 8px; padding:7px}
.textbox_bily img{position:absolute; top:20px; right:15px}
.textbox_bily th{color:red}
.textbox_bily span{color:blue}
.textbox2 {text-align:justify; border: 1px dotted #5086C2; background-color:#DBECF6;margin:0px 8px 15px 8px; padding:7px;color:#123549}
.lefttextbox {float:left; width:300px; height:220px;text-align:justify; border: 1px dotted #5086C2; background-color:#F3F5F6;margin:0px 8px 15px 8px; padding:7px}
.textbox-left {position:relative;text-align:left; border: 1px dotted #5086C2; background-color:#F3F5F6;margin:0px 8px 15px 8px; padding:7px}
.righttextbox {float:right; width:300px; height:220px;text-align:justify; border: 1px dotted #5086C2; background-color:#F3F5F6;margin:0px 8px 15px 8px; padding:7px}
.velkytext {font-size:16px;letter-spacing:1px}
.cistic {clear:both;height:1px}
.zarovnani {margin-left:40px}
.obr {border: silver 2px solid;margin:5px 0 5px 0}
.napis {position:absolute;top:115px;left:160px}
.popis {position:absolute;top:80px;left:10px}
.line {clear:both; width:100%;height:1px}
.akce_platnost {font-weight:bold;text-decoration:underline;color:red;font-style:italic}

#search {border:1px solid white;width:200px; margin:5px 2px 10px 15px;text-align:center;background:#fff url(images/menu.jpg) repeat-y}

.lefttextbox1 {float:left; width:314px; height:211px;border-bottom: 1px double gray;margin:5px 5px 5px 15px; padding:2px}
.righttextbox1 {float:right; width:314px; height:211px;border-bottom: 1px double gray;margin:5px 15px 5px 5px; padding:2px}
.textbox_vanoce {text-align:center; width:497px; height:141px;border-bottom: 1px double gray;margin:5px auto; padding:2px}
.hl_sezona {font-style:italic;position: absolute; top: 300px; right:405px;font-weight:bold; font-size:15px;text-align:center}
.hl_sezona_ceny {position: absolute; top: 370px; right:430px;font-weight:normal; font-size:13px;text-align:center}
.table_ceny {margin: 1px auto}
.table_ceny th {text-align:center;color:red;font-size:15px}
.m1_sezona {font-style:italic;position: absolute; top: 300px; right:55px;font-weight:bold; font-size:15px;text-align:center}
.m1_sezona_ceny {position: absolute; top: 370px; right:75px;font-weight:normal; font-size:13px;text-align:center}
.m2_sezona {font-style:italic;position: absolute; top: 520px; right:405px;font-weight:bold; font-size:15px;text-align:center}
.m2_sezona_ceny {position: absolute; top: 590px; right:430px;font-weight:normal; font-size:13px;text-align:center}
.zm_sezona {font-style:italic;position: absolute; top: 520px; right:55px;font-weight:bold; font-size:15px;text-align:center}
.zm_sezona_ceny {position: absolute; top: 590px; right:75px;font-weight:normal; font-size:13px;text-align:center}
.vanoce {font-style:italic;position: absolute; top: 800px; right:445px;font-weight:bold; font-size:15px;text-align:center}
.vanoce_ceny {position: absolute; top: 740px; right:180px;font-weight:normal; font-size:13px;text-align:center}
.nelze_black{color:black}
.nelze_red{color:red}


.levypanel{float:left; width:300px;margin-left:50px;color:#123549;letter-spacing:1px}


/*cenik -*/
.rocniobdobi {position:relative;text-align:justify; border: 1px dotted #5086C2; background-color:#F3F5F6;margin:5px; width:560px;padding:5px}
.cena {color:red;font-weight:normal}
.termin {float:left;color:black;font-weight:bold;letter-spacing:0px}
.imgobdobi {margin-top:20px; margin-right:10px}
.doba {text-align:center;font-weight:normal}
.tb_cenik {margin:5px 5px 5px 30px}
.tb_cenik td {width:160px}

#vyhody{float:right; width:322px; height:264px; margin:14px 0 -8px 12px; position:relative;color:#fff;font-size:17px; font-weight:normal; font-family:arial}
#vyhoda1{position:absolute;top:10px;left:44px}
#vyhoda2{position:absolute;top:37px;left:44px}
#vyhoda3{position:absolute;top:64px;left:44px}
#vyhoda4{position:absolute;top:91px;left:44px}
#vyhoda5{position:absolute;top:118px;left:44px}
#vyhoda6{position:absolute;top:145px;left:44px}
#vyhoda7{position:absolute;top:172px;left:44px}
#phone {position:absolute;top:202px;left:25px; color:#188BFF;font-size:28px;font-family:arial;font-weight:bold}
#telcislo {position:absolute;top:212px;left:44px; color:#188BFF;font-size:28px;font-family:arial;font-weight:bold}
#telstin {position:absolute;top:214px;left:46px; color:#333333;font-size:28px;font-family:arial;font-weight:bold}



#paticka  {position:relative;width:1002px;height:100px;color:gray; background-color:transparent}
#paticka-text {margin-top:0px; font-size:16px}
#paticka-text a, #paticka-text a:visited {color:gray; text-decoration:none;font-size:16px;font-weight:normal}
#paticka-text a:hover {text-decoration:underline}
#paticka-leva {width:250px; float:left}
#paticka-prava {width:150px; float:right}
#paticka-sitemap{clear:both; text-align:center}

.leva{text-align:left}
.prava{text-align:right}
.center{text-align:center}
.justify{text-align:justify}
.tbcenter{margin:5px auto}
.err{text-align:center;color:red;font-size:12px}
.pozadovane_udaje {text-align:center;color:red;font-weight:bold}
.lastminute_hlaska {color:navy}
.podminky_img {margin-bottom:-5px}
.pojisteni_info {margin:5px 0 5px 60px}
.udaje_table_td {width:150px}
.udaje_table_td1 {width:170px}
.cen_rez {margin:7px}
.oldwww_img {margin-left:80px}
.rez_info_p {margin:30px 60px 25px 60px}
.rez_info_klice {float:right;margin-right:10px}
.kauce {width:50px}
.doplnky_td {width:250px}
.kalkul_td {width:20px}
.menu_table {margin:2px auto}
.rez_adresa_td {width:162px}
.rez_form_td {margin:10px -5px 0 7px}
.rez_potvrzeni_jmeno {width:120px}
.rez_potvrzeni_jmeno1 {color:#123549}
.rez_potvrzeni_kc {color:#FF6600;text-align:right}
.rez_potvrzeni_kc2 {color:#FF6600;text-align:right;font-weight:bold}
.rez_ukonceni {padding:5px; height:230px; text-align:center}
.pocitadlo_img {margin-top:3px}


/* --- menu --- */
.menu {z-index:1000;font-size:17px;margin:0 0 15px 15px;padding:0;text-align:left;background-color:#fff}
.menu ul {padding:0;margin:0;list-style-type:none;width:200px}  
* html .menu ul {margin-left:-16px; ma\rgin-left:0}
.menu li {position:relative;height:30px}
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}
.menu a, .menu a:visited {display:block;text-decoration:none;height:30px;line-height:30px;width:199px;color:#0F87FF;text-indent:10px;border:1px solid #e6e6e6;border-top:1px #fff solid;background:#fff url(images/menu.jpg) repeat-y}
* html .menu a, * html .menu a:visited {background:#F7F7F7; width:200px; w\idth:199px;border-top:1px #fff solid;border-left:1px #e6e6e6 solid;border-right:1px #e6e6e6 solid;border-bottom: 0px}
* html .menu a:hover {color:#ff6600; background:#ffffff}
.menu :hover > a {color:#ff6600; background:#ffffff}
.menu ul ul {visibility:hidden;position:absolute;top:0;left:200px}
.menu ul li:hover ul,.menu ul a:hover ul {visibility:visible;letter-spacing:-0.1px;font-size:14px}
.menu ul :hover ul ul{visibility:hidden}
.menu ul :hover ul :hover ul ul{visibility:hidden}
.menu ul :hover ul :hover ul{visibility:visible}
.menu ul :hover ul :hover ul :hover ul {visibility:visible}
.sipka {position:absolute;top: 2px;right: 5px}
.menu_park {font-size:11px;vertical-align:middle;letter-spacing:-0.1px}
.obr_parametry {vertical-align:middle}




