
.catalog_detail .item_main_info_grid {
	display: grid;
	gap: var(--gap);
	grid-template-columns: repeat(12, minmax(0, 1fr));
	grid-template-areas:
		"a a a a a a a a a a a a"
		"b b b b b b b b b b b b"
		"c c c c c d d d d e e e";
	align-items: start;
}
.catalog_detail .item_main_info_grid .gr-b {
	color: var(--text-color-grey);
	gap: 10px;
}
.catalog_detail .item_main_info_grid .gr-b .rating {
	padding-top: 3px;
}

.catalog_detail .properties_container, .catalog_detail .properties_container > .sku_props > div {
	display: grid;
	gap: var(--gap);
	align-items: start;
}

.short_props_list {
	min-width: 100%;
}
.short_props_list tr {
	border-bottom: var(--border-light);
	min-width: 100%;
}
.short_props_list:last-of-type tr:last-child {
	border-bottom: none;
}
.short_props_list tr td {
	padding: var(--padding-xxs) 0;
	font-size: 0.875rem;
}
.short_props_list tr td.char_value {
	text-align: right;
	font-weight: 600;
	font-size: 0.875rem;
}
.short_props_list tr td.char_value.single_char_value {
	font-weight: 600;
	font-size: 0.875rem;
}

.char-info-text {
	display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--gap-small);
}
.char-info-text img.inline-icon {
	width: 20px;
	height: 20px;
}
.char-info-text span {
	color: var(--text-color-light-grey);
	font-size: var(--text-size-small);
	line-height: 1.5;
}

.catalog_detail .item_main_info .right_info {
	align-self: stretch;
}
.custom_item_banner {
	overflow: hidden;
}
.custom_item_banner > *, .custom_item_banner img {
	display: block;
	width: 100%;
}
.catalog_detail .item_main_info .info_item {
	border: 1px solid var(--color-orange);
	background: var(--bg-grey-0);
	border-radius: var(--border-radius-m);
	box-shadow: var(--shadow-m);
}
.catalog_detail .item_main_info:not(.shtora_template) .info_item {
	position: sticky;
	top: var(--gap);
}

.instock-status {
    font-size: 12px;
    font-weight: 500;
    position: relative;
}
.instock-y, .instock-n {
    padding-left: 12px;
}
.instock-y:after, .instock-n:after {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 50%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    transform: translateY(-50%);
}
.instock-y {
    color: var(--color-green);
}
.instock-n {
    color: var(--color-grey-no-active);
}
.instock-y:after {
    background: var(--color-green);
}
.instock-n:after {
    background: var(--color-grey-no-active);
}

.middle-sub-info {
	display: flex;
	justify-content: space-between;
	padding-top: var(--padding-xs);
	gap: 10px;
}
.middle-sub-info.pay-systems {
	justify-content: space-evenly;
}
.middle-sub-info.pay-systems i {
	display: block !important;
    height: 32px;
}
.middle-sub-info.pay-systems i.cash {
	background: url('/images/template/common/cash.svg') center center no-repeat;
    width: 22px;
}
.middle-sub-info.pay-systems i.mastercard {
	background: url('/images/template/common/mastercard.svg') center center no-repeat;
    width: 32px;
}
.middle-sub-info.pay-systems i.visa {
	background: url('/images/template/common/visa.svg') center center no-repeat;
    width: 37px;
}
.middle-sub-info.pay-systems i.mir {
	background: url('/images/template/common/mir.svg') center center no-repeat;
    width: 42px;
}
.middle-sub-info.pay-systems i.sbp {
	background: url('/images/template/common/sbp.svg') center center no-repeat;
    width: 32px;
}
.middle-sub-info.pay-systems i.unionpay {
	background: url('/images/template/common/unionpay.svg') center center no-repeat;
    width: 52px;
}

.catalog_detail .middle_info .middle-delivery-info {
	margin-top: var(--padding-xs);
	padding: var(--padding-xs) var(--padding-xs) 0;
	border-top: var(--border-light);
}
.catalog_detail .middle_info .middle-delivery-info > div > img {
	display: inline-block;
	vertical-align: middle;
	padding: var(--padding-xxs) var(--padding-xxs) var(--padding-xxs) 0;
}
.catalog_detail .middle_info .middle-delivery-info > div > span {
	padding: var(--padding-small) 0 var(--padding-small) 0;
	font-size: var(--text-size-medium-small);
}


/* Старые стили */

.catalog_detail .offers_price:not(.offers_price_old) .price_value,
.catalog_detail .offers_price:not(.offers_price_old) .offers_price {
	display:inline!important; 
	letter-spacing: 0px;
	margin-right: 3px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 32px;
    color: var(--text-color-grey);
}
.offers_price .price_currency{
	color: #3d4d65;
	font-size: 0;
}

.sticker_soon {
    display:none !important;
}

.offers_price .price_currency:before{
    content: ' ';
    background: url('/images/template/catalog/ruble-light.svg') 22px no-repeat;
    width: 19px;
    height: 22px;
    display: inline-block;
    line-height: 30px;
    background-size: 19px 22px;
    background-position: 0px 0px;
    margin-left: 6px;
}

.price-and-buy {
	margin: 0 var(--margin-negative-small);
	/* border-bottom: 1px solid var(--color-orange); */
}
.price-and-buy .prices_block .instock-status {
	display: none;
}

.catalog_detail .info_item .middle_info .prices {
	padding: 0 var(--padding-small);
	border-bottom: var(--border-input);
}

.catalog_detail .info_item .middle_info .prices .price{
	padding-right:0px;
	margin-right:0px;
}

.catalog_detail .info_item .middle_info .lmu-btn-small {
	font-size: var(--text-size-medium-small);
	padding: 6px 12px;
}

.like_wrapper{
	position: absolute;
	right: 0;
	top: -74px;
}

.catalog_detail .item_main_info .like_icons > div.wish_item,
.catalog_detail .item_main_info .like_icons > div.compare_item{
	border-radius: 2px;
	overflow: hidden;
	float: left;
	background:none;
}
.catalog_detail .item_main_info .like_icons > div.wish_item{
	margin-right: 15px;
}

.item_main_info .like_icons span{
	border-radius: 50%;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
}

.like_icons span.value{
	margin:0px;
}

.catalog_detail .item_main_info .img_wrapper {
	position: relative;
}
.catalog_detail .item_main_info .img_wrapper .stickers{
	top:32px;
}

.catalog_detail .p_block .item_block{
	display:inline-block;
}

.catalog_detail .stores_block .item-stock .store_view{
	color:#3D4D65; 
}
.catalog_detail .p_block .item-stock .store_view .icon.stock{
	margin-top: 3px;
}
.catalog_detail .p_block .item-stock .store_view,
.container .catalog_detail .p_block .item-stock .value .store_view{
	color: #3d4d65;
	border: 0px;
	border-bottom: 0px;
	text-transform: uppercase;
	font-size: 11px;
}
.catalog_detail .p_block .item_block .rating{
	display: inline-block;
}
.catalog_detail .p_block .item-stock{
	display:inline-block;
	margin: 0px;
	height: 24px;
	line-height: 24px;
}
.catalog_detail .p_block .item-stock .value{
	line-height:15px;
	height:15px;
}
.catalog_detail .p_block .rating .iblock-vote{
	display:inline-block;
	line-height: 15px;
	height: 15px;
	display: inline-block;
	margin-right: 30px;
	margin: 0px;
	margin-right: 30px;
}
.price-and-buy .offers_price_wrapper {
	display: flex;
    flex-direction: row-reverse;
    align-items: flex-end;
    flex-wrap: wrap;
    justify-content: flex-end;
	gap: 0px 10px;
}

/* .catalog_detail .offers_price_wrapper > div{margin:0px 0px 20px;} */

.catalog_detail .offer_buy_block .counter_wrapp{
	width:100%;
}
.catalog_detail .offer_buy_block .counter_wrapp input {
	background-color: #FAFAFA;
}

.catalog_detail .wrapp_one_click {
	padding: var(--padding-xs) var(--padding-small) 0;
}
.catalog_detail .wrapp_color_sample_click {
	padding: 0 var(--padding-small);
	margin-top: var(--gap-small);
}

/* .catalog_detail .wrapp_one_click .one_click:not(:hover),
.catalog_detail .wrapp_color_sample_click .color_sample_click:not(:hover)
{
	color: #8493a8;
	border-color: #8493a8;
} */

.catalog_detail .prices_block .offer_unit_for_sell{
	padding: var(--padding-xxs) var(--padding-small);
	/* text-align: center; */
	color: var(--text-color-light-grey);
	font-size: var(--text-size-small);
}
.catalog_detail .prices_block .offer_unit_for_sell img.inline-icon {
	position: relative;
	top: 2px;
}

