.nav-wrapper{
	/*background:#f0f0f0;*/
	position:relative;
	/*z-index:1;*/
	/*box-shadow:0 1px 1px rgba(0,0,0,0.3);*/
	
	margin: 0 auto;
	
}
.responsive-nav{
	min-height:38px;
	text-align:center;
	height:38px;
	
}
.header-line{

	width:100%
}
.slicknav_menu {
	display:none;
}
.menu{
	position: relative;
	/*font-family: "rol_condensedregular";*/
	padding: 0px;
	
	/* Rounded Corners 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 0px 0px;*/
	/* Background color and gradients */
	background-color: #d2020d; /* цвет, если браузер не поддерживает градиент */
	background-repeat: repeat-x;
	background-image: linear-gradient(to bottom, #ff0000, #910101);
	background-image: -webkit-linear-gradient(top, #ff0000, #910101); /* Для Chrome и Safari */
	background-image: -moz-linear-gradient(top, #ff0000, #910101); /* Для старых Fx (3.6 -15) */
	background-image: -ms-linear-gradient(top, #ff0000, #910101); /* Для IE 10*/
	background-image: -o-linear-gradient(top, #ff0000, #910101); /* Для Opera (11.1 - 12.0) */
	background-image: linear-gradient(to bottom, #ff0000, #910101); /* Стандартное начертание, должно быть последним в списке */
	/* Borders */
	border: 1px solid #3474ac;
	/*-moz-box-shadow: 0px 5px 10px #ccc;
	-webkit-box-shadow: 0px 5px 10px #ccc;
	box-shadow: 0px 5px 10px #ccc;*/
	margin-top: 0px;
	margin-bottom:0px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	
	}
.menu-item{
	border-bottom: 2px solid transparent;
	color: #FFF;
	display: inline-block;
	font-size: 18px;
	font-weight: normal;
	padding: 0;
	z-index: 1000;	
	
}
.menu-item:hover,.menu-item:active{
	border-bottom-color: #FFFF00;	
}
.menu-item a:hover {
	color: #FFC;
	}
.menu-item.highlight{
	background:#61ae10;
	box-shadow:0 0 5px #aaa;
}
.menu-item.highlight:hover,.menu-item.highlight:active{
	background:#61ae10;
	box-shadow:0 0 5px #61ae10;
}
.menu-item-link{
	/*font: 1em "rol_condensedbold",Verdana,Arial,Helvetica,sans-serif;*/
	/*border-left:1px solid white;*/
	display: inline-block;
	cursor: pointer;
	padding: 6px 11px;
	text-shadow: 1px 1px 1px #000;
	color: #FEFEFE;
	text-decoration: none;
	text-transform: uppercase;
	
}
.menu-item:first-child .menu-item-link{
	border:0;
}
.menu-item.highlight .menu-item-link,.menu-item.highlight+.menu-item .menu-item-link{
	border-left:none
}
.menu-item.highlight .menu-item-link{
	color:white
}
.menu-item.highlight .menu-item-link:hover{
	color:#fff617;
	text-decoration:none;
}

.menu-submenu{
	/*border: 2px solid white;*/
	-moz-box-shadow: 0px 10px 34px #aaa;
	-webkit-box-shadow: 0px 10px 34px #aaa;
	box-shadow: 0px 10px 34px #aaa;
/*	display: none;*/
 	opacity: 0; /*скрываем подменю*/ 
    visibility: hidden;
    	/*left: 0;*/
	/*margin-top:2px;*/
	padding: 8px;
	position: absolute;
	/*width: 100%;*/
	z-index: 10000;
	background-color: #FCFCFC;
	margin-top: 0px;
	border-radius: 0px 0px 3px 3px;
	
	-webkit-transition: all .3s ease .15s;
    -moz-transition: all .3s ease .15s;
    -o-transition: all .3s ease .15s;
    -ms-transition: all .3s ease .15s;
	transition: all .3s ease .15s;
	margin-top: 3px;
}
.menu-submenu-max{
	left: 0px;
}
.menu-item:hover .menu-submenu,.menu-item:active .menu-submenu{
/*	display:block;*/
	opacity: 1;  
    visibility: visible;
	text-decoration:none;
}
.menu-submenu-item{
	background:white;
	border:1px solid #FFFFFF;
	/*height:175px;*/
	margin: 6px;
	width: 125px;
	float: left;
	display: inline-block;
	box-shadow: 0px 0px 10px #e7e7e7;
}
.menu-submenu-item a{
	color: #005F8C;
	text-transform: uppercase;
	/*font-family: "rol_condensedbold";*/
}
.menu-submenu-item a:hover{
	color: #005F8C;
}
.menu-submenu-item:hover{
	border: 1px solid #FF0000;
	
	
}
.menu-submenu-item-link{
	display:block
}
.menu-submenu-item-link .link-image{
	display:inline-block;
	height:110px;
	margin-bottom:10px;
	width:100%
}
.menu-submenu-item-link img{
	max-height:100%;
	max-width:100%
}
.menu-submenu .link-label{
	color:#333;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:43px;
	overflow:hidden;
	text-align:center;
	text-transform:none;
	-ms-word-wrap:break-word;
	word-wrap:break-word
}

.slicknav_btn{
	position:relative;
	display:block;
	vertical-align:middle;
	float:right;
	padding:.438em .625em .438em .625em;
	line-height:1.125em;
	cursor:pointer;
	color:#FFF;
}
.slicknav_menu{
	font-size:14px;
	*zoom:1;
}
.slicknav_menu:before{
	content:" ";
	display:table
}
.slicknav_menu:after{
	content:" ";
	display:table;
	clear:both
}
.slicknav_menu.fixed{
	position:fixed;
	width:100%;
	top:0;
	z-index:10000;
	box-shadow:0 1px 1px 0 #d7d7d7
}
.slicknav_menu .slicknav_menutxt{
	display:block;
	line-height:1.188em;
	float:left;
	text-transform:uppercase
}
.slicknav_menu .slicknav_icon{
	float:left;
	margin:.188em 0 0 .438em
}
.slicknav_menu .slicknav_no-text{
	margin:0
}
.slicknav_menu .slicknav_icon-bar{
	display:block;
	width:1.125em;
	height:.125em
}
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{
	margin-top:.188em
}
.slicknav_nav{
	clear:both
}
.slicknav_nav ul,.slicknav_nav li{
	display:block;
	text-align:left;
}
.slicknav_nav .img{
	display:none
}
.slicknav_nav .slicknav_arrow{
	font-size:.8em;
	margin:0 0 0 .4em
}
.slicknav_nav a{
	display:block;
	color:#0F0;
}
.slicknav_nav .slicknav_item{
	display:block;
	cursor:pointer
}
.slicknav_nav .slicknav_item a{
	display:inline
}
.slicknav_btn{
	margin:5px 5px 6px;
	text-decoration:none;
	/*background-color:#f0f0f0;*/
}
.slicknav_btn:hover{
	 color:#0F0;
	}
.slicknav_menu{
	/*padding-top: 5px;*/
	background-color: #E10000;
}
.slicknav_menu .slicknav_menutxt{
	font-weight: bold
}
.slicknav_menu .slicknav_icon-bar{
	background-color: #FFF;
}
.slicknav_menu ul li{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF2D2D;
}
.slicknav_nav{
	margin:0;
	padding:0;
	font-size:.875em;
	list-style:none;
	overflow:hidden
}
.slicknav_nav ul{
	list-style:none;
	overflow:hidden;
	padding:0;
	margin:0 0 0 20px
}
.slicknav_nav .slicknav_item{
	padding:8px;
	margin:0
}
.slicknav_nav a{
	padding: 8px;
	margin: 0;
	text-decoration: none;
	color: #FFF;
}
.slicknav_nav .slicknav_item a{
	padding:0;
	margin:0
}
.slicknav_nav .slicknav_item:hover{
	background:#FF0303;
}
.slicknav_nav a:hover{
	text-decoration: none;
	background-color: #FF0303;
}
.slicknav_nav .slicknav_txtnode{
	margin-left:15px
}
.lego-label{
	display: block;
	font-size: 0.9em;
	height: 45px;
	overflow: hidden;
	text-align: center;
	word-wrap: break-word;
	padding: 2px 4px 0px 4px;
	line-height: 1.0em;
	margin-top: 5px;
}
.lego-image{
	/*display: inline-block;*/
	/*height: 110px;*/
	margin-bottom: 1px;
	width: 100%;
}  
.lego-image img { width: 85px;}

#menu_fixable_table_header{
    display: block;
    text-align: center;
    z-index: 1001;
    /*margin-left: -10px;
    margin-right: -10px;
	margin-bottom: 5px;*/
	
}
#menu_fixable_table_header .container{
	/*padding-right: 0px;
    padding-left: 0px;*/
	
}
.fixed {
    top:0;
    position:fixed;      

}

.menu-item:hover .menu-submenu, .menu-item:active .menu-submenu {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
	border-top-right-radius: 15px;
	}

.menu {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.menu-radius {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.lego-image img {
    width: 100px;
}
.menu-submenu-item {
    border-radius: 15px;
}
