

/* Start:/local/templates/new_for_ab/components/bitrix/menu/left_menu/style.css?15100862892074*/
.module-title {
	font-weight: 700;
	line-height: 26px;
	font-size: 19px;
  margin-bottom: 25px;
  color: #333;
}
.nav-list {
	list-style: none;
	padding: 0;
	margin: 0;
  background: #fff;
  padding: 5px 15px;
  border: 1px solid #e8e8e8;
  margin: 0 0 30px;
}
.nav-list li {
	padding: 0;
	margin: 0;
}
.nav-list a,
.nav-list span {
	display: block;
  color: #333;
  padding: 6px 0;
  text-decoration: none;
  border-bottom: 1px solid #f0f0f0;
}
.nav-list a:focus,
.nav-list a:hover {
	color: #000;
}
.nav-list ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 15px;
	font-size: 13px;
	line-height: 15px;
}
.nav-list ul li a,
.nav-list ul li span {
	padding: 4px 0;
}
.nav-list li.closed > ul {
	display: none;
}
.nav-list li.active > a,
.nav-list li.active > span {
	color: #ef4836;
}
.nav-list > li:last-child > a,
.nav-list > li:last-child > span,
.nav-list > li:last-child > ul > li:last-child > a,
.nav-list > li:last-child > ul > li:last-child > span {
	border-bottom: none;
}

.nav-list > li > a, .nav-list > li > span {font-size: 15px; line-height: 18px; padding-top: 9px; padding-bottom: 9px;}
.nav-list > li > ul > li > a, .nav-list > li > ul > li > span {font-size: 13px; line-height: 15px; padding-top: 7px; padding-bottom: 5px;}
.nav-list > li > ul > li > ul > li > a, .nav-list > li > ul > li > ul > li > span {font-size: 11px; line-height: 13px; padding-top: 4px; padding-bottom: 3px;}

.nav-list > li {}
.nav-list > li > ul { padding-left: 5px;}
.nav-list > li > ul > li > ul { padding-left: 5px;}

@media (max-width: 767px) {
	.module-title {
		margin: 15px 0 0;
		background: #fff;
	  padding: 9px 15px;
	  border: 1px solid #e8e8e8;
	  position: relative;
	}
	.module-title .catalog-burger {
		display: block;
		position: absolute;
		top: 50%;
		margin-top: -15px;
		right: 15px;
		width: 30px;
		height: 30px;
		padding: 8px 5px;
	}
	.module-title .catalog-burger span {
		display: block;
		width: 20px;
		height: 2px;
		background-color: #e8e8e8;
	}
	.module-title .catalog-burger span + span {
		margin-top: 4px;
	}
	.nav-list {
		display: none;
	}
}
/* End */


/* Start:/local/templates/new_for_ab/components/bitrix/catalog/catalog/bitrix/catalog.section/stroygm/style.css?15100706725516*/
div.toh_order_direct{width:20px;height:20px;display:inline-block;cursor:pointer;vertical-align: middle;background-size: cover;background-repeat: no-repeat;background-position: center;}
div.toh_order_direct.toh_asc{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAvVBMVEUAAADvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDYAAACbmczaAAAAPXRSTlMAL81cWTTd634JC3/q4wKn9K5udzY/B+jwDrrEg41KVBb3/h7Fz5GaWmMaPo7Y1+SWucPQBhjzIDpDW2Wfu/N+7gAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAACdSURBVBjTZc/nEoIwEEbRz4odLIi9YVfsXff9X0vWCGz0/shkzmSSLOAXiyfwKRlPISxNRiabyxeoWIrQJCLL8pdyZKjQt6rAWoC2wLqjrNEUiJbCtjR0FHY17CnsazgYso1cDTFmnOiGKeNMiu1izrjAchXimhyPcbOlXXR0H0x0kBcclXkniWeD7XLVX78x3n++hAfRE3+9zHD7BpEWHjHRIrp6AAAAAElFTkSuQmCC');
}
div.toh_order_direct.toh_desc{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAvVBMVEUAAADvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDbvSDYAAACbmczaAAAAPXRSTlMAp59lW0M6IPPrGAbY0MO5luTX6I4+GmNaHj+akc/F/vcWVEqNg8S6DvAHNndurvQC4+p/Cwl+3TTNWVwvmKBApAAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAACZSURBVBjTZc9HAoIwEEDRwY5ixQYW7F2xK+rc/1pmjDET/IuUt0gBUFkJ+CuJmIpbGkUZ07I5QjvPreDgpyLHEn4ra6tgtUbkuFj/YaMJLcI2eD4/oEPYjT2pR9g3zQsIB0MDR/LysYETiVMDZxLn3BZLie6Koa9+tGa4UbhluBP7MBSDpW1/wOPpfLnaeNN4jx5y8YxeNL0BISMeUQYEP0EAAAAASUVORK5CYII=');
}
div.dtc div.toh_hidden{position:absolute;z-index:1000;background:white;}
div.dtc div.hidden{display:none !important;}
div.dtc div.toh_hidden a{display:block;}


