

/* Start:/local/templates/aspro_next/components/bitrix/catalog.smart.filter/main_compact_new_desing/style.css?16333293847864*/
/*BIZ*/
.bx_filter .bx_filter_parameter_biz{
	font-size:15px;
	display:inline-block;
	margin-right:10px;
	text-decoration:none;
	color:#215968;
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz:hover{
	text-decoration:none;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active{
	position:relative;
	padding-left:20px;
	color:#d54a4a;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active:hover{
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz.active:before{
	position:absolute;
	top:4px;
	left:1px;
	display:block;
	width:13px;
	height:13px;
	content:' ';
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC') no-repeat center left;
}

.form_filter_new .smartfilter{
	position:relative;
	float:left;
	width:100%;
	overflow:inherit!important;
}
.form_filter_new .title{
	position:relative;
	float:left;
	width:100%;
	border-top:1px solid!important;
    border-bottom:1px solid!important;
    padding:10px 0!important;
    border-color:#ebebeb!important;
}
.form_filter_new .filter_title{
	padding:0!important; 
}
.form_filter_new .smartfilter .bx_filter_parameters_box{
	margin:0!important;
}
.form_filter_new form .bx_filter_parameters_box_title{
	padding:10px 26px 10px 11px!important;
	border:none!important;
	border-bottom:1px solid #ebebeb!important;
	border-radius:0!important;
}
.form_filter_new form{
	margin:0 -4px!important;
    width:calc(100% + 8px)!important;
	padding:0!important;
}
.bx_filter .bx_filter_parameters_box_title:after{
	top:15px!important;
}
.form_filter_new .padding_l_r{
	padding:0 4px!important;
}
.bx_filter.compact .bx_filter_parameters_box.title{
	margin:4px 0;
    padding:16px 13px!important;
}
.bx_filter_parameters_box_title.filter_title{
	position:relative;
	float:left;
}

/*стили сортировок*/
.form_filter_new .sort_header{
    position:relative;
    float:right;
    width:54%;
    padding:0;
	height:29px;
}
.sort_header .sort_display{
	float:left!important;
}
.sort_header .sort_filter{
	float:right!important;
	margin-top:6px;
	line-height:18px;
}

.sort_display a{
	width:29px!important;
    height:29px!important;
}
.sort_display a{
	line-height:31px!important;
	border-radius:0!important;
}
.sort_display a{
	background-color:#fff!important;
}
.sort_display a.current{
	background-color:#ebebeb!important;
}
.sort_display a.current i{
	background-position:0px -17px!important;
}
.sort_display a.list i{
	background-position:-29px -17px!important;
}
.sort_display a.table i{
    background-position:-57px -17px!important;
}

/*стили сортировок*/
.name_params_filter, .smartfilter .count_selected, .smartfilter  .split{
	position:relative;
	float:left;
}

.name_params_filter{
	color:#a5a6aa;
}

.smartfilter .count_selected{
	color:#000;
	margin:0!important;
}
.smartfilter .split{
	position:relative;
    float:left;
    margin:0 4px;
    color:#9e9fa3;
}

.props_write_highload{
	position:relative;
	float:left;
	z-index:101;
	width:100%;
}
.props_write_highload li{
	float:left;
	cursor:pointer;
	font:14px/22px Ubuntu,Arial,sans-serif;
	padding:0;
	margin:0 31px 6px 0;
}
.props_write_highload li:first-child{
	padding:0;
	font-weight:bold;
	margin:0 11px 0 0;
	cursor:inherit;
}
.props_write_highload li:nth-child(2){
	margin:0 31px 6px 0;
}
.props_write_highload li:before,
.props_write_highload li:first-child:before{
	display:none;
}

.props_write_highload li a{color:#555; transition:all 0.3s;}
.props_write_highload li a:hover,
.props_write_highload li a.active{color:#e85a0a;}

.props_write_highload:after{
    content:"";
    clear:both;
    display:block;
}
.props_write_highload img{
	position:relative;
    filter:brightness();
    display:block;
    float:left;
	margin:0 12px 0 0;
}
.props_write_highload .name_select_params{
    position:relative;
    display:block;
    float:left;
}
.props_write_highload .active img{
	filter:none;
}
.props_write_highload .active{
	color:#f46717;
}
.props_write_highload .disable{
	color:#a5a6aa;
	cursor:not-allowed;
}
.props_write_highload .disable img{
	color:#a5a6aa;
	opacity:0.5;
}
.bx_filter_parameters_box .text{
	width:100%;
}
.count_selected{
	text-overflow:ellipsis;
    white-space:nowrap;
	overflow:hidden;
	width:auto;
    max-width:64%;
}
.props_write_highload.type{
	margin:11px 0 14px;
}
.props_write_highload.view{
	margin:0 0 14px;
}
.title .filter_title{
	position:relative;
	float:left;
	cursor:pointer;
	font-weight:bold;
	border-bottom:1px dashed #d5d5d5;
	line-height:17px;
	margin:4px 0 0 0;
}
.title .filter_title:after{
    position:absolute;
    margin-left:4px;
    content:"\f106";
    font-size:12px!important;
    display:inline-block;
    font-family:FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
}
.filter_title.hideFilter:after{
	content:"\f107"!important;
}
.button_clear_f{
	float:right!important;
	padding:13px;
}
.clear_filter{
	color:#f16414;
	float:left;
    cursor:pointer;
	border:none;
	background-color:#fff;
}
.smartfilter.hideFilter{
	display:none;
}

.smartfilter.invisible{
	overflow:hidden;
}
@media (max-width:767px){
	.props_write_highload.type{
		margin-bottom:0;
	}
	.props_write_highload li{
		width:100%;
		margin:0 0 17px 0!important;
	}
	body .bx_filter_vertical{
		display:block!important;
		position:relative!important;
		float:left!important;
		top:0!important;
		box-shadow:none!important;
		-webkit-box-shadow:none!important;
		border:none!important;
		margin:0 -15px!important;
		overflow:hidden;
		width:calc(100% + 30px)!important;
	}
	.bx_filter .bx_filter_parameters_box.title{
		cursor:pointer;
	}
	.bx_filter .bx_filter_section{
		background:#fff!important;
	}
	.sort_header.view_block, .button_clear_f{
		display:none!important;
	}
	.form_filter_new .smartfilter .bx_filter_parameters_box{
		border:none!important;
	}
	.price_block .bx_filter_parameters_box_title.prices{
		display:none!important;
	}
	.form_filter_new .smartfilter .bx_filter_parameters_box{ 
		padding:0!important;
	}
	.bx_filter .bx_filter_parameters_box_title:after{
		right:20px!important;
	}
	.form_filter_new form .bx_filter_parameters_box_title{
		padding:10px 26px 10px 18px!important;
	}
	.bx_filter_button_box{
		padding:19px 0!important;
	}
	.bx_filter_parameters_box_container{
		position:relative!important;
	}
	body #modef_mobile{
		position:relative!important;
		margin:18px 0 0 33px!important;
	}
	.bx_filter_parameters_box .text{
		margin-top:5px;
	}
	.bx_filter .bx_filter_parameters_box_title:after{
		top:18px!important;
	}
	.title .filter_title{
		border:none;
	}
	.title .filter_title:after{
		display:none;
	}
	.form_filter_new > .bx_filter_parameters_box:after{
		display:block;
		position:absolute;
		width:8px;
		font-family:FontAwesome;
		height:5px;
		right:16px;
		top:16px;
		content:"\f107";
		font-size:15px;
		color:#888;
	}
	.title .filter_title{
		font-weight:normal;
		line-height:18px;
	}
	.bx_filter_vertical .bx_filter_block{
		padding:0 20px!important;
	}
	.form_filter_new > .bx_filter_parameters_box.show_mob_filter:after{
		content:"\f106";
	}
	.show_mob_filter{
		margin:0 0 16px 0!important;
	}
	.filter_title:before{
		content:"";
		display:block;
		position:relative;
		background:url(/local/templates/aspro_next/components/bitrix/catalog.smart.filter/main_compact_new_desing/skin/icon_mob_filter.png) no-repeat;
		width:25px;
		height:20px;
		float:left;
		margin-right:18px;
	}
}

div[data-prop_code='type_product'], div[data-prop_code='ch_class_product']/*, div[data-prop_code='series']*/{
	display:none;
}
/* End */


/* Start:/local/components/onpeak/accessories.slider_section/templates/.default/style.css?17325183216263*/
.accessories_title{
  font-weight:bold;
  font-size:18px;
  padding:0 0 20px;
}
.accessories_container{
  width:100%;
  position:relative;
}

.right_info_block .accessories_container{margin-bottom:20px}

.accessories_slider, .accessory_slider{
  width:100%;
  height:100%;
  overflow:hidden;
  position:relative;
  min-height:350px;
}
.accessories_slider:after,
.accessories_slider:before{
  content:'';
  position:absolute;
  width:2px;
  top:0;
  background:#fff;
  bottom:0;
  z-index:10;
  left:0;
}
.accessories_slider:before{left:auto;right:0}
.accessories_slider .accessories_category{width:100%}
.accessories_slider .accessory_element{
  display:flex;
  flex-wrap:wrap;
  flex-direction:column;
  justify-content:flex-start;
  align-items:center;
  text-align:center;
  border-top:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1;
	border-bottom:1px solid #f1f1f1;
  box-sizing:border-box;
  height:auto;
  padding:20px 10px 50px;
  cursor:pointer;
  min-height:350px;
}
.accessories_slider .accessory_element:first-child{
	border-left:1px solid #f1f1f1;
}

.accessories_slider .accessory_element .acs_img{
  width:100%;
  box-sizing:border-box;
  height:160px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.accessories_slider .accessory_element .acs_img img{max-width:100%}
.accessories_slider .accessory_element .acs_name{
  font-weight:bold;
  font-size:14.5px;
  line-height:1.5;
  padding-top:20px;
}
.accessories_slider .accessory_element .acs_count{
  position:absolute;
  left:0;
  right:0;
  width:100%;
  bottom:15px;
  font-size:12px;
  color:#b2b2b2;
  font-family:"open sans", sans-serif;
}

.accessories_container .swiper-button-prev,
.accessories_container .swiper-button-next{
  padding:15px 10px;
  width:30px;
  height:45px;
  background:#ececec;
  display:flex;
  justify-content:center;
  align-items:center;
  font-size:20px;
  cursor:pointer;
  left:-30px;
  outline:none;
}
.accessories_container .swiper-button-prev.swiper-button-disabled,
.accessories_container .swiper-button-next.swiper-button-disabled{display:none}
.accessories_container .swiper-button-prev:focus,
.accessories_container .swiper-button-next:focus{outline:none}
.accessories_container .swiper-button-next{
  right:-30px;
  left:auto;
}
@media(max-width:768px){
  .accessories_container .swiper-button-prev,
  .accessories_container .swiper-button-next{display:none}
}

.accessories_items_block{display:none;min-height:350px}

.accessories_lists .acs_load{
  justify-content:center;
  display:flex;
  align-items:center;
  height:100%;
  position:absolute;
  width:100%;
}
.accessories_lists .acs_load .fa{font-size:60px;color:#343435}
.accessories_lists .counter_block{display:none!important}

.accessories_lists .catalog_block{padding:5px 0 50px;left:1px}
.accessories_lists .catalog_block.items .item_block{
  border:1px solid #f1f1f1;
  padding:15px;
  height:auto;
  left:-1px;
  z-index:1;
  display:flex;
}
.accessories_lists .catalog_block .item_block:first-child{left:0}
.accessories_lists .item_block .item{height:100%}
.accessories_lists .item_block .rating{text-align:right}

.accessories_lists .catalog_block .catalog_item{
  padding:0;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:center;
  height:100%;
}
.accessories_lists .catalog_block .catalog_item .item-title{float:left;width:100%;margin:10px 0 0}
.accessories_lists .catalog_block .catalog_item .item-title a,
.accessories_lists .catalog_block .catalog_item .item-title a span{font-size:17px}
.accessories_lists .catalog_block .catalog_item .cost.prices{
  align-self:flex-end;
  margin:10px 0 0;
  width:100%;
  z-index:100;
}
.accessories_lists .catalog_block .footer_button_slider{
  position:absolute;
  width:100%;
  top:calc(100% + 13px);
  left:0px;
  height:0;
}
.accessories_items_block .catalog_block .counter_wrapp{max-width:60%}
.accessories_items_block .like_icons{
  top:24px;
  right:-4px;
  display:flex;
  flex-direction:row-reverse;
}
.accessories_items_block .like_icons span{opacity:1;visibility:visible}
.accessories_lists .catalog_block .footer_button_slider .button_block{width:100%}
.accessories_lists .catalog_block .footer_button_slider .btn{
  padding:6px;
  font-size:15px;
  width:100%;
  max-width:110px;
}
.accessories_lists .catalog_block .item_block:hover{
  border:1px solid transparent;
  z-index:2;
}
.accessories_lists .catalog_block .item_block:hover:before{
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:-45px;
  background:#fff;
  z-index:0;
  content:'';
  box-shadow:0 0 10px 0 #cbcbcb;
}
.accessories_lists .catalog_block .item_block:hover .catalog_item{overflow:visible}
.accessories_lists .catalog_block .item_block:hover .footer_button_slider{
  height:auto;
  max-height:100px;
}
.accessories_items_block .back_link{
  font-size:15px;
  line-height:1;
  padding-bottom:15px;
}
.accessories_items_block .back_link .back_click{cursor:pointer;padding-right:14px;position:relative}
.accessories_items_block .back_link .back_click:hover{text-decoration:underline}
.accessories_items_block .back_link i.fa{
  font-size:20px;
  padding-right:10px;
}
.accessories_items_block .back_link .back_title{
  padding-left:13px;
  color:#000;
  position:relative;
  font-size:15px;
}
.accessories_items_block .back_link .back_click:before{
  content:'';
  border-left:2px solid #dedede;
  position:absolute;
  right:0;
  bottom:3px;
  height:15px;
}

@media(max-width:768px){
  .accessories_lists .catalog_block .footer_button_slider{
    position:relative;
    height:auto;
    top:inherit;
    left:inherit;
    margin-top:11px;
  }
  .accessories_lists .catalog_block .item_block:hover:before{content:none}
}

.accessories_lists .catalog_block .cost.prices .price,
.accessories_lists .catalog_block .cost.prices .offers_price_wrapper{
  margin-bottom:8px!important;
  font-size:18px;
  font-weight:bold;
  line-height:15px;
}
.accessories_lists .bottom_nav{padding-bottom:0}

.accessories_lists .button.in-cart i,
.accessories_lists .btn.in-cart i{display:none}
@media (max-width:992px){
  .accessories_lists .ajax_load .offer_list{
    display:block;
    float:left;
    width:100%;
  }
}
.non_arrows .accessories_slider:after, .non_arrows .accessories_slider:before{
	display:none;
}
/* End */
/* /local/templates/aspro_next/components/bitrix/catalog.smart.filter/main_compact_new_desing/style.css?16333293847864 */
/* /local/components/onpeak/accessories.slider_section/templates/.default/style.css?17325183216263 */
