#nav {
margin: 0 0 0 20px;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
height:36px;
z-index:100;
}

.hlavny {
 font-size:11px;
 color:#000;
 text-decoration:none;
 position:relative;
 background: url('../img/menu_bg.png') repeat-y  ;
 margin-top:10px;
 line-height:26px;
 height:26px;
 width:123px;
 float:left;
 padding-left:2px;
 font-weight:bold;
 z-index:100;
 text-align:center;
}

.hlavny:hover {
margin-top:5px;
background: url('../img/hover_bg.png') repeat-y  ;
/* background: url('../img/hover_bg1.png') repeat-y  ; */
height:28px;
padding-top:3px;
color:#fff;
font-weight:bold;
}

.odkaz {
display:block;
padding:5px;
border-top: solid 1px #fff;
border-left: solid 1px #fff;
border-right: solid 1px #fff;
border-bottom: solid 1px #fff;
color:#333;
text-decoration:none;
background-color:#f4f3f3;
font-family: "arial";
font-size:12px;
font-weight: bolder;
z-index:100;
}

.odkaz:hover{
background-color:#e4983c;
color:#fff;
}

#nav li{
float:left;
position:relative;
}

#nav li ul{
position:absolute;
display:none;
width:160px;
top:36px;
margin: 0;
padding: 0;
list-style-type:none;
}

#nav li ul li{
border-left:2px solid #fff;
}

#nav ul a{
display:block;
width:160px;
height:auto;

}

#nav ul{
top:0;
left:0;
margin: 0;
list-style-type:none;
}	

#nav li ul ul {
left:162px;
top: 0;
margin:0px 0 0 10px;
list-style-type:none;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}
