body {margin:0px; margin-bottom:5px; margin-top:5px; padding:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; background:#414141;}
#layout {position:relative; width:750px; margin-left:auto; margin-right: auto;}
#hlava {position:relative; width:100%; height:78px; background: White url("./images/top-search.jpg") 224px top no-repeat; border: 1px solid white;}
#logo {display: block; position: absolute; top:0px; left:0px;}
#hlavni {position:relative; width:100%; margin-top:0px; padding-bottom:20px; background: white; border-left:1px solid white; border-right:1px solid white;}
#lista-menu {position: relative; height:21px; width:100%; background:#414141; border-bottom: 1px solid white;}
.menu {position: absolute; width:526px; left:223px; top:0px; border-left:1px solid #545454;}

/* vyhledávání přes Google */
.srchform {position: absolute; width:150px; height:22px; right:5px; top:8px; font-size:11px;}
.srchform input {width:112px; height:20px; margin:0; margin-left:4px; padding:0; padding-top:5px; *padding-top:4px; font-size:11px; color:#6c6c6c; border:none; background: none; vertical-align: bottom;}
.srchform input.srchbutt {width:20px; margin-left:2px; cursor: pointer; *margin-top:2px; vertical-align: top; height:20px; border: 0px solid red}

/* hlavní menu */
.menu ul {padding:0; margin:0; list-style-type:none;}
.menu li {position:relative; float:left;}
.menu a {display:block; position:relative; width:80px; height:21px; background:Black;
         border-right:1px solid #545454; font-size: 9px; text-decoration:none; line-height:21px; color:#b6b6b6;}
.menu a:hover {background: Red url("./images/menu-sel.gif") repeat-x; color: white;}
.menu a.choosed {background: Red url("./images/menu-sel.gif") repeat-x; color: white; }
.menu table {position:absolute; top:0; left:0;}

/* druhá úroveň menu */
.menu ul ul {width:226px; visibility:hidden; position:absolute; height:0; top:21px; left:0; border-top:1px solid #b6b6b6;}
.menu ul ul a {background:#414141; border:1px solid #b6b6b6; border-top: none; height:auto; line-height:1em; padding:5px 10px; width:205px}
.menu ul ul a:hover {background:Black;}
.menu ul :hover ul {visibility:visible;} 

/* třetí úroveň menu */
.menu ul ul ul {left:226px; _left:225px; top:-1px;width:172px;}
.menu ul ul ul a {background:#414141;width:150px;}
.menu ul ul ul a:hover {background:Black;}
.menu ul :hover ul ul {visibility:hidden;}
.menu ul :hover ul :hover ul {visibility:visible;}  
        
#levy {position:relative; float:left; width:223px; overflow: hidden;}
#foto {position:relative; margin-top:0px; margin-left:0px;}
#levy-panel {position:relative; margin-left:20px;}
#pravy {position:relative; float:left; width:526px; min-height:490px; _height:490px; border-left:1px solid white;}
#pravy h1, h2 {position:relative; float:left; margin-bottom:10px; font-style:italic;  font-weight:bold; color:#00aeff;}
#pravy h1 {position:relative; left:16px;float:left; margin-bottom:10px; font-style:italic; font-weight:bold; color:#00aeff;}
#pravy h1 {margin-top:30px; font-size:16px;}
#pravy h1.home {color: white;font-size:8px}
#pravy h2 {margin-top:33px; margin-left:8px; font-size:12px;}
#pravy h3 {margin:0px 0px 10px 0px; font-size:10px; font-weight:bold; color:#00aeff;}
#pravy h5 {color:#00aeff; font-size:12px; font-weight: bold; margin-bottom: 5px; padding:0}
#pravy a {color: #F75410; text-decoration: none;}
#pravy a:hover {text-decoration: underline;}
#pravy-panel {position:relative; margin:10px 35px 10px 15px; padding:0px; font-size:10px;}
#pravy-panel p {margin-top:0px; margin-bottom:10px; font-size:10px; font-weight:normal; text-align:justify; line-height:1.5; color:#6c6c6c;}
#pravy-panel p span.bold_blue {font-weight: bold; color:#00aeff; text-align:justify;}
#pravy-panel table {border: none; border-collapse: collapse;}
#pravy-panel td {height: 16px; padding-top:3px; font-size: 11px; vertical-align: top; color:#6c6c6c; border-bottom:1px solid #d6d6d6;}
#pravy-panel ul {margin-left: 15px; margin-top: -10px; text-align:justify;}
#pravy-panel li {margin-bottom: 4px; line-height:1.5; color:#6c6c6c; list-style-type: circle;}
#down-head {position:relative; width:100%; height:20px; margin-top:20px; background: url("./images/down-head.jpg") repeat-x; color:white;}
#down-head span {color:white; line-height:18px; border-left:1px solid white;}
.cistic {position:relative; width:100%; clear:both; height:1px; font-size:1px; margin:0px;}
#pata {position:relative; width:752px; background:white; padding-top:10px;}
#pata a:hover {text-decoration: underline;}
#pata-menu {position:relative; height:30px; margin-left:30px; font-size:10px; color:#8b8b8b;}
#pata-menu a {font-size:10px; color:#8b8b8b; text-decoration: none;}
#pata-menu span.vline {font-size:12px; color:#d5d5d5;}
#design {position: relative; height:22px; width:100%; background:#414141; color: #a1a1a1; padding-top:8px; text-align: center;}
#design a {color: #a1a1a1; text-decoration: none;}
.left_img {float: left;margin: 5px 10px 5px 0;}
.clear {clear: both;}
.flags {padding:4px 0 0 5px}
.flags img {border: 0px solid silver; margin-right:5px}
.flags a img { filter:alpha(opacity=60); -moz-opacity:0.6;}
.flags a.active img {-moz-opacity:1; filter:alpha(opacity=100);}
.flags a:hover img {-moz-opacity:1; filter:alpha(opacity=100);}