/* plus-minus */
.catalog_detail .info_item .middle_info .buy_block .buys_wrapp.offer_buy_block {
	width: 100%;
}
.catalog_detail .item_main_info:not(.shtora_template) .info_item .middle_info .buy_block .counter_wrapp{
	/* text-align:center; */
	display: flex;
	width: 100%;
}
.counter_block.big_basket{
	width:50%;
	flex-grow: 1;
	text-align:center;
	height:auto;
	border: none;
	display: flex;
	border-radius: 0;
	margin: 0;
}
.counter_block.big_basket > span {
	line-height: 40px;
    height: 40px;
    width: 35px;
	background-color: var(--color-grey-border-light);
}
.counter_block.big_basket input[type="text"] {
	height: 40px;
	flex-grow: 1;
	border-right: none;
	border-left: none;
}
.counter_wrapp .button_block {
	flex-grow: 1;
}
.catalog_detail .w_icons.button.to-cart {
	height: 40px;
	box-sizing: border-box;
	border-radius: 0;
	background-color: var(--color-orange);
	margin: 0;
	border: 0;
	width: 100%;
	padding: 12px 20px;
	transition: var(--tr-linear);
}
.catalog_detail .w_icons.button.to-cart:hover, .catalog_detail .w_icons.button.to-cart:focus, .catalog_detail .w_icons.button.to-cart:active {
	background-color: var(--color-orange-3);
}
.catalog_detail .w_icons.button.to-cart > span {
	font-size: var(--text-size-default);
	color: var(--color-white);
	text-transform: uppercase;
	font-weight: 300;
}
.catalog_detail .button.in-cart {
	height: 40px;
    box-sizing: border-box;
    border-radius: 0;
    background-color: var(--color-green);
    margin: 0;
    border: 0;
    width: 100%;
    padding: 12px 20px;
    transition: var(--tr-linear);
}
.catalog_detail .button.in-cart:hover, .catalog_detail .button.in-cart:focus, .catalog_detail .button.in-cart:active {
	background-color: var(--color-green-2);
}
.catalog_detail .button.in-cart > span {
	font-size: var(--text-size-default);
	color: var(--color-white);
	text-transform: uppercase;
	font-weight: 300;
}
.catalog_detail .buy_block .offer_buy_block.buys_wrapp .quantity-summary{
	display: block;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: var(--margin-negative-xs);
	text-align: center;
	color: var(--text-color-medium-grey);
	padding-top: var(--padding-xxs);
	/* background-color: var(--color-grey-second); */
}
.catalog_detail .buy_block .offer_buy_block.buys_wrapp .quantity-summary .price_value{
	font-weight:bold;
	font-size: 16px;
}


.catalog_detail .button_block.wide:not(:has(.to-cart)){
	padding: 0 var(--padding-small);
}
.catalog_detail .info_item .middle_info .prices .sale_block{
	margin:0px;
	margin-bottom:11px;
	display: inline-block;
}
.catalog_detail .info_item .middle_info .prices .sale_block:not(:first-of-type) {
	display: none;
}

.catalog_detail .buy_block .offer_buy_block > div {
	display: block;
	/* font-size: 0px;
	line-height: 0px; */
	white-space: nowrap;
}
/* .catalog_detail .price-and-buy .button.big_btn:not(.to-cart) {
	display: block;
	background-color: var(--color-white);
	height: 40px;
	box-sizing: border-box;
	border-radius: 0;
	color: var(--color-orange);
	margin: 0;
	border: 0;
	width: 100%;
	padding: 12px 20px;
	transition: var(--tr-linear);
	font-size: var(--text-size-default);
	text-transform: uppercase;
	font-weight: 300;
}
.catalog_detail .price-and-buy .button.big_btn:not(.to-cart):hover, .catalog_detail .price-and-buy .button.big_btn:not(.to-cart):focus, .catalog_detail .price-and-buy .button.big_btn:not(.to-cart):active {
	color: var(--color-orange-3);
}
.catalog_detail .price-and-buy .button.big_btn > span{
	font-size: var(--text-size-default);
	text-transform: uppercase;
	font-weight: 400;
} */

.catalog_detail .properties_container .bx_catalog_item_scu .bx_item_detail_size ul {
	margin: -8px -8px 0 0;
	/* display: flex;
	flex-wrap: wrap; */
}
.catalog_detail .properties_container .bx_catalog_item_scu .bx_item_detail_size ul li {
    padding: 3px 12px;
	margin: 8px 8px 0 0;
	font-size: var(--text-size-small);
	font-weight: 600;
	box-shadow: 0px 0px 0px 1px var(--border-color-default);
	border-radius: 6px;
	transition: var(--tr-linear);
	/* Выравниваем узенькие кнопочки */
	min-width: 52px;
    box-sizing: border-box;
    text-align: center;
}
/* .catalog_detail .properties_container .bx_catalog_item_scu .bx_item_detail_size ul li:not(:last-child) {
	flex-grow: 1;
	width: minmax(0/1fr);
} */
.catalog_detail .properties_container .bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item){
	background:none;
	color: #3d4d65;
}
.bx_item_detail_size ul li:not(.active):hover span {
	color: var(--color-orange) !important;
	transition: var(--tr-linear);
}
.catalog_detail .properties_container .bx_catalog_item_scu .bx_item_detail_size ul li:hover{
	box-shadow: 0px 0px 0px 1px var(--color-orange);
	color: var(--color-orange);
}
.catalog_detail .properties_container .bx_catalog_item_scu .bx_item_detail_size ul li.active{
    /* outline: 1px solid var(--color-orange) !important; */
	box-shadow: 0px 0px 0px 1px var(--color-orange);
	background: var(--color-orange);
	color: var(--color-white);
	border: 0px;
	transition: var(--tr-linear);
}

