.mainmenu {
    position:absolute;
    top: 246px;
    height:59px;
    text-align:center;
    font-size:14px;
    font-family: 'PTSans';
    list-style:none;
    padding:0;
    margin:0;
}
.mainmenu_li {
    position:relative;
    float:left;
    height:59px;
    padding:0;
    margin:0;
}
.mainmenu_li a {
    display:block;
    color: #ffebb4;
    text-decoration: none;
    padding:19px 23px 20px 23px;
    text-transform: uppercase;
}
 
 
.mainmenu_li:hover, 
.mainmenu_li.hover, 
.mainmenu_li.selected {background: #712a12;}
 
/* Выпадающие пункты */
.mainmenu_li ul {
    position:absolute;
    left:0;
    top:59px;
    font-size:12px;
    display:none;
    list-style:none;
    padding:0;
    margin:0;
    width:150px    
}
.mainmenu_li ul li {
    background-color:#666;
    position:relative;
    left:0;
    display:list-item;
    float:none;
    height:auto;
    margin:0;
    text-align:left;
}
.mainmenu_li ul li a {
    border-bottom:1px solid #999 !important;
    padding:6px 5px;
    border:none
}
.mainmenu_li ul li:hover,
.mainmenu_li ul li.hover {
    background-color:#444
}
.mainmenu_li:hover ul,
.mainmenu_li.hover ul{display:block}

.mainpage .menu1.menu{width: 610px; float: right; padding: 0; list-style: none; position: relative; top: 25px;}
.mainpage .menu1.menu div{float: left; width: 50%;}
.mainpage .menu1.menu li{text-align: left; width: 240px; float: left;}
.mainpage .menu1.menu li:nth-child(9) a, .mainpage .menu1.menu li:last-child a{border:none;}
.mainpage .menu1.menu li a{text-decoration: none; color: #ffebb4; font-size: 16px; font-family: 'PTSans'; text-transform: uppercase; border-bottom: 1px solid #b38153; display: block; padding: 14px 0;}
.mainpage .menu1.menu li:hover a, .mainpage .menu1.menu li.hover a{color: #FFF; padding-left: 10px;}
.mainpage .menu1.menu li a img{margin-right: 5px;}
.mainpage .menu1.menu li:hover a img, .mainpage .menu1.menu li.hover a img{opacity: 0;}

.menu1.menu li{position: relative;}

.menu1.menu{list-style: none; padding: 0; background: #8a3a17;}
.menu1.menu div{}
.menu1.menu li a{display: block; position: relative; margin: 0 0 0 20px; padding: 14px 0 15px; text-decoration: none; color: #ffebb4; font-family: 'PTSans'; font-size: 16px; text-transform: uppercase;
                    -webkit-transition: 0.8s; -moz-transition: 0.8s; -ms-transition: 0.8s; -o-transition: 0.8s; transition: 0.8s; overflow: hidden;}
.menu1.menu li:nth-child(2n) a{border-top: 1px solid #b38153; border-bottom: 1px solid #b38153;}
.menu1.menu li:last-child a{border-bottom: none;}
.menu1.menu li a:before{position: absolute; content: ""; display: block; width: 4px; height: 8px; top: 22px; left: -4px; background: url(../images/treug.png) center center no-repeat;
                    -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s;}
.menu1.menu li:hover a:before, .menu1.menu li.hover a:before, .menu1.menu li.selected a:before{left: 0px;}
.menu1.menu li:hover a, .menu1.menu li.hover a, .menu1.menu li.selected a{color: #712a12; background: #f8c78c;}
.menu1.menu li a img{margin-right: 15px;}

.menu1.menu ul{display: none; position: absolute; left: 140px; top:0px; z-index: 10; padding: 0;}
.menu1.menu ul li a{margin: 0; display: block;}
.menu1.menu ul li a span{display: block; width: 160px; padding-left: 20px;}
.menu1.menu li:hover ul, .menu1.menu li.hover ul{display: block;}

.menu1.menu ul li:hover a, .menu1.menu ul li.hover a{background: #8a3a17 !important; color: #f8c78c;}
.menu1.menu ul li{width: auto !important;}
.menu1.menu ul li a{}