/*
  inline.css - стили, перенесённые из inline <style> блоков шаблона (header.php, footer.php).
  Подключается отдельным <link> в конце footer.php. Порядок блоков = порядок в исходных .php.
*/

/* ===== header.php: .hidden ===== */
		.hidden{
			visibility:hidden;
		}

/* ===== header.php: мобильное меню (#mob_menu) + @media (max-width:760px) ===== */
			body #mob_menu ul {
				margin: 0;
				padding: 0;
				display: block;
				width: 620px;
				overflow: scroll;
				height: 39px;
			}
			.a_k_login {
				display:none !important;
			}
			#mob_menu {display:none;}
			.otstup {}
			@media (max-width: 760px) {

				.title-search-result {left:10px !important;}
				#mob_poisk {display:block!important;margin: 0px 0 0 20px;position: fixed;
							left: 0;
							right: 0;}   
				#mob_menu {
					height: 100px !important;
				}





				.otstup {margin-top:60px;}
				.a_k_login {
					display:block !important;
					position: fixed;
					z-index: 9999;
					right: 25px;
					top: 15px;
				}
				#mob_menu {display:block;margin-top:55px;background:#B81139;padding:5px;position:fixed;top:0;left:0;right:0;z-index:10;overflow: scroll;}
				#mob_menu ul {margin:0;padding:0;display:block;width:530px;overflow: scroll; height: 39px;}
				#mob_menu ul li {
					list-style-type:none;
					display:inline-block;
				}
				#mob_menu a {
					color:#fff;
					padding: 15px 10px;
					font-weight: 700;
					display: block;
					text-decoration: none;
					text-transform: uppercase;
					border-radius: 1px;
					border-bottom: none;
					font-size: 12px;
				}
				.bx-header {height:0;}
				.bx-logo .bx-logo-block img {
					margin-top: 3px !important;
				}
				.bx-logo .bx-logo-block img {
					max-width: 180px;
				}
			}

/* ===== header.php: шапка и поиск (header__list, bx-searchtitle, dropdown) ===== */
				.header__list {margin-bottom:0;}
				.header .container {padding:0;}
				.header__link > *:hover {
					background: none;
					color: #7C2B38;
				}
				.bx-searchtitle.theme-blue .bx-input-group .bx-form-control {
					border-color: #fff;
				}
				.bx-input-group-btn button {
					margin-top: 23px;
					z-index: 2;
					background: #fff0 !important;
					height: 42px;
					border: 0;
					margin-left: -20px;
				}
				.header__input form {
					height: 100%;
					padding: 0;
					margin: 0;
					width: 100%;
				}
				#smart-title-search {margin-top:0;}
				.bx-searchtitle.theme-blue .bx-input-group .bx-form-control {
					border-color: #fff;
					height: 45px;
				}

				@media (min-width: 768px) {
					.dasa:hover .bx-searchtitle {
						background: none !important;
						color: #7C2B38;
					}
				}
				@media (max-width: 768px) {
					.fds {display:none;}
				}
				.dasa script {display:none;}
				.header-dropdown-body__link_n {border-bottom:1px solid #eee;text-transform:none}
				.header-dropdown-body__link_n a:hover {border-bottom:1px solid #7C2B38;}
				.header-dropdown-body__link_n>a {text-decoration:none;text-transform:none;font-weight:bold;}
				.header-dropdown-body__link_n>a:hover {border-bottom:1px solid #fff;}
				.head-menu {display:none;}
				.bx-input-group-btn button {
					position: relative;
					left: -20px;
					top: -15px;
				}
				.bx-searchtitle.theme-blue .bx-input-group .bx-form-control {
					margin-right: -50px;
				}
				.cat-opisanie1 .text {
					font-weight: 400;
					line-height: 24px;
				}

/* ===== footer.php: мобильный поиск .poisk-foot ===== */
    .poisk-foot #smart-title-search-input {background:#fff;}
    .poisk-foot button {background:#7C2A38 !important;border-radius:5px 0 0 5px !important;margin-top:15px;height:45px !important;}

/* ===== footer.php: карточки товаров, подборки, моб. версия ===== */
.tov_sk .link_cvet_s {
    font-size: 12px;
}
.tovrsy .product-item-label-ring {display:none !important;}
@media (max-width: 1500px){
.product-item-amount-field-btn-plus::after, .product-item-amount-field-btn-minus::after {
    top: 1px !important;
}
    .product-item-amount-field {max-width:20px;}
}

.bp-slide__price {
    font-size: 16px !important;
}

@media (max-width: 760px){
    .cat_new_mob .cart_vivivno {top:30px;}
    .cat_new_mob .bx-green .link_cvet_s {text-align: left;}
    .cat_new_mob .cvs {display:block;width:100%;}
    .cat_new_mob .home-parametry {display: block;margin-top: -15px;}
    
    .cat_new_mob .ToopTab {width: 100%;margin-top: -10px;}
    .cat_new_mob .product-item-amount {display:none;}
    .cat_new_mob #ff_flex {display: block;}
    .cat_new_mob #ff_flex .product-item-info-container {
    width: 70%;
    margin: 0 auto;
    text-align:center;
}
.product-item-price-current {
    margin-top: 18px!important;
}

.cat_new_mob .item1 {
    margin-left: 0;
}
.cat_new_mob .product-item-small-card {
    height: 410px !important;
}
.header__list {
    margin-bottom: 0;
    display: none;
}
.hb_baner {
    margin-top: 0;
}
.bx-slider-preset-2 {
    height: 150px;
}
.hb_baner .owl-theme .owl-nav {
    top: -47px;
}


.home_best .cart_vivivno {
    top: 35px;
    margin-left: -10%;
}
.home_best .ah {
    top: 35px !important;
}

.home_best .cvs {display:block;width:100%;}
.home_best .home-parametry {display: block;margin-top: -15px;}
    
.home_best .ToopTab {width: 100%;margin-top: -10px;}
.home_best .product-item-amount {display:none;}
.home_best #ff_flex {display: block;}
.home_best #ff_flex .product-item-info-container {
    width: 70%;
    margin: 0 auto;
    text-align:center;
}
.home_best .home-parametry {
    display: block;
    margin-top: 0;
}
.home_best .ToopTab {
    width: 100%;
    margin-top: 0;
}
.home_best .link_cvet_s {display:block;text-align:left;}
.home_best .product-item-price-container {
    text-align: center !important;
    margin-top: 26px;
    padding-top: 1px;
}
span.product-item-label-small.product-item-label-bottom.product-item-label-right {
    margin-top: 0px!important;
}
.home_best .product-item-container {
    padding: 0 10px;
}


.tov_sk .product-item-small-card {
    height: 400px !important;
    margin-bottom: 30px;
    width: 50%;
    display: inline-block;
    float: left;
}
.bx-content .product-item-title {
    margin-bottom: 3px;
}
.tov_sk .home-parametry {
    display: block;
}
.tov_sk .link_cvet_s {
    padding-left: 0;
    display: block;
    text-align: left;
}
.tov_sk #ff_flex {
    display: block;
}
.tov_sk .product-item-amount {display:none;}
.tov_sk #ff_flex .product-item-info-container {
    width: 100%;
}
}



.bx-content .product-item-title {height: 32px;}
.product-item-label-right {
    position: absolute;
    left: 0;
    width: 35%;
   /*  bottom: 40px; */
}
.product-item-price-current {
    margin-top: 35px;
}
#skidka {
    width: 20%;
    margin-right: 0;
}

.product-item-label-right {
     /*    bottom: 40px; */
    }
.product-item:hover .product-item-label-right {
      /*   bottom: 80px; */
    }




.home-cat .product-item-label-right {
  /*   bottom: 0; */
}
.home-cat .product-item:hover .product-item-label-right {
/*         bottom: 90px; */
    }





@media (max-width: 1500px){
    .product-item-label-right {width: 45%;}
    .product-item-price-current {
        margin-top: 25px;
    }
    .product-item-label-right {
       /*  bottom: 40px; */
    }
    #skidka {
    width: 30%;
    margin-right: 0;
}

/* .home-cat .product-item-label-right {
    bottom: 83px;
}
.home-cat .product-item:hover .product-item-label-right {
        bottom: 92px;
    } */
}

.bx-content .home-parametry {
    text-align: left;
    height: 28px;
}



.pk_kartocka #pagetitle {height:68px;}
.asdasd {height:110px;display:block;}
.product-item-detail-slider-block {
    height:420px;
}
#zoom_mw {max-height:400px !important;}


.home_best .product-item-price-current {
    margin-top: 25px;
}




@media (max-width: 1500px){
.home_best .product-item-price-current {
    margin-top: 15px;
}}




.basket-item-label-ring {
    box-sizing: border-box;
    border-radius: 0;
    font-weight: 700;
    height: 30px !important;
}
.basket-item-label-ring.basket-item-label-small {
    line-height: 30px;
}
.basket-item-label-right {
    right: 0;
    left: 70px;
    top:10px;
}




/* .product-item-small-card:hover {
    height: 480px !important;
} */

.topcats {
    height: 490px ;
}
.topcats:hover {
  /*   height: 490px !important; */
}
@media (max-width:760px) {
.topcats:hover {
    height: max-content;
}
}
/* .acca .product-item-small-card:hover {
    height: 500px !important;
} */





@media (max-width: 1500px){
.home-cat .product-item-small-card {
    height: 380px !important;
}
/* .home-cat .product-item-small-card:hover {
    height: 380px !important;
} */
    .topcats {
    height: 400px ;
}
.topcats:hover {
  /*   height: 400px !important; */
}


  .acca .product-item-small-card {
    height: 420px !important;
}  
/* .acca .product-item-small-card:hover {
    height: 420px !important;
} */
    
    
}

.bp-slide__mark {
    font-size: 11px !important;
}
.bx-green .link_cvet_s {
    font-size: 11px !important;
}
.owl-prev:hover, .owl-next:hover {background:none !important;}
.cvs {
    font-size: 11px;
}



@media (max-width: 760px){
    
    
    
.head-menu {opacity: 0;display:none;}
    
.bx-breadcrumb .bx-breadcrumb-item span {
  font-size: 12px !important;
}
    
    
    
    #crt {display:none !important;
        opacity:0
    }
    .cat-nav .col-sm-6 {width:100%;}

 .product-item-button-container .btn {
  font-size: 11px !important;
}

.tabs__blocks .product-item-button-container .btn {
  width: 75px !important;
  font-size: 11px !important;
}    
    .bx-hdr-profile {
  display: block;
}
.bx-basket-fixed {display:none;}
    
    #mob_menu {
  overflow-y: hidden !important;
}
#top_cart_new .bx-basket-item-list {
  right: -120px !important;
  top: 80px !important;
  z-index: 99999999999 !important;
}

    .header-cart {
  margin-left: 34px;
}
  .header-cart {
  margin-top: -10px;
}  

#top_cart_new .bx-basket-item-list {
    right:-100px !important;
    top:20px;
    z-index:99999999999 !important;
}
 
    #skidka {
    height: 24px;
    font-size: 12px;
}

/*     DIV[data-entity="container-7udc9g"] .product-item-info-container.product-item-price-container {
position: relative;
margin-top: 0px;
} */
    
    .home_best .home-parametry {margin-top: 30px;}
    .cat_new_mob .home-parametry {margin-top: 0px;}
    #rek .cvs {text-align: left;}
    .acca .product-item-label-right { width: 65%;}
   /* .acca .product-item-label-right { bottom: -275px;} */
    .acca .product-item-small-card {height: 350px !important;}
    .acca .cart_vivivno {left: -120% !important;}
    /* .cat_new_mob .product-item-label-right {bottom: -280px;} */
    /* .home-cat .product-item-label-right {bottom: 103px;}  */
    
    #tov-kartochka .product-item-detail-slider-block { height: 320px;}
    .product-item-detail-pay-block div[data-entity="main-button-container"] {margin-top: -30px;}
    .product-item-detail-pay-block .product-item-detail-info-container:nth-child(2) {top: 35px;}
    .mbs {display:none;}
    
    
    .ui1 .span2 {height: auto;}
    .ui2 .span2 {height: auto;}
    
    #rek .home-parametry {display: block;}
    #rek .cvs {width: 100%;}
    #rek .ToopTab {
    float: left;
    display: inline-block;
    display: table;
    width: 100%;
    text-align: left;
}
.ToopTabCell {
    padding-left: 10px;
}
#rek .ToopTabCell {
    float: left;
    white-space: nowrap;
    display: inline-block;
}
   .content-bloki .col-xs-12 {
    width: 100%;
    margin-bottom: 40px;
} 
#strana .spisok a {
    display: block;
    width: 50%;
    float: left;
    color: #222;
    padding: 10px 0;
    text-align: left;
}
.bx-basket .is_cart1 .basket-coupon-block-field .row .col-sm-6:first-child {
    margin-bottom: 0;
}
.bx-slider-preset-2 {
    height: 200px;
}

.bx-slider-preset-2 {
    height: 210px;
}
#mob_menu {
    background: #7c2b38;
}
.bx-hdr-profile_mob {
    background: #7c2b38;
    padding: 10px 0;
}
.cart_h1 {margin-top:30px;}
#rek .product-item-label-right {
    bottom: -250px !important;
}
.pk_kartocka #pagetitle {
    height: auto;
}
}

.header-dropdown-body__list {
    position: absolute;
    z-index: 99999;
    background: #fff;
    border: 1px solid #eee;
}
.filter-body {
    background: #fff;
    border: 1px solid #eee;
}
#mob_menu ul {
    margin: 0;
    padding: 0;
    display: block;
    width: 620px;
    overflow: scroll;
}




.tabs__blocks .bp-slide__label {
    font-size: 8px !important;
    text-align:center;
}

#message_button {
    position: absolute;
    left: 0 ;
    right:auto !important;
}

#top_cart_new .carv_vh {
  max-height: 400px;
  overflow: auto;
  padding-bottom: 50px;
  min-height: 250px;
}


.but-social , .insta {display:none;}




/* ===== components\arturgolubev\search.page\search-new\template.php : СЃС‚СЂРѕРєРё 183-190 ===== */
  .sotrs {
  text-align: right;
  position: relative;
  top: -80px;
  margin-bottom: -45px;
  }
/* ===== components\arturgolubev\search.page\search-new\template.php : СЃС‚СЂРѕРєРё 348-355 ===== */
		.search-page .t-tov {margin-left:15px;}
		.search-page .t-tov .col-sm-6 {width:100%;}
		.search-page .cvs {margin:0 !important;}
		.search-page .its1 {left: 0 !important;position:absolute;}
		.search-page .cart_vivivno {left: 0 !important;}
		.search-page .product-item-small-card {height:600px;}
/* ===== components\arturgolubev\search.page\search-new\template_1.php : СЃС‚СЂРѕРєРё 181-188 ===== */
			.sotrs {
				text-align: right;
				position: relative;
				top: -80px;
				margin-bottom: -45px;
			}
/* ===== components\arturgolubev\search.page\search-new\template_1.php : СЃС‚СЂРѕРєРё 593-600 ===== */
.search-page .t-tov {margin-left:15px;}
.search-page .t-tov .col-sm-6 {width:100%;}
.search-page .cvs {margin:0 !important;}
.search-page .its1 {left: 0 !important;position:absolute;}
.search-page .cart_vivivno {left: 0 !important;}
.search-page .product-item-small-card {height:600px;}
/* ===== components\bitrix\catalog\bootstrap_v5\section.php : СЃС‚СЂРѕРєРё 89-94 ===== */
.bx-site .product-item-small-card {
    padding: 30px 20px;
    margin-bottom: 50px;
}
/* ===== components\bitrix\catalog\bootstrap_v5\section_vertical.php : СЃС‚СЂРѕРєРё 814-819 ===== */
#modef {position:absolute;top:0px;z-index:999999;left: 325px !important;}
#modef.fixed {position:fixed;top:50px;left: 360px !important;}

.cvc .smart-filter-block {display: none !important;}
/* ===== components\bitrix\catalog\old\template1\section_vertical.php : СЃС‚СЂРѕРєРё 184-190 ===== */
	.rsm_filter { }
	@media (max-width: 760px){
		.rsm_filter { display: none; }
		.rsm_filter.mob_on { display: block; }
	}