.catalog_detail .properties_container .bx_catalog_item_scu .bx_item_detail_scu ul li .cnt_item:not(.pad){
	min-width: 40px;
	height: 40px;
	border-radius: 3px;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.catalog_detail .properties_container .bx_catalog_item_scu .bx_item_detail_scu ul li .cnt_item:not(.pad) ~ span {
	margin-left: 10px;
}

.catalog_detail .properties_container .bx_catalog_item_scu .bx_item_detail_scu ul li .cnt_item.wide:not(.pad){
	min-width: 120px;
}
	
div.sku_komplekts{padding-left:20px;padding-right:20px;}
.sku_komplekts_table{width:100%;overflow: hidden;}
.sku_komplekts_table tr{height:52px;line-height:0px;border-bottom: 6px solid #fff;}

.sku_komplekts_table td{height:52px;position: inherit;padding:0px;}
.sku_komplekts_table td.preview{width:60px;position:relative;}
.sku_komplekts_table td.preview img{border: 1px solid #ececec;}
.sku_komplekts_table td.name{padding-left:20px;position:relative;overflow: hidden;}
.sku_komplekts_table td.name .position-name{background: #fff;position: relative;float: left;
	padding-right: 20px;line-height:52px;}
.sku_komplekts_table td.name .position-name:hover{background: #f7f7f7;}

.sku_komplekts_table td.name::before {
    content: "";
    width: 100%;
    display: block;
    height: 1px;
    border-bottom: 1px dotted #c3c3c3;
    top: 50%;
    position: absolute;
	right: 20px;
	left: 30px;
}
.sku_komplekts_table tr:hover,
.sku_komplekts_table tr:hover td.quantity,
.sku_komplekts_table tr:hover td.name .position-name{background: #f7f7f7;}

.sku_komplekts_table td.quantity{
	background: #fff;
	padding-left: 10px;
	text-align: center;
	width: 100px;
}

.sku_komplekts_table td.preview span.look{
	position: absolute;
    left: 2px;
    top: 2px;
    width: 45px;
    height: 45px;
    border: 2px solid #fff;
    background: rgba(0,0,0,0.3);
	opacity:0;
	cursor:pointer;
}
.sku_komplekts_table td.preview span.look i.fa{
    top: 16px;
    position: absolute;
    left: 17px;
    color: #fff;
}
.sku_komplekts_table td.preview:hover span.look{
	opacity:1;
}


.catalog_detail .inner_wrapper.tooltip_caller{position:relative;}
.catalog_detail .tizers_block_detail .rows_block{
	position: relative;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.catalog_detail .tizers_block_detail .rows_block:before,
.catalog_detail .tizers_block_detail .rows_block:after{
	content:"";
	display:none;
}

.catalog_detail .tizers_block_detail .rows_block .b-tip{
	position: absolute;
	background: #fff;
	background: #eceff4;
	z-index: 999;
	border: 1px solid #b3b3b3;
	padding: 9px 16px;
	font-size: 13px;
	border-radius:3px;
	top: 75px;
	display:none;

	-webkit-box-shadow: 0px 0px 5px 2px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 5px 2px rgba(255,255,255,1);
box-shadow: 0px 0px 5px 2px rgba(255,255,255,1);

	-webkit-box-shadow: 0px 0px 7px 5px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 7px 5px rgba(255,255,255,1);
box-shadow: 0px 0px 7px 5px rgba(255,255,255,1);

	width: 100%;
	max-width: 100%;

}

.catalog_detail .tizer .image.center{
	width: auto;
	height: 55px;
	line-height: 40px;
	float: none;
	text-align: center;
	margin: 0 auto;
	margin-bottom:3px;
	position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.catalog_detail .tizer .image.center img{
	max-height: 55px;
	/* max-width: 55px; */
}
.catalog_detail .tizer .image.center + .text{
	padding:0px;
	text-align:center;
}

.item_main_info .rows_block{margin:0;}

/*старая цена*/ 
.catalog_detail .offers_price_wrapper .offers_price_old{
	font-family: Open Sans;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    color: #bdbdbd;
    margin: 0;
}
.catalog_detail .offers_price_wrapper .offers_price_old .old_price_currency,
.catalog_detail .offers_price_wrapper .offers_price_old .price_currency{
	font-size: 0px;
}
.catalog_detail .offers_price_wrapper .offers_price_old .old_price_currency:before,
.catalog_detail .offers_price_wrapper .offers_price_old .price_currency:before{
    content: ' ';
    background: url('/images/template/catalog/ruble-light.svg') 14px no-repeat;
    width: 13px;
    height: 14px;
    display: inline-block;
    line-height: 14px;
    background-size: 13px 14px;
    background-position: 0px 0px;
    margin-left: 2px;
}
 

/* цена за единицу упаковки */
/* .right_info .info_item .price-per-unit{
	margin-top:14px;
    margin-bottom:10px;
} */
.info_item .price-per-unit .price_value{
	font-weight:bold;
	font-size: 16px;
}
.price-per-unit .price_currency{
	font-size: 14px;
}


.info_item .ask-managers{
	display:none;
	padding: var(--padding-small) var(--padding-small) var(--padding-xxs);
	text-align: center;
}
.info_item .ask-managers .offer_unknown_price{
	color: var(--text-color-light-grey);
	display: block;
}
.info_item .ask-managers .button{
	margin-top: var(--padding-xs);
	opacity: 0.9;
	transition: var(--tr-linear);
}
.info_item .ask-managers .button:hover{
	opacity: 1;
}

.catalog_detail ul.tabs_content{
	margin-bottom: 0 !important;
}
.catalog_detail .tabs_section ul.tabs_content > li{
	padding-bottom: 0 !important;
}


/*Документы (файлы для скачивания)*/
.files_block {
	padding: var(--padding-xs) var(--padding-small) 0;
}
.files_block .file_type:first-child{
	margin-top:0px;
}

.middle-sub-info-head {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: var(--text-line-default);
    text-transform: none;
    color: var(--text-color-grey);
}
.wrapper_inner .catalog_detail .city_choose_btn {
	float: none;
	margin-left: 0;
	cursor: pointer;
}
.wrapper_inner .catalog_detail .city_choose_btn span {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: var(--text-line-default);
    text-transform: none;
    color: var(--text-color-grey);
}
.wrapper_inner .catalog_detail .city_choose_btn span:before {
	display: block;
    content: ' ';
    background-image: url(/images/template/catalog/Location-icon.svg);
    background-size: 13px 17px;
    height: 17px;
    width: 13px;
    float: left;
    background-repeat: no-repeat;
    margin-top: 4px;
    margin-right: 3px;
}

.to_char_table {
	font-size: var(--text-size-small);
	color: var(--color-orange);
	cursor: pointer;
	transition: var(--tr-linear);
}
.to_char_table:hover {
	color: var(--color-orange-3);
}

span.current_selected_title
{
	font-size: 13px;
}


span.in-subscribe{
	background: #fff;
	color: #3d4d65;
	font-size: 14px;
	border: 1px solid #cad3df;
}
span.in-subscribe span{
	font-weight: normal !important;
}
span.in-subscribe:hover{
	background: #fff;
	color: #3d4d65;
	font-size: 14px;
	border-color: #f75e25;
}


/*Подборки*/

.podborki.tab_slider_wrapp.PODBORKI{
	overflow:hidden;
}

.podborki.tab_slider_wrapp.PODBORKI .slider_navigation{
	top:36px;
}

.PODBORKI_wrapp .catalog_item_wrapp{
	border: 1px solid #ced4dc;
	border-radius: 10px;
	overflow: hidden;
	padding: 0px;
	margin-right: 10px;
}
.PODBORKI_wrapp .catalog_block .catalog_item_wrapp:nth-child(4n){
	width:unset;
}

.PODBORKI_wrapp .catalog_item_wrapp .image_wrapper_block,
.PODBORKI_wrapp .catalog_item_wrapp .image_wrapper_block .thumb{
	min-height: unset;
}
.PODBORKI_wrapp .catalog_item_wrapp .image_wrapper_block a{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.PODBORKI_wrapp .catalog_item_wrapp .image_wrapper_block img{
	margin-top: 0px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin:0px;
	max-height:150px;
}

#content .bottom_slider.podborki.tab_slider_wrapp.PODBORKI .tabs_content .catalog_block.items .catalog_item_wrapp{
	display:none;
}
#content .bottom_slider.podborki.tab_slider_wrapp.PODBORKI .tabs_content .catalog_block.items .catalog_item_wrapp.active{
	display:inline-block;
}

#content .bottom_slider.podborki.tab_slider_wrapp.PODBORKI .tabs_content .catalog_block.items .catalog_item{
	padding-bottom:12px;
}

.PODBORKI_wrapp .catalog_item_wrapp .promo_info .promo-title a span{
	display: block;
	color: #4f515d;
	text-transform: uppercase;
	font-stretch: condensed;
	font-size: 15px;
	line-height: 22px;
}

/*артикул*/
.artikul{
	margin-bottom: 56px;
	position: relative;
	margin-top: -30px;
	margin-left: 15px;
}
#offer_artikul{
    background: #303236;
    color: #fff;
    font-weight: bold;
    padding: 2px 8px 2px 10px;
    line-height: 22px;
    margin-left: 3px;
}

.to_reviews_tab {
	line-height: 20px;
    margin-bottom: 2px;
    font-weight: 600;
	cursor: pointer;
}
.to_reviews_tab > img {
	position: relative;
    top: 4px;
}

.price-table {
	/* width: calc(100% + (var(--margin-medium) * 2));
	margin: 0 var(--margin-negative-medium); */
	width: calc(100% + 30px); /* Потом поменять обратно */
	margin: 0 -15px; /* Потом поменять обратно */
}
.price-table thead {
	font-size: var(--text-size-medium-small);
	background: var(--color-grey-border-light);
}
.price-table thead > tr th {
	text-align: center;
	color: var(--text-color);
	font-weight: 600;
	padding: var(--padding-xxs);
}
.price-table tbody {
	font-size: 13px;
}
.price-table tbody > tr td {
	width: 50%;
	padding: var(--padding-xxs);
}
.price-table tbody > tr:nth-of-type(even) {
	background: var(--color-grey-input);
}
.price-table tbody > tr td:nth-of-type(odd) {
	color: var(--text-color-medium-grey);
	text-align: center;
}
.price-table tbody > tr td:nth-of-type(even) {
	color: var(--text-color);
	text-align: center;
	font-weight: 700;
}

.trade_price_btn {
	font-size: var(--text-size-small);
    color: var(--color-orange);
    cursor: pointer;
    transition: var(--tr-linear);
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}
.trade_price_btn:hover {
	color: var(--color-orange-3);
}
.table-price-modal {
	background: #fff;
	border-radius: 5px;
	position: fixed !important;
	top: 50vh;
	left: 50vw !important;
	transform: translate(-50%);
	padding-bottom: var(--padding-default);
}
.table-price-modal .price-table {
	width: 100%;
	min-width: 100%;
	margin: 0 0;
}
.table-price-modal .popup-intro .pop-up-title {
	padding: 35px 35px 0 !important;
}

@media(max-width:1199px){
	.catalog_detail .item_main_info_grid {
		display: grid;
		gap: 10px var(--gap);
		grid-template-columns: repeat(12, minmax(0, 1fr));
		grid-template-areas:
			"a a a a a a a a a a a a"
			"b b b b b b b b b b b b"
			"c c c c d d d d e e e e";
		align-items: start;
	}
}

@media(max-width:899px){
	.catalog_detail .item_main_info_grid {
		display: grid;
		gap: var(--gap);
		grid-template-columns: repeat(12, minmax(0, 1fr));
		grid-template-areas:
			"a a a a a a a a a a a a"
			"b b b b b b b b b b b b"
			"c c c c c c e e e e e e"
			"d d d d d d e e e e e e";
		align-items: start;
	}
}


@media(max-width:767px){
	.catalog_detail .item_main_info_grid {
		display: grid;
		gap: var(--gap);
		grid-template-columns: minmax(0, 1fr);
		grid-template-areas:
			"c"
			"b"
			"a"
			"d"
			"e";
		align-items: start;
		margin-bottom: 0 !important;
		border-top: 0px !important;
	}
	.catalog_detail .item_main_info_grid .gr-c {
		margin: 0 var(--margin-negative-medium);
	}
	.img_wrapper .wrapp_thumbs {
		padding: var(--gap) var(--gap) 0;
		/* margin-top: var(--margin-negative-medium); */
		background: var(--color-white);
		/* border-radius: var(--gap); */
		box-shadow: 0 -4px 6px -1px var(--shadow-color);
	}
	.catalog_detail .item_main_info_grid .gr-b {
		flex-direction: column-reverse;
	}
	/* .catalog_detail .item_main_info .right_info {
		overflow: hidden;
		position: absolute;
		height: 0;
		width: 0;
	} */
	#pagetitle {
		padding: 0;
		text-align: left;
	}
	#content .bottom_slider.podborki.tab_slider_wrapp.PODBORKI .tabs_content .catalog_block.items .catalog_item_wrapp.active{
		width:30vw;
		margin-right:2vw;
	}
	#content .bottom_slider.podborki.tab_slider_wrapp.PODBORKI .tabs_content .catalog_block.items .catalog_item{
		max-width:100%;
	}
	.PODBORKI_wrapp .catalog_item_wrapp .promo_info .promo-title a span{
		text-transform: unset;
		font-size: 14px;
	}
	div.sku_komplekts{padding-left:0px;padding-right:0px;}
	.sku_komplekts_table td.name .position-name {
		line-height: 120%;
	}
	.price-table {
		display: none;
	}
	.trade_price_btn {
		display: block;
	}
	.table-price-modal .price-table {
		display: table;
	}
}

@media(max-width:470px){
	#content .bottom_slider.podborki.tab_slider_wrapp.PODBORKI .tabs_content .catalog_block.items .catalog_item_wrapp.active{
		width:28vw;
		margin-right:1vw;
	}
	.PODBORKI_wrapp .catalog_item_wrapp .promo_info .promo-title a span{
		font-size: 13px;
		line-height:16px;
	}
}

@media(min-width:768px){
	.rows_block .item_block{
		/* width:12.5%; */
		flex: 0 1 10%;
		order: 10;
	}
}

/*калькулятор штор*/
 
