

/* Start:/local/templates/main_v2/components/bitrix/catalog.element/desktop_prew/style.css?178833060021677*/
.product__sky span {
    position: relative;
    cursor: pointer;
}
.vat-block{
	line-height: 1;
    font-family: Jost;
    text-align: center;
    padding: 5px 0 0px;
}
.catalog-item__image:hover .fast_prew{
	opacity:1;
}
.prew-product .price-block-piece {
	width: 100%!important;
}

.prew-product .wclose {

	
	background-repeat: no-repeat;
    display: inline-block;
    content: '';
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
    background-image: url(/images/sprite.png);
    width: 16px;
    height: 16px;
	margin: 20px;
    background-position: 0 -348px;
	position: absolute;
    top: 0;
    right: 0;
	cursor:pointer;
	
}
.prew-product.product-content .product-left1 {
    width: 45%;
    float: left;
}
.prew-product.product-content .delivery__informer{
    /* display: flex; */
    /* flex-wrap: nowrap; */
    /* align-content: center; */
    /* flex-direction: row; */
    /* align-items: baseline; */
    /* justify-content: flex-start; */
	/* margin: 10px 0!important; */
	    /* flex-direction: column; */
}

.prew-product .more_info_item{
	font-weight: bold;
    text-align: center;
    padding: 20px;
    /* box-shadow: 0px 0px 2px #f9e3e9; */
	border:1px #f9e3e9 solid;
	margin: 20px 0;
	border-radius: 10px;
}

.prew-product.product-content .pack_false .price-block-piece {
	justify-content: flex-end;
}
.prew-product.product-content .price-block-piece{
	font-weight: bold;
	cursor: pointer;
}
.prew-product.product-content .price-block-piece  ruble:after, .wd_rub:after{
	font-weight: bold;
}
.prew-product.product-content .price-block-pack{
	    /* margin-right: 20px; */
	cursor: pointer;
}
.prew-product.product-content .price-block label{
	font-weight: normal;
	cursor: pointer;
}

.prew-product .product__price_opt{
	font-size: 16px;
}
.prew-product .price-block-prew{
	display: flex;
    align-content: space-around;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
    height: 100%;
    align-content: flex-start;
    justify-content: space-between;
    padding-bottom: 10px;
}
.prew-product .price-block label {
    font-weight: normal;
}
.prew-product .price_per_piece::before {
    content: "\A";
	white-space: pre;
}
.prew-product .price_per_piece {
    font-size: 0.6em;
    color: #cdcdcd; 
    text-align: left;
    /* padding-left: 20px; */
    font-weight: normal;
    /* display: block; */
}


.prew-product .pack label{
	    /* padding-right: 10px; */
		/* display: inline; */
		font-weight: normal;
	cursor: pointer;
}

.prew-product .pack_disabled {
    color: #cdcdcd;
}
.prew-product .pack_disabled .product__price{
	color:white;
}
.prew-product .product__fq .product__favorite{
    width: 120%;
    background-repeat: no-repeat;
    float: left;
    text-align: left;
    padding-left: 49px;
    padding-top: 4px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.42857;
}
.prew-product .product__fq .product__question{
    float: left;
    margin-top: 14px;
}
.prew-product .product__fq .product__question:before {
    margin-right: 16px;
}

.prew-product .tabs.new {
	margin: 15px 0px 30px 0px;
	padding: 0px 10px 0px 10px;
	border-width: 2px;
	border-color: #c93a66;
	border-style: solid;
	border-radius: 10px;
}

.prew-product .tabs.new .tabs-panes {
	padding-top: 0;
}

.prew-product .tabs-tab {
	border-width: 2px;
}

.prew-product .tabs-tabs{
    margin-top: 15px;
}

.prew-product .tabs-tab h2 {
	font-size: 1em;
	margin: 0px;
	line-height: 34px;
}

.prew-product.product-content .product__rating{
    margin-bottom: 10px;
    width: 100%;
}
.prew-product.product-content .product__price{
    width: 40%;
    font-size: 1.5em;
}
.prew-product.product-content .product__price span{
    /* float: right; */
    /* display: block; */
    /* font-size: 18px; */
    /* top: 7px; */
    /* position: relative; */
}

.prew-product.product-content .product__buy{
    width: 100%;
}
.prew-product .product__buy > span{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    display: block;
    float: left;
    margin-top: 7px;
}
.prew-product .product__buy > span p{
    float: right;
    margin-left: 10px;
    font-family: merriweather;
    font-size: 1.5em;
    margin-bottom: 0;
    position: relative;
    top: -5px;
}
.prew-product .product__buy > span ruble{
    float: right;
    font-size: 1.5em;
    position: relative;
    top: -4px;
}
.prew-product .product__buy button{
    float: right;
}

.prew-product.product-content .wrap_basket{
    position: relative;
    z-index: 100;
    font-size: 13px;
    float: right;
    top: -15px;
    width: 78px;
    margin-left: 7px;
    float: right;
    padding: 5px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.prew-product.product-content .wrap_basket a{
    text-decoration: underline;
}

.prew-product .add2cart span.active:before{
    content:none;
}

.prew-product .mainnav__item{
    z-index: 200;
}
.prew-product .product-line{
    position: relative;
    /* width: 103%; */
}
.prew-product .product__price .old-price{
    position: absolute;
    top: -20px;
    font-size: 0.8em;
}
.prew-product .product__buy.js-cart > span{
    margin-top: 14px;
}
.prew-product .catalog-item__buy .btn-b{
    padding-right: 10px;
}


.prew-product .catalog-item_forbidden a {
	color: white;
}

.prew-product .catalog-item_forbidden {
	color: white;
	border-radius: 5px;
	margin-bottom: 10px;
	margin-right: -10px;
	margin-top: 10px;
	font-size: 12px;
	padding: 5px;
	background-color: rgba(202,33,98, 0.6);
	top: 193px;
	width: 160px;
	/* float: right; */
}
.prew-product .catalog-item_forbidden1 {
    position: absolute;
	bottom: 0;
	width: 100%;
	padding: 10px;
	border-radius: 0 0 30px 30px;
	background-color: rgba(132, 120, 108, 0.6);
}
.prew-product .catalog-item_forbidden1 a {
    color:#fff;
}
.prew-product .catalog-item_forbidden1.pl-2 {
    bottom: 41px;
	border-radius: 0 0;
}
.prew-product .catalog-item_forbidden.limited {
	background-color: rgba(132, 120, 108, 0.6);
	/* width: 175px; */
}

.prew-product .delivery__informer{
	margin-top: 90px;
	/* float: right; */
}
.prew-product .delivery__informer table td{
		width: 250px;
}
.prew-product .delivery__informer table td.payment_options{
	    padding-right: 20px;
}
.prew-product .delivery__informer table td a{
	        text-decoration: underline;
}
.prew-product .way{
	font-size: 17px;
}

/*new*/
.prew-product .layout .layout-main, .layout  .layout-wide{
	    width: 100%;
}
.prew-product.product-content .product-left {
	width: 525px; 
}
.prew-product.product-content .product-left .preview__large img {
    width: 430px;
}
.prew-product.product-content .product-right {
    width: 53%;
	margin-left: 0;
	float: right;
}
.prew-product .product-right .notice-no-available{
    bottom:-95px;
	left: 0px;
}
.prew-product.product-content .countdownHolder {
    font-size:22px;
}
.prew-product.product-content .product-right .product__price{
	width:auto;
	    margin-right: 5px;
		margin-top: 0;
}
.prew-product .old-price:before{
	top: 0px;
}
.prew-product.product-content .product-right  .old-price{
	display: inline;
	position:relative;	
	top:auto;
}
.prew-product.product-content .product-line {
    /* overflow: hidden; */
}

.prew-product.product-content .product-right .product__sky{
    text-align: left;
    width: 30%;
    float: left;
    color: #A9B9BE;
		cursor: pointer;
		position: relative;
}
.prew-product.product-content .product-right .product__sky:before {
    content: '';
	width: 20px;
    height: 20px;
	display: inline-block;
	margin-right: 7px;
	vertical-align: middle;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2345_4896)'%3E%3Cpath d='M3.3335 6.66666H11.6668C12.5873 6.66666 13.3335 7.41285 13.3335 8.33332V16.6667C13.3335 17.5871 12.5873 18.3333 11.6668 18.3333H3.3335C2.41302 18.3333 1.66683 17.5871 1.66683 16.6667V8.33332C1.66683 7.41285 2.41302 6.66666 3.3335 6.66666Z' stroke='%23A9B9BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.6668 13.3333C17.5835 13.3333 18.3335 12.5833 18.3335 11.6667V3.33332C18.3335 2.41666 17.5835 1.66666 16.6668 1.66666H8.3335C7.41683 1.66666 6.66683 2.41666 6.66683 3.33332' stroke='%23A9B9BE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2345_4896'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size:contain
}
.prew-product.product-content .product-right .product__fq{
	width: 70%;
	float: right;
}
.prew-product.product-content .product-right .product__fq a{

    width: auto;
    margin-top: 0;
    color: #A9B9BE;
}
.prew-product.product-content .product-right .product__ratings {
    color: #A9B9BE;
    float: right;
}
.prew-product.product-content .product-right .product__ratings .el-reviews-catalog {
    display: flex;
    align-items: center;
}
.prew-product.product-content .product-right .product__ratings .el-reviews-catalog:before {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 7px;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6999 1.55719L12.9714 6.1429C13.023 6.2593 13.1043 6.36012 13.2071 6.43532C13.3098 6.5105 13.4305 6.55746 13.5571 6.57147L18.5714 7.31433C18.7166 7.33299 18.8534 7.39257 18.966 7.48613C19.0786 7.57967 19.1623 7.70333 19.2073 7.84263C19.2521 7.98194 19.2566 8.13117 19.2198 8.27287C19.1831 8.41459 19.1068 8.54291 19 8.6429L15.3857 12.2286C15.2934 12.3148 15.2241 12.4227 15.1843 12.5424C15.1444 12.6622 15.135 12.79 15.1571 12.9143L16.0286 17.9571C16.0537 18.1021 16.0378 18.2511 15.9826 18.3874C15.9271 18.5237 15.8347 18.6417 15.7157 18.7281C15.5966 18.8144 15.4557 18.8656 15.3088 18.8758C15.1621 18.886 15.0156 18.8548 14.8857 18.7857L10.3714 16.4C10.2558 16.3433 10.1287 16.3138 9.99994 16.3138C9.87117 16.3138 9.74411 16.3433 9.62851 16.4L5.11422 18.7857C4.98435 18.8548 4.83771 18.886 4.69098 18.8758C4.54425 18.8656 4.40333 18.8144 4.28425 18.7281C4.16517 18.6417 4.07271 18.5237 4.0174 18.3874C3.96208 18.2511 3.94614 18.1021 3.97137 17.9571L4.8428 12.8572C4.86488 12.7329 4.85554 12.6051 4.81563 12.4853C4.7757 12.3655 4.70647 12.2577 4.61423 12.1715L0.957085 8.6429C0.84889 8.54019 0.7728 8.40829 0.738034 8.26321C0.703268 8.11813 0.71132 7.96607 0.76121 7.82547C0.811101 7.68487 0.900691 7.56176 1.01913 7.47103C1.13757 7.38032 1.27977 7.32587 1.42851 7.31433L6.4428 6.57147C6.56937 6.55746 6.69005 6.5105 6.79283 6.43532C6.89558 6.36012 6.97685 6.2593 7.02851 6.1429L9.29994 1.55719C9.3618 1.42363 9.46057 1.31055 9.58461 1.23131C9.70864 1.15206 9.85275 1.10995 9.99994 1.10995C10.1471 1.10995 10.2912 1.15206 10.4153 1.23131C10.5393 1.31055 10.6381 1.42363 10.6999 1.55719Z' fill='%23E5126B'/%3E%3C/svg%3E%0A");
    background-size: contain;
}
.prew-product.product-content .product-right .product__ratings .el-reviews-catalog-rating{
	    color: #000;
    font-size: 20px;
    padding-right: 10px;
	line-height: 1;
}
.prew-product.product-content .product-right-right .title_prev_text {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 5px;
    display: inline-block;
}
.prew-product.product-content .product-right-right .tabs-pane1 p {
    color: #A9B9BE;
}
.prew-product.product-content .product-right-right{
	width: 45%;
	float:left;
}
.prew-product.product-content .product-right-right a#a_full_desc{
	color:#e5256f;
}
.prew-product.product-content .product-right-left{
	width: 55%;
	float:left;
	padding-left:65px;
}
.prew-product.product-content .preview__slider{
	float: left;
    width: 15%;
	position: relative;
	    height: 430px;
}
.prew-product.product-content .preview__slider .swiper-container{
	height: 370px;
    margin-top: 22px;
    margin-bottom: 22px;
}

.prew-product.product-content .preview__slider .slider-nav{
	position: absolute;
    height: 415px;
    width: 100%;
	top: 0;
    bottom: 0;
}
.prew-product.product-content .preview__slider .slider-nav .swiper-button-prev{
	    transform: rotate(90deg);
		bottom: auto;
		top: 0px;
		left: 42%;
}
.prew-product.product-content .preview__slider .slider-nav .swiper-button-next{
	    transform: rotate(90deg);
		bottom: 0px;
		top: auto;
		left: 42%;
}
.prew-product.product-content .preview__large{
	float: right;
    width: 80%;
	position: relative;
	margin-bottom:0;
	
}
.prew-product.product-content .preview__large img{
	width: 100%;
	
}

.prew-product .layout-main .tabs.new{
	width: 70%;
}
.prew-product .layout-main .tabs-tabs{
	width: 70%;
}
.prew-product.product-content .delivery__informer ul{
    margin: 0;
    padding: 18px;
	}