/* ===== components\bitrix\catalog\old\template1\section_vertical.php : СЃС‚СЂРѕРєРё 852-975 ===== */
	#skidka {
		font-size: 16px;
		line-height: 10px;
		color: #222 !important;
		text-align: center;
		font-weight: 700;
		font-family: 'Montserrat', sans-serif;
	}
	.cart_vivivno {
		color: #fff;
		font-size: 10px;
	}
	.cart_vivivno {
		text-align: center;
	}
	.its1 {display:none;}
	.topcats {
		height: 490px;
	}
	.ah {
		position: absolute;
		top: 40px;
		right: 10px;
	}
	.topcats .hover .ah {
		right: 20px;
	}
	#skidka {
		position: absolute;
		top: 20px;
		right: 10px;
		height:26px;
	}
	.topcats .hover #skidka {
		right: 20px;
	}
	.home-parametry {display:flex}
	.cvs {width:75%;}
	.ToopTab {width:45%;}
	.bx-green .link_cvet_s {
		/*     padding-left: 15px!important; */
		font-size: 10px;
	}
	.ToopTabCell {
		padding-left: 0;
		padding-right:2px;
	}

	#flag {
		position: absolute;
		top: 10px;
		left: 0;
	}
	.topcats .hover #flag {
		left: 15px;
	}
	.product-item-label-ring {text-align:center;}
	.product-item-label-small {display:block;text-align:center;color:#666;font-size:18px;}
	.product-item-label-small .nlin {display:block;text-align:center;color:#aaa;font-size:14px;font-weight:500;}
	.product-item-price-container {
		text-align: center !important;
	}
	.product-item-label-right {width: 30%;
							   margin: 10px auto -10px;margin-top: 5px;}
	.bx-content .product-item-price-current {
		margin-left: 0;
		display: block;
	}
	.product-item {
		border-bottom: 0;
	}
	#ff_flex {display:flex;}
	#ff_flex .product-item-info-container {width:50%;}
	.product-item-button-container .btn {
		margin-bottom: 2px;
		display: block;
		width: 100%;
	}


	@media (max-width: 1500px){

		.product-item-label-right {
			width: 60%;
			margin: 10px auto -10px;
			margin-top: 10px;
			margin-top: 5px;
		}
		.bx-green .link_cvet_s {
			padding-left: 0 !important;
			font-size: 10px;
		}
		.product-item-amount {margin-top:5px;}
		.bx-green .topcats .cart_vivivno {
			right: 130%;
		}
		.item1 span {
			border: 1px solid #ddd;
			border-radius: 4px;
			font-size: 9px;
			color: #666;
			margin-right: 0;
			padding: 2px;
		}
		.item2 span {
			border: 1px solid #ddd;
			border-radius: 4px;
			font-size: 9px;
			color: #666;
			margin-right: 0;
			padding: 2px;
		}
		.topcats {
			height: 390px;
		}
		.bx-green .link_cvet_s {
			padding-left: 0 !important;
			font-size: 10px;
			height: 20px;
			display: block;
		}
	}
/* ===== components\bitrix\catalog\template1\section_vertical.php : СЃС‚СЂРѕРєРё 181-187 ===== */
	.rsm_filter { }
	@media (max-width: 760px){
		.rsm_filter { display: none; }
		.rsm_filter.mob_on { display: block; }
	}
/* ===== components\bitrix\catalog\template1\section_vertical.php : СЃС‚СЂРѕРєРё 852-975 ===== */
	#skidka {
		font-size: 16px;
		line-height: 10px;
		color: #222 !important;
		text-align: center;
		font-weight: 700;
		font-family: 'Montserrat', sans-serif;
	}
	.cart_vivivno {
		color: #fff;
		font-size: 10px;
	}
	.cart_vivivno {
		text-align: center;
	}
	.its1 {display:none;}
	.topcats {
		height: 490px;
	}
	.ah {
		position: absolute;
		top: 40px;
		right: 10px;
	}
	.topcats .hover .ah {
		right: 20px;
	}
	#skidka {
		position: absolute;
		top: 20px;
		right: 10px;
		height:26px;
	}
	.topcats .hover #skidka {
		right: 20px;
	}
	.home-parametry {display:flex}
	.cvs {width:75%;}
	.ToopTab {width:45%;}
	.bx-green .link_cvet_s {
		/*     padding-left: 15px!important; */
		font-size: 10px;
	}
	.ToopTabCell {
		padding-left: 0;
		padding-right:2px;
	}

	#flag {
		position: absolute;
		top: 10px;
		left: 0;
	}
	.topcats .hover #flag {
		left: 15px;
	}
	.product-item-label-ring {text-align:center;}
	.product-item-label-small {display:block;text-align:center;color:#666;font-size:18px;}
	.product-item-label-small .nlin {display:block;text-align:center;color:#aaa;font-size:14px;font-weight:500;}
	.product-item-price-container {
		text-align: center !important;
	}
	.product-item-label-right {width: 30%;
							   margin: 10px auto -10px;margin-top: 5px;}
	.bx-content .product-item-price-current {
		margin-left: 0;
		display: block;
	}
	.product-item {
		border-bottom: 0;
	}
	#ff_flex {display:flex;}
	#ff_flex .product-item-info-container {width:50%;}
	.product-item-button-container .btn {
		margin-bottom: 2px;
		display: block;
		width: 100%;
	}


	@media (max-width: 1500px){

		.product-item-label-right {
			width: 60%;
			margin: 10px auto -10px;
			margin-top: 10px;
			margin-top: 5px;
		}
		.bx-green .link_cvet_s {
			padding-left: 0 !important;
			font-size: 10px;
		}
		.product-item-amount {margin-top:5px;}
		.bx-green .topcats .cart_vivivno {
			right: 130%;
		}
		.item1 span {
			border: 1px solid #ddd;
			border-radius: 4px;
			font-size: 9px;
			color: #666;
			margin-right: 0;
			padding: 2px;
		}
		.item2 span {
			border: 1px solid #ddd;
			border-radius: 4px;
			font-size: 9px;
			color: #666;
			margin-right: 0;
			padding: 2px;
		}
		.topcats {
			height: 390px;
		}
		.bx-green .link_cvet_s {
			padding-left: 0 !important;
			font-size: 10px;
			height: 20px;
			display: block;
		}
	}
/* ===== components\bitrix\catalog.element\.default\template copy(1).php : СЃС‚СЂРѕРєРё 10-13 (iPod/iPhone-only, removed from global scope) ===== */
/* ===== components\bitrix\catalog.element\.default\template copy(1).php : СЃС‚СЂРѕРєРё 27-29 ===== */
	.product-item-detail-info-container .bx-rating {display:none}
/* ===== components\bitrix\catalog.element\.default\template copy(1).php : СЃС‚СЂРѕРєРё 1798-1925 ===== */


.ada1 {
    color:#862237;
    font-size: 30px;
    position: relative;
    top: 15px;
    left: 20px;
    cursor:pointer
}
.ada2 {
    color:#862237;
    font-size: 30px;
    position: relative;
    top: 15px;
    left: 20px;
    cursor:pointer
}

.none-vote {pointer-events: none;}
#vx_tabs {
	margin: 0;
}
.vx_tabs-nav {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.vx_tabs-nav li {
	display: inline-block;
	padding: 0;
	list-style: none;
}    
.vx_tabs-nav h2 a {
	display: block;
	padding: 10px;
	font-size: 13px;
	text-decoration: none;
	text-align: center;
	color: #222;
}		

.vx_tabs-nav li:last-child h2 a {
	display: block;
}
.vx_tabs-nav h2 a.active {
	color: #b81139 !important;
border-bottom: 3px solid #b81139 !important;
}    
.vx_tabs-items {
	margin: -1px 0 0 0;
}
.vx_tabs-item {
	padding: 0;
}
.product-item-amount {display:none;}
.btn.product-item-detail-buy-button {

    padding: 20px;
}
.product-item-detail-pay-block {
    position: relative;
    margin-bottom: 15px;
    padding: 0;
    border: 0;
    border-radius: 3px;
    background-color: #fff;
}
.vx_tabs_top {
    display: block;
    min-width:500px;
}
#vx_tabs .vx_tabs-nav {
    margin: 0px;
    padding: 0px;
}
#vx_tabs .vx_tabs-nav li h2 {
    margin: 0px;
    cursor: pointer;
    display: inline-block;
    color: #222;
}
#vx_tabs .vx_tabs-nav li {
    color: #000 !important;
    border-bottom: 3px solid transparent !important;
}
#vx_tabs .vx_tabs-nav li, #vx_tabs .vx_tabs-nav li h2{
    list-style: none;
    display: inline-block;
    cursor: pointer;
    color: #000;
    font-weight: bold;
    font-size: 13px;
    line-height: 40px;
    border-bottom: 3px solid transparent;
}

.cart_nav .tab {}

.tabs{
    display:block;
}
.tabs > div{
    padding-top:10px;
}
.tabs ul{
    margin:0px;
    padding:0px;
}
.tabs ul li{
    margin:0px;
    padding:5px 10px;
    cursor:pointer;
    display:inline-block;
    color:#222;
}
.tabs ul li.active, .tabs ul li.active:hover{
    color: #b81139 !important;
    border-bottom: 3px solid #b81139 !important;
}
.tabs ul li:hover{
    color: #b81139 !important;
    border-bottom: 3px solid #b81139 !important;
}
.popup-window-buttons .btn-buy:nth-child(1) {display:block !important;width:100%;}
.popup-window-buttons .btn-buy:nth-child(2) {display:none !important;}
/* ===== components\bitrix\catalog.element\.default\template copy(1).php : СЃС‚СЂРѕРєРё 3247-3283 ===== */


.tabs-content li {display:none;opacity:0;}
.tabs-content li:nth-child(1) {
    opacity:1;display:block;
}


.tabs-links li {
    color: #b81139;
    border-bottom:3px solid #b81139;
}
.tabs-links li:nth-child(1) {
    color: #b81139;
    border-bottom:3px solid #b81139;
}



.product-item-amount-field-container {
    text-align:left;
    padding-top:10px;
}
.product-item-amount-field-container .product-item-amount-description-container {
    display:inline-block;
    margin-left:10px;
}

.zoomLens img, #zoom_mw img {
    text-align:center;
    margin:0 auto;
}



/* ===== components\bitrix\catalog.element\.default\template copy(1).php : СЃС‚СЂРѕРєРё 3339-3656 ===== */

#tov-kartochka .product-item-detail-pay-block .spans2 {
    width: 80%;
    margin: -5px auto 0 !important;
    margin-left:auto !important;
}

.skidka1 {
    color: #222;
    display: inline-block;
    font-weight: 700;
    background: #fee500;
    padding: 0px 10px;
    font-size: 19px;
    border-radius: 5px;
}
.skidka2 {
    color:#aaa;
    font-size:20px;
    font-weight:300;
    position: relative;
    top: 10px;
}
.skidka3 {
    position: relative;
    top: 10px;
}

.slon img {width:150px;}
.brand_info {}
.gal-val {
    top: 2px;
    position: relative;
}

.gal {width:20px;}
.tabs-links {
    margin:0;
    padding:0;
    list-style-type:none;
}

.its1 .span2, .its2 .span2, .its3 .span2, .st1 .span2, .p-text p {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
}
.blog-comment-content {
    font-size: 15px;
}
.cart-center1 .st1 {padding: 5px 0;}
.cart-center1 .span1 {display: block;font-weight: 700;color: #bbb;}
.cart-right .span2 {display: block;color: #222;font-weight: 500;}

.tabs-content {
    list-style-type:none;
}
#rek {
    margin: 100px 0 30px;
}
.tabs-links li {list-style: none; display: inline-block; padding: 5px 10px;  cursor: pointer;color: #000;font-weight: bold;
    font-size: 13px;
    line-height: 45px;
    border-bottom:3px solid transparent;
}
.tabs-links li {
    color: #000 !important;
    border-bottom:3px solid transparent !important;
}     
.tabs-links li:hover {
    color: #b81139;
    border-bottom:3px solid #b81139;
}    
.tabs-links .asssa {
    color: #b81139 !important;
    border-bottom:3px solid #b81139 !important;
}    
.tabs-content {position: relative}
.tabs-content li {opacity: 0; position: relative; transition: all 0 ease-in;}


.cart-top-right .par5 svg {
     width:22px;
     height:22px;
     fill:#b81139
 } 
.cart-top-right .par6 svg {
     width:16px;
     height:16px;
     fill:#b81139
 }
.cart-top-right .par7 svg {
     width:18px;
     height:18px;
     fill:#b81139
 }
.cart-top-right  .par4 svg {
     width:18px;
     height:18px;
     fill:#b81139
 } 

.cart-top-right .par3 img {
    margin:0 10px 0 -45px;
    padding-right:10px;
}  
.cart-top-right .par5 svg {
    margin:0 5px 0 -40px;
}
.cart-top-right .par6 svg {
    margin:0 5px 0 -40px;
}
.cart-top-right .par7 svg {
    margin:0 5px 0 -40px;
}
.cart-top-right .par4 svg {
    margin:0 5px 0 -40px;
}

.cart-top-right .par5, .cart-top-right .par6, .cart-top-right .par7, .cart-top-right .par4 {
    margin-left:40px;
}


.bx-rating-icon {
   fill: rgb(238, 173, 54);
}
.product-item-detail-info-section {position:relative;}
.foto-big {
    height:450px;
    position:absolute;
    top:0;
    left:0;
    right:0;
    text-align:center !important;
    display:inline-block;
}
.magnifier {
    margin-left:10px;
    background:#fff !important;
    border:1px solid #ddd !important;
    padding:30px !important;
     box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
     display:inline-block;
     text-align:center !important;
}
.magnifier img {

}
.owl-carousel .owl-item img {
    display: block;
    width: auto;
    margin:0 auto;
}
.product-item-detail-slider-left, .product-item-detail-slider-right {
    display:none;
}
.bx-green .product-item-selected-scu, .bx-green .product-item-detail-slider-controls-image:hover, .bx-green .product-item-detail-slider-controls-image.active {
    outline: 1px solid #c0cfda;
}
.owl-nav {
    display:none;
}
.owl-next {
    position: absolute;
    right: 0;
}
.product-item-detail-slider-controls-block {
    z-index: 10;
    position: relative;
}
.product-item-detail-price-current {
    color: #d0021b;
    white-space: nowrap;
    font-weight: bold;
    font-size: 30px;
    line-height: 33px;
    transition: font-size 200ms ease;
    margin-top:50px;
}
.cart-top-right .par1 {display:block;}
.par1_img {
    width: auto;
    max-width: 50%;
    height: auto;
    margin: 10px auto 20px;
}
.cart-top-right .par3, .cart-top-right .par4, .cart-top-right .par5, .cart-top-right .par6, .cart-top-right .par7, .b-text{
    display:block;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    font-weight:500;
    padding:5px 0;
}
.cart-top-right .par3 img {
    width:25px;
    margin: 0 0 0 2px;
}
.cart-top-right .par5 {
    margin-left:0;
}
.cart-top-right .par5 svg {
    margin: 0 5px 0 -2px;
}


.tov-karta-center {
    background:#eee;
    text-align:center;
    margin:40px 0;
}

#rek .rek, #block2 h3 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 108.9%;
    border-bottom:2px solid #eee;
    padding-bottom:5px;
    margin-right:18px;
}
#block2 h3 .all {
    border-bottom: 0;
    display: block;
    width: 60%;
    float: right;
    text-align: right;
    margin-top: 5px;
}


.blog-add-comment {text-align:center;height: auto;}
.bx_soc_comments_div.bx_important.bx_green .bx_bt_button {
    background: #b81139;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b81139', endColorstr='#b81139',GradientType=0 );
    color: #fff;
    text-shadow: none;
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
    padding:10px 20px;
    height: auto;
}
.bx_soc_comments_div.bx_important.bx_green .bx_bt_button:hover {
    background: #b81139;
    height: auto;
}
.st1 .span1 {color:#999;}
#block2 h3 {
    max-width:100% !important;
}

.product-item-amount-field-container {
    text-align: center;
    padding-top: 10px;
}
.product-item-amount {display:block !important;}

.cart-top-right .par5 {
    margin-left: 28px;
}
.cart-top-right .par5 svg {
    margin: 0 3px 0 -30px;
}



.bx-rating {
    display: block;
    text-align: left !important;
}
.titls .row {margin-left:0;}

#tov-kartochka .product-item-detail-pay-block .spans2 {
    width:35%;
}

.rat_it1, .rat_it2, .product-item-detail-pay-block .spans2 {
    width:33%;
}

.rating_os.mbs .spans2 {
   background: #b81139;
    color: #fff; 
}
.rating_os {
    display:flex;
    align-items: center;
  justify-content: center;}
.rat_it1, .rat_it2 {
    padding: 5px;
    border: 1px solid #b81139;
    border-radius: 3px;
    font-size: 12px;
    text-align: center;
    width: auto;
    margin: -5px auto 0;
    background: #fff;
    color: #b81139;
    display:block;
}
.rat_it1 {width:20%;}
.rat_it11 {
    padding: 0;
    width:29%;
}
/* ===== components\bitrix\catalog.element\.default\template copy(1).php : СЃС‚СЂРѕРєРё 3671-3743 ===== */
.mbs {display:none;}
@media (max-width: 760px){

.tov-karta-top {margin-top:30px;}
.tov-karta-top > .container > .row {
    display:flex;
     display: -webkit-flex;
    flex-wrap: wrap;
    flex-wrap: -webkit-wrap;
}
.tov-karta-top > .container > .row > .col-sm-3 {
    width:35%;
}
.tov-karta-top > .container > .row > .col-sm-6 {
    width:65%;
}
.tov-karta-top > .container > .row > .cart-top-right {
    width:100%;
}


.pks {display:none;}
.mbs {display:block;}

.rating_os.mbs { display:flex !important;margin-top:10px;}
.spans2, .rat_it1, .rat_it1 {font-size:10px;padding:2px 0 0;text-align:center;border: 1px solid #b81139;border-radius: 3px;margin: 0 auto 0;background: #fff;color: #b81139;}
.spans2 {width:48%;}
.rat_it1, .rat_it1 {width:25%;}
#tov-kartochka .spans2 {
    margin-top: 0;
}
.img_mobile img {height:auto !important;}
#tov-kartochka #pagetitle {
    font-size: 18px;
    margin-top: 10px !important;
}
.infs_dannye p {font-size:10px;}
.product-item-detail-pay-block .product-item-detail-info-container .product-item-detail-price-current {
    margin-top: 10px !important;
}
.product-item-detail-pay-block .product-item-detail-info-container:nth-child(2) {
    width: 50%;
position: relative;
left: -70%;
top: 150px;
}
.product-item-detail-pay-block .main-button-container .product-item-detail-info-container {text-align:right;}
.product-item-detail-pay-block div[data-entity=main-button-container] {margin-top:102px;}
.product-item-detail-pay-block div[data-entity=main-button-container] .product-item-detail-info-container {text-align:right;}

#tov-kartochka .cart-top-right {
    margin-top: 0;
    text-align: left;
}
.bx-rating {
    display: block;
    text-align: center !important;
    margin-top: 10px;
}
}

.vx_tabs-nav {background:#eee;}
.skidka3 .fas {font-size:0.84em;bottom:1px;position:relative;left:3px;}


.par5 span {display:block;}
.par5 {margin-top:-20px;}
.par5 svg {margin-bottom:-25px !important;}

.span2 span {display:block;}
.vx_tabs-nav {text-align:left;}
/* ===== components\bitrix\catalog.element\.default\template copy.php : СЃС‚СЂРѕРєРё 10-13 ===== */
/* iPod/iPhone-only; commented out to keep header from shifting globally */
/* ===== components\bitrix\catalog.element\.default\template copy.php : СЃС‚СЂРѕРєРё 1759-1886 ===== */


.ada1 {
    color:#862237;
    font-size: 30px;
    position: relative;
    top: 15px;
    left: 20px;
    cursor:pointer
}
.ada2 {
    color:#862237;
    font-size: 30px;
    position: relative;
    top: 15px;
    left: 20px;
    cursor:pointer
}

.none-vote {pointer-events: none;}
#vx_tabs {
	margin: 0;
}
.vx_tabs-nav {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.vx_tabs-nav li {
	display: inline-block;
	padding: 0;
	list-style: none;
}    
.vx_tabs-nav h2 a {
	display: block;
	padding: 10px;
	font-size: 13px;
	text-decoration: none;
	text-align: center;
	color: #222;
}		

.vx_tabs-nav li:last-child h2 a {
	display: block;
}
.vx_tabs-nav h2 a.active {
	color: #b81139 !important;
border-bottom: 3px solid #b81139 !important;
}    
.vx_tabs-items {
	margin: -1px 0 0 0;
}
.vx_tabs-item {
	padding: 0;
}
.product-item-amount {display:none;}
.btn.product-item-detail-buy-button {

    padding: 20px;
}
.product-item-detail-pay-block {
    position: relative;
    margin-bottom: 15px;
    padding: 0;
    border: 0;
    border-radius: 3px;
    background-color: #fff;
}
.vx_tabs_top {
    display: block;
    min-width:500px;
}
#vx_tabs .vx_tabs-nav {
    margin: 0px;
    padding: 0px;
}
#vx_tabs .vx_tabs-nav li h2 {
    margin: 0px;
    cursor: pointer;
    display: inline-block;
    color: #222;
}
#vx_tabs .vx_tabs-nav li {
    color: #000 !important;
    border-bottom: 3px solid transparent !important;
}
#vx_tabs .vx_tabs-nav li, #vx_tabs .vx_tabs-nav li h2{
    list-style: none;
    display: inline-block;
    cursor: pointer;
    color: #000;
    font-weight: bold;
    font-size: 13px;
    line-height: 40px;
    border-bottom: 3px solid transparent;
}

.cart_nav .tab {}

.tabs{
    display:block;
}
.tabs > div{
    padding-top:10px;
}
.tabs ul{
    margin:0px;
    padding:0px;
}
.tabs ul li{
    margin:0px;
    padding:5px 10px;
    cursor:pointer;
    display:inline-block;
    color:#222;
}
.tabs ul li.active, .tabs ul li.active:hover{
    color: #b81139 !important;
    border-bottom: 3px solid #b81139 !important;
}
.tabs ul li:hover{
    color: #b81139 !important;
    border-bottom: 3px solid #b81139 !important;
}
.popup-window-buttons .btn-buy:nth-child(1) {display:block !important;width:100%;}
.popup-window-buttons .btn-buy:nth-child(2) {display:none !important;}
/* ===== components\bitrix\catalog.element\.default\template copy.php : СЃС‚СЂРѕРєРё 3248-3284 ===== */


.tabs-content li {display:none;opacity:0;}
.tabs-content li:nth-child(1) {
    opacity:1;display:block;
}


.tabs-links li {
    color: #b81139;
    border-bottom:3px solid #b81139;
}
.tabs-links li:nth-child(1) {
    color: #b81139;
    border-bottom:3px solid #b81139;
}



.product-item-amount-field-container {
    text-align:left;
    padding-top:10px;
}
.product-item-amount-field-container .product-item-amount-description-container {
    display:inline-block;
    margin-left:10px;
}

.zoomLens img, #zoom_mw img {
    text-align:center;
    margin:0 auto;
}