.shtora_container{
	position:relative;
	margin-bottom: 75px;
}
.shtora-prop-tooltip{
	color: #888888;
	font-size: 12px;
	line-height: 16px;
	display: inline-block;
}
.catalog_detail .properties_container .shtori_calculator{
	display:none;
	position: relative;
	padding-left: 2px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-bottom: 18px;

}
.catalog_detail .properties_container .shtori_calculator .calculator-header{
	color:inherit;
	display: inline-block;
	line-height: 18px;
	font-size:12px;
}

.catalog_detail .properties_container .shtori_calculator .shtora-block,
.catalog_detail .properties_container .shtori_calculator .bx_item_detail_size{
	margin: 0px 0px 9px;
}

.catalog_detail .properties_container .shtori_calculator .bx_item_detail_size ul{
	margin: 0;
	display: inline-block;
}
.catalog_detail .properties_container .shtori_calculator .bx_item_detail_size ul li{
	padding:0px;
	border: 0px;
	margin: 0px 0px 20px 0px;
	width:100%;
	display: block;
	flex-direction:row;
	align-items:center;
	height:180px;
	max-height: 180px;
	float: left;
	overflow: hidden;
	background:#fff;
}

.catalog_detail .properties_container .shtori_calculator ul li input.hidden{
	display:none;
}
.catalog_detail .properties_container .shtori_calculator ul li .cnt_item{
	padding: 4px 10px 7px;
}
.catalog_detail .properties_container .shtori_calculator ul li.active{
	/* box-shadow: 0px 0px 0px 2px #0082d5; */
	background: #fff;
	color: #3d4d65;
	padding:0px;
	
	-webkit-box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
	-moz-box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
	box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
	border-bottom: 4px solid #0082d5;
	
}

.catalog_detail .properties_container .shtori_calculator ul li:not(.active){
	position: relative;
	z-index: 9;
	cursor: pointer;
	outline: none;
	font-size: 11px;
	/* box-shadow: 0 0 0 1px #fff, 0 0px 0px 2px rgba(0,0,0,0.1); */
	
	filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(desaturate.svg#greyscale);
    filter: gray;
    -webkit-filter: grayscale(1);
	
	border-bottom: 4px solid #fff;
}
.catalog_detail .properties_container .shtori_calculator ul li:not(.active):hover{
	/* box-shadow: 0 0 0 1px #fff, 0 0px 0px 2px rgba(0,0,0,.35); */
	
	filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: none;
    filter: none;
    -webkit-filter: grayscale(0);
	
	-webkit-box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
	-moz-box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
	box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
}
 .sku_props .bx_item_detail_size ul li span 
.catalog_detail .properties_container .shtori_calculator ul li:not(.active) .cnt_item{
	position: relative;
	top: 0px;
	border-radius: 1px;
	display: inline-block;
	min-width: 26px;
	height: 26px;
	border: 0px solid #fff;
	vertical-align: middle;
	-webkit-background-size: cover;
	background-size: cover;
	text-align: center;
	line-height: 26px;
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,.1) inset;
}
.catalog_detail .properties_container .shtori_calculator ul li:not(.active) .cnt_item:hover{
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,.1) inset;
	background: #e5e5e5;
	color: #3d4d65;
}


.catalog_detail .properties_container .shtori_calculator ul li .cnt_item input{
	display:none;
}

.catalog_detail .properties_container .shtori_calculator .size-container{
	display: inline-block;
	width: 25%;
}

.catalog_detail .properties_container .shtori_calculator .size-container .modal-link{
	display:block;
}

.catalog_detail .properties_container .shtori_calculator .size-container .inner-block{
	padding:23px 0px;
	/* border: 1px solid #cfcfd7; */
	display: flex;
	overflow: hidden;
	border-radius: 5px;
	background: #fff;
	border-radius:2px;
	margin: 0px;
	width:100%;
	
	-webkit-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    0px 0px 6px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         0px 0px 6px 0px rgba(50, 50, 50, 0.25);
	
	margin-bottom: 36px;
}

.catalog_detail .properties_container .shtori_calculator .size-container .inner-block > div,
.catalog_detail .properties_container .shtori_calculator .size-container .inner-block > span{
	padding: 0 35px;
}
.catalog_detail .properties_container .shtori_calculator .size-container .inner-block .button.calculate_shtori{
	display:none;
}

.catalog_detail .properties_container .shtori_calculator .size-container .size{
	position:relative;
	display: inline-block;
	float: left;
	margin: 10px 0;
}
.catalog_detail .properties_container .shtori_calculator .size-container .size.offset{
	margin-right: 20px;
}


.catalog_detail .properties_container .shtori_calculator .size-container .size span.mm{
	position: absolute;
	left: 50px;
	font-size: 12px;
	line-height: 37px;
}



.catalog_detail .properties_container .shtori_calculator .size-container input[type="text"]{
	width: 115px;
	border: 2px solid #e5e5e5;
	border-radius: 3px;
	padding: 6px 13px 5px;
}
.catalog_detail .properties_container .shtori_calculator .size-container input[type="text"]:focus{
	border-color: #0082d5;
}
.catalog_detail .properties_container .shtori_calculator ul li.switch{
	border-radius: 2px;
}
.catalog_detail .properties_container .shtori_calculator ul li.switch .image{
	display: flex;
	height: 100%;
	float: left;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	width: 150px;
}
.catalog_detail .properties_container .shtori_calculator ul li.switch img{
	float:left;
	max-width: 120px;
	height: 120px;
	/* box-shadow: 0 0px 0px 1px #cfcfd7; */
	padding:20px;
}

