
.cssmenu ul {
/* ??????? ??????? */
   padding: 0;
   margin: 0;
/* ??????? ????? */
   list-style: none;
/* ?????? ?????? */
   width: 160px;
/* ???????? ????????????? ????????????????*/
   position:relative;
}
.cssmenu {
	margin-bottom: 1em;
	}
/* ??????? ????? ??? ????????? ?????? */
/* ????? ???? ????????? ???????????? ? IE */
.cssmenu li {
   float: left;
   display: inline;
	padding: 0;
	margin: 2px;;
}
/* ??????? ????? ??? ?????? ? ?????? */
.cssmenu li a, .cssmenu li a:visited {
/* ??????????? ??????? ??????????? */
   display: block;
	padding: 8px 10px;
	text-decoration: none;
	background: #F2F2F2;
	border-bottom: 3px solid #ceded3;
	border-top: 2px solid #fff;
	border-right: 3px solid #ddd;
	width:160px;
}
/* ?????? ????? ??? ????????? */
.cssmenu li a:hover {
   background: #ffffff;
}
/* ???????? ????????? ?????? ???? */
.cssmenu li ul {
   visibility: hidden;
   position: absolute;
   left: 160px;
   top: 0px;
}
/* ?????????? ????????? ???? ??? ????????? ???? */
.cssmenu li:hover {
   position: relative;
}
.cssmenu li:hover > ul {
   visibility: visible;
}
/* ???????? ???????????? ??????, ??? ????????? ?? ???????? */
.cssmenu li:hover > a {
   background: #ffffff;
}

/* ??? IE ?????? 7-?? ?????? ??????? ?????????? ?????? ??????? */
/* ???????? ?????? ? ??????????? ??????, ????? ?????? ??????? ?? ?????? ??????? */
.cssmenu ul a:hover ul ul {
   visibility:hidden;
}
/* ???????? ????????? ? ??????????? ??????, ????? ?????? ??????? ?? ?????? ??????? */
.cssmenu ul a:hover ul a:hover ul ul {
   visibility:hidden;
}
/* ???????? ????? ???????, ????? ?????? ??????? ?? ?????? ??????? */
.cssmenu ul a:hover ul a:hover ul a:hover ul ul{
   visibility:hidden;
}
/* ?????????? ?????? ???????, ??? ????????? ?? ?????? */
.cssmenu ul a:hover ul {
   visibility:visible;
}
/* ?????????? ?????? ???????, ??? ????????? ?? ?????? */
.cssmenu ul a:hover ul a:hover ul{
   visibility:visible;
}
/* ?????????? ????????? ???????, ??? ????????? ?? ?????? */
.cssmenu ul a:hover ul a:hover ul a:hover ul {
   visibility:visible;
}
/* ?????????? ????? ???????, ??? ????????? ?? ????????? */
.cssmenu ul a:hover ul a:hover ul a:hover ul a:hover ul {
   visibility:visible;
}

.cssmenu table {
   position:absolute;
   border-collapse:collapse;
   top:0;
   left:0;
   z-index:100;
   font-size:1em;
}
/* ??????? ????? ?????? ??? ????????? ??? IE ?????? 7-??? */
* html .cssmenu a:hover {
   color:#4682B4;
   background:#FAFAD2;
/* ??????????? ????? ??????? ????????????? ???????????????? */
   position:relative;
}