.fixed-nav-wrapper .dropdonwn a.mainbutton{
  width: 180px;
  display: block;
  height: 100%;
  font-size: 15px;
  font-weight: 700;
  line-height: 45px;
  color: #fff;
  background: #C25395;
}
.fixed-nav-wrapper .dropdonwn a.mainbutton span i{
	color: #fff;
     font-size: 22px;
    padding: 0 30px 0 20px;
    line-height: 45px;
}
/*
.fixed-nav-wrapper .dropdonwn a.mainbutton span{
  width: 50px;
  height: 45px;
  display: inline-block;
  margin-right: 20px;
  background: url("burger-f.png") no-repeat center,#94368d;
}
*/

.fixedcatalogmenu,
.fixedcatalogmenusmall{
	position:relative;
}

.fixedcatalogmenu,
.fixedcatalogmenu ul,
.fixedcatalogmenusmall,
.fixedcatalogmenusmall ul{
	width: 100%;
}
.fixedcatalogmenu a,
.fixedcatalogmenusmall a{
}
.fixedcatalogmenu li{
	display: block;
	position: relative;
}
.fixedcatalogmenu li.more{
	display:none;
}
.fixedcatalogmenu.hover li.more{
	display:block;
}
.fixedcatalogmenu.hover li.morelink{
	display:none;
}
.fixedcatalogmenu li.parent{

}
.fixedcatalogmenu a.parent{

}
.fixedcatalogmenu a.parent .icon.menu{
	float:right;
	width:13px;
	height:13px;
	margin-top:3px;
	margin-right:3px;
	margin-left:8px;
	background-position:0px 0px;
}
.fixedcatalogmenu a.first.morelink{
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	line-height:16px;
	padding:12px 22px 12px 12px;
}
.fixedcatalogmenu li li .icon.menu{
	position:absolute;
	top:50%;
	right:8px;
	width:5px;
	height:8px;
	margin-top:-4px;
	margin-left:8px;
	background-position:0px -83px;
}
.fixedcatalogmenu li a.first{
	white-space:nowrap;
	text-overflow:ellipsis;
	display: block;
	padding: 10px;
	overflow:hidden;
}
.fixedcatalogmenu li a.first.selected{
	text-decoration:underline;
}
.fixedcatalogmenu li.first:hover > a,
.fixedcatalogmenu li.first.hover > a,
.fixedcatalogmenu li.sub:hover > a,
.fixedcatalogmenu li.sub.hover > a,
.fixedcatalogmenu a.first:hover,
.fixedcatalogmenu a.first.hover,
.fixedcatalogmenu a.sub:hover,
.fixedcatalogmenu a.sub.hover{
	color:#fff;
	background-color:#94368d;
}
.fixedcatalogmenu a.first:active,
.fixedcatalogmenu a.first.hover:active,
.fixedcatalogmenu a.sub:active,
.fixedcatalogmenu a.sub.hover:active{
	color:#fff;
	background-color:#4e88ba;
}
.fixedcatalogmenu a.first:hover .icon.menu,
.fixedcatalogmenu a.first.hover .icon.menu,
.fixedcatalogmenu a.sub:hover .icon.menu,
.fixedcatalogmenu a.sub.hover .icon.menu{
	background-position:-5px -83px;
}
.fixedcatalogmenu li ul.first{
	top: 44px;
	width: 100%;
	border-right:none;
	border-left:none;
	border-bottom:none;
}
.fixedcatalogmenu li ul{
	position:absolute;
	top:0px;
	display:none;
	max-width:248px;
	height:auto;
	background-color:#fff;
	border:1px solid #F3F3F3;
	box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.2);
}
.fixedcatalogmenu li ul.show{
	display:block;
	z-index:500;
}
.fixedcatalogmenu li.first ul{
}
.fixedcatalogmenu li.first{
	*border: 1px solid #d2d2d2;
    *border-bottom-color: #fff;
}
.fixedcatalogmenu.hover li.first.lastchild{
	border-bottom:1px solid #FFF;
}
.fixedcatalogmenu li.sub{
	border-bottom:1px solid #FFF;
}
.fixedcatalogmenu li ul a{
	text-align:left;
	display: block;
	padding: 10px;
}
.fixedcatalogmenu li ul ul{
	margin: 0px 0 0 177px;
	border: none;
    -webkit-box-shadow: 1px 5px 10px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 5px 10px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 5px 10px 1px rgba(0, 0, 0, 0.4);
}
.fixedcatalogmenu li:hover ul,
.fixedcatalogmenu li.hover ul{
	display:none;
}
.fixedcatalogmenu li:hover > ul,
.fixedcatalogmenu li.hover > ul,
.fixedcatalogmenu li:hover ul.first.show,
.fixedcatalogmenu li.hover ul.first.show{
	display:block;
	z-index: 200;
}
.fixedcatalogmenu .elementinmenu{
	width:250px;
}
.fixedcatalogmenu li:hover ul.elementinmenu,
.fixedcatalogmenu li.hover ul.elementinmenu{
	display:block;
	left:0px;
}
.fixedcatalogmenu .elementinmenu .name{
	height:35px;
	text-align:center;
	overflow:hidden;
}
.fixedcatalogmenu .elementinmenu .pic{
	padding:10px 0px;
	text-align:center;
}
.fixedcatalogmenu .elementinmenu .pic a{
	display:block;
	width:210px;
	height:170px;
	line-height:170px;
	text-align:center;
}
.fixedcatalogmenu .elementinmenu .pic a img{
	display:inline-block;
}
.fixedcatalogmenu .elementinmenu .price{
	padding:10px 20px 0px 20px;
	text-align:center;
}
.fixedcatalogmenu .elementinmenu .price span{
	display:inline-block;
	margin-bottom:6px;
}
.fixedcatalogmenu .elementinmenu .price.gen{
	display:block;
	font-size:18px;
	margin-right:15px;
	margin-bottom:10px;
}
.fixedcatalogmenu .elementinmenu .price.old{
	margin-right:25px;
}
.fixedcatalogmenu .elementinmenu .more{
	margin-top:20px;
	padding:0px 20px;
	text-align:right;
}
.fixedcatalogmenu .elementinmenu .more a{
	display:inline;
	padding:0px;
	text-align:right;
	text-decoration:none;
}
.fixedcatalogmenu .elementinmenu .more a:hover{
	text-decoration:underline;
}
.fixedcatalogmenu .elementinmenu .more a .icon{
	width:7px;
	height:14px;
	margin-left:5px;
	margin-bottom:3px;
	background-position:0px -545px;
}
.fixedcatalogmenu .elementinmenu .more a:hover .icon {
	background-position:-21px -545px;
}