.catalog_detail .properties_container .shtori_calculator ul li.switch .message{
	padding: 0px 16px;
	text-align: left;
	font-size: 12px;
	color:#3c4c65;
	
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.catalog_detail .properties_container .shtori_calculator ul li.switch .message .heading{
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	color:#3c4c65;
	padding-top:0px;
}
	.catalog_detail .properties_container .shtori_calculator .bx_item_detail_size ul li.switch.widthby-switch{
		max-height:330px;
		height: 330px;
	}
	.catalog_detail .properties_container .shtori_calculator ul li.switch.widthby-switch .message{
		flex-direction: row;
		height: initial;
	}
	.catalog_detail .properties_container .shtori_calculator ul li.switch.widthby-switch .message .heading{
		text-align: center;
		margin:10px;
	}
	.catalog_detail .properties_container .shtori_calculator ul li.switch.widthby-switch img {
		height: 80%;
		width: 80%;
		padding:0;
		margin:0;
		max-width:100%;
		max-height:100%;
	}
	.catalog_detail .properties_container .shtori_calculator ul li.switch.widthby-switch .image{
		margin: 0 auto;
		width: 100%;
		height: initial;
	}
.catalog_detail .properties_container .shtori_calculator ul li:not(.active):hover span.heading{
	color:#3c4c65;
}


.catalog_detail .properties_container .shtori_calculator .control-switch{
	position: relative;
}

.catalog_detail .properties_container .shtori_calculator ul li.switch span.cnt_item.relative{
	position: absolute;
	bottom: 18px;
	width: 99%;
	background: rgba(0,0,0,0.4);
	color: #fff;
	padding: 0px;
	height: 25px;
	line-height: 25px;
	display:none;
}
.catalog_detail .properties_container .shtori_calculator ul li.switch:hover span.cnt_item.relative{
	/* display:block; */
}


.catalog_detail .properties_container .shtori_calculator .modal-info{
	width: 18px;
	height: 18px;
	display: inline-block;
	right:0px;
	cursor:pointer;
	background-image: url('/images/product/modal-icon.svg');
	background-repeat:no-repeat;
	background-size: 18px;
	padding-left: 23px;
	color: #467ca1;
	line-height: 18px;
}
.catalog_detail .properties_container .shtori_calculator .warning{
	margin-bottom: 46px;
	background: #eceff4;
	border: 1px solid #cad3df;
	border-radius: 3px;
	padding: 15px 5px 15px 53px;
}
.catalog_detail .properties_container .shtori_calculator .warning .colored{
	font-weight:bold;
	color: #f75e25;
}
.catalog_detail .properties_container .shtori_calculator .warning:before{
	content:'\f071';
	display: block;
	width:10px;
	height:10px;
	font-family: FontAwesome;
	position: absolute;
	left: 18px;
	font-size: 25px;
	color: #f75e25;
	top: 23px;
}
.catalog_detail .properties_container .shtori_calculator .modal-info.icon-off{
	background-image: none;
	width:initial;
	padding:0;
	color: #0082d5;
	color: inherit;
	border-bottom: 1px dashed;
}
.catalog_detail .properties_container .shtori_calculator span.current_selected_title{
	font-size:15px;
	font-weight:bold;
}

.jqmWindow.shtora h2{
	margin-top: 15px;
}



.catalog_detail .properties_container .shtori_title{
	/* color: #fff;
	background-image: url('images/shtora-calculator-title.png');
	background-repeat: no-repeat;
	font-variant: all-small-caps;
	font-size: 16px;
	width: 320px;
	height: 40px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding-top: 7px;
	position: absolute;
	z-index: 100;
	top: -13px;
	left: 26px; */
	display:none;
}

.catalog_detail .properties_container .calculate_shtori{
	width:100%;
	margin-top: 12px;
}



/*иконки для скидок из HL*/
.hl_discount img,
.hl_discount a,
.hl_discount a img{
	margin:0px;
}

/* иконки рулонных штор*/
.rows_block .col-6{width:16.66%;}

.catalog_detail .properties_container .shtori_calculator .shtora-block{
	/* max-width:315px; */
	width:100%;
	margin-top: 16px;
}


.catalog_detail .properties_container .shtori_calculator .shtora-block .bx_item_section_name{
	font-size:15px;
	color:#3c4c65;
	line-height: 42px;
	isplay: inline-block;
	line-height: 15px;
}
.catalog_detail .properties_container .shtori_calculator .shtora-block .bx_item_section_message{
	padding: 0px;
	text-align: left;
	font-size: 12px;
	line-height:20px;
	display:block;
}

.catalog_detail .properties_container.shtora_container .shtori_calculator.sku_props .bx_item_section_name,
.catalog_detail .properties_container .sku_props .bx_item_section_name{
	font-size: var(--text-size-default);
	font-weight: 600;
	line-height:25px;
}

.catalog_detail .properties_container .sku_props .current_selected_title{
	color: var(--text-color-light-medium-grey);
	font-size: var(--text-size-default);
	font-weight: normal;
}


/*иконка действующей Акции*/
.catalog_detail .stock_board::before{ display:none !important; }
.catalog_detail .stock_board img{
	border: 0;
	display: inline-block;
	position: absolute;
	width: 45px;
	left: 25px;
	top: 21px;
}

/* Блок Инпут длины*/
.size-input{
	position: relative;
	margin-left: -2px;
	line-height: 22px;
}
.size-input .custom-length-input, 
.size-input .custom-width-input,
.size-input .custom-height-input,
.size-input .custom-shirina_shtori_sborka-input,
.size-input .custom-visota_shtori-input,
.size-input .custom-shirina_bez_sborki-input{
	position: relative;
	width: 90px;
	padding-right: 40px;
}

.size-input .unit{
	position: absolute;
	right: 15px;
	top: 1px;
	font-size: 12px;
	color: #888888;
}

/* прелоадер выбора ТП*/
.preloader-block.offer-preloader{
	display: none;
	position: absolute;
	height: 100%;
	top: 0;
}

/* Блок Переключатель единиц измерения см-мм длины */
.len_unit_switcher.filter label{
	display: inline-block;
	line-height: 10px !important;
	margin-left: 10px;
	cursor: pointer;
}

.len_unit_switcher.filter input[type="radio"]:checked + label:before, 
.len_unit_switcher.filter input[type="radio"]:checked + label:hover:before{
 	z-index: 3;
}

/* Блок Переключатель типа товара: Стандарт - Под заказ; */
.product-type-switcher{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.product-type-switcher.filter label{
	display: inline-block;
	line-height: 10px !important;
	margin: 0 10px 20px 0;
	cursor: pointer; 
}

.product-type-switcher.filter label[for="custom"]{
    margin-top:10px;
}

.product-type-switcher.filter input[type="radio"]:checked + label:before, 
.product-type-switcher.filter input[type="radio"]:checked + label:hover:before{
 	z-index: 3;
}

.product-type-switcher .lmu-input:first-of-type label {
	padding-top: 12px;
}
.product-type-switcher span.order-type-scissors{
	float: left;
	font-size: 35px;
	margin: 6px 0px 0px;
	line-height: 14px;
	padding-left: 4px;
    top: -12px;
    position: relative;
    padding-right: 11px;
}
.product-type-switcher span.order-type-scissors img{
    width: 32px;
    height: 32px;
    display: inline;
}





/* Шаблон калькулятора рулонных штор */

.catalog_detail .item_main_info.shtora_template .bx_item_detail_scu .bx_scu_scroller_container{margin:15px 0px 0px;}

.catalog_detail .item_main_info.shtora_template .img_wrapper{
	float: left;
}
.catalog_detail .item_main_info.shtora_template .right_info .info_item .middle_info .slides{
	/* padding:10px; */
}
.catalog_detail .item_main_info.shtora_template .right_info .info_item .middle_info .slides img{
	max-width: 100%;
	cursor: pointer;
	display:block;
}

.bx_item_detail_size.shtora-block .bx_size_scroller_container .bx_size>ul{
	display:flex;
	flex-direction:row;
	justify-content: space-between;
	margin-top: 20px;
	margin-bottom: 10px;
}
.bx_item_detail_size.shtora-block .bx_size_scroller_container .bx_size>ul li{
	max-width:48%;
}

.catalog_detail .item_main_info.shtora_template .middle_info{
	/* padding-left: 32px;
	padding-right: 32px; */
	padding: var(--padding-small);
}

.catalog_detail .item_main_info.shtora_template .middle_info.shtora-image{
	background: none;
	padding: 0px;	
}

/*лимиты диапазонов рулонных штор*/
.bx_item_detail_size.shtora-block .d-max-height.limit,
.bx_item_detail_size.shtora-block .d-max-width.limit{
	color:Red;
}




/* свойства оффера (отбор) */
.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

/* .catalog_detail .item_main_info.shtora_template .properties_container .bx_item_detail_scu:not([data-code="KOMPLEKTUYUSHCHIE_RULONOY_SHTORY"]) .bx_scu ul{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	display:grid;
	grid-template-columns: 25% 25% 25% 25%;
} */
.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li{
	width: 115px;
	height: 100px;
	/* background: #ccc; */
	text-align: center;
	padding: 0px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-content: center;
	align-items: center;
	align-self: center;
	margin-right: 12px;
	border-radius: 4px;
	border-bottom: 4px solid #fff;
}


.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li[data-title=TIP_RIMSKOGO_KARNIZA],
.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li[data-title=KREPLENIE_K_KARNIZU],
.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li[data-title=KRSH_TSVET_TKANI]{
	width: 173px;
	height: 163px;
	/* margin-right:20px; */
	margin-bottom:20px;
}



.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li.active{
	-webkit-box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
	-moz-box-shadow:    0px 0px 6px 3px rgba(50, 50, 50, 0.1);
	box-shadow:         0px 0px 6px 3px rgba(50, 50, 50, 0.1);
	border-bottom: 4px solid #0082d5;
}

.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li:hover{
	-webkit-box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
	-moz-box-shadow:    0px 0px 6px 3px rgba(50, 50, 50, 0.1);
	box-shadow:         0px 0px 6px 3px rgba(50, 50, 50, 0.1);
}

.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li .cnt1{
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: initial;
	max-width: 58px;
}
.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li[data-title=KRSH_TSVET_TKANI] .cnt1{
	max-width: 90px;
}
.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li[data-title=TIP_RIMSKOGO_KARNIZA] .cnt1,
.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li[data-title=KREPLENIE_K_KARNIZU] .cnt1{
	max-width: 100%;
}


.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li .cnt1 .cnt_item{
	box-shadow:unset;
	margin-bottom: 8px;
	background-size: 100%;
	background-repeat: no-repeat;
}
.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li[data-title=KRSH_TSVET_TKANI] .cnt1 .cnt_item{
	width: 90px;
	height: 80px;
	max-width: 90px;
	max-height: 80px;
	border-radius: 1px;
}
.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li[data-title=KREPLENIE_K_KARNIZU] .cnt1 .cnt_item,
.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li[data-title=TIP_RIMSKOGO_KARNIZA] .cnt1 .cnt_item{
	width: 173px;
	height: 168px;
	max-width: 100%;
	max-height: 100%;
	border-radius: 1px;
}



.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li .cnt1 span{
	line-height: 13px;
	background: none;
}

.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li:hover span:not(.cnt_item){
	background:none;
}


.catalog_detail .item_main_info.shtora_template ~ .properties_container.shtora_container .sizes-container{
	display: flex;
	flex-direction: row;
	width: 100%;
}
.catalog_detail .item_main_info.shtora_template ~ .properties_container.shtora_container .sizes-container .size-width,
.catalog_detail .item_main_info.shtora_template ~ .properties_container.shtora_container .sizes-container .size-height{
	width:50%
}

.catalog_detail .item_main_info.shtora_template ~ .properties_container.shtora_container .sizes-container .size .field{
	float:left;
}
.catalog_detail .item_main_info.shtora_template ~ .properties_container.shtora_container .sizes-container .size .calculator-header{
	float: right;
	line-height: 38px;
	padding-left: 20px;
}


/* выбранные параметры в правом блоке */


.shtora_selected_params .selected_params_heading{
	max-width: 274px;
	margin: 0 auto;
	margin-bottom: 0px;
	text-align: left;
	margin-bottom: 10px;
	color: #8493a8;
	font-size: 15px;
	margin-top:20px;
}
.shtora_selected_params .selected_param{
	width: 125px;
	min-width: 125px;
}


.shtora_selected_params .selected_param li{
	width: 115px;
	height: 100px;
	background: #fff;
	text-align: center;
	padding: 0px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	align-items: center;
	align-self: center;
	border-radius: 4px;
	border-bottom: 4px solid #fff;
	width: 125px;
	min-width: 125px;
	height: 128px;
	min-height: 128px;
	margin-bottom: 20px;
}

.shtora_selected_params .selected_param li span.cnt1{
	text-align: center;
	margin: 0 auto;
	border-radius: 3px;
	line-height: 12px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.shtora_selected_params .selected_param li span.cnt1 .cnt_item{
	max-width: 73px;
	min-width: 73px;
	height: 63px;
	border-radius: 3px;
	display: block;
	background-size:100%;
	background-repeat:no-repeat;
	margin-bottom:15px;
	background-size: contain;
    background-position: center;
}

.shtora_selected_params .selected_param li span.cnt1 .cnt_item ~ span{
	font-size: 13px;
	line-height: 15px;
}


.shtora_selected_params .selected_param.triple{
	width: 76px;
	min-width: 76px;
}
.shtora_selected_params .selected_param.triple li{
	width: 76px;
	min-width: 76px;
	height: 85px;
	min-height: 85px;
}

.shtora_selected_params .selected_param.triple li span.cnt1 .cnt_item ~ span{
	font-size:12px;
}

.shtora_selected_params .selected_param.triple li span.cnt1 .cnt_item{
	min-width: 40px;
	max-width: 40px;
	height: 45px;
	margin-bottom: 0px;
}

.shtora_selected_params .selected_params_items{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
	max-width: 274px;
	margin: 0 auto;
}


/* media */

/* мобильные */

@media(min-width: 1150px){
	.catalog_detail .item_main_info.shtora_template .properties_container .bx_item_detail_scu:not([data-code="KOMPLEKTUYUSHCHIE_RULONOY_SHTORY"]) .bx_scu ul{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		display:grid;
		grid-template-columns: 25% 25% 25% 25%;
	}
}


@media(max-width: 1080px){
	.catalog_detail .properties_container .shtori_calculator ul li.switch .message{
		padding-left:0px;
	}
	.catalog_detail .item_main_info.shtora_template ~ .properties_container.shtora_container .sizes-container .size .calculator-header{
		padding-left:0px;
		clear: both;
	}
	.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul{
		grid-template-columns: 33% 33% 33%
	}
}

@media(max-width: 890px){
	/*calc*/
	.bx_item_detail_size.shtora-block .bx_size_scroller_container .bx_size > ul{
		flex-direction:column;
	}
	.bx_item_detail_size.shtora-block .bx_size_scroller_container .bx_size > ul li{
		width:100%;
		max-width:100%;
		-webkit-box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
		-moz-box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
		box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
	}
	.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul{
		grid-template-columns: 50% 50%
	}
}


@media(max-width: 719px){
	/* .catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul{
		justify-content: space-between;
	} */
	
	/*krsh tkani*/
	.catalog_detail .item_main_info.shtora_template .properties_container .bx_item_detail_scu[data-code=TIP_RIMSKOGO_KARNIZA] .bx_scu_scroller_container .bx_scu ul,
	.catalog_detail .item_main_info.shtora_template .properties_container .bx_item_detail_scu[data-code=KREPLENIE_K_KARNIZU] .bx_scu_scroller_container .bx_scu ul,
	.catalog_detail .item_main_info.shtora_template .properties_container .bx_item_detail_scu[data-code=KRSH_TSVET_TKANI] .bx_scu_scroller_container .bx_scu ul{
		justify-content: space-between;
	}
	.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li{
		-webkit-box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
		-moz-box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
		box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
	}
	.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li[data-title=TIP_RIMSKOGO_KARNIZA],
	.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li[data-title=KREPLENIE_K_KARNIZU],
	.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li[data-title=KRSH_TSVET_TKANI]{
		max-width: 100%;
		margin-right: 0px;
	}
	.catalog_detail .item_main_info.shtora_template ~ .properties_container.shtora_container .sizes-container .size .calculator-header{
		padding-left:0px;
		clear: both;
	}
	.catalog_detail .properties_container .shtori_calculator .size-container .inner-block > div,
	.catalog_detail .properties_container .shtori_calculator .size-container .inner-block > span{
		padding: 0 25px;
	}
	
	/*calc*/
	.bx_item_detail_size.shtora-block .bx_size_scroller_container .bx_size > ul{
		flex-direction:column;
	}
	.bx_item_detail_size.shtora-block .bx_size_scroller_container .bx_size > ul li{
		width:100%;
		max-width:100%;
		-webkit-box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
		-moz-box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
		box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
	}
	
	
	/* .item_main_info.shtora_template.clone .selected_params_items{
		display: grid;
		grid-template-columns: 50% 50%;
		grid-gap: 10px;
	}
	
	.item_main_info.shtora_template.clone .selected_params_items .selected_param.triple,
	.item_main_info.shtora_template.clone .selected_params_items .selected_param.triple li{
		width: 100%;
		margin-bottom: 0px;
	} */
	
	.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul{
		grid-template-columns: 33% 33% 33%;
	}
	
}

@media(max-width: 560px){
	.catalog_detail .item_main_info.shtora_template ~ .properties_container.shtora_container .sizes-container.chain-container{
		flex-direction: column;
	}
	
	.catalog_detail .item_main_info.shtora_template ~ .properties_container.shtora_container .sizes-container.chain-container .size-height{
		width:100%;
	}
}

@media(max-width: 449px){
	.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul{
		grid-template-columns: 49% 49%;
	}
}

@media (min-width: 320px) and (max-width: 449px){
	.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li[data-title="TIP_RIMSKOGO_KARNIZA"],
	.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li[data-title="KREPLENIE_K_KARNIZU"],
	.catalog_detail .item_main_info.shtora_template .properties_container .bx_scu_scroller_container .bx_scu ul li[data-title="KRSH_TSVET_TKANI"]{
		max-width:49%;
	}
}

/*показываем в слайдере все товары*/
#content .tab_slider_wrapp  .tabs_content .tabs_slider .catalog_block.items .catalog_item_wrapp{ 
	display: inline-block;
}
#content .tab_slider_wrapp  .tabs_content .tabs_slider .catalog_block.items{
	/* margin-right:10px; */
	padding: 0 10px 0 0;
}


/*иконки Уход за тканью*/
.iblock.serv .ukhod_block {
	display:flex;
	flex-direction:row;
	justify-content:center;
	flex-wrap: wrap;
	
	display:grid;
	grid-template-columns: 50% 50%;
}
.iblock.serv .ukhod_block .item{
	max-width:100%;
	width:100%;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.iblock.serv .ukhod_block .item .image{
	margin-right:15px;
}
.iblock.serv .ukhod_block .item .name{
	padding-right: 20px;
}

.iblock.serv .ukhod_block .item .image img{
	width:60px;
	max-width:60px;
}


/*анимация подгрузки цены с сервера (для рулонных штор)*/
.prices_block .cost.prices.preloader-overlay,
.prices_block .cost.prices.need-recalculate{
	position: relative;
	background-color: initial;
}
.prices_block .cost.prices .calculating,
.prices_block .cost.prices .calculating-error{
	display:none;
	max-width: 100%;
	overflow: hidden;
}

.prices_block .cost.prices.preloader-overlay .calculating,
.prices_block .cost.prices.need-recalculate .calculating-error{ 
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: calc(50% - 95px);
	top: calc(50% - 50px);
}
.prices_block .cost.prices.need-recalculate .calculating-error{ 
	left: calc(50% - 85px);
	top: calc(50% - 33px);
}
.prices_block .cost.prices.need-recalculate .calculating-error .button{
	margin-left: 10px;
}

.prices_block .cost.prices.preloader-overlay .preloader{
	height: 40px;
	width: 40px;
	left: calc(50% - 20px);
	margin: 13px;
	position: initial;
}

.prices_block .cost.prices.preloader-overlay .price,
.prices_block .cost.prices.preloader-overlay .sale_block,
.prices_block .cost.prices.need-recalculate .price,
.prices_block .cost.prices.need-recalculate .sale_block
{
	opacity: 0;
}


/*иконка видео*/
.item_slider .thumbs .slides_block li.video-play-thumb {
	background: #EA2044;
}
.slides_block li.video-play-thumb .i-grf.i-video-play {
	width: 36px;
	height:36px;
	max-width: 100%;
	max-height: 100%;
	padding-right: 0;
	/* margin-top: 18px;
    margin-left: 5px; */
}
/* Таб Видео */
.catalog_detail .tabs_section .tabs-head li.video-tab-title {
	background: #EA2044;
    border-radius: 8px 8px 0 0;
}
.catalog_detail .tabs_section .tabs-head li.video-tab-title span {
	color: #FFFFFF;
}
.catalog_detail .tabs_section .tabs-head li.video-tab-title i.i-grf.i-video-play {
	width: 16px;
    height: 16px;
    vertical-align: top;
}
.tabs_section .tabs-body {
	margin-top: 0 !important;
}


#iframe-modal-icons-container{
	position: absolute;
	top: 35px;
	right: 67px;
}
@media(max-width:700px){
    #iframe-modal-icons-container{
        right: 10px;
    }
}
#iframe-modal-icons-container .iframe_icon{
	display: block;
	height: 30px;
	width: 30px;
	border-radius: 0px;
	background-size: contain;
	cursor: pointer;
    position:relative;
	z-index: 5;
	margin-top: 2px;
	margin-bottom: 5px;
}