.prew-product.product-content .delivery__informer{
	margin-top: 25px;
	font-family: Jost;
}
.prew-product.product-content .delivery__informer a{
	    font-weight: normal;
}
.prew-product .informer_pay{
	padding-right:20px;
}
.prew-product .informer_pay .way:before {
    background-repeat: no-repeat;
    content: '';
	vertical-align: middle;
	 background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 3.34444C0.5 5.12222 0.5 6.54444 0.5 8.67778C0.5 10.3844 1.54762 11.1667 2.94444 11.1667C5.50529 11.1667 11.046 11.1667 12.7222 11.1667C14.8175 11.1667 15.1667 10.1 15.1667 8.67778C15.1667 7.25556 15.1667 4.76667 15.1667 3.34444M0.5 3.34444C0.5 1.56667 1.19841 0.5 3.29365 0.5C5.38889 0.5 10.627 0.5 12.7222 0.5C14.8175 0.5 15.1667 1.92222 15.1667 3.34444M0.5 3.34444H15.1667M10.627 7.96667H12.7222' stroke='%23E5126B' stroke-linecap='round'/%3E%3C/svg%3E%0A");

    width: 16px;
		height:16px;
		display: inline-block;
}
.prew-product .informer_delivery .way:before {
	
    background-repeat: no-repeat;
    content: '';
	
	background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.4665 12.4V3.60003C9.4665 3.21104 9.31198 2.83799 9.03693 2.56294C8.76187 2.28789 8.38882 2.13336 7.99984 2.13336H2.13317C1.74419 2.13336 1.37113 2.28789 1.09608 2.56294C0.821027 2.83799 0.666504 3.21104 0.666504 3.60003V11.6667C0.666504 11.8612 0.743766 12.0477 0.881292 12.1852C1.01882 12.3228 1.20535 12.4 1.39984 12.4H2.8665M10.1998 12.4H5.79984M13.1332 12.4H14.5998C14.7943 12.4 14.9809 12.3228 15.1184 12.1852C15.2559 12.0477 15.3332 11.8612 15.3332 11.6667V8.99003C15.3329 8.82361 15.276 8.66224 15.1718 8.53243L12.6198 5.34243C12.5513 5.25654 12.4642 5.18717 12.3652 5.13944C12.2662 5.09171 12.1577 5.06685 12.0478 5.06669H9.4665' stroke='%23E5126B' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6664 13.8667C12.4764 13.8667 13.133 13.21 13.133 12.4C13.133 11.59 12.4764 10.9333 11.6664 10.9333C10.8564 10.9333 10.1997 11.59 10.1997 12.4C10.1997 13.21 10.8564 13.8667 11.6664 13.8667Z' stroke='%23E5126B' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.33337 13.8667C5.14338 13.8667 5.80003 13.21 5.80003 12.4C5.80003 11.59 5.14338 10.9333 4.33337 10.9333C3.52335 10.9333 2.8667 11.59 2.8667 12.4C2.8667 13.21 3.52335 13.8667 4.33337 13.8667Z' stroke='%23E5126B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");

    width: 16px;
		height:16px;
		display: inline-block;
}
.prew-product.product-content .want-cheaper {
    text-align: center;
    padding-top: 15px;
}
.prew-product.product-content .want-cheaper a {
    color: #e5256f;
    font-size: 18px;
}
.prew-product.product-content .btn_favorite {
    width: 42px;
    height: 42px;
    display: block;
    float: left;
    border-radius: 40px;
    /* border: 2px solid #ec81b2; */
    margin-left: 10px;
    background-color: #FFF5FA;
    position: relative;
}
.prew-product.product-content .catalog-item__favorite_n {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='23' height='20' viewBox='0 0 23 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5076 19L2.5958 10.7091C-2.24756 5.73445 4.87216 -3.81679 11.5076 3.91043C18.1429 -3.81679 25.2305 5.76762 20.4194 10.7091L11.5076 19Z' stroke='%23E5126B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	    width: 21px;
    height: 18px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    top: 12px;
    left: 10px;
    position: absolute;
}
.prew-product.product-content .catalog-item__favorite_n.in-favorite {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='23' height='20' viewBox='0 0 23 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5076 19L2.5958 10.7091C-2.24756 5.73445 4.87216 -3.81679 11.5076 3.91043C18.1429 -3.81679 25.2305 5.76762 20.4194 10.7091L11.5076 19Z' fill='%23E5126B' stroke='%23E5126B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	    width: 21px;
    height: 18px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    top: 12px;
    left: 10px;
    position: absolute;
}
.prew-product.product-content .btn_add {
    display: flex;
}


.prew-product.product-content .product-line .product__buy{
	width: 100%;
}
.prew-product.product-content .product__buy > span p{
	margin:0;
	
}

.prew-product.product-content .product__buy .qty .qty-control.qty-control-left {

    float: left;
	margin-right: 5px;
	
}
.prew-product.product-content .product__buy .qty .qty-control {

    padding-top: 0;
	
}
.prew-product.product-content .product__buy .qty input{
        background-color: unset;
			padding: 11px;
}

.prew-product .qty .qty-control .qty-incr{
	right: 0px;
    width: 42px;
    height: 42px;
    text-align: center;
}
.prew-product .qty .qty-control .qty-decr{
	left: 0px;
    width: 42px;
    height: 42px;
    text-align: center;
}
.prew-product.product-content .product__buy .qty{
	background-color: #EAEEF2;
    width: calc(100% - 52px) !important;
    float: left;
    margin-right: 0px !important;
    padding: 0px !important;
    border-radius: 40px;
}
.prew-product.product-content .product__buy .js-cartItemQty{
	text-align: center;	
}
.prew-product .recom .slider-nav {
    position: absolute;
    width: 58px;
    right: 0;
    top: -48px;
}
.prew-product .recom .bx_item_list_title {
    text-align: left;
}
.prew-product .recom .wrap_basket{
    padding: 2px 5px 0px;

}
.prew-product.product-content .title h1{
	margin-bottom: 9px;
	    font-weight: bold;
}
.prew-product.product-content .articul-line{
	    border-bottom: 1px #f9e3e9 solid;
		margin-bottom:20px;
		padding-bottom:30px;
}
.prew-product.product-content .price-line{
	   border: 1px #f9e3e9 solid;
	   border-radius: 10px;
	   padding: 13px;
	   min-height: 160px;
}
.prew-product.product-content .brief-text-line{
	   /* border: 1px #f9e3e9 solid; */
	   /* border-radius: 10px; */
	   /* padding: 13px; */
	   /* min-height: 95px; */
}
.prew-product .product__buy .plus{
	display:inline;
	font-size: 0.7em;
	line-height: 0;
}
.prew-product .product__buy .plus span{
	vertical-align: super;
	
}
.prew-product .product__buy .plus span:before{
	background-image: none!important;
	content:none!important;
	
}
.prew-product .product__buy .wrap_basket:not(:empty){
	margin-top: 0!important;
	    font-size: 18px;
	max-width: 100%;
}
.prew-product .product__buy .js-add2cart{
	padding: 0 15px;
}
.prew-product .product-line.countdown{
	border: 1px #f9e3e9 solid!important;
	padding-top: 13px;
}
.prew-product .product-line #progress-bar{
	    margin: 4px 0px 20px 0px;
}
.prew-product .recom .catalog__items .js-add2cartp{
	   padding: 0 12px;
}
.prew-product .price-line .js-buy.active{
	padding: 0 10px;
	font-size: 2em;
}
.prew-product .price-line .js-buy	{
	/* padding: 3px 0px; */
}
.prew-product .price-block-piece {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 45px;
    background-color: #F9FAFB;
    border-radius: 40px;
    padding: 5px 10px;
    margin-bottom: 5px;
	float: left;
}
.prew-product .price-line .btn, .price-line .btn.focus, .price-line .btn:focus, .price-line .btn:hover{
    color: #fff!important;
    background-color: #e5256f;
}
.prew-product.product-content .price-line .product__price{
	font-size: 16px;
}
.prew-product.product-content .pack_false .price-block-piece{
	background-color: #FFEBF5;
    border-radius: 20px;
    height: 95px;
    justify-content: right;
    padding: 7px;
}
.prew-product.product-content .pack_false .price-block-piece .product__price{
	    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
}
.prew-product.product-content .pack_false .price-block-piece .product__price .catalog-item__price_title{
	text-align: left;
    font-size: 14px;
    padding-left: 6px;
    height: 45px;
	font-weight: normal;
}
.prew-product.product-content .pack_false .price-block-piece .product__price .catalog-item__price_title span {
    color: #E5126B;
    font-size: 16px;
    font-weight: bold;
    width: 135px;
    display: inline-block;
}
.prew-product.product-content .pack_false .price-block-piece .product__price .catalog-item__price_val {
    width: 100%;
	text-align: right;
}
.prew-product.product-content .pack_false .price-block-piece .product__price .catalog-item__price_old {
        line-height: 1.5;
}
.prew-product.product-content .pack_false .price-block-piece .product__price .catalog-item__price_val span.justify-item.old-price-persent {

    font-weight: normal;
    /* padding: 4px 10px; */
}
/* End */


/* Start:/local/templates/main_v2/components/bitrix/catalog.section/rrmain/style.css?178833033225254*/
body .fast_prew_popup .el_hide{
	display:none; 
}
body .fast_prew_popup .btn.add2cart {
    width: calc(100% - 52px) !important;
    float: left;
}
body .fast_prew_popup .price-block-pack {
    width: 100%;
    display: flex;
    overflow: hidden;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    background-color: #F9FAFB;
    border-radius: 20px;
    height: 45px;
    padding: 5px 10px;
    cursor: pointer;
	font-weight: bold;
}
body .fast_prew_popup .price-block-roz_diler .pack{
	padding-left: 20px;
}
body .fast_prew_popup .price-block-roz_diler .catalog-item__price{
	
	font-weight: bold;
}

body .fast_prew_popup .price-block-roz_diler {
    width: 100%;
    display: flex;
    overflow: hidden;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    height: 45px;
    padding: 7px 12px;
    background-color: #F9FAFB;
    border-radius: 20px;
    margin-top: 5px;
}
.rslider .slider-nav {
    display: block;
	bottom: 25px;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
}

.swiper-container.rslider {
	padding-bottom: 60px;
}

.swiper-container.rslider .swiper-wrapper{
	gap: 13px;
	padding-top: 5px;
}
.mobile-page .swiper-container.rslider .swiper-wrapper{
	gap: 0;
}
@media screen and (max-width: 640px) {
    .catalog__items .rslider .item {
        
        // border-top: 1px solid #de8cb1;
    }
	
	.catalog__items .rslider .item {
        // border-right: 1px solid #de8cb1;
    }
	.catalog__items .rslider .item:nth-child(1) {
        // border-left: 1px solid #de8cb1;
    }
	
	#rrPopularProducts .catalog__items .item:nth-child(1) {
        // border-top: 1px solid #de8cb1;
    }
	#rrPopularProducts .catalog__items .item:nth-child(2) {
        // border-top: 1px solid #de8cb1;
    }
}
.catalog__items .rslider  .item{
	margin:0!important;
	
}
	 .clist	.fast_prew {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    white-space: nowrap;
    padding: 8px;
    width: calc(100% - 16px);
    position: absolute;
    bottom: 44%;
    left: 8px;
    z-index: 4;
    opacity: 0;
    background-color: #E5256F80;
    box-shadow: 0 2px 16px rgba(0, 0, 0, .08);
    border-radius: 40px;
    margin-bottom: 8px;
    transition: background-color .3s ease 0s;
}	

 .clist
 .vat-block{
	line-height: 1;
    font-family: Jost;
    text-align: center;
    padding: 10px 0 0px;
    color: #AEB5C2;
    font-size: 12px;
}


 .clist .rr__title{
	padding: 0;
    margin: 20px;
    height: auto;
    font-size: 1.5em;
    text-align: center;
	    font-weight: bold;


 }
 
 .clist .catalog__items .catalog-item__name {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    margin-top: 20px;
	
}

 .clist .catalog__items .catalog-item__name a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 16px;
    height: 62px;
}
 .clist .catalog-item__price .justify-item.real-price ruble:after, .wd_rub:after, .pack_true .product__price_opt ruble:after, .wd_rub:after , .price-block-roz_diler ruble:after{
	font-weight: bold; 
}
 .clist .catalog-item__price .justify-item.real-price{
    font-size: 18px;
	font-weight: bold;  
}
 .clist .catalog-item__price .justify-item {
    font-size: 18px;
}

 .clist .price-block-piece:has(input:checked) {
    border: 2px solid #E5256F;
}

 .clist .custom-radio:checked+label::before {
    border: 0;
    background-color: #FFF;
	background-size: contain;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4382_3086)'%3E%3Cpath d='M10 1C14.9477 1 19 5.05228 19 10C19 14.9477 14.9477 19 10 19C5.05228 19 1 14.9477 1 10C1 5.05228 5.05228 1 10 1Z' stroke='%23E5126B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.8333 9.99996C15.8333 13.2083 13.2083 15.8333 9.99996 15.8333C6.79163 15.8333 4.16663 13.2083 4.16663 9.99996C4.16663 6.79163 6.79163 4.16663 9.99996 4.16663C13.2083 4.16663 15.8333 6.79163 15.8333 9.99996Z' fill='%23E5126B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4382_3086'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");  
  }
 /* для элемента input c type="radio" */
  .clist .custom-radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
  }
  /* для элемента label связанного с .custom-radio */
  .clist .custom-radio+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
  }
  /* создание в label псевдоэлемента  before со следующими стилями */
  .clist .price-block-pack .custom-radio+label::before {
    /* top: 9px; */
  }
  .clist .custom-radio+label::before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #adb5bd;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    /* top: 3px; */
    position: relative;
  }
  /* стили при наведении курсора на радио */
  .clist .custom-radio:not(:disabled):not(:checked)+label:hover::before {
    /* border-color: #b3d7ff; */
  }
  /* стили для активной радиокнопки (при нажатии на неё) */
  .clist .custom-radio:not(:disabled):active+label::before {
    /* background-color: #b3d7ff; */
    /* border-color: #b3d7ff; */
  }
  /* стили для радиокнопки, находящейся в фокусе */
  .clist .custom-radio:focus+label::before {
    /* box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); */
  }
  /* стили для радиокнопки, находящейся в фокусе и не находящейся в состоянии checked */
  .clist .custom-radio:focus:not(:checked)+label::before {
    border-color: #80bdff;
  }
  /* стили для радиокнопки, находящейся в состоянии checked */
  .clist .custom-radio:checked+label::before {
    /* border-color: #E5256F; */
    /* background-color: #E5256F; */
	/* background-size: 8px; */
    /* background-image: url("data:image/svg+xml,%0A%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3L3 5L7 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); */
  }
  /* стили для радиокнопки, находящейся в состоянии disabled */
  .clist .custom-radio:disabled+label::before {
    background-color: #e9ecef;
  }


/*body.mobile-page*/