/* ===== components\bitrix\catalog.element\.default\template copy.php : СЃС‚СЂРѕРєРё 3327-3644 ===== */

#tov-kartochka .product-item-detail-pay-block .spans2 {
    width: 80%;
    margin: -5px auto 0 !important;
    margin-left:auto !important;
}

.skidka1 {
    color: #222;
    display: inline-block;
    font-weight: 700;
    background: #fee500;
    padding: 0px 10px;
    font-size: 19px;
    border-radius: 5px;
}
.skidka2 {
    color:#aaa;
    font-size:20px;
    font-weight:300;
    position: relative;
    top: 10px;
}
.skidka3 {
    position: relative;
    top: 10px;
}

.slon img {width:150px;}
.brand_info {}
.gal-val {
    top: 2px;
    position: relative;
}

.gal {width:20px;}
.tabs-links {
    margin:0;
    padding:0;
    list-style-type:none;
}

.its1 .span2, .its2 .span2, .its3 .span2, .st1 .span2, .p-text p {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
}
.blog-comment-content {
    font-size: 15px;
}
.cart-center1 .st1 {padding: 5px 0;}
.cart-center1 .span1 {display: block;font-weight: 700;color: #bbb;}
.cart-right .span2 {display: block;color: #222;font-weight: 500;}

.tabs-content {
    list-style-type:none;
}
#rek {
    margin: 100px 0 30px;
}
.tabs-links li {list-style: none; display: inline-block; padding: 5px 10px;  cursor: pointer;color: #000;font-weight: bold;
    font-size: 13px;
    line-height: 45px;
    border-bottom:3px solid transparent;
}
.tabs-links li {
    color: #000 !important;
    border-bottom:3px solid transparent !important;
}     
.tabs-links li:hover {
    color: #b81139;
    border-bottom:3px solid #b81139;
}    
.tabs-links .asssa {
    color: #b81139 !important;
    border-bottom:3px solid #b81139 !important;
}    
.tabs-content {position: relative}
.tabs-content li {opacity: 0; position: relative; transition: all 0 ease-in;}


.cart-top-right .par5 svg {
     width:22px;
     height:22px;
     fill:#b81139
 } 
.cart-top-right .par6 svg {
     width:16px;
     height:16px;
     fill:#b81139
 }
.cart-top-right .par7 svg {
     width:18px;
     height:18px;
     fill:#b81139
 }
.cart-top-right  .par4 svg {
     width:18px;
     height:18px;
     fill:#b81139
 } 

.cart-top-right .par3 img {
    margin:0 10px 0 -45px;
    padding-right:10px;
}  
.cart-top-right .par5 svg {
    margin:0 5px 0 -40px;
}
.cart-top-right .par6 svg {
    margin:0 5px 0 -40px;
}
.cart-top-right .par7 svg {
    margin:0 5px 0 -40px;
}
.cart-top-right .par4 svg {
    margin:0 5px 0 -40px;
}

.cart-top-right .par5, .cart-top-right .par6, .cart-top-right .par7, .cart-top-right .par4 {
    margin-left:40px;
}


.bx-rating-icon {
   fill: rgb(238, 173, 54);
}
.product-item-detail-info-section {position:relative;}
.foto-big {
    height:450px;
    position:absolute;
    top:0;
    left:0;
    right:0;
    text-align:center !important;
    display:inline-block;
}
.magnifier {
    margin-left:10px;
    background:#fff !important;
    border:1px solid #ddd !important;
    padding:30px !important;
     box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
     display:inline-block;
     text-align:center !important;
}
.magnifier img {

}
.owl-carousel .owl-item img {
    display: block;
    width: auto;
    margin:0 auto;
}
.product-item-detail-slider-left, .product-item-detail-slider-right {
    display:none;
}
.bx-green .product-item-selected-scu, .bx-green .product-item-detail-slider-controls-image:hover, .bx-green .product-item-detail-slider-controls-image.active {
    outline: 1px solid #c0cfda;
}
.owl-nav {
    display:none;
}
.owl-next {
    position: absolute;
    right: 0;
}
.product-item-detail-slider-controls-block {
    z-index: 10;
    position: relative;
}
.product-item-detail-price-current {
    color: #d0021b;
    white-space: nowrap;
    font-weight: bold;
    font-size: 30px;
    line-height: 33px;
    transition: font-size 200ms ease;
    margin-top:50px;
}
.cart-top-right .par1 {display:block;}
.par1_img {
    width: auto;
    max-width: 50%;
    height: auto;
    margin: 10px auto 20px;
}
.cart-top-right .par3, .cart-top-right .par4, .cart-top-right .par5, .cart-top-right .par6, .cart-top-right .par7, .b-text{
    display:block;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    font-weight:500;
    padding:5px 0;
}
.cart-top-right .par3 img {
    width:25px;
    margin: 0 0 0 2px;
}
.cart-top-right .par5 {
    margin-left:0;
}
.cart-top-right .par5 svg {
    margin: 0 5px 0 -2px;
}


.tov-karta-center {
    background:#eee;
    text-align:center;
    margin:40px 0;
}

#rek .rek, #block2 h3 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 108.9%;
    border-bottom:2px solid #eee;
    padding-bottom:5px;
    margin-right:18px;
}
#block2 h3 .all {
    border-bottom: 0;
    display: block;
    width: 60%;
    float: right;
    text-align: right;
    margin-top: 5px;
}


.blog-add-comment {text-align:center;height: auto;}
.bx_soc_comments_div.bx_important.bx_green .bx_bt_button {
    background: #b81139;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b81139', endColorstr='#b81139',GradientType=0 );
    color: #fff;
    text-shadow: none;
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
    padding:10px 20px;
    height: auto;
}
.bx_soc_comments_div.bx_important.bx_green .bx_bt_button:hover {
    background: #b81139;
    height: auto;
}
.st1 .span1 {color:#999;}
#block2 h3 {
    max-width:100% !important;
}

.product-item-amount-field-container {
    text-align: center;
    padding-top: 10px;
}
.product-item-amount {display:block !important;}

.cart-top-right .par5 {
    margin-left: 28px;
}
.cart-top-right .par5 svg {
    margin: 0 3px 0 -30px;
}



.bx-rating {
    display: block;
    text-align: left !important;
}
.titls .row {margin-left:0;}

#tov-kartochka .product-item-detail-pay-block .spans2 {
    width:35%;
}

.rat_it1, .rat_it2, .product-item-detail-pay-block .spans2 {
    width:33%;
}

.rating_os.mbs .spans2 {
   background: #b81139;
    color: #fff; 
}
.rating_os {
    display:flex;
    align-items: center;
  justify-content: center;}
.rat_it1, .rat_it2 {
    padding: 5px;
    border: 1px solid #b81139;
    border-radius: 3px;
    font-size: 12px;
    text-align: center;
    width: auto;
    margin: -5px auto 0;
    background: #fff;
    color: #b81139;
    display:block;
}
.rat_it1 {width:20%;}
.rat_it11 {
    padding: 0;
    width:29%;
}
/* ===== components\bitrix\catalog.element\.default\template copy.php : СЃС‚СЂРѕРєРё 3659-3720 ===== */
.mbs {display:none;}
@media (max-width: 760px){

.tov-karta-top {margin-top:30px;}
.tov-karta-top > .container > .row {
    display:flex;
     display: -webkit-flex;
    flex-wrap: wrap;
    flex-wrap: -webkit-wrap;
}
.tov-karta-top > .container > .row > .col-sm-3 {
    width:35%;
}
.tov-karta-top > .container > .row > .col-sm-6 {
    width:65%;
}
.tov-karta-top > .container > .row > .cart-top-right {
    width:100%;
}


.pks {display:none;}
.mbs {display:block;}

.rating_os.mbs { display:flex !important;margin-top:10px;}
.spans2, .rat_it1, .rat_it1 {font-size:10px;padding:2px 0 0;text-align:center;border: 1px solid #b81139;border-radius: 3px;margin: 0 auto 0;background: #fff;color: #b81139;}
.spans2 {width:48%;}
.rat_it1, .rat_it1 {width:25%;}
#tov-kartochka .spans2 {
    margin-top: 0;
}
.img_mobile img {height:auto !important;}
#tov-kartochka #pagetitle {
    font-size: 18px;
    margin-top: 10px !important;
}
.infs_dannye p {font-size:10px;}
.product-item-detail-pay-block .product-item-detail-info-container .product-item-detail-price-current {
    margin-top: 10px !important;
}
.product-item-detail-pay-block .product-item-detail-info-container:nth-child(2) {
    width: 50%;
position: relative;
left: -70%;
top: 150px;
}
.product-item-detail-pay-block .main-button-container .product-item-detail-info-container {text-align:right;}
.product-item-detail-pay-block div[data-entity=main-button-container] {margin-top:102px;}
.product-item-detail-pay-block div[data-entity=main-button-container] .product-item-detail-info-container {text-align:right;}

#tov-kartochka .cart-top-right {
    margin-top: 0;
    text-align: left;
}
.bx-rating {
    display: block;
    text-align: center !important;
    margin-top: 10px;
}
}
/* ===== components\bitrix\catalog.element\.default\template.php : СЃС‚СЂРѕРєРё 42-48 ===== */
    @media (max-width: 760px) {
        .tov-karta-top > .container > .row > .col-sm-3 {
            width: 100%;
        }
    }
/* ===== components\bitrix\catalog.element\.default\template.php : СЃС‚СЂРѕРєРё 78-185 ===== */

    #close {
        cursor: pointer;
        font-size: 36px;
        line-height: 14px;
    }

    .message-notification__close {
        position: absolute;
        right: 0;
        margin: -36px 10px 10px 10px;
    }

    .message-notification__close button {
        border: none;
        background: none;
    }

    .message-notification__close button img {
        width: 30px;
    }

    .message-notification {
        padding: 47px 32px 32px 32px;
    }

    .message-notification {
        display: none;
        z-index: 9;
        top: 20%;
        width: 26%;
        height: 503px;
        position: fixed;
        margin: auto;
        left: 0;
        right: 0;
        background: #f7f7f7;
        border: 1px solid white;
    }

    fieldset {
        border: none;
    }

    .message-notification__main {
        display: flex;
        flex-direction: column;
        padding: 38px 0 0 0;
        border-top: 1px solid #862237;
    }

    .message-notification__main input {
        width: 100%;
        height: 52px;
        margin: 4% 0 4% 0;
        border: 1px solid white;
    }

    p.message-notification__name {
        word-break: break-all;
    }

    input.message-notification__submit {
        border: 1px solid #862237;
        border-radius: 0;
        color: #fff;
        background: #862237;
        margin-top: 41px;
        font-weight: bold !important;
        font-size: 18px;
        cursor: pointer;
    }

    input.message-notification__submit:hover {
        border: 1px solid #d0021b;
        color: #d0021b;
        background: white;
    }

    legend.message-notification__title {
        padding: 0 0 10px 0;
        border: none;
    }

    #dark-block {
        display: none;
        position: fixed;
        background: #5e5e5e;
        width: 100%;
        height: -webkit-fill-available;
        z-index: 9;
        left: 0;
        top: 0;
        opacity: 0.6;
    }

    #message_button button {
        height: 43px;
        width: 100%;
        padding: 13px;
    }

    #message_button {
        position: absolute;
        right: 4vw;
    }
/* ===== components\bitrix\catalog.element\.default\template.php : СЃС‚СЂРѕРєРё 190-198 ===== */
/* iPod/iPhone-only; commented out to keep header from shifting globally */
/* ===== components\bitrix\catalog.element\.default\template.php : СЃС‚СЂРѕРєРё 210-214 ===== */
    .product-item-detail-info-container .bx-rating {
        display: none
    }
/* ===== components\bitrix\catalog.element\.default\template.php : СЃС‚СЂРѕРєРё 4515-4583 ===== */

    @media screen and (min-width: 900px) {

        .block-dark {
            display: none;
            background: #000000;
            width: 137%;
            position: fixed;
            height: -webkit-fill-available;
            margin: -17% 0 0 -46%;
            opacity: 0.5;
            z-index: 9998;
        }

        .img_tovar--double {

            position: fixed;
            right: 0;
            left: 0;
            z-index: 9999;
            margin: auto;
            display: none;
        }

        .img_tovar--double #zoom_mw {
            border: 17px solid #F9F9F9;
            max-width: 168% !important;
            max-height: 83vh !important;
            border-radius: 7px;
            image-rendering: -moz-crisp-edges;
            image-rendering: -moz-crisp-edges;
            image-rendering: -o-crisp-edges;
            image-rendering: -webkit-optimize-contrast;
            -ms-interpolation-mode: nearest-neighbor;
        }

        .block-img {
            width: fit-content;
            position: absolute;
            margin: auto;
            left: 0;
            right: 0;
            top: -100px;
        }

        .close-img {
            display: none;
            position: absolute;
            right: -8px;
            top: -1%;
            font-weight: 300;
            cursor: pointer;
            color: white;
            font-size: 46px;
            background: black;
            border-radius: 60%;
            height: 40px;
            width: 39px;
            line-height: 35px;
            text-align: center;
            border: 2px solid white;
        }
    }

    #zoom_mw {
        cursor: pointer;
    }

    .k-gallery {
        display: flex;
        align-items: flex-start;
        gap: 12px;
    }

    .k-gallery .product-item-detail-slider-container {
        flex: 1 1 auto;
        min-width: 0;
    }

    .k-thumbs {
        display: flex;
        flex-direction: column;
        flex: 0 0 62px;
        gap: 8px;
        max-height: 591px;
        overflow-x: hidden;
        overflow-y: auto;
        margin: 0;
        padding: 2px;
    }

    .k-thumb {
        flex: 0 0 auto;
        width: 58px;
        height: 58px;
        padding: 0;
        overflow: hidden;
        cursor: pointer;
        background: #fff;
        border: 2px solid #e5e5e5;
        border-radius: 4px;
        transition: border-color .2s ease;
    }

    .k-thumb img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .k-thumb:hover,
    .k-thumb.k-thumb-active {
        border-color: #d0021b;
    }

    @media (max-width: 1199px) {
        .k-gallery {
            flex-direction: column;
        }

        .k-gallery .product-item-detail-slider-container {
            order: 1;
            width: 100%;
        }

        .k-thumbs {
            order: 2;
            flex: 0 0 auto;
            flex-direction: row;
            width: 100%;
            max-height: none;
            overflow-x: auto;
            overflow-y: hidden;
            margin: 10px 0 0;
            padding: 2px 2px 6px;
        }
    }
/* ===== components\bitrix\catalog.element\.default\template.php : СЃС‚СЂРѕРєРё 4881-5214 ===== */
    .tovar-cena2 {
        margin-bottom: 15px;
    }

    .infs_dannye p {
        padding: 5px 0;
    }

    .tabs > div {
        padding-top: 0;
    }

    .it1 .span2, .par1 span {
        text-transform: lowercase
    }

    .it1 .span2:first-letter, .par1:first-letter {
        text-transform: uppercase !important;
    }


    #rek .cart_vivivno {
        background: #862237;
        color: #fff;
        position: absolute;
        top: 26px;
        right: 0;
        font-size: 12px;
        padding: 3px 5px;
        border-radius: 3px;
        text-align: center;
        padding: 3px 0 !important;
    }

    #rek .spans2, #rek .rat_it1, #rek .rat_it1 {
        font-size: 10px;
        padding: 2px 0 0;
        text-align: center;
        border: none;
        border-radius: 3px;
        margin: 0 auto 0;
        background: none;
        color: #fff;
    }


    .mnm0 .span2 {
        height: 43px;
        display: block;
    }

    .mnm1 .span2 {
        height: 43px;
        display: block;
    }

    .ui1 .span2 {
        height: 43px;
        display: block;
    }

    .ui2 .span2 {
        height: 43px;
        display: block;
    }


    #rek .its1 {
        display: none;
    }

    #rek #flag {
        position: absolute;
        top: 20px;
        left: 20px;
    }

    #rek #skidka {
        position: absolute;
        top: 20px;
        right: 30px;
        height: 25px;
        left: 75%;
        font-weight: bold;
        font-size: 14px;
        width: 50px;
    }

    #rek .cart_vivivno {
        position: absolute;
        top: 40px;
        left: 30px;
    }

    #rek .product-item-price-container {
        text-align: center;
    }

    #rek .t-tov .col-sm-6 {
        width: 100%;
    }

    #rek .link_cvet_s {
        font-size: 12px;
        padding-left: 0;
    }

    #rek .home-parametry {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-content: center;
    }

    #rek .item1 span {
        border: 1px solid #ddd;
        border-radius: 4px;
        font-size: 10px;
        color: #666;
        margin-right: 1px;
        padding: 2px;
    }

    #rek .item2 span {
        border: 1px solid #ddd;
        border-radius: 4px;
        font-size: 10px;
        color: #666;
        margin-right: 1px;
        padding: 2px;
    }

    #rek .ToopTab {
        float: right;
        display: inline-block;
        /* display: table; */
        width: 33%;
        text-align: right;
    }

    #rek .ToopTabRow {
        display: block;
        width: 111%;
    }

    #rek .ToopTabCell {
        float: right;
        white-space: nowrap;
        display: inline-block;
    }

    #rek .cvs {
        display: block;
        width: 68%;

    }

    #rek .ah {
        position: absolute;
        /* top: 50px; */
        top: 90px;
        /* z-index: 999; */
        left: 15px;
    }

    #ff_flex {
        display: flex;
    }

    #ff_flex .product-item-info-container {
        width: 50%;
    }

    #ff_flex .product-item-label-bottom {
        width: 100%;
        margin-top: 20px;
        position: relative;
    }

    .product-item-label-right {
        /*     bottom: 60px; */
        width: 100% !important;
    }

    .product-item-label-right {
        position: absolute;
        left: 0;
        width: 100% !important;
        /*     bottom: 40px; */
    }

    .product-item-label-right {
        /*    bottom: 30px; */
    }

    .nlin {
        position: relative;
        font-size: 14px;
        font-weight: 500;
    }

    .product-item-price-current {
        margin-top: 14px;
    }

    #skidka {
        width: 50px !important;
    }


    @media (max-width: 1440px) {

        #rek .hover {
            margin: 0 -20px;
        }

        #rek .hover #skidka {
            left: 70%;
        }

        #rek .cart_vivivno {
            position: absolute;
            top: 30px;
            left: 10px;
        }

        #rek .cvs {
            display: block;
            width: 55%;
            padding-left: 0;
            padding-top: 3px;
        }

        .ToopTabCell {

            padding-left: 0;
        }

        #rek .item1 span {
            border: 1px solid #ddd;
            border-radius: 4px;
            font-size: 10px;
            color: #666;
            margin-right: 1px;
            padding: 2px;
        }

        #rek .item2 span {
            border: 1px solid #ddd;
            border-radius: 4px;
            font-size: 8px;
        }

        /* .product-item-label-right {
			bottom: 30px !important;
		}
		.hover .product-item-label-right {
			bottom: 70px !important;
		} */
    }


    .product-item-detail-price-current .nlin {
        position: relative;
        font-size: 22px;
        font-weight: 500;
    }

    .ozz {
        pointer-events: none;

        /* for "disabled" effect */
        opacity: 0.5;
    }


    .prem .product-item-small-card {
        height: 420px;
    }

    .prem .product-item-small-card:hover {
        height: 420px !important;
    }


    @media (max-width: 760px) {
        #rek .product-item-small-card {
            height: 360px !important;
            width: 100% !important;
            float: left;
            margin: 0;
            padding: 0;
            display: flex;
            align-items: first baseline;
            justify-content: center;
        }

        #message_button {
            position: absolute;
            right: 0;
            left: 3px;
            top: 91px;
        }

        .par3 {
            margin-left: -133px;
        }

        .message-notification {
            display: none;
            z-index: 9;
            top: 20%;
            width: 80%;
            height: 503px;
            position: fixed;
            margin: auto;
            left: 0;
            right: 0;
            background: #f7f7f7;
            border: 1px solid white;
        }

        .news-list {
            margin-bottom: 30px;
            margin-top: 0 !important;
        }

        .img_mobile img {
            height: auto !important;
            max-height: 260px;
        }
    }
