.box.left-menu{ position:relative; }
.barb-menu{ 
    position:relative;
	padding:0px;
	margin:0;}
.barb-menu > ul{}
.menuplace #menu > ul > li.barb_menu_full{ position:relative;}
.menuplace #menu > ul > li.barb_menu_full a{  }

#menu > ul > li.barb_menu_full > div.submenu.barb-menu{ width:100%;}
.menuplace4 #menu > ul > li.barb_menu_full > div.submenu.barb-menu{ width: auto;}

.barb-menu  ul{ margin:0; list-style:none;}	
.barb-menu > ul  li{padding:0px;}
.barb-menu a{text-decoration:none;}	 
 
.barb-menu > ul > li > a, #menu > ul > li> .submenu.barb-menu > ul > li > a{
	cursor:pointer;
	line-height:20px;
	display:block;
	position:relative;
	padding:8px 25px 8px 10px;
	}


.barb-menu .sub_category ul ul, #menu .full-width .popover{ }
#menu > ul .allcategory-img img{ max-width:100%; height:auto !important;}	
/*arrow, plus, minus */	
.barb-menu .arrow-over:after{content: "\f105"; font-size:12px;font-family: FontAwesome;}
.barb-menu .arrow-over-mobile:after{ content: "\f107"; font-family: FontAwesome; font-size:18px;}
.barb-menu .arrow-over-mobile.click:after{content: "\f106"; }
.barb-menu .arrow-over,.barb-menu .arrow-over-mobile{
	position:absolute;
	float:right;
	right:0;
	top:auto;
	margin-top:-36px;
	width:30px;
	height:36px;
	text-align:center;
	cursor:pointer;
	z-index:3;
}

.barb-menu .arrow-over:after, .barb-menu .arrow-over-mobile:after{line-height:36px;	}
.barb-menu ul ul > li > a > .arrow-over { font-size:10px;}		

/*icons top */	
.barb-menu li.ic-top{ text-align:center;}
.barb-menu li.first.ic-top > a  span  {display:block;}
.barb-menu li.ic-top .jl-icon {display: block;margin-bottom: 5px;}
.barb-menu li .jl-icon{display: table-cell;vertical-align:middle; padding:0 10px 0 0;}
.barb-menu li.first> a > span  {display: table-cell;vertical-align:middle;}

/*main menu catalog categories*/
.menuplace #menu > ul > li.barb_menu_full > a{ cursor:default;}
.menuplace .barb_menu_full .icons{ line-height:36px; width:100%; text-align:right; position:absolute; left:0; padding-right:10px; cursor:pointer; font-size:18px; }
.menuplace .barb_menu_full.click .icons:before {content: "\e078";}
.menuplace4 .barb_menu_full .icons{ display:none;}

#menu > ul .barb-menu .popover:not(.sub_category) li,
.barb-menu .popover:not(.sub_category) .popover-content > ul  li{border-top:1px solid rgba(0,0,0,0.12);}
.barb-menu  .popover-content > ul:first-child > li:first-child,
#menu .barb-menu  .popover-content > ul:first-child > li:first-child{ border:none;}


/*main menu all categories*/
#menu .full-width .popover{
	max-width:none;
	position:relative; 
	border-radius:0;
	border:none;
	-webkit-box-shadow: none;
    box-shadow: none;
	z-index: 1;}
#menu .popover ul{ padding:0;}

#menu > ul > li > div.full-width> .allcategory-sub{ display:block;}
#menu > ul > li > div.full-width > .allcategory-sub > li { position:relative;padding:0 15px; }


.barb-menu .popover-content.barb-one-category > ul > li  a {padding:8px 15px; display:block;}
.barb-menu .sub_category .popover-content.barb-one-category > ul ul a{padding:0;}

.barb-menu .barb-image-category{ display:table-cell; padding-right:10px; vertical-align:middle;}
.barb-menu .barb-image-category img{ max-width:none;}
#menu .drop-right .barb-image-category img,
.barb-menu .sub_category .barb-image-category{ margin-bottom:10px; display:block; padding:0;}

.barb-menu .popover-content.barb-one-category > ul > li > a span,
#menu .barb-menu > ul > li > a span { display:table-cell;vertical-align:middle;}
.barb-menu .popover-content.barb-one-category > ul > li > a span > span,
#menu .barb-menu > ul > li > a span > span { display:inline;}

/*barb-all-categories*/
.barb-all-categories ul ul{}
.barb-menu .popover-content.barb-all-categories > ul  li {padding:0px 15px;}
.barb-menu .popover-content.barb-all-categories > ul  li  a { display:block; position:relative;padding:8px 0px 8px 0px;}
.barb-menu .popover-content.barb-all-categories > ul > li > a span{ display:table-cell;vertical-align:middle;}
.barb-menu .popover-content.barb-all-categories > ul  li + li{ border-top:1px solid rgba(0,0,0,0.1);}