#iframe-modal-icons-container .iframe_link_youtube_modal_icon{
	background-image: url('/local/templates/aspro_optimus/components/bitrix/catalog.element/main/images/video_icon.png');
}

#iframe-modal-icons-container .iframe_link_sketchfab_modal_icon{
	background-image: url('/local/templates/aspro_optimus/components/bitrix/catalog.element/main/images/sketchfab_icon.png');
}
#iframe-modal-icons-container .iframe_icon-border{
    -webkit-animation: widgetPulse infinite 1.5s;
    animation: widgetPulse infinite 1.5s;
    border: 1px solid #f75e25;
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 28px;
    width: 28px;
}

.fancybox-type-iframe, .fancybox-type-iframe .fancybox-inner {
	width: 88vw !important;
	height: 49.5vw !important;
	max-width: 1520px;
	max-height: 855px;
	/* aspect-ratio: 16 / 9; */
}
/* .fancybox-type-iframe {
	max-width: 95% !important;
} */
.fancybox-type-iframe .fancybox-nav {
	width: 50px !important;
	height: calc(100% - 100px) !important;
	top: 50px !important;
}


/*Тип римских штор*/
.catalog_detail .properties_container .product-type-block .bx_item_section_name,
.catalog_detail .properties_container .sku_props .product-type-block .bx_item_section_name{
	margin-bottom: 10px;
	display: inline-block;
}
.catalog_detail .item_main_info:not(.shtora_template) .properties_container .bx_scu_scroller_container .bx_scu ul li[data-title=KREPLENIE_K_KARNIZU],
.catalog_detail .item_main_info:not(.shtora_template) .properties_container .bx_scu_scroller_container .bx_scu ul li[data-title=TIP_RIMSKOGO_KARNIZA]{
	width: 125px;
	height: 115px;
	padding-right:10px;
}
.catalog_detail .item_main_info:not(.shtora_template) .properties_container .bx_catalog_item_scu .bx_item_detail_scu ul li[data-title=KREPLENIE_K_KARNIZU] span:not(.cnt_item),
.catalog_detail .item_main_info:not(.shtora_template) .properties_container .bx_catalog_item_scu .bx_item_detail_scu ul li[data-title=TIP_RIMSKOGO_KARNIZA] span:not(.cnt_item){
	width: 100%;
	height: 100%;
}
.catalog_detail .item_main_info:not(.shtora_template) .properties_container .bx_catalog_item_scu .bx_item_detail_scu ul li[data-title=KREPLENIE_K_KARNIZU] span.cnt_item,
.catalog_detail .item_main_info:not(.shtora_template) .properties_container .bx_catalog_item_scu .bx_item_detail_scu ul li[data-title=TIP_RIMSKOGO_KARNIZA] span.cnt_item{
	width: 100%;
	height: 100%;
	background-size: cover;
}
.catalog_detail .item_main_info:not(.shtora_template) .properties_container .bx_catalog_item_scu ul li.active[data-title=KREPLENIE_K_KARNIZU] .cnt_item,
.catalog_detail .item_main_info:not(.shtora_template) .properties_container .bx_catalog_item_scu ul li.active[data-title=TIP_RIMSKOGO_KARNIZA] .cnt_item{
	/* box-shadow: 0px 0px 0px 1px #fff inset, 0px 0px 0px 1px #c7c7c7; */
	border-bottom: 3px solid #F44336;
	
	-webkit-box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
	-moz-box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
	box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
}
.catalog_detail .item_main_info:not(.shtora_template) .properties_container .bx_catalog_item_scu .bx_item_detail_scu ul li[data-title=KREPLENIE_K_KARNIZU]:not(.active) .cnt_item, 
.catalog_detail .item_main_info:not(.shtora_template) .properties_container .bx_catalog_item_scu .bx_item_detail_scu ul li[data-title=TIP_RIMSKOGO_KARNIZA]:not(.active) .cnt_item, 
.catalog_detail .item_main_info:not(.shtora_template) .properties_container .bx_scu_scroller_container ul li[data-title=KREPLENIE_K_KARNIZU]:not(.active) .cnt_item,
.catalog_detail .item_main_info:not(.shtora_template) .properties_container .bx_scu_scroller_container ul li[data-title=TIP_RIMSKOGO_KARNIZA]:not(.active) .cnt_item{
	box-shadow: 0px 0px 0px 1px #fff inset, 0px 0px 0px 1px #ffffff;
	box-shadow: none;
	border-bottom: 3px solid rgba(0,0,0,0);
}
.catalog_detail .item_main_info:not(.shtora_template) .properties_container .bx_catalog_item_scu .bx_item_detail_scu ul li[data-title=KREPLENIE_K_KARNIZU]:not(.active):not(.bx_active) .cnt_item:hover, 
.catalog_detail .item_main_info:not(.shtora_template) .properties_container .bx_catalog_item_scu .bx_item_detail_scu ul li[data-title=TIP_RIMSKOGO_KARNIZA]:not(.active):not(.bx_active) .cnt_item:hover, 
.catalog_detail .item_main_info:not(.shtora_template) .properties_container .bx_scu_scroller_container ul li[data-title=KREPLENIE_K_KARNIZU]:not(.active):not(.bx_active) .cnt_item:hover,
.catalog_detail .item_main_info:not(.shtora_template) .properties_container .bx_scu_scroller_container ul li[data-title=TIP_RIMSKOGO_KARNIZA]:not(.active):not(.bx_active) .cnt_item:hover{
	/* box-shadow: 0px 0px 0px 1px #fff inset, 0px 0px 0px 1px #c7c7c7; */
	-webkit-box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
	-moz-box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
	box-shadow: 0px 0px 6px 3px rgba(50, 50, 50, 0.1);
}