body .clist .el_hide{
	display:none; 
}
body .clist .qty .qty-control .qty-incr{
	right: 0px;
	width: 42px;
    height: 42px;
	text-align: center;
}
body .clist .qty .qty-control .qty-decr{
	left: 0px;
	width: 42px;
    height: 42px;
	text-align: center;
}
body .clist .qty .qty-control .qty-decr:after{
    clear: both;
	content: "";
	    font-size: 28px;
    position: absolute;
    line-height: 1;
    width: 16px;
    height: 1px;
    position: absolute;
    right: 13px;
    top: 21px;
    border: 1px solid;
}
body .clist .qty .qty-control .qty-incr:after{
    clear: both;
    content: "";
	    font-size: 28px;
    width: 16px;
    height: 1px;
    position: absolute;
	line-height: 1;
    right: 13px;
    top: 21px;
    position: absolute;
    border: 1px solid;
}
body .clist .qty .qty-control .qty-incr:before {
    clear: both;
    content: "";
	    font-size: 28px;
	transform: rotate(90deg);
	position: absolute;
	line-height: 1;
    width: 16px;
    height: 1px;
    position: absolute;
    right: 13px;
    top: 21px;
    border: 1px solid;
}
body .clist .qty{
	background-color: #EAEEF2;
	width:calc(100% - 52px)!important;
	float: left;
	margin-right:0px!important;
	border-radius: 40px;
	height:42px;
	padding: 0 !important;
}
body .clist .qty input{
	/* background-color: #F9FAFB; */
	background-color: unset;
	padding: 11px;
}
body .clist .btn.add2cart{
	width:calc(100% - 50px)!important;
	float: left;
	font-size: 12px;
}
body .clist .catalog-item__favorite{
	display:none;
}
body .clist .btn_favorite{
	
	    width: 40px;
    height: 40px;
    display: block;
	float: left;
	border-radius: 40px;
    /* border: 2px solid #ec81b2; */
    margin-left: 10px;
	background-color: #FFF5FA;
	    position: relative;
	
}
body .clist .catalog-item__favorite_m{
		width: 42px;
    height: 42px;
    display: block;
	
}
body .clist .catalog-item__favorite_m::after {
	content: "";
	
	background-image: url("data:image/svg+xml,%0A%3Csvg width='23' height='20' viewBox='0 0 23 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5076 19L2.5958 10.7091C-2.24756 5.73445 4.87216 -3.81679 11.5076 3.91043C18.1429 -3.81679 25.2305 5.76762 20.4194 10.7091L11.5076 19Z' stroke='%23E5126B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	    width: 21px;
    height: 18px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    top: 12px;
    left: 10px;
    position: absolute;
}
body .clist .catalog-item__favorite_m.in-favorite::after {
	content: "";
	background-image: url("data:image/svg+xml,%0A%3Csvg width='23' height='20' viewBox='0 0 23 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5076 19L2.5958 10.7091C-2.24756 5.73445 4.87216 -3.81679 11.5076 3.91043C18.1429 -3.81679 25.2305 5.76762 20.4194 10.7091L11.5076 19Z' fill='%23E5126B' stroke='%23E5126B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	    width: 21px;
    height: 18px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    top: 12px;
    left: 10px;
    position: absolute;
}

/*body.mobile-page*/


.clist .remains-line{
	height: 8px;
    width: 80%;
    background-color: #CA2162;
    border-radius: 5px;
}
.clist .remains-line-wrapper{
	height: 8px;
    width: 100%;
    background-color: #EEEBED;
    border-radius: 5px;
	margin-top:5px;
}

.clist .clist_fast_prew{
	
	font-size: 14px;
    line-height: 20px;
    color: #fff;
    white-space: nowrap;
    padding: 8px;
    width: calc(100% - 16px);
    position: absolute;
    bottom: 44%;
    left: 8px;
    z-index: 4;
    opacity: 0;
    background-color: #E5256F80;
    box-shadow: 0 2px 16px rgba(0, 0, 0, .08);
    border-radius: 8px;
    margin-bottom: 8px;
    transition: background-color .3s ease 0s;
}
.clist .clist_fast_prew:hover{
	
    opacity: 0.8;
	cursor:pointer;
}

.clist .clist_fast_prew_popup_wrapper{
   position: fixed;
    top: -80px;
    padding-bottom: 80px;
    transform: translateY(80px);
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    background-color: rgba(0, 0, 0, .5);
	display:none;
	
}
.clist .clist_fast_prew_popup{
	    border-radius: 20px;
    left: 10%;
    top: 5%;
    width: 80%;
    height: auto;
    background-color: #fff;
    padding: 30px;
    position: relative;
	overflow-y: auto;
}
.clist .catalog-item__rating_remains {
    TEXT-ALIGN: left;
    /* padding: 0 0 10PX 0; */
	color: #E5256F;
}
.clist .reviews-remains{
	display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
    align-items: center;
    min-height: 15px;
}
.clist .product-offers{
	height: 40px;
    font-size: 1.3em;
	    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
	position: relative;
}

.clist .no-pack__item .offer-block .catalog-item__price{
    font-size: 1em!important;
	display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
	
}
.clist .no-pack__item .offer-block .product-offers{
    font-size: 1em!important;
	
}
.clist .offer-block .catalog-item__price .justify-item:first-child{
	padding-left: 20px;
}
.clist .offer-block .catalog-item__price .justify-item:first-child:before{
	content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    left: 0;
    background-size: contain;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAVPSURBVHjatJntS5RZFMBvsEXbO5GtRFCJWFRbkbvBmsRm0YdoZbHYSJJMLCSEFXJa0xw0aQZDxVkzknIlc7C1JhpfslFUUlNctXB1Uqelxw0Jt/6I335wnpnH6zPjjM58OF987rnn57nnnHvuGQGIxYhzhlUVvZBSD7HlEFEAX/0GwgBf58I2Exy9B1l2aBjh0GLtACJohbJukg6WYxMGFGGYhQpAFGFAOV1LadM79oYN8lYHyevzGVkATtGIzzVxlVibxwOHXXBBu4vob0tp0jGsxFqwXW0is+4N8f1TRLq+sEINhXYX0RWvOZVST1HkTfr19C82YFwyZHEXv0ibK2tvMJrzgozx/1gZzJG1jLM76SGl8n47b+Pom2LLoiCzGsmSN8xuJnMpCQCIng9sTaiiWrv38hzeNzrZFxSkBKjEFOPo/IeopQJqxdRJsuyE1gl2BQQpHbFyrIrqUMJpxTbKwWXXvKDr8xkZm2GNX8h2F9HBAjomicluJvNYFdU7b+PYbqJrfxn207WUlrzizMRn/7HbOsEurUfj7mD1C+nOYoQBYopx+Nv8bh8nY4pxBFAvlcQaLL0KW33tVTvMEa1zjA7SdCFvdcyJEcVXDLq+sEIO/EAL+vVWLgeYqMqku5zNgXQXar9Z3DfFlm8KGQgSbg7o2TqKfYHuMNOlrr30lNw5kGXdJKn/xdobjPry4BIBPaAXHlOoZ+PBAMe13pwD6b6LEQbIeUGG3gbuIyZEolh6SNSzs93k8aZS8oozgBDOGVZp6fVukrt9nFxEDPqV1Xk49SDzHaSpa+IreQQIUdHrVYy1YNNTdGcxIRYlX8piQAxNs0k+cpFS71W82jQ/YRyTxITai6pEmenQc0pEIYMqZLuLaBFb7lWqe0O8rJDdTGY4AFWIkU+sk22euE+VusbSCyKiwKvUP0WkrHAstAkzT2qHOCLbzLCRo37PbgahtvzCgOLSFFBVdt4OSzx6xNRJsmwz7yXp6vf0JyC0rl+gJIRFCtpIlW0WtJGqfk/9E8TXuV5I5wyrZIX9ZdjDCVnWTZJs09DCFfV7xjMQ20xehXYX0bLC6VpKw5k4dp1m93w9ReoaowPE0XtepYrXnJIVSl5xJpyQeiH2/e88UdfUDILIsnuVUuopkhUmPrMyXHUywUe/qi3mw9NsFA0jHFL/GHmTfj2lxBos4fCiXl1+PsYBlWeDkbeeBkNL3jLOblmxV2FrqL15uHJ+By7H4zkrZg+kNjmSHlKqp3y9lcshBFX6/51/ccgOe/o333kgm96xV/ux54N+q3+2juIQgCp//EWC3v6/2r3dufZe9yyIq8S6UEAD4sJjCpcA6hNw4CObtY4q7+HneZDN43O9qXddqWLpIXF1Hs4gYJXDlVh9HTEgfrhDvbp+TwktPl+LFxswakFtoxz092LMd5AWZabDB6wiDCgJVVTrZbFWLj0lV2tXLvDCX0Ox7JrvqYJWRj6xrnaII6ZOkgvaSC3rJsnuZ2yi0wp6APV6Wt0X4fIc3ms9Ujs8v50Khcge/KmGioBnQY1O9slzmqxGskIFN/CRze4Y9AD+eI+aoKdqrRPs0rzFEQaUHWa6HgxwfCmA2jKzkAcDmk+OzbAm7g5WedPtJrryHaQNTbMpELDnYxxw3yTyFFg3Bhc1jjbOPjN1MziikMET96nKsJGT95L0gjZSDS1cOV9Pkbub0RtPK3tKaAk0uQI+pskvrNAE+qKLeZSZDm2hDsuvD2qPGV/JowCBlQ1G3p6zYlbv4rD/RKI3+Lf0zr7q0p/Mvkkyns121DWDMDzNxqXa+H8AIOW9KoiJ19EAAAAASUVORK5CYII=');
}
.clist .offer-block .product-offers .justify-item:first-child{
	padding-left: 20px;
}
.clist .offer-block .product-offers .justify-item:first-child a:before {
	content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    left: 0;
    background-size: contain;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAoCAYAAABjPNNTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAPbSURBVHjazJnBaxpbFMbvLtCFEGihuywe3bWLR7soLV0EAl2EV96m0EUhqxa666JcI+LIINVBMTImDhktpCjojc8KHa7EURiiyWwkBkR0JJP/5bzN3GEyHRNNNLr4Nsrl/vjuueecewYBALqtdF1/RggBURSB53nY3t4GjDEEg0GIRqMgyzIoigK9Xu/xXfaZekG73X4hiqKAMVYtwQSiGGNaKBQ+D4fD1blBapr2muO4/8aA0THyBM5kMpxhGL6ZQZqmubKzs5NywVGMMU2n098ppZvn5+drXut0XX9KCNmKRCI/PKBpuVz+eGfI4+Pjl264UChUOjo62pj2yAzD8OXz+S8ul2kikUjdGlJRlH/dgJTSzbtcACZZlv1O0EAg8Ou6WJ0EkMbj8fTl5eXKLAAdMf7KFQJ0NBr5JoJ0HTHNZrP+WcI51e/3H/r9/t8MlOO40o2Qpmmu3Bcg02g08jmPPpPJcNdCWrcYMMYQj8fT8wZk6na7a07QRqOx7gmpadprp4uzjsGbpCjKOyeoJ6SVqGd6i6eVIAgSY6hUKh+uQLbb7RfMxVAoVFoEIACgTqfzxMtNBADIqsWAMaa3SdSzVCwWs91stVrPbUhnLC4SEACQqqrrzE1JkjgAQEjX9WcMMp1Of180pGXalSNHhBC76C/qwrjF8/xPBnlxcfEAiaJolyWvbmYRyuVy35hxp6engHieh2WJR6ZqtfrecbqAWMu/TJD1en2DQVYqFUDOLmRZIJvN5hvGdXh4CCgYDC4dZK1We8sgq9UqoGg0akOaprmyDJCEkC0G2Wg0AMmybKcgXdefLgPk7u4ubzGpZ2dnfyFFUWxIQsjWkiVzFQAQ6vV6j9mPkUjkx6IBB4PBKuMJh8PEWbvtMjTNe3geKpVKdjwWi8VPNmShUPjM/sjn81+W5aj7/f4jG3I4HK6O64oX1Z0LgpD9ozPPZDIcg5Rl2b9oF09OTv7+A9IwjCuvNk3TXt0n4N7eHs/2TyaTqbGvxXK5/NEJ2u/3H94HYKVS+eB0cTAYrF47HEgkEim2wO/3/x43VZiVKKWbTkBK6T8TjVkCgcAvZ+PR7XbX7sPBg4ODrxPPgly3HTDGVFGUd/OKQYyxur+/z009VRuNRj6O40rOGBUEQep0Ok9mlGZudHDiIaqVmq64GovFJFVV16cpdVYlcU+APWPwVuPoRqOx7rEBxRhTnud/5nK5b9Vq9X29Xt9oNptvarXaW0LIltXNeI2m1WQymXLf4pkM9h2BTicc6LulCoKQdSbquXx9AADUarWeS5I0MVw4HIZisQisFk+r/wcAdNkLD70LyM4AAAAASUVORK5CYII=');
}




.clist .pack_true .pack{
	/* float: left; */
	/* text-align: left; */
    /* width: 52%; */
}



.clist .price-block.pack_false{
	font-size: 18px;
	align-content: flex-end;
}
.clist .price-block{
	
	/* min-height: 120px; */
	    font-size: 12px;
    font-weight: 400;
}

.clist .price-block-roz_diler .catalog-item__price{
	font-size: 18px;
    font-weight: bold;
	
}
.clist .price-block-roz_diler{
    width: 100%;
    display: flex;
    overflow: hidden;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    height: 45px;
    padding: 7px 12px;
    background-color: #F9FAFB;
    border-radius: 20px;
    margin-top: 5px;
}
.clist .price-block-roz_diler .pack{
	    padding-left: 20px;
}



.clist .price-block label{
	
    font-weight: 400;
}
.clist .product__price_opt .justify-item{
	font-size: 18px;
}

.clist .catalog-item__price .justify-item.old-price{
	font-size: 0.7em;
}
.clist .catalog-item__price .justify-item.old-price-persent{
	font-size: 14px;
}

.clist .pack_disabled{
	color:#cdcdcd;
}
.clist .pack_disabled .catalog-item__price{
	color:white;
}
.clist .pack label{
	font-size: 14px;
    text-transform: lowercase;  
	/* line-height: 1; */
}
.clist .product__price_opt{
	/* height: 40px; */
    /* font-size: 1.7em; */
	margin: 0;
    text-align: center;
}
.clist .price_per_piece{
	
    font-size: 0.8em;
	color:#cdcdcd;
	    text-align: left;
		
}
.clist .price_per_piece::before {
    content: "\A";
    white-space: pre;
}
.clist .price-block {
    display: flex;
    align-content: space-around;
    flex-wrap: wrap;
    justify-content: center;
	padding: 0;
	height: 155px; 
	align-content: flex-start; 
	justify-content: space-between;
	padding-bottom: 10px;
}

.clist .price-block.pack_false .price-block-piece {
    background-color: #FFEBF5;
    border-radius: 20px;
    height: 95px;
	justify-content: right;
    padding: 7px;
}
.clist .price-block.pack_false .price-block-piece .catalog-item__price.justify-items {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
}
.clist .price-block.pack_false .price-block-piece .catalog-item__price.justify-items .catalog-item__price_title {
    text-align: left;
    font-size: 14px;
    padding-left: 6px;
    height: 55px;
}
.clist .price-block.pack_false .price-block-piece .catalog-item__price.justify-items .catalog-item__price_val {
    width: 100%;
	    text-align: right;
}
.clist .price-block.pack_false .price-block-piece .catalog-item__price.justify-items .catalog-item__price_title span {
    color: #E5126B;
    font-size: 16px;
    font-weight: bold;
    width: 135px;
    display: inline-block;
}
.clist .diler-price-block .catalog-item__price{
	display: flex;
    font-size: 1.5em;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

.clist .diler-price-block .price-block-piece{
	width: 100%;
    display: flex;
    /* align-items: stretch; */
    flex-direction: column;
}
.clist .pack_false .price-block-piece{
	justify-content: right;
}
.clist .price-block-piece{
	width: 100%;
    display: flex;
    justify-content: space-between;
	    align-items: center;
}
.clist  .pack_true .price-block-piece{
    height: 45px;
	background-color: #F9FAFB;
    border-radius: 40px;
    padding: 5px 10px;
	margin-bottom: 5px;
	
}
.clist .price-block-pack{
	    width: 100%;
    display: flex;
    overflow: hidden;
    flex-direction: row;
	    align-items: center;
    justify-content: space-between;
	background-color: #F9FAFB;
    border-radius: 40px;
	height: 45px;
    padding: 5px 10px;
}
							
.clist .items-sale{
	width: 100%;
    position: absolute;
    top: 0;
}
.clist .mobile-page .countdownHolder {
    font-size: 8px!important;
}
.clist .countdownHolder{
	font-size:15px!important;
}
.clist .product-line{
	display:none;
    margin: 0!important;
	background-color: rgba(132,120,108,0.6);
}
.clist #progress-bar{
	margin:0!important;
}
.clist #progress-bar .line{
	font-size: 12px!important;
	height: 15px!important;
	text-align: left;	
}

.clist .countdown-title{
	color: #fff;
    font-size: 12px;
}
.clist .countDiv{
	width:7px!important;
}
.clist .countDiv:before, .countDiv:after {
    width: 2px!important;
    height: 2px!important;
    box-shadow: none!important;	
	margin-left: -1px!important;	
}
.clist .show_new:hover{
	background: #630d3c;
	text-decoration: none;
    color: #fff;
		
}
.clist .show_new{
	border-radius: 7px;
    background: #da0465;
	position: relative;
    display: inline-block;
    padding: 0 25px;
    line-height: 40px;
    cursor: pointer;
	text-align: center;
    color: #fff;
    font-size: .9em;
	margin-right: 20px;
}
.clist .access_check{
    font-size: 14px;
    margin-top: 10px;
}
.clist .catalog__meta .count{
    clear: both;
}
.clist .access_check label{
    margin-left: 7px;
    font: 18px/1.3 opensans;
    line-height: 1.42857;
    font-weight: normal;
}
.clist .add2cart span.active{
    /* padding: 0px 15px; */
    /* font-size: 21px; */
    /* font-weight: bold; */
}
.clist .add2cart span{
    /* padding: 9px 8px; */
}
.clist .add2cart span.active:before{
    content:none;
}

.clist .wrap_basket{
    position: relative;
    z-index: 100;
    font-size: 13px;
    float: right;
    width: 78px;
    padding: 5px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.clist .wrap_basket a{
    text-decoration: underline;
}

.clist .mainnav__item{
    z-index: 200;
}

.clist .catalog__items .js-add2cart{
    padding: 0!important;
}

.clist .catalog-item_forbidden a {
	color: white;
}

.clist .catalog-item_forbidden {
	color: white;
	font-size: 12px;
	padding: 5px;
	margin-top:1px;
	background-color: rgba(202,33,98, 0.6);
	width: 100%;
}

.clist .catalog-item_forbidden.limited {
	background-color: rgba(132, 120, 108, 0.6);
}
.clist .items-limited {
		width: 100%;
		position: absolute;
		bottom: 0;
		z-index:99;
	}

.clist .diler-price-block .catalog-item__price .justify-item{
	font-size: 18px;
}
.clist .diler-price-block .catalog-item__price .usual_price_text{
	font-size: 12px;
}
.clist .diler-price-block .catalog-item__price .usual_price{
	float: right; 
}
.mobile-page .clist .diler-price-block .catalog-item__price .usual_price_text{
	
	float: unset;     
	text-align: left;
}
.mobile-page .clist .diler-price-block .catalog-item__price .usual_price{
	float: unset; 
}
.mobile-page .clist .min-buy{
	padding:5px; 
}


@media screen and (max-width : 640px) {
	.clist .product-offers{
		height: 55px;
		margin-bottom: 5px;
		
	}
	.clist .item.no-pack__item .offer-block .price-block-piece .justify-item{
		font-size: 1em;
		
	}
	.clist .price-block{
	
		font-size: 10px;
		margin-bottom: 0px;
		height: 110px;
	}
	.clist .catalog-item__price {
		        font-size: 1.5em;
		/* font-weight: bold; */
	}
	.clist .justify-items:after{
		content:none!important;
	}
	.clist .price-block-piece .justify-item {
		font-size: 10px;
	}
	.clist .catalog-item__price .justify-item.real-price {
		font-size: 10px;
	}
	.clist .product__price_opt .justify-item {
		font-size: 10px;
	}
	.clist .item.no-pack__item .price-block-piece .justify-item {
		font-size: 10px;
	}
	.clist .item.no-pack__item .price-block-piece .old-price.justify-item {
		/* font-size: 0.7em; */
	}

	.clist span.btn.btn-b{
			margin-top: 49px;
	}
	.clist .price_per_piece{
		line-height: 0.5;
	}
	.clist .price-block-pack .custom-radio+label::before{
			/* top: 7px; */
	}
	.clist .custom-radio+label::before{
			/* top: 4px; */
		
	}
	body .clist .qty .qty-control .qty-decr{
		left: 0px;
	}
	body .clist .qty .qty-control .qty-incr {
		right: 0px;
	}
    body .clist .qty {
        width: calc(100% - 50px) !important;
		font-size: 15px;
    }
	.clist .pack label{
		font-size: 12px;
	}
	.clist .price-block.pack_false .price-block-piece .catalog-item__price.justify-items{
		/* padding: 6px; */
		justify-content: flex-end;
	}
	.clist .price-block.pack_false .price-block-piece .catalog-item__price.justify-items .catalog-item__price_title{
		height: auto;
		padding-left: 0;
		padding-top: 5px;
	font-size: 12px;
	width: 100%;
        text-align: left;
	}
	.clist .price-block.pack_false .price-block-piece .catalog-item__price.justify-items .catalog-item__price_title span{
		font-size: 14px;
	}
	.clist .catalog-item__price_old{
		display: inline;
			line-height: 0.1;
	}
	.clist .price-block.pack_false .price-block-piece{
		height: 66px;
		padding: 10px;
		line-height: 1;
	}

	.clist .pack label{
			font-size: 10px;
		}
		
	.clist .catalog__items .catalog-item__name a{
			font-size: 12px;
        height: 45px;
		}
	.clist .pack_true .price-block-piece{
		padding: 5px 5px;
		height:30px;
	}
	.clist .price-block-pack{
		padding: 5px 5px;
		height:30px;
	}
	.clist     .price-block-roz_diler {
        padding: 5px 5px;
		height:30px;
        align-items: center;
		border: 2px solid #FFF;
    }
	.clist .add2cart span{
		font-size: 12px;
	}
	.clist .price-block-roz_diler .catalog-item__price{
		font-size: 10px;
			
	}
	.clist .reviews-remains {
		flex-wrap: wrap;
        height: 25px;
        align-items: flex-start;
	}
}

/* End */


/* Start:/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/style.css?179008026429222*/
.checkbox-hint[data-color='8f4ef58368795b54ede3782a1fdbae91']{ /*:Белый*/
	background-color: #FFF;
	border-color: #000;
    color: #000;
}
.checkbox-hint[data-color='410868a42f082fbeb94ad37de4492e1a']{ /*:Черный*/
	background-color: #181E21;
	border-color: #181E21;
    color: #FFF;
}
.checkbox-hint[data-color='1dbea2bbf0ff38bfef57d52de212d5f1']{ /*:Красный*/
	background-color: #FF0000;
	border-color: #FF0000;
    color: #FFF;
}
.checkbox-hint[data-color='95cf193e01460957922fe6f348eabb93']{ /*:Зеленый*/
	background-color: #11D044;
	border-color: #11D044;
    color: #FFF;
}
.checkbox-hint[data-color='dfe749e4ae2f43c251074d750901ce60']{ /*:Синий*/
	background-color: #0066FF;
	border-color: #0066FF;
    color: #FFF;
}
.checkbox-hint[data-color='486bf78ce94a1dbbe2650ee1a066cb46']{ /*:Желтый*/
	background-color: #FFD900;
	border-color: #FFD900;
    color: #000;
}
.checkbox-hint[data-color='154d610f57ef8d2210002ed2058f2b17']{ /*:Розовый*/
	background-color: #FF97CB;
	border-color: #FF97CB;
    color: #FFF;
}
.checkbox-hint[data-color='4a6b941383345733fdce43aa61e9219e']{ /*:Фиолетовый */
	background-color: #A100FF;
	border-color: #A100FF;
    color: #FFF;
}

.is_block_three.block-hint{
	position:absolute;
}
.mobile-page .block-hint{
	position:relative;
	padding: 0 0 0 0;
}
.block-main .CODE_TSVET_KOROBOK{
	    margin-top: 22px;
}
.block-main .CODE_TSVET_KOROBOK .checkbox{
	    display: block;
    font-size: 12px;
    padding: 0px;
    border: 2px solid #ca2162;
    border-radius: 7px;
        margin: 0;
    background: #fff;
    margin-right: 10px;
}
.block-main .CODE_TSVET_KOROBOK .checkbox.active {
    background: #da0465;
    color: white;
}

.block-main .CODE_TSVET_KOROBOK .col-xs-1113213{
	display: flex;
}
.block-main .CODE_TSVET_KOROBOK .checkbox input{
	display: none;
}
.block-main .CODE_TSVET_KOROBOK .checkbox label{
	
    padding: 7px;
}


/* .block-hint{ */
	/* position:relative; */
	/* bottom:-35px; */
	/* width: 100%; */
	/* z-index: 1; */
/* } */
/* .block-hint .row{ */
	/* margin:0; */
/* } */
.block-main{
	/* float: left; */
    /* width: 50%; */
	    font-size: 12px;
		line-height: 1.7;
	/* border-right: 2px solid #ca2162; */
}
.block-main .catalog__sort{
	float: right; 
	display: flex;
}
.block-main .catalog__sort .sorter__label{
	    color: #000;
    border-bottom: 1px solid transparent;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    font-family: Jost;
    margin-bottom: 5px;
}
.block-main .catalog__sort .sorter{
	margin-right: 0; 
}
.block-main .catalog__sort .sorter__label{
	display: block; 
	margin-right: 50px;
	    text-align: right;
}
.block-main .catalog__sort .show_new{
	
	font-family: Jost;
	    font-size: 14px;
		padding: 0 10px;
}
.layout-smartfilter .block-main .catalog__sort .sorter__dropdown {
    /* background: #fff; */
	/* border: 2px solid #EAEEF2; */
	/* right: 0; */
    /* left: auto; */
}
.layout-smartfilter .block-main .catalog__sort .dropdown__content a::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #adb5bd;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    top: 6px;
    position: relative;
	left: -6px;
}
.layout-smartfilter .block-main .catalog__sort .dropdown__content .chek a::before {
   background-image: url("data:image/svg+xml,%0A%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2583_3299)'%3E%3Cpath d='M14 1C21.1477 1 27 6.85228 27 14C27 21.1477 21.1477 27 14 27C6.85228 27 1 21.1477 1 14C1 6.85228 6.85228 1 14 1Z' stroke='%23E5126B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.1666 14C22.1666 18.4916 18.4916 22.1666 13.9999 22.1666C9.50825 22.1666 5.83325 18.4916 5.83325 14C5.83325 9.50831 9.50825 5.83331 13.9999 5.83331C18.4916 5.83331 22.1666 9.50831 22.1666 14Z' fill='%23E5126B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2583_3299'%3E%3Crect width='28' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
       border: 0;
} 
.block-main .catalog__sort .sorter__dropdown .dropdown__trigger {
    position: relative;
    display: inline-block;
    padding: 0 10px;
    line-height: 40px;
    cursor: pointer;
    border-radius: 7px;
   /* background: #EAEEF2; */
    color: #000; 
	min-width: 170px;
	    font-size: 18px;
    font-weight: bold;
    margin-bottom: 2px;

}

.layout-smartfilter .block-main .catalog__sort .sorter__dropdown .dropdown__content {
    background: #fff;
	border: 2px solid #EAEEF2;
	right: 0;
    left: auto;
	min-width: 150px;
	border-radius: 20px;
	padding: 0;
	padding-bottom: 5px;
}
.layout-smartfilter .block-main .catalog__sort .sorter__dropdown .dropdown__trigger:hover {
        /* background-color: #EAEEF2; */
}
.layout-smartfilter .block-main .catalog__sort .sorter__dropdown.dropdown-open .dropdown__content li:hover {
        background-color: unset;
}
/* .block-main .catalog__sort .sorter__dropdown .dropdown__trigger:before { */
    /* content: ''; */
    /* position: absolute; */
    /* top: 0; */
    /* right: 40px; */
    /* bottom: 0; */
    /* width: 0; */
    /* border-left: 1px solid #3a0e30; */
    /* border-right: 1px solid #ed2773; */
/* } */
.layout-smartfilter  .block-main .catalog__sort .sorter__dropdown .dropdown__trigger:after {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 17.5L14 10.5L7 17.5' stroke='%23E5126B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")!important;
	width: 24px;
    height: 19px;
    background-position: 0 -10px;
    vertical-align: unset !important;
    transform: rotate(180deg);
    background-repeat: no-repeat;
    display: inline-block;
    content: '';
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
    margin: 0 0px 0 13px;
    /* position: absolute; */
    /* right: 12px; */
    /* top: 5px; */
}

.block-main .catalog__sort .sorter__dropdown.dropdown-open .dropdown__trigger:after {
    /* background-image: url(/images/sprite.png); */
    /* background-position: 0 -104px; */
    /* width: 20px; */
    /* height: 11px; */
}
.block-main .catalog__sort .sorter__dropdown .dropdown__trigger:hover:before, .catalog__sort .sorter__dropdown.dropdown-open .dropdown__trigger:before {
    opacity: .5;
}
.block-main .catalog__sort .sorter__dropdown .dropdown__content > li:first-child {
    border-radius: 7px 7px 0 0;
}
.layout-smartfilter .block-main .catalog__sort .sorter__dropdown .dropdown__content > li {
	list-style-type: none;
    border-bottom: 0;
}
.layout-smartfilter .block-main .catalog__sort .sorter__dropdown .dropdown__content > li a {
    color: #000;
    text-align: left;
    padding: 5px 15px;
}
.bx-filter-param-label:has(.custom-radio:checked)::before{
    border-color: #E5256F;
    background-size: 7px;
    background-image: url("data:image/svg+xml, %3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3L3 5L7 1' stroke='%23E5256F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  } 


.bx-filter-param-label:has(.custom-radio)::before{
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    flex-grow: 0;
	border: 2px solid #adb5bd;
    border-radius: 25%;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    top: 7px;
    left: 7px;
    position: absolute;
}

.block-main .roww{
	    display: flex;
    flex-wrap: wrap;
}
.block-main .checkbox{
	padding: 5px 10px;
    border: 2px solid #EAEEF2;
    border-radius: 7px;
    background: #EAEEF2;
}
.block-main .checkbox.active{
    border: 2px solid #E5126B;
	background-color: #E5126B;
	color: #fff;
}
.block-hint{
	float: left;
    width: 100%;
	    font-size: 12px;
		line-height: 1.7;
		padding: 14px 0 0 0;
}

.mobile-page .block-hint.is-block-main{
    width: 100%;
}

.block-hint .roww{
	margin-left: 0px;
    margin-right: 0x;
}
.mobile-page .block-hint .roww{
	margin-left:15px;
    margin-right:0px;
}
.mobile-page .block-main .bx-filter-parameters-box{
	    width: 44%;
	margin-bottom: 25px;
}
.block-hint .checkbox label{
	margin:0;
	padding: 0 30px 0 0;
}


.block-hint .bx-filter-parameters-box-container{
	padding:0;
}
.mobile-page .block-hint .roww{
	    width: max-content!important;
    float: left;
    font-family: Jost;
    display: block;
    overflow: auto;
    overflow-x: scroll;
}
.mobile-page .block-hint{
	overflow:auto; 
	-ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}
.mobile-page .block-hint::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}
.col-hint{
	width:auto!important;
	float:none!important;
	display: inline-block!important;
	padding:0!important;
	margin:0!important;
}
.block-hint .checkbox{
	display: inline-block;
}
.checkbox-hint
{
	display: block;
    width: 100%;
    font-size: 12px;
    padding: 5px 10px;
    border: 2px solid #FFEBF5;
    border-radius: 20px;
    background-color: #FFEBF5;
    color: #E5126B;
}
.bx-filter {
	width: 100%;
	min-width: 220px;
	margin-bottom: 20px;
}
.bx-filter .bx-filter-section {
	position: relative;
	padding-top: 8px
}

.bx-filter .bx-filter-title {
	font-size: 18px;
	margin-bottom: 10px;
	color: #000;
}
/*Sections*/

.bx-filter .bx-filter-parameters-box {
	position: relative;
	    margin: 0 20px 0 0;
		float: left;
}
.bx-filter .bx-filter-parameters-box-title {
	font-size: 13px;
	padding-bottom: 7px;
}
@media (min-width: 992px) {
	.bx-filter .bx-filter-section .col-md-4:nth-child(3n+1) {
		clear: both;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.bx-filter .bx-filter-section .col-md-4:nth-child(2n+1) {
		clear: both;
	}
}
.bx-filter .bx-filter-parameters-box-title span {
	color: #000;
	border-bottom: 1px solid transparent;
	cursor: pointer;
	    font-size: 18px;
    font-weight: bold;
    font-family: Jost;
}
.bx-filter .bx-filter-parameters-box-title span:hover {
	border-color: #ca2162;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span {
	/*color: #95a1a8;*/
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span:hover {
	/*color: #758087;*/
	border-color: transparent;
}
.bx-filter .bx-filter-block {
	display: none;
	-webkit-transition: padding .3s ease;
	-moz-transition: padding .3s ease;
	-ms-transition: padding .3s ease;
	-o-transition: padding .3s ease;
	transition: padding .3s ease;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.bx-filter .bx-filter-button-box .bx-filter-block,
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block {
	display: block;
	width: 100%;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub {
	font-size: 14px;
	font-style: normal;
	display: block;
	padding-bottom: 5px;
}

.bx-filter-parameters-box-container.CODE_CHOCOLATE_MOLDS{
	display: flex;
}
.bx-filter-parameters-box-container.CODE_CHOCOLATE_MOLDS .col-xs-1113213{
	
	margin-right:15px;
}
.bx-filter-parameters-box-container .checkbox:first-child {
	margin-top: 0;
}
.bx-filter .bx-filter-parameters-box-container-block {
	font-size: 11px;
	color: #3f3f3f;
	width: 35%;
}
/*
* INPUTS
*
*/

.bx-filter .bx-filter-input-container {}
.bx-filter .bx-filter-input-container input {
	display: block;
	width: 100%;
	font-size: 18px;
	height: 38px;
	margin: 0;
	padding: 0 4px;
	border: 1px solid #ca2162;
	border-radius: 10px;
	background: #fff;
	outline: none
}
.bx-retina .bx-filter .bx-filter-input-container input {
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/images/border_default.png) 2 repeat;
	-moz-border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/images/border_default.png) 2 repeat;
	-o-border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/images/border_default.png) 2 repeat;
	border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/images/border_default.png) 2 repeat;
}

COLOR
*/
.bx-ios .bx-filter .bx-filter-input-container input {
	/* Fix of input shadow for IOS browsers. */

	background-image: -webkit-linear-gradient(#ffffff 0%, #ffffff 100%);
	background-image: linear-gradient(#ffffff 0%, #ffffff 100%);
}
.bx-filter .bx-filter-button-box {
	clear: both;
}
/*
*Track
*
*/

.bx-filter .bx-ui-slider-track-container {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0;
}
.bx-filter .bx-ui-slider-track {
	position: relative;
	height: 7px;
	/*background: #d8e9f0;/* COLOR */
}
.bx-filter .bx-ui-slider-part {
	position: absolute;
	top: -6px;
	width: 1px;
	height: 17px;
	background: #a2bfc7;
}
.bx-filter .bx-ui-slider-part.p1 {
	left: -1px;
}
.bx-filter .bx-ui-slider-part.p2 {
	left: 25%;
}
.bx-filter .bx-ui-slider-part.p3 {
	left: 50%;
}
.bx-filter .bx-ui-slider-part.p4 {
	left: 75%;
}
.bx-filter .bx-ui-slider-part.p5 {
	right: -1px;
}
.bx-filter .bx-ui-slider-part span {
	font-size: 11px;
	position: absolute;
	top: -16px;
	left: 50%;
	display: block;
	width: 100px;
	margin-left: -50px;
	text-align: center;
	color: #000;
}
.bx-filter .bx-ui-slider-part.p2 span,
.bx-filter .bx-ui-slider-part.p3 span,
.bx-filter .bx-ui-slider-part.p4 span {
	color: #6b8086;
}
.bx-filter .bx-ui-slider-range,
.bx-filter .bx-ui-slider-pricebar,
.bx-filter .bx-ui-slider-pricebar-vd,
.bx-filter .bx-ui-slider-pricebar-vn,
.bx-filter .bx-ui-slider-pricebar-v {
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx-filter .bx-ui-slider-range {
	z-index: 90;
}
.bx-filter .bx-ui-slider-pricebar {
	z-index: 100;
}
.bx-filter .bx-ui-slider-pricebar-vd {
	z-index: 60;
	/*background: #849da4;/* COLOR */
}
.bx-filter .bx-ui-slider-pricebar-vn {
	z-index: 70;
	/*background: #a8dff3;/* COLOR */
}
.bx-filter .bx-ui-slider-pricebar-v {
	z-index: 80;
	/*background: #ca2162;/* COLOR */
}
.bx-filter .bx-ui-slider-handle {
	position: absolute;
    top: -60%;
    width: 16px;
    height: 16px;
    border-bottom: none;
    z-index: 9999999999;
    background: #ca2162;
    border-radius: 8px;
}
.mobile-page .bx-filter .bx-ui-slider-handle {
    position: absolute;
    top: -10px;
    width: 26px;
    height: 26px;
    border-bottom: none;
    z-index: 9999999999;
    background: #ca2162;
    border-radius: 13px;
}

.bx-filter .bx-ui-slider-handle:hover {
	-webkit-cursor: grab;
	-ms-cursor: grab;
	-o-cursor: grab;
	cursor: grab;
}
.bx-filter .bx-ui-slider-handle:active {
	-webkit-cursor: grabbing;
	-ms-cursor: grabbing;
	-o-cursor: grabbing;
	cursor: grabbing;
}
.bx-filter .bx-ui-slider-handle.left {
	left: 0;
	margin-left: -8px;
}
.bx-filter .bx-ui-slider-handle.right {
	right: 0;
	margin-right: -8px;
}

/*
*	Select
*
*/

.bx-filter .bx-filter-select-container {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 35px;
	border-radius: 3px;
	border: 1px solid #ccd5db;
}
.bx-retina .bx-filter .bx-filter-select-container {
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/images/border_default.png) 2 repeat;
	-moz-border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/images/border_default.png) 2 repeat;
	-o-border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/images/border_default.png) 2 repeat;
	border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/images/border_default.png) 2 repeat;
}

.bx-filter .bx-filter-select-block {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 33px;
	margin: 0;
	padding: 0 33px 0 10px;
	border: none;
	border-radius: 2px;
	background: #fff;
}
.bx-filter .bx-filter-select-text {
	font-size: 15px;
	line-height: 33px;
	overflow: hidden;
	max-width: 100%;
	height: 33px;
	cursor: pointer;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
}
.bx-filter .bx-filter-select-text.fix {
	min-width: 120px;
}
.bx-filter .bx-filter-select-text label {
	cursor: pointer;
}
.bx-filter .bx-filter-select-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 33px;
	cursor: pointer;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center;
}
/*
*	Select popup
*
*/

.bx-filter-select-popup {
	background: #fff;
	padding: 0;
	min-width: 173px;
}
.bx-filter-select-popup ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bx-filter-select-popup ul li {
	display: block;
	text-align: left;
	vertical-align: middle;
}
.bx-filter-select-popup ul li:first-child {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.bx-filter-select-popup ul li label {
	font-size: 14px;
	line-height: 26px;
	display: block;
	text-align: left !important;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 26px;
	padding: 0 5px;
	cursor: pointer;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	color: #575757;
}
.bx-filter-select-popup ul li label.selected,
.bx-filter-select-popup ul li label:hover {
	color: #000;
	background: #f3f8fa;
}
.bx-filter-select-popup ul li label.disabled {
	color: #b8b8b8;
	background: transparent;
}
.bx-filter-select-popup ul li .bx-filter-param-text {
	line-height: 34px !important;
}
/*
* TAGS
*
*/

.bx-filter .bx-filter-tag {
	padding: 18px;
}
.bx-filter .bx-tag-link {
	font-size: 12px;
	text-decoration: none;
	text-shadow: none;
}
.bx-filter .bx-tag-link.bx-active,
.bx-filter .bx-tag-link:hover {
	color: #1d3d46;
}
/*
*	LABEL
*
*/
.bx-filter .bx-filter-param-label {
	min-height: 20px;
	font-weight: normal;
	cursor: pointer;
}

.bx-filter .bx-filter-param-btn-inline .bx-filter-param-label {
	float: left;
	display: block;
	margin-right: 5px;
}
.bx-filter .bx-filter-param-btn-block .bx-filter-param-label {
	display: block;
}

.bx-filter .bx-filter-param-label.dib {
	display: inline-block;
}
.bx-filter .bx-filter-param-text {
	font-weight: normal;
}

.bx-filter-select-popup .bx-filter-param-label.bx-active {
	background: #f3f8fa;
}
/*
*	Checkbox / Radio 
*
*/

.bx-filter .bx-filter-input-checkbox {}
.bx-filter .bx-filter-input-checkbox input[type=radio],
.bx-filter .bx-filter-input-checkbox input[type=checkbox] {}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
	display: block;
	text-align: center;
}

.bx-filter .block-main .bx-filter-input-checkbox .bx-filter-param-text{
	text-align: left;
}
/*
* 	BTN 
*
*/

/* --- colors */
.bx-filter .bx-filter-param-btn.bx-color-sl {}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
	background: transparent;
	box-shadow: none
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
	position: relative;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl:before {
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	left: 0;
	content: ' ';
	display: block;
	z-index: 100;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
	opacity: .7;
}
.bx-filter .bx-filter-param-btn .bx-filter-param-text {
	line-height: 26px;
}
/*
* BTN P/M
*
*/

.bx-filter .bx-filter-param-btn.bx-spm {
	width: 23px;
	min-width: 23px;
	height: 23px;
	line-height: 23px;
	font-weight: normal;
	padding: 0;
	font-size: 17px;
	color: #767b7e;
	vertical-align: top;
	border-radius: 50%;
	background-color: transparent;
}
.bx-filter .bx-filter-param-btn.bx-spm.bx-plus {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=") no-repeat center;
}
.bx-filter .bx-filter-param-btn.bx-spm.bx-minus {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC") no-repeat center;
}
.bx-filter .bx-filter-param-btn.bx-spm:active {
	outline: none !important;
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);
}
.bx-filter span.bx-spm {
	font-size: 18px;
	/*font-weight:bold;*/

	line-height: 23px;
	display: inline-block;
	height: 23px;
	margin: 0 10px;
	vertical-align: middle;
	color: #000;
}
/*
*	icon
*
*/