/* ===== components\bitrix\catalog.element\.default\template.php : СЃС‚СЂРѕРєРё 5248-5362 ===== */
    .tovar-cena2 {
        margin-bottom: 15px;
    }

    .infs_dannye p {
        padding: 5px 0;
    }

    .tabs > div {
        padding-top: 0;
    }

    .it1 .span2, .par1 span {
        text-transform: lowercase
    }

    .it1 .span2:first-letter, .par1:first-letter {
        text-transform: uppercase !important;
    }


    #rek .cart_vivivno {
        background: #862237;
        color: #fff;
        position: absolute;
        top: 26px;
        right: 0;
        font-size: 12px;
        padding: 3px 5px;
        border-radius: 3px;
        text-align: center;
        padding: 3px 0 !important;
    }

    #rek .spans2, #rek .rat_it1, #rek .rat_it1 {
        font-size: 10px;
        padding: 2px 0 0;
        text-align: center;
        border: none;
        border-radius: 3px;
        margin: 0 auto 0;
        background: none;
        color: #fff;
    }


    .mnm0 .span2 {
        height: 43px;
        display: block;
    }

    .mnm1 .span2 {
        height: 43px;
        display: block;
    }

    .ui1 .span2 {
        height: 43px;
        display: block;
    }

    .ui2 .span2 {
        height: 43px;
        display: block;
    }

    .ozz {
        pointer-events: none;

        /* for "disabled" effect */
        opacity: 0.5;
        display: none;
    }


    #btn-msg {
        text-transform: uppercase;
        font-weight: 800;
        font-size: 12px;
        font-family: "Helvetica Neue", helvetica, arial, sans-serif;
        border: 1px solid #862237;
        color: #fff;
        background: linear-gradient(
                45deg, #862237, #862237);
        border-radius: 5px;
    }

    .karta1 {
        display: block;
    }

    .karta2 {
        display: none;
    }

    @media (max-width: 760px) {
        .karta2 {
            display: block;
        }

        .karta1 {
            display: none;
        }

        .par1 {
            margin-bottom: 10px;
        }
    }


    .ozz_zz {
        display: none !important;
    }
/* ===== components\bitrix\catalog.element\.default\template.php : СЃС‚СЂРѕРєРё 5457-6007 ===== */

    .tov-karta-top .titls {
        height: 46px;
    }

    .infs_dannye {
        margin-bottom: 20px;
    }

    .tov-karta-top .col-sm-3 {
        width: 33%;
    }

    @media (min-width: 761px) {
        .tov-karta-top .col-sm-6 {
            padding-left: 95px;
        }

        /* flex-direction: row-reverse — flex-end прижимает количество и кнопку к левому краю */
        .tov-karta-top .product-item-detail-pay-block [data-entity="quantity-block"] {
            justify-content: flex-end;
        }
    }

    .infs_dannye {
        display: flex;
    }

    .infs_dannye p {
        padding-right: 20px;
    }

    .col-sm-6 div {
        margin: 0;
        margin-bottom: 34px;
    }

    .rating_os {
        display: block !important;
        align-items: center;
        justify-content: center;
        width: 130px !important;
        height: 30px !important;
        background: #862237;
        text-align: center;
        padding-top: 7px;
        border-radius: 4px;
    }

    .rating_os span {
        color: white !important;
    }

    .tov-karta-top .col-sm-6 .row {
        display: flex;
        flex-direction: column;
    }

    .tov-karta-top .col-sm-6 .row div {
        display: flex;
    }

    .tov-karta-top .mbs {
        display: none !important;
    }

    .tov-karta-top .col-sm-6 .row div {
        display: flex;
        width: 100%;
        height: 16px;
    }

    .tov-karta-top .col-sm-6 .row div span {
        height: auto;
        color: black;
    }

    /
    .tov-karta-top .col-sm-6 .row div span a {
        color: black !important;
    }

    .tov-karta-top .col-sm-6 .row div .span1 {
        padding-right: 20px;
    }

    .tov-karta-top .col-sm-6 .row div .span1 {
        padding-right: 20px;
        font-weight: 600;
        color: black;
    }

    .tov-karta-top .tovar-cena1 {
        font-family: Montserrat;
        font-size: 30px;
        font-style: normal;
        font-weight: 800;
        line-height: 33px;
        letter-spacing: 0em;
        text-align: left;
        color: #B81139 !important;
    }

    .tov-karta-top .tovar-cena1 i {
        font-size: 25px !important;
        padding: 3px 0 0 10px;
    }

    .tov-karta-top .product-item-detail-pay-block {
        flex-direction: column;
    }

    .tov-karta-top .product-item-detail-pay-block .product-item-detail-info-container {
        flex-direction: row-reverse;
    }

    .tov-karta-top .basket-cart div a {
        width: 165px !important;
        height: 50px !important;
        border-radius: 4px;
    }

    .tov-karta-top .basket-cart div a span {
        color: white !important;
        font-weight: 600;
        font-size: 16px;
        text-transform: initial;
    }

    .product-item-amount div {
        display: flex !important;
        height: 50px !important;
        width: 165px !important;
        background: #EEEEEE;
        justify-content: space-between;
        border: none;
    }

    .product-item-amount div input {
        height: 41px;
        font-size: 18px;
        color: black;
    }

    .bx-retina .product-item-amount-field-btn-plus, .bx-retina .product-item-amount-field-btn-minus {
        /* border-width: .5px; */
        height: 50px !important;
        margin-top: 10px !important;
        color: black !important;
    }

    .product-item-detail-info-container:nth-child(2) {
        margin-top: 12px;
    }

    .col-md-9.col-sm-8 {
        max-width: 1453px;
        width: 100%;
        padding: 0;
    }

    .tov-karta-top .cart-top-right .par1 {
        display: block;
        width: auto;
        right: 0;
        position: absolute;
        font-size: 24px;
    }

    .tov-karta-top img.par1_img.karta1 {
        max-width: 100%;
        max-height: fit-content;
        margin-right: 0;
        margin-top: 53px;
    }

    .tov-karta-top .img_tovar {
        height: 593px;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .tov-karta-top .img_tovar #zoom_mw {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 591px !important;
        object-fit: contain;
        cursor: zoom-in;
    }

    .k-zoom-window {
        position: fixed;
        display: none;
        z-index: 9000;
        overflow: hidden;
        pointer-events: none;
        background-color: #fff;
        background-repeat: no-repeat;
        border: 1px solid #e5e5e5;
        border-radius: 6px;
        box-shadow: 0 10px 30px rgba(0, 0, 0, .18);
    }

    .k-zoom-lens {
        position: absolute;
        display: none;
        z-index: 4;
        pointer-events: none;
        border: 1px solid #d0021b;
        border-radius: 3px;
        background: rgba(208, 2, 27, .08);
    }

    @media (max-width: 1023px) {
        .k-zoom-window,
        .k-zoom-lens {
            display: none !important;
        }
    }

    .tov-karta-top #zoom_mw {
        max-height: 591px !important;
        height: 100%;
    }

    .col-sm-3.cart-top-right {
        position: absolute;
        right: 0;
        padding-right: 0;
    }

    .product-item-detail-info-container:nth-child(2) {
        margin-top: 12px;
        width: 66% !important;
    }

    .vx_tabs-nav li:last-child {
        display: none !important;
    }

    .vx_tabs-nav h2 a.active {
        color: #000000 !important;
        border-bottom: none !important;
        font-size: 24px;
        font-weight: 600;
        padding-left: 0;
    }

    .vx_tabs-nav {
        background: #fff !important;
    }

    .tov-karta-top .tov-karta-center {
        background: #fff !important;
        margin: 40px 0 0 0 !important;
    }

    .tov-karta-top .col-sm-9.col-sm-offset-3 {
        margin: 0 !important;
        padding: 0;
    }

    .tov-karta-top .par5 {
        display: flex;
        width: 50% !important;
        flex-wrap: wrap;
    }

    .tov-karta-top .cart-center1 .span1 {
        display: block;
        font-size: 20px;
        font-weight: 600;
        color: #862237 !important;
    }

    .cart-center1 .st1 .span2 {
        font-size: 18px;
        font-weight: 400;
    }

    .tov-karta-bottom .col-sm-9 {
        width: 100%;
        padding: 0;
    }

    #rek .catalog-top.bx-blue {
        display: block;
    }

    .product-item-amount-field-btn-plus, .product-item-amount-field-btn-minus {
        margin-top: 10px;
    }

    ul.answer-cart li {
        background-color: #862237;
        border-radius: 174px;
        padding-top: 20px;
        text-align: center;
        width: 150px;
        height: 150px;
        margin-right: 128px;
    }

    ul.answer-cart {
        display: flex;
        margin-top: 37px;
    }

    .answer-cart {
        margin-top: 138px;
        margin-bottom: 112px;
    }

    .answer-cart h2 {
        font-size: 24px;
        font-weight: 600;
    }

    ul.answer-cart p {
        margin-top: 19px;
        color: black;
        font-size: 18px;
        font-weight: 400;
    }

    .bx_soc_comments_div .bx-catalog-tab-list li.active a, .bx_soc_comments_div .bx-catalog-tab-list li.active > span {
        color: black !important;
        font-size: 24px;
        font-weight: 600;
        padding: 0;
    }

    .tabs ul li.active, .tabs ul li.active:hover {
        border: none !important;
        box-shadow: none !important;
        padding: 0;
    }

    .bx_soc_comments_div .bx-catalog-tab-list {
        border-bottom: none !important;
    }

    div#tab-1 {
        margin-bottom: 100px;
    }

    .bx_soc_comments_div.bx_important.bx_green .bx_bt_button {
        background: #862237 !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b81139', endColorstr='#b81139', GradientType=0);
        color: #fff !important;
        text-shadow: none;
        display: inline-block;
        text-align: center;
        text-decoration: none;
        font-size: 16px !important;
        cursor: pointer;
        padding: 12px !important;
        height: auto;
        border-radius: 4px !important;
        font-weight: 600 !important;
        width: 200px !important;
        height: 50px;
    }

    .blog-add-comment {
        float: left;
        margin-left: -10px;
    }

    .bx-catalog-tab-body-container {
        margin-bottom: 150px;
    }

    #rek .rek, #block2 h3 {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 600;
        font-size: 24px !important;
        line-height: 108.9%;
        border-bottom: none !important;
        padding-bottom: 5px;
        margin-right: 18px;
    }

    #rek {
        margin: 100px 0 !important;
    }

    #vx_tabs .vx_tabs-nav li, #vx_tabs .vx_tabs-nav li h2 {
        line-height: 52px !important;
    }

    .pk_kartocka #pagetitle {
        height: 68px;
        font-size: 24px;
    }

    .tov-karta-top #message_button button {
        height: 50px;
        width: 50% !important;
        padding: 13px;
        text-transform: initial;
        font-size: 16px;
        font-weight: 600;
    }


    .catalog-top .product-item-amount div {
        display: flex !important;
        height: 50px !important;
        width: 200px !important;
        background: #fff;
        border: 1px solid #ddd;
    }

    .catalog-top #ff_flex {
        display: flex;
        margin-top: -80px;
    }

    .catalog-top .product-item-button-container .btn {
        margin-bottom: 1px;
        margin-top: 5px;
        height: 40px;
        border-radius: 5px;
    }

    .product-item-amount-field-container {
        display: none !important;
    }

    .catalog-top .product-item-amount div {
        display: none !important;
        height: 50px !important;
        width: 200px !important;
        background: #fff;
        border: 1px solid #ddd;
    }

    .catalog-top .product-item-price-current {
        font-size: 22px;
    }

    .product-item-label-small .nlin {
        position: absolute;
        left: 30%;
        margin-top: 10px;
    }

    #rek {
        margin: 20px 0 !important;
    }

    .skidka3 {
        display: block;
        margin-top: -2px;
        margin-left: 20px;
        color: #B81139 !important;

    }

    .product-item-detail-price-current .nlin {
        position: relative;
        font-size: 22px;
        font-weight: 500;
        margin-left: 20px;
        margin-bottom: 10px;
        font-size: 25px !important;
        color: #ccc !important;
    }

    .skidka3 .price__title {
        display: none;
    }


    @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
        .tov-karta-top .col-sm-6 .row div .tovar-cena2 {
            position: absolute;
            top: -300px;
            font-size: 16px !important;
            right: -41%;
        }

        .product-item-detail-price-current .nlin {
            position: relative;
            font-size: 12px;
            font-weight: 500;
            margin-left: 10px;
            margin-bottom: 10px;
            font-size: 12px !important;
            color: #ccc !important;
        }

        .skidka3 {
            display: block;
            margin-top: 1px;
            margin-left: 10px;
            color: #B81139 !important;

        }
    }


    @media only screen and (min-device-width: 120px) and (max-device-width: 480px) {

        .pk_kartocka {
            margin-top: 80px;
        }

        .breadcrumb {
            padding: 0 10px !important;
            margin-top: 14px !important;
        }

        ul.answer-cart p {
            margin-top: 19px;
            color: black;
            font-size: 12px;
            font-weight: 400;
        }

        .tov-karta-top .col-sm-6 .row div {
            display: flex;
            width: 100%;
            height: 16px;
            font-size: 12px !important;
        }

        .tov-karta-top .cart-center1 .span1 {
            font-size: 14px !important;
            margin-bottom: 5px;
        }

        .it2 span, .it3 span, .it4 span, .it5 span, .it6 span, .it7 span {
            font-size: 12px;
        }

        .cart-center1 .st1 .span2 {
            font-size: 12px !important;
            line-height: 16px !important;

        }

        .bx-basket-fixed {
            display: none;
        }

        #bot_knopka {
            height: 60px;
            background: #fff;
            /*z-index: 99999;*/
            position: fixed;
            bottom: -36px;
            left: 0;
            right: 0;
            top: auto;
            width: 100% !important;
            border-top: 1px solid #ddd;
            box-shadow: 0px -3px 18px -15px #404040;
        }

        #tov-kartochka .product-item-detail-info-container .product-item-detail-buy-button {
            max-width: 100% !important;
        }

        .btn.product-item-detail-buy-button {
            margin: 33px 0 0 0;
        }

        .product-item-detail-info-container .product-item-amount-field-container_item {
            margin: 3px 0 0 5px !important;
        }


        #message_button {
            height: 60px;
            background: #fff;
            /*z-index: 99999;*/
            position: fixed !important;
            bottom: -36px;
            left: 0;
            right: 0;
            top: auto;
            width: 100% !important;
            border-top: 1px solid #ddd;
            box-shadow: 0px -3px 18px -15px #404040;
        }

        #message_button button {
            max-width: 80%;
            margin: 7px auto;
            width: 100% !important;
        }

        .tov-karta-top #message_button button {
            width: 100% !important;
        }
    }

/* ===== components\bitrix\catalog.item\bootstrap_v4\card\template.php : СЃС‚СЂРѕРєРё 282-286 ===== */
                                .product-item-price-old {
                                    display: none
                                }
/* ===== components\bitrix\catalog.item\bootstrap_v4\card\template.php : СЃС‚СЂРѕРєРё 793-798 ===== */
        .nons {
            pointer-events: none;
            opacity: 0.5;
        }
/* ===== components\bitrix\catalog.item\bootstrap_v4\card\template.php : СЃС‚СЂРѕРєРё 800-809 ===== */
        .link_cvet_s a {
            color: #bbb;
        }

        .link_cvet_s a:hover {
            color: #bbb;
            border-bottom: 1px dotted #bbb;
        }
/* ===== components\bitrix\catalog.item\bootstrap_v4\card\template_1.php : СЃС‚СЂРѕРєРё 79-113 ===== */
						.spanss {
							background: #fee500;
							color: #000;
							position: absolute;
							top: 2px;
							right: 8px;
							padding: 6px;
							border-radius: 3px;
							display: inline-block;
							font-size: 16px;
							line-height: 10px;
							color: #222 !important;
							text-align: center;
							font-weight: 700;
							font-family: 'Montserrat', sans-serif;
						}
						.cart_vivivno {
							background: #862237;
							color: #fff;
							position: absolute;
							top: 26px;
							right: 0;
							font-size: 12px;
							padding: 3px 5px;
							border-radius: 3px;
						}
						.ada1 {
							color: #862237 !important;
							cursor:pointer
						}
						.ada2 {
							cursor:pointer
						}
