.menu_fon_up{ background:url(../images/menu_fon_pic.jpg) no-repeat bottom left; }
.menu_fon_down{ background:url(../images/menu_fon_left.jpg) repeat-y left bottom; }
.menulist, .menulist ul{ margin:0; padding:1px; width:175px; list-style:none; background:url(../images/menu_fon_left.jpg) repeat-y left bottom; }
.menulist ul{ display:none; position:absolute; top:0; left:170px; }
.menulist li{ position:relative; }
.menulist li a{ display:block; padding:3px 4px 3px 30px; color:#000; text-decoration:none; border:1px solid transparent; margin:0; }
* html .menulist li a{ border-width:0; margin:1px; }
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus{ color:#FFF; background-color:#46A; padding:2px 5px 4px 29px; border:1px solid #ADF; margin:0; }
.menulist a.highlighted{ color:#FFF; background-color:#68C; border:1px solid #CDE; margin:0; }
.menulist a .subind{ float:right; }
:first-child+html .menulist li{ float:left; width:100%; }
* html .menulist li{ float:left; height:1%; }
* html .menulist a{ height:1%; }
.menulist li:hover>ul{ display:block; }