.bx-filter-select-popup .bx-filter-select-text-icon,
.bx-filter .bx-filter-select-text-icon {
	line-height: 33px;
	position: relative;
	display: inline-block;
	width: 23px;
	height: 23px;
	margin-top: -4px;
	margin-right: 2px;
	vertical-align: middle;
	border-radius: 2px;
}
.bx-filter-select-popup .bx-filter-btn-color-icon,
.bx-filter .bx-filter-btn-color-icon {
	line-height: 24px;
	/*position:relative;*/
	/*top:4px;*/

	border-radius: 2px;
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05);
	-webkit-background-size: cover;
	background-size: cover;
}
.bx-filter-select-popup .bx-filter-btn-color-icon {
	width: 20px;
	height: 20px;
	margin: 2px 0;
	top: 0 !important;
}
.bx-filter .bx-filter-select-block .bx-filter-btn-color-icon {
	top: -1px !important;
}
.bx-filter-btn-color-icon.all {
	position: relative;
	border: none;
	box-shadow: none
}
.bx-filter-btn-color-icon.all:after,
.bx-filter-btn-color-icon.all:before {
	position: absolute;
	width: 60%;
	height: 60%;
	background: #fff;
	content: " ";
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
}
.bx-filter-btn-color-icon.all:after {
	right: 0;
	bottom: 0;
}
.bx-filter-btn-color-icon.all:before {
	top: 0;
	left: 0;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-btn-color-icon {
	opacity: .2;
}
/*
* 	BIZ
*
*/

.bx-filter .bx-filter-parameter-biz {
	font-size: 14px;
	line-height: 15px;
	display: inline-block;
	margin-right: 10px;
	text-decoration: none;
	color: #1485ce;
	border-bottom: 1px dashed;
}
.bx-filter .bx-filter-parameter-biz:hover {
	text-decoration: none;
	border-bottom: 1px solid;
}
.bx-filter .bx-filter-parameter-biz.bx-active {
	position: relative;
	/*padding-left:20px;*/

	color: #000;
	border-color: transparent;
}
/*
*	BTN result and reset 
*
*/

.btn-themes {
	color: #FFF
}
.btn-themes.bx-active,
.btn-themes.focus,
.btn-themes:active,
.btn-themes:focus,
.btn-themes:hover{
	color: #FFF
}
/*
* 	Result Popup
*
*/

.bx-filter .bx-filter-popup-result {
	font-size: 13px;
	font-weight: normal;
	position: absolute;
	z-index: 915;
	display: none;
	line-height: normal;
	margin-top: -7px;
	margin-left: 10px;
	padding: 0 10px;
	white-space: nowrap;
	color: #3f3f3f;
	min-height: 37px;
	line-height: 18px;
	border-style: solid;
	border: 1px solid #C6DCE7;
}
.bx-filter .bx-filter-popup-result.left {
	border-width: 2px 10px 2px 2px;
	-webkit-border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/images/result_popup_left.png) 4 20 4 4 repeat;
	-moz-border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/images/result_popup_left.png) 4 20 4 4 repeat;
	-o-border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/images/result_popup_left.png) 4 20 4 4 repeat;
	border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/images/result_popup_left.png) 4 20 4 4 fill repeat;
}
.bx-filter .bx-filter-popup-result.right {
	border-width: 2px 2px 2px 10px;
	-webkit-border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/images/result_popup_right.png) 4 4 4 20 repeat;
	-moz-border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/images/result_popup_right.png) 4 4 4 20 repeat;
	-o-border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/images/result_popup_right.png) 4 4 4 20 repeat;
	border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/images/result_popup_right.png) 4 4 4 20 fill repeat;
}

