* {margin:0;padding:0;}
img{border: none;}
body { font-size: 62.5%; color:#383838;background:#E9E1C7 url(img/body.png) repeat-x; font-family: Trebuchet MS;}

a {color:#0a778b;}
a:hover {}

#cele{width:835px;margin:0 auto;padding-top:41px;background:url(img/a.gif) 0 0 no-repeat; position: relative;}
#odsun{padding-top: 252px; width: 100%;}
#obal-in{ background: url(img/obalOut.gif) repeat-y right;width: 786px;}
#obal{padding-top: 0px;background:#baad85 url(img/d.gif) no-repeat top;padding:0 26px 25px 23px;width: 786px;}
#telo{float: right; width: 533px; background-color: White; padding:25px 15px 15px 15px; }
#sidebar{width: 200px; float: left;}
#menu{width: 165px; background-color: White; padding: 20px 15px 0px 20px; margin-bottom: 0px;}
.stranka{margin-bottom: 25px; padding: 0 15px 0 15px; width: 503px;}


#head{position: absolute; left: 0px; top: 41px; width: 100%; height: 252px;}
#h1{width: 835px;height:63px;background:url(img/h1.png) no-repeat; position: relative;}
#h2{width: 835px;height:189px;background:url(img/h2.jpg) no-repeat;position: relative;}
.reset{display:block;clear:both;height:0;line-height:0;font-size:0;}

.logo{position: absolute; top: -41px; left: 36px; display: block;}

.pata {padding:0 30px 0 30px;}
.pata .esotravel {float:left;font-size: 120%;line-height: 29px;}
.pata .airagroup {float:right;font-size: 120%;line-height: 29px;}
.odkazy{font-size: 110%; line-height: 90%;}
.odkazy a:hover{text-decoration: none;}

#sidebar ul{list-style: none;}
#pages{width: 165px; background-color: White; padding: 20px 15px 20px 20px; margin-bottom: 25px;}
#pages ul{list-style: none;}
#pages ul li{}
#pages ul li a{ display: block;padding-left:22px;border-bottom: 1px dotted #B2B2B2;height:21px;font-weight:bold;text-decoration: none;
background: url(img/menu-a.gif) left no-repeat; line-height: 21px;font-size: 120%;}
#pages ul li a:hover{text-decoration: underline;}
#pages ul li ul a{padding-left: 33px; font-weight: normal;background:none;}
#pages ul li.current_page_item a{text-decoration: underline;}
#pages ul li.current_page_item li a{text-decoration: none;}

.widgettitle{font-size: 140%; margin-bottom: 10px; border-bottom: 1px solid #E1E1E1; margin-bottom: 5px; padding:0 0 8px 8px;}

#freepress-recent-comments{width: 165px; background-color: White; padding: 20px 15px 20px 20px; margin-bottom: 0px;}
#freepress-recent-comments .widgettitle{}
.recentcommentscontainer{}
h4.recentCommentsPostTitle{ font-size: 130%;}
.recentcommentscontainer ul{ margin-bottom: 10px;}
.recentcommentscontainer ul li{font-size: 110%; padding: 0px 0 0 5px;}


#head{}
#h1 #search{ position: absolute; top: 0px; right: 0px; height: 34px;z-index:100; color: White;padding:4px 13px 0 0;}
#h1 #search input.q {width:94px;height:17px; border: 1px solid black; background:white url(img/head-input.gif) no-repeat;
right: 33px; position: relative; top: 3px;}
#h1 #search label{ position: absolute; right: 150px; top: 7px;}
#h1 #search input.submit{height:20px; width: 19px; display: block; position: absolute; right: 13px; top: 7px;}


.breadcrumb{padding-top: 34px; line-height: 29px; font-size: 120%; color: Black; float: right; padding-right: 21px;}
.breadcrumb a{ color: #445702; text-decoration: underline;}
.breadcrumb a:hover{text-decoration: none;}


#akce {position:absolute;left:470px;top:105px;color:#fff;text-align:right;}
#akce h2, #akce .datum, #akce .cena {line-height:1em;}
#akce h2 {text-transform:uppercase;font-size:260%;}
#akce h2 a{ color: White; text-decoration: none;}
#akce .datum {font-size:140%; font-weight: bold;}
#akce .cena {font-size:260%;color:#c8e653;font-weight: bold;}


#komentare{}
#komentare form{padding-left: 30px;}
#komentare h3{height: 29px; margin-bottom: 10px; background: #E1E1E1; padding-left: 34px; line-height: 29px;}
#komentare label{font-size: 120%; font-weight: bold; display: block; padding-left: 20px;}
#komentare input.textInput{margin-bottom: 6px; width: 131px; height: 18px; display: block; background: url(img/input.png) no-repeat left top;
border: 1px solid #383838;}
#komentare textarea{border: 1px solid #383838;width: 292px; height: 67px;background: url(img/input.png) no-repeat left top; float: left;}
.submit{ float: left; padding-left: 10px;}


h3#comments{margin-bottom: 8px;padding: 0 0 0 10px; font-size: 130%;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 120%;}
.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none;}
.commentmetadata {font-weight: normal;}

.commentlist {padding: 0 0 3px 0;text-align: justify; margin: 0px 0 15px 0;color: #5E7076; width: 480px;background: url(img/comments-bg.png) no-repeat left bottom;}
.commentlist li {margin: 0;padding: 5px 10px 3px;list-style: none; background: #F0F8FB;}
.commentlist li.alt {background-color: #DCECF3;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;margin: 0;padding: 10px;}
.commentlist p {margin: 10px 5px 10px 0; font-size: 110%; color: #383838;}
#commentform p {margin: 5px 0;}
.nocomments {	text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: 0;display: block; }
.commentmetadata a{color: #93A6AD;}


.stranka h1{font-size: 200%; margin-bottom: 10px; border-bottom: 1px solid #E1E1E1; padding-bottom: 10px;}
.stranka h2{font-size: 160%; margin-bottom: 7px;}
.stranka h3{font-size: 140%; margin-bottom: 7px;}
.stranka p{font-size: 120%; margin-bottom: 15px; text-indent: 29px;}
.stranka ul{padding-left: 25px; margin-bottom: 15px;}
.stranka ul li{font-size: 120%; line-height: 200%;}

.reset{clear: both;}
.zajezd{border:1px solid #D8F4FC; margin: 0px; padding: 0px; margin-bottom: 15px; width: 503px;}
.zajezd .matrj{padding-left: 20px; width: 483px;}
.zajezd .matrj h2{ margin: 0px; padding: 0px; color:#FD4F0A; font-size: 14px;line-height: 30px;float: left;margin-right: 25px;}
.zajezd .matrj h2 a{ margin: 0px; padding: 0px;color:#FD4F0A; font-size: 14px;line-height: 30px;}
.zajezd .matrj h2 a:visited,#detail .zajezd h2 a:hover{color:#FD4F0A;}
.zajezd .matrj p{ margin: 0px; padding: 0px;color:#4D9DB5; font-size: 11px;line-height: 30px;}
.zajezdIn{ background-color: #F1F8FA; padding-bottom: 10px; padding-top: 10px; padding-left: 15px;width: 488px;}
.zajezdIn .left{float:left;width: 130px;margin-right: 10px;}
.zajezdIn img{ margin: 0px; padding: 0px;  width: 130px;}
.right{float:right; color:#4D9DB5; width: 330px; padding-top: 15px;}
table.sortable{ color:#4D9DB5; font-size: 110%; text-align: center; margin: 0px 20px 0 0; padding: 0px;}
.zajezdIn table td{font-size: 10px;line-height: 14px;}
.zajezdIn table th{color:#333333; font-weight: bold;font-size: 9px; line-height: 14px; padding: 0 4px 0 4px;}