.menu_block  {
z-index: 999;
position: relative;
float: right;
margin-right:25px;/*hb*/
}
nav>.sf-menu {
z-index: 999;
position: relative;
}
nav{ position:relative;padding: 0px 0 0 0;}
.sf-menu ul {position:absolute;top:-999px; display:none;/* left offset of submenus need to match (see below) */}
.sf-menu li {float:left;position:relative;}
.sf-menu>li {
z-index: 900;
float: left;
position: relative;
margin-right: 10px;
/*margin-right: 0px;*/
}
.sf-menu>li+li {
margin-left: 30px;
margin-right: 0px;
}
/*russian exception*/
.sf-menu-rus>li+li {
margin-left: 12px;
margin-right: 0px !important;
}
.sf-menu-rus>li>a{
font-size: 15px;
}
.sf-menu>li>ul>li {
float: none;
position: static;
}
.sf-menu>li>a{
position: relative;
font-size: 16px;
/*font-family: 'Fjalla One', sans-serif;*/
font-family: 'Roboto', sans-serif;
color: #fff;
padding-top: 75px;
display: block;
text-transform:capitalize;
line-height: 39px;
text-align: center;
z-index: 999;
}
.sf-menu>li>a>strong {
font-weight: normal;
color: #a1a7a1;
font-size: 11px;
line-height: 16px;
font-style: italic;
display: block;
text-transform: none;
padding-top: 2px;
font-family: Arial, Helvetica, sans-serif;
}
.sf-menu>li>a:before {
position: absolute;
content: '';
left: 50%;
margin-left: -7px;
width: 0px;
top: -7px;
height: 0px;
border-style: solid;
border-width: 7px 7px 0 7px;
border-color: #ffffff transparent transparent transparent;
transition: 0.5s ease;
-o-transition: 0.5s ease;
-webkit-transition: 0.5s ease;
}
.sf-menu>li>a.sf-with-ul:after {
position: absolute;
content: '';
left: 50%;
margin-left: -3px;
width: 7px;
background: url(../images/arrows.png) 0 bottom;
height: 5px;
bottom: 19px;
pointer-events: none;
z-index: 999;
}
.sf-menu>li.sfHover>a:before , .sf-menu>li.current>a:before , .sf-menu>li> a:hover:before  {
top: 0;
}
.sf-menu>li.sfHover>a:before, .sf-menu>li.current>a:before, .sf-menu>li> a:hover:before {
background-position: 0 0;
}
.sf-menu>li>ul>li>a>span {
position: absolute;
left: 50%;
margin-left: -4px;
width: 7px;
background: url(../images/arrows.png) 0 0;
height: 5px;
top: 18px;
pointer-events: none;
z-index: 999;
}
.sf-menu>li>ul>li.sfHover>a>span {
background-position: 0 bottom;
}
.sf-menu a{
}
/*================================>> 2 Level <<========================================*/
.sf-menu li ul,.sf-menu li.sfHover>ul{
top: 160px;
width: 120px;
left: 35%;
margin-left: -48px;
background: #232323;
z-index: 999; 
padding-top: 11px;
padding-bottom: 10px;
}
.mainMenuFR li.sfHover>ul{
left: 39%;
}
.frsubmenu4{left:15% !important;}
.frsubmenu5{left:41% !important;}
/*rusian exception*/
.sf-menu-rus li ul,.sf-menu-rus li.sfHover>ul{
top: 160px;
width: 139px;
left: 25%;
margin-left: -48px;
background: #232323;
z-index: 999; 
padding-top: 11px;
padding-bottom: 10px;
}
.sf-menu-bg li ul,.sf-menu-bg li.sfHover>ul{
top: 160px;
width: 180px;
left: 25%;
margin-left: -66px;
background: #232323;
z-index: 999; 
padding-top: 11px;
padding-bottom: 10px;
}
.sf-menu li.sfHover>ul:after {
width: 0px;
height: 0px;
content: '';
position: absolute;
top: -4px;
left: 50%;
margin-left: -4px;
border-style: solid;
border-width: 0 4px 4px 4px;
border-color: transparent transparent #252525 transparent;	
}
.sf-menu li.sfHover>ul>li>ul:after {
width: 0px;
left: -4px;
margin-left: 0;
top: 20px;
height: 0px;
border-style: solid;
border-width: 4px 4px 4px 0;
border-color: transparent #414d4b transparent transparent;
} 
.sf-menu li ul li{
margin: 0 18px;
line-height: 14px;
padding:9px 0;
position: relative;
text-align: center;
float: none !important; 
}
.sf-menu li ul li+li {
margin-top: -1px;
border-top: 1px solid #3b3b3b;
}
.sf-menu li ul li a{
position: relative;
z-index: 999;
font: 14px/22px 'Roboto', sans-serif;
color:#ffffff;
text-transform:capitalize;
}
/*rusian exception*/
.sf-menu-rus li ul li a{
position: relative;
z-index: 999;
font: 12px/20px 'Roboto', sans-serif;
color:#ffffff;
text-transform:capitalize;
text-align:center !important;
}
.sf-menu li li a:hover, 
.sf-menu li.sfHover li.sfHover>a {  
color: #3DE3FF;
}
/*================================>> 3 Level <<========================================*/
.sf-menu li.sfHover li.sfHover ul{
top: -6px;
left: 127px;
width: 87px;
background-color: #414d4b;
padding-top: 6px;
padding-bottom: 5px;
}
.sf-menu li.sfHover li.sfHover ul li {
text-align: left;
border-color: #5a6462;
margin-bottom: 1px;
}
.sf-menu li.sfHover li.sfHover ul li+li {}
.sf-menu li.sfHover li.sfHover ul a {
color: #848f8a;
}
.sf-menu li.sfHover li.sfHover ul a:hover {
color: #fff;
}
.mainMenuFR>li+li {
margin-left: 24px;
}
/*==================================RESPONSIVE LAYOUTS===============================================*/
@media only screen and (max-width: 995px) {	
/*russian exception*/
/*russian exception*/
.sf-menu-rus>li+li {
margin-left: 13px !important;
margin-right: 0px !important;
}
.sf-menu-rus>li{
margin-left: 0px;
margin-right: 0px;
}
.sf-menu-rus>li>a{
position: relative;
font-size: 13px !important;
}
.sf-menu>li+li {
margin-left: 17px;
}
.sf-menu>li>a{
position: relative;
font-size: 15px;
}
.menu_block{margin-right:0px;}
.mainMenuGR>li+li {
margin-left: 13px;
}
.mainMenuGR>li>a{
position: relative;
font-size: 15px;
}
.mainMenuFR>li+li {
margin-left: 7px;
}
.mainMenuFR>li>a{
position: relative;
font-size: 15px;
}
}
@media only screen and (max-width: 767px) {
.menu_block {
float: none !important;
padding: 22px 0px 25px !important;
clear: both;
margin-top: 18px;
min-height: 0px;
}
header nav{
float:none;
font:12px/15px Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#927c67;
margin: 0 auto;
}
.sf-menu{display:none !important; float: none;}
#mm0{
font:12px/15px Arial, Helvetica, sans-serif;
color:#202020;
width:100%;
margin: 0 auto;
float: none;
outline: none;
border:2px solid #fff;
}
.search_block {
padding-bottom: 10px !important;	
}
}