/* ===== components\bitrix\catalog.item\bootstrap_v4\card\template_1.php : СЃС‚СЂРѕРєРё 562-565 ===== */
						.link_cvet_s a {color:#bbb;}
						.link_cvet_s a:hover {color:#bbb;border-bottom: 1px dotted #bbb;}
/* ===== components\bitrix\catalog.item\bootstrap_v4\card\template_1.php : СЃС‚СЂРѕРєРё 669-671 ===== */
							.product-item-price-old {display:none}
/* ===== components\bitrix\catalog.item\bootstrap_v4\card\template_1.php : СЃС‚СЂРѕРєРё 1348-1353 ===== */
	.nons {
		pointer-events: none;
		opacity: 0.5;
    }
/* ===== components\bitrix\catalog.item\bootstrap_v4_accii\card\template.php : СЃС‚СЂРѕРєРё 54-72 ===== */
.cart_vivivno {
    background: #862237;
    color: #fff;
    position: absolute;
    top: 26px;
    right: 0;
    font-size: 12px;
    padding: 3px 5px;
    border-radius: 3px;
}
.ada1 {
    color: #862237 !important;
    cursor:pointer
}
.ada2 {
   cursor:pointer
}
/* ===== components\bitrix\catalog.item\bootstrap_v4_accii\card\template.php : СЃС‚СЂРѕРєРё 405-408 ===== */
.link_cvet_s a {color:#bbb;}
.link_cvet_s a:hover {color:#bbb;border-bottom: 1px dotted #bbb;}
/* ===== components\bitrix\catalog.item\bootstrap_v4_accii\card\template.php : СЃС‚СЂРѕРєРё 510-512 ===== */
						.product-item-price-old {display:none}
/* ===== components\bitrix\catalog.item\bootstrap_v4_m\card\template.php : СЃС‚СЂРѕРєРё 55-73 ===== */
.cart_vivivno {
    background: #862237;
    color: #fff;
    position: absolute;
    top: 26px;
    right: 0;
    font-size: 12px;
    padding: 3px 5px;
    border-radius: 3px;
}
.ada1 {
    color: #862237 !important;
    cursor:pointer
}
.ada2 {
   cursor:pointer
}
/* ===== components\bitrix\catalog.item\bootstrap_v4_m\card\template.php : СЃС‚СЂРѕРєРё 404-407 ===== */
.link_cvet_s a {color:#bbb;}
.link_cvet_s a:hover {color:#bbb;border-bottom: 1px dotted #bbb;}
/* ===== components\bitrix\catalog.item\bootstrap_v4_mm\card\template.php : СЃС‚СЂРѕРєРё 62-80 ===== */
.cart_vivivno {
    background: #862237;
    color: #fff;
    position: absolute;
    top: 26px;
    right: 0;
    font-size: 12px;
    padding: 3px 5px;
    border-radius: 3px;
}
.ada1 {
    color: #862237 !important;
    cursor:pointer
}
.ada2 {
   cursor:pointer
}
/* ===== components\bitrix\catalog.item\bootstrap_v4_mm\card\template.php : СЃС‚СЂРѕРєРё 416-419 ===== */
.link_cvet_s a {color:#bbb;}
.link_cvet_s a:hover {color:#bbb;border-bottom: 1px dotted #bbb;}
/* ===== components\bitrix\catalog.item\bootstrap_v4_mm\card\template.php : СЃС‚СЂРѕРєРё 1197-1205 ===== */
.product-item-price-old {
    font-size: 16px;
    font-weight: bold;
    color: #666;
    display: inline-block;
    margin-top: 15px;
}
/* ===== components\bitrix\catalog.item\bootstrap_v4_mm_new\card\template.php : СЃС‚СЂРѕРєРё 283-301 ===== */
.cart_vivivno {
    background: #862237;
    color: #fff;
    position: absolute;
    top: 26px;
    right: 0;
    font-size: 12px;
    padding: 3px 5px;
    border-radius: 3px;
}
.ada1 {
    color: #862237 !important;
    cursor:pointer
}
.ada2 {
   cursor:pointer
}
/* ===== components\bitrix\catalog.item\bootstrap_v4_mm_new\card\template.php : СЃС‚СЂРѕРєРё 657-666 ===== */
.link_cvet_s a {
    color: #bbb;
}

.link_cvet_s a:hover {
    color: #bbb;
    border-bottom: 1px dotted #bbb;
}
/* ===== components\bitrix\catalog.item\bootstrap_v4_mm_new\card\template.php : СЃС‚СЂРѕРєРё 1345-1388 ===== */
    .product-item-price-old {
        font-size: 16px;
        font-weight: bold;
        color: #666;
        display: inline-block;
        margin-top: 15px;
    }

    .product-item-container:hover product-item-hidden {
        display: block !important;
        opacity: 1 !important;
        transition: opacity 300ms ease !important;
    }

    .info-bp__item img {
        height: 22px;
    }

    .bp-slide__title {
        line-height: 1.2 !important;
        display: block;
        white-space: nowrap; /* Отменяем перенос текста */
        overflow: hidden; /* Обрезаем содержимое */
        text-overflow: ellipsis; /* Многоточие */
        padding: 0 10px 0 0;
    }

    .tabs__blocks .home-parametry, .tabs__blocks .product-item-title, .tabs__blocks .product-item-image-wrapper, .tabs__blocks .product-item-amount {
        display: none;
    }

    #tovar_top:hover .product-item-hidden {
        display: block !important;
        opacity: 1 !important;
        transition: opacity 300ms ease !important;
    }

    #block2, .bx-footer {
        padding-top: 0;
    }


/* ===== components\bitrix\catalog.item\bootstrap_v4_mm_new\card\template.php : СЃС‚СЂРѕРєРё 1391-1480 ===== */
    .tabs__blocks .bp__item {
        flex: 0 0 20%;
        border: 0 !important;
    }

    .tabs__blocks .wine-rating {
        font-weight: 700;
        color: #333;
    }

    .tabs__blocks .bp-slide__body .bp-slide__title {
        font-weight: 700;
        font-size: 15px;
        color: #000;
        text-align: left;
        line-height: 1.1;
        font-family: montserrat, sans-serif;
    }

    .tabs__blocks .bp-slide__label {
        padding: 3px 5px;
        font-family: montserrat, sans-serif;
        font-size: 10px !important;
    }

    .tabs__blocks .info-bp__text .info-bp__item {

        line-height: 22px;
    }

    .tabs__blocks .gh {
        left: 10px;
        position: absolute;
        top: 0;
    }

    .tabs__blocks .gh img {
        width: 20px;
    }

    .tabs__blocks .bp-slide__marks {
        margin-top: 5px;
    }


    .tabs__blocks .bp-slide__marks {
        margin-top: 5px;
        display: inline-block;
        float: left;
        font-size: 11px;
        margin-top: 9px;
    }

    .tabs__blocks .info-bp__text .info-bp__item {
        line-height: 10px;
        width: 40%;
        float: right;
        font-size: 11px;
        margin-top: -5px;
    }

    .tabs__blocks .info-bp__text {
        display: inline-block;
    }

    .tabs__blocks .bp-slide__price {
        margin-top: 5px;
    }

    .tabs__blocks .product-item-button-container .btn {
        width: 70%;
        margin: 0 auto;
    }


    .owl-prev {
        left: 0;
        bottom: -27px;
    }

    .owl-next {
        right: -100px;
        bottom: -27px;
    }

    .hb_baner .owl-dots {
        display: none
    }
/* ===== components\bitrix\catalog.section\.default\template.php : СЃС‚СЂРѕРєРё 433-438 ===== */
                                    .smart-filter-parameters-box:nth-child(8) {display:none !important}
                                    .smart-filter-parameters-box:nth-child(9) {display:none !important}
                                    .smart-filter-parameters-box:nth-child(11) {display:none !important}
                                    .smart-filter-parameters-box:nth-child(16) {display:none !important}
/* ===== components\bitrix\catalog.section\.default\template.php : СЃС‚СЂРѕРєРё 459-464 ===== */
                                    .smart-filter-parameters-box:nth-child(8) {display:none !important}
                                    .smart-filter-parameters-box:nth-child(9) {display:none !important}
                                    .smart-filter-parameters-box:nth-child(11) {display:none !important}
                                    .smart-filter-parameters-box:nth-child(16) {display:none !important}
/* ===== components\bitrix\catalog.section\.default\template.php : СЃС‚СЂРѕРєРё 472-475 ===== */
                                    .smart-filter-parameters-box:nth-child(8) {display:none !important}
                                    .smart-filter-parameters-box:nth-child(9) {display:none !important}
/* ===== components\bitrix\catalog.section\.default\template.php : СЃС‚СЂРѕРєРё 523-528 ===== */
                    .smart-filter-parameters-box:nth-child(8) {display:none !important}
                    .smart-filter-parameters-box:nth-child(9) {display:none !important}
                    .smart-filter-parameters-box:nth-child(11) {display:none !important}
                    .smart-filter-parameters-box:nth-child(16) {display:none !important}
/* ===== components\bitrix\catalog.section\.default\template.php : СЃС‚СЂРѕРєРё 549-554 ===== */
                    .smart-filter-parameters-box:nth-child(8) {display:none !important}
                    .smart-filter-parameters-box:nth-child(9) {display:none !important}
                    .smart-filter-parameters-box:nth-child(11) {display:none !important}
                    .smart-filter-parameters-box:nth-child(16) {display:none !important}
/* ===== components\bitrix\catalog.section\.default\template.php : СЃС‚СЂРѕРєРё 562-566 ===== */
                    .smart-filter-parameters-box:nth-child(8) {display:none !important}
                    .smart-filter-parameters-box:nth-child(9) {display:none !important}
						.litula12 {display:none}
/* ===== components\bitrix\catalog.section\.default\template.php : СЃС‚СЂРѕРєРё 1160-1191 ===== */
.workarea h3 {
    max-width: 100% !important;
		margin-right:15px
}

.modern-page-navigation .modern-page-title, 
.modern-page-navigation .modern-page-current, 
.modern-page-navigation .modern-page-next,
.modern-page-navigation a {color:#}
	div.modern-page-navigation a {border:0}
	
	
	div.modern-page-navigation {
    color: #ddd;
    padding: .5em 0;
    font-size: 2px;
    margin-top: 100px;
    margin-bottom: -3px;
}

	div.modern-page-navigation a {color:#ddd;}
	
	.bx-filter .asdasd {display:none !important;}
	.litula4 .bx-left, .litula4 .bx-right {
    display: block;
}
.bx-filter-block {
    height: 77px!important;
    padding: 10px 0 0!important;
}
/* ===== components\bitrix\catalog.section\cat_accii\template.php : СЃС‚СЂРѕРєРё 854-858 ===== */
    .hidden-xs {
        
    }
/* ===== components\bitrix\catalog.section.list\stati\template.php : СЃС‚СЂРѕРєРё 149-301 ===== */

	h2.bx_catalog_tile_title span {
		display: none;
	}
	body h2.bx_catalog_tile_title a {
		font-size: 16px!important;
		color: black;
		font-weight: 500;
		background: #F6F6F6;
		padding: 14px 32px;
		border-radius: 9px;
		/* width: max-content; */
	}
	a.bx_catalog_tile_img {
		display: none!important;
	}
	ul.bx_catalog_tile_ul {
		display: flex;
		width: 100%;
		justify-content: flex-start;
	}
	ul.bx_catalog_tile_ul li {
		width: fit-content!important;
	}
	ul.bx_catalog_tile_ul li {
		padding: 0!important;
		margin-right: 16px;
	}
	.row.blog-block {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 31px;
		grid-row-gap: 40px;
	}
	.row.blog-block #blog_it .blog_it_text {
		display: block!important;

	}

	.row.blog-block div#blog_it {
		margin-bottom: 0;
		padding: 20px 20px 15px;
		background: #00000008;
		border-radius: 10px;
	}
	.row.blog-block  div#blog_it img {
		height: 234px!important;
		width: 100%;
		border-radius: 20px;
	}
	.row.blog-block .blog_it_name a b {
		font-size: 20px;
		font-weight: 700;
		color: #7c2b38;
	}
	.row.blog-block .bx-newslist-content {
		color: #4C4C4C;
		font-size: 14px;
		line-height: 17px;
		height: 77px;
		padding-top: 20px;
	}
	.row.blog-block a.blog_it_link {
		display: none;
	}
	.row.blog-block .col-sm-3:nth-child(1) {
		grid-column: 1;
	}
	#blog_it .blog_it_name {
		padding: 0;
	}

    body div.news-list {
		overflow: hidden;
		margin-top: -30px!important;
	}

	@media (max-width: 760px) {
		.row.blog-block div#blog_it {
			margin-bottom: 0;
			padding: 15px!important;
			background: #00000008;
			border-radius: 10px;
		}
		.bx_catalog_tile.custom ul.bx_catalog_tile_ul li {
			padding: 0!important;
			margin-right: 8px!important;
		}
		body div.news-list {
			overflow: hidden;
			margin-top: 0px!important;
		}


		.slider-mobile {
			display: none!important;
		}
		ul.bx_catalog_tile_ul {
			overflow: auto;
		}
		ul.bx_catalog_tile_ul h2 a {
			font-size: 12px!important;
			padding: 10px;
			width: max-content;
			border-radius: 5px;
		}
		.bx_catalog_tile.custom ul li {
			margin: 0 8px 0px 0;
		}
		.bx_catalog_tile.custom {
			margin: 0;
		}
		.row.blog-block {
			display: grid;
			grid-template-columns: 1fr;
			grid-column-gap: 31px;
			grid-row-gap: 20px;
		}
		.row.blog-block  div#blog_it img {
			height: 171px!important;
			width: 100%;
			border-radius: 20px;
		}
		.row.blog-block .bx-newslist-content {
			color: #4C4C4C;
			font-size: 14px;
			line-height: 17px;
			height: 77px;
			padding-top: 0;
		}
		#blog_it .blog_it_text {
			display: none;
			height: auto;
		}
		.row.blog-block .bx-newslist-content {
			height: auto;
		}
		div.news-detail {
			word-wrap: break-word;
			width: 100%;
		}
		.news-detail {
			width: 100%;
		}
		.news-detail h3 {
			font-size: 24px!important;
			font-weight: 700!important;
			text-align: center;
			line-height: 29px!important;
		}
	}
/* ===== components\bitrix\catalog.smart.filter\.default\template copy.php : СЃС‚СЂРѕРєРё 864-918 ===== */
.bx-filter-parameters-box:nth-child(6), .bx-filter-parameters-box:nth-child(7), .bx-filter-parameters-box:nth-child(9), .bx-filter-parameters-box:nth-child(13) {
    display: none !important;
}

.litula7 .col-xs-12, .litula6чччч .col-xs-12, .litula10xxxxxxxxx .col-xs-12, .litulaxxxx13 .col-xs-12, .litulaxxxxxx14 .col-xs-12, .litula15 .col-xs-12 {
    height: 100px; 
    overflow: hidden; 
    transition: height .4s ease;
}
.litula7 .poln, .litula6чччччч .poln, .litula10xxxxxxxx .poln, .litulaxxxxxxx13 .poln, .litula14xxxxxxxxx .poln, .litula15 .poln {
    height: auto; 
    overflow: hidden; 
    transition: height .4s ease;
}
.bx-active {
    margin-bottom:50px;
}

.litula4 {
    margin-bottom:10px;
}


.litula_s8, .litula_s2 {display:none !important;}
.litula4 .litula_s0, .litula5 .litula_s1, .litula12 .litula_s7, .litula_s6 {
    display:none !important;
}


.litula15 .bx-left, .litula15 .bx-right {display:none;}






.bx-filter .bx-filter-popup-result.left {
    border: 1px solid #862237;
    background-image: linear-gradient(
45deg
,#862237,#862237) !important;
    border-radius: 3px;
    color:#fff !important;
    font-size:16px;
    padding:5px;
}
.bx-filter .bx-filter-popup-result.left a {
    color: #fff !important;
    border-bottom:1px dotted #fff;
}



/* ===== components\bitrix\catalog.smart.filter\.default\template copy.php : СЃС‚СЂРѕРєРё 960-1096 ===== */

.bx-filter.bx-green .bx-filter-section {background: #f3f3f3;}
.litula4 .bx-left, .litula4 .bx-right {display:none;}
.litula13 .bx-left, .litula13 .bx-right {display:none;}
.litula10 .bx-left, .litula10 .bx-right {display:none;}
.asdasd {margin-left:20px;}

.bx-filter.bx-green .bx-ui-slider-handle.left {
    background: #862237;
    border-radius: 50%;
    width: 15px;
    height: 15px;
}
.bx-filter .bx-ui-slider-handle.left {
    left: 0;
    margin-left: -9px;
}

.bx-filter.bx-green .bx-ui-slider-handle.right {
    background: #862237;
    border-radius: 50%;
    width: 15px;
    height: 15px;
}

.bx-filter .bx-ui-slider-handle.right {
    right: 0;
    margin-right: -9px;
    /* background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAq0lEQVQ4y6WSQRKDIAxFXXSlF0vOZC+SlddKblMUUhKCraIzX9Ahj58PE268TE8e3GSFJ5BUTDskaRl1QFk8BsHs4BCMQMruVEe+l4kWglFu5yLEZKDFXyeXIFoEpg3z738mJTzXhncj75+QtqjnJENO2sG4I1VXDtR3ogv7O1dHxV10gi75EGILiE78RRKy33AOq07i+Us4kRamkOPGptesQjeXIjZjO+fXB+hjUU/S3Z+WAAAAAElFTkSuQmCC) no-repeat left top; */
}
.bx-filter.bx-green .bx-ui-slider-pricebar-v {
    background: #fff;
    border:1px solid #862237;
}
.bx-filter.bx-green .bx-ui-slider-pricebar-vn {
    background: #ccc;
}
.smart-filter-checkbox-text {
    font-weight: normal;
    width: 95%;
    margin-left: 25px;
}

.bx-filter .bx-filter-parameters-box-title span {
    color: #222;
    border-bottom: 1px solid transparent;
    cursor: pointer;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
}
.bx-filter.bx-green .btn-themes {
    background-color: #862237;
    border-color: #862237;
    color: #FFF;
}

.litula4, .litula5.bx-active {
    margin-bottom: -10px;
}

.sasd {
    border-bottom: 1px solid #862237;
    margin-left: 35px;
    display: inline-block;
    padding: 5px;
    color: #862237;
    position: relative;
}
.polns {top: -60px;}
.litula6.bx-active, .litula7.bx-active, .litula10.bx-active, .litula14.bx-active, .litula12.bx-active, .litula13.bx-active, .litula15.bx-active {
    margin-bottom: 0;
}

.poln {margin-bottom:60px;}

.bx-filter .bx-filter-popup-result.left {
    right: -25px;
}
.bx-filter .bx-filter-popup-result.left {
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 3px;
}
.bx-filter .bx-filter-popup-result.left a {color:#862237;}

.litula4 .bx-ui-slider-track-container {display:none;}
.bx-filter .bx-filter-parameters-box-title span {
    border-bottom: 0;
}





.bx-filter .bx-ui-slider-part.p2 {
    left: 20%;
}
.bx-filter .bx-ui-slider-part.p3 {
    left: 40%;
}
.bx-filter .bx-ui-slider-part.p4 {
    left: 60%;
}
.bx-filter .bx-ui-slider-part.p5 {
    left: 80%;
}
.bx-filter .bx-ui-slider-part.p6 {
    right: -1px;
}

.bx-filter.bx-green .btn-themes:hover {
    background-color: #fff;
    border-color: #862237;
    color: #862237;
}

.bx-filter .bx-filter-title {
    font-size: 18px;
    margin-bottom: 10px;
    color: #000;
    padding-left: 10px;
}
.bx-site .bx-sidebar-block, .bx-site .cat-opisanie2 {
    background: #fff; 
}
.litula4, .litula5.bx-active {
    margin-bottom: 0;
}



.codebox .content {display:block !important;}
.codebox dt {display:none !important;} 
/* ===== components\bitrix\catalog.smart.filter\.default\template.php : СЃС‚СЂРѕРєРё 741-787 ===== */
	.bx-filter-parameters-box:nth-child(7), .bx-filter-parameters-box:nth-child(8), .bx-filter-parameters-box:nth-child(10), .bx-filter-parameters-box:nth-child(15) {
		display: none !important;
	}
	.litula7 .col-xs-12, .litula6чччч .col-xs-12, .litula10xxxxxxxxx .col-xs-12, .litulaxxxx13 .col-xs-12, .litulaxxxxxx14 .col-xs-12, .litula15 .col-xs-12 {
		height: 100px; 
		overflow: hidden; 
		transition: height .4s ease;
	}
	.litula7 .poln, .litula6чччччч .poln, .litula10xxxxxxxx .poln, .litulaxxxxxxx13 .poln, .litula14xxxxxxxxx .poln, .litula15 .poln {
		height: auto; 
		overflow: hidden; 
		transition: height .4s ease;
	}
	.bx-active {
		margin-bottom:50px;
	}
	.litula4 {
		margin-bottom:10px;
	}
	.litula_s8, .litula_s2, .litula15 {display:none !important;}
	.litula4 .litula_s0, .litula5 .litula_s1, .litula12 .litula_s7, .litula_s6 {
		display:none !important;
	}
	.litula15 .bx-left, .litula15 .bx-right {display:none;}
	.litula14 .bx-ui-slider-track-container {display:none;}
	.litula10 .bx-left, .litula10 .bx-right {
		display: block !important;
	}
	.litula10 .bx-ui-slider-track {display:none;}
	.bx-filter .bx-ui-slider-track-container {
		padding-top: 0;
		padding-bottom: 0;
	}
	.bx-filter .bx-filter-popup-result.left {
		border: 1px solid #862237;
		background-image: linear-gradient(45deg,#862237,#862237) !important;
		border-radius: 3px;
		color:#fff !important;
		font-size:16px;
		padding:5px;
	}
	.bx-filter .bx-filter-popup-result.left a {
		color: #fff !important;
		border-bottom:1px dotted #fff;
	}
/* ===== components\bitrix\catalog.smart.filter\.default\template.php : СЃС‚СЂРѕРєРё 789-915 ===== */
	.bx-filter.bx-green .bx-filter-section {background: #f3f3f3;}
	.litula4 .bx-left, .litula4 .bx-right {display:none;}
	.litula13 .bx-left, .litula13 .bx-right {display:none;}
	.litula10 .bx-left, .litula10 .bx-right {display:none;}
	.asdasd {margin-left:20px;}
	.bx-filter.bx-green .bx-ui-slider-handle.left {
		background: #862237;
		border-radius: 50%;
		width: 15px;
		height: 15px;
	}
	.bx-filter .bx-ui-slider-handle.left {
		left: 0;
		margin-left: -9px;
	}
	.bx-filter.bx-green .bx-ui-slider-handle.right {
		background: #862237;
		border-radius: 50%;
		width: 15px;
		height: 15px;
	}
	.bx-filter .bx-ui-slider-handle.right {
		right: 0;
		margin-right: -9px;
		/* background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAq0lEQVQ4y6WSQRKDIAxFXXSlF0vOZC+SlddKblMUUhKCraIzX9Ahj58PE268TE8e3GSFJ5BUTDskaRl1QFk8BsHs4BCMQMruVEe+l4kWglFu5yLEZKDFXyeXIFoEpg3z738mJTzXhncj75+QtqjnJENO2sG4I1VXDtR3ogv7O1dHxV10gi75EGILiE78RRKy33AOq07i+Us4kRamkOPGptesQjeXIjZjO+fXB+hjUU/S3Z+WAAAAAElFTkSuQmCC) no-repeat left top; */
	}
	.bx-filter.bx-green .bx-ui-slider-pricebar-v {
		background: #fff;
		border:1px solid #862237;
	}
	.bx-filter.bx-green .bx-ui-slider-pricebar-vn {
		background: #ccc;
	}
	.smart-filter-checkbox-text {
		font-weight: normal;
		width: 95%;
		margin-left: 25px;
	}
	.bx-filter .bx-filter-parameters-box-title span {
		color: #222;
		border-bottom: 1px solid transparent;
		cursor: pointer;
		font-family: Montserrat;
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
	}
	.bx-filter.bx-green .btn-themes {
		background-color: #862237;
		border-color: #862237;
		color: #FFF;
	}
	.litula4, .litula5.bx-active {
		margin-bottom: -10px;
	}
	.sasd {
		border-bottom: 1px solid #862237;
		margin-left: 35px;
		display: inline-block;
		padding: 5px;
		color: #862237;
		position: relative;
	}
	.polns {top: -60px;}
	.litula6.bx-active, .litula7.bx-active, .litula10.bx-active, .litula14.bx-active, .litula12.bx-active, .litula13.bx-active, .litula15.bx-active {
		margin-bottom: 0;
	}
	.poln {margin-bottom:60px;}
	.bx-filter .bx-filter-popup-result.left {
		right: -25px;
	}
	.bx-filter .bx-filter-popup-result.left {
		border: 1px solid #ddd;
		background: #fff;
		border-radius: 3px;
	}
	.bx-filter .bx-filter-popup-result.left a {color:#862237;}
	.litula4 .bx-ui-slider-track-container {display:none;}
	.bx-filter .bx-filter-parameters-box-title span {
		border-bottom: 0;
	}
	.bx-filter .bx-ui-slider-part.p2 {
		left: 20%;
	}
	.bx-filter .bx-ui-slider-part.p3 {
		left: 40%;
	}
	.bx-filter .bx-ui-slider-part.p4 {
		left: 60%;
	}
	.bx-filter .bx-ui-slider-part.p5 {
		left: 80%;
	}
	.bx-filter .bx-ui-slider-part.p6 {
		right: -1px;
	}
	.bx-filter.bx-green .btn-themes:hover {
		background-color: #fff;
		border-color: #862237;
		color: #862237;
	}
	.bx-filter .bx-filter-title {
		font-size: 18px;
		margin-bottom: 10px;
		color: #000;
		padding-left: 10px;
	}
	.bx-site .bx-sidebar-block, .bx-site .cat-opisanie2 {
		background: #fff; 
	}
	.litula4, .litula5.bx-active {
		margin-bottom: 0;
	}
	.codebox .content {display:block !important;}
	.codebox dt {display:none !important;} 
	.litula777 .bx-filter-block {
		height: 30px!important;
	}
	.litula777.bx-active {
		margin-bottom: 0;
	}
	.bx-filter-block .bx-filter-param-label.disabled {pointer-events: none;
													  /* for "disabled" effect */
													  opacity: 0.5;
	}
/* ===== components\bitrix\catalog.smart.filter\.default\template_1.php : СЃС‚СЂРѕРєРё 892-953 ===== */
.bx-filter-parameters-box:nth-child(7), .bx-filter-parameters-box:nth-child(8), .bx-filter-parameters-box:nth-child(10), .bx-filter-parameters-box:nth-child(15) {
    display: none !important;
}

.litula7 .col-xs-12, .litula6чччч .col-xs-12, .litula10xxxxxxxxx .col-xs-12, .litulaxxxx13 .col-xs-12, .litulaxxxxxx14 .col-xs-12, .litula15 .col-xs-12 {
    height: 100px; 
    overflow: hidden; 
    transition: height .4s ease;
}
.litula7 .poln, .litula6чччччч .poln, .litula10xxxxxxxx .poln, .litulaxxxxxxx13 .poln, .litula14xxxxxxxxx .poln, .litula15 .poln {
    height: auto; 
    overflow: hidden; 
    transition: height .4s ease;
}
.bx-active {
    margin-bottom:50px;
}

.litula4 {
    margin-bottom:10px;
}


.litula_s8, .litula_s2, .litula15 {display:none !important;}
.litula4 .litula_s0, .litula5 .litula_s1, .litula12 .litula_s7, .litula_s6 {
    display:none !important;
}


.litula15 .bx-left, .litula15 .bx-right {display:none;}


.litula14 .bx-ui-slider-track-container {display:none;}
.litula10 .bx-left, .litula10 .bx-right {
    display: block !important;
}
.litula10 .bx-ui-slider-track {display:none;}
.bx-filter .bx-ui-slider-track-container {
    padding-top: 0;
    padding-bottom: 0;
}




.bx-filter .bx-filter-popup-result.left {
    border: 1px solid #862237;
    background-image: linear-gradient(45deg,#862237,#862237) !important;
    border-radius: 3px;
    color:#fff !important;
    font-size:16px;
    padding:5px;
}
.bx-filter .bx-filter-popup-result.left a {
    color: #fff !important;
    border-bottom:1px dotted #fff;
}



/* ===== components\bitrix\catalog.smart.filter\.default\template_1.php : СЃС‚СЂРѕРєРё 1002-1155 ===== */

.bx-filter.bx-green .bx-filter-section {background: #f3f3f3;}
.litula4 .bx-left, .litula4 .bx-right {display:none;}
.litula13 .bx-left, .litula13 .bx-right {display:none;}
.litula10 .bx-left, .litula10 .bx-right {display:none;}
.asdasd {margin-left:20px;}

.bx-filter.bx-green .bx-ui-slider-handle.left {
    background: #862237;
    border-radius: 50%;
    width: 15px;
    height: 15px;
}
.bx-filter .bx-ui-slider-handle.left {
    left: 0;
    margin-left: -9px;
}

.bx-filter.bx-green .bx-ui-slider-handle.right {
    background: #862237;
    border-radius: 50%;
    width: 15px;
    height: 15px;
}

.bx-filter .bx-ui-slider-handle.right {
    right: 0;
    margin-right: -9px;
    /* background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAq0lEQVQ4y6WSQRKDIAxFXXSlF0vOZC+SlddKblMUUhKCraIzX9Ahj58PE268TE8e3GSFJ5BUTDskaRl1QFk8BsHs4BCMQMruVEe+l4kWglFu5yLEZKDFXyeXIFoEpg3z738mJTzXhncj75+QtqjnJENO2sG4I1VXDtR3ogv7O1dHxV10gi75EGILiE78RRKy33AOq07i+Us4kRamkOPGptesQjeXIjZjO+fXB+hjUU/S3Z+WAAAAAElFTkSuQmCC) no-repeat left top; */
}
.bx-filter.bx-green .bx-ui-slider-pricebar-v {
    background: #fff;
    border:1px solid #862237;
}
.bx-filter.bx-green .bx-ui-slider-pricebar-vn {
    background: #ccc;
}
.smart-filter-checkbox-text {
    font-weight: normal;
    width: 95%;
    margin-left: 25px;
}

.bx-filter .bx-filter-parameters-box-title span {
    color: #222;
    border-bottom: 1px solid transparent;
    cursor: pointer;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
}
.bx-filter.bx-green .btn-themes {
    background-color: #862237;
    border-color: #862237;
    color: #FFF;
}

.litula4, .litula5.bx-active {
    margin-bottom: -10px;
}

.sasd {
    border-bottom: 1px solid #862237;
    margin-left: 35px;
    display: inline-block;
    padding: 5px;
    color: #862237;
    position: relative;
}
.polns {top: -60px;}
.litula6.bx-active, .litula7.bx-active, .litula10.bx-active, .litula14.bx-active, .litula12.bx-active, .litula13.bx-active, .litula15.bx-active {
    margin-bottom: 0;
}

.poln {margin-bottom:60px;}

.bx-filter .bx-filter-popup-result.left {
    right: -25px;
}
.bx-filter .bx-filter-popup-result.left {
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 3px;
}
.bx-filter .bx-filter-popup-result.left a {color:#862237;}

.litula4 .bx-ui-slider-track-container {display:none;}
.bx-filter .bx-filter-parameters-box-title span {
    border-bottom: 0;
}





.bx-filter .bx-ui-slider-part.p2 {
    left: 20%;
}
.bx-filter .bx-ui-slider-part.p3 {
    left: 40%;
}
.bx-filter .bx-ui-slider-part.p4 {
    left: 60%;
}
.bx-filter .bx-ui-slider-part.p5 {
    left: 80%;
}
.bx-filter .bx-ui-slider-part.p6 {
    right: -1px;
}

.bx-filter.bx-green .btn-themes:hover {
    background-color: #fff;
    border-color: #862237;
    color: #862237;
}

.bx-filter .bx-filter-title {
    font-size: 18px;
    margin-bottom: 10px;
    color: #000;
    padding-left: 10px;
}
.bx-site .bx-sidebar-block, .bx-site .cat-opisanie2 {
    background: #fff; 
}
.litula4, .litula5.bx-active {
    margin-bottom: 0;
}



.codebox .content {display:block !important;}
.codebox dt {display:none !important;} 




.litula777 .bx-filter-block {
    height: 30px!important;
}
.litula777.bx-active {
    margin-bottom: 0;
}


.bx-filter-block .bx-filter-param-label.disabled {pointer-events: none;

  /* for "disabled" effect */
  opacity: 0.5;
}
/* ===== components\bitrix\catalog.smart.filter\bootstrap_v4\template.php : СЃС‚СЂРѕРєРё 161-170 ===== */
    #show .boots a, #collapseExample .btn-primary {
        color: #862237;
        border-bottom: 1px dotted #862237;
        background: none;
        margin:0;
        padding:0;
    }
    .smart-filter-block {height:auto !important;}
/* ===== components\bitrix\catalog.top\home_best\section\template.php : СЃС‚СЂРѕРєРё 619-818 ===== */
#skidka {
    font-size: 16px;
    line-height: 10px;
    color: #222 !important;
    text-align: center;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
}
.cart_vivivno {
    color: #fff;
    font-size: 10px;
}
.home_best .cart_vivivno {
    text-align: center;
}
.home_best .its1 {display:none;}
.topcats {
    height: 490px;
}
.ah {
    position: absolute;
    top: 40px;
    right: 10px;
}
.topcats .hover .ah {
    right: 20px;
}
#skidka {
    position: absolute;
    top: 20px;
    right: 10px;
    height:26px;
}
.topcats .hover #skidka {
    right: 20px;
}
.home-parametry {display:flex}
.cvs {width:75%;}
.ToopTab {width:45%;}
.bx-green .link_cvet_s {
/*     padding-left: 15px!important; */
    font-size: 10px;
}
.ToopTabCell {
    padding-left: 0;
    padding-right:2px;
}

#flag {
    position: absolute;
    top: 10px;
   left: 0;
}
.topcats .hover #flag {
    left: 15px;
}
.product-item-label-ring {text-align:center;}
.product-item-label-small {display:block;text-align:center;color:#666;font-size:18px;}
.product-item-label-small .nlin {display:block;text-align:center;color:#aaa;font-size:14px;font-weight:500;}
.product-item-price-container {
    text-align: center !important;
}
.product-item-label-right {width: 30%;
    margin: 10px auto -10px;margin-top: 5px;}
.bx-content .product-item-price-current {
    margin-left: 0;
    display: block;
}
.home_best .product-item {
    border-bottom: 0;
}
#ff_flex {display:flex;}
#ff_flex .product-item-info-container {width:50%;}
.product-item-button-container .btn {
    margin-bottom: 2px;
    display: block;
    width: 100%;
}


@media (max-width: 1500px){
  
    .product-item-label-right {
    width: 60%;
    margin: 10px auto -10px;
        margin-top: 10px;
    margin-top: 5px;
}
.bx-green .link_cvet_s {
    padding-left: 0 !important;
    font-size: 10px;
}
.product-item-amount {margin-top:5px;}
.bx-green .topcats .cart_vivivno {
    right: 130%;
}
.item1 span {
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 9px;
    color: #666;
    margin-right: 0;
    padding: 2px;
}
.item2 span {
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 9px;
    color: #666;
    margin-right: 0;
    padding: 2px;
}
.topcats {
    height: 390px;
}
.bx-green .link_cvet_s {
    padding-left: 0 !important;
    font-size: 10px;
    height: 20px;
    display: block;
}
}



/* .product-item-container:hover #flag {
    left:15px;
} */
/* .product-item-container:hover #skidka {
    right:15px;
} */
/* .product-item-container:hover .ah {right:15px;} */
.home_best .cart_vivivno {
    position: absolute !important;
    left: -100% !important;
}
.home_best .tov_sk .product-item-small-card {
    height: 500px !important;
    margin-bottom: 30px;
}
.home_best .modern-page-navigation {display:none;}





.home-cat .product-item-small-card {
    height: 480px;
    margin-bottom: 5px;
}
.home-cat .product-item-small-card .product-item {
    min-height: 400px !important;
}
.home_best .product-item-container {
    height: auto;
    padding: 10px;
}
/* .product-item-small-card:hover  {height: 460px !important;} */

/* .home-cat .product-item-small-card:hover .product-item {
    height: 490px;
    margin-bottom: 5px;
} */







@media (max-width: 1500px){
    .product-item-container:hover {margin:0 -0px;padding:0;}
    .tov_sk .product-item-small-card {height: 400px !important;margin-bottom: 30px;}
    .tov_sk .link_cvet_s {padding-left: 0;}
    .home_best .cart_vivivno {position: absolute !important;left: -100% !important;}
    
    
   
    .home-cat .product-item-small-card {height: 380px !important;}
    .home-cat .product-item-small-card .product-item { min-height: 340px !important;}
    .home-cat .product-item-small-card .product-item {height: 420px !important; min-height: 470px !important;}
.home-cat .product-item-small-card .product-item {
    height: 410px !important;
    min-height: 360px !important;
}
#flag {
    position: absolute;
    top: 10px;
    left: 20px;
}
#skidka {
    position: absolute;
    top: 20px;
    right: 20px;
    height: 26px;
}
}

/* ===== components\bitrix\news\blog\news.php : СЃС‚СЂРѕРєРё 154-158 ===== */
#blog_it img {
    height: 250px;
}
/* ===== components\bitrix\news\news-new\bitrix\news.detail\.default\template.php : СЃС‚СЂРѕРєРё 274-339 ===== */
	.news-detail {
	}
	div.news-detail img.detail_picture {
		float: inherit;
		margin: 0 8px 6px 1px;
		height: 300px;
	}
	.news-detail h3 {
		margin: 0;
	}
	.news-detail h2 {
		margin: 20px 0 0;
		font-weight: 600;
		font-size: 24px;
	}
	.news-detail ul p {
		padding: 0;
	}
	.news-detail ul li {
		list-style: disc;
		margin-left: 20px;
	}
	.news-detail p {
		line-height: 19px;
		font-size: 16px;
	}

	@media(max-width: 760px) {
/* News-detail-only hacks; commented out to stop shifting every page on mobile */
/* body #navigation {
    position: relative;
    margin-top: 82px!important;
}
body .bx-content.col-xs-12 {
    padding: 0 0 0 15px;
    margin-top: 211px!important;
} */

		div.news-detail img.detail_picture {
			float: inherit;
			margin: 0 auto 20px;
			height: auto;
			padding: 0;
		}
		.news-detail h2 {
			margin: 20px 0 10px;
			font-weight: 600;
			font-size: 17px;
		}
		.news-detail h3 {
			margin: 20px 0 10px!important;
		}
		.news-detail p {
			line-height: 17px;
			font-size: 12px;
		}

.news-detail h3 {
    font-size: 24px!important;
    font-weight: 700!important;
    text-align: center;
    line-height: 29px!important;
}
	}
/* ===== components\bitrix\news\news-new\bitrix\news.list\.default\template.php : СЃС‚СЂРѕРєРё 354-511 ===== */
	p.info_prev-text {
		height: -webkit-fill-available;
		height: 77px;
		overflow: hidden;
	}
	.news-block__item p:last-child:not(p.news-data) {
		display: none;
	}
	.news-list {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 2%;
	}
	.news-block__item {
		padding: 0px 20px 15px;
		background: #00000008;
		border-radius: 10px;
	}
	p.news-tegs {
		border-radius: 5px;
		background: #80808038;
		color: white;
		font-size: 20px;
		padding: 4px 10px;
		/* height: 20px; */
		margin-top: 229px;
		width: fit-content;
	}
	.news-block__item a b {
		font-size: 20px;
	}

	.news-list > p:not(.news-item) {
		display: none;
	}
	.news_info-bott {
		display: flex;
		justify-content: space-between;
		margin-top: 20px;
		flex-direction: row-reverse;
	}
	.news_info-bott p {
		padding: 0;
	}
	img.preview_picture {
		border-radius: 10px;
	}
.bx_catalog_tile.custom ul {
    display: flex;
    width: 100%;
		margin-bottom: 60px;
}
.bx_catalog_tile.custom ul li a {
    font-size: 16px!important;
    color: black;
    font-weight: 500;
    background: #F6F6F6;
    padding: 14px 32px;
    border-radius: 9px;
}
.bx_catalog_tile.custom ul.bx_catalog_tile_ul li {
    padding: 0!important;
    margin-right: 16px;
}
.bx_catalog_tile.custom ul.bx_catalog_tile_ul li {
    width: fit-content!important;
}

.news-list .row:before {
    content: none!important;
}
.row.toop {
    grid-row: 9;
}
.row.blog-block .col-sm-3:nth-child(1) {
    grid-column: 1;
}
ul.bx_catalog_tile_ul h2 {
    margin-top: 0;
}


	@media (max-width:760px) {
body .bx_catalog_tile.custom ul {
    overflow: auto;
}
body p.info_prev-text {
    height: -webkit-fill-available;
    height: auto;
}
div.news-list img.preview_picture {
    float: none;
    max-height: 179px;
    height: inherit;
    width: -webkit-fill-available;
}
body .news-list {
    margin-top: 35px!important;
}
body .bx_catalog_tile.custom ul {
    display: flex;
    width: 100%;
    margin-bottom: 0;
}
h2.bx_catalog_tile_title {
    margin: 0;
}
.bx_catalog_tile.custom ul li a {
    font-size: 12px!important;
    color: black;
    font-weight: 500;
    background: #F6F6F6;
    padding: 10px;
    width: max-content;
    border-radius: 5px;
}

		.news-list {
			display: grid;
			grid-template-columns: 1fr;
			grid-column-gap: 2%;
			margin-top: 164px!important;
			grid-row-gap: 20px;
		}
		.news-block__item {
			padding: 15px;
			background: #00000008;
			border-radius: 10px;
		}
		p.news-tegs {
			border-radius: 5px;
			background: #80808038;
			color: white;
			font-size: 15px;
			padding: 4px 5px!important;
			/* height: 20px; */
			margin-top: 193px;
			width: fit-content;
		}
		.news-block__item a b {
			font-size: 16px;
		}
		p.info_prev-text {
			height: -webkit-fill-available;
			height: 73px;
			overflow: hidden;
			font-size: 12px;
			margin-top: 7px;
		}
		.news_info-bott p {
			font-size: 12px;
		}
		.news_info-bott a {
			font-size: 12px;
		}
	}
/* ===== components\bitrix\news.detail\aktcii-col-new\template.php : СЃС‚СЂРѕРєРё 336-341 ===== */
.cat-nav .btn-group > .btn + .dropdown-toggle {
    border-radius: 0 3px 3px 0;
    padding: 6px;
}
/* ===== components\bitrix\news.detail\aktcii-col-new\template.php : СЃС‚СЂРѕРєРё 345-349 ===== */
.product-item-small-card {
    height: auto;
}
/* ===== components\bitrix\news.detail\aktcii-pages\template.php : СЃС‚СЂРѕРєРё 342-347 ===== */
.cat-nav .btn-group > .btn + .dropdown-toggle {
    border-radius: 0 3px 3px 0;
    padding: 6px;
}
/* ===== components\bitrix\news.detail\flat-news\template.php : СЃС‚СЂРѕРєРё 215-217 ===== */
.workarea h3  {max-width:100% !important;}
/* ===== components\bitrix\news.list\.default\template.php : СЃС‚СЂРѕРєРё 142-146 ===== */
	#blog_it img {
		height: 150px !important;
	}
/* ===== components\bitrix\news.list\flat-block-meropr\template.php : СЃС‚СЂРѕРєРё 22-119 ===== */
    .slick-prev:before,
    .slick-next:before {
      color: black;
    }
    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: 1;
    }
    .slick-active {
      opacity: 1;
    }
    .slick-current {
      opacity: 1;
    }

    
    
    .asdf {
        padding-top:50px;
        top:-50px;
    }
    .slick-prev {
        right: 31px;
        top: 15px;
        border: 1px solid #eee;
        padding: 15px 15px;
        border-radius: 0 0 0 15px;
        background:#fff;
        z-index:20;
    }
    .slick-prev:before {
        content: '⇐';
        top: -10px;
        position: relative;
        right: 8px;
        color:#862237;
    }
    .slick-next {
        right: 0;
        top: 15px;
    }
    .slick-next {
        border: 1px solid #eee;
        padding: 15px 15px;
        border-radius: 0 0 0 0;
        background:#fff;
        z-index:20;
    }
    .slick-next:before {
        content: '⇒';
        top: -10px;
        position: relative;
        right: 7px;
        color:#862237;
    }
    .slick-next:hover, .slick-next:active, .slick-next:focus, .slick-prev:hover, .slick-prev:active, .slick-prev:focus {
        background:#fff;
    }
    
    
    
    .sp-right {
        float: right;
        position: relative;
        right: 80px;
        top: 4px;
        font-size: 14px;
        z-index:2;
    }
    .sp-right a {
        color: #ccc;
    }
    .sp-right a:hover {
        color: #862237;
    }
    #str_p {margin-bottom:-100px;}
    #str_p h2 {
        font-size: 26px;
        font-weight: bold;
        font-family: 'Montserrat', sans-serif;
        border-bottom: 2px solid #ddd;
        text-transform: uppercase;
        padding: 10px 0;
        margin-bottom: 30px;
    }
    #str_p h4 {
        font-size: 26px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 500;
    }
    .element {
            font-size: 12px;
    }
    
    .nubas {margin-bottom:100px;}
    .nubas1 {margin-bottom:0;}
