/*-------------------------ТОП МЕНЮ-----------------------------*/
.menu-top{float: left;}

.menu-top>ul {list-style:none; padding-top:0px;}

.menu-top .menu{float:left;list-style: none;}
.menu-top .menu ul{list-style: none;}
.menu-top .menu a{color:#fff;text-decoration: none;vertical-align: middle; display:block;}
/*.page- .menu-top .menu a{color:#fff;} без отступа на главной*/

.menu-top-main > .inner{position: relative;}
.menu-top-main{float:left;background: #464c55;width: 100%;margin-top: 0px; border-bottom:1px solid #59616C; top:0; z-index:10}
.fxd {position:fixed;}


.menu-top .menu>li{float:left; /*border-left: 1px solid #3C4148;*/
    border-right: 1px solid #59616C;}
.menu-top .menu>li>a{position: relative; font-size:13px; padding:10px 30px;text-transform:uppercase;color:#fff; font-weight: bold; letter-spacing: 1px;}
.menu-top .menu>li:hover>a, .menu-top .menu>li.active>a {text-decoration: none;background: #616976;}
/*.menu-top .menu>li.arrow{background: url(../../images/menu_arrow.png) right 10px top 20px no-repeat;}*/
.menu-top .menu>li.arrow>a:before{content: '\25BC';position: absolute;right:9%;top:50%;font-size:10px;color:#fff;margin-top: -8px; text-transform:lowercase; opacity: 0.5;}

/*.page- .menu-top .menu>li.arrow>a:before{color:#fff!important;} без отступа на главной*/
/*.menu-top .menu>li.arrow:hover, .menu-top .menu>li.active.arrow {background: url(../../images/menu_arrow_h.png)  right 10px top 20px  no-repeat #FFAF57;}*/

.menu-top .menu>li:first-child{margin-left:0px; border-left:0}
.menu-top .menu>li:last-child{margin-right:0px; border-right:0}

/*Первый уровень вложенности*/


.menu-top .menu>li:hover>ul {opacity: 1;     visibility: visible;   transition: opacity 0.3s ease, visibility 0.1s ease;}

.menu-top .menu>li>ul{display:none; width:97%; left:0; position: absolute; overflow:hidden; padding:1.5%; z-index:10;padding-bottom: 65px;}
.menu-top .menu>li>ul>li{border:0;list-style: none;margin:0px;float:left; width:25%;}
.menu-top .menu li ul li:hover{background: none!important;}
.menu-top .menu>li>ul>li>a{padding-bottom: 8px; font-size:15px; display:block;font-weight: bold; border-bottom:1px dashed #fff;height: 34px;line-height: 17px; color:#fff;}
.menu-top .menu li ul li a:hover {text-decoration: underline; color:#FFAF57}
.menu-top .menu li ul li a.active, .menu-top .menu li ul li a.active2{text-decoration: underline!important; color:#FFAF57}



.menu-top .menu li ul li a.active, .menu-top .menu li ul li a.active2 {font-weight:bold;}
.menu-top a.in-active{cursor: default!important;text-decoration: none!important; color:#eee !important; font-style:italic;}
.menu-top a.in-active:hover{cursor: default!important;text-decoration: none!important; color:#eee !important;}

/*Второй уровень вложенности*/
.menu-top .menu>li>ul>li>ul {padding-top:10px;}
.menu-top .menu>li>ul>li>ul>li>a {padding:4px 0; font-size:13px; color:#fff;}


/*Третий уровень вложенности*/
.menu-top .menu>li>ul>li>ul>li>ul{padding-left: 15px;}
.menu-top .menu>li>ul>li>ul>li>ul>li>a {font-size:12px; padding:3px 0; color:#fff;}


.amenu {display: none;}

.cat2.parent ul{display: none;}
.cat2.parent ul.active{display: block!important;}

/*.cat2.parent.hover i { background-image: url(../../images/menu_arrow_h.png) !important;}*/
.index-cats.view3 .cat2{float:left;width: 100%;box-sizing: border-box;}

.podmenu{position: relative;}
.podmenu ul{width:250px!important;padding-bottom: 7px;}
.podmenu ul li{padding-left: 5px;}
.podmenu ul li ul{display:block!important;}


@media screen and (min-width: 1000px) {
.podmenu ul.col2{width:400px!important;padding-bottom: 7px; left:-80px !important;}
.podmenu ul.col2 li{width:48% !important; float:left; padding-left: 5px;}
.podmenu ul.col2 li ul{display:block!important;}
}
@media screen and (max-width: 1000px) {.menu-top .menu li ul.col2 li a { padding: 7px 50px 7px 40px !important;}}


/*.menu-top .menu .title-a{float:left;margin: 5px 10px!important;list-style: none;}
.menu-top .menu .title-a span {font-size:17px; border-bottom:1px solid #ccc}
.menu-top .menu .title-a:hover{background: none;}

.menu-top .menu .title-a ul{display: block;position: static;margin: 5px 0px 0px 0px; background:none; border:0; box-shadow:0px 0px 0px 0px}
.menuallservices { text-align:center; height:25px; margin:-10px auto !important; margin-bottom:12px !important; list-style:none !important;}
.menuallservices a {color:#2b2b2b !important; padding:10px !important; display:block;}
li.menuallservices:hover, li.menuallservices.active {background:none !important;}
li.menuallservices:hover, .active.li.menuallservices a {text-decoration:underline !important;}*/



.menu_action {position:absolute; right:0; bottom:17px;width: 100%;box-sizing: border-box;padding: 0px 1.5%;}
.menu_action a {color:#fff !important; /*padding:7px;background:#5988BD;*/ line-height:1.8}

/*.menu_action .cms{float:left;/*background: #FFAF57;*/}*/
.menu_action .paket{float:right;}

