.arrowlistmenu{
width: 230px; /* ширина меню */
margin: 5px 10px;
/margin: -5px 10px;
text-transform: inherit;
}

.topmenu {

}

.arrowlistmenu li a.menuheader { /* основной класс для загаловков - открыто или нет! */
background: url(/_themes/navi_menu2/tophead_off.png) no-repeat;
background-color: #deefff;
color: #ffffff;
/color: #ffffff;
height: 35px;
margin-bottom: 1px; /* нижняя кромка (отступ) между заголовками меню */
/*text-transform: uppercase;*/ /* ЗАГЛАВНЫЕ в заголовке меню */
font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 0 10px; /* смещение текста 10px*/
line-height: 35px;
}

.arrowlistmenu li a.menuheader .expandable,
.arrowlistmenu li a.menuheader .expandable .selecte,
.arrowlistmenu li a.menuheader .selecte {
background: url(/_themes/navi_menu2/tophead_over.png) no-repeat;
color: #ffffff;
/color: #ffffff;
height: 35px;
margin-bottom: 1px;
font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 0 10px;
line-height: 35px;
font-weight: bold;
}
.arrowlistmenu ul li a.menuheader .expandable:hover .selecte:hover {
background: url(/_themes/navi_menu2/tophead_over.png);
color: #ffffff;
}

/*.arrowlistmenu li {
list-style: none;
}*/

.arrowlistmenu .menuheader ul li a {
padding: 6px;
}

.arrowlistmenu ul li a.openheader { /* класс для открытых заголовков меню. только когда открыто */
background-image: url(/_themes/navi_menu2/tophead_over.png);
height: 35px;
color: #ffffff;
/color: #ffffff;
font-weight: bold;
padding-left: 10px;
}
.arrowlistmenu ul{ /* стиль для списка во вложении */
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0px; /* нижний отступ между списками */
}

.arrowlistmenu ul li{
padding-bottom: 0px; /* нижний отсуп между пунктами меню */
}

.arrowlistmenu ul li .opensubheader{ /* открутое состояние для вложеного меню */
background: !important;
background-image: url(/_themes/navi_menu2/selected_arrow.png);
/*background-image: url(/_themes/navi_menu2/sub_off.png);*/
/*background-color: #eef7ff;*/
background-repeat: no-repeat;
padding: 0 0 0 15px;
/*width: 230px;*/
height: 35px;
/*color: #000000;*/
margin-bottom: 1px;
/*line-height: 35px;*/
}
.arrowlistmenu ul li .subcategoryitems a:hover {
background: url(/_themes/navi_menu2/selected_arrow.png);
}

.arrowlistmenu .categoryitems a {
background: url(/_themes/navi_menu2/sub_off.png) no-repeat;
height: 35px;
/*color: #000000;*/
padding: 0px 0 0 20px;
margin: 1px 0 1px 0;
line-height: 35px;
}
.arrowlistmenu .subcategoryitems a {
background: !important;
background-image: url(/_themes/navi_menu2/sub-sub_off.png);
/*background-color: #eef7ff;*/
background-repeat: no-repeat;
height: 35px;
/*color: #000000;*/
padding: 0px 10px 0 25px;
margin: 1px 0 1px 0;
/*line-height: 35px;*/
/*white-space: pre-line;*/
position: relative;
/*white-space: -moz-nowarp;
white-space: -nowrap;
white-space: -o-nowrap;
vertical-align: middle;*/
}

.arrowlistmenu .categoryitems a:hover {
/*background: url(../images/navi_menu2/sub-sub_over_arrow_dn.png) no-repeat top;*/
background: url(/_themes/navi_menu2/selected_arrow.png) no-repeat top;
color: #000000;
}
.arrowlistmenu .subcategoryitems a:hover {
/*background: url(../images/navi_menu2/selected_off.png) no-repeat;*/
background-image: url(/_themes/navi_menu2/sub-sub_over_arrow_dn.png);
background-repeat: no-repeat;
color: #000000;
}

.arrowlistmenu .categoryitems a.selecte,
.arrowlistmenu .subcategoryitems a.selecte {
background: url(/_themes/navi_menu2/sub-sub_over_arrow_dn.png) no-repeat;
/*background: url(/_themes/navi_menu2/sub_open_arrow_dn.png) no-repeat;*/
/*color: #000000;*/
padding-left: 25px;
padding-right: 0px;
margin-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
/*font-weight: bold;*/
line-height: 35px;
font-style: italic;
}

.arrowlistmenu ul li .openheader .expandable .selecte,
.arrowlistmenu ul li .openheader.expandable.selecte {
background: url(/_themes/navi_menu2/tophead_over.png);
color: #ffffff;
/*font-weight: bold;*/
}
.arrowlistmenu ul li .openheader .expandable,
.arrowlistmenu ul li .openheader.expandable {
background: url(/_themes/navi_menu2/tophead_over.png);
color: #ffffff;
/*font-weight: bold;*/
}