.catalog_detail .item_main_info:not(.shtora_template) .properties_container .bx_catalog_item_scu .bx_item_detail_scu ul li[data-title=KREPLENIE_K_KARNIZU] .cnt1:hover,
.catalog_detail .item_main_info:not(.shtora_template) .properties_container .bx_catalog_item_scu .bx_item_detail_scu ul li[data-title=TIP_RIMSKOGO_KARNIZA] .cnt1:hover{
	background-color:unset;
}


/*модальные окна в детальной карточке товара*/
.modal{max-width:800px !important;}

/*подсказки к свойствам*/
.property-description-tooltip-trigger.square,
a.property-description-modal-trigger.square, 
span.property-description-tooltip-trigger.square
{
	display:block !important;
	padding-left:0px !important;
	margin-top: 23px;
	/* display:none!important; */
}
.property-description-tooltip-trigger .custom-trigger,
.property-description-modal-trigger .custom-trigger{	
	width: 18px;
	height: 18px;
	right: 0px;
	background-image: url('/images/product/modal-icon.svg');
	background-repeat: no-repeat;
	background-size: 18px;
	padding-left: 23px;
	color: #467ca1;
	line-height: 18px;
	font-size: 12px;
	display:block
	
	/* display:none!important; */
}


/*slides для рулонной шторы*/
.item_shtora_slider{
	/*max-width: 350px;*/
	min-height: initial;
	margin-bottom: 20px;
}
.item_shtora_slider .wrapp_thumbs.xzoom-thumbs{
	position: relative;
}
.catalog_detail .item_shtora_slider .thumbs{
	max-width: 182px;
	margin: 0px auto;
	position: relative;
	z-index: 1;
}
.item_shtora_slider .thumbs .slides_block li {
    overflow: hidden;
    vertical-align: bottom;
    list-style: none;
    width: 54px !important;
    height: 54px;
    display: block;
    zoom: 1;
    background: none;
    position: relative;
    text-align: center;
    line-height: 54px;
    margin: 0px 10px 0px 0px;
    border: 2px solid #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer;
    float: left;
    display: none;
}
.item_shtora_slider .thumbs .slides_block li,
.item_main_info .item_slider .thumbs .slides_block li{
    -webkit-transition: unset;
    -moz-transition: unset;
    -o-transition: unset;
    transition: unset;
}
.item_shtora_slider .thumbs .slides_block li:hover {
    border-color: #9a9a9a;
}
.item_shtora_slider .thumbs .slides_block li.current{
	border-color: #f75e25;
}


/*слайдер превьюшек без слайдинга (развернутые фото)*/
.item_slider .slides {
	position: relative;
}
.item_slider .slides .offers_img img { vertical-align: middle; border: 0; max-width: 100%; }
.item_slider:not(.flex) .slides li  { padding: 0; margin: 0; display: none; width: 100%; height: 340px; overflow: hidden; position: absolute; line-height: 340px; z-index: 50; }
.item_slider:not(.flex) .slides li.current { display: block; }
.item_slider .thumbs .slides_block li a { display: inline-block; height: 100%; width: 100%; }
.catalog_detail .item_slider #thumbs { height: 54px; white-space: nowrap; width: 256px; overflow: hidden; margin:0px; }
.catalog_detail .item_slider .thumbs { margin: 0px auto; max-width: 256px; position: relative; z-index: 1; }
.item_slider .thumbs .slides_block li  {
	overflow:hidden;
	/* vertical-align: bottom;  */
	list-style: none; 
	width: 100%; 
	/* height: 54px;  */
	aspect-ratio: 1;
	display: block; 
	zoom: 1; 
	background: none; 
	position: relative; 
	text-align: center; 
	line-height: 54px; 
	margin: 0px 10px 0px 0px; 
	border: 1px solid #9a9a9a; 
	-webkit-transition: border-color ease-out 0.2s; 
	-moz-transition: border-color ease-out 0.2s; 
	-o-transition: border-color ease-out 0.2s; 
	transition: border-color ease-out 0.2s; 
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-o-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	cursor: pointer; 
	/* float: left;  */
	display: none; 
}
.item_slider .thumbs li.current { 
	border: 2px solid #ddd;
}
.item_slider .thumbs li:hover { 
	border: 2px solid #9a9a9a; 
}

.item_slider .slides li.current { z-index: 0; }
.item_slider .slides li img, .item_slider .thumbs li img { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; border: 0; max-width: 100%; }
.item_slider.flex { display: none; }
.item_slider.flex  .slides li, .item_slider.flex  .slides li img { position: static; text-align: center; }
.item_slider .flex-control-nav { text-align: center; margin-bottom: 10px; }

.catalog_detail .item_slider .thumbs.expanded,
.catalog_detail .item_shtora_slider .thumbs.expanded,
.catalog_detail .item_slider .thumbs.expanded #thumbs,
.catalog_detail .item_shtora_slider .thumbs.expanded #thumbs{
	width:100%;
	max-width: 100%;
}
.item_shtora_slider .thumbs.expanded .slides_block,
.item_slider .thumbs.expanded .slides_block{
	/* display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center; */
	
	display: grid;
    justify-content: space-between;
    gap: 10px;
	grid-template-columns: repeat(5, minmax(0, 1fr));

	margin-top: var(--padding-small);
	
}
.item_shtora_slider .thumbs.expanded .slides_block li,
.item_slider .thumbs.expanded .slides_block li{
	display: flex;
	align-items: center;
    justify-content: center;
	margin:0px;
	padding: 0px;
}
.item_slider .thumbs.expanded .slides_block li > span.popup_link{
	display: flex;
	align-items: center;
    justify-content: center;
	width: 100%;
	height: 100%;
}
.item_slider .thumbs.expanded .slides_block li > span.popup_link > span {
	display: flex;
	align-items: center;
    justify-content: center;
	width: 36px;
	height: 36px;
	max-width: 50%;
	max-height: 50%;
}

