/*_____________ FONTS ____________*/
@font-face {
	font-family: "OpenSansRegular";
	src: url("fonts/OpenSansRegular/OpenSansRegular.eot");
	src: url("fonts/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
	url("fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"),
	url("fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}
@font-face {
	font-family: "OpenSansLight";
	src: url("fonts/OpenSansLight/OpenSansLight.eot");
	src: url("fonts/OpenSansLight/OpenSansLight.eot?#iefix")format("embedded-opentype"),
	url("fonts/OpenSansLight/OpenSansLight.woff") format("woff"),
	url("fonts/OpenSansLight/OpenSansLight.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}
@font-face {
	font-family: "OpenSansItalic";
	src: url("fonts/OpenSansItalic/OpenSansItalic.eot");
	src: url("fonts/OpenSansItalic/OpenSansItalic.eot?#iefix")format("embedded-opentype"),
	url("fonts/OpenSansItalic/OpenSansItalic.woff") format("woff"),
	url("fonts/OpenSansItalic/OpenSansItalic.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}
@font-face {
	font-family: "OpenSansBold";
	src: url("fonts/OpenSansBold/OpenSansBold.eot");
	src: url("fonts/OpenSansBold/OpenSansBold.eot?#iefix")format("embedded-opentype"),
	url("fonts/OpenSansBold/OpenSansBold.woff") format("woff"),
	url("fonts/OpenSansBold/OpenSansBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}
@font-face {
	font-family: "OpenSansExtraBold";
	src: url("fonts/OpenSansExtraBold/OpenSansExtraBold.eot");
	src: url(".fonts/OpenSansExtraBold/OpenSansExtraBold.eot?#iefix")format("embedded-opentype"),
	url("fonts/OpenSansExtraBold/OpenSansExtraBold.woff") format("woff"),
	url("fonts/OpenSansExtraBold/OpenSansExtraBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}
@font-face {
	font-family: "OpenSansSemiBold";
	src: url("fonts/OpenSansSemiBold/OpenSansSemiBold.eot");
	src: url("fonts/OpenSansSemiBold/OpenSansSemiBold.eot?#iefix")format("embedded-opentype"),
	url("fonts/OpenSansSemiBold/OpenSansSemiBold.woff") format("woff"),
	url("fonts/OpenSansSemiBold/OpenSansSemiBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}
.wrapper-content {
	-webkit-flex: 1 0 auto;
	-moz-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	-o-flex: 1 0 auto;
	flex: 1 0 auto;
}
footer{
	position: relative;
	-webkit-flex: 0 0 auto;
	-moz-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	-o-flex: 0 0 auto;
	flex: 0 0 auto;
}






.footer{
	background-color: #393838;
	padding-top: 35px;
	padding-bottom: 15px;
}
.footer__top{
	display: flex;
	justify-content: space-between;
}
.footer__col1{
	max-width: 200px;
}
.footer__text{
	color: #e8e8e8;
	font-family: Roboto;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.footer__title{
	font-family: Roboto;
	font-weight: 400;
	color: white;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 7px;
}
.footer__col2 ul li a,
.footer__col3 ul li a,
.footer__col4 ul li a{
	text-decoration: none;
	font-family: Roboto;
	font-weight: 400;
	color: #dddcdc;
	font-size: 13px;
	line-height: 22px;
}
.footer__col5 > div + div{
	margin-top: 15px;
}
.footer__col5 a{
	text-decoration: none;
	color: white;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
}
.footer__col5 a img{
	margin-right: 11px;
}
.footer__col6{
	min-width: 320px;
	text-align: right;
}
.footer__col6 > div + div{
	margin-top: 15px;
}
.footer__col6 a{
	text-decoration: none;
	font-family: Roboto;
	line-height: 20px;
	color: white;
	font-size: 18px;
	font-weight: 700;
}
.footer__col6 > div > div{
	color: #dddcdc;
	font-size: 12px;
	font-weight: 400;
	font-family: Roboto;
	line-height: 20px;
}
.footer__bot{
	justify-content: center;
}
.footer__bot div{
	display: flex;
	align-items: center;
	font-family: Roboto;
	font-size: 15px;
	line-height: 28px;
	color: white;
	font-weight: 400;
}
.footer__bot div span.footer__bot-name{
	display: flex;
	align-items: center;
	color: #94e6fd;
	font-weight: 500;
	margin-right: 5px;
}
.footer__bot div span.footer__bot-dop{
	margin-right: 5px;
}
.footer__bot div span img{
	margin-right: 7px;
}






/*_______________2 MEDIA ______________*/


@media screen and (min-width: 1200px){
	.container {
		max-width: 1140px;
	}
	.footer__col6{
		min-width: auto;
	}
}
@media screen and (min-width: 1600px){
	.container {
		max-width: 1580px;
	}
	.footer__col6{
		min-width: 320px;
	}
}

@media screen and (max-width: 1199px){
	.footer__col6{
		min-width: auto;
	}
}
/*end max-width: 1199px*/

@media screen and (max-width: 991px){
	.footer__col1,
	.footer__col6{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 20px;
	}
	.footer__col2,
	.footer__col3,
	.footer__col5,
	.footer__col4{
		order: 1;
	}
	.footer__text{
		max-width: 200px;
	}
}
/*end max-width: 991px*/

@media only screen and (max-width: 767px) and (min-width: 576px){
	.container {
		width: 450px;
	}
	.footer__col6{
		display: none;
	}
	.footer__col5{
		order: inherit;
	}
	.footer__col5{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		text-align: right;
		margin-bottom: 20px;
	}
}


@media screen and (max-width: 576px){
	.container {
		max-width: 540px;
	}
	.footer__top{
		margin-right: 0;
		margin-left: 0;
	}
	.footer__col6{
		display: none;
	}
	.footer__col5{
		order: inherit;
	}
	.footer__col5{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		text-align: right;
		margin-bottom: 20px;
	}
}
/*end max-width: 576px*/

@media screen and (max-width: 480px){
	.footer__bot div{
		flex-direction: column;
		text-align: center;
	}
	.footer__bot div span.footer__bot-dop{
		display: none;
	}
	.footer__col1,
	.footer__col2,
	.footer__col3,
	.footer__col4{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		text-align: center;
		margin-bottom: 10px;
	}
	.footer__text,
	.footer__card,
	.footer__col5{
		display: none;
	}
	.footer__col4{
		order: inherit;
	}
	.footer__bot{
		margin-top: 10px;
	}
}
/*end max-width: 480px*/
/*_______________3 ANIMATION ______________*/

.bx_ordercart_photo_img{
	display: none;
}

a.print-doc.btn.btn-default {
	margin-top: 20px;
}
@media print {
	header{
		display: none;
	}
	.bx-breadcrumb, .main-breadcrumb, .footer, .btn-default, .deleteColumn{
		display: none;
	}
	.container{
		width: 100%;
		max-width: 100%;
	}
	.col-lg-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-lg-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	a.checkout.btn.btn-default {
		display: none;
	}
	td#basket_quantity_control {
		display: none;
	}
	.bx_ordercart_photo_img{
		display: block;
		width: 100%;
	}
}

a.print-doc.btn.btn-default {
    margin-right: 20px;
}

.lazy a,.lazy .product-item-image-original {
   background-image: none!important;
   background-color: #F1F1FA!important;
}

.btn-filter{
	display: inline-flex;
	align-items: center;
	background: #FFC000;
	padding: 5px 15px;
	font-size: 14px;
	color: #333;
	margin: 15px 0;
	cursor: pointer;
	transition: background 0.2s ease 0s;
}

.btn-filter__close{
	display: none;
	flex-shrink: 0;
	margin-left: 5px;
}

.btn-filter:hover{background: #d19d00;}
.btn-filter.disabled{display: none;}
.btn-filter.active .btn-filter__close{display: block;}


.bx-authform {
    margin: 0 auto;
    max-width: 500px;
}

@media screen and (max-width : 600px) {
.bx-authform {
    margin: 0 auto;
    max-width: 350px;
}
}

.radio label, .checkbox label {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: stretch;
}

input {
    padding-left: 10px;
    width: auto;
}

span.bx-filter-param-text {
    margin-left: 10px;
}

/* 31.10.2020 */
.defaultTemplate .product-item-info-container-title {font-size: 15px; text-align: center;}

a:not([href]):not([tabindex]) {
    color: #dddcdc!important;
}

/*move-up*/
.move-up{
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	background: #1a1a1a;
	border: 1px solid #1a1a1a;
	padding: 5px;
	text-align: center;
	position: fixed;
	right: -100px;
	bottom: 160px;
	cursor: pointer;
	opacity: 0;
	transition: all 0.3s ease 0s;
	z-index: 1000;
}

.move-up i{
	font-size: 52px;
	color: #fff;
	transition: color 0.2s ease 0s;
}

.move-up svg path{fill: #fff;}
.move-up:hover{background: #fff;}
.move-up:hover i{color: #1a1a1a;}

.move-up.visible{
    right: 18px;
    opacity: 1;
}

@media (max-width: 991px) {
	.move-up{
		width: 40px;
		height: 40px;
		bottom: 145px;
	}

	.move-up i{font-size: 42px;}
}

/* callback-btn */
.callback-btn{
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	background: #1a1a1a;
	border: 1px solid #1a1a1a;
	padding: 5px;
	text-align: center;
	position: fixed;
	right: 18px;
	bottom: 90px;
	cursor: pointer;
	transition: all 0.3s ease 0s;
	z-index: 1000;
}

.callback-btn i{
	font-size: 24px;
	color: #fff;
	opacity: 0.9;
	transition: color 0.2s ease 0s;
}

.callback-btn svg path{fill: #fff;}
.callback-btn:hover{background: #fff;}
.callback-btn:hover i{color: #1a1a1a;}

@media (max-width: 991px) {
	.callback-btn{
		width: 40px;
		height: 40px;
	}

	.callback-btn i{font-size: 20px;}
}



.product-item__wish{
	font-size: 24px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 100;
	cursor: pointer;
}

.product-item__wish.active{color: #d0021b;}



.social{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}

.social__label{
	font-size: 14px;
}

.social__item{
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	margin: 5px;
	transition: opacity 0.2s ease 0s;
}

.social__item:hover{opacity: 0.6;}

.defaultTemplate .product-item-container,
.product-item-detail-slider-container{
	z-index: 2;
}

.product-item-detail__wish{
	font-size: 24px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1000;
	cursor: pointer;
}

.product-item-detail__wish.active{color: #d0021b;}

.header-top-area .cart a{
	display: inline-flex;
	align-items: center;
	gap: 10px;
}

.header-top-area .cart-price{font-weight: bold;}

.selection-list .cart .caption{
	top: 0;
	color: #000;
}

h1.promo-banner_title {
    text-align: center;
    margin-bottom: 20px;
}

.mega-menu span a:hover {
    color: #ffc000;
}

.primary-menu-list>li>ul.mega-menu li span, .primary-menu-list>li>ul.mega-menu-2 li span {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    margin-bottom: 10px;
    text-transform: initial;
}

.rutube_ob{
	display:flex;
	flex-wrap:wrap;
}
.rutube_ob > div{
	width:30%;
	margin-bottom:20px;
	margin-right:20px;
}
@media(max-width:991px){
	.rutube_ob > div{
		width:45%;
		margin-bottom:20px;
		margin-right:20px;
	}
}
@media(max-width:767px){
	.rutube_ob > div{
		width:100%;
		margin-bottom:20px;
		margin-right:0px;
	}
}

.filter_text{
	margin-top:20px;
	padding-left:20px;
}
.filter_text h2{
	margin-top:10px;
	margin-bottom:10px;
	font-size:18px;
}
.filter_text p{
	margin-top:10px;
	margin-bottom:10px;
}
.filter_text ul li{
	list-style-type: disc;
	list-style-position: inside;
	font-weight: 300;
}

/*fcatalog*/

.fcatalog {

}

.fcatalog__block {
	margin-bottom: 40px;
}

.fcatalog__caption {
	color: #1A1A1A;
	font-size: 22px;
	font-weight: 500;
	line-height: 120%;
	margin-bottom: 30px;
}

.fcatalog__body {

}

.fcatalog__items {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 24px;
}

.fcatalog__product .fcatalog__item,
.fcatalog__items .fcatalog__section {
	flex: 0 0 calc(20% - 20px);
	display: flex;
	align-items: center;
}

.bx-filter .bx-filter-param-label {
	width: 100%;
}

.fcatalog__item * {
	transition: all 0.3s ease-in-out;
}

.fcatalog__wrapper {
	padding: 14px 30px 14px 16px;
	border-radius: 4px;
	border: 1px solid #D7D7D7;
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: center;
	width: 100%;
	gap: 14px;
	height: 100%;
}

.fcatalog__product-ico {
	width: 60px;
	height: 60px;
	flex: 0 0 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.fcatalog__product-ico img {
	max-width: 100%;
	max-height: 100%;
	/*min-height: 50px;*/
	min-width: 82px;
}

.fcatalog__product-body {
	flex: 1 1 auto;
}

.fcatalog__product-title {
	color: #1A1A1A;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 16px;
	hyphens: auto;
	overflow-wrap: break-word;
}

.fcatalog__product-desc {
	color: #3F3F3F;
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
}

.fcatalog__product-desc strong {

}

.fcatalog__product-close {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	display: none;
}

.fcatalog__item .active .fcatalog__wrapper,
.fcatalog__item:hover .fcatalog__wrapper {
	border-color: #FFC000;
}

.fcatalog__item .active .fcatalog__product-close {
	display: block;
}

.fcatalog__brand .fcatalog__product-ico {
	height: initial;
}

.fcatalog__brand .fcatalog__wrapper {
	justify-content: center;
	align-items: center;
}

.fcatalog__brand .fcatalog__item {
	flex: 0 0 calc(10% - 22px);
}

.fcatalog__ch {
	display: flex;
	align-items: center;
	gap: 15px 30px;
	justify-content: space-between;
}

.fcatalog__ch-block {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 15px 30px;
}

.fcatalog__ch-block:nth-child(2) {
	gap: 15px 10px;
	flex-wrap: nowrap;
}

.fcatalog__ch-block label {
	margin: 0;
}

.fcatalog__filter-caption {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.fcatalog__filter-caption-w {
	display: flex;
	align-items: center;
	gap: 16px;
	width: 100%;
}

.fcatalog__filter-caption-t {
	display: flex;
	align-items: center;
	flex: 0 0 calc(50% - 8px);
	gap: 15px;
	flex-wrap: wrap;
}

.fcatalog__filter-caption-ico {
	width: 30px;
}

.fcatalog__filter-caption-ico.w55 {
	width: 55px;
}

.fcatalog__filter-caption-ico img {
	max-width: 100%;
	height: initial;
}

.fcatalog__filter-caption-n {
	color: #1A1A1A;
	font-size: 18px;
	font-weight: 500;
	line-height: 120%;
}

.fcatalog__filter-caption-c {
	color: #3F3F3F;
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
}

.fcatalog__filter-caption-c strong {
	font-weight: 700;
}

.fcatalog__filter-caption-m {
	display: flex;
	align-items: center;
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
	flex: 0 0 calc(50% - 8px);
	justify-content: flex-end;
	cursor: pointer;
}

.fcatalog__filter-caption-m2 {
	display: flex;
	align-items: center;
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
	flex: 0 0 100%;
	justify-content: space-between;
	cursor: pointer;
}

.fcatalog__filter-caption-m2 strong {
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="4" viewBox="0 0 8 4" fill="none"><path d="M3.81563 3.93127C3.86907 3.97709 3.93053 4 4 4C4.06947 4 4.13093 3.97709 4.18437 3.93127L7.91984 0.728522C7.97328 0.682703 8 0.630011 8 0.570447C8 0.510882 7.97328 0.45819 7.91984 0.412371L7.51904 0.0687285C7.4656 0.0229095 7.40414 -2.60458e-08 7.33467 -2.90825e-08C7.2652 -3.21193e-08 7.20374 0.0229095 7.1503 0.0687285L4 2.76976L0.849699 0.0687282C0.796259 0.0229092 0.734803 -3.17572e-07 0.665331 -3.20609e-07C0.595858 -3.23645e-07 0.534402 0.0229092 0.480962 0.0687282L0.0801602 0.412371C0.02672 0.45819 -1.24777e-07 0.510882 -1.27381e-07 0.570446C-1.29984e-07 0.630011 0.02672 0.682703 0.0801602 0.728522L3.81563 3.93127Z" fill="%23333333"></path></svg>') no-repeat right center;
	width: 8px;
	height: 4px;
}

.fcatalog__filter-caption-m2.active strong {
	transform: rotate(180deg);
}

.fcatalog__filter-caption-m svg {
	margin-left: 10px;
}

.fcatalog__filter-caption-m.active svg {
	transform: rotate(180deg);
}

.fcatalog__filter-ch-item.fcatalog__filter-ch-item-hidden {
	display: none;
}

.fcatalog__filter .fcatalog__body {
	margin-top: 24px;
}

.fcatalog__filter-blocks {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 30px;
}

.fcatalog__filter-block {
	flex: 0 0 calc(10% - 22px);
}

.fcatalog__filter-c {
	color: #1A1A1A;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 10px;
}

.fcatalog__filter-ch-item {
	margin-bottom: 10px;
	display: flex;
	align-items: center;
}

.fcatalog__filter-ch-item input {
	top: 0 !important;
	flex: 0 0 20px;
}

.fcatalog__filter-ch-item label {
	margin-bottom: 0;
	margin-left: 10px;
	/*word-break: break-all;*/
	hyphens: auto;
	overflow-wrap: break-word;
	color: #000;
	font-size: 14px;
	font-weight: 300;
	line-height: 16px;
}

.fcatalog__filter-ch-item:last-child {
	margin-bottom: 0;
}

.fcatalog__bitems {

}

.fcatalog__bitem {
	height: 100%;
	display: block;
	border-radius: 4px;
	border: 1px solid #D7D7D7;
	padding: 16px 14px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.fcatalog__bitem:hover {
	border-color: #FFC000;
}

.fcatalog__bitem-img {
	height: 240px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.fcatalog__bitem-img img {
	object-position: center;
	object-fit: cover;
	min-width: 100%;
	min-height: 100%;
}

.fcatalog__bitem-title {
	color: #1A1A1A;
	font-size: 16px;
	line-height: 16px;
	margin-top: 16px;
}

.fcatalog {

}

.fcatalog__ch-item,
.fcatalog__filter-ch-item {
	position: relative;
}

.fcatalog__ch-item .formInput,
.fcatalog__filter-ch-item .formInput {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.fcatalog__ch-item .formInput+label,
.fcatalog__filter-ch-item .formInput+label {
	display: inline-flex;
	align-items: center;
	user-select: none;
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 16px;
}

.fcatalog__ch-item .formInput+label::before,
.fcatalog__filter-ch-item .formInput+label::before {
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	flex-shrink: 0;
	flex-grow: 0;
	margin-right: 0.5em;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 70% 70%;
	border-radius: 3px;
	border: 1px solid #D7D7D7;
	background-color: #FFF;
}

.fcatalog__ch-item .formInput:not(:disabled):active+label::before,
.fcatalog__filter-ch-item .formInput:not(:disabled):active+label::before {
	background-color: #FFC000;
	border-color: #FFC000;
	background-image: url('data:image/svg+xml,<svg width="11" height="9" viewBox="0 0 11 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 4.5L4 7.5L10 1.5" stroke="white" stroke-width="2"/></svg>');
}

.fcatalog__ch-item .formInput:checked+label::before,
.fcatalog__filter-ch-item .formInput:checked+label::before {
	background-color: #FFC000;
	border-color: #FFC000;
	background-image: url('data:image/svg+xml,<svg width="11" height="9" viewBox="0 0 11 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 4.5L4 7.5L10 1.5" stroke="white" stroke-width="2"/></svg>');
}

@media screen and (max-width: 1600px){
	.fcatalog__product .fcatalog__item,
	.fcatalog__items .fcatalog__section {
		flex: 0 0 calc(25% - 18px);
	}

	.fcatalog__brand .fcatalog__item {
		flex: 0 0 calc(14% - 18px);
	}

	.fcatalog__filter-block {
		flex: 0 0 calc(14% - 24px);
	}
}

@media screen and (max-width: 1200px){
	.fcatalog__items {
		gap: 10px 16px;
	}

	.fcatalog__filter-blocks {
		gap: 30px 16px;
	}

	.fcatalog__product .fcatalog__item,
	.fcatalog__items .fcatalog__section {
		flex: 0 0 calc(33.33333% - 11px);
	}

	.fcatalog__brand .fcatalog__item {
		flex: 0 0 calc(25% - 12px);
	}

	.fcatalog__filter-block {
		flex: 0 0 calc(25% - 12px);
	}

	.fcatalog__product-title {
		font-size: 14px;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 768px){
	.fcatalog__items {
		gap: 10px 8px;
	}

	.fcatalog__filter-blocks {
		gap: 30px 8px;
	}

	.fcatalog__product .fcatalog__item,
	.fcatalog__items .fcatalog__section {
		flex: 0 0 calc(50% - 4px);
	}

	.fcatalog__brand .fcatalog__item {
		flex: 0 0 calc(50% - 4px);
	}

	.fcatalog__filter-block {
		flex: 0 0 calc(50% - 4px);
	}

	.fcatalog__product-title {
		font-size: 12px;
		margin-bottom: 6px;
	}

	.fcatalog__ch {
		flex-wrap: wrap;
	}

	.fcatalog__filter-caption-n {
		font-size: 16px;
	}

	.fcatalog__filter-caption-t {
		gap: 10px;
	}

	.fcatalog__bitem-img {
		height: 180px;
	}
}

@media screen and (max-width: 500px){
	.fcatalog__product-title {
		font-size: 14px;
	}

	.fcatalog__product .fcatalog__item ,
	.fcatalog__items .fcatalog__section {
		flex: 0 0 100%;
	}

	.fcatalog__brand .fcatalog__item {
		flex: 0 0 100%;
	}

	.fcatalog__filter-block {
		flex: 0 0 100%;
	}

	.fcatalog__ch-block:nth-child(2) {
		flex-wrap: wrap;
	}

	.fcatalog__bitem-img {
		height: 140px;
	}

	.fcatalog__bitem-title {
		font-size: 14px;
	}
}

/*fcatalog*/