.mainmenu {
    z-index: 2;
    position:absolute;
    bottom: 0;
    height:54px;
    text-align:center;
    list-style:none;
    padding:0;
    margin:0
}
.mainmenu_li {
    position:relative;
    float:left;
    height:54px;
    padding:0;
    margin:0
}

.mainmenu_li.home_li  {}
.mainmenu_li.home_li a { font-size:0; padding:19px 25px; width:15px; height:16px; display: block; background:url(../images/home.png) center center no-repeat !important;}

.mainmenu_li a {
    display:block;
    color: #fff;
    font-family:"Arial";
    font-size:16px;
    text-decoration:none;
    padding:17px 20px;
}
 
.mainmenu_li:hover a,
.mainmenu_li.hover a,
.mainmenu_li.selected a {color:#fff}
 
.mainmenu_li:hover, 
.mainmenu_li.hover, 
.mainmenu_li.selected {position: relative; background: #002f72 !important}
 
/* Выпадающие пункты */
.mainmenu_li ul {
    position:absolute;
    left:0;
    top:54px;
    font-size:12px;
    display:none;
    list-style:none;
    padding:15px 0;
    margin:0 0 0 0;
    width:245px;   
    background:url(../images/markermenu.jpg) left top no-repeat #2980f4;
}
.mainmenu_li ul li {
    position:relative;
    left:0;
    display:list-item;
    float:none;
    height:auto;
    margin:0;
    text-align:left;
}
.mainmenu_li ul li a {
    padding:12px 5px;
    border:none;
    text-align: center;
    margin:0 20px;
    font-size: 14px;
}
.mainmenu_li ul li a:hover,
.mainmenu_li ul li.hover a {
     background:#1960c0;
}
.mainmenu  li:hover > ul,
.mainmenu li.hover > ul{display:block}

.mainmenu_li li:hover ul{

   position: absolute;
   top: 0;
   left: 245px; /*меню раскрывается вправо*/
   background:#1960c0;
}

.mainmenu_li ul li a:hover,
.mainmenu_li ul li.hover a {
     background:#2476e5;
}