 
 h1, h2, p, ul {text-align: left;}
 div, span {padding:0; margin:0; border:0;}
 
 body {font-family: Verdana, Arial, lucida, sans-serif; font-size: small; background: url("../images/podklad-all.gif") repeat-y center top #ECECEC; text-align: center; margin:0; padding:0;}
 
 #telo {background: url("../images/podklad-left.gif") left top repeat-y; width: 768px; margin: 0 auto; padding: 0;} 
 #hlava {position: relative; border-bottom: 1px solid #fff; width: 768px; height: 185px; margin:0; padding:0; background: url("../images/hlavicka.jpg") top left no-repeat;}
 #hlava a {display: block; width: 250px; height: 80px; position: absolute; left: 0px; border: 0;}
 #hlava a img {display: none;}
 #hlava h1  {display: none;}
 
 #levysloupec {width: 252px; float: left; background: url("../images/podklad-left.gif") left top repeat-y #F3EFE1;}
 #pravysloupec {width: 516px; float: left; background: #fff; overflow:hidden;}
 #obsah {padding: 25px; padding-top: 0px;text-align: left;}
 #paticka {font-size: 0.8em; background: url("../images/podklad-foot.jpg") left bottom no-repeat; width: 768px; clear: both; border-top: 1px solid #fff; margin:0; padding:0 0 41px 0;}
 #patickatext {text-align: left; background: url("../images/podklad-footext.gif") left top repeat-y #D1C28B; width: 738px; padding: 5px 20px 5px 10px; margin:0; border-bottom: 1px solid #fff;}
 span.footmenu {width: 496px; float: right; display: block; text-align: right;}
 span.footmenu a {color: #000;}
 span.footmenu a:hover, span.footmenu a:focus, span.footmenu a:active {text-decoration: none;}
 #cesta {color: #000;  
    line-height: 1.6em;      
    padding: 3px 0px 3px 10px;
    background: url("../images/podklad-footext.gif") right top repeat-y #E6D8A4;
    text-align: left;
    border-bottom: 1px solid #fff;
    }
 
 #cesta span{color: #888; font-weight: bold;}
 #cesta a{color: #000;}
 #cesta a:hover, #cesta a:active, #cesta a:focus {color: #666; text-decoration: none;}
 
 #mainmenu {
    margin:0;
    padding:0;
    list-style: none;
    text-align: left;
    width: 252px;    
    background: url("../images/podklad-menu.gif") left top repeat-y;
    }
    
 #mainmenu li {
    line-height: 1.6em;    
    margin: 0;
    padding: 0;
    width: 252px;    
    border-bottom: 1px solid #7C88AB;    
            }

 #mainmenu li a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 3px 7px 3px 45px;
    margin:0;
    font-weight: bold;
    width: 200px;
            }
            
 #mainmenu li a:hover, #mainmenu li a:active, #mainmenu li a:focus {
    background: url("../images/podklad-menu1.jpg") left center no-repeat #424E70;        
            }           
 
 #mainmenu li.aktualni a:hover, #mainmenu li.aktualni a:active, #mainmenu li.aktualni a:focus {background: none;}           
 
 #mainmenu li.aktualni {background: url("../images/tecka4.gif") 225px  8px no-repeat; text-transform: uppercase; letter-spacing: 0.1em;}
 #mainmenu li.aktualni ul li {text-transform: none; letter-spacing: 0;}
 #mainmenu li.samotny {background: url("../images/tecka6.gif") 225px  8px no-repeat;}
 
 #mainmenu li.aktualni ul {
    margin:0;
    padding: 10px 0 10px 0;
    list-style: none;    
    width: 252px;
    background: url("../images/podklad-menu2.gif") left top repeat-y #F3EFE1;
    }           
     
 #mainmenu li.aktualni ul li {border:0; margin:0; padding:0; width: 252px;}           
 
 #mainmenu li.aktualni ul li a {
 border-bottom: 1px solid #bbb;
 padding: 5px 7px 8px 20px; color: #000; 
 width: 185px;
 background: url("../images/tecka2.gif") left 7px no-repeat;
 font-weight: normal;display: block; margin:0 15px 0 25px;}           
 #mainmenu li.aktualni ul li.menuposledni a {border-bottom: 0px;}
  
 #mainmenu li.aktualni ul li a:hover, #mainmenu li.aktualni ul li a:active, #mainmenu li.aktualni ul li a:focus {text-decoration: underline;
 background: url("../images/tecka3.gif") left 7px no-repeat;}
 
 #mainmenu li.aktualni ul li.aktualni2 a {font-weight: bold;background: url("../images/tecka3.gif") left 7px no-repeat;} 
 #mainmenu li.aktualni ul li.aktualni2 a:hover, #mainmenu li.aktualni ul li.aktualni2 a:active, #mainmenu li.aktualni ul li.aktualni2 a:focus {text-decoration: none;} 
 #mainmenu li.aktualni ul li.last a {border:0;} 
 
 
 #podmenu {text-align: center; background: url("../images/podklad-sup.jpg") left bottom no-repeat; padding-bottom: 210px;}
 #podmenu h2 {padding: 3px 7px 3px 13px; line-height: 2em; background: #D1C28B; border-bottom: 1px solid #F3EFE1; border-top: 1px solid #F3EFE1; color: #000; font-size: 1em;}
 #podmenu img { margin-bottom: 15px; background: url("../images/sloupec-reference.gif") left top repeat-y; border:0; padding: 7px;}
 
 
 div.top {text-align: right; clear: both; }
 div.top a {padding: 5px; line-height: 2em; background: url("../images/sipka1.gif") right center no-repeat; padding-right: 25px;}
 div.top a:hover, div.top a:active, div.top a:focus {background: url("../images/sipka2.gif") right center no-repeat;}
 
 
 /* ----- obsahove prvky ----*/
 
 p {margin-top: 0;text-align: left; line-height: 1.6em;}
 h1 {clear: both; margin-top: 20px; font-family: georgia; font-size: 1.2em; color: #2447B2; text-transform: uppercase;}
 h2 {clear: both; color: #A08215; margin-bottom: 5px; line-height: 1.6em; font-size: 1.2em;}
 legend {color: #A08215; font-size: 1.2em; font-weight: bold;}
 fieldset {border: 1px solid #A08215; background:#fbfaf5; }
 textarea {width: 95%; height: 80px; padding: 5px; margin-right: 10px;}
 fieldset table {width: 100%;}
 fieldset table th {width: 28%;}
 
 a {color: #2447B2;}
 a:hover, a:active, a:focus {color: #a1170c;  text-decoration: none;}
 #hlava a, #cesta a {background: transparent;}
 obsah ul, ul.sipka3 ul {list-style: url("../images/tecka5.gif");}
 ul.sipka3 {list-style: url("../images/sipka3.gif");}  
 ul.ciselny {list-style: decimal; color: #2447B2;}
 ul.ciselny li {color: #2447B2; font-weight: bold;}
 ul.ciselny li span{color: #000; font-weight: normal;}
 
 li {line-height: 1.6em; margin-bottom: 0.5em;}
 table.kontakty {margin-bottom: 20px;}
 table.kontakty td, table.kontakty th {padding-bottom: 10px; background: #fbfaf5;}
 odkaz-pristupnost {position: absolute; right: 1000px;}
 .reference-blok {margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #ccc;}
 .kontaktinfo {font-size: 1.3em; color: red; text-align: center; padding-top: 1em;}
 
 /* ----- obecne tridy ----*/
 
 .floathelp {clear: both; font-size: 0; line-height:0; height:0;}
 img { border: 5px solid #F3EFE1; padding: 2px; background: #fff;}
 img.fr {float: right; margin: 0.3em 0 0.8em 0.8em; width: auto; }
 img.frbez {float: right; width: auto; margin: 5px;}
 img.fl {float: left; margin: 0.3em 0 0.8em 0.8em; width: auto; }
 p.zelenyramecek {background: #F4FFF6 url("../images/zelena-vlnka.gif") left bottom no-repeat; border: 1px solid #C0E7C6; padding: 7px; padding-bottom: 35px;}
 .tmavezeleny {color: #1F5A28;}
 td, th {padding: 3px 8px;}
 th {text-align: right; padding-right: 10px; font-weight: bold; vertical-align: top;}
 .center {text-align: center;} 
 .text-right {text-align: right;}
 

