.catalog_container {position: relative}

.filter_container {flex: 0 0 300px; display: none !important;}
.goods_container {padding-left: 20px;}

/*Фильтр*/
.mobile_filter_button {
    padding: 5px 30px;
    display: none!important;
    margin-bottom: 15px;
}
.mobile_filter_button .fa {font-size: 15px; padding-right: 5px;}


/*Поиск*/
.search-page {display: none;}


/*Сортировка*/
.sort_panel {margin-bottom: 10px;}
.sort_panel a {color: #a5a3a3!important; font-size: 0.8rem; margin-right: 15px;}
.sort_panel a.active {color: #000000!important;}
.sort_panel a .fa {font-size: 8px; margin: 1px 0 0 5px; display: inline-block; vertical-align: middle;}


.filter_container {display: none;}
.goods_container {padding: 0; width: 100%;}



/*Меню*/
.filter_container.mobile {
    display: block;
    position: absolute;
    width: 90%;
    width: 300px;
    max-width: 95%;
    left: 0;
    top: 0;
    z-index: 999;
}
.filter_container.mobile .bx-sidebar-block {position: relative;}
.close_filter {
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
    display: none;
}
.close_filter path {
    stroke: black;
    fill: transparent;
    stroke-linecap: round;
    stroke-width: 3;
}


/*.col-xl-*/
@media screen and (min-width: 1200px){
    .filter_container {display: block;}
    .goods_container {padding-left: 0px;}
    .goods_container.type2 {padding-left: 0px;}
}

/*.col-lg-*/
@media screen and (max-width: 1200px) {
    
     a.mobile_filter_button {display: inline-block!important;}
    
}

/*.col-md-*/
@media screen and (max-width: 991px){
    
   
}

/*.col-sm-*/
@media screen and (max-width: 767px){
    .main_catalog .goods_container .col-xs-12 {padding: 0;}
    .main_catalog .close_filter {display: block;}

}



/*.col-*/
@media screen and (max-width: 575px){  
 

}







.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;}