/* ===== components\bitrix\news.list\stati\template.php : СЃС‚СЂРѕРєРё 125-282 ===== */
	p.info_prev-text {
		height: -webkit-fill-available;
		height: 77px;
		overflow: hidden;
	}
	.news-block__item p:last-child:not(p.news-data) {
		display: none;
	}
	.news-list {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 2%;
	}
	.news-block__item {
		padding: 0px 20px 15px;
		background: #00000008;
		border-radius: 10px;
	}
	p.news-tegs {
		border-radius: 5px;
		background: #80808038;
		color: white;
		font-size: 20px;
		padding: 4px 10px;
		/* height: 20px; */
		margin-top: 229px;
		width: fit-content;
	}
	.news-block__item a b {
		font-size: 20px;
	}

	.news-list > p:not(.news-item) {
		display: none;
	}
	.news_info-bott {
		display: flex;
		justify-content: space-between;
		margin-top: 20px;
		flex-direction: row-reverse;
	}
	.news_info-bott p {
		padding: 0;
	}
	img.preview_picture {
		border-radius: 10px;
	}
.bx_catalog_tile.custom ul {
    display: flex;
    width: 100%;
		margin-bottom: 60px;
}
.bx_catalog_tile.custom ul li a {
    font-size: 16px!important;
    color: black;
    font-weight: 500;
    background: #F6F6F6;
    padding: 14px 32px;
    border-radius: 9px;
}
.bx_catalog_tile.custom ul.bx_catalog_tile_ul li {
    padding: 0!important;
    margin-right: 16px;
}
.bx_catalog_tile.custom ul.bx_catalog_tile_ul li {
    width: fit-content!important;
}