/* mobile menu */
.fixedcatalogmenusmall{
	display:none;
}
.fixedcatalogmenusmall li.parent{
	background-color:#F3F3F3;
}
.fixedcatalogmenusmall a.parent{
	padding:11px 12px;
	color:#000;
	font-size:13px;
}
.fixedcatalogmenusmall a.parent .icon.menu{
	float:right;
	width:13px;
	height:13px;
	margin-top:3px;
	margin-right:3px;
	margin-left:8px;
	background-position:0px 0px;
}


@media screen and (min-width:1010px){
	body.adaptive .fixedcatalogmenu li ul.first.show{
		display:block;
	}
}


@media screen and (max-width:1200px){
	.fixed-nav-wrapper .dropdonwn a.mainbutton {
		width: 110px;
	}
	.fixed-nav-wrapper .dropdonwn a.mainbutton span i{
		padding: 0 10px 0 10px;
	}
}



@media screen and (max-width:1010px){
	body.adaptive .fixedcatalogmenu li:hover > ul.lvl4,
	body.adaptive .fixedcatalogmenu li.hover > ul.lvl4,
	body.adaptive .fixedcatalogmenu li:hover > ul.lvl5,
	body.adaptive .fixedcatalogmenu li.hover > ul.lvl5{
		display:none;
	}
	body.adaptive .fixedcatalogmenu li ul.first.show{
		display:none;
	}
}
@media screen and (max-width:760px){
	body.adaptive .fixedcatalogmenu li:hover > ul.lvl3,
	body.adaptive .fixedcatalogmenu li.hover > ul.lvl3,
	body.adaptive .fixedcatalogmenu li:hover > ul.lvl4,
	body.adaptive .fixedcatalogmenu li.hover > ul.lvl4,
	body.adaptive .fixedcatalogmenu li:hover > ul.lvl5,
	body.adaptive .fixedcatalogmenu li.hover > ul.lvl5{
		display:none;
	}
}
@media screen and (max-width:605px){
	body.adaptive .fixedcatalogmenucolumn{
		float:none;
	}
	body.adaptive .fixedcatalogmenucolumn .fixedcatalogmenu{
		display:none;
	}
	body.adaptive .fixedcatalogmenucolumn .fixedcatalogmenusmall{
		display:block;
	}
}