.item_shtora_slider .thumbs.expanded .slides_block li span.cnt,
.item_slider .thumbs.expanded .slides_block li span.cnt{
	height: 100%;
	width: 100%;
	display: block;
	
	/* outline: 1px solid rgba(199, 199, 199, 0.4);
	outline-offset: -1px; */
}

/* .item_shtora_slider .thumbs.expanded .slides_block li span.cnt img,
.item_slider .thumbs.expanded .slides_block li span.cnt img{
	outline: 1px solid rgba(199, 199, 199, 0.3);
	outline-offset: -1px;
	/* outline-style: inset; * /
} */

.item_shtora_slider .thumbs.expanded .slides_block li:before,
.item_slider .thumbs.expanded .slides_block li:before{
	display:none;
}

.shtora_template.clone .item_shtora_slider{
	display:none;
}


li.faq_tab,
li.faq_tab:last-of-type{
    margin-bottom:30px;
}

.tab_slider_wrapp.linked-offers-block .tabs li{
    margin-right:10px;
}
.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp .button_block{
    height:100%;
}

/* for 3D */
.for-3d {
	position: absolute !important;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	overflow: hidden;
	z-index: 1;
}
.for-3d.is-active {
	width: 100%;
	height: 100%;
}

.for-3d-item .dd large {
	font-size: 1.5em;
}

.cloudimage-360-view-360-icon {
	backdrop-filter: blur(8px);
    box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 12px, rgba(0, 0, 0, 0.1) 0px 4px 6px;
    color: rgb(75, 75, 75);
	border-width: 1px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.4);
	/* background: rgba(255, 255, 255, 0.65) url("https://scaleflex.cloudimg.io/v7/filerobot/js-cloudimage-360-view/360_view.svg") 50% 50% / contain no-repeat !important; */
}
.cloudimage-360-fullscreen-icon {
	margin-top:18px;
	margin-right:36px;
    cursor: pointer;
	backdrop-filter: blur(8px);
    background-color: rgba(240, 240, 240, 0.65) !important;
    color: rgb(75, 75, 75);
    box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 12px, rgba(0, 0, 0, 0.1) 0px 4px 6px;
    transition: transform 0.15s ease-out, background-color 0.15s ease-out;
    border-radius: 50%;
	border-width: 1px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.15);
    padding: 6px;
	background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='20px'%20viewBox='0%20-960%20960%20960'%20width='20px'%20fill='%235f6368'%3e%3cpath%20d='M144-144v-192h72v120h120v72H144Zm480%200v-72h120v-120h72v192H624ZM144-624v-192h192v72H216v120h-72Zm600%200v-120H624v-72h192v192h-72Z'/%3e%3c/svg%3e") !important;
	background-size: 75% !important;
	background-position: center !important;
}

/*recommendation slider*/
.tabs_content .catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp .button_block .cost.prices.clearfix{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding-right: 7px;
    align-items: flex-end;
    padding-right:7px;
}

.tabs_content .catalog_block .catalog_item_wrapp .price-per-unit .offer_unit_text{
    margin-bottom: 0px;
}

.catalog_detail .shtora_template.item_main_info .stickers{
    top:4px;
}

.offer-artikul-block{
    font-size: 15px;
    display:none;
    margin-bottom:15px;
}
.offer-artikul-block > div {
    display: flex;
    justify-content: space-between;
}
#offer_artikul {
	cursor: pointer;
}
#offer_artikul:after {
	content: '';
    background: url(/images/template/common/copy.svg) center center no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    line-height: 16px;
    background-size: 16px 16px;
    margin-left: 6px;
    position: relative;
    top: 2px;
}

.size.offset.size_chain.unactive{
	opacity:0.3;
}

.transparent-name{
	opacity:0;
	display: none;
}

.cached_at{
	font-size: 10px;
	margin-top: 10px;
	color: #c7c7c7;
}
.catalog_detail .tabs_section .tabs-head {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.catalog_detail .tabs_section .tabs-head li {
	padding: var(--padding-xs) var(--padding-small);
	border: none;
	background: transparent;
	flex-grow: 1;
	text-align: center;
	margin: 0;
	transition: var(--tr-linear);
}
.catalog_detail .tabs_section .tabs-head li.current:before {
	top: unset;
	bottom: 0px;
	background-color: var(--color-orange);
}


/* Barney add */
.summ-of-qty {
	font-size: 24px;
	line-height: 30px;
}
.summ-of-qty > .offer_unit_text > b {
	font-size: 30px;
	line-height: 30px;
}
.summ-of-qty .price_currency:before {
    content: ' ';
    background: url(/images/template/catalog/ruble-light.svg) 22px no-repeat;
    width: 19px;
    height: 22px;
    display: inline-block;
    line-height: 30px;
    background-size: 19px 22px;
    background-position: 0px 0px;
    margin-left: 6px;
}

/* Фиксированный блок на мобилках */
@media(max-width:767px){
	.item_shtora_slider .thumbs.expanded .slides_block,
	.item_slider .thumbs.expanded .slides_block{
		margin-top: 0;
	}

	#footer {
		z-index: 1 !important;
		padding-bottom: 150px !important;
		background: #202020;
	}
	.catalog_detail .item_main_info:not(.shtora_template) .info_item {
		top: 0;
		position: relative;
	}
	.price-and-buy {
		position: fixed;
		margin: 0;
		padding: 10px 20px 30px;
		bottom: 0;
		left: 0;
		width: 100vw;
		height: auto;
		z-index: 999;
		background: #fff;
		box-shadow: 0px -4px 8px rgba(0,0,0,.1);
		box-sizing: border-box;
	}
	.price-and-buy .calculating {
		position: relative;
		top: 0 !important;
		left: 0 !important;
		width: 100%;
		height: 24px !important;
		overflow: hidden;
		line-height: 24px !important;
		/* margin: 0 !important; */
		padding: 5px 0 !important;
	}
	.price-and-buy .calculating .preloader {
		width: 24px !important;
		height: 24px !important;
		left: 0 !important;
		top: calc(50% - 12px) !important;
		border: 2px solid #FF4E3B !important;
		border-left-color: transparent !important;
		border-right-color: transparent !important;
		position: relative !important;
	}
	.price-and-buy .prices_block {
		display: flex;
		flex-direction: column;
		margin-bottom: 10px !important;
		position: relative;
	}
	.cost.prices {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		column-gap: 10px;
		padding: 0 !important;
	}
	.price-and-buy .offers_price_wrapper {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-end;
		flex-wrap: nowrap;
		justify-content: flex-end;
	}
	.catalog_detail .price-and-buy .offers_price:not(.offers_price_old) .price_value, .catalog_detail .price-and-buy .offers_price:not(.offers_price_old) .offers_price, .catalog_detail .offers_price_wrapper .offers_price_old {
		font-size: 16px;
	}
	.catalog_detail .info_item .middle_info .price-and-buy .prices .sale_block {
		margin: 5px 0;
	}
	.catalog_detail .info_item .middle_info .price-and-buy .prices .price.discount {
		display: none !important;
	}
	.price-and-buy .offers_price .price_currency:before, .catalog_detail .offers_price_wrapper .offers_price_old .price_currency:before {
		background: url(/images/template/catalog/ruble-light.svg) 12px no-repeat;
        width: 11px;
        height: 12px;
        line-height: 16px;
        background-size: 11px 12px;
        background-position: 0px 0px;
        margin-left: 3px;
	}
	.price-and-buy .prices_block .instock-status {
		display: block;
	}

	.catalog_detail .price-and-buy .prices_block .offer_unit_for_sell {
		font-size: 13px;
		line-height: 13px;
		text-align: left;
		padding: var(--padding-xxs) 0;
		/* position: absolute;
		right: 0;
		bottom: 5px;
		padding-right: 0px; */
	}
	.summ-of-qty {
		display: none !important;
	}
	/* .catalog_detail .price-and-buy .prices_block .offer_unit_for_sell img {
		display: none;
	} */
	.price-and-buy .buy_block {
		padding: 0 !important;
		width: 100%;
	}
	.info_item .middle_info .price-and-buy .buy_block > div {
		width: 100%;
		padding-left: 40px;
		box-sizing: border-box;
	}
	.wrapper_inner .info_item .middle_info .price-and-buy .buy_block .counter_wrapp {
		display: flex;
		justify-content: space-between;
		width: 100%;
		box-sizing: border-box;
		padding: 0;
	}
	.info_item .middle_info .price-and-buy .buy_block .counter_wrapp > div.big_basket, .info_item .middle_info .price-and-buy .buy_block .counter_wrapp > div.button_block {
		margin-bottom: 0px !important;
	}
	.info_item .middle_info .price-and-buy .buy_block .counter_wrapp > div.button_block {
		width: 100%;
	}
	.info_item .middle_info .price-and-buy .buy_block .counter_wrapp > div.button_block > .big_btn {
		width: 100%;
		box-sizing: border-box;
	}
	.price-and-buy .counter_block.big_basket input[type="text"] {
		width: 48px !important;
	}
	.price-and-buy .quantity-summary {
		/* display: none !important; */
		position: absolute;
        bottom: 15px;
        left: 50%;
        transform: translateX(-50%);
	}
	.price-and-buy .wrapp_one_click {
		display: none !important;
	}
	.b24-widget-button-wrapper {
		bottom: 5px !important;
		left: 0px;
		right: auto !important;
	}
	.b24-widget-button-inner-mask, .b24-widget-button-pulse {
		display: none !important;
	}
	.b24-widget-button-inner-container {
		-webkit-transform: scale(.6) !important;
		transform: scale(.6) !important;
	}
}