.brands .toh_form_brands {
	display: block;
	position: relative;
	cursor: pointer;
	padding: 0 20px 0 0;
}
.brands .toh_form_brands:after {
  content: '';
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -2px;
  width: 10px;
  height: 5px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFBAMAAACOSmBbAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAKlBMVEX///9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmb///9vLi1QAAAADXRSTlMAjA8KkRWFGhsGHAOEexYEHQAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAlSURBVAjXYxBiYGBQZDAJYGB1ZmBOZ2gzYGCYuEoSKMh9ZgMDADcNBPuMPxbsAAAAAElFTkSuQmCC');
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
.sorting-parametrs .brands .custom-select:after {
	content: none;
}
.sorting-parametrs .brands .custom-select {
	margin: 12px 0 0 -10px;
	padding: 0;
	-webkit-box-shadow: 0 0 7px 0 rgba(39,39,39,0.42);
  box-shadow: 0 0 7px 0 rgba(39,39,39,0.42);
}
.sorting-parametrs .brands .custom-select a {
	content: none;
	padding: 5px 10px;
}
.sorting-parametrs .brands .from-page {
	border-right: none;
}
@media (min-width: 768px) {
	.brands .form-inline .form-group {
		display: block;
	}
}

.module-all-catalog-links {
  background: #fff;
  border-radius: 2px;
  border: 1px solid #e6e6e6;
  overflow: hidden;
  padding: 19px 5px 17px 23px;
  margin: 0 0 22px 3px;
}
.module-all-catalog-links .left-data {
  float: left;
  width: 108px;
  overflow: hidden;
  border-radius: 3px;
  font-size: 0px;
  line-height: 0px;
}
.module-all-catalog-links .left-data img {
  max-width: 100%;
}
.module-all-catalog-links .right-data{ margin-left:125px;}
.module-all-catalog-links .right-data li {padding:0 0 0 10px;  margin:0 0 2px  0;}
.module-all-catalog-links .right-data li:before {content: '-'; display: inline-block; margin-right: 10px;}
.module-all-catalog-links .right-data li a{color: #666; font-size:15px; text-decoration: underline;}
.module-all-catalog-links .right-data li a:hover{text-decoration: none;}
.module-all-catalog-links .right-data ul {list-style: none;padding: 0;margin: 0;}
.sorting-parametrs .links {
	display: inline-block;
	vertical-align: middle;
}
.sorting-parametrs .links a {
	display: inline-block;
	color: #333;
	text-decoration: none;
}
.sorting-parametrs .links a span {
	display: inline-block;
	border-bottom: 1px dotted #333;
}
.sorting-parametrs .links a:hover span {
	border-bottom: 1px dashed #333;
}
.sorting-parametrs .links a.active {
	color: #ef4836;
}
.sorting-parametrs .links a.active span {
	border-bottom: 1px dotted #ef4836;
}
/*.sorting-parametrs .brands-list {
	padding: 5px 0;
}*/
.sorting-parametrs .brands-list a {
	display: inline-block;
	margin: 0 5px;
	font-size: 14px;
	color: #333;
	text-decoration: underline;
}
.sorting-parametrs .brands-list a:hover {
	text-decoration: none;
}
@media (min-width: 768px) {
	.sgm-page .sorting-parametrs .sort-by,
	.sgm-page .sorting-parametrs .from-page {
		border-right: 0;
	}
}
@media (max-width: 767px) {
	.module-all-catalog-links {
	  padding: 5px;
	}
	.module-all-catalog-links .left-data {
	  width: 70px;
	}
	.module-all-catalog-links .right-data{ margin-left:80px;}
}
@media (min-width: 1050px) {
	.sorting-parametrs .links a {
		padding: 0 5px;
	}
	.sorting-parametrs .links a + a {
		border-left: 1px solid ;
	}
	.module-all-catalog-links .right-data li {
	  display: inline-block;
	  vertical-align: top;
	  width: 46%;
	}
}
/* End */
/* /local/templates/new_for_ab/components/bitrix/menu/left_menu/style.css?15100862892074 */
/* /local/templates/new_for_ab/components/bitrix/catalog/catalog/bitrix/catalog.section/stroygm/style.css?15100706725516 */
