/* Universal reset */
* {
 margin:0;
 padding:0;
 }
/* Page layout */
body {
 font-family:Verdana, Arial, Helvetica, Sans-Serif;
 font-size:62.5%;
 background:#ffdd88;
 color:#333333;
 text-align:center;
 }
#container {
 background:#ffffff;
 width:980px;
 margin-top:2px;
 margin-right:auto;
 margin-bottom:20px;
 margin-left:auto;
 border:1px solid #ffffff;
 text-align:left;
 overflow:hidden;
 font-size:12px;
 }
#header {
 height:122px;
 background:#ffffff;
 border:1px solid #ffffff;
 }
#content {
 width:604px;
 min-height:500px;
 height:auto;
 float:left;
 background:#ffffff;
 border:1px solid #ffffff;
 padding:15px 30px 15px 30px;
 font-size:12px;
 line-height:19px;
 } 
#sidebar_r {
 width:310px;
 background:#ffeebb;
 border:1px solid #ffffff;
 padding:0;
 float:right;
 overflow:visible;
 font-size:12px;
 }
#footer {
 width:958px;
 float:right;
 background:#ffeebb;
 border:1px solid #ffffff;
 padding:10px;
 text-align:center;
 font-size:11px;
 }
/* Font and links */
p {
 text-align:justify;
 margin-top:4px;
 margin-bottom:4px;
 }
h1 {
 font-size:24px;
 font-weight:bold;
 margin-top:20px;
 margin-bottom:6px;
 line-height:28px;
 }
h2 {
 font-size:18px;
 font-weight:bold;
 margin-top:20px;
 margin-bottom:6px;
 line-height:24px;
 }
h3 {
 font-size:14px;
 font-weight:bold;
 margin-top:15px;
 margin-bottom:2px;
 }
h4 {
 font-size:13px;
 font-weight:bold;
 margin-top:12px;
 margin-bottom:2px;
 }
a, a:visited {
 color:#cc3300;
 text-decoration:underline;
 }
a:hover {
 color:#ff9933;
 text-decoration:underline;
 }
h1 a, h1 a:hover, h1 a:visited {
 text-decoration:none;
 color:#cc3300;
 }
h2 a, h3 a, h4 a, h2 a:visited, h3 a:visited, h4 a:visited {
 text-decoration:none;
 color:#cc3300;
 }
h2 a:hover, h3 a:hover, h4 a:hover {
 text-decoration:underline;
 color:#ff9933;
 }
/* Images */
img {
 border:0;
 margin:3px;
 }
img.imgleft {
 float:left;
 margin:5px 10px 5px 0px;
 }
img.imgright {
 float:right;
 margin:5px 0 5px 10px;
 }
img.imgcenter {
 display:block;
 margin-top:12px;
 margin-bottom:12px;
 margin-left:auto;
 margin-right:auto;
 clear:both;
 }
img.th {
 float:left;
 margin:10px 15px 5px 0px;
 max-width:150px;
 max-height:100px;
 }
/* Lists */
ul {
 list-style-type:square;
 list-style-position:outside;
 text-indent:0;
 padding:0;
 margin:10px 5px 10px 25px;
 }
ol {
 list-style-type:decimal;
 list-style-position:outside;
 text-indent:0;
 padding:0;
 margin:10px 5px 10px 25px;
 }
li {
 margin:0 0 2px 0;
 }
#sidebar_r ol, #sidebar_l ol, ol.listnosymbol, #sidebar_r ul, #sidebar_l ul, ul.listnosymbol {
 margin:10px;
 list-style-type:none;
 list-style-position:outside;
 }
/* Header */
#headerleft {
 height:122px;
 width:370px;
 float:left;
 background:#ffffff;
 margin:0;
 padding:0 5px 0 25px;
 }
#headerright {
 height:122px;
 width:578px;
 float:right;
 background:#ffffff;
 margin:0;
 padding:0;
 }
#headerright img {
 height:122px;
 width:578px;
 float:right;
 opacity:0.5;
 filter:alpha(opacity=50);
 margin:0;
 padding:0;
 }
#headerleft h1 a, #headerleft h1 a:hover, #headerleft h1 a:visited {
 position:relative;
 top:6px;
 margin:0;
 color:#999999;
 font-family:Helvetica, Verdana, Arial, Sans-Serif;
 font-size:32px;
 line-height:40px;
 font-weight:bold;
 text-decoration:none;
 }
#headerleft p {
 position:relative;
 top:8px;
 left:2px;
 color:#666666;
 font-size:14px;
 font-weight:bold;
 }
