#top_menu {
clear:both;
display:block;
height:10px;
position:relative;
z-index:100;
list-style : none;
margin:0;
padding:0;
text-align : left;

}

#top_menu .moduletable{
margin:0;
}

#top_menu li{
margin:0;
padding:5px 10px 0 5px;
height:25px;
float:left;
position:relative;
list-style : none;
background: url(../images/top.png) repeat-x
}

#top_menu li a:current {background-color:#666666;}

#top_menu li a {
color:#fff;
text-transform:uppercase;
display:block;
float : none !important;
float : left;
position:relative;
z-index:1000;
text-decoration:none;
}

.separator{
text-transform:uppercase;
}

#top_menu li a:hover{
text-decoration:none;
font-weight: bold;
}
#top_menu li ul a:hover{
text-decoration:none;
font-weight: bold;
} 
#top_menu li ul span{
text-decoration:none;
padding:2px 0 0 5px;
} 


#top_menu li ul {
display:block;
max-width: 10em; /*ширина выпадающей менюшки*/
position:absolute;
z-index:99;
left: -999em;
clear:left;
margin:5px 0 0 0; /*отступ выпадающего меню от 1 уровня*/
border: 1px solid #fff;
background-color: #0D79C7;
overflow: hidden;
}

#top_menu li ul ul {
   margin: -5px 0 0 16em; /*хз*/
  
}

#top_menu li li {
width: 15em; /*отступ выпадающего меню 3 уровня ? */
padding:3px 0 0px 0; /*вкладка 2го уровня*/
 border-bottom: 1px solid #fff;
}

#top_menu li li a{
color:#fff;
text-transform:none;
display: block;
background:none;
}

#top_menu li:hover ul ul, #top_menu li:hover ul ul ul,
#top_menu li.sfhover ul ul, #top_menu li.sfhover ul ul ul {
left: -999em;
}

#top_menu li:hover ul, #top_menu li li:hover ul, #top_menu li li li:hover ul,
#top_menu li.sfhover ul, #top_menu li li.sfhover ul, #top_menu li li li.sfhover ul {
left: auto;
}


