body {background: #BDCE48 url(images/html_bg.gif) repeat-x; color: #999; font-size: 75%; height: 100%; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 13px 0px 0px 0px;}

#site {position: relative; width: 780px; text-align: left; margin: auto;}
#top {position: absolute; top:0; width: 780px; margin: auto;}
#top_shadow {position: absolute; width: 795px; height: 120px; right: -7px; top: 33px; z-index: -1; background: url(images/top_bg.gif) no-repeat;}
.top_black_line {width: 780px; height: 33px; line-height: 33px; padding: 0px; margin: 0px; background-color: #2D2D2D;}
#top_black_left {width: 270px; float: left; margin-left: 10px; display: inline; font-size: 10px;}
#top_black_right {width: 500px; float: right; text-align: right; margin-right: 0px; font-size: 10px;}
#search {background: #fff; border: 0px; color: #000;}
#top_all_boxs {border-top: 10px solid #E4E9AB; border-bottom: 10px solid #E4E9AB; border-right: 0px; width: 780px; height: 236px; margin: 0px; padding: 0px; text-align: left; background-color: #E4E9AB;}
.top_box {float: left; width: 246px; height: 210px; padding: 0px; margin: 0px; border-left: 10px solid #E4E9AB; background-color:#eef2cf;}
.top_box_in {width: 234px; height: 160px; padding: 0px; margin: 0px; border-left: 6px solid #eef2cf; border-right: 6px solid #eef2cf; background-color:#eef2cf;}
#obsah {position: absolute; top: 416px; left: 0px; width: 780px; border-top: 10px solid #fff; padding: 0px; margin: 0px; z-index:2; background: url(images/content_bg.gif) repeat-y;}
#menu {float: left; width: 200px; margin: 0px 0px 0px 10px; padding: 0px;  display: inline;}
#weather {float: left; width: 200px; margin: 0px 0px 0px 10px; padding: 0px;  display: inline;}
#obsah_in {float: left; width: 548px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 1px; border-top: 1px solid #eef2d0;}
#nadpis {float: left; width: 538px; padding: 5px 5px 5px 5px; border-bottom: 10px solid #fff; background:#F7F9E8;}
#obsah_v {float: left; width: 528px; padding: 0px 9px 5px 9px;}
#footer  {background: url(images/footer_bg.gif) repeat-x; border-top: 3px solid white; width: 780px; height: 42px; margin: 0px; clear:both; padding-top: 15px;}
#footer_shadow {background: url(images/footer_shadow_bg.jpg) repeat-x; height: 52px; width: 780px; margin: 0px; padding: 0px;}
* {margin:0; padding:0;}
.back_button  {background: #97C932; padding: 2px 4px 2px 4px; width: 40px; margin: 5px 0px 5px 0px;} 
.button {background: url(images/button_bg.gif) repeat-x; border: 1px solid #B8DB6F; color: #fff; margin: 4px; font-weight: normal; text-align: center; padding: 1px 10px 3px 10px;}
.inputbox {font-size: 12px; color: #666; background-color: #dfe7a9; border: 1px solid #f9fbce; padding: 1px 3px; margin: 0px;}
.searchtext {font-weight: normal;}

img {border: 0;}
a img {border: 0;}

a:link, a:visited {font-size: 12px; color: #999; text-decoration: underline;}
a:hover {color: #798F2C; text-decoration: none;}

a.top_link, a.top_link:visited {display: inline; margin: 2px 2px 2px 10px; padding:2px 5px 2px 5px; color: #fff; background-color: #2D2D2D; text-decoration: none; border: 1px solid #2D2D2D;}
a.top_link:hover {background: #373737; color: #fff; border: 1px solid #666;}

a.back_button_odk, a.back_button_odk:visited {color: #fff; font-weight: normal; text-decoration: underline}
a.back_button_odk:hover {color: #798F2C; text-decoration: none;}

h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {margin: 0.5em 0;} 
li,dd {margin-left:1em;} 
fieldset {padding:.5em;}

h1 {color: #859c30; font-size: 1.2em; font-weight: bold;}
h2 {color: #859c30; font-size: 1.1em; font-weight: bold;}
h3 {color: #fff; font-size: 1.0em; font-weight: bold; display: block; width: 246px; background-color: #97b931; padding:5px; margin: 0px;}
* body h3 {width: 236px;}
h4 {color: #859c30; font-size: 1.0em; font-weight: bold;}
h5 {color: #859c30; font-size: 1em; font-weight: bold;}
h6 {border-bottom: 20px solid #eef2cf; color: #fff; font-size: 1.0em; font-weight: bold; display: block; width: 198px; background-color: #97b931; padding:6px; margin: 0px;}
* body h6 {width: 188px;}

li {list-style-type:none; background: url(images/bullet.gif) no-repeat 0px 5px; padding-left: 13px; margin-left: 5px;}
ul {margin: 10px;}

#menu #mainlevel{padding: 0px;}
#menu ul#mainlevel {list-style-type: none; width: 180px; margin: -6px 10px -6px 10px;}
#menu #mainlevel li {text-indent: 0; padding:0; background: none; list-style-type: none; border-bottom: 1px solid #eef2d0; margin: 0;}
#menu #mainlevel a {display: block; height: 25px; line-height: 25px; text-indent: 13px; background-color:#dfe7a9; color: #798F2C; text-decoration: none;}
* html body #mainlevel a {width: auto;}
#menu #mainlevel li a:hover, a.active_menu, a.active_menu:visited  {background-color: #bdce48; color: #fff; border-right: 3px solid #bdce48;}

div.markerTooltip, div.markerDetail {color: black; background-color: white; white-space: nowrap; margin: 0; padding: 2px 4px; border: 1px solid #000;}
div#map {width: 525px; height: 350px;}
legend {font-weight: bold; font-size: 1em; color: #000;}

.htl{width: 518px; background-color: #eef2cf; padding:4px 6px 8px 6px; color: #999; display: block;}
.htlimg{width:138px; float: left;}
.htlnameprice{width:280px; float: left;}
.htlinfo{width:90px; float: left; padding-top:10px;}
.htlinfocool{color: #999; width: 518px; clear:both;}

a.ifbut, a.ifbut:visited{font-weight: bold; text-decoration: none; padding:2px 0px 2px 0px; width: 80px; display: block;
						font-size: 12px; background-color: #82AD2B; color: #fff; text-align:center;}
a.ifbut:hover {color: #859c30;}

a.rtbut, a.rtbut:visited{font-weight: bold; text-decoration: none; padding:2px 0px 2px 0px; width: 80px; display: block;
						font-size: 12px; background-color: #666666; color: #fff; text-align:center;}
a.rtbut:hover {color: #859c30;}