.news-list .row:before {
    content: none!important;
}
.row.toop {
    grid-row: 9;
}
.row.blog-block .col-sm-3:nth-child(1) {
    grid-column: 1;
}
ul.bx_catalog_tile_ul h2 {
    margin-top: 0;
}


	@media (max-width:760px) {
body .bx_catalog_tile.custom ul {
    overflow: auto;
}
body p.info_prev-text {
    height: -webkit-fill-available;
    height: auto;
}
div.news-list img.preview_picture {
    float: none;
    max-height: 179px;
    height: inherit;
    width: -webkit-fill-available;
}
body .news-list {
    margin-top: 35px!important;
}
body .bx_catalog_tile.custom ul {
    display: flex;
    width: 100%;
    margin-bottom: 0;
}
h2.bx_catalog_tile_title {
    margin: 0;
}
.bx_catalog_tile.custom ul li a {
    font-size: 12px!important;
    color: black;
    font-weight: 500;
    background: #F6F6F6;
    padding: 10px;
    width: max-content;
    border-radius: 5px;
}

		.news-list {
			display: grid;
			grid-template-columns: 1fr;
			grid-column-gap: 2%;
			margin-top: 164px!important;
			grid-row-gap: 20px;
		}
		.news-block__item {
			padding: 15px;
			background: #00000008;
			border-radius: 10px;
		}
		p.news-tegs {
			border-radius: 5px;
			background: #80808038;
			color: white;
			font-size: 15px;
			padding: 4px 5px!important;
			/* height: 20px; */
			margin-top: 193px;
			width: fit-content;
		}
		.news-block__item a b {
			font-size: 16px;
		}
		p.info_prev-text {
			height: -webkit-fill-available;
			height: 73px;
			overflow: hidden;
			font-size: 12px;
			margin-top: 7px;
		}
		.news_info-bott p {
			font-size: 12px;
		}
		.news_info-bott a {
			font-size: 12px;
		}
	}
/* ===== components\bitrix\sale.basket.basket\bootstrap_v4\template.php : СЃС‚СЂРѕРєРё 369-397 ===== */
.basket-item-price-current-text {
    font-size: 16px !important;
    font-weight: bold !important;
    color: #b81139 !important;
}
.is_cart {
    display: table-row;
}
.is_cart .is_cart1, .is_cart .is_cart2, .is_cart .is_cart3 {
    display: table-cell;
    vertical-align: top;
    box-sizing: border-box;  /* не поддерживается в CSS2 */
    height:100%;
}


@media(max-width:760px) {
    .is_cart {
        display: flex;
        flex-direction: column;
    }
    .is_cart1 {order: 3;}
    .is_cart2 {order: 2;}
    .is_cart3 {order: 1;}
}


/* ===== components\bitrix\sale.basket.basket\bootstrap_v4\js-templates\basket-total.php : СЃС‚СЂРѕРєРё 371-397 ===== */
    .pust {
        pointer-events: none;

        /* for "disabled" effect */
        opacity: 0.5;
        background: #CCC;
    }

    .non {
        pointer-events: none;
        opacity: 0.5;
    }

    .nono {
        display: block !important;
    }

    .zxc {
        width: auto !important;
        position: relative !important;
    }

    .basket-checkout-container {
        display: block;
    }
/* ===== components\bitrix\sale.basket.basket.line\.default\top_template.php : СЃС‚СЂРѕРєРё 23-44 ===== */
.bx-hdr-profile_mob {background:#B81139;padding:10px 0;}
.a_k_span1 {display:block;color:#fff;font-size:18px;font-weight:500px;margin-left:40px;text-align:left;}
.a_k_span2 {display:block;color:#fff;font-size:14px;margin-left:40px;text-align:left;}
.a_k_link {
    display:block;
    background:#fff;
    color:#000;
    font-weight:bold;
    font-size:14px;
    padding:12px 5px;
    text-align:center;
}
.a_k_ico {
    font-size:24px;
    position:absolute;
    top:10px;
    left:15px;
    color:#5B0B1F;
}
.a_k_link_ico {text-decoration:none;}
/* ===== components\bitrix\sale.order.ajax\cart_new\confirm.php : СЃС‚СЂРѕРєРё 18-22 ===== */
/* Cart-confirm-only mobile hack; commented out to stop global header shift */
/* ===== components\bitrix\sale.order.ajax\cart_new\confirm.php : СЃС‚СЂРѕРєРё 26-28 ===== */
/* iPod/iPhone-only; commented out */
/* ===== components\bitrix\sale.order.ajax\cart_new\template.php : СЃС‚СЂРѕРєРё 20-28 ===== */
/* iPod/iPhone-only; commented out to keep header from shifting globally */
/* ===== components\bitrix\sale.order.ajax\cart_new\template.php : СЃС‚СЂРѕРєРё 687-709 ===== */
                            #bx-soa-delivery #vbc, #bx-soa-paysystem #vbc {
                                pointer-events: visible !important;
                                opacity: 1 !important;
                            }

                            .next-closed {
                                background: grey !important;
                                cursor: default;
                                display: none;

                                &:hover {
                                    background: grey !important;
                                    cursor: default !important;

                                }
                            }

                            .hidden-sam-point {
                                display: none;

                            }
/* ===== components\bitrix\sale.order.ajax\cart_new\template.php : СЃС‚СЂРѕРєРё 761-770 ===== */
                            .bx-soa-cart-total .bx-soa-cart-total-line:first-child {
                                border-top: none;
                                display: none;
                            }

                            .bx-soa-cart-total-line {
                                border-top: 0
                            }
/* ===== components\bitrix\sale.order.ajax\cart_new\template.php : СЃС‚СЂРѕРєРё 1246-1360 ===== */
                    .linm2, .linm12 {
                        font-size: 20px;
                        font-family: 'Montserrat', sans-serif;
                        line-height: 1.42857143;
                        color: #333;
                        text-align: right;
                    }

                    .tre1 {
                        background-color: #d1ecf1 !important;
                        border-color: transparent;
                        padding: 10px 10px 10px 20px !important;
                    }

                    .tre2 {
                        background-color: #fff !important;
                        border-color: transparent;
                        padding: 10px 10px 10px 20px !important;
                        border-left: 1px solid #eee;
                        border-right: 1px solid #eee;
                    }

                    #bx-soa-total .bx-soa-item-td:nth-child(4) {
                        margin-right: 0;
                        top: -8px !important;
                        font-weight: 700 !important;
                    }

                    #bx-soa-total .bx-soa-item-td:nth-child(3) {
                        top: 10px !important;
                    }

                    @media (min-width: 1500px)

                    #bx-soa-total .bx-soa-item-td:nth-child(4) {
                        margin-right: 0 !important;
                        top: -8px !important;
                        font-weight: 700 !important;
                    }

                    .bx-soa-cart-total {
                        border-left: 1px solid #eee !important;
                        border-right: 1px solid #eee !important;
                        border-bottom: 1px solid #eee !important;
                    }

                    .totls {
                        padding: 20px;
                        border-left: 1px solid #eee !important;
                        border-right: 1px solid #eee !important;
                        border-bottom: 1px solid #eee !important;
                    }

                    .totls span {
                        float: right;
                        font-size: 20px;
                    }

                    .er2 {
                        margin-top: 30px;
                    }

                    .totls b {
                        position: relative;
                        top: 10px;
                    }

                    .bx-soa-cart-d {
                        font-size: 20px !important;
                    }

                    @media screen and (max-width: 1200px) {
                        .owl-stage {
                            height: 100px !important;
                        }
                    }

                    a.disabled {
                        pointer-events: none;
                    }

                    .pol {
                        color: #444;
                        font-size: 12px;
                        border-bottom: 1px dotted #CCC;

                    }

                    .pol:hover {
                        color: #444;
                        font-size: 12px;
                        border-bottom: 1px solid #CCC;
                        text-decoration: none;
                    }

                    .ch_tab {
                        width: 92%;
                        float: right;
                        text-align: left;
                    }

                    .main-user-consent-request {
                        display: none;
                    }

                    #bx-soa-orderSave {
                        margin: 20px 0 20px 0 !important;
                    }


                    .bx-soa-cart-total-line-highlighted, .bx-soa-cart-total-line-total {
                        display: none;
                    }
/* ===== components\bitrix\sale.order.ajax\cart_new\template.php : СЃС‚СЂРѕРєРё 1571-1691 ===== */
    .ytr {
        padding: 0;
    }

    .ytr .bx-soa-reg-block p {
        display: none;
    }

    .ytr .bx-soa-section.bx-selected .bx-soa-section-title-container {
        padding: 0 !important;
    }

    .ytr h2 {
        padding: 0 !important;
    }

    .ytr .bx-soa-section-content {
        padding-left: 0;
    }

    .ytr .bx-soa-section-content .col-md-6 {
        padding-left: 0;
    }

    .ytr .bx-soa-section-content .col-md-12 {
        padding-left: 0;
    }

    .ytr .bx-soa-reg-block {
        background: none;
        padding: 0;
    }

    .ytr hr {
        display: none;
    }

    .ytr .bx-soa-reference {
        display: none;
    }

    .ytr .idus {
        position: relative;
        bottom: -100px;
        margin-top: -50px;
    }

    .ytr .klikl {
        margin-top: 50px;
        position: relative;
        top: 50px;
        margin-bottom: 50px;
    }

    .ytr .btn.btn-default {
        border: 1px solid #862237;
        border-radius: 0;
        color: #fff;
        background: #862237;
        margin-top: 0;
        padding: 10px 45px;
    }

    .bx-soa-customer-field[data-property-id-row='24'] {
        display: none;
    }

    .klikl {
        display: none !important;
    }

    {
        padding: 5px 0 12px
    ;
        margin: 0 0 15px
    ;
        display: block
    ;
        top: -150px
    ;
        position: relative
    ;
    }
    .ytr .idus {
        position: relative;
        bottom: -100px;
        margin-top: 1px;
    }

    .bx-authform-social ul {
        padding: 5px 0 12px;
        margin: 0 0 15px;
        display: block;
        position: relative;
        top: -100px;
    }

    .kliks {
        position: relative;
        bottom: -100px;
    }

    @media (max-width: 750px) {
        #bx-soa-total .bx-soa-item-td:nth-child(4) {
            margin-right: 0;
            top: 5px !important;
            font-weight: 700 !important;
        }

        .bx-hdr-profile {
            display: none !important;
        }
    }

    .vyh {
        pointer-events: none;
        opacity: 0.3;
    }

/* ===== components\bitrix\sale.personal.order.list\.default\template.php : СЃС‚СЂРѕРєРё 13-15 ===== */
    #linn {margin-top: 10px;}
/* ===== components\bitrix\sale.personal.order.list\.default\template.php : СЃС‚СЂРѕРєРё 822-838 ===== */

.poinf {display:none;}
.poinf_show {display:block;}
.sale-order-list-repeat-link:before {
    background: none !important;
}
.modal-backdrop.in {
    display: none;
}
button:active, button:focus {
  outline: none;
}
button::-moz-focus-inner {
  border: 0;
}
/* ===== components\bitrix\sale.personal.order.list\.default\template.php : СЃС‚СЂРѕРєРё 839-895 ===== */

.bus {
    display:block;
    width:100%;
    padding:10px !important;
    margin-bottom:10px;
}
.modal {
    display: none;
    
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 99999;
}
.modal_vis {
    display: block;
}
.body_block {
    overflow: hidden;
    margin-right: 17px;
}
#close_modal {
    color: red;
    font-size: 40px;
    font-weight: bold;
    font-family: Times, sans-serif;
    border-radius: 50%;
    border: 4px solid red;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin: 20px;
    cursor: pointer;
    position: absolute;
    right: 25%;
    transform: rotate(45deg);
    transition: all 0.6s;
    box-sizing: content-box;
    top:12%;
}
#close_modal:hover {
    color: #FFF;
    transform: rotate(135deg);
}
.modal_txt {
    box-shadow: 0 4px 12px rgba(0,0,0,0.2), 0 16px 20px rgba(0,0,0,0.2);
    background: #FFF;
    padding: 30px;
    margin: 100px auto;
    max-width: 800px;
}						
/* ===== components\bitrix\sale.personal.order.list\.default\template.php : СЃС‚СЂРѕРєРё 1229-1264 ===== */
.vdatas {
    color:#B81139;
    font-weight:bold;
}
.poinf p {padding:0;}
.poinf {
    margin-top:20px;
    background:#fefefe;
    border:1px solid #eee;
    padding:50px 20px 20px;
}

.sostav_zakaza {
    border:1px solid #eee;
    padding:20px;
}
.sostav_zakaza img {
    max-width:100px;
    max-height:100px;
}
.sostav_zakaza .iw1 {
    text-align:center;
}
.sostav_zakaza .iw1 {
    padding:10px;
    background:#fff;
    border:1px solid #eee;
    border-radius:10px;
    text-align:center;
}
.sostav_zakaza .iw2 {padding-top:30px;font-weight:bold;}
.sostav_zakaza .iw3 {padding-top:30px;}
.sostav_zakaza .iw4 {padding-top:30px;}
.row_lines {padding:10px 0;border-bottom:1px solid #eee;}
/* ===== components\bitrix\sale.personal.section\templ\profile.php : СЃС‚СЂРѕРєРё 36-40 ===== */
        #linn {
            margin-top: 0;
        }
/* ===== components\bitrix\sale.personal.section\templ\profile.php : СЃС‚СЂРѕРєРё 277-281 ===== */
            .bx-content-seection {
                min-height: 0 !important;
            }
/* ===== components\bitrix\sale.personal.section\templ\profile.php : СЃС‚СЂРѕРєРё 292-355 ===== */
    .los {
        padding: 10px 0;
    }

    .bx-header-section {
        border-left: 0;
        border-right: 0;
    }

    #navigations {
        padding: 0 25px;
        border: 0;
    }
/* ===== (profile.php: #navigation{display:none} moved out of global scope) ===== */

    .dsa {
        padding-top: 50px;
        font-size: 12px;
    }


    .lod1 {
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 100%;
        color: #777777;
        padding-right: 10px;
    }

    .lod2 {
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 100%;
        color: #393939;
    }

    .lod3 a {
        margin-left: 10px;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 100%;
        color: #666;
        border-bottom: 1px dotted #666;
    }

    .fa-ruble-sign {
        font-size: 15px;
    }

    .dfg {
        padding-left: 10px;
    }

    .dfg a {
        font-size: 12px !important;
    }
/* ===== components\bitrix\sale.personal.section\templ\bitrix\main.profile\.default\template.php : СЃС‚СЂРѕРєРё 13-21 ===== */
	@media (max-width: 750px) {
		#linn {margin-top: 80px;}
		.lin a {
			font-size: 16px;
			text-align: left;
		}
	}
/* ===== components\bitrix\sale.personal.section\templ\bitrix\main.profile\.default\template.php : СЃС‚СЂРѕРєРё 23-25 ===== */
		#linn {margin-top: 0;}
/* ===== components\bitrix\sale.personal.section\templ\bitrix\main.profile\.default\template.php : СЃС‚СЂРѕРєРё 540-566 ===== */
	.no
	{
		pointer-events: none;
		opacity: 0.5 !important;
	}
	#msgbox2 {
		padding-left:20px !important;
		color: #d0021b;
		font-size: 12px;
		display:block;
	}
	img.calendar-icon {
		vertical-align: top;
		cursor: pointer;
		width: 17px;
		height: 18px;
		margin: 0 0 0 1px;
		box-sizing: content-box;
		border: 1px solid transparent;
		position: relative;
	}
	.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
		background-color: #fff;
		opacity: 1;
	}
/* ===== components\bitrix\system.auth.registration\flat\template.php : СЃС‚СЂРѕРєРё 33-36 ===== */
/* Auth-page/iPod-only hacks; commented out to stop global header shift */
/* ===== components\bitrix\system.auth.registration\flat\template.php : СЃС‚СЂРѕРєРё 38-43 ===== */
/* ===== components\bitrix\system.auth.registration\flat\template.php : СЃС‚СЂРѕРєРё 398-403 ===== */
							/*--CAPTCHA--*/
							#captchaBlock{position:relative;}
							#captchaBlock #whiteBlock{display:none; text-align:center; position:absolute; background-color:#FFF; width:180px; height:40px;}
							#captchaBlock #whiteBlock #loaderImg{margin-top:3px;}
/* ===== components\bitrix\system.auth.registration\flat\template.php : СЃС‚СЂРѕРєРё 477-484 ===== */
	.calendar-icon {
		width: 30px !important;
		height: 30px !important;
		float: right !important;
		margin-top: -35px !important;
	}
/* ===== components\bitrix\system.auth.registration\flat\template.php : СЃС‚СЂРѕРєРё 500-543 ===== */
	#logf {display:none;}
	#main_UF_TEL  {display:none;}
	.bx-authform-formgroup-container:nth-child(10) {display:none;}
	.alert_txt {
		color: #d0021b;
		display: none;
		padding-bottom: 5px;
	}
	.required-text {
		color: #d0021b;
		font-size: 11px;
	}
	#date_container_La7fh1 input {
		display: block;
		width: 100%;
		font-size: 18px;
		height: 38px;
		margin: 0;
		padding: 0 4px;
		border: 1px solid #CCD5DB;
		border-radius: 2px;
		background: #f8fafc;
		outline: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#msgbox {position:absolute;top:40px;font-size:12px;
	}
	.no
	{
		pointer-events: none;
		opacity: 0.5 !important;
	}
	.popup-window-content {
		display: block !important;
	}

	.uis, .uisi {
		pointer-events: none;
		opacity: 0.5 !important;
	}
/* ===== components\bitrix\sale.order.ajax\cart_new\template.php : строки 1-17 ===== */
    /* Cart-page-only mobile hack; commented out to stop global header shift */
    @media (min-width: 750px) {
        .replace-proportional-block-1 {
            width: 60% !important;
        }

        .replace-proportional-block-2 {
            width: 40% !important;
        }
    }
/* ===== components\bitrix\sale.personal.order.list\.default\template.php : СЃС‚СЂРѕРєРё 3-11 ===== */
@media (max-width: 750px) {
	#linn {margin-top: 80px;}
	.lin a {
    font-size: 16px;
    text-align: left;
}
}
/* ===== components\bitrix\sale.personal.section\templ\profile.php : СЃС‚СЂРѕРєРё 3-34 ===== */
    @media (max-width: 750px) {
        #linn {
            margin-top: 80px;
        }

        .lin a {
            font-size: 16px;
            text-align: left;
        }

        .col-sm-offset-2 {
            margin-left: 0;
            display: block;
            align-items: last baseline;
        }

        .col-sm-offset-2 {
            width: 100% !important;
        }

        .col-sm-offset-2 .col-sm-5 {
            width: 100%;
        }

        .col-sm-offset-2 .col-sm-7 {
            width: 100%;
            padding-right: 0;
            text-align: left;
        }
    }

/* ===== Fix: подборки на главной (index.php .home-cat-new) — картинка в высоту блока + выравнивание ===== */
.home-cat-new .home_best .product-item-small-card {
    height: 520px;
}
.home-cat-new .home_best .product-item-small-card .product-item-container {
    height: 100%;
}
.home-cat-new .home_best .product-item-small-card .product-item.ra-product-item {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
}
.home-cat-new .home_best .product-item-small-card .product-item-image-wrapper.ra-product-item-image-wrapper {
    flex: 1 1 auto;
    min-height: 0;
    padding-top: 0;
    width: 100%;
    margin-bottom: 10px;
}
.home-cat-new .home_best .product-item-small-card .product-item-image-original.ra-product-item-image-original {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    max-height: none;
    background-size: contain;
    background-position: center;
}
.home-cat-new .home_best .product-item-small-card .product-item-title.ra-product-item-title {
    margin-top: 0;
    margin-bottom: 8px !important;
}
.home-cat-new .home_best .product-item-small-card .home-parametry {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 0;
}
.home-cat-new .home_best .product-item-small-card .product-item-price-container.ra-price-sm-card-container {
    min-height: 50px;
    /* цена по низу блока: у карточек со скидкой под старой ценой, без скидки — на той же линии */
    justify-content: flex-end;
    margin-top: auto;
}
/* «Ожидается» без сдвига top:2px от .gal-val — ровно по низу, как «В корзину» */
.home-cat-new .home_best .product-item-small-card .rsm_nalich .gal-val {
    top: 0;
}
/* одинаковая область фото во всех мини-карточках: фото вписывается целиком (contain) и не растягивается */
@media (min-width: 768px) {
    .home-cat-new .home_best .product-item-small-card .product-item-image-wrapper.ra-product-item-image-wrapper {
        flex: 0 0 311px;
        height: 311px;
        min-height: 311px;
    }
}
@media (max-width: 767px) {
    .home-cat-new .home_best .product-item-small-card {
        height: auto;
    }
    .home-cat-new .home_best .product-item-small-card .product-item-image-wrapper.ra-product-item-image-wrapper {
        padding-top: 100%;
    }
}

/* ===== Fix 2026: картинки товаров ra-карточек (Коллекция, Подборки, каталог) - снять кап высоты 180px из styles.css, заполнять блок по высоте ===== */
@media (min-width: 768px) {
    .product-item-image-original.ra-product-item-image-original {
        max-height: none !important;
    }
}

/* ===== Каталог: фото во всех мини-карточках на одном уровне, цена и кнопки — по низу карточки ===== */
.mb-4.catalog-section .product-item.ra-product-item {
    justify-content: flex-start;
}
.mb-4.catalog-section .product-item.ra-product-item .product-item-price-container {
    margin-top: auto;
    justify-content: flex-end;
}
/* отступ от фото до названия — 10 px */
.mb-4.catalog-section .product-item-list-col-4 .product-item-title.ra-product-item-title {
    margin-top: 10px !important;
}
/* отступ от цены до кнопки «В корзину/Ожидается» — 10 px */
body .mb-4.catalog-section .product-item-list-col-4 .product-item-small-card .product-item-info-container.product-item-price-container {
    margin-bottom: 9px !important;
}
/* старая цена и цена по скидке — компактная пара: 4 px между строками */
.mb-4.catalog-section .product-item.ra-product-item .old-price-product-preview-position .ra-old-price-align {
    margin-bottom: 0 !important;
}
.mb-4.catalog-section .product-item.ra-product-item .product-item-price-container .product-item-price-current {
    margin-top: 4px !important;
}
/* компактная высота карточки: контент занимает максимум 398 px (включая старую цену) */
@media (min-width: 1550px) {
    .mb-4.catalog-section .product-item-list-col-4 .product-item-container {
        height: 400px !important;
    }
}

/* ===== Поиск: компактные карточки, отступы 10 px ===== */
/* отступ от фото до названия — 10 px */
#poisk-karta .mb-4.catalog-section .product-item-title.ra-product-item-title {
    margin-top: 10px !important;
}
/* отступ от цены до кнопки «В корзину/Ожидается» — 10 px */
#poisk-karta .mb-4.catalog-section .product-item-info-container.product-item-price-container {
    margin-bottom: 9px !important;
}
/* компактная высота карточки: 416 px контейнер − 26 px паддингов = 390 px */
@media (min-width: 1550px) {
    #poisk-karta .mb-4.catalog-section .product-item-container {
        height: 416px !important;
    }
}

/* ===== Коллекции (.col.col-sm-4.col-md-4.col-lg-five.product-item-small-card.x-col): компактные карточки, отступы 10 px ===== */
.col.col-sm-4.col-md-4.col-lg-five.product-item-small-card.x-col .product-item-title.ra-product-item-title {
    margin-top: 10px !important;
}
.col.col-sm-4.col-md-4.col-lg-five.product-item-small-card.x-col .product-item-info-container.product-item-price-container {
    margin-bottom: 9px !important;
    justify-content: flex-end;
}
@media (min-width: 1550px) {
    .col.col-sm-4.col-md-4.col-lg-five.product-item-small-card.x-col .product-item-container {
        height: 416px !important;
    }
}

/* ===== Fix 2026: баннеры "Подборок" (#block2) - простой блок 4 изображений, ширина как у контента сайта ===== */
#block2 {
    width: 100%;
}

#block2 .collection-list {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 20px;
}

#block2 .collection-item {
    overflow: hidden;
    aspect-ratio: 5 / 3;
}

#block2 .collection-link {
    display: block;
    width: 100%;
    height: 100%;
}

#block2 .collection-item img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: cover;
    border-radius: 6px;
}

@media (max-width: 991px) {
    #block2 .collection-list {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 575px) {
    #block2 .collection-list {
        grid-template-columns: 1fr !important;
    }
}

/* ===== Fix 2026: каталог /vino/ - переразметка cat-nav (Найдено товаров + Сортировка): убран bootstrap row/col-sm-6 с отрицательными margin и white-space:nowrap, блок в рамках ширины контента, не выходит за экран ===== */
.cat_new_mob .cat-nav {
    width: 100%;
    max-width: 100%;
    white-space: normal;
    overflow: hidden;
}

.cat_new_mob .cat-nav .cat-nav-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    margin: 0;
}

.cat_new_mob .cat-nav .cat-nav-count,
.cat_new_mob .cat-nav .cat-nav-sort {
    display: flex;
    align-items: center;
}

.cat_new_mob .cat-nav .sor {
    float: none !important;
    margin: 0 5px 0 0;
}

.cat_new_mob .cat-nav .btn-group {
    float: none;
    margin: 0;
}

/* ===== Fix 2026: каталог /vino/ - плашка "Выбрано: N" в фильтре. Позицию задаёт script.js (inline !important: за правой границей блока параметра, напротив выбранного значения). Тут нейтрализуем чужие position:fixed/top/left (из-за которых плашка прилипала к верху сайта и растягивалась на всю ширину) и ограничиваем ширину 260px, чтобы "Выбрано: N" было в одну строку ===== */
.cat_new_mob #modef,
.cat_new_mob .bx-filter .bx-filter-popup-result.left {
    position: absolute !important;
    right: auto !important;
    bottom: auto !important;
    top: auto !important;
    max-width: 260px;
    width: auto;
    margin: 0;
    padding: 5px 8px;
    white-space: nowrap;
    line-height: 1.4;
    z-index: 999999;
}

/* Класс .fixed вешает footer.php при скролле >300px; для каталога /vino/ его эффект убиваем полностью: position остаётся absolute (позицию держит script.js inline !important), а top/left из базового #modef.fixed {top:50px; left:360px !important} сбрасываем, иначе плашка отрывается от фильтра и уезжает в каталог */
.cat_new_mob #modef.fixed,
.cat_new_mob .bx-filter .bx-filter-popup-result.left.fixed,
.cat_new_mob #modef.fixed.left,
.cat_new_mob .bx-filter .bx-filter-popup-result.left.fixed.left {
    position: absolute !important;
    right: auto !important;
    bottom: auto !important;
    top: auto !important;
    left: auto !important;
}

.cat_new_mob #modef a {
    display: inline-block;
    margin-top: 4px;
    padding: 0;
}

.cat_new_mob #modef .arrow {
    display: none;
}

@media screen and (max-width: 992px) {
    .cat_new_mob .cat-nav {
        white-space: normal;
    }
}

@media screen and (max-width: 760px) {
    .cat_new_mob .cat-nav {
        margin: 0;
    }
    .cat_new_mob .cat-nav .cat-nav-row {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
}
/* ===== Fix 2026: каталог /vino/ - фильтр слева, товары справа (жёстко фиксируем ширины колонок, перебиваем width:100% из template_styles.css 992-1199) ===== */
@media screen and (min-width: 992px) {
    .cat_new_mob .row > .col-md-3.col-sm-4.col-xs-12 {
        width: 25% !important;
        max-width: 25%;
    }
    .cat_new_mob .row > .col-md-9.col-sm-8.col-xs-12 {
        width: 75% !important;
        max-width: 75%;
    }
}

.bx-filter .bx-filter-parameters-box-container-block.bx-left,
.bx-filter .bx-filter-parameters-box-container-block.bx-right {
    margin-bottom: 0 !important;
}
.bx-filter .bx-filter-block .bx-filter-parameters-box-container {
    padding-bottom: 0 !important;
}
.bx-filter .bx-filter-parameters-box-container > .bx-ui-slider-track-container {
    margin-bottom: 10px !important;
}
.bx-filter .bx-filter-parameters-box-container > .asdasd {
    display: block !important;
    clear: both !important;
    height: auto !important;
    margin-top: 0 !important;
    padding-top: 10px !important;
}
.bx-filter .asdasd > .form-group.form-check,
.bx-filter .asdasd .price-range-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    margin: 0 0 6px 0 !important;
    padding: 0 !important;
    min-height: 18px;
    width: 100% !important;
    box-sizing: border-box;
}
.bx-filter .asdasd .price-range-item:last-child {
    margin-bottom: 0 !important;
}
.bx-filter .asdasd .form-check-input {
    position: static !important;
    float: none !important;
    flex: 0 0 16px !important;
    width: 16px !important;
    height: 16px !important;
    margin: 3px 8px 0 0 !important;
    cursor: pointer;
    accent-color: #862237;
    left: auto !important;
}
.bx-filter .asdasd .smart-filter-checkbox-text,
.bx-filter .asdasd label.smart-filter-checkbox-text,
.bx-filter .asdasd .form-check-label.smart-filter-checkbox-text {
    display: block !important;
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: calc(100% - 24px) !important;
    margin: 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    float: none !important;
    position: static !important;
    left: auto !important;
    right: auto !important;
    text-indent: 0 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    cursor: pointer;
    white-space: normal !important;
    word-break: break-word !important;
}
.bx-filter #cenns .asdasd .form-group,
.bx-filter .litula4 .asdasd .form-group,
.bx-filter .asdasd > div {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
}
.bx-filter .litula4 .bx-left,
.bx-filter .litula4 .bx-right {
    display: block !important;
}
.bx-filter .litula4 .bx-ui-slider-track-container {
    display: none !important;
}
.bx-filter .litula4 .bx-filter-block {
    height: auto !important;
    padding: 10px 0 0 !important;
}

/* ===== Fix 2026: каталог /vino/ - убраны лишние отступы и margin у блока сортировки (.cat-nav) и блока тегов (.sm_f5 .cat-opisanie2 / .sp_link) ===== */
.cat_new_mob .cat-nav {
    padding: 0;
    margin: 0;
}

.cat_new_mob .cat-nav .cat-nav-row {
    margin: 0;
    padding: 0;
}

.cat_new_mob .cat-nav .uy1 {
    margin: 0;
    padding: 0;
}

.cat_new_mob .cat-nav .sor {
    margin: 0 5px 0 0;
}

.cat_new_mob .cat-nav .btn-group {
    margin: 0;
}

.cat_new_mob .sm_f5 {
    margin: 0;
    padding: 0;
}

.cat_new_mob .sm_f5 .cat-opisanie2 {
    margin: 0;
    padding: 10px;
}

.cat_new_mob .sm_f5 .cat-opisanie2 .it {
    margin: 0;
    padding: 0;
}

.cat_new_mob .sm_f5 .cat-opisanie2 .it a {
    margin: 8px 4px 0 0;
}

/* ===== Fix 2026: каталог /vino/ - фильтр: убраны лишние margin сверху колонки (styles.css .col-md-3.col-sm-4.col-xs-12: margin-top 83px / 120px) и верхний padding внутри блока фильтра (style.min.css .bx-filter-section: padding-top 26px), чтобы фильтр начинался на одной высоте с блоком тегов ===== */
.cat_new_mob .col-md-3.col-sm-4.col-xs-12 {
    margin-top: 0 !important;
}

.cat_new_mob .bx-filter .bx-filter-section {
    padding-top: 0 !important;
}

/* ===== Fix 2026: каталог /vino/ - у блока "Акции" (первый параметр фильтра litula777) убран верхний margin заголовка, создававший пустое пространство под верхним краем фильтра ===== */
.cat_new_mob .litula777 > .bx-filter-parameters-box-title {
    margin-top: 0 !important;
}

/* ===== Fix 2026: каталог /vino/ - пустой контейнер bitrix:catalog.section.list (плитка подразделов, VIEW_MODE=TILE) выводит пустой div.bx_catalog_tile с margin-bottom:30px над товарами. Скрываем, когда подразделов нет ===== */
.cat_new_mob .bx_catalog_tile:empty {
    display: none !important;
}

/* ===== Fix 2026: каталог /vino/ - блок сортировки (cat-nav): возвращён нижний отступ от товаров (ранее обнулён в Fix 5869-5872) и убран overflow:hidden (5755), из-за которого выпадающий список кнопки "Сортировка" обрезался и перекрывался каталогом ===== */
.cat_new_mob .cat-nav {
    margin-bottom: 20px;
    overflow: visible !important;
}

.cat_new_mob .cat-nav .btn-group .dropdown-menu {
    z-index: 1050;
}

/* ===== Fix 2026: каталог /vino/ - у обёртки фильтра .akk убраны минимальные margin со всех сторон (styles.css .akk: margin 2px / margin-top 1px) ===== */
.cat_new_mob .bx-sidebar-block .akk {
    margin: 0 !important;
}

/* ===== Fix 2026: страница подборок /collekcii/ - новый чистый шаблон: отдельный блок с названием страницы + отдельный блок-сетка картинок. Шаблон больше НЕ использует классы .news-list/.var1/.var2/.var3 (на них вешались глобальные display:grid и старые nth-child-оверрайды из styles.css/template_styles.css/inline.css, из-за чего сетка уезжала влево и была не на всю ширину). Все стили - только под собственные классы .collekcii-* ===== */
.workarea .collekcii {
    max-width: 100%;
}

.workarea .collekcii .collekcii-title h1 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 108.9%;
    margin: 20px 0;
}

.workarea .collekcii .collekcii-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 20px;
}

.workarea .collekcii .collekcii-item,
.workarea .collekcii .collekcii-item:nth-child(n) {
    display: block;
    float: none;
    width: auto;
    height: auto !important;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.workarea .collekcii .collekcii-img {
    display: block;
    position: relative;
    height: 0;
    padding-bottom: 63%;
    border-radius: 4px;
    overflow: hidden;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    min-height: 150px;
}

.workarea .collekcii .collekcii-link {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.workarea .collekcii .collekcii-name {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    height: auto;
    padding: 12px 14px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    background: rgba(0, 0, 0, 0.55);
    border: 0;
}

@media (max-width: 768px) {
    .workarea .collekcii .collekcii-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}
