.menuTop{
text-align: center;
margin: 0px 0px 0px 0px;
background: url('../images/bg_menu.png') no-repeat;
background-size:100% 87px;
padding-right: 50px;
}

.menuTop ul{
list-style: none;
}

.menuTop ul.mobMenu{
display: none;
}

.menuTop>.inMenu>ul{
margin: 0px 0px 0px 0px;
display: table;
width: 100%;
}

.menuTop>.inMenu>ul>li{
position: relative;
z-index: 50;
display:inline;
display: table-cell;
vertical-align: middle;
padding: 0px 15px;
text-align: center;
height: 98px;

}
.menuTop ul li.roll{
display: none;
}



.menuTop>.inMenu>ul>li:after{
content: "x";
position: absolute;
left: 0px;
top:39%;
color: #aaa7a8;
font-size: 14px;
display:none;
}
.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: 0px 10px;
position: relative;
height: 100%;
display: table;
vertical-align: middle;
width: 100%;
box-sizing:border-box;
}

.menuTop>.inMenu>ul>li>a.subMenu span.spSub{
position: absolute;
bottom: 21px;
left:50%;
width: 10px;
height: 6px;
background:url('../images/menu_sub.png') 0px 0px no-repeat;
margin-left: -1px;
transition: all 0.5s ease-out 0s;
padding-top:9%;
}

.menuTop>.inMenu>ul>li>a>span.textMenu{
display: table-cell;
text-align: center;
padding-top:26px;
}


.menuTop>.inMenu>ul>li>a>span.spSel{
position: absolute;
bottom: 0px;
left:0px;
width: 0%;
height: 13px;
background-color: #da1c00;
transition: all 0.5s ease-out 0s;
right: 0px;
margin: 15px auto;
}

.menuTop>.inMenu>ul>li:hover>a.subMenu span.spSub,.menuTop>.inMenu>ul>li.sel>a.subMenu span.spSub{
transition: all 0.5s ease-out 0s;
bottom: 15px;
}

.menuTop>.inMenu>ul>li>a:after{
content: "";
width: 36px;
height: 16px;
position: absolute;
top:8px;
left: 0px;
right: 0px;
margin: 0px auto;
background: url('../images/b_menu.png') 50% 0px no-repeat;
opacity:0;
transition: all 0.5s ease-out 0s;
}

.menuTop>.inMenu>ul>li.sel>a,.menuTop>.inMenu>ul>li:hover>a{
/*color: #da1c00;*/
/*transition: color 0.5s ease-out 0s;*/
}

.menuTop>.inMenu>ul>li.sel>a:after,.menuTop>.inMenu>ul>li:hover>a:after{
opacity:1;
transition: all 0.5s ease-out 0s;
}

.menuTop>.inMenu>ul>li.sel>a>span.spSel,.menuTop>.inMenu>ul>li:hover>a>span.spSel{
width:40%;	
transition: all 0.5s ease-out 0s;
}


.menuTop>.inMenu>ul>li>ul {
opacity:0;
visibility:hidden;
margin: 0;
position: absolute;
top: 74px;
/*width: 223px;*/
z-index: 50;
text-align: left;
padding: 2px 0px 0px 0px;
transition: all 0.5s ease-out 0s;
box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);
}


.menuTop ul li:hover ul{
opacity:1;
visibility: visible;
transition: all 0.5s ease-out 0s;
}




.menuTop>.inMenu>ul>li>ul>li{
padding: 1px 1px 0px 1px;
border: 1px solid #d7d8d9;
position: relative;
margin-top: -1px;
background-color: #FFFFFF;
}

.menuTop>.inMenu>ul>li>ul>li>a{
display: block;
padding: 10px 15px 13px 39px;
background:url('../images/bg_submenu.png') 19px 50% no-repeat;
background-color: #f5f6f6;
color: #808080;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0.02em;
white-space: nowrap;
transition: all 0.5s ease-out 0s;
}
.menuTop>.inMenu>ul>li>ul>li.sel>a,.menuTop>.inMenu>ul>li>ul>li:hover>a{
background-color: #FFFFFF;
transition: all 0.5s ease-out 0s;
background-position: 25px 50%;
}

.menuTop>.inMenu>ul>li>ul>li ul{
padding: 10px 0px 10px 20px;
background: rgb(241,242,243);
background: -moz-linear-gradient(top,  rgba(241,242,243,1) 0%, rgba(233,235,236,1) 20%, rgba(232,234,235,1) 100%);
background: -webkit-linear-gradient(top,  rgba(241,242,243,1) 0%,rgba(233,235,236,1) 20%,rgba(232,234,235,1) 100%);
background: linear-gradient(to bottom,  rgba(241,242,243,1) 0%,rgba(233,235,236,1) 20%,rgba(232,234,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f2f3', endColorstr='#e8eaeb',GradientType=0 );

}
.menuTop>.inMenu>ul>li>ul>li ul li{

}

.menuTop>.inMenu>ul>li>ul>li ul li a{
padding: 15px 5px 15px 30px;
display: block;
}

.menuTop>.inMenu>ul>li>ul>li ul li.sel a,.menuTop>.inMenu>ul>li>ul>li ul li a:hover{
color: #000000;
}

div.menuTop>a.showMenu {
	width:132px;
	height:75px;
	display:none;
	background:url('../images/tm-bttn.png') no-repeat 0 0;
	margin: 0px;
	z-index: 1;
	right: 15px;
	position: absolute;
	z-index: 50;
	top: 24px;
}
div.menuTop>a.selShow{

}

.div_stopka{
padding: 30px 0px 0px;
}

.div_stopka .serw{
display: inline-block;
float: right;
color: #FFFFFF;
font-size: 14px;
}
.div_stopka .serw a{
color: #FFFFFF;
font-size: 14px;
}

.menuStopka{

}
.menuStopka ul{
list-style: none;
}
.menuStopka ul li{
display: inline-block;
}
.menuStopka ul a{
padding: 10px 30px;
color: #707172;
font-size: 12px;
text-transform: uppercase;
background: url('../images/sep_menu_st.png') 100% 50% no-repeat;
transition: all 0.5s ease-out 0s;
}
.menuStopka ul li:first-child a{
padding-left: 0px;
}
.menuStopka ul li.sel a,.menuStopka ul li a:hover{
color: #FFFFFF;
transition: all 0.5s ease-out 0s;
}
.menuTop > .inMenu > ul > li.liHome{
overflow: hidden;
width: 130px;
padding-left:0px;
padding-right: 0px;
vertical-align: top;
}

.menuTop > .inMenu > ul > li.liHome a{
background: url('../images/home.png') no-repeat;
width: 130px;
height:87px;
text-indent: -9999px;
}
.menuTop > .inMenu > ul > li.liHome .spSel{
display:none;
}
.menuTop > .inMenu > ul > li.liHome a:after{
display: none;
}