/**Top menu**/

#horizontal-multilevel-menu li.sel {
        background: url("images/top_menu_sel_bg.gif"/*tpa=http://milesta.ru/bitrix/templates/milesta/components/bitrix/menu/top_horizontal_multilevel/images/top_menu_sel_bg.gif*/) repeat-x;
}
#horizontal-multilevel-menu li.sel a {
        color: #fff;
}
#horizontal-multilevel-menu
{

        height: 34px;
        background: #cdcdcd url("images/top_menu_bg.gif"/*tpa=http://milesta.ru/bitrix/templates/milesta/components/bitrix/menu/top_horizontal_multilevel/images/top_menu_bg.gif*/) repeat-x;
        list-style:none;
        padding-left: 30px;
        margin: 0px;

        /*font-size:90%*/
}

#horizontal-multilevel-menu ul
{
        list-style:none;
        float:left;

        /*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a.root_it
{
        display: block;
        padding-left: 16px;
        padding-right: 16px;
        font: bold 11px/34px Tahoma, Verdana, Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        color: #4e4e4e;
        text-decoration: none;
        background: url("images/top_menu_div.gif"/*tpa=http://milesta.ru/bitrix/templates/milesta/components/bitrix/menu/top_horizontal_multilevel/images/top_menu_div.gif*/) no-repeat 100% 0;
}
#horizontal-multilevel-menu a.root_it:hover
{
        color: #FFF;
}
#horizontal-multilevel-menu li ul li a
{
        display: block;
        font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #4e4e4e;
        text-decoration: none;
        padding: 2px;
        margin: 0px;
}

#horizontal-multilevel-menu li ul li:hover a:hover, #horizontal-multilevel-menu li ul li a:hover
{
        color: #fff;
}

#horizontal-multilevel-menu li
{
        float:left;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
        position:absolute;
        /*top:-999em;*/
        top:auto;
        display:none;
        z-index:500;
        padding: 1px;
        margin-left: 3px;
        height:auto;
        /*width:12em;*/
        width:145px;
        background:#B7B7B7;
        border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
        width:100%;
        padding: 3px 0px 3px 0px;
        border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
        text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
        color:#222;
     /*   font-weight:bold;*/
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
        color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
        margin:-27px 0 0 132px;
        /*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
        /*top:-999em;*/
        display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
        /*z-index:1000;
        top:auto;*/
        display:block;
}

div.menu-clear-left
{
        clear:left;
}