.box_top_menu {
display: table;
width: 100%;
position: relative;
max-width: 100%;
margin: 0px auto;
box-sizing: border-box;

transition: all 0.5s ease-out 0s;
}

.box_top_menu2 {
position: fixed;
top: 0px;
left: 0px;
right: 0px;
z-index: 10;
transition: all 0.5s ease-out 0s;
}

.hfix .box_top_menu2 {
background-color: rgba(0, 0, 0, 0.8);
}


.box_top_menu > div {
display: table-cell;
vertical-align: middle;
box-sizing: border-box;
}

.box_top_menu > div.clear {
display: none;
}

.box_top {
width: 335px;
}

.box_top .logoTop img{
max-width: 100%;
height: auto;
padding-left: 40px;
}

.box_menu {
padding-right: 40px;
}

.menuTop {
text-align: center;
margin: 0px 0px 0px 0px;
}

.menuTop ul {
list-style: none;
}

.menuTop ul.mobMenu {
display: none;
}

.menuTop > .inMenu > ul {
float: right;
display: table;
}

.menuTop > .inMenu > ul > li {
position: relative;
z-index: 50;
display: inline;
display: table-cell;
vertical-align: middle;
padding: 48px 10px 48px 10px;
text-align: center;
transition: all 0.5s ease-out 0s;
}

.menuTop ul li.roll {
display: none;
}

.hfix .menuTop > .inMenu > ul > li {
padding: 10px 10px 10px 10px;

}

.menuTop > .inMenu > ul > li:after {
content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAJCAYAAADzRkbkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB9JREFUeNpi+P//vy8TAxwAufIgrh6IeAgXgygBCDAAECIKyPYTkWEAAAAASUVORK5CYII=');
position: absolute;
left: 0px;
top: 50%;
color: #aaa7a8;
font-size: 14px;
transform: translateY(-50%);
}

.menuTop > .inMenu > ul > li:first-child:after {
display: none;
}

.menuTop > .inMenu > ul > li:first-child + li::after {

}

.menuTop > .inMenu > ul > li > a {
color: #FFFFFF;
display: block;
font-size: 18px;
padding: 25px 20px;
position: relative;
height: 100%;
display: table;
vertical-align: middle;
width: 100%;
box-sizing: border-box;
font-family: 'Raleway', sans-serif;
font-weight: 300;
transition: all 0.5s ease-out 0s;
}

.menuTop > .inMenu > ul > li > a.subMenu {
position: relative;
}

.menuTop > .inMenu > ul > li > a.subMenu:after {
content: "";
position: absolute;
width: 8px;
height: 9px;
bottom: 0px;
right: 0px;
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAYAAAAPU20uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADZJREFUeNpiTD59lwEPqGPCJwnEjUz4JEEMJnyS2BSgSKIrwJBEVoBVEqYApyRMQSO+gAAIMAD4AwoVyWP5nwAAAABJRU5ErkJggg==');
}

.menuTop > .inMenu > ul > li.submenu > a:after {
content: '';
position: absolute;
bottom: 12px;
left: 50%;
width: 10px;
height: 6px;
background: url('../images/menu_sub.png') 0px 0px no-repeat;
margin-left: -5px;
transition: all 0.5s ease-out 0s;
}

.menuTop > .inMenu > ul > li > a > span.textMenu {
display: table-cell;
vertical-align: middle;
text-align: center;
}

.menuTop > .inMenu > ul > li > a > span.spSel {
position: absolute;
bottom: 0px;
left: 0px;
width: 0%;
height: 1px;
background-color: #65d0e3;
transition: all 0.5s ease-out 0s;
right: 0px;
margin: 0px auto;
}

.menuTop > .inMenu > ul > li.submenu:hover > a:after, .menuTop > .inMenu > ul > li.submenu.sel > a:after {
transition: all 0.5s ease-out 0s;
bottom: 8px;
}

.menuTop > .inMenu > ul > li.sel > a, .menuTop > .inMenu > ul > li:hover > a {
color: #65d0e3;
transition: all 0.5s ease-out 0s;
}

.menuTop > .inMenu > ul > li.sel > a > span.spSel, .menuTop > .inMenu > ul > li:hover > a > span.spSel {
width: 100%;
transition: all 0.5s ease-out 0s;
}

.menuTop > .inMenu > ul > li > ul {
opacity: 0;
visibility: hidden;
left: 0;
margin: 0;
position: absolute;
top: 100%;
width: 278px;
z-index: 50;
text-align: left;
padding: 0px 0px 0px 0px;
border-top: 1px solid rgba(255,255,255,0.3);
transition: all 0.5s ease-out 0s;
right: 0px;
margin: 0px auto;
background-color: rgba(0,0,0,0.9);
box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
transition: all 0.5s ease-out 0s;
}

.menuTop ul li:hover ul {
opacity: 1;
visibility: visible;
top: 80%;
}

.menuTop > .inMenu > ul > li > ul > li {
padding: 1px 1px 0px 0px;
position: relative;
}

.menuTop > .inMenu > ul > li > ul > li > a {
display: block;
color: #FFFFFF;
font-size: 15px;
text-transform: none;
letter-spacing: 0.02em;
transition: all 0.5s ease-out 0s;
position: relative;
font-weight: 300;
font-family: 'Raleway', sans-serif;
}