.bx-filter .bx-filter-popup-result.right {
	left: 97%;
}
.bx-filter .bx-filter-popup-result.left {
	right:97%;
}
.bx-filter-horizontal .bx-filter-popup-result{
	display: inline-block;
	position: relative;
	left: auto;
	right: auto;
	bottom: -7px;
}
.bx-filter .bx-filter-popup-result a {
	color: #0073a3;
	line-height: 10px;
}
.bx-filter .bx-filter-popup-result a:hover {
	text-decoration: none;
}
.bx-filter .bx-filter-popup-result-close {
	display: none;
}
@media (max-width: 767px) {
	.bx-touch .bx-filter .bx-filter-popup-result {
		font-size: 12px;
		line-height: 14px;
		position: fixed !important;
		z-index: 1001;
		top: auto !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		margin-top: 0;
		margin-left: 0;
		width: auto;
		height: auto;
		padding: 10px;
		border-radius: 2px;
		border: 1px solid #c6dae7;
		background: rgba(255,255,255,.9);
	}
	.bx-touch .bx-filter .bx-filter-popup-result br{display: none;}
	.bx-filter .bx-filter-popup-result .arrow {
		display: none;
	}
	
}
/*custom*/
.sfltr-mobile .block-main .caption-fltr{
	padding:10px;
	box-shadow: 0 3px 3px rgb(0 0 0 / 22%);
	text-align: center;
	font-size: 21px;
    font-weight: bold;
    color: #da0465;
	margin-bottom: 20px;
	/* display:none; */
}
.sfltr-mobile .block-main .clst-ftr {
	display:block;
	background-image: url(/images/close.png);
    background-position: center center;
    width: 23px;
    height: 23px;
    /* background: red; */
    position: absolute;
    right: 19px;
    top: 19px;
}
.bx-filter-container-modef{
	display:none;
}
.plate-fltr {
	    /* display: none; */
    text-align: center;
    padding: 9px;
    /* font-size: 15px; */
    /* font-weight: bold; */
    color: #da0465;
    border: #da0465 1px solid;
    border-radius: 10px;
	margin-top: 20px;
}
.plate-fltr a{

width: 100%;
    display: inline-block;
}
.plate-fltr a span{
	position: relative;
	
}
.plate-fltr a span:before{
	content:"";
	width:15px;
	height:15px;
	position:absolute;
	left: -18px;
    top: 5px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25px' height='25px' viewBox='0 0 25 25' version='1.1'%3E%3Cg id='surface1'%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(0%25,0%25,0%25);fill-opacity:1;' d='M 1.753906 1.046875 C 1.707031 1.070312 1.628906 1.136719 1.589844 1.1875 L 1.515625 1.285156 L 1.503906 2.183594 C 1.5 2.917969 1.503906 3.097656 1.539062 3.171875 C 1.5625 3.222656 1.832031 3.535156 2.140625 3.859375 C 2.449219 4.1875 3.40625 5.203125 4.261719 6.109375 C 6.289062 8.265625 7.875 9.945312 8.730469 10.851562 L 9.417969 11.582031 L 9.417969 15.964844 C 9.417969 18.984375 9.425781 20.378906 9.445312 20.453125 C 9.464844 20.515625 9.515625 20.601562 9.5625 20.652344 C 9.667969 20.765625 14.609375 23.730469 14.765625 23.777344 C 14.90625 23.820312 15.070312 23.78125 15.195312 23.679688 C 15.375 23.523438 15.359375 24.027344 15.359375 17.527344 L 15.359375 11.609375 L 15.773438 11.171875 C 16 10.933594 16.503906 10.398438 16.890625 9.984375 C 17.277344 9.570312 18.390625 8.390625 19.359375 7.359375 C 20.332031 6.332031 21.226562 5.378906 21.347656 5.25 C 21.90625 4.65625 22.917969 3.582031 23.070312 3.421875 C 23.160156 3.324219 23.25 3.21875 23.269531 3.1875 C 23.3125 3.105469 23.320312 1.429688 23.273438 1.3125 C 23.234375 1.207031 23.117188 1.082031 23.007812 1.039062 C 22.933594 1.003906 21.269531 1 12.382812 1 C 2.6875 1 1.839844 1.003906 1.753906 1.046875 Z M 22.328125 2.382812 L 22.335938 2.78125 L 21.910156 3.230469 C 21.675781 3.476562 20.957031 4.234375 20.320312 4.917969 C 19.679688 5.597656 18.867188 6.457031 18.515625 6.832031 C 18.160156 7.207031 17.4375 7.976562 16.902344 8.542969 C 16.371094 9.105469 15.648438 9.871094 15.296875 10.242188 L 14.660156 10.917969 L 10.140625 10.917969 L 9.921875 10.6875 C 9.804688 10.5625 9.484375 10.226562 9.21875 9.945312 C 7.699219 8.332031 4.109375 4.523438 3.355469 3.726562 L 2.476562 2.792969 L 2.476562 2.398438 C 2.472656 2.1875 2.480469 2 2.492188 1.992188 C 2.5 1.980469 6.964844 1.976562 12.414062 1.976562 L 22.320312 1.984375 Z M 14.382812 17.1875 L 14.375 22.441406 L 12.398438 21.257812 L 10.417969 20.078125 L 10.417969 11.917969 L 12.382812 11.910156 C 13.464844 11.90625 14.355469 11.910156 14.371094 11.917969 C 14.378906 11.929688 14.386719 14.296875 14.382812 17.1875 Z M 14.382812 17.1875 '/%3E%3C/g%3E%3C/svg%3E"); 
	background-size: cover;
}
.layout-wide.layout-items {
    width: 72%;
    float: right;
}
.layout-items .catalog__items .item {
    width: 32%;
}
.layout-smartfilter {
    width: 100%;
    float: left;
	font-family: Jost;
	margin-bottom: 20px;
	border-radius: 15px;
}
.layout-smartfilter.sfltr-mobile {
	margin-bottom: unset;
	border-radius: unset;
    box-shadow: unset;
    padding: unset;
}

