#topmenu ul {
list-style : none;
margin : 0;
padding : 0;
}
#topmenu ul li {
float : left;
font-weight : bold;
position : relative;
text-align : center;
text-decoration : none;
width : 111px;
}
#topmenu ul li ul {     /* в этом блоке ошибок нет  - так задумано  */
	display: none;
	left: 5px;	
	line-height: 25px;
	position: absolute;
	top: 50px;
	width: 195px; /* for ie 7.x */
	opacity: 1.0;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
}
#topmenu ul li a {
color : #777d82;
font-weight : bold;
}

#topmenu ul li a:hover {
text-decoration : underline;
}
/* menu items */
#topmenu ul li.category {
color : #777d82;
font-weight : bold;
height : 50px;
line-height : 50px;
padding-left : 0;
padding-right : 0;
text-decoration : none;
}

#topmenu ul li.sp {
border-right : 1px dotted #909fa9;
height : 10px;
margin : 20px 0;
width : 0;
}

#topmenu ul li.category:hover, #topmenu ul li.category.over {
color : #444d54;
text-decoration : underline;
}
/* commented backslash \*/
* html ul li a {
height : 1%;
}


/* hovered lists */
#topmenu li a, #topmenu li.over a {
color : #444d54;
display : block;
width : 111px;
}
#topmenu li li a:hover, #topmenu li.over li a:hover {
background : #e7e7e7 no-repeat 5px center;
color : #444d54;
text-decoration : none;
text-indent : 10px;
}

/* set dropdown */
#topmenu li li a, #topmenu li.over li a {
background : #FFFFFF no-repeat 5px center; /*меняет фон выпадающего меню*/
border : 1px solid #909fa9;
border-top : 0;
color : #777d82;     /*меняет цвет надписей выпадающего меню*/
font-weight : bold;
text-align : left;
text-indent : 10px;
width : 180px;
}
/* sub menu */
#topmenu li ul li a {
font-family : Tahoma, sans-serif;
padding : 2px 5px;
text-decoration : underline;
text-transform : none;
}
/* the pop */
#topmenu li:hover ul, #topmenu li.over ul {
display : block;
}
#menu {
display : block;
left : 0;
position : absolute;
top : 1px;
z-index : 1000;
}