span.headtitle {
 font-size:36px;
 color:#cc6633;
 }
#headerbar {
 height:20px;
 text-align:left;
 background:#ffcc88;
 margin:0;
 border-right:1px solid #ffffff;
 border-bottom:1px solid #ffffff;
 border-left:1px solid #ffffff;
 }
#headerbar a, #headerbar a:visited {
 background:#ffcc88;
 padding:3px 15px 3px 15px;
 line-height:20px;
 font-weight:bold;
 }
#headerbar a:hover {
 background:#ffcc88;
 }
/* Right sidebar */
#sidebar_r a, #sidebar_r a:visited {
 text-decoration:none;
 font-size:11px;
 }
#sidebar_r a:hover {text-decoration:underline;}
.sidebar_box h3 {
 margin:3px 0 0 5px;
 font-size:13px;
 }
.sidebar_box h4 {
 margin:2px 0 0 8px;
 font-size:13px;
 }
#sidebar_r li, #sidebar_l li {margin:0 0 2px 0;}
#sidebar_box_search {margin:10px 0 10px 15px;}
div.sidebar_box {margin:2px 0 2px 0;padding:3px 0 0 8px;}
#ukazkyrady {width:300px;height:390px;margin:18px 0 15px 0;}
#ukazkyrady1 {width:135px;margin:8px 5px 0 10px;float:left;}
#ukazkyrady2 {width:135px;margin:8px 10px 0 5px;float:right;}
#ukazkyrady1 img, #ukazkyrady2 img {
 margin:0;
 width:135px;
 height:100px;
 }
#ukazkyrady1 p, #ukazkyrady2 p {
 padding:0;
 margin:0 0 10px 0;
 text-align:center;
 }
/* Search */			 
#s {width:160px;}
/* Content */
#postmeta {
 width:580px;
 font-size:11px;
 line-height:14px;
 }
#singlepostmeta {
 width:580px;
 font-size:11px;
 line-height:14px;
 display:block;
 clear:both;
 }
#singlepostbotso {
 width:580px;
 font-size:12px;
 line-height:14px;
 display:block;
 clear:both;
 }
#singlepostmetasl {
 float:right;
 padding:0 0 0 50px;
 }
#singlepostbotsosl {
 float:left;
 padding:0 50px 0 0;
 }
#singlepostmeta td, #singlepostbotso td {
 margin:1px;
 padding:1px;
 }
#singlepostmeta img, #singlepostbotso img {
 margin:0;
 padding:0;
 }
#contopad {
 width:580px;
 height:190px;
 margin:10px 4px 20px 12px;
 text-align:left;
 font-size:11px;
 line-height:15px;
 color:#505050;
 }
#whybooking {
 float:right;
 width:210px;
 padding:12px 0 0 8px;
 margin:0;
 text-align:left;
 color:#505050;
 }
#whybooking h4 {
 font-size:12px;
 }
#whybooking ul {
 list-style-type:square;
 list-style-position:outside;
 }
div.entry {margin:5px 0 10px 0;}
div.indexentry {
 margin:2px 0 0 0;
 display:block;
 clear:both;
 }
.indexentry h2 {
 padding-top:12px;
 }
#post_nav {
 display:block;
 clear:both;
 }
#ukazky td {
 width:180px;
 height:160px;
 border:0;
 margin:0;
 padding:10px;
 font-size:11px;
 color:#333333;
 vertical-align:top;
 }
#ukazky img {
 width:180px;
 height:135px;
 border:0;
 margin:0;
 padding:0;
 }
#ukazky-v td {
 width:180px;
 height:200px;
 border:0;
 margin:0;
 padding:10px;
 font-size:11px;
 color:#333333;
 vertical-align:top;
 }
#ukazky-v img {
 width:135px;
 height:180px;
 border:0;
 margin:0;
 padding:0;
 }
/* Comments */
#comments {
 margin:20px;
 font-size:11px;
 line-height:15px;
 }
#comments h3 {
 margin-top:30px;
 margin-bottom:18px;
 } 
div.comment {
 width:500px;
 margin:18px 0 18px 0;
 padding:0;
 }
span.grey {color:#999999;}
#addcomment {
 margin:20px;
 font-size:11px;
 line-height:15px;
 }
#trackbacks {
 margin:20px;
 font-size:11px;
 line-height:15px;
 }
/* Footer */
#disclaimer {
 width:800px;
 margin-left:auto;
 margin-right:auto;
 }
p.pcenter {text-align:center;}