.layout-smartfilter.sfltr-mobile .block-main{
    width: 100%;
    position: absolute;
    top: 182px;
    background: #fff;
    z-index: 999;
    right: 0;
    display: none;
    left: 0;
    padding: 20px;
	    box-shadow: 0px 3px 10px grey;
}
.block-hint .active{
	background:#da0465;
	border: 2px solid #da0465;
	color: white;
}


.cursection_name{
	font-size: 26px;
    font-weight: bold;
    padding: 0 0 15px 0;
    font-family: 'Jost';
}

@media screen and (max-width : 640px) {
	.cursection_name {
		padding: 10px 0 0 15px;
	}
}

/* End */


/* Start:/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/themes/blue/colors.css?16533151354949*/
.bx-filter.bx-blue .bx-filter-section {
	/* background: #edf6fc; */
}
/*
* INPUTS
*
*/
.bx-filter.bx-blue .bx-filter-input-container input:focus {
	border-color: #ca2162;
}
.bx-retina .bx-filter.bx-blue .bx-filter-input-container input:focus {
	-webkit-border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/themes/blue/images/active.png) 2 repeat;
	-moz-border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/themes/blue/images/active.png) 2 repeat;
	-o-border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/themes/blue/images/active.png) 2 repeat;
	border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/themes/blue/images/active.png) 2 repeat;
}
/*
*Track
*
*/
.bx-filter.bx-blue .bx-ui-slider-track{background: #e7e7e7;}
.bx-filter.bx-blue .bx-ui-slider-pricebar-vd{background: #849da4;}
.bx-filter.bx-blue .bx-ui-slider-pricebar-vn{background: #eeebed;}
.bx-filter.bx-blue .bx-ui-slider-pricebar-v {background: #ca2162;}

/* .bx-filter.bx-blue .bx-ui-slider-handle.left { */
	/* background: url(data:image/png;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAFoSURBVHjanJQ/aNRBEEb3zj9EMAYiMQiKPmysRAQLC9NZWYmNSLD4ioCF1ioWVsHC1l5rG0EIIikUuycWolgo2EgKSxEhmPNiMwfxRw5yKT7Ygf3ezu7MbJO0jvZIDkqOSE5ITkqOSg5J9nX3bw16kmnJWclNyRPJG8lbyTPJXcmCZFbS7wJ6knnJouS1ZF2y2dGG5LPkjuSUZO8I0JPMSZYkn7YxdrUmeShB0m+SA5LLlermDvVFcksy0+qRHo1Je5w2JCuSc01yUfJyAvNIHyWLTXK1gkkBa5L7TXJd8nUXgB+S5Sa5IvmwC8B3yb0muSB5IRlOYB7Wodea5LhkWfJ7AsC65LnkTJNMSS5JViWDHZj/VkcuSaZHrTwruSF5XzUejkl7IPkmeSA51h2mw1XSFclPyZ+CDWr9S/JOcruu3e8CRm19urJ5XLBXkqdlPF9jve04b9V+yUz9CfN1xakavP/2/hsA5N8MiMvXspwAAAAASUVORK5CYII=) no-repeat right top; */
/* } */
/* .bx-filter.bx-blue .bx-ui-slider-handle.right { */
	/* background: url(data:image/png;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAFoSURBVHjanJQ/aNRBEEb3zj9EMAYiMQiKPmysRAQLC9NZWYmNSLD4ioCF1ioWVsHC1l5rG0EIIikUuycWolgo2EgKSxEhmPNiMwfxRw5yKT7Ygf3ezu7MbJO0jvZIDkqOSE5ITkqOSg5J9nX3bw16kmnJWclNyRPJG8lbyTPJXcmCZFbS7wJ6knnJouS1ZF2y2dGG5LPkjuSUZO8I0JPMSZYkn7YxdrUmeShB0m+SA5LLlermDvVFcksy0+qRHo1Je5w2JCuSc01yUfJyAvNIHyWLTXK1gkkBa5L7TXJd8nUXgB+S5Sa5IvmwC8B3yb0muSB5IRlOYB7Wodea5LhkWfJ7AsC65LnkTJNMSS5JViWDHZj/VkcuSaZHrTwruSF5XzUejkl7IPkmeSA51h2mw1XSFclPyZ+CDWr9S/JOcruu3e8CRm19urJ5XLBXkqdlPF9jve04b9V+yUz9CfN1xakavP/2/hsA5N8MiMvXspwAAAAASUVORK5CYII=) no-repeat left top; */
/* } */
/*
*	Select
*
*/
.bx-filter.bx-blue .bx-filter-select-container.bx-active,
.bx-filter.bx-blue .bx-filter-select-container:focus {
	border-color: #ca2162;
}
.bx-retina .bx-filter.bx-blue .bx-filter-select-container.bx-active,
.bx-retina .bx-filter.bx-blue .bx-filter-select-container:focus {
	-webkit-border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/themes/blue/images/active.png) 2 repeat;
	-moz-border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/themes/blue/images/active.png) 2 repeat;
	-o-border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/themes/blue/images/active.png) 2 repeat;
	border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/themes/blue/images/active.png) 2 repeat;
}
/*
*	Select popup
*
*/
/*
* TAGS
*
*/
.bx-filter.bx-blue .bx-filter-tag {
	border-top: 1px solid #d7eaf7;
	border-bottom: 1px solid #d7eaf7;
}
.bx-filter.bx-blue .bx-tag-link {
	color: #68939e;
}
/*
*	LABEL
*
*/
/*
*	Checkbox / Radio 
*
*/
/*
* 	BTN 
*
*/
.bx-filter.bx-blue .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-filter.bx-blue .bx-filter-param-btn:hover,
.bx-filter.bx-blue .bx-filter-param-btn:active,
.bx-filter.bx-blue .bx-filter-param-btn:focus {
	/* border-color: #ca2162; */
}
.bx-retina .bx-filter.bx-blue .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-retina .bx-filter.bx-blue .bx-filter-param-btn:hover,
.bx-retina .bx-filter.bx-blue .bx-filter-param-btn:active,
.bx-retina .bx-filter.bx-blue .bx-filter-select-container:focus {
	/* -webkit-border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/themes/blue/images/active.png) 2 repeat; */
	/* -moz-border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/themes/blue/images/active.png) 2 repeat; */
	/* -o-border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/themes/blue/images/active.png) 2 repeat; */
	/* border-image: url(/local/templates/main_v2/components/bitrix/catalog.smart.filter/main/themes/blue/images/active.png) 2 repeat; */
}
/*
* BTN P/M
*
*/
/*
*	icon
*
*/
/*
* 	BIZ
*
*/
/*
*	BTN result and reset 
*
*/

.bx-filter.bx-blue  .btn-link{
	    background-color: #ca2162;
    border-color: #ca2162;
    color: #FFF;
    display: inline-block;
    margin: 0;
    padding: 0 12px;
    border-radius: 10px;
    background-color: #c93a66;
    text-decoration: none;
    font-family: merriweather;
    border: 0;
    outline: 0;
	    padding: 10px;
}
.bx-filter.bx-blue .btn-themes {
	    background-color: #ca2162;
    border-color: #ca2162;
    color: #FFF;
    display: inline-block;
    margin: 0;
    padding: 0 12px;
    border-radius: 10px;
    background-color: #c93a66;
    text-decoration: none;
    font-family: merriweather;
    border: 0;
    outline: 0;
	    padding: 10px;
}
.bx-filter.bx-blue .btn-themes:hover {
	    background-color: #bb1d5a;
}
.bx-filter.bx-blue .btn-themes.bx-active,
.bx-filter.bx-blue .btn-themes.focus,
.bx-filter.bx-blue .btn-themes:active,
.bx-filter.bx-blue .btn-themes:focus,
.bx-filter.bx-blue .btn-themes:hover{
	/* background-color: #53A4D8; */
	/* border-color: #53A4D8; */
	/* color: #FFF */
}
/*
* 	Result Popup
*
*/
/* End */


