* {margin: 0; padding: 0; }
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

body {background: #B8E6F3 url(img/bg-pozadi.jpg) repeat-x 0 0; }
#webbox {background:url(img/contbg.gif) right top repeat-y;width:912px;}

* {font-family: Tahoma, sans-serif; font-size: small}

#content {width: 920px; margin-right: auto; margin-left: auto; background:url(img/topbg.gif) 241px bottom no-repeat;height:124px;border-bottom:7px solid #fff;}

#container {width: 920px; margin-right: auto; margin-left: auto; padding-top: 12px; }

#logo {margin-top: 0px; margin-left: 14px; background: url(img/logo.jpg) top left no-repeat; height: 100px; padding: 0 28px 0 0px; }

#left {float: left; width: 241px; padding-top: 52px;}

.box {float: left; width: 671px;}
#web-html {padding:15px;}

.boxin1 {background: transparent url("img/box-top.gif") left top no-repeat; }
.boxin2 {background: transparent url("img/box-bottom.gif") left bottom no-repeat; padding: 15px 25px 15px 20px; }
.box p {margin: 0.5em 0; color: #fff; }

address {font-style: normal; color: #fff; font-size: .85em; }

#navigator {color: #000; font-weight: bold; font-size: .85em; margin-left:255px;padding-top:14px;}
#navigator a {color: #ff0000; font-size: 1em; font-weight: normal; }

#hlavni-top {position: absolute; overflow: hidden; margin: 0; padding: 0; font-size: 150%; background-color: none; }
#hlavni-top, #hlavni-top a, #hlavni-top span {display: block; width: 480px; height: 80px; text-indent: -10000px; }
#hlavni-top span {position: absolute; left: 0; top: 0; _cursor: hand; }
#hlavni-top a:hover span {background-position: 0 0px; }

.search {float: right; padding: 0px 26px 0px 0; margin-top: 15px; color: #fff; background: url(img/bg-search.gif) 0 0 no-repeat; width: 281px; height: 67px; }
.search p {padding: 6px 0px 0 12px; font-size: .85em; margin-bottom: -10px; }
.srch-btn {font-weight: bold; font-size: .85em; background-color: #999; }
.srch-text {border: 1px solid #969696; font-size: .85em; width: 185px; font-weight: normal; color: #999999; padding: 3px 0 0 4px; height: 16px; }
.search-form {padding-bottom: 25px; }
.search input {float: left; padding: 0px 0px 0 4px; margin-bottom: 0px; }
.search form {padding: 0px 0 0 10px; }

#boxround {background:url(img/boxtop.gif) left top no-repeat;padding-top:11px;width:220px;margin-left:10px;margin-top:15px;padding-bottom:15px;}
#boxround address {padding:0 10px 0 10px;background:#48768E;}
#boxrin {background:url(img/boxbtn.gif) left bottom no-repeat;padding-bottom:11px;}
/*
.boxs {width: 220px; background: #48768e url("img/boxs.gif") 0 0 repeat-y; }
.boxinh {background: transparent url("img/boxh.gif") left top no-repeat; }
.boxinb {background: transparent url("img/boxb.gif") left bottom no-repeat; padding: 15px 25px 15px 20px; }
*/

#menu a {display: block; width: 226px; margin: 0em 0em; padding: 9px 0px 10px 15px; font: bold 13px/1 Tahoma; color: #fff; background: url("img/button.gif") 0 0 no-repeat; text-decoration: none; }
#menu li {list-style-type: none; }
#menu a:hover {background-position: -241px 0; color: #000; }
#menu a:active {background-position: -482px 0; color: white; }

#selected-menu li.selected-menu li a {display: block; width: 208px; margin: 0em 0 0 1em; padding: 10px 0px 10px 22px; font: bold 11px/1 Tahoma; color: #000; background: url("img/button2.gif") 0 0 no-repeat; text-decoration: none; }
#selected-menu li.selected-menu li li {list-style-type: none; }
#selected-menu li.selected-menu li a:hover {background-position: -232px 0; color: #E9BE75; }
#selected-menu li.selected-menu  a:active {background-position: -482px 0; color: white; }


#selected-menu li.selected-menu  li li a {display: block; width: 208px; margin: 0em 0 0 1em; padding: 10px 0px 10px 22px; font: bold 11px/1 Tahoma; color: #000; background: url("img/button3.gif") 0 0 no-repeat; text-decoration: none; }
#selected-menu li.selected-menu  li li li a {color: #ff0000; }

#web-html ul h4 {font-size: 1em}
#web-html {font-size: .8em; margin-top: 0px; }
#web-html ul, ol {margin: 10px 5px 10px 30px; }
#web-html li {margin-bottom: 5px}
#web-html h1 {font-size: 1.4em; font-weight: normal; color: #d67014; margin: 3px; }
#web-html h2 {font-size: 1.2em; padding: 5px; color: #007a89; border-bottom: 1px solid #DDD}
#web-html h3 {font-size: 1.0em; }
#web-html .annotation {font-weight: bold; color: #666; margin-bottom: 10px; margin: 10px 5px; }
#web-html p {margin-bottom: 10px; padding: 0 5px; color: #000;}
#web-html a img {border: none; }
#web-html a {color: #d67014; font-weight: bold; }

#body-bg {clear:both; background: url(img/bg-body.jpg) repeat-x 0 0px; padding-top:7px;}

#footer {width: 920px; background:url('img/botbg.gif') 246px top no-repeat;  margin: 0 auto;
  color:#fff;
  padding:25px 10px 0px 0px;
  text-align:right; 
  padding-bottom:10px;
  }
  
#footer span {float:left;}
#footer a {color: #fff;}

fieldset {padding:5px;}
legend {padding:5px;}
.forms label {width:250px;}
.formbtn {padding-left:100px;}
.ventilator {width:190px;height:120px;float:left;text-align:center;padding:3px;border:1px solid #ddd;margin:3px;}
.ventilator a {text-decoration:underline;}
.subpages {margin:0 !important;padding:0 !important;}
.subpages li {margin-top:5px !important;margin-bottom:5px !important;margin-left:10px !important;}

blockquote {padding:10px;border-left:10px solid #ddd;background:#eee;margin-bottom:10px;}
#mainMap {width:600px;height:400px;border:10px solid #ddd;}

#langselect {position:absolute;top:162px;margin:0px 50px;}
#langselect a {text-decoration:none;color:#333;}
#langselect img {border:none;padding:0 5px;}
address a {color:#fff}

.pcls-uvod table {width:100%;}
.pcls-uvod table td {text-align:center;border:1px solid #ddd;}