.menuTop > .inMenu > ul > li > ul > li > a .textMenu {
display: block;
padding: 16px 0px 16px 13px;
border-top: 1px solid rgba(255,255,255,0.3);
}

.menuTop > .inMenu > ul > li > ul > li:first-child > a .textMenu {
border: none;
}

.menuTop > .inMenu > ul > li > ul > li.sel > a, .menuTop > .inMenu > ul > li > ul > li:hover > a {
color: #65d0e3;;
transition: all 0.5s ease-out 0s;
}


.menuTop > .inMenu > ul > li > ul > li ul {
padding-left: 20px;
}

.menuTop > .inMenu > ul > li > ul > li ul li {

}

.menuTop > .inMenu > ul > li > ul > li ul li a {
padding: 15px 5px 15px 30px;
display: block;
color: #5e5e5e;
}

.menuTop > .inMenu > ul > li > ul > li ul li.sel a, .menuTop > .inMenu > ul > li > ul > li ul li a:hover {
color: #b20400;
}

.menuTop ul.mobileMenu {
display: none;
}

div.menuTop > a.showMenu {
top: 30px;
position: fixed;
vertical-align: middle;
display: none;
text-align: right;
height: 28px;
width: 32px;
right: 29px;
}

div.menuTop > a.showMenu > span {
float: right;
width: 100%;
height: 4px;
z-index: 100;
right: 0px;
background-color: #6ce9ff;
position: relative;
top: 37%;
}

div.menuTop>a.showMenu>span:before, div.menuTop>a.showMenu>span:after{
content: "";
position: absolute;
width: 100%;
height: 4px;
background-color: #6ce9ff;
right: 0px;
transition: all 0.5s ease-out 0s;
-webkit-transition: all 0.5s ease-out 0s;
}

div.menuTop>a.showMenu>span:before{
top: 11px;
}
div.menuTop>a.showMenu>span:after{
bottom: 11px;
}
div.menuTop>a.selShow>span:before, div.menuTop>a.selShow>span:after{width: 17px;}
div.menuTop>a.selShow>span:before{transform: translateX(3px) translateY(-6px) rotate(-45deg);}
div.menuTop>a.selShow>span:after{transform: translateX(3px) translateY(6px) rotate(45deg);}
@media screen and (max-width:1440px){
.box_top_menu {width: 100%}
.box_top {padding-left: 15px}
.divLng {right: 15px}
}
@media screen and (max-width:1350px){
.menuTop > .inMenu > ul > li,.hfix .menuTop > .inMenu > ul > li {padding: 10px 10px 10px 10px;}
.box_lanser,.hfix .box_lanser{padding-top: 91px;}
.box_top {width: 200px;}
}
@media screen and (max-width:1090px){
.box_top_menu {display: block}
.box_top_menu > div {display: block}
.top_page{padding: 15px 0px}
.box_lanser,.hfix .box_lanser{padding-top: 75px;}
.divLng {left:60%;right: auto}
div.menuTop{z-index: 999999;}
div.menuTop>a.showMenu{display: block;}
div.menuTop>div.inMenu {box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.5);padding:0px 0px 0px 15px;height:auto;z-index:999999;display:none;background-color:rgba(0,0,0,0.9);position:fixed;right:0;top:68px;bottom:0;width:auto;min-width:270px;overflow:auto}
.menuTop > .inMenu > ul {display: block;}
.menuTop>.inMenu>ul>li>ul{display: block;visibility: visible;opacity:1;position: static;width: 100%;border: none;box-shadow:none;}
.menuTop > .inMenu > ul > li {display: block;height: auto;padding: 0px;}
.menuTop > .inMenu > ul > li > a {text-align: left;padding: 15px 10px 7px 0px;text-align: left;}
.menuTop>.inMenu>ul>li.sel>a,.menuTop>.inMenu>ul>li:hover>a{}
.menuTop>.inMenu>ul>li>ul>li>a {background-color:transparent;}
.menuTop>.inMenu>ul>li>ul>li{border: none;margin: 0px;padding: 0px;background-color: transparent;}
.menuTop>.inMenu>ul>li>ul>li.sel>a,.menuTop>.inMenu>ul>li>ul>li:hover>a{}
.menuTop > .inMenu > ul > li > a > span.textMenu {text-align: left;padding-bottom: 8px;}
.menuTop > .inMenu > ul > li:first-child > a {border: none;}
.menuTop > .inMenu > ul > li > ul > li:first-child > a .textMenu {border-top: 1px solid #e3e3e3;}
.menuTop ul.mobileMenu {display: block;}
.menuTop > .inMenu > ul > li > ul > li ul li a {padding-left: 10px;}
.menuTop > .inMenu > ul > li > ul > li ul {padding-left: 15px;}
.menuTop > .inMenu > ul > li::after {display: none;}
.menuTop > .inMenu > ul > li > ul > li > a .spSub {display: none;}
}
@media screen and (max-width:430px){
.divLng {left:50%;}
.box_top {width: 120px;}
div.menuTop > a.showMenu {top:18px}
.box_lanser,.hfix .box_lanser{padding-top: 59px;}
}