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:#0b4864 url(design/bg.jpg) repeat-x 0% 0%;}
hr{	clear: both;border: 1px solid #FFFFFF;	width: 95%;}
img.flag{border:1px solid #999; margin:0px 3px}
h1{	font-size: 16px;line-height: 40px;font-weight: bold;letter-spacing: 2px;color: #FFFFFF;display: block;height: 40px;	padding: 6px 0px 0px 15px;	margin: 12px 0px }
h2{font-size:14px; line-height: 25px; text-transform: uppercase; padding: 0px;}
h3{font-size:13px; line-height: 18px; color: #CC6600; text-transform: uppercase; text-indent: 20px;margin: 10px 0px 0px 0px; padding: 0px 0px 5px 0px; background: url(design/h3.gif) no-repeat 8px 2px;}
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:#3366CC} 
.clear, .cistic{clear: both; margin: 0px; padding: 0px;}
/*--*/
#main{width: 1000px;text-align: left; margin: 0px auto;	padding: 0px;	background: url(design/telo_bg.gif) repeat-y 0% 0%;}
#pix {background: url(design/body_bg.jpg) no-repeat 50% 0%;}
#Content{width: 1000px;	margin: 0px;padding: 0px 0px 30px 0px;	background: url(design/telo_top.gif) repeat-x 0% 0%;}
/*--Hlavicka*/
#header{width: 1000px;	height: 278px;background:#0C4966 url(design/hlavicka.jpg) no-repeat 0% 100%;}
#logo{ padding:3px 0px 0px 0px}
#logo img{border: 0px none;float: left;}
.hlavni_menu {padding:0px;	margin: 0px;background: url(design/bg.jpg) repeat-x 0% 0%;	height: 55px;}
.hlavni_menu ul {height:42px; list-style:none; padding:5px 0px 0px; margin:0; float:left;}
.hlavni_menu li {height:42px; float:left;}
.hlavni_menu li a {height:42px; line-height:33px; float:left; display:block; color:#000; text-decoration:none; background: url(design/menu_top_a.gif) no-repeat left top; padding:0px 0px 0px 4px; }
.hlavni_menu li a b {color:#fff; height:42px; float:left; display:block; cursor:pointer; display:inline;  background:url(design/menu_top_b.gif) no-repeat right top; padding:0px 8px 0px 11px; }
.hlavni_menu li.current a {background-position:0 -42px; }
.hlavni_menu li.current a b {background-position:100% -42px;color:#fff;}
.hlavni_menu li a:hover {background-position:0 -42px;  cursor:pointer; text-decoration:none;}
.hlavni_menu li a:hover b {background-position:100% -42px;  color:#fff;text-decoration:none; }

/*Strankovani*/ 
.strankovani{clear: both; margin-top: 40px; display: block; text-align: center; width: 90%; margin-bottom: 40px; height: 25px; padding: 5px;}
.strankovani a{border: 1px solid #336699; color: #333333; padding: 3px 6px 3px 6px; cursor: pointer;}
.strankovani a.hi{text-align: center; background-color: #336699; color: #FFFFFF;}
.strankovani a:hover{text-align: center; background-color: #3333CC; color: #FFFFFF;}
/*Cesta*/
#cesta{font-size:10px;color: #FFFFFF; line-height: 21px; padding-left: 20px;}
#cesta a{color:#E6ECA6; text-decoration: underline;}
/*Panel_navi menu*/
#Panel_navi{width: 235px;float: right;	font: 12px;	padding:0px 5px 20px 5px; margin: 35px 0px 0px 0px;}
#Panel_navi h2{	height: 35px;line-height: 35px;text-transform: uppercase;	color: #FFFFFF;	margin: 0px;	padding: 5px 0px 10px 20px;}
#Panel_navi h3{	height: 30px;	text-transform: uppercase;	color: #FFFFFF;	margin: 0px;	padding: 10px 0px 0px 20px;}
/*Panel_stred obsahov� c�st*/ 
#Panel_stred{float: left; width: 750px; margin-bottom: 20px;}
#obsah{	padding: 0px 0px 0px 25px;	margin: 0px;background: url(design/h2_1.gif) no-repeat 13px -12px;}
.box{display: block; clear: both;}
/*Paticka*/
#bottom{width:1000px;	font-size: 90%;	margin: 0px; background: #0b4864 url(design/pata.gif) no-repeat 0px 40px;	padding: 0px 0px 30px 0px;	}
#bottom a{height: 50px;font-weight: bold; color: #ffffff;}
#bottom p{padding-top:5px; color: #CCCCCC;}
#bottom p a{text-decoration:none; color: #ffffff;}
#bottom p a:hover{text-decoration:underline;}
#bottom p strong{font-weight:bold;}

#system{height: 20px; color:#000; padding: 20px 20px 0 0;	background: url(design/telo_bg.gif) repeat-y;	margin: 0px 0px 20px; text-align:right}
#system a { color:#000; text-decoration:none; font-weight:normal }
#system b {
	color:#fff;
	display: block;
}

/* Menu*/
.nav{background:#FF9A00 url(design/pan_o.jpg) no-repeat 0% 0%;	width: 228px;	margin-top: 10px;}
.nav ul{background: url(design/pan_o_bot.jpg) no-repeat 0% 100%;	margin: 0px;list-style-type: none;	padding: 0px 0px 20px 0px;}
.nav ul li{	border-bottom: 1px solid #ffd65e;	padding: 0px;	margin: 0px 10px;}
.nav ul li a{color:#660000;	text-decoration: none;	background: url(design/pan_o_a.gif) no-repeat 0% 50%;line-height: 24px;	padding: 0px 10px;	display: block;	font-size: 12px;}
.nav ul li a:hover{	color:#660000;	background: url(design/pan_o_ah.gif);}

.novinky{background:#0C4965 url(design/pan_m_top.jpg) no-repeat 0px 0px;width: 228px;	color: #99cccc; margin: 0px;}
.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.gif) no-repeat 90px 9px;}
.novinky .vice a:hover{	margin: 0px;color: #66CCFF;	background-image: url(design/pan_m_vh.gif);}
.novinky h2{margin: 0px;padding: 3px 0px 0px;}
.novinky h2 a{	margin: 0px;	color: #FFFFFF;	text-decoration: none;	padding-top: 3px;}
.novinky h2 a:hover{cursor: pointer;}
.novinky ul{list-style-type: none;	margin: 0px;	background: url(design/pan_m.jpg) no-repeat 0% 100%;	padding: 0px 0px 15px 0px;}
.novinky ul li {margin: 0px;border-bottom: 1px solid #258bb1;	padding: 5px 10px 15px 15px;}
.novinky ul li:hover{color:#ffffff;	background-color: #083448;}
.novinky ul li a {	font-size: 10px; color: #ffffff; display: block; padding-bottom: 10px;}
.novinky strong { font-size: 11px;	color: #99cccc;	text-transform: uppercase;	}
.novinky strong a {font-size: 11px;color: #0099cc;}
.novinky ul li a:hover {color:#ffffff;}
/*pocasi*/
#weatherBox, #kurzyBox{	background: #FFFFFF url(design/pan_b.jpg) no-repeat 0% 0%;	width: 228px;	padding: 0px;	margin: 10px 0px 0px;}
#weatherBox .in_box, #kurzyBox .in_box{	overflow:hidden;padding: 10px 0px 20px 20px;	background: url(design/pan_b_bot.gif) no-repeat 0% 100%;}
#pocasi .teplota{text-align:right}#kurzy .kurz{text-align:right}table#kurzy,table#pocasi{overflow:hidden;}table#kurzy tr, table#pocasi tr{font-size: 12px;line-height: 20px;}
table#kurzy td, table#pocasi td{width: 90px; margin: 0px; padding: 0px;}

/*Hledej*/
.hledej{height: 219px;	width: 460px;	float: left;	display: block;	padding: 0px;	background: #056693 url(design/search.gif) no-repeat 0% 0%;	margin: 0px 4px 0px 0px;}
.hledej hr{display: none;}
.hledej h2{	color: #CCFFFF;	padding: 0px;	margin: 2px 10px;}
.hledej form{	margin:0px 20px;	padding: 0px;} 
.hledej select{
	height: 17px;
	width: 170px;
	border: 1px solid #339999;
	font-size: 12px;
	float: left;
	line-height: 16px;
}
.hledej label{
	display:block;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0px;
	padding: 3px 0px;
	width: 70px;
	float: left;
}
.hledej div.col1, .hledej div.col2{
	float:left;
	width:210px;
	height: 150px;
	margin: 0px;
	padding: 0px;
}
#hledej .submit{display: block; height: 32px; width: 114px;  float: right; font-size: 14px; font-weight: bold; color: #FFFFFF; cursor: pointer; border: 0px none; background: url(design/search_but.gif) no-repeat 100% 0%;} 
/*Kontakty*/
.kontakty{	width: 228px;	height: 219px;	float: left;	background: url(design/kontakt.gif) no-repeat 0% 0%;margin: 0px;padding: 0px 10px;	line-height: 18px;	color: #660000;}
.kontakty b, .kontakty strong { color:#990000}
.kontakty a {color:#CC0000;	font-weight: bold;	padding: 5px;	line-height: 22px;}
.kontakty hr{display: none;}
.kontakty h2{	display: block;	margin: 0px;	padding: 5px 0px 10px 0px;	color: #FFFFFF;}
/*HP - Destinace*/
.destinace{	padding-bottom: 30px;	margin-left: -12px;}
.destinace ul{list-style-type:none; display: block; padding: 10px 0px 30px 30px; margin: 0px;}
.destinace li{	width:180px;	display: block;	float: left;	margin: 0px;	padding: 2px 0px;	line-height: 18px;}
.destinace li a{color: #666666; width: 165px; display: block; margin: 0px; padding: 2px 0px 2px 15px;background: url(design/ul_a.gif) no-repeat 0% 50%;}
.destinace li a:hover{color: #FF6600; text-decoration: underline; background: url(design/ul_h.gif) no-repeat 2% 50%;}
/*HP - Last minute*/
.lastminute{margin: 0px 0px 30px -12px;}
.lastminute h2{height: 38px; color: #FFFFFF;font-size: 18px;	line-height: 40px;	font-weight: normal;	text-align: left;	letter-spacing: 1px;	text-indent: 0px;	display: block;
	background: url(design/h2_1.gif) no-repeat 0% 100%;	margin: 0px 0px 20px 0px;	padding: 20px 0px 0px 20px;}
.destinace h2{height: 38px; color: #FFFFFF;font-size: 18px;	line-height: 40px;	font-weight: normal;	text-align: left;	letter-spacing: 1px;	text-indent: 0px;	display: block;
	background: url(design/h2_1.gif) no-repeat 0% 100%;	margin: 0px 0px 20px 0px;	padding: 20px 0px 0px 20px;}
.lastminute table{	width: 710px;	border-collapse:collapse;	table-layout:fixed;	border: 0px none;	padding: 0px;color: #666666;	margin: 0px 0px 0px 10px;}
.lastminute tr{	background: url(design/tr.gif) repeat-x 0px 0px;}
.lastminute tr:hover{	background-color: #f3f7f7;}
.lastminute td{white-space:nowrap; overflow: hidden;font-size: 11px; padding: 5px 0px;margin-left: 2px; line-height: 18px;}
.lastminute b.lm{display: block; text-align: right; padding-left: 5px; font-size: 12px;} 
.lastminute td a{display: block; text-decoration: underline; color: #0066cc; font-weight: bold; font-size: 12px; padding:0px 4px;}
.lastminute td a:hover{text-decoration: underline; color: #CC6600;}
.lastminute select{width: 200px; 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; background: #fff2cf; padding: 5px 3px;}
.lastminute .nazev{margin-right:6px;}
.lastminute .odjezd{text-align:center; padding-left: 4px; font-size: 11px; width: 70px; white-space: nowrap;}
.lastminute .cena{text-align:right; padding-left: 2px; width: 70px; font-size: 11px; color: #990000;}
.lastminute .doprava{text-align:center; padding-left: 2px; width: 60px; font-size: 11px;}
.lastminute .strava{text-align:center; padding-right: 2px; padding-left: 2px; width: 60px; font-size: 11px;}
.destinace .box{float: left;}

/*Zajezdy*/
.zajezdy{margin: 20px 0px 20px 0px;}
.zajezdy h3{padding: 0px; background-image: none; margin: 0px; height: 32px;}
.zajezdy h3 a{color: #0066cc; text-decoration: underline; display: block; text-indent: 15px; line-height: 32px;padding: 0px; margin: 0px;}
.zajezdy h3 a:hover{color: #e56506; text-decoration: underline;}
.zajezdy img{width: 100px;	padding:4px;	margin: 10px 20px 10px 10px;	float: left;	border: 1px solid #c4dced;	background-color: #ebf2f8;}
.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:#FF3300}
.zajezdy div.zajezd{height: 104px; clear:both; padding: 0px 0px 40px 5px; background: url(design/img_bg.jpg) no-repeat 15px 65px; border-bottom: 1px solid #d6e8e8;}
/*Detail zajezdu*/
.terminy{padding: 0px;	background-color: #fff2cf;	float: left;	width: 330px;margin: 0px 30px 30px 10px;}
.terminy a{color: #336699;}.terminy form{margin: 0px; padding: 0px;}.terminy table{width: 300px; margin:0px 15px; line-height: 24px; font-size: 12px;}
.terminy tr{}.terminy tr:hover{background-color: #E6ECA6;}
.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; color: #CC6600; text-transform: uppercase; text-indent: 20px;background: url(design/h3.jpg) no-repeat 0px 2px; height: 18px; margin: 10px 0px 0px 0px; padding: 0px 0px 5px 0px;}
.popisceny{margin-left: 300px;}
.popisceny{margin-left: 360px;}
.popisceny ul{font-size:11px; line-height: 16px; margin-left:20px; list-style-image: url(ul.png);}
.cenik input{width:100%;padding-right:1em; border:none;}
.cenik b, .terminy b{color:#FF3333;}
.fotogalerie{margin-bottom: 30px;}
.foto{}
.foto img{padding:4px; background-color: #DFE9F1; border: 1px solid #B3CADD; margin: 6px;}

.zaslat-zpravu{width:600px; margin: 20px; color: #333399;}
.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 #E6ECA6; margin: 10px 10px 10px 118px;}
.zaslat-zpravu #email{height: 20px; width: 200px; border: 1px solid #E6ECA6; 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.gif); margin-left:20px; padding: 0px;}

#touroperator_info{display:none}