.arrowlistmenu ul li .closedsubheader { /* закрытое состояние для вложеного меню */
background: !important;
background-image: url(/_themes/navi_menu2/sub_open_arrow_dn.png);
background-repeat: no-repeat;
height: 35px;
line-height: 35px;
color: #000000;
font-weight: bold;
padding: 0 0 0 15px;
}

.arrowlistmenu ul li .subexpandable {
background: !important;
/*background-image: url(../images/navi_menu2/sub_open_arrow_dn.png);*/
background-image: url(/_themes/navi_menu2/sub_off.png);
background-repeat: no-repeat;
padding: 0 0 0 20px;
}
.arrowlistmenu ul li .opensubheader .subexpandable {
background-image: url(/_themes/navi_menu2/sub_open_arrow_dn.png);
}

.arrowlistmenu ul li a {
/*color: #ffffff;*/
background: url(/_themes/navi_menu2/sub_off.png) no-repeat;*/ /* использование картинки для списка в виде булета */
height: 30px;
display: block;
line-height: 30px;
margin: 1px 0 0 0px;
padding-left: 10px; /* отступ текста слева на Х px*/
text-decoration: none;
font-size: 11px;
}

.arrowlistmenu li a:hover,
.arrowlistmenu li a:link,
.arrowlistmenu li a:visited,
.arrowlistmenu li a:active {
color: #000000;
}

.arrowlistmenu ul li a:hover{ /* положение при наведении курсора */
background-image: url(/_themes/navi_menu2/tophead_over.png);
background-repeat: no-repeat;
background-color: #00448c;
color: #ffffff;
display: block;
}

.arrowlistmenu ul li a.subexpandable:hover { /* положение при наведении во вложеном меню */
background-image: url(/_themes/navi_menu2/sub_open_arrow_dn.png);
background-repeat: no-repeat;
color: #000000;
}



/* блок над... */
ul#ot {
margin: 8px 0;
_margin: -0px 0;
}
.arrowlistmenu ul#ot a.menuheaderl {
background: url(../navi_menu3/tophead_over.png) no-repeat;
color: #ffffff;
height: 35px;
margin-bottom: 1px;
font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 0 10px;
line-height: 35px;
font-weight: bold;
}

.arrowlistmenu ul#ot li a.menuheaderl.expandableh.selecteh {
background: url(../navi_menu3/tophead_over_arrow_dn.png) no-repeat !important;
padding-left: 20px;
margin-bottom: 1px;
line-height: 35px;
font-style: normal !important;
color: #ffffff !important;
}
.arrowlistmenu ul#ot li a.menuheaderl.expandableh.selecteh:hover {
background: url(../navi_menu3/tophead_over_arrow.png) no-repeat;
color: #ffffff;
margin-bottom: 1px;
}

.arrowlistmenu ul#ot li a.menusubheaderl {
background: url(../navi_menu3/sub_off_o_arrow.png);
color: #000000;
padding-left: 25px;
margin-bottom: 1px;
line-height: 35px;
}
.arrowlistmenu ul#ot li a.menusubheaderl.expandables.selectes {
background: url(../navi_menu3/sub_open_arrow_dn.png) no-repeat !important;
color: #000000;
padding-left: 25px;
margin-bottom: 1px;
line-height: 35px;
font-style: normal !important;
font-weight: bold;
}
.arrowlistmenu ul#ot li a.menusubheaderl.expandables.selectes:hover {
background: url(../navi_menu3/openhead_off.png);
font-style: normal !important;
}
.arrowlistmenu ul#ot li a.menusubheaderl.selectest {
background: url(../navi_menu3/sub-sub_over_arrow_dn.png) no-repeat;
padding-left: 25px;
margin-bottom: 1px;
line-height: 35px;
color: #000000 !important;
font-style: italic !important;
font-weight: normal !important;
}
.arrowlistmenu ul#ot li a.menusubheaderl.selectest:hover {
color: #000000;
font-style: italic !important;
}

.arrowlistmenu ul#ot li a.menul {
background: url(../navi_menu3/sub-sub_off.png) no-repeat;
height: 35px;
color: #000000;
padding: 0px 0 0 25px;
margin-bottom: 1px;
line-height: 35px;
}
.arrowlistmenu ul#ot li a.menul:hover {
background: url(../navi_menu3/sub-sub_over_arrow_dn.png) no-repeat;
/*background: url(/_themes/navi_menu2/sub_off.png) no-repeat;*/
height: 35px;
color: #000000;
/*padding: 0px 0 0 20px;*/
margin: 1px 0 1px 0;
line-height: 35px;
}
.arrowlistmenu ul#ot li a.menul.selectem {
background: url(../navi_menu3/selected_arrow.png) no-repeat;
color: #000000;
padding: 0 0 0 25px;
margin-bottom: 1px;
line-height: 35px;
font-style: italic;
}
.arrowlistmenu ul#ot li a.menul.selectem:hover {
background: url(../navi_menu3/sub-sub_over_arrow_dn.png) no-repeat;
/*background: url(/_themes/navi_menu2/sub_off.png) no-repeat;*/
height: 35px;
color: #000000;
padding: 0 0 0 25px;
line-height: 35px;
}