/* Start:/local/templates/main_v2/components/bitrix/catalog.section/main/style.css?178559222822964*/
.btn_out-stock {
    /* margin-bottom: 20px; */
}
span.justify-item.old-price-persent {
    background-color: #E5256F;
    padding: 2px 10px;
    border-radius: 20px;
    color: #fff;
    font-size: 14px;
}
.vat-block{
	line-height: 1;
    font-family: Jost;
    text-align: center;
    padding: 5px 0 0px;
    color: #AEB5C2;
    font-size: 12px;
}
.vat-block a{
    color: #AEB5C2;
}
.notify-block{
	line-height: 1;
    font-family: Jost;
    text-align: center;
    padding: 5px 0 0px;
    color: #AEB5C2;
    font-size: 12px;
}
.notify-block a{
    color: #AEB5C2;
}
.tabs-panes .vat-block{
	line-height: 1;
    font-family: Jost;
    text-align: center;
    padding: 10px 0 0px;
    color: #AEB5C2;
    font-size: 12px;
}
.tabs-panes .notify-block{
	line-height: 1;
    font-family: Jost;
    text-align: center;
    padding: 10px 0 0px;
    color: #AEB5C2;
    font-size: 12px;
	display: block;
}
.tabs-panes .notify-block a{
    color: #AEB5C2;
}
/* для элемента input c type="radio" */
  .custom-radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
  }
  /* для элемента label связанного с .custom-radio */
  .custom-radio+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
  }

  .custom-radio+label::before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #adb5bd;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    /* top: 4px; */
    position: relative;
  }
  /* стили при наведении курсора на радио */
  .custom-radio:not(:disabled):not(:checked)+label:hover::before {
    /* border-color: #b3d7ff; */
  }
  /* стили для активной радиокнопки (при нажатии на неё) */
  .custom-radio:not(:disabled):active+label::before {
    /* background-color: #b3d7ff; */
    /* border-color: #b3d7ff; */
  }
  /* стили для радиокнопки, находящейся в фокусе */
  .custom-radio:focus+label::before {
    /* box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); */
  }
  /* стили для радиокнопки, находящейся в фокусе и не находящейся в состоянии checked */
  .custom-radio:focus:not(:checked)+label::before {
    border-color: #80bdff;
  }
  /* стили для радиокнопки, находящейся в состоянии checked */
  .custom-radio:checked+label::before {
    border-color: #E5256F;
    background-color: #E5256F;
	background-size: 8px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3L3 5L7 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  /* стили для радиокнопки, находящейся в состоянии disabled */
  .custom-radio:disabled+label::before {
    background-color: #e9ecef;
  }


/*body.mobile-page*/

body .el_hide{
	display:none; 
}
body .qty .qty-control .qty-incr{
	right: 0px;
	width: 42px;
    height: 42px;
	text-align: center;
}
body .qty .qty-control .qty-decr{
	left: 0px;
	width: 42px;
    height: 42px;
	text-align: center;
}
body .qty .qty-control .qty-decr:after{
	font-size: 28px;
	line-height: 1;
}
body .qty .qty-control .qty-incr:after{
	font-size: 28px;
	line-height: 1;
}

body .qty{
	background-color: #EAEEF2;
	width:calc(100% - 52px)!important;
	float: left;
	margin-right:0px!important;
	border-radius: 40px;
	height:42px;
	padding: 0 !important;
}
body .btn.add2cart{
	width:calc(100% - 52px)!important;
	float: left;
}
body .qty input{
	background-color: unset;
	padding: 11px;
}
body .catalog-item__favorite{
	display:none;
}
body .btn_favorite{
	
	    width: 42px;
    height: 42px;
    display: block;
	float: left;
	border-radius: 40px;
    /* border: 2px solid #ec81b2; */
    margin-left: 10px;
	background-color: #FFF5FA;
	    position: relative;
	
}
body .catalog-item__favorite_m{
		width: 42px;
    height: 42px;
    display: block;
	
}
body .catalog-item__favorite_m::after {
	content: "";
	
	background-image: url("data:image/svg+xml,%0A%3Csvg width='23' height='20' viewBox='0 0 23 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5076 19L2.5958 10.7091C-2.24756 5.73445 4.87216 -3.81679 11.5076 3.91043C18.1429 -3.81679 25.2305 5.76762 20.4194 10.7091L11.5076 19Z' stroke='%23E5126B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	    width: 21px;
    height: 18px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    top: 12px;
    left: 10px;
    position: absolute;
}
body .catalog-item__favorite_m.in-favorite::after {
	content: "";
	
	background-image: url("data:image/svg+xml,%0A%3Csvg width='23' height='20' viewBox='0 0 23 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5076 19L2.5958 10.7091C-2.24756 5.73445 4.87216 -3.81679 11.5076 3.91043C18.1429 -3.81679 25.2305 5.76762 20.4194 10.7091L11.5076 19Z' fill='%23E5126B' stroke='%23E5126B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	    width: 21px;
    height: 18px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    top: 12px;
    left: 10px;
    position: absolute;
}

/*body.mobile-page*/


.remains-line{
	height: 8px;
    width: 80%;
    background-color: #CA2162;
    border-radius: 5px;
}
.remains-line-wrapper{
	height: 8px;
    width: 100%;
    background-color: #EEEBED;
    border-radius: 5px;
	margin-top:5px;
}

.fast_prew{
	
	font-size: 14px;
    line-height: 20px;
    color: #fff;
    white-space: nowrap;
    padding: 8px;
    width: calc(100% - 16px);
    position: absolute;
    bottom: 44%;
    left: 8px;
    z-index: 4;
    opacity: 0;
    background-color: #E5256F80;
    box-shadow: 0 2px 16px rgba(0, 0, 0, .08);
    border-radius: 40px;
    margin-bottom: 8px;
    transition: background-color .3s ease 0s;
}
.fast_prew:hover{
	
    opacity: 0.8;
	cursor:pointer;
}

.fast_prew_popup_wrapper{
   position: fixed;
    top: -80px;
    padding-bottom: 80px;
    transform: translateY(80px);
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    background-color: rgba(0, 0, 0, .5);
	display:none;
	
}
.fast_prew_popup{
	    border-radius: 20px;
    top: 5%;
    min-width: 1064px;
    max-width: 1210px;
    margin: auto;
    height: auto;
    background-color: #fff;
    padding: 30px;
    position: relative;
	overflow-y: auto;
}
.catalog-item__rating_remains {
    /* TEXT-ALIGN: left; */
    /* padding: 0 0 10PX 0; */
	color: #E5256F;
}
.reviews-remains{
	display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    font-size: 12px;
	    margin-top: 10px;
	    margin-bottom: 10px;
		align-items: center;
		
    min-height: 15px;
}
.product-offers{
	height: 40px;
    font-size: 1.3em;
	    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
	position: relative;
}

.no-pack__item .offer-block .catalog-item__price{
    font-size: 1em!important;
	display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
	
}
.no-pack__item .offer-block .product-offers{
    font-size: 1em!important;
	
}
.offer-block .catalog-item__price .justify-item:first-child{
	padding-left: 20px;
}
.offer-block .catalog-item__price .justify-item:first-child:before{
	content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    left: 0;
    background-size: contain;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAVPSURBVHjatJntS5RZFMBvsEXbO5GtRFCJWFRbkbvBmsRm0YdoZbHYSJJMLCSEFXJa0xw0aQZDxVkzknIlc7C1JhpfslFUUlNctXB1Uqelxw0Jt/6I335wnpnH6zPjjM58OF987rnn57nnnHvuGQGIxYhzhlUVvZBSD7HlEFEAX/0GwgBf58I2Exy9B1l2aBjh0GLtACJohbJukg6WYxMGFGGYhQpAFGFAOV1LadM79oYN8lYHyevzGVkATtGIzzVxlVibxwOHXXBBu4vob0tp0jGsxFqwXW0is+4N8f1TRLq+sEINhXYX0RWvOZVST1HkTfr19C82YFwyZHEXv0ibK2tvMJrzgozx/1gZzJG1jLM76SGl8n47b+Pom2LLoiCzGsmSN8xuJnMpCQCIng9sTaiiWrv38hzeNzrZFxSkBKjEFOPo/IeopQJqxdRJsuyE1gl2BQQpHbFyrIrqUMJpxTbKwWXXvKDr8xkZm2GNX8h2F9HBAjomicluJvNYFdU7b+PYbqJrfxn207WUlrzizMRn/7HbOsEurUfj7mD1C+nOYoQBYopx+Nv8bh8nY4pxBFAvlcQaLL0KW33tVTvMEa1zjA7SdCFvdcyJEcVXDLq+sEIO/EAL+vVWLgeYqMqku5zNgXQXar9Z3DfFlm8KGQgSbg7o2TqKfYHuMNOlrr30lNw5kGXdJKn/xdobjPry4BIBPaAXHlOoZ+PBAMe13pwD6b6LEQbIeUGG3gbuIyZEolh6SNSzs93k8aZS8oozgBDOGVZp6fVukrt9nFxEDPqV1Xk49SDzHaSpa+IreQQIUdHrVYy1YNNTdGcxIRYlX8piQAxNs0k+cpFS71W82jQ/YRyTxITai6pEmenQc0pEIYMqZLuLaBFb7lWqe0O8rJDdTGY4AFWIkU+sk22euE+VusbSCyKiwKvUP0WkrHAstAkzT2qHOCLbzLCRo37PbgahtvzCgOLSFFBVdt4OSzx6xNRJsmwz7yXp6vf0JyC0rl+gJIRFCtpIlW0WtJGqfk/9E8TXuV5I5wyrZIX9ZdjDCVnWTZJs09DCFfV7xjMQ20xehXYX0bLC6VpKw5k4dp1m93w9ReoaowPE0XtepYrXnJIVSl5xJpyQeiH2/e88UdfUDILIsnuVUuopkhUmPrMyXHUywUe/qi3mw9NsFA0jHFL/GHmTfj2lxBos4fCiXl1+PsYBlWeDkbeeBkNL3jLOblmxV2FrqL15uHJ+By7H4zkrZg+kNjmSHlKqp3y9lcshBFX6/51/ccgOe/o333kgm96xV/ux54N+q3+2juIQgCp//EWC3v6/2r3dufZe9yyIq8S6UEAD4sJjCpcA6hNw4CObtY4q7+HneZDN43O9qXddqWLpIXF1Hs4gYJXDlVh9HTEgfrhDvbp+TwktPl+LFxswakFtoxz092LMd5AWZabDB6wiDCgJVVTrZbFWLj0lV2tXLvDCX0Ox7JrvqYJWRj6xrnaII6ZOkgvaSC3rJsnuZ2yi0wp6APV6Wt0X4fIc3ms9Ujs8v50Khcge/KmGioBnQY1O9slzmqxGskIFN/CRze4Y9AD+eI+aoKdqrRPs0rzFEQaUHWa6HgxwfCmA2jKzkAcDmk+OzbAm7g5WedPtJrryHaQNTbMpELDnYxxw3yTyFFg3Bhc1jjbOPjN1MziikMET96nKsJGT95L0gjZSDS1cOV9Pkbub0RtPK3tKaAk0uQI+pskvrNAE+qKLeZSZDm2hDsuvD2qPGV/JowCBlQ1G3p6zYlbv4rD/RKI3+Lf0zr7q0p/Mvkkyns121DWDMDzNxqXa+H8AIOW9KoiJ19EAAAAASUVORK5CYII=');
}
.offer-block .product-offers .justify-item:first-child{
	padding-left: 20px;
}
.offer-block .product-offers .justify-item:first-child a:before {
	content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    left: 0;
    background-size: contain;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAoCAYAAABjPNNTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAPbSURBVHjazJnBaxpbFMbvLtCFEGihuywe3bWLR7soLV0EAl2EV96m0EUhqxa666JcI+LIINVBMTImDhktpCjojc8KHa7EURiiyWwkBkR0JJP/5bzN3GEyHRNNNLr4Nsrl/vjuueecewYBALqtdF1/RggBURSB53nY3t4GjDEEg0GIRqMgyzIoigK9Xu/xXfaZekG73X4hiqKAMVYtwQSiGGNaKBQ+D4fD1blBapr2muO4/8aA0THyBM5kMpxhGL6ZQZqmubKzs5NywVGMMU2n098ppZvn5+drXut0XX9KCNmKRCI/PKBpuVz+eGfI4+Pjl264UChUOjo62pj2yAzD8OXz+S8ul2kikUjdGlJRlH/dgJTSzbtcACZZlv1O0EAg8Ou6WJ0EkMbj8fTl5eXKLAAdMf7KFQJ0NBr5JoJ0HTHNZrP+WcI51e/3H/r9/t8MlOO40o2Qpmmu3Bcg02g08jmPPpPJcNdCWrcYMMYQj8fT8wZk6na7a07QRqOx7gmpadprp4uzjsGbpCjKOyeoJ6SVqGd6i6eVIAgSY6hUKh+uQLbb7RfMxVAoVFoEIACgTqfzxMtNBADIqsWAMaa3SdSzVCwWs91stVrPbUhnLC4SEACQqqrrzE1JkjgAQEjX9WcMMp1Of180pGXalSNHhBC76C/qwrjF8/xPBnlxcfEAiaJolyWvbmYRyuVy35hxp6engHieh2WJR6ZqtfrecbqAWMu/TJD1en2DQVYqFUDOLmRZIJvN5hvGdXh4CCgYDC4dZK1We8sgq9UqoGg0akOaprmyDJCEkC0G2Wg0AMmybKcgXdefLgPk7u4ubzGpZ2dnfyFFUWxIQsjWkiVzFQAQ6vV6j9mPkUjkx6IBB4PBKuMJh8PEWbvtMjTNe3geKpVKdjwWi8VPNmShUPjM/sjn81+W5aj7/f4jG3I4HK6O64oX1Z0LgpD9ozPPZDIcg5Rl2b9oF09OTv7+A9IwjCuvNk3TXt0n4N7eHs/2TyaTqbGvxXK5/NEJ2u/3H94HYKVS+eB0cTAYrF47HEgkEim2wO/3/x43VZiVKKWbTkBK6T8TjVkCgcAvZ+PR7XbX7sPBg4ODrxPPgly3HTDGVFGUd/OKQYyxur+/z009VRuNRj6O40rOGBUEQep0Ok9mlGZudHDiIaqVmq64GovFJFVV16cpdVYlcU+APWPwVuPoRqOx7rEBxRhTnud/5nK5b9Vq9X29Xt9oNptvarXaW0LIltXNeI2m1WQymXLf4pkM9h2BTicc6LulCoKQdSbquXx9AADUarWeS5I0MVw4HIZisQisFk+r/wcAdNkLD70LyM4AAAAASUVORK5CYII=');
}




.pack_true .pack{
	/* float: left; */
	/* text-align: left; */
    /* width: 52%; */
}



.price-block.pack_false .price-block-piece{
	background-color: #FFEBF5;
    border-radius: 20px;
	height: 95px;
}
.price-block.pack_false .price-block-piece .catalog-item__price.justify-items{
	    width: 100%;
		    display: flex;
    justify-content: space-between;
	align-items: flex-end;
	    flex-wrap: wrap;
}

.price-block.pack_false .price-block-piece .catalog-item__price.justify-items .catalog-item__price_title{
	    text-align: left;
		font-size: 14px;
		padding-left: 6px;
		height: 55px;
}
.price-block.pack_false .price-block-piece .catalog-item__price.justify-items .catalog-item__price_val{
	     width: 100%;
		 text-align: right;	
}
.price-block.pack_false .price-block-piece .catalog-item__price.justify-items .catalog-item__price_title span{
	color:#E5126B;
		font-size: 16px;
		font-weight: bold;
		width: 135px;
    display: inline-block;
	
}
.price-block.pack_false{
	font-size: 18px;
	align-content: flex-end;
}
.price-block{
	
	/* min-height: 120px; */
	    font-size: 12px;
    font-family: Jost;
    font-weight: normal;
}

.price-block-roz_diler{
	    width: 100%;
    display: flex;
    overflow: hidden;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
	height: 45px;
    padding: 7px 12px;
	background-color: #F9FAFB;
    border-radius: 20px;
	margin-top: 5px;
}
.price-block-roz_diler .catalog-item__price{
	font-size: 18px;
	font-weight: bold;
}
.price-block-roz_diler .catalog-item__price ruble:after, .wd_rub:after{
	font-weight: bold; 
}
.price-block-roz_diler .pack{
	    padding-left: 20px;
		    font-size: 14px;
    text-transform: lowercase;
}


	
}
.price-block label{
	
    font-weight: normal;
	cursor: pointer;
}
.product__price_opt .justify-item{
	font-size: 18px;
}
.catalog-item__price .justify-item{
	font-size: 18px;
}
.catalog-item__price .justify-item.old-price{
	font-size: 14px;
}

.pack_true .catalog-item__price .old-price{
	/* vertical-align: top; */
}
.pack_true .catalog-item__price, .pack_true .product__price_opt{
	
	/* float: right; */
	/* width: 48%; */
	/* text-align: right; */
	font-weight: bold;
}
.pack_true .catalog-item__price  ruble:after, .wd_rub:after, .pack_true .product__price_opt ruble:after, .wd_rub:after{
	font-weight: bold; 
}
.pack_true .product__price_opt{
	/* font-size: 1.2em; */
}
.pack_disabled{
	color:#cdcdcd;
}
.pack_disabled .catalog-item__price{
	color:white;
}
.pack label{
	    /* padding-right: 10px; */
		display: inline;
	/* padding-left: 5px; */    
	/* line-height: 1; */
	margin-bottom: 0;
	font-size: 14px;
    text-transform: lowercase;  
	font-weight: normal;
}
.product__price_opt{
	/* height: 40px; */
    font-size: 1.7em;
	margin: 0;
    font-family: Jost;
    text-align: center;
}
.price_per_piece{
	
    font-size: 0.8em;
	color:#cdcdcd;
	    text-align: left;
    /* padding-left: 20px; */
}
.price_per_piece::before {
    content: "\A";
	white-space: pre;
}
.price-block {
    display: flex;
    align-content: space-around;
    flex-wrap: wrap;
    justify-content: center;
	padding: 0;
	height: 155px; 
	    align-content: flex-start; 
		justify-content: space-between;
		padding-bottom: 10px;
}
.diler-price-block .catalog-item__price{
	display: flex;
    font-size: 1.5em;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}
@media screen and (max-width : 640px) {
	
	.justify-items:after{
		content:none!important;
	}
	.price-block-piece .justify-item {
		font-size: 10px;
	}
	.product__price_opt .justify-item {
		font-size: 10px;
	}
	.product__price_opt .justify-item.small_font_price {
		font-size: 10px;
	}
	.item.no-pack__item .price-block-piece .justify-item {
		font-size: 10px;
	}
	.item.no-pack__item .price-block-piece .old-price.justify-item {
		/* font-size: 0.7em; */
	}

	.diler-price-block {
		/* min-height: 170px; */
	}

	span.btn.btn-b{
			/* margin-top: 49px; */
	}
	.pack_true .pack{
		/* height:auto; */
		/* width: 68%; */
	}	
	.pack_true .catalog-item__price, .pack_true .product__price_opt{
		/* float:left; */
		/* height: auto; */
		/* width: 32%; */
		/* text-align: right; */
		/* line-height: 1; */
		font-size: 10px;
	}
		.product-offers{
		height: 55px;
		margin-bottom: 5px;
		
	}
	.item.no-pack__item .offer-block .price-block-piece .justify-item{
		font-size: 1em;
		
	}
	.price-block{
		/* align-content: flex-end; */
		/* font-size: 10px; */
		/* margin-bottom:5px; */
	}
	.catalog-item__price {
		font-size: 1.8em
	}
	body .qty{
		width: calc(100% - 50px) !important;
	}
	.price-block-roz_diler{
		    padding: 5px 5px;
			height:30px;
	}
}

.diler-price-block .price-block-piece{
	width: 100%;
    display: flex;
    /* align-items: stretch; */
    flex-direction: column;
}
.pack_false .price-block-piece{
	justify-content: right;
	padding: 7px;
}
.pack_false .price-block-piece .real-price{
	font-weight: bold;
}
.pack_false .price-block-piece .real-price ruble:after, .wd_rub:after{
	font-weight: bold; 
}
.pack_true .price-block-piece .real-price{
	font-weight: bold;
}
.pack_true .price-block-piece .real-price ruble:after, .wd_rub:after{
	font-weight: bold;
}
.price-block-piece{
	width: 100%;
    display: flex;
    justify-content: space-between;
	    align-items: center;
}
.pack_true .price-block-piece{
    height: 45px;
	background-color: #F9FAFB;
    border-radius: 20px;
    padding: 5px 10px;
	margin-bottom: 5px;
	cursor: pointer;
	
}
.price-block-pack{
	    width: 100%;
    display: flex;
    overflow: hidden;
    flex-direction: row;
	    align-items: center;
    justify-content: space-between;
	background-color: #F9FAFB;
    border-radius: 20px;
	height: 45px;
    padding: 5px 10px;
	cursor: pointer;
    /* margin-bottom: 5px; */
}
.catalog__items .catalog-item__name{
	    font-size: 14px;
    font-weight: bold;
    text-align: left;
	margin-top: 20px;
	/* min-height: 55px; */
	/* height: 55px!important; */
}	
	
.catalog__items .no-pack__item .catalog-item__name{
	/* font-size: 0.9em; */
}							
.items-sale{
	width: 100%;
    position: absolute;
    top: 0;
}
.mobile-page .countdownHolder {
    font-size: 8px!important;
}
.countdownHolder{
	font-size:15px!important;
}
.product-line{
	display:none;
    margin: 0!important;
	background-color: rgba(132,120,108,0.6);
}
#progress-bar{
	margin:0!important;
}
#progress-bar .line{
	font-size: 12px!important;
	height: 15px!important;
	text-align: left;	
}

