html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6{margin:0px; padding:0px; border:0px; outline:0px; font-size:100%;}
body{text-align:center; font-family:Tahoma, Verdana, Arial; font-size:12px; background-image: url(design/pozadi.gif); background-repeat: repeat;}
hr{ clear:both; border:1px solid #FFFFFF; margin: 0px; padding: 0px;}
img.flag{border:1px solid #fff; margin:0px 3px}
h1{ font-size:16px; font-weight:bold;letter-spacing:2px;color:#333399; display:block; background: url(design/h1.jpg) no-repeat 0% 0%; margin: 12px 0px;padding: 12px 0px 14px 60px;}
h2{font-size:14px; line-height:25px; text-transform:uppercase; padding:0px;}
h3{ font-size:13px; line-height:18px; color:#CC6600; text-transform:uppercase; margin:10px 0px; padding: 0px 0px 0px 15px; background: url(design/h3.gif) no-repeat 0% 60%;}
a{text-decoration:underline} a:hover{color:#FF6600; text-decoration:underline;}a:focus{color:#09760d;}a:active{color:#000033;}
p{margin:5px;} td{vertical-align:text-bottom;}form, table, td, img{border:0;}b.lm{color:#c00} b{color:#333399} 
.clear, .cistic{clear:both; margin:0px; padding:0px;}
/*--*/
#main{ width:1000px; text-align:left; margin:0px auto; padding:0px; background: url(design/body_bg.gif) repeat-y 0px 0px;}
.bga {background:url(design/body_bg.jpg) no-repeat 50% 0%;} #pix{background: url(design/body_ba.gif) repeat-x 0px 82px;}
#Content{width:1000px;}
/*--Hlavicka*/
#header{width:1000px; height:130px; background:#FFFFFF url(design/hlavicka.jpg) no-repeat 100% 0%;}
#logo{width: 313px; height: 82px;padding: 0px 20px;}#logo img{border:0px none;}
.hlavni_menu { width:1000px; height:48px; display:block; background: url(design/menu1.jpg) no-repeat 0px 0px #2559A5;}
.hlavni_menu ul { width:960px; height:48px; list-style:none; display:block; float:left; background: url(design/menu2.jpg) no-repeat 100% 100%; margin: 0px; padding: 0px 0px 0px 40px;}
.hlavni_menu li {float:left; background: url(design/menu_top_li.gif) no-repeat 100% 50%;}
.hlavni_menu li a { line-height:42px; color:#FFFFFF; text-decoration:none; display:block; font-weight:bold; border-bottom: 5px solid #2bbcd9; padding: 0px 14px;}
.hlavni_menu li a b {height:42px;color:#fff; cursor:pointer; display:inline;}
.hlavni_menu li.current a { color:#C6EBF4; background: url(design/menu_top_a.gif) no-repeat 50% 0%;}
.hlavni_menu li.current a b {background-position:100% -42px;color:#fff;}
.hlavni_menu li a:hover {cursor:pointer; color:#BAE8F5; text-decoration:none; background: url(design/menu_top_a.gif) no-repeat 50% 0%;}
#header a.home{width:511px; height:98px;  background:url(design/hlavicka_klik.html) no-repeat 0px 0px;  display:block; text-indent:-2000px; padding:0px; margin:80px 0px 0px 489px;}
#header a.home:hover{background-image:url(design/hlavicka_klik_h.html);}
/*Strankovani*/ 
.strankovani{width:550px;height:25px;padding:5px; margin: 40px 0px; display: block;}
.strankovani a{ border:1px solid #CC3300; color:#333333; cursor:pointer; text-decoration:none; margin: 10px 0px 0px 0px; padding: 2px 4px;}
.strankovani a.hi{background-color:#FF6600; color:#FFFFFF;}
.strankovani a:hover{text-align:center; background-color:#3366CC; color:#FFFFFF;}
/*Cesta*/
#cesta{ font-size:10px; color:#666666; line-height:21px; padding-left:60px; padding-bottom: 10px;}#cesta a{color:#333333; text-decoration:underline;}
/*Panel_navi menu*/
#Panel_navi{width:230px;float:left; font:12px; margin:0px; padding: 160px 0px 20px 0px; background: url(design/pan1_bg.jpg) no-repeat 0px 0px;}
#Panel_navi h2{line-height:30px; text-transform:uppercase; color:#e2441d; margin:0px; padding:0px 0px 10px 20px;}
#Panel_navi h3{ text-transform:uppercase; color:#0033FF; margin:0px; background: url(design/li_h.gif) no-repeat 2px 6px; padding: 4px 0px 0px 15px;}
/*Panel_stred obsahová cást*/ 
#Panel_stred{width:610px; float:left; background: url(design/pan2_bg.jpg) no-repeat 0px 0px; padding: 10px 0px 20px 0px; margin: 0px;}
#obsah{ margin:0px; padding: 0px 20px;}.box{display:block; clear:both;}
/*Paticka*/

#bottom{width:960px; font-size:90%; margin:0px; border-top: 1px solid #CCCCCC; background:#FFFFFF url(design/patka.gif) no-repeat 95% 85%; padding: 0px 20px 20px 20px;}
#bottom a{height:50px;font-weight:bold; }#bottom p{padding-top:5px; color:#333333;}
#bottom p a{text-decoration:none; color:#336699;}#bottom p a:hover{text-decoration:underline;}#bottom p strong{font-weight:bold;}

#system { margin:0px 0px 20px 0px; background-color: #FFFFFF; text-align:right }#system a { color:#258BB1; text-decoration:none; font-weight:normal }#system b { color:#000; font-weight:normal }


/* Menu*/
.nav{width:230px; margin: 0px; padding: 0px;}
.nav ul{width:230px; margin:0px; list-style-type:none; padding: 0px 0px 20px 0px;}
.nav ul li{ padding:0px; margin:0px 10px; border-bottom: 1px solid #66cccc;}
.nav ul li a{color:#0066cc; text-decoration:none; line-height:30px; display:block; font-size:12px; font-weight:bold; background: url(design/li_a.gif) no-repeat 0% 50%; padding: 0px 10px 0px 15px;}
.nav ul li a:hover{ color:#FF6600; text-decoration:underline; padding-left:12px; background-image: url(design/li_h.gif);}

.novinky{width:230px; color:#333333; margin:0px; padding: 0px;}
.novinky .novinka{ padding: 5px; background: url(design/li2.gif) repeat-x 0% 100%;}
.novinky .novinka .datum{ float: right; color: #E1421B; padding: 0px 5px;}
.novinky .vice{margin:0px; padding:2px;}
.novinky a.vice{color:#258bb1; text-decoration:underline; margin:0px; padding:4px 0px 0px 100px; background:url(design/pan_m_v.html) no-repeat 90px 9px;}
.novinky a.vice:hover{margin:0px;color:#66CCFF; background-image:url(design/pan_m_vh.html);}
.novinky h2{ height: 30px; background: url(design/pan1_h2.jpg) no-repeat 0px 0px; padding: 3px 0px 0px;  margin:0px;}
.novinky h2 a{margin:0px; text-decoration:none; padding-top:3px;}.novinky h2 a:hover{cursor:pointer;}
.novinky ul{list-style-type:none; margin:0px; padding:0px 0px 15px 0px;}
.novinky ul li {margin:0px;padding:5px 10px 15px 15px; border-bottom:1px solid #FFFFFF;}
.novinky ul li:hover{color:#333333; background-color:#D0F0FF;}
.novinky ul li a {font-size:10px; color:#e2441d; display:block; padding-bottom:10px;}
.novinky strong {font-size:11px; color:#2459a5; text-transform:uppercase;}
.novinky strong a {font-size:11px;color:#2459a5;}.novinky ul li a:hover {color:#0066CC;}
#Panel_navi2{width:160px; float:right;background: url(design/pan3_bg.jpg) no-repeat 0px 0px; padding: 30px 0px 0px 0px; margin: 0px;}
#Panel_navi2 .reklama { width: 160px; display: block; margin: 0px; padding: 10px 0px 0px 0px; float: right;}
#Panel_navi2 .reklama img{ display: block; margin: 10px 0px 0px 0px; padding: 0px;}
.kontakt{margin: 0px; padding-bottom: 70px;}.kontakt .tel,  .kontakt .call,  .kontakt .mail{padding: 0px;}
 .kontakt a.tel{background: url(design/kontakt_tel.gif) no-repeat 100% 0%; height: 94px; width: 160px; display: block; text-indent: -20000px;}
 .kontakt a.call{ background: url(design/kontakt_call.gif) no-repeat 100% 0%; display: block; height: 40px; width: 160px; text-indent: -20000px;}
 .kontakt a.mail{ background: url(design/kontakt_mail.gif) no-repeat 100% 0%; text-indent: -20000px; display: block; height: 38px; width: 160px;} 
 .kontakt a.tel:hover{background: url(design/kontakt_tel_h.gif) no-repeat 100% 0%;}
 .kontakt a.call:hover{ background: url(design/kontakt_call_h.gif) no-repeat 100% 0%;}
 .kontakt a.mail:hover{ background: url(design/kontakt_mail_h.gif) no-repeat 100% 0%;} 
#Panel_navi2 h2{color:#CC3333; text-transform:none; padding:10px;}
.nav2{ margin: 0px; padding: 10px 0px 0px 0px;}.nav2 ul{width:160px;margin:0px; list-style-type:none;  padding:0px;}
.nav2 ul li{padding:0px; margin: 0px; background: url(design/li2.gif) repeat-x 100% 100%;}
.nav2 ul li a{ width:150px; color:#b16100; text-decoration:none; display:block; font-size:12px; padding:5px; margin: 0px;}
.nav2 ul li a:hover{color:#CC6633; text-decoration:underline; padding-left:4px;}
/*pocasi*/
#Panel_navi #weatherBox, #Panel_navi #kurzyBox{width:230px;margin:0px; padding: 10px 0px 0px;}
#Panel_navi #kurzyBox h2,#Panel_navi #weatherBox h2{color:#CC3333; background: url(design/pan1_h2.jpg) repeat 0px 0px; height: 30px; padding: 3px 0px 0px 20px;}
#Panel_navi #weatherBox .in_box,#Panel_navi #kurzyBox .in_box{overflow:hidden; padding:10px 0px 20px 10px;}
#Panel_navi #pocasi .teplota{text-align:left}#Panel_navi #kurzy .kurz{text-align:left}table#kurzy,table#pocasi{overflow:hidden; margin-left:15px;}
#Panel_navi table#kurzy tr,#Panel_navi  table#pocasi tr{font-size:12px;line-height:20px;}
#Panel_navi table#kurzy td,#Panel_navi table#pocasi td{width:90px; height:22px; margin:0px; padding:0px;}

/*Hledej*/
.hledej{height:190px; width:560px; float:left; display:block; margin:0px; padding:0px;}
.hledej hr{display:none;}.hledej h2{color:#e2441d; padding:0px; margin:5px 10px; text-transform:none;}
.hledej form{margin:0px 20px; padding:0px;} 
.hledej select{height:20px; width:165px; border:1px solid #339999; font-size:12px; float:left; padding:0px; margin:0px 0px 10px 0px;}
.hledej label{width:65px; height:20px; float:left; display:block; font-weight:normal; color:#999999; font-size:11px; margin-bottom:10px;}
.hledej div.col1, .hledej div.col2{width:230px; height:95px;  float:left;  margin-right:15px; margin-top:10px;}
#hledej .submit{width:127px; height:33px; display:block; float:right; font-size:14px;  line-height: 33px; font-weight:bold; color:#FFFFFF; cursor:pointer; border:0px none; margin-top:5px; background: url(design/search_but.jpg) no-repeat 0px 0px;} 
/*Kontakty*/
#obsah .kontakty{display:none}
/*HP - Destinace*/
.destinace{ width: 570px;margin: 0px;padding: 0px 0px 30px 0px;}.destinace ul{ width: 550px;list-style-type:none; display:block; padding:10px; margin: 0px 0px 20px 0px;}
.destinace ul li{width:180px; display:block; float:left; margin:0px; padding:0px; font-size:12px;}
.destinace ul li a{ width:170px;height:22px; line-height:22px; display:block; color:#006699; background:url(design/pan_o_a.gif) no-repeat 0% 50%; font-weight:normal; padding: 0px 0px 0px 10px;}
.destinace ul li a:hover{color:#FF6600; text-decoration:underline; background:url(design/pan_o_ah.gif) no-repeat 0% 50%;}
/*HP - Last minute*/
.lastminute{margin:0px 0px 30px 0px;}
.lastminute h2{ height:33px; color:#333399; font-size:18px; line-height:35px; font-weight:normal; text-align:left; letter-spacing:1px; text-indent:0px; display:block; text-transform:none;
 background: url(design/h2_3.jpg) no-repeat 0% 0%; margin: 0px 0px 20px 0px; padding: 20px 0px 0px 55px;}
.destinace h2{ height:33px; color:#333399; font-size:18px; line-height:35px; font-weight:normal; text-align:left; letter-spacing:1px; text-indent:0px; display:block; text-transform:none;
 background: url(design/h2_2.jpg) no-repeat 0% 0%; margin: 0px 0px 20px 0px; padding: 20px 0px 0px 55px;}
.lastminute table{ width:560px; border-collapse:collapse; table-layout:fixed; border:0px none;font-size: 11px;color:#666666; margin:0px;padding:0px;}
.lastminute tr{background:url(design/li1.gif) repeat-x 0% 100%;}
.lastminute tr:hover{background-color:#f3f7f7;}.lastminute td{ padding: 4px 0px 8px 0px;}.lastminute b.lm{font-size:12px;text-align: right; display: block;} 
.lastminute a{text-decoration:underline;color:#cc0000;font-weight:bold;font-size:12px;}.lastminute td a:hover{text-decoration:underline; color:#0066CC;}
.lastminute select{width:140px; border:1px solid #E7EAA5; padding-top:5px 0px; margin-right:120px;}
.lastminute .h td{color:#666666;font-weight:bold;text-align:center; border:1px solid #FFCC33; padding:5px 3px;background-color:#FFDDAA; background-image:none; font-size: 11px;}
.lastminute .nazev{ text-align: left; padding-right: 4px;}.lastminute .odjezd{text-align:center; font-size:11px; width: 70px;vertical-align: top;}
.lastminute .cena{text-align:right; color:#990000; width: 60px;vertical-align: top;padding-left: 4px;}
.lastminute .doprava{text-align:center; font-size:11px; width: 55px;vertical-align: top;}.lastminute .strava{text-align:center;font-size:11px;width: 60px;vertical-align: top;}
.destinace .box{}
/*Zajezdy*/
.zajezdy{margin:20px 0px 20px 0px;}
.zajezdy h3{height:32px;padding:0px; background-image:none; margin:0px;}
.zajezdy h3 a{color:#cc3300; text-decoration:underline; display:block; text-indent:15px; line-height:32px;padding:0px; margin:0px;}
.zajezdy h3 a:hover{color:#3366CC; text-decoration:underline;}
.zajezdy img{width:100px; float:left; background: url(design/img_bg.jpg) no-repeat 0px 0px; margin: 0px;padding: 10px 30px 20px 10px;}
.zajezdy div.popis{font-size:11px; padding:5px 20px 5px 100px;}.zajezdy div.popis xp{display:block; color:#000066;}
.zajezdy div.info{height:30px;}.zajezdy div.info i{color:#336699; text-transform:none; font-style:normal;} 
.zajezdy div.info b{color:#ff6600}.zajezdy div.zajezd{height:104px; clear:both; padding:0px 0px 40px 5px;border-bottom:1px solid #D0F0FF;}
/*Detail zajezdu*/
.terminy{width: 520px; height: 200px; background-color:#fff2cf; padding:20px; margin: 0px;}
.terminy a{color:#336699;}.terminy a:hover{color:#FF0000; text-decoration: none;}
.terminy form{width: 520px; height: 200px; overflow: auto;  display: block;  margin:0px; padding:0px;}
.terminy table{ line-height:24px; font-size:12px; width: 480px; padding: 0px; margin: 10px;}
.terminy tr{}.terminy tr:hover{background-color:#FFFDC9;}.terminy td{text-align:center;border:none 0px; margin:0px; padding:0px;}
.terminy #submit{font-weight:bold; color:#FFFFFF; border:1px solid #FF3300; cursor:pointer;background-color:#FF6600; margin:10px 0px 10px 130px;}
.zajezd-foto{float:right; border:1px solid #B3CADD; margin-left:25px; padding:2px; margin-right:25px;}
.program b{color:#CC6600; font-size:90%;}.program{color:#797979;}
.program h2{font-size:13px; line-height:18px; color:#CC6600; text-transform:uppercase; text-indent:15px; padding:0px;background:url(design/h3.gif) no-repeat 0px 0%;margin:10px 0px;}
.popisceny{margin-left:300px;}.popisceny{ padding: 0px; margin: 10px 0px;}
.popisceny ul{font-size:11px; line-height:16px; list-style-type:none; margin:0px; padding:0px;}
.popisceny ul li{background:url(design/li3.gif) no-repeat 0px 6px; padding-left:10px;}
.cenik input{width:100%;padding-right:1em; border:none;}.cenik b, .terminy b{color:#FF3333;}.fotogalerie{margin-bottom:30px;}
.fotogalerie h2{font-size:13px; line-height:18px;color:#CC6600; text-transform:uppercase;text-indent:15px; background: url(design/h3.gif) no-repeat 0% 60%;margin:10px 0px; }
.foto{padding:10px;}.foto img{padding:4px; background-color:#DFE9F1; border:1px solid #B3CADD; margin:8px;}
.zaslat-zpravu{color:#333399; margin:20px 0px;}.zaslat-zpravu form{display:block; padding:0px; margin:20px 0px 0px 0px;}
.zaslat-zpravu label{font-weight:bold; padding:0px; margin:0px 0px 0px 20px;}
.zaslat-zpravu input{width:110px; height:50px;font-size:11px;font-weight:bold; color:#FFFFFF; border:1px solid #FF3300;cursor:pointer;padding:0px; background:#FF6600; margin:20px 0px 20px 355px;}
.zaslat-zpravu textarea{width:400px; height:180px; border:1px solid #CCCCCC; margin:10px 10px 10px 118px;}
.zaslat-zpravu #email{width:200px; height:20px;border:1px solid #CCCCCC; background:#FFFFFF none; margin:0px 0px 0px 51px; color:#666666;}
/*objednat*/
form#f{margin:0px; font-size:11px; padding:0px;}
form#f input{border:1px double #CCCCCC; margin:3px;}
form#f textarea{width:400px; border:1px solid #CCCCCC;}
form#f td{border-bottom:1px dashed #CCCCCC; margin:0px; padding:0px;}
form#f h2{font-size:12px; margin:0px; padding:5px;}
form#f i{width:350px;display:block; padding:10px; color:#336600; margin:10px 0px 0px 50px;}
#fimput{color:#242868; border:1px solid #66CCCC;}
#f .submit{font-weight:bold; color:#FFFFFF; border:1px solid #FF3300; cursor:pointer; background-color:#FF6600;}
/*Rezervace*/
.sluzby .cena{text-align:right}
.sluzby b{color:#FF3333;}
.sluzby .pocet{width:6em; text-align:right}
.sluzby input{width:2em}
.partneri{}
.partneri b{padding-right:10px; color:#CC6600; line-height:22px; font-size:13px;}
.partneri ul{font-size:11px; line-height:16px; list-style-image:url(lmenu_a.html); margin-left:20px; padding:0px;}
.touroperator a { text-decoration:none; color:#000; font-weight:bold }
#touroperator_info { display:none }

