#categories_block_top {clear: both;position: relative;background: #fff;max-width: none;margin: 0;padding: 0;}

#categories_block_top .block {
	margin-bottom: 0;
}
#categories_block_top .sf-menu {position: relative;margin: 0;padding: 0;clear: both;overflow: hidden;text-align: center;}
#categories_block_top .sf-menu > li {display: inline-block;padding: 0;border: 0;background: 0;margin: 0;}

#categories_block_top .sf-menu > li.last a {
}
#categories_block_top .sf-menu > li h2 {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 15px;
	margin: 0;
	color: #353a42;
	}
#categories_block_top li h2 a {
	padding: 24px 35px;
	display: block;
	}
#categories_block_top .sf-menu > li:hover a, #categories_block_top .sf-menu > li.selected a, #categories_block_top .sf-menu > li.sfHover a, #categories_block_top .sf-menu > li.active a {
	/* background: rgba(0,0,0,0.05); */
	color: #946028;
	text-decoration: underline;
	}
#categories_block_top .sf-menu > li > ul {width: 100%;top: 60px;margin: 0 20px;display: none;}
#categories_block_top .sf-menu > li > ul > li {  display: block;  float: left;  width: 20%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 0 10px; }
#categories_block_top .sf-menu > li > ul > .category_thumb {  display: block;  clear: both;  overflow: hidden;  width: 100%; }
#categories_block_top .sf-menu > li > ul > .category_thumb img {  display: inline-block;  width: 33%; }
#categories_block_top .sf-menu > li h4 a {  font-size: 1.1em; }
#categories_block_top .sf-menu > li h4 a:before {  display: none; }
#categories_block_top .sf-menu > li .main-level-submenus {  position: relative;  display: block !important;  visibility: visible !important;  top: 0;  background: none;  box-shadow: none;  padding: 0;  left: 0; }
#categories_block_top .sf-menu .category_thumb {  display: none; }


/* CATEGORIES LEFT */
#categories_block_left {background: #d51f1f !important;padding: 0;}
#categories_block_left .title_block {}

#categories_block_left.block .title_block {
	z-index: 10;
	display: none;
}

#categories_block_left.block .title_block .title, #layered_block_left .title_block .title {
	}

#categories_block_left.block .title_block:before {content: "";width: 0;height: 0;position: absolute;top: 0;right: 0;}
@media(max-width: 767px) {#categories_block_left.block .title_block {
	margin: 0;
	padding: 18px 25px;
	border-radius: 0;
	text-transform: uppercase;
	}

	#categories_block_left.block .title_block:after {}}
#categories_block_left .block_content {
	padding: 0;
}
#categories_block_left li {padding: 0;border: 0px solid rgba(255,255,255,0.8);/* box-shadow: 1px -1px 0 0 rgba(0,0,0,0); *//* position: relative; */display: block;margin: 0;position: relative;}

#categories_block_left ul.list-block > li {}

#categories_block_left ul.list-block > li:hover > h2 > a {
    width: 104%;
}
#categories_block_left ul.tree > li:first-child {
	border-top: 0;
	box-shadow: none;
}

#categories_block_left ul.tree > li:first-child a {
    border-top: 0;
}
#categories_block_left li h2 {margin: 0;line-height: 1;}
#categories_block_left > div > ul > li > a .thumb_image {  width: 100%;  display: block;  vertical-align: middle;}
#categories_block_left > div > ul > li > a > .thumb_image img {margin: 0 auto;}
#categories_block_left li a {font-weight: 900;display: block;font-size: 14px;/* position: relative; */padding: 12px 20px;margin: 0;line-height: 20px;transition: 0.3s;color: #fff;border-bottom: 1px solid #000000;border-top: 1px solid #ed2626;text-transform: uppercase;}
#categories_block_left li .thumb_image {
	background: #fff;
	float: left;
	padding: 6px;
	border-radius: 6px;
	width: 40px;
	vertical-align: middle;
	margin-right: 10px;
	display: none;
}

#categories_block_left .indent li .thumb_image {
    display: block;
}
#categories_block_left li .thumb_image img {
	max-height: 25px;
	width: auto;
	margin: 0 auto;
	display: block;
}

#categories_block_left ul.list-block > li > h2 > a > .thumb_image {
	display: none;
}
#categories_block_left li a .icon {display: none;}
#categories_block_left li span.grower {display: block;background: transparent;position: absolute;z-index: 1;right: 10px;top: 14px;cursor: pointer;font-family: "FontAwesome";float: left;margin: 0;font-weight: 900;transition: 0.3s;opacity: 1;/* display: none; */font-size: 13px;color: #fff;}
#categories_block_left li span.grower:hover {opacity: 1;}
#categories_block_left li li span.grower {
	color: #fff;
	top: 7px;
	right: 7px;
}
#categories_block_left li span.grower.OPEN:before, #categories_block_left li span.grower.CLOSE:before {content: "\f067";display: block;vertical-align: middle;width: 20px;height: 20px;text-align: center;border-radius: 50%;border: 0px solid #e1e1e1;background: transparent;}
#categories_block_left li.selected span.grower.OPEN:before,
#categories_block_left li.selected span.grower.CLOSE:before,
#categories_block_left li.selected span.grower.CLOSE:before {color: #fff}
#categories_block_left li span.grower.CLOSE:before {/* content: "\f067"; */}
#categories_block_left li span.grower:hover + a, #categories_block_left li:hover a, #categories_block_left li a.selected {/* text-shadow: 1px 1px rgba(255,255,255,0.6); *//* text-decoration: underline; */background: rgba(0,0,0,0.1);background: #ffffff;color: #1c1c1c;border-radius: 0;}