#menu > ul > li > div > .allcategory-sub.sub_category_column {display:block;}
@media (min-width: 1360px) {
	.barb-menu .popover-content{min-width:224px; }
	.barb-menu .sub_category .popover-content .categories-column {min-width:204px;}
}
@media (min-width: 1200px) and (max-width: 1360px){
	.barb-menu .popover-content{min-width:200px; }
	.barb-menu .sub_category .popover-content .categories-column {min-width:180px;}
}
@media (min-width: 1200px) {
.common-home  .barb_menu_full.categories-drop .icons { display:none;}
}
@media (max-width: 1200px) {
	.barb-menu .popover-content {min-width:224px; }
	.barb-menu .sub_category .popover-content .categories-column {min-width:145px;}
	#topleftcontent > .barb-menu_marginbottom .barb-menu{ display:none;}
}

@media (min-width: 992px) {
	.common-home .menuplace #menu > ul > li.show_catalogup > div#barb-menu-category { display:block;}
	.fixed .menuplace #menu > ul > li.show_catalogup > div#barb-menu-category { display:none;}
	.common-home .barb_menu_full.show_catalogup .icons{ display:none;}
	.box.left-menu {margin-bottom:30px; }
#menu .barb-menu > ul{ padding:0;}	
/*main menu all categories*/
#menu .full-width .popover-content { padding:0;}
#menu > ul > li > div.full-width {width:calc(100% - 30px);left:15px; padding:15px 0;}

#menu > ul > li > div.full-width > .allcategory-sub > li > div > ul > li > a { display:inline-block; vertical-align:middle; min-width:1px; line-height:20px;}
#menu > ul > li > div.full-width > .allcategory-sub > li > div { padding:0;}

/*main menu catalog categories*/
#menu > ul > li > div.barb-menu { padding:0;}
#menu .barb-menu  ul ul, .barb-menu  ul { padding:0px;}
.menuplace #menu > ul > li > div#barb-menu-category { z-index:13; display:none;}
.barb-menu .sub_category .popover-content .categories-column + .categories-column { padding-left:0;}

.barb-menu .arrow-over-mobile { display:none;}
.barb-menu .arrow-over{ display:block;}
.barb-menu .sub_category .popover-content.barb-one-category > ul ul a { font-size:0.9em;}	 
.barb-menu 	.popover {
	max-width:none;  
    position: absolute;
    left: 100%;
    top:0px;
    z-index: 13;
	border:none;
	border-radius:0;
	box-shadow: 0 0px 25px rgba(0,0,0,0.14); 
	 -moz-box-shadow: 0 0px 25px rgba(0,0,0,0.14);
	 -webkit-box-shadow: 0 0px 25px rgba(0,0,0,0.14);
}
#topleftcontent .barb-menu_marginbottom .barb-menu > ul > li:hover > a, #menu #barb-menu-category > ul > li:hover > a,.left-menu .barb-menu > ul > li:hover > a { z-index:13;}
#topleftcontent .barb-menu_marginbottom .barb-menu > ul > li:hover > .arrow-over, 
#menu #barb-menu-category > ul > li:hover > .arrow-over, .left-menu .barb-menu > ul > li:hover > .arrow-over { z-index:14;}

.barb-menu 	.popover .popover {top:-1px;}
.barb-menu .popover-content{padding:0px; position:relative;}
.barb-menu .sub_category .popover-content{ padding:0;}
.barb-menu .sub_category ul ul, #menu .barb-menu .sub_category ul ul{ padding:0 0 15px 0px;}
.barb-menu .sub_category ul ul li{ padding:2px 0;}
.barb-menu .sub_category .popover-content .categories-column{display:table-cell; vertical-align:top; padding:15px;}
#menu .barb-menu .sub_category .popover-content .categories-column{ padding:15px;}
.barb-menu .popover-content .categories-column{ display:block;}

/*icons*/
#menu > ul > li.ic-top .jl-icon{
	    display: block;
    margin-bottom: 5px;
    line-height: normal;
}
#menu > ul > li.ic-top > a > span.jl-text{
    line-height: 18px;
    display: block;
}
.fixed #header  #menu > ul > li.ic-top > a{  padding:4px 12px;}
.fixed #header  #menu > ul > li.ic-top > a span{line-height:42px;}
.fixed #header #menu > ul > li.ic-top .jl-icon{ display:none;}
.common-home.fixed .menuplace  .barb_menu_full.categories-drop .icons, .common-home.fixed .menuplace .barb_menu_full.show_catalogup .icons{ display:block;}
}
@media (max-width: 992px) {	
#menu .barb-menu{ border:none;}
.box.left-menu> .h3modul{ display:block;}	
.box.left-menu> div{ display:none;}	
.barb-menu > ul{ padding:0px;}
.barb-menu > ul li{ position:relative;}
.barb-menu > ul ul li{ position:relative; padding:0;}
.barb-menu  ul ul{ padding:0;}
.barb-menu .arrow-over{ display:none;}
.barb-menu .arrow-over-mobile{ display:block;}
.barb-menu 	.popover {
	max-width:none;
	position:relative; 
	border-radius:0;
	border:none;
	-webkit-box-shadow: none;
    box-shadow: none;
	z-index: 1;
}
.barb-menu .popover-content .categories-column{ display:block;}
.barb-menu .popover-content, .barb-menu .popover-content .categories-column ul, #menu .popover-content {padding:0px;}

#menu > ul > li > div.full-width > .allcategory-sub > li{ display:block; margin-right:0; margin-bottom:0; padding:0 10px;}
#menu .barb-image-category,  .barb-menu .sub_category .barb-image-category{ display:none;}
}