.countdown-title{
	color: #fff;
    font-size: 12px;
}
.countDiv{
	width:7px!important;
}
.countDiv:before, .countDiv:after {
    width: 2px!important;
    height: 2px!important;
    box-shadow: none!important;	
	margin-left: -1px!important;	
}
.show_new:hover{
	background: #630d3c;
	text-decoration: none;
    color: #fff;
		
}
.show_new{
	border-radius: 7px;
    background: #da0465;
	position: relative;
    display: inline-block;
    padding: 0 25px;
    line-height: 40px;
    cursor: pointer;
	text-align: center;
    color: #fff;
    font-size: .9em;
	margin-right: 20px;
}
.access_check{
    font-size: 14px;
    margin-top: 10px;
}
.catalog__meta .count{
    clear: both;
}
.access_check label{
    margin-left: 7px;
    font: 18px/1.3 opensans;
    line-height: 1.42857;
    font-weight: normal;
}
.add2cart span.active{
    /* padding: 0px 15px; */
    /* font-size: 21px; */
    /* font-weight: bold; */
}
.add2cart span{
    padding: 0px 8px;
}
.add2cart span.active:before{
    content:none;
}
/* .qty .qty-control .incr { */
    /* margin-bottom: 5px; */
    /* background-image: url(/images/sprite.png); */
    /* background-position: 0 -15px; */
    /* width: 10px; */
    /* height: 5px; */
    /* cursor: pointer; */
/* } */
/* .qty .qty-control .decr { */
    /* margin-top: 5px; */
    /* background-image: url(/images/sprite.png); */
    /* background-position: 0 0; */
    /* width: 10px; */
    /* height: 5px; */
    /* cursor: pointer; */
/* } */
/* .qty-incr, */
/* .qty-decr{ */
    /* font-size: 0px; */
/* } */
.wrap_basket{
    position: relative;
    z-index: 100;
    font-size: 13px;
    float: right;
    width: 78px;
    padding: 5px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.wrap_basket a{
    text-decoration: underline;
}
button,
button:active,
button:focus {
    outline: none!important;
}
.mainnav__item{
    z-index: 200;
}
/*.wrap_basket:after{
    content: '';
    height: 30px;
    border: 10px solid transparent;
    border-top: 10px solid #ec81b2;
    content: '';
    position: absolute;
    left: 42%;
    bottom: -30px;
}*/
.catalog__items .js-add2cart{
    /* padding: 0!important; */
}

.catalog-item_forbidden a {
	color: white;
}

.catalog-item_forbidden {
	/* position: absolute; */
	color: white;
	font-size: 12px;
	padding: 5px;
	margin-top:1px;
	background-color: rgba(202,33,98, 0.6);
	/* top: 193px; */
	/* width: 100%; */
}
/* .catalog-item_forbidden.pl-2 { */
    /* top: 167px; */
/* } */
.catalog-item_forbidden.limited {
	background-color: rgba(132, 120, 108, 0.6);
}
.items-limited {
		width: 100%;
		position: absolute;
		bottom: 0;
		z-index:99;
		/* height: 218px; */
		/* display: flex; */
		/* flex-direction: column-reverse; */
	}

.diler-price-block .catalog-item__price .justify-item{
	font-size: 18px;
}
.diler-price-block .catalog-item__price .usual_price_text{
	font: 12px/1.3 Jost;
	/* float: left;      */
	/* line-height: 2.5; */
}
.diler-price-block .catalog-item__price .usual_price{
	float: right; 
}
.mobile-page .diler-price-block .catalog-item__price .usual_price_text{
	
	float: unset;     
	text-align: left;
}
.mobile-page .diler-price-block .catalog-item__price .usual_price{
	float: unset; 
}
.mobile-page .min-buy{
	padding:5px; 
}

.catalog-item__name a{
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 16px;
    height: 62px;
}

@media screen and (max-width : 640px) {
	.price-block-pack{
		padding: 5px 5px;
		height:30px;
	}
	.pack_true .price-block-piece{ 
		padding: 5px 5px;
		height:30px;
	}
	.pack_false .price-block-piece{
		padding:0;
	}
	.catalog-item__name a{
		font-size: 12px;
		height: 45px;
	}
	.vat-block{
			padding-top: 5px;
	}
	.notify-block{
			padding-top: 5px;
		
	}
	.price-block.pack_false .price-block-piece .catalog-item__price.justify-items{
		/* padding: 6px; */
		justify-content: flex-end;
	}
	.price-block.pack_false .price-block-piece .catalog-item__price.justify-items .catalog-item__price_title{
		height: auto;
			padding-left: 0;
		padding-top: 5px;
		font-size: 12px;
		width: 100%;
			text-align: left;
	}
	.price-block.pack_false .price-block-piece .catalog-item__price.justify-items .catalog-item__price_title span{
		font-size: 14px;
	}
	.catalog-item__price_old{
		display: inline;
			line-height: 0.1;
	}
	.price-block.pack_false .price-block-piece{
		height: 66px;
		padding: 10px;
	}

	.pack label{
		font-size: 10px;
	}

	.pack_false .catalog-item__price {
		line-height: 0.8; 
	}
	.catalog-item__rating_remains span span{
		/* display:none; */
	}
	.reviews-remains{
		flex-wrap: wrap;
		height: 25px;
        align-items: flex-start;
	}
	.price-block-roz_diler .pack{
		font-size:10px;
	}
	body .btn_favorite{
		margin-left: 5px;
	}
	.add2cart span{
			font-size:12px;
		
	}
	.price-block{
		height: 110px;
	}
}
/* End */


/* Start:/local/components/pp/reviews.catalog/templates/cat/style.css?17823806084108*/
.pp-reviews-catalog{
	display: flex;
	height: 15px;
	align-items: center;
	color: #AEB5C2;
}
.pp-reviews-catalog div.pp-reviews-catalog-rating{
	margin-right:8px;
}
.pp-reviews-catalog div{
	margin-right:5px;
}
.pp-reviews-catalog-star{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.98314 0.447231L12.2546 5.03295C12.3062 5.14935 12.3875 5.25016 12.4903 5.32536C12.593 5.40055 12.7137 5.4475 12.8403 5.46152L17.8546 6.20437C17.9998 6.22303 18.1366 6.28262 18.2492 6.37617C18.3618 6.46972 18.4455 6.59337 18.4905 6.73267C18.5353 6.87199 18.5398 7.02122 18.503 7.16292C18.4663 7.30463 18.39 7.43296 18.2832 7.53295L14.6689 11.1187C14.5766 11.2048 14.5073 11.3127 14.4675 11.4325C14.4276 11.5522 14.4182 11.6801 14.4403 11.8044L15.3118 16.8472C15.3369 16.9922 15.321 17.1412 15.2658 17.2775C15.2103 17.4137 15.1179 17.5317 14.9989 17.6182C14.8798 17.7045 14.7389 17.7556 14.592 17.7659C14.4453 17.776 14.2988 17.7449 14.1689 17.6757L9.65457 15.29C9.53899 15.2333 9.41191 15.2039 9.28314 15.2039C9.15437 15.2039 9.02731 15.2333 8.91171 15.29L4.39743 17.6757C4.26756 17.7449 4.12091 17.776 3.97419 17.7659C3.82746 17.7556 3.68653 17.7045 3.56746 17.6182C3.44837 17.5317 3.35591 17.4137 3.3006 17.2775C3.24529 17.1412 3.22934 16.9922 3.25457 16.8472L4.126 11.7472C4.14809 11.6229 4.13874 11.4951 4.09883 11.3753C4.0589 11.2556 3.98967 11.1477 3.89743 11.0615L0.240289 7.53295C0.132093 7.43023 0.0560029 7.29833 0.0212372 7.15326C-0.0135286 7.00817 -0.00547711 6.85612 0.0444129 6.71552C0.0943043 6.57492 0.183894 6.4518 0.302333 6.36107C0.420771 6.27036 0.562974 6.21592 0.711717 6.20437L5.726 5.46152C5.85257 5.4475 5.97326 5.40055 6.07603 5.32536C6.17879 5.25016 6.26006 5.14935 6.31171 5.03295L8.58314 0.447231C8.645 0.313674 8.74377 0.200599 8.86781 0.121353C8.99184 0.0421071 9.13596 0 9.28314 0C9.43033 0 9.57444 0.0421071 9.69849 0.121353C9.82251 0.200599 9.92129 0.313674 9.98314 0.447231Z' fill='%23FFC431'/%3E%3C/svg%3E%0A");
	background-size: 15px 15px;
	height: 15px;
	width: 15px;
	background-repeat: no-repeat;
}
.pp-reviews-catalog-rating-col-icon{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4831 0.947231L12.7546 5.53295C12.8062 5.64935 12.8875 5.75016 12.9903 5.82536C13.093 5.90055 13.2137 5.9475 13.3403 5.96152L18.3546 6.70437C18.4998 6.72303 18.6366 6.78262 18.7492 6.87617C18.8618 6.96972 18.9455 7.09337 18.9905 7.23267C19.0353 7.37199 19.0398 7.52122 19.003 7.66292C18.9663 7.80463 18.89 7.93296 18.7832 8.03295L15.1689 11.6187C15.0766 11.7048 15.0073 11.8127 14.9675 11.9325C14.9276 12.0522 14.9182 12.1801 14.9403 12.3044L15.8118 17.3472C15.8369 17.4922 15.821 17.6412 15.7658 17.7775C15.7103 17.9137 15.6179 18.0317 15.4989 18.1182C15.3798 18.2045 15.2389 18.2556 15.092 18.2659C14.9453 18.276 14.7988 18.2449 14.6689 18.1757L10.1546 15.79C10.039 15.7333 9.91191 15.7039 9.78314 15.7039C9.65437 15.7039 9.52731 15.7333 9.41171 15.79L4.89743 18.1757C4.76756 18.2449 4.62091 18.276 4.47419 18.2659C4.32746 18.2556 4.18653 18.2045 4.06746 18.1182C3.94837 18.0317 3.85591 17.9137 3.8006 17.7775C3.74529 17.6412 3.72934 17.4922 3.75457 17.3472L4.626 12.2472C4.64809 12.1229 4.63874 11.9951 4.59883 11.8753C4.5589 11.7556 4.48967 11.6477 4.39743 11.5615L0.740289 8.03295C0.632093 7.93023 0.556003 7.79833 0.521237 7.65326C0.486471 7.50817 0.494523 7.35612 0.544413 7.21552C0.594304 7.07492 0.683894 6.9518 0.802333 6.86107C0.920771 6.77036 1.06297 6.71592 1.21172 6.70437L6.226 5.96152C6.35257 5.9475 6.47326 5.90055 6.57603 5.82536C6.67879 5.75016 6.76006 5.64935 6.81171 5.53295L9.08314 0.947231C9.145 0.813674 9.24377 0.700599 9.36781 0.621353C9.49184 0.542107 9.63596 0.5 9.78314 0.5C9.93033 0.5 10.0744 0.542107 10.1985 0.621353C10.3225 0.700599 10.4213 0.813674 10.4831 0.947231Z' stroke='%23A9B9BE' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: 15px 15px;
	height: 15px;
	width: 15px;
	background-repeat: no-repeat;
}
/* End */
/* /local/templates/main_v2/components/bitrix/catalog.element/desktop_prew/style.css?178833060021677 */
/* /local/templates/main_v2/components/bitrix/catalog.section/rrmain/style.css?178833033225254 */
/* /local/templates/main_v2/components/bitrix/catalog.smart.filter/main/style.css?179008026429222 */
/* /local/templates/main_v2/components/bitrix/catalog.smart.filter/main/themes/blue/colors.css?16533151354949 */
/* /local/templates/main_v2/components/bitrix/catalog.section/main/style.css?178559222822964 */
/* /local/components/pp/reviews.catalog/templates/cat/style.css?17823806084108 */