#categories_block_left li li:hover > h2 > a {
	text-decoration: underline;
	opacity: 0.8;
}

#categories_block_left ul.list-block > li.active > h2 > a {
	background: #fff;
	color: inherit;
	width: 100%;
	max-width: 100%;
}
#categories_block_left li a:before {/* content: ""; *//* margin: 0; */}
#categories_block_left li a:before {
	content: "\f054";
	display: inline;
	font-family: "FontAwesome";
	color: #d51f1f;
	padding-right: 8px;
	font-weight: 900;
	font-size: 13px;
	}
#categories_block_left li a:hover:before,
#categories_block_left li a.selected:before {}
#categories_block_left li li {border: 0; padding: 2px 0;}
#categories_block_left li li a {background-color: transparent;padding: 0px 0;padding-left: 20px;margin: 0;display: inline-block;width: 100%;opacity: 1;min-height: 0;text-align: left;vertical-align: middle;color: #000;line-height: 35px;border: 0;font-weight: 700;}
#categories_block_left li li a h2 {}
#categories_block_left ul.list-block > li > h2 > a:before {content: "\f0da";font-family: "FontAwesome";text-align: left;float: left;line-height: normal;color: inherit;vertical-align: middle;color: #1b0e31;opacity: 0;margin-right: 8px;margin-top: 2px;position: absolute;}
#categories_block_left li li li {padding: 0}
#categories_block_left li li li a {padding-left: 20px;font-weight: 500;line-height: normal;}

#categories_block_left li li li li a {
    text-transform: none;
}

/*LEVELS*/
#categories_block_left ul ul {border-top: 0px solid rgba(255,255,255,0);background: #fff;margin: 0;display: none;padding: 10px 0;position: relative;box-shadow: none;z-index: 9;/* opacity: 0; */}
#categories_block_left ul ul ul {/* display: none !important; */}

#categories_block_left li.active > ul {
	display: block !important;
	}

#categories_block_left li.active > ul ul {
    padding: 0 20px;
}
#categories_block_left ul {padding: 0 0px;margin: 0;/* display: none */}

#categories_block_left ul.indent {position: absolute;left: 102%;top: 0;width: 700px;/* max-width: 100%; */z-index: 100;background: #fff;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);/* overflow: hidden; */padding: 20px 0;/* padding-left: 20px; */border-radius: 6px;}
#categories_block_left ul.indent > li {width: 33.3%;float: left;min-height: 45px;}

#categories_block_left ul.indent > li:nth-child(3n+1) {clear: left;}
#categories_block_left ul.indent a {background: transparent; border: 0;}
#categories_block_left ul.indent a:before {display: none;}
#categories_block_left ul.indent > li > a > h2 {text-transform: uppercase; color: #f4b800; text-align: center; display: block; font-size: 120%;}
#categories_block_left ul.indent a .thumb_image {}
#categories_block_left ul.indent li span.grower {display: none;}
#categories_block_left ul.indent > li > ul {display: block !important;border: 0;padding: 0 0 10px 50px;}
#categories_block_left ul.indent ul li {border: 0;}
#categories_block_left ul.indent ul li:hover {}
#categories_block_left ul.indent ul li:hover ul {}
#categories_block_left ul.indent ul li a {padding: 2px 20px;/* padding-left: 70px; */line-height: normal;font-weight: 500;}

@media (max-width: 1400px) {
	#categories_block_top li h2 a {padding: 22px 17px;}
}
@media (max-width: 1200px) {
	#categories_block_left .block_content {
		}
	#categories_block_left {}
	#categories_block_left li {}

	#categories_block_top li {}
	#categories_block_top li h2 a {padding: 22px 10px;}
	}
@media (max-width: 1100px) {
	#categories_block_left {}
	#categories_block_left li {}

	#categories_block_top li {}
	#categories_block_top li h2 a {padding: 20px 15px;font-size: 14px;}
	}
@media (max-width: 991px) {
	#categories_block_left {}
	#categories_block_left li {}

	#categories_block_top li {}
	#categories_block_top li h2 a {font-size: 12px;padding: 20px 5px;}
	#categories_block_left.block .title_block .title {
	/* font-size: 15px; */
}
	}
@media(max-width: 767px) {	
	#categories_block_left {margin-top: 20px;}
	#categories_block_left ul.indent {
	position: relative;
	left: 0;
	overflow: hidden;
	width: 100% !important;
	border-top: 1px solid rgba(255,255,255,0.1);
	padding: 10px 0;
}
	#categories_block_left li {width: 100% !important;display: block;padding: 0;}

li {}
	
	#categories_block_top {}
	#categories_block_top .title_block {}
	#categories_block_top .block_content {
	background: #946028;
	padding: 20px 0;
	margin:  0 -20px;
}

#categories_block_top .title_block:after {
	top: 10px;
	right: 10px;
	margin: 0;
}
	#categories_block_top .title {
	padding: 15px 15px;
	color: #353a42;
	font=w:;
	font-weight: 900;
	font-size: 20px;
	text-transform: uppercase;
	text-align: left;
}

#categories_block_top .title:after {}
	#categories_block_top li {
	width: 100%;
	text-align: center;
}
	#categories_block_top li h2 a {
	padding: 10px 0;
	font-size: 16px;
	color: #fff;
}

#categories_block_top .sf-menu > li:hover a, #categories_block_top .sf-menu > li.selected a, #categories_block_top .sf-menu > li.sfHover a, #categories_block_top .sf-menu > li.active a {
	color: #fff;
}
	}

@media(max-width: 480px) {
	#categories_block_left li {}
	#categories_block_left li a {}

	#categories_block_top li {}
	#categories_block_top li h2 a {}
	}

/*# sourceMappingURL=blockcategories.css.map */
