html {margin: 0;padding: 0;}
body {
 background-image: url("./image/bg1.gif");
 background-position: right top;
 background-repeat: repeat-x;
 background-color: #ffffff;
 margin: 0 auto;
 padding: 0;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 11px;
 color: #8B8A8A;
 text-align:center;
 width: 980px;
 position: relative;
}
p {
 margin: 0;
 padding: 0;
}
#hlavni {
    position: relative;
    padding: 320px 20px 20px 20px;
    float:right;
    overflow: hidden;
    margin: 0 auto;
    text-align: justify;
    background: white;
    background-color: #ffffff;
    width:729px;
}
#hlavni img {margin-left:0px;margin-right:20px;padding:0px;float:left;}
#hlavni .img {margin:0;padding:0px;}
#hlavni .imghl {margin-left:20px;margin-right:0px;padding:0px;float:right;}
#hlavni h1 {margin:0px;padding:0px;color:#F58220;font-size:15px;text-transform:uppercase;}
#hlavni h2 {margin:0px;padding:0px;color:#F58220;font-size:13px;text-transform:uppercase;}
#hlavni h3 {margin:0px;padding:0px;color:#8DB500;font-size:12px;}
#hlavni a {color:black;text-decoration:none;}
#hlavni ul {margin-top: 0;margin-bottom: 0;}
#hlavni li {margin-top: 0;margin-bottom: 0;}


#menu {
 position: relative;
 padding: 311px 0px 0px 1px;
 width: 210px; 
 float: left;overflow: hidden;
 background-color: white;
 }
#menu a
{
clear:both;
color: white;
margin: 0px;
padding: 11px;
text-decoration: none;
display: block;
width: 210px;
text-align:left;
background-color: #882947;
border-bottom: 1px solid #B4B4B4;
font-weight:normal;
}

#menu a.sub
{
color: black;
background-color: #F58220;
border-bottom: 1px solid #000000;
padding-top: 5px;
padding-bottom:5px;
padding-left:30px;
}

#menu a:hover
{
background-color: #B4B4B4;
color: #000000;
}

#menu .banner
{
 color: black;
 background-color:white;
 border: 0px;
 padding:0px;
 margin:5px;
}

#top {
 position: absolute;top:0px;left:0px;height:310px;width:978px;
 margin: 0px 0px 0px 0px;
 
 border: 1px solid white;
 padding: 0px 0px 0px 0px;
 background-color: #414143; text-align: center;
 color:#E5E5E5;
}

#top a
 {
  color:#E5E5E5;
  text-decoration:none;
 }

#top a.navigace {color:#E5E5E5;font-size:9px;text-decoration:none;}
#top hr.navigace {border: dashed #E5E5E5; border-width: 1px 0 0;}


#bottom {
 clear:both;
 margin:0px;
 padding:0px;
 text-align:right;
 vertical-align:middle;
 color:white;height:17px;
 font-size:10px;letter-spacing:1px;
 position: relative;padding-top:3px;
 border: 1px solid white;
 background-color: black; text-align: right;
}
