

/* Start:/local/templates/aspro_next/components/bitrix/catalog/sales/style.css?17305173481122*/
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}

.catalog-block-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63aa28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}

/* End */


/* Start:/local/templates/aspro_next/components/aspro/catalog.smart.filter/main_search_ajax/style.css?17472768523901*/
/*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;
}

#set_filter_mobile {
	display:none;
}

@media(max-width:991px) {
	.bx_filter #loading_screen {
		position: fixed;
	    z-index: 100;
	    background: rgba(255,255,255,0.5);
	    width: 100%;
	    height: 100%;
	    text-align: center;
	    padding-top: 140px;
	}
	.catalog .adaptive_filter,
	.adaptive_filter {
	    width: 100%;
	    padding-right: 0;
	    display:block!important;
	}
	body #content .wrapper_inner .left_block.filter_visible .adaptive_filter,
	body #content .wrapper_inner .left_block.filter_visible .top_block_filter_section {
		display:none!important;
	}
	.adaptive_filter .links,
	.adaptive_filter .links.oppened {
		background: #F9F9F9!important;
		border: 1px solid #F1F1F1;
		box-sizing: border-box;
		border-radius: 55px;
		height: 45px;
		margin-bottom:18px;
		margin-right:5px;
		margin-top:22px;
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;
		color: #000000!important;
		padding: 14px 14px;
		display: inline-flex;
	    justify-content: space-between;
	    align-items: center;
	    position:relative;
	    width:calc(50% - 7px);
		max-width: 170px;
	}
	.adaptive_filter .links span {
		position:absolute;
		width:26px;
		height:26px;
		left:90px;
		background: #303983;
		border-radius:26px;
		font-size: 14px;
		line-height: 19px;
		color: #FFFFFF!important;
		text-align:center;
		padding-top: 3px;
		display:block;
		top:9px;
	}
	#set_filter {
		display:none;
	}
	#del_filter,
	#del_filter[disabled] {
		background-color: #ac0000!important;
	    border-color: #ac0000!important;
	    color: #ffffff!important;
	    height:49px;
	    text-transform: uppercase;
	    margin-right:15px;
	    margin-left:0;
	}
	#set_filter_mobile {
		display:inline-block;
	    background-color: #303983;
        border-color: #303983;
	    height:49px;
	    text-transform: uppercase;
	    padding: 14px 18px 14px;
	}
	.bx_filter.bx_filter_vertical {
		position: fixed!important;
		top: 166px!important;
	    height: calc(100% - 166px)!important;
	    width:100%!important;
	    left:0!important;
	    overflow: auto;
	}
	.bx_filter.bx_filter_vertical.fixed {
		top: 64px!important;
	    height: calc(100% - 62px)!important;
	}
	.visible_mobile_filter .bx_filter.bx_filter_vertical .bx_filter_section {
	    min-height: 100%;
	    padding-bottom:130px;
	}
	.visible_mobile_filter .bx_filter.bx_filter_vertical .bx_filter_button_box {
	    position: fixed;
	    bottom: 0;
	    width:100%;
	    background:#fff;
	    z-index: 10;
	}
}

@media(max-width:393px) {
	.adaptive_filter .links, 
	.adaptive_filter .links.oppened {
	    padding: 14px 10px;
	}
	.adaptive_filter .links span {
		left:82px;
	}
}
@media(max-width:339px) {
	#set_filter_mobile {
	    padding: 14px 10px 14px;
	}
}

.filter-total-selected-number {
	padding-left: 19px;
}
/* End */


/* Start:/local/templates/aspro_next/css/card-swiper.css?1730517348516*/
.optional-img {
  display: block;
}

.mobile_view_list {
  width: 100%;
  height: 170px;
}

.swiper-pagination {
  line-height: 0;
}

.swiper-slide img {
  width: 165px;
  height: 165px;
}

.mobile_view_list {
  display: none !important;

}

.swiper-pagination-bullet-active {
  background: #303983 !important;
}

@media (max-width: 431px) {
  .optional-img {
    display: none !important;
  }

  .fast_view_block,
  .onHoverImage {
    display: none;
  }

  .mobile_view_list {
    display: block !important;
  }
}

/* End */
/* /local/templates/aspro_next/components/bitrix/catalog/sales/style.css?17305173481122 */
/* /local/templates/aspro_next/components/aspro/catalog.smart.filter/main_search_ajax/style.css?17472768523901 */
/* /local/templates/aspro_next/css/card-swiper.css?1730517348516 */
