/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */

.wrapper.front_page {
	padding-bottom:0!important;
}

#headerfixed_mobile .logo_wrapp img {
	max-width:200px;
}

.d-block {display:block;}

.offers_img.wof {
    background: #f9f9f9 url('/images/cat.svg') 50% no-repeat!important;
    background-size: contain;
    width: 100%;
    height: 100%;
}

.pay_system_icons {
	font-size:8px;
	color:gray;
	display:block!important;
    line-height: normal;
}

.canvas {
    position: fixed;
    inset: 0;
    pointer-events: none;
    overflow-x:hidden;
    max-width: 100%;
    z-index: 111;
    top:0;
}

.to-cart, .in-cart {
    border-radius:5px;
}

.to-cart::before, .in-cart::before {
    content:unset;
    background:url('/images/santa-hat.png') no-repeat;
    width:30px;
    height:30px;
    position: absolute;
    left:-10px;
    top:-10px;
    pointer-events: none;
    background-size:contain;
}

body #content .catalog_detail .item_main_info .sticker_sale_text {
	top:65px;
	display:none;
}

body #content .catalog_detail .item_main_info .sticker_sale_wrapper {
	max-width: 715px!important;
	display: block;
	position: relative;
}

@keyframes marquee {
	0% {
	 background-position-x: 100%;
	}
	100% {
	 background-position-x: 0%;
	}
}

@keyframes marquee-item {
	0% {
	 background-position-x: 720%;
	}
	100% {
	 background-position-x: 0%;
	}
}

.title_block {
    color:#68819D;
    font-weight:600;
}

body .catalog_detail .sticker_sale_text {
	animation: 20s linear infinite marquee-item!important;
}

body .wrapper .sticker_sale_text, body #fast_view_item .sticker_sale_text {
	bottom:30px;
	color:#000;
	width: 100%;
	height: 30px;
	font-size: 0;
	background: #FCE691 url('/images/ss.png') center repeat-x;
	background-size:contain;
	animation: 5s linear infinite marquee-item;
}


.summer-sale {
	overflow-x:hidden;
}

.lenta, #stk-summer {
	width: 100000px;
	background: #FCE691 url('/images/ss.png') repeat-x;
	background-size:contain;
	animation: 600s linear infinite marquee;
	height:50px;
	display:block;
}


.select-office {display:block!important;}

.bxbbutton {
	background:#68819D!important;
	padding:5px 15px!important;
	font-size:12px!important;
}

.bxbbutton img {max-width:15px!important;}

.tabs_content.basket .disabled {
	opacity:1!important;
	pointer-events:unset!important;
}

span#pagetitle {
	clear: both;
	color: #68819D;
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 20px;
}

.basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block .count span a {color:#fff!important;}
.basket_popup_wrapp:before {
	content: "";
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, .15);
    z-index: -1;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
	pointer-events:none;
	transition:all 0.3s ease;
}

.auth_panel {display:flex;flex-direction:row;grid-gap:15px;align-items:baseline;}
.auth_sms, .auth_email {width:100%;text-align:center;}
.auth_email, .auth_sms {display:flex;flex-direction:column;grid-gap:15px;justify-content:center;}
.auth_email .button, .auth_sms .button {width:-webkit-fill-available;}

.iti ul li::before {content:"";}

.iti.iti--allow-dropdown.iti--show-flags {width:100%;}

.container iframe, .container object {
	min-height:auto!important;
}

.module-cart table a.button:hover, .basket_wrapp .wraps_icon_block.basket .count span {
	background:#68819D!important;
}

.bottom-icons-panel__content a:not(.icon_katalog) span i img {
	max-width:55px;
	filter:brightness(0.8) contrast(1.5);
}

.bottom-icons-panel__content a.icon_katalog span i img {
	max-height: 20px;
	width: 25px;
	filter:brightness(1.4) contrast(1.4);
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image:none;
}

.fancybox-close:before {
	font-family: 'FontAwesome';
	font-size: 25px;
	color: #000;
	content: "\f00d";
	left: 8px;
	position: absolute;
	top: 8px;
}

.fancybox-prev span:before {
	font-family: 'FontAwesome';
	font-size: 25px;
	color: #000;
	content: "\f104";
	left: 12px;
	position: absolute;
	top: 7px;
}

.fancybox-next span:before {
	font-family: 'FontAwesome';
	font-size: 25px;
	color: #000;
	content: "\f105";
	left: 15px;
	position: absolute;
	top: 7px;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background:#fff;
	border-radius:50%;
}

.flex-direction-nav a:before {
  font-family: 'FontAwesome';
  font-size: 50px;
  display: inline-block;
  content: '\f053';
  color: rgba(255, 255, 255, 0.9);
}

.flex-direction-nav a.flex-next:before, .flex-direction-nav a.flex-prev:before {
  content: ''; /*'\f054';*/
}


.wr_block {
	background:#650A0A;
	position: absolute;
	z-index: 11;
	padding: 10px 20px!important;
	font-size: 24px;
	right: 20px;
	left:unset!important;
	border-bottom:none!important;
	font-weight: 600;
	text-shadow: none;
	top: 20px;
	border-radius: 5px;
}

.wides a span {
	text-shadow:none!important;
	font-size:10px;
	font-weight:400;
	text-transform:uppercase;
}

.start_promo .button.wide, .button.wide {
	padding:7px 15px;
}

.button:not(.transparent), .left_block .internal_sections_list li.item.cur > a {
	background:#68819D!important;
}

.ajax_load_btn {
	margin:23px 0px 23px;
}

.left_menu > li.current, .left_menu > li:not(.exit):hover {
	background:#68819D;
}

.counter_block.big_basket > span {
	width:47px;
}

.info_item .minus1 {
	font-size: 13px;
	text-align: center;
	width: 31px!important;
	color: gray;
	font-weight: 600;
	border: 0;
	padding: 11px 15px;
	border-right: 1px #e7e7e7 solid;
	cursor: pointer;
}

.info_item .plus1 {
	font-size: 13px;
	text-align: center;
	width: 31px!important;
	color: gray;
	font-weight: 600;
	border: 0;
	padding: 11px 15px;
	border-left: 1px #e7e7e7 solid;
	cursor: pointer;
}

.plus,.minus {
	font-size:12px!important;
	font-weight:600;
}

.minus1 {
	font-size: 12px;
	font-weight:600;
	background: #fff;
	text-align: center;
	color:gray;
	padding: 3px 6px;
	border-bottom: 1px #e7e7e7 solid;
	border-right: 1px #e7e7e7 solid;
}

.plus1 {
	font-size: 12px;
	color:gray;
	background: #fff;
	font-weight:600;
	text-align: center;
	padding: 3px 6px;
	border-bottom: 1px #e7e7e7 solid;
	border-left: 1px #e7e7e7 solid;
}

.eventslist .event {
    display: grid;
    grid-template-columns: 70px auto;
    grid-gap: 10px;
    border-bottom: 1px silver solid;
	padding:5px 0;
}

.eventslist{
	display:none;
	opacity:0;
	transition:all 0.3s ease;
}

.eventslist.opened {
	transition:all 0.3s ease;
	opacity:1;
	position: fixed;
	right: 0;
	top: 0;
	width: 70%;
	z-index: 111;
	background: rgba(255,255,255,.9);
	height: 100%;
	padding: 80px 15px 15px 20px;
	box-shadow: 0 0 50px 0px black;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	display:block;
}

.form-control input[type="radio"]:checked {
    -webkit-box-shadow: inset 0 0 0 .1875em #6D4436;
    box-shadow: inset 0 0 0 .1875em #6D4436;
    -webkit-transition: background .15s, box-shadow .1s; 
    transition: background .15s, box-shadow .1s; 
}

.form-control label.answer input {
	top:4px!important;
	position:relative!important;
}

.form-control input[type="radio"] {
  background-color: transparent;
  border: 2px solid #6D4436;
  border-radius: 50%;
  box-shadow: inset 0 0 0 0 #6D4436;
  cursor: pointer;
  font: inherit;
  height: 1em;
  outline: none;
  width: 1em;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  &:checked {
    background-color: white;
    -webkit-box-shadow: inset 0 0 0 .1875em #6D4436;
    box-shadow: inset 0 0 0 .1875em #6D4436;
    -webkit-transition: background .15s, box-shadow .1s; 
    transition: background .15s, box-shadow .1s; 
  }
}

.uppercase {
	text-transform:uppercase;
}

hr.long {
	margin:15px 0px 15px;
}

.savevideo {
	position: absolute;
	right: 33%;
	bottom: 0;
	margin: 0 15px;
}

.more_text_ajax:after {
	background:url('/local/templates/aspro_mshop/images/icons_wish.svg') -67px -82px;
}

[data-code="predzakaz"] {display:none!important;}


#kladr_autocomplete ul li:before {
	content:""!important;
}

#modef {
	display:none!important;
}

.catalog_section_list .bold a span {
	font-weight:600!important;
}

#bx-soa-order #bx-soa-region .bx_soa_location .form-group:first-child>label {
	margin:0px 20px 0px 0px;
}

.basket_normal .basket_wrapp .wrapp_all_icons {
	white-space:normal
}

.-bx-popup-set-mode-add-loc {
	font-weight:600;
	text-decoration:underline;
}

#russianpost_btn_openmap {
	border-color: #68819D!important;
	background-color: #68819D!important;
	color: #FFF;
	padding: 10px;
}

.video-js {
	max-width:100%;
	height:-webkit-fill-available;
}

.bx-sls .bx-ui-sls-route {
	color:#666!important;
}

.popup-window-overlay {
	background: rgba(255,255,255,.5) !important;
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
	transition:all 0.3s ease;
}

li.red {color:red;font-weight:bold;}

.redbadge {
	font-size: 11px;
	padding: .5em 1em;
	border-radius: 10px;
	line-height: .75em;
	color: white;
	background: rgb(255, 0, 0);
	text-align: center;
	min-width: 1.5em;
	font-weight: 600;
	font-style: normal;
}

.title-search-result.title-search-input2_fixed {
	top:100px!important;
	width:100%!important;
	max-width:600px!important;
}

table.title-search-result td.main {
	width:70%;
}

body .flex-direction-nav li .flex-next {
	background-position:60%;
}

.flex-direction-nav li .flex-prev {
	background:url('/images/arrow_left.svg') 50% no-repeat;
	background-size:55%;
}
.flex-direction-nav li .flex-next {
	background:url('/images/arrow_right.svg') 60% no-repeat;
	background-size:55%;
}


.flex-direction-nav li:hover .flex-prev {
	background:url('/images/arrow_left_white.svg') 50% no-repeat;
	background-size:55%!important;
	background-position:60%!important;
}
.flex-direction-nav li:hover .flex-next {
	background:url('/images/arrow_right_white.svg') 60% no-repeat;
	background-size:55%!important;
}

a.icon_kabinet img {
	border-radius:20px;
}

/*.bx-core .bx_filter.bx_filter_vertical, .adaptive_filter {display:none!important;}*/

ul.specials_slider {width:-webkit-max-content!important;}

.flexslider .slides img {
	border-radius:5px;
	-webkit-border-radius:5px;
}

.dops::-webkit-scrollbar {
	height:8px;
}
.dops::-webkit-scrollbar-track {
	background:#fff;
	border-radius:20px;
}
.dops::-webkit-scrollbar-thumb {
	background-color: #68819D;
	border-radius: 20px;
}

.__jivoMobileButton {
	bottom:60px!important;
	right:-15px!important;
}

.alert {
	font-size:12px;
	text-transform:uppercase;
}

.getsupport {
	position: fixed;
	bottom: 25%;
	transform: rotate(-90deg);
	right: -65px;
	z-index: 888;
}

.all_wrapp, .wrapper_block .all_wrapp .content_inner.absolute {
	position:relative;height:auto!important;
}

.bottom.middle .top_total_row {border-bottom:none;}

.remove_all_basket, li.lastfix {display:none!important;}

b {color:#888888}

.alert.alert-warning {color: #856404;background-color: #fff3cd;border-color: #ffeeba;}
.answer {
	display: inline-block!important;
	margin-right: 5px;
}

.sales_block {
	background:#ffd02e;
	color:#000;
	padding:3px 10px;
	border-radius:5px;
	display:table-cell;
}

#nobonusblock {
	background: #f4f4f4;
	font-size: 14px;
	padding: 0px 0;
	text-transform: uppercase;
}

#nobonusblock blockquote {
	padding:30px;
}

#nobonusblock blockquote:before {
	background-color:#68819D!important;
}

.w-100 {width:100%;max-width:-webkit-fill-available;}

.subscribe-edit .more_text_small {
	padding-left:0;
}

.more_text_small {
	line-height: normal;
	padding: 0;
}

.like_icons span.wish_item.added, .like_icons span, .like_icons span:hover {background:none;}

h1, h2, h3, h4, h5, .form-control, [data-type="informer"] {text-transform:uppercase;}

.bonusdone .lt_bonus_cont_success {background:#dff0d8;}

.catalog_item_wrapp:hover .like_icons .wish_item i {background:url('/local/templates/aspro_mshop/images/icons_wish.svg') 0px 0px no-repeat;background-position:5px -15px;}

.item_slider.flex .wish_item.to {width:18px;height:18px;}

.personal_wrapper .orders_wrapper .sale-order-detail-general {border:none;}
/*.personal_wrapper .orders_wrapper div.sale-order-detail-about-order-inner-container > .row > div {width:50%!important;}*/

.lb_tabs_new .ajax_load_btn {display:none;}
.module-pagination {border:none;}

.delay-cell.delay {display:none!important;}

#headerfixed .auth_icon_block * {width:19px;}

.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 span.bx-authform-starrequired {color:#68819D!important;}

#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-t, #bx-soa-order #bx-soa-properties .form-group label {text-transform:uppercase;}

.item_main_info .wish_item_button {
	position: absolute;
	z-index: 11;
	content: " ";
	display: block;
	opacity: 1;
	visibility: visible;
	width: 32px;
	height: 32px;
	/*background: url('/images/heartfill.svg') 0px 0px no-repeat;
	background-position: 6px 6px;	*/
	background-size: 24px;
	right: 20px;
	top:20px;
}

.item_main_info .wish_item.to {
	width: 24px;
	height: 24px;
	background: url('/images/heartfill.svg') 0px 0px no-repeat;
	display: block;
	top: 0px;
	position: relative;
	left: 12px;
}

.item_main_info .wish_item.in.added {
	background: url('/images/heartfill_colored.svg') no-repeat;
	display: block;
	width: 24px;
	height: 24px;
	top: 0px;
	position: relative;
	left: 12px;
	background-size: contain;
}

.left_menu li.exit a:before {
	font-size: 13px;
	top: 19px;
	text-align: right;
	color: #888;
	content: "\f104";
	font-family: "FontAwesome";
	margin: 0 10px 0 0;
	background:none;
}

input[type="checkbox"]
{
	appearance: none;
	-webkit-appearance: none;
	width: 18px!important;
	height: 18px!important;
	border: 2px #68819D solid;
	display: inline-block;
	position: relative;
	top: 5px;
}

.form .licence_block.filter label {
	padding-top:2px;
}

.colored_table tbody {
	display:inline-table;
	width:100%;
}

.bx_filter_vertical input[type="checkbox"] + label:before, .filter input[type="checkbox"] + label:before, .filter input[type="radio"] + label:before, .bg_block:before {
	width:16px;
	height:16px;
}

input[type="checkbox"]:checked:after {
	background:#68819D;
	color:#fff;
	font-family: "FontAwesome";
	content: "\f00c";
	top: -2px;
	position: relative;
	left: 0px;
	font-size: 15px;
	width: 100%;
	display: block;
}

.border_block {
	border:none;
	padding:0;
}

h1 {
	clear: both;
	color: #68819D;
	font-size: 28px;
	font-weight: 600;
	margin: 0 0 20px;
}

.left_block.personal .left_menu > li {
	border-radius:5px;
	margin:0 0 10px;
}

/* HIDE BONUSES IF IS NOT ALLOW */
#bonus_payment_block .bx-soa-section-content:not(.lt_bonus_cont_success) {
	display:none;
}

.faq.list i.fa {font-size:22px;text-align:center;position:relative;top:3px;left:0px;}
/*.opener_icon.no_bg i {background:none;}*/

.colored_table tbody tr td {border-top:1px solid #E7E7E7;border-bottom:unset;}

.specials_slider_wrapp, .tab_slider_wrapp, .specials.tab_slider_wrapp {display:none;}
.detail_footer .top_block {border:none;}

.info_item .top_info, .info_item .middle_info {border-bottom:none;}

.button.in-cart i{background:url('/local/templates/aspro_mshop/images/icons_wish.svg') -49px -4px no-repeat;}
.icon_error_block:after{background:#68819D url('/local/templates/aspro_mshop/images/warning_white.svg') 0 0 no-repeat!important;background-size:100.1%!important;}
.filter input[type="checkbox"]:not(:checked) + label:before {
	display:inline-block; background:none; border:2px #68819D solid;
}
.bx_filter_vertical input[type="checkbox"] + label:after, .filter input[type="checkbox"] + label:after, .bg_block:after {
	background: url('/local/templates/aspro_mshop/images/checkbox.svg') no-repeat;
	background-position: 0px -21px!important;
	background-size: cover;
}

#headerfixed_mobile ul.menu.full li:not(.current) a span, body .h_color_white .center_block .menu.full > li.current > a span {
	color:#68819D!important;
}

.container .breadcrumbs a span, .container .breadcrumbs span {
	text-transform:lowercase;
}

.catalog_detail .tabs_content.tabs-body {
	padding: 10px 0;
	text-align: justify;
	margin-bottom: 0px;
	height:auto;
}

.basket_wrapp.custom_basket_class.front_page {text-align:right;}

.catalog_detail .tabs-head li.current {background:#650A0A;width: -webkit-fill-available;border-radius: 2px;text-transform: uppercase;text-align: center;}
.catalog_detail .tabs-head li.current span {color:white;}

#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company {padding:15px;}

.sdek_pvzAddr, .bx-soa-pp-delivery-calculate {font-size:12px;background:beige;padding:10px; margin:15px 0 0;display:block;}

#bx-soa-order.orderform--v1 .bx-soa-pp-company-description {font-size:10px;}
#bx-soa-order.orderform--v1 #bx-soa-delivery .bx-soa-pp-company-description {width:100%;}
.auth_wrapp .button {width:-webkit-fill-available!important;}

.specials_slider > li:hover, .tabs_slider li:hover, .wrapper_block .wr li:hover, .specials_slider > li.hover, .tabs_slider li.hover, .wrapper_block .wr li.hover {box-shadow:none;-webkit-box-shadow:none;padding:0;}
.element_detail_text .specials_slider > li, .tabs_slider li, .wrapper_block .wr li {padding:0!important;}
.item .child_container .child_wrapp ul.child li:after {content:unset;}
.item .child_container .child_wrapp ul > li {margin-left:0;}

.item .child_container {border:none;}

.preloader {
	background: #f9f9f9 url('/images/cat.svg') 50% no-repeat;
	width: 100%;
	height: 100%;
	opacity: .1;
	z-index: 0;
	position: absolute;
	border-radius:10px;
}

.module-cart .remove-cell a i, .cart_shell .remove-cell a i, .bx_item_set_hor .bx_item_set_hor_item a.remove i, .remove i {
	background:url('/images/fatimes.svg') 50% 50% no-repeat;
	background-size:70%;
}

.module-cart .remove-cell a:hover i, .cart_shell .remove-cell a:hover i, .bx_item_set_hor .bx_item_set_hor_item a.remove i, .remove:hover i {
	filter:invert();
	background-position:50% 50%;
}

.logictim_user_bonus {
	margin-bottom: 15px;
	font-weight: bold;
	background: antiquewhite;
	padding: 10px;
	border-radius: 5px;
	text-align: center;
	color: black;
}

.counter_block > span:before {background:unset;display:none;}
/*.counter_block {width:auto!important;}*/
.catalog_item_wrapp .counter_block {
	width: -webkit-fill-available!important;
	display: grid;
	grid-template-columns: repeat(5,20%);
	margin:0;
}
.catalog_item_wrapp .button_block {width:-webkit-fill-available!important;}
.catalog_item_wrapp .small.to-cart.button {width:-webkit-fill-available!important;margin-top:10px;}
.button_block span {width:-webkit-fill-available!important;}
.catalog_item_wrapp .counter_block input[type="text"] {width:100%;}
.counter_block .plus, .counter_block .minus {font-size:22px;text-align:center;width:32px;color:gray;}
.catalog_item_wrapp .counter_block .plus, .catalog_item_wrapp .counter_block .minus {font-size:22px;text-align:center;width:auto;color:gray;padding:0px 6px;}

#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-block {display:inline;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td {vertical-align:middle;}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-delivery-cost {
	background:none;
	border: none;
	float: right;
}

.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-item-container .bx-soa-pp-company-parameters, .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-item-container .bx-soa-pp-company-description {
	padding:0!important;
}

/*
.catalog_item .image_wrapper_block {
	background:url('/images/loader.svg') 50% no-repeat;
}
*/

.flexslider .light .banner_text {
	font-size: 18px;
	line-height: normal;
}


#bx-soa-order .bx-soa-pp-company .bx-soa-pp-company-graf-container .bx-soa-pp-company-image {
background-size:cover!important;
}

#bx-soa-orderSave {display:block!important;}
/*#bx-soa-paysystem, .info_item .top_info {display:none;}*/

.bottom.middle td > .coupon .coupon-t {
	width:170px;
}

.counter_block {
	width:100px;
}

.counter_block input[type="text"] {
	width:42px;
	font-size:12px;
	font-weight:600;
}

/*
.input_coupon {
	background: #9e5a43;
	color: white;
	font-weight: 600;
	border-radius: 5px;
	padding: 5px 20px;
}
*/


.module-form-block-wr .form-block input[name="UF_MAILING"] {
	width:auto;
}

.bx_order_make .bx_section {
	padding:20px;
}

.fancybox-lock .fancybox-overlay {
	-webkit-backdrop-filter:blur(5px);
	backdrop-filter:blur(5px);
}

div[data-property-id-row="6"] .bx_description {
	padding: 15px;
	background: lightyellow;
	border: solid 1px antiquewhite;
}

.flex-direction-nav .flex-disabled {
display:block!important;
pointer-events:none;
opacity:.5;
}

.hide-phone-number {
  display: inline-block;
  font-family: monospace, monospace;
  position: relative;
}

.bx_ordercart .bx_ordercart_order_sum tr td:first-child {max-width:300px;width:190px;margin:0!important;}
.bx_ordercart .bx_ordercart_order_sum {width:100%;}

.bonus_balance {
	position: relative;
	top: 50px;
	left: -20px;
}
.bonus_balance.gray div {
	background:#666;
}
.bonus_balance div {
	background: #9e5a43;
	padding: 0px 6px;
	color: white;
	border-radius: 5px;
	top: -15px;
	left:3px;
	position: relative;
	font-size: 12px;
	text-align:center;
}

.news_detail_wrapp .detail_picture_block {width:auto;}

.social_block .social img, .catalog_detail .socials img {max-width:32px;}

.image-list__link {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.section-gallery-wrapper {position: absolute;top: 0;bottom: 0;left: 0;right: 0;flex-direction: row;z-index: 2;}

.section-gallery-wrapper__item {flex-grow: 1;-webkit-box-flex: 1;-ms-flex-positive: 1;}
.section-gallery-wrapper__item-nav {display: block;position: relative;margin: 0 1px;height: 100%;z-index:1;}
.section-gallery-wrapper__item-nav:hover {border-bottom:2px #68819D solid;}

.section-gallery-wrapper__item img {opacity:0;opacity: 0;transition: opacity .15s linear;left: 0;right: 0;}
.section-gallery-wrapper__item.active img {opacity:1;}

.section-gallery-nav {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 33;
	height: 20px;
	line-height: normal;
}

.image-list-wrapper img {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	pointer-events: none;
}

.image_wrapper_block img {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	vertical-align: middle;
	max-width: 100%;
}

.section-gallery-nav__item {
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #fff;
	border-radius: 100%;
}

.section-gallery-nav__item.active {
	background:#68819D;
}

/*
.hide-phone-number::after {
  content: "XX-XXXX показать";
  background: white;
  position: absolute;
  right: 0;
	border-bottom: 1px brown dashed;
	color: brown;
}
*/

@font-face {
  font-family: Baskerville;
  src: url("/include/baskerville.ttf");
  font-weight: bold;
}

/* Turn on custom 8px wide scrollbar 
::-webkit-scrollbar {
  width: 8px; 
  background-color: rgba(0,0,0,0);
  -webkit-border-radius: 100px;
}
::-webkit-scrollbar:hover {
  background-color: rgba(0, 0, 0, 0.09);
}
::-webkit-scrollbar-thumb:vertical {
  background: rgba(0,0,0,0.5);
  -webkit-border-radius: 100px;
}
::-webkit-scrollbar-thumb:vertical:active {
  background: rgba(0,0,0,0.61);
  -webkit-border-radius: 100px;
}
*/

div[data-property-id-row="3"] .bx_description {padding:10px 0;}

.item .child_container .child_wrapp {max-height:100%;overflow:visible;}
.top_slider_wrapp .flex-direction-nav li {top:50%;}

html.print #header, html.print h1#pagetitle {display:none;}
a, span:not(.vjs-icon-placeholder) ,p,div, input, body, pre, blockquote, small, h1, h2, h3, h4, h5, .h_color_white .header_wrap .menu > li > a span, .sale-order-detail-total-payment-list-right-item {font-family: 'Cera Pro', sans-serif!important;}
* {font-family: Cera Pro, Ubuntu, Arial, Helvetica, Font Awesome sans-serif;}

.wides a span {text-shadow:1px 1px 2px black, 0 0 1em black;}
div.bx-core-waitwindow {width:100%;background:green;}

a.compare_item,.wrapper_inner .basket_wrapp .header-compare-block { display: none !important;}
.bx_order_make .bx_result_price a {color:#6f4839;}

.basket_wrapp .wraps_icon_block {height:20px;}
.basket_wrapp .wraps_icon_block:before {background:url('/images/cartb.svg') no-repeat;width:32px;height:32px;}
.center_block .search_block .icon {background:url('/local/templates/aspro_mshop/images/icons_wish.svg') -66px -178px no-repeat;}
#headerfixed .center_block .search_block .icon.open {top:3px;}
.center_block .search_block .icon:not(.open) {background:url('/images/searchb.svg') no-repeat 50% 50%;background-size:contain;top:5px;left:-5px;}
.center_block .search_block .icon.open {background-position:-169px -179px;}

.basket_wrapp .wraps_icon_block.basket:before {background-position:0 0;width:18px;}
#headerfixed .basket_wrapp .wrapp_all_icons {padding-top:0;width:155px;}

.basket_wrapp .wraps_icon_block.delay:before {background-position: 0 -1px;width: 24px;top: 0px;background: url('/images/heart.svg') no-repeat;background-size:17px;}
.front_page .basket_wrapp .wraps_icon_block.delay:before {filter:invert();}
.fixed .basket_wrapp .wraps_icon_block.delay:before {filter:unset;}

body, p, blockquote,.bx_compare .compare_view.data_table_props td, .catalog_detail .like_icons>div, .info_item .top_info .article, .item-stock, .share_wrapp .text.button, .share_wrapp .text.button:hover {color:black;}
.text-center {text-align:center;}
.bx_order_make .bx_logotype span {background-size:80%;}
.bx_order_make .bx_block.float {width:100%;}
.bx_order_make .bx_block.float .bx_description {padding: 5px 15px 0px;text-align: left;line-height: 14px;display: inline-block;width: 330px;vertical-align: top;}
#bonuses_block {background: #f9f9f9 url('/images/percents.png?ver=1');padding: 15px;border-radius: 10px;}
#bonuses_block .bx_element {padding: 15px;background: rgba(255,255,255,.6);-webkit-backdrop-filter: blur(3px);border: 1px #e6e6e6 solid;border-radius: 10px;backdrop-filter:blur(3px);}
#bonunes_block #ORDER_PROP_16 {background:white!important;}

.bx-sls .dropdown-block {padding:0 15px;}
.bx-sls .bx-ui-sls-container {min-height:32px;}
.captcha-row .captcha_image {height:auto;width:auto;}
.captcha_reload {display:none;}

.photocnt {position: absolute;background: #f4f4f4;width: 32px;z-index: 111;padding: 10px;text-align: center;left:32px;}
.sale-order-detail-payment-options-methods-image-element, .sale-order-detail-payment-options-shipment-image-element {background-size:80%;}

.wide_search {width:650px!important}
.wide_sbtn {left:650px;}
#header .middle-h-row .center_block .stitle_form .button, .top-h-row .form_mobile_block .button {width:10px;height:10px;}
.searchbtn {display:none;background: silver; appearance: none; -webkit-appearance: none;right: 120px;border: 1px silver solid;position: relative;padding: 5px 7px;cursor:pointer}

div#order_form_content .errortext {display: inline-block;font-weight: bold;background: pink;padding: 5px 10px;border-radius: 3px;color: brown!important;cursor:pointer;}
	ul.menu li a i {background:none;}

.catalog_detail .item_main_info .right_info .info_item {min-height: 420px;}
.counter_block.big_basket input[type=text] {font-weight:600;}
.share_wrapp .text.button,.catalog_detail .top_info .like_icons>div:last-of-type {background:white;}
.tabs_section .tabs-head li {border-radius:10px 10px 0 0;}

.basket_wrapp .search .button {background:url('/images/search.svg') 5px 5px no-repeat;background-size:24px;}
.footer_top .sblock .wrap_icon {background:url(/images/mail.png) 0px 3px no-repeat;margin:0;background-size:48px;}
.footer_top .wrap_md .phones {padding:0px 0 0 6%;}

.catalog_detail .top_info .like_icons span.value span {color:black;}
.catalog_detail .top_info .like_icons span.value:before {filter:invert();}

.g-recaptcha {display:block!important;}
.sale_order_full_table.pay {display:none;}
.sale-personal-section-index-block-ico i {background: none;color: #6f4839;}
.sale-personal-section-index-block-ico i {background-color:none;}

.catalog_section_list .section_item .image, .articles-list .item .left-data, .catalog_section_list .section_item .image {display:none;}
.articles-list .item .right-data {margin-left:0px;}
.sale-order-list-accomplished-date-container {display:none!important;}

.articles-list.sections {border-top:0px;}
.articles-list.sections + hr.long {display:none;}
.catalog_detail .detail_text {color:black;}

.phone_wrap .icons, .top-h-row .h-user-block .have-user a.reg:before {display:none;}
.h_color_white .header_wrap #header .middle-h-row .logo_wrapp .logo a {background:none;}
div[class*=bx-sls] .dropdown-icon {display:none!important;}
.bx-slst .dropdown-block {padding:0 22px 0 15px;}
.bx-slst .bx-ui-combobox-variant:hover, .bx-slst .bx-ui-combobox-variant-active {background-color:#cfc0b9;}
/*.icon_error_block:after {display:none;}*/
.bx_ordercart .module-cart table tbody td.custom {vertical-align:middle;}
.wait {position: absolute;z-index: 111;max-height: 100px;display:none;}

a.opacity_block {background-color:transparent!important;}
.item.hover.normal {background-size:cover!important;background-position:center!important;min-height:300px;margin-bottom:10px;}
.start_promo {margin:0;}

.jobs_wrapp .item .salary {font-weight:600;}
.item-stock {display:none!important;}

.top-h-row .phone_wrap .icons {display:none;}

.button.back_button, .button.grey {background:#cfc0b9;}
.item_slider .slides li img, .item_slider .thumbs li img {max-width:350px;}
.mobile_footer_phones_fixed {display:none;}

div[data-property-id-row="9"], div[data-property-id-row="1"], div[data-property-id-row="20"], div[data-property-id-row="8"], div[data-property-id-row="21"] {display:none;}
.view_sale_block > div.quantity_block {display:none;}
.grayscale {filter:grayscale(1);}
#footer {background: #f7f7f7;border-top:1px silver solid;margin-top:0!important;}

#ps_10 {display:none;}

/* REVIEWS */
.reviews-block-container {margin:0;}
.bxlhe-editor-cell {height:auto!important;}
.lha-textarea,table.bxlhe-frame-table td {background-color:#f8f8f8!important;}
.lha-source-div {padding:0;}
.bxlhe-editor-toolbar-row {display:none;}
.reviews-reply-field-upload {padding: 15px;background: #f4f4f4;border-radius: 5px;margin-bottom: 10px;border: 1px #d6d6d6 solid;}
.reviews-upload-file input {background: white;width: -webkit-fill-available;padding: 10px;margin-top: 10px;border-radius: 5px;}
#reviews_content {padding: 20px;border: 1px solid #87807d;border-radius: 0 0 20px 20px;border-top:0;}
.faq.list {margin:0;}
/* END REVIEWS */

.EXPANDABLES_slides .image_wrapper_block, .EXPANDABLES_slides .image_wrapper_block a {height:170px;}
.detail_footer .image_wrapper_block, .detail_footer .image_wrapper_block a {height:170px;}
.element_detail_text .specials_slider > li, .tabs_slider li, .wrapper_block .wr li {opacity:1;padding:20px 20px 20px;}
/*.element_detail_text .buttons_block {display:none!important;}*/
.element_detail_text .specials_slider > li, .element_detail_text .tabs_slider li, .element_detail_text .wrapper_block .wr li {min-height:0;}
.element_detail_text .tabs_slider.EXPANDABLES_slides.wr .wrapper_inner .cost.prices .price {font-size:15px!important;}
.catalog_detail .element_detail_text {padding:0;}
.element_detail_text .specials_slider > li, .element_detail_text .tabs_slider li, .element_detail_text .wrapper_block .wr li {padding:0px;}
.element_detail_text .wr li {background:none!important;margin-left:0!important;margin-right:20px!important;}
.element_detail_text .tabs_slider.EXPANDABLES_slides.wr .item-title {padding-top:10px;}

.element_detail_text.wrap_md .small.to-cart.button {width:-webkit-fill-available;}

.element_detail_text.wrap_md::after {position:absolute;width:100px;background:white;}

.container iframe, .container object {min-height:636px;}

/*.catalog_detail .element_detail_text, .tabs_content li.video {background:#f1f1f1;}*/

video {width: 100%;max-height: 680px;}

.module-gallery-list li, .galley.row .item_block > a {
	height:auto;
}

body .flex-control-paging li a, body .flex-control-paging li:hover a {
	min-width:6px;
}

.news_detail_wrapp.big .detail_picture_block {
height:auto;
}

.bx_order_make .bx_logotype {border:0;}
.bx_order_make .bx_logotype span {background-size:100%;width:95px;height:49px;}

.delivery_block div.bx_logotype {
	opacity:.9
}

.delivery_block input:checked + label .bx_logotype {
	opacity:1;
}

.bx_description div, .bx_description p, .bx_description {font-size:12px!important;line-height:normal;}
#order_form_div .info_block .l_block:after, #order_form_div .info_block .r_block:before, .catalog_detail .item_main_info .item_slider:after, .catalog_detail .item_main_info .right_info .info_item:before {border:0;background:none;}
div[data-property-id-row="7"] .bx_block {margin-bottom: 10px!important;padding-bottom: 21px;position: relative;font-size:16px!important;color:black!important;width:100%!important;font-weight:500!important;}
.module-cart table td.thumb-cell a img {border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}

.module-orders-list .order-extra-properties, .module-orders-list .item-extra-properties {
	display:none!important;
}

.bonus_wrapp {
	margin-top:10px;
}

.bonus_notice {
	padding: 10px 15px;
	margin: 0 5px;
	border-radius: 5px;
	color: #666;
	text-align:center;
}

.bonusblock {
	display: inline-block;
	vertical-align: top;
	text-align:center;
	width:21.2%;
	background: #68819D;
	color:white;
}
.bonusblock.half {
	width:46%;
}
.bonusblock a,.bonusblock b {color:white;}
.bonusblock a {border-bottom: 1px white solid;}

.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk:last-of-type {
	padding-right:0!important;
}

.basket_wrapp .module-cart table.bottom.middle .bottom_btn .basket_checkout_wrapp .basket_checkout {
	width:300px;
}

.photoreviews {
	overflow:hidden;
}

.photoreviews .thumbnail{
	border:2px transparent solid;
}

.photoreviews .thumbnail:hover{
    border:2px #fff solid;
    transition:all 0.3s ease;
}

.photoreviews .img-thumb {
	max-width:185px;
}

.photoreviews .flex-viewport {
	margin-top:0!important;
}

.thumbs_navi .flex-direction-nav {
	top: 0;
	position: absolute;
	right: 0;
	width: 10%;
display:none;
}

.photoreviews .flex-control-nav.flex-control-paging {
	text-align:center;
}

.thumbs_navi .flex-direction-nav li {
	display:inline-block!important;
}

.module-orders-list.colored_table {
	display:block;
}

.module-cart .colored tbody, .module-cart .colored tfoot {border:none!important;}
.tabs_content .flex-viewport, .wrapper_block .flex-viewport {margin-top:0;}
.sale-order-detail-order-item-properties.bx-text-right .sale-order-detail-order-item-td-title, .sale-order-detail-order-item-properties.bx-text-right .sale-order-detail-order-item-td-text {text-align:center;}
.sale-order-detail-order-item-td {border:none;}
.sale-order-detail-order-item-td .sale-order-detail-order-item-block {padding:0;}
.personal_wrapper .sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr:last-of-type .sale-order-detail-order-item-td {border:none;}
.sale-order-detail-total-payment-list-left-item {text-align:left;}

.middle .module-cart thead {display:none;}
.catalog_detail a.wish_item i, .catalog_detail a.compare_item i, .display_list a.wish_item i, .display_list a.compare_item i, .module-cart a.wish_item .icon i{background:url('/local/templates/aspro_mshop/images/icons_wish.svg') 0px 0px no-repeat;}
.module-cart .delay-cell.delay a.wish_item .icon i {background-position:5px -15px!important;}

.video_block {height:100%;position:relative;}

.thumb_desc {
	/*display: flex!important;*/
	position: absolute;
	z-index: 1;
	/*background: linear-gradient(transparent, #6d4436);*/
	bottom: 0px;
	height: 60px;
	overflow: hidden;
	font-size: 11px;
	color: white;
	text-align: left;
	padding: 10px;
	width: -webkit-fill-available;
	align-items: end;
}

#stk-summer {
	background: #ffe320!important;
	color: #000!important;
	position: relative;
	padding: 15px;
	width: 100%;
	left: 0;
}

@media (max-width:500px)
{
	.catalog_block .item_info {width:100%;margin-top:15px;}
	.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr>td:not(.item):not(.itemphoto):not(.margin) {width: 10%;display: table-cell;}
}

@media (max-width:768px)
{

	#footer .copyright {margin:0;}

	body .front_slider .item-title a span, body .flexslider .text .banner_title span {
		font-size:23px!important;
		line-height:23px!important;
	}

	.top_slider_wrapp .flexslider .banner_buttons a {
		font-size: 14px!important;
		padding: 15px 20px!important;
		font-weight: 600!important;
	}

	.basket_normal #headerfixed_mobile .basket_wrapp .wraps_icon_block {margin:0px 18px 18px 18px;}
	.image_wrapper_block .like_icons {top: 10px;right: 0px;padding: 15px;z-index:999;}
	.like_icons span {opacity:1;visibility:visible;}
	.like_icons span i {background:url('/local/templates/aspro_mshop/images/icons_wish.svg') 0px 0px no-repeat;background-size:18px!important;width:18px!important;height:18px!important;}

	.like_icons span.wish_item.added {opacity:1!important;}
	.like_icons span.wish_item {opacity:1!important;}
	.like_icons span.wish_item.added:hover {background:none;}
	.like_icons .wish_item.added i {background:url('/images/heartfill_colored.svg') 0px 0px no-repeat!important;background-size:18px!important}

	.catalog_item_wrapp .like_icons .wish_item i, .catalog_item_wrapp:hover .like_icons .wish_item i {background-size:18px!important;width:18px!important;height:18px!important;}
	.catalog_item_wrapp .like_icons span i {width:18px!important;height:18px!important;}

	.similar_products_wrapp .image_wrapper_block .like_icons {
		top: -5px;
	}

	body .module-orders-list.colored thead td, body .module-orders-list td.date-cell, body .module-orders-list td.count-cell, body .module-orders-list td.price-cell, body .module-orders-list td.pay-status-cell, body .module-orders-list td.order-status-cell, body .module-orders-list .drop-container th.price-th, body .module-orders-list .drop-container th.count-th, body .module-order-history.orderdetail .module-orders-list.goods td {
		display:table-cell;
	}

	.orders_wrapper .colored_table tbody {
		border:none;
	}

	.module-cart .name-cell .sale_block {
		position: absolute;
		width: -webkit-max-content;
		bottom: 0;
		left: 80%;
		display: block!important;
		overflow: hidden;
	}

	.orders_wrapper table tr {
		display: grid;
		grid-template-columns: 20% 20% 20% 20% 20%;
		margin-bottom: .625em;
	  }
	  
	.orders_wrapper table td {
		border-bottom: 1px solid #ddd;
		display: table-cell;
		font-size: .8em;
		text-align: left!important;
		padding:3px;
	  }
	  
	.orders_wrapper table td::before {
		/*
		* aria-label has no advantage, it won't be read inside a table
		content: attr(aria-label);
		content: attr(data-label)!important;
		*/
		float: left;
		font-weight: bold;
		text-transform: uppercase;
		width:100%;
		font-family: "Cera Pro";
	  }
	  
	.orders_wrapper table td:last-child {
		border-bottom: 0;
	  }

	.module-orders-list .item-name-th {background:#f9f9f9;}
	.module-orders-list .item-name-cell {background:#fff;}

	body #content .left_block .left_menu {
		display: grid;
		grid-template-columns: 50% 50%;
		grid-gap:0 5px;
	}

	body #content .left_block.personal .left_menu > li {
		display:inline-block;
		width:100%!important;
	}

	.tabs-head.opened {
		position:sticky;
		top:60px;
		z-index:1;
	}

	.breadcrumbs {display:block;text-align:left!important;}
	body h1 {margin-top:0;}

	.top_slider_wrapp .flexslider .banner_buttons a {
		font-size:10px;
		padding:10px 15px;
	}

	body .top_slider_wrapp .flexslider .slides  li td.text .banner_buttons {
		margin-left:0;
	}

	body .top_slider_wrapp .flexslider .slides li td.text * {
		text-align:center!important;
	}

	body .top_slider_wrapp .flexslider .slides li td.text .banner_buttons, .flexslider .banner_buttons a, body .top_slider_wrapp .flexslider .slides li td.text .banner_title {
		margin-right:0;
	}


	#header ul.menu.full.opened > li, .wrapper.m_color_colored #header .catalog_menu ul.menu > li.current, .m_color_none .header_wrap #header .catalog_menu ul.menu > li, .m_color_none #header .center_block .main-nav, .m_color_colored #header .center_block .main-nav, .has_menu #header .center_block .main-nav {
		background-color:#6f4839!important;
	}

	.bonusblock {
		text-align:left;
		width:84vw!important;
		margin:10px 0;
	}

	.personal_wrapper .col-xs-8 {
		width:66.666%;
	}

	.personal_wrapper .col-xs-4 {
		width:33.333%;
	}

	.tabs_section .tabs-head li {width:-webkit-fill-available;}

	.wrapper_inner .basket_wrapp .wrapp_all_icons {width:110px!important;}
	ul.menu li a i {display:none;}

	.middle_info .prices_block .price {float:none;font-size:22px!important;}
	.info_item .top_info .article {float:right;}
	.basket_normal #header .middle-h-row td.logo_wrapp {display:block;}
	.wrapper.has_menu #header .middle-h-row .center_block {padding:0;}
	body #header .middle-h-row .basket_wrapp {text-align:right;}

	#order_form_div .info_block .wrap_md > div {width:100%;}

	.basket_wrapp .search .button {background: url('/images/search.svg') 0px 20px no-repeat;background-size: 24px;height: 45px;width:20px;}
	.searchbtn {display:none!important;}
	.basket_wrapp .close {display:none;}

	body #header .middle-h-row td.logo_wrapp, body #header .middle-h-row .basket_wrapp {width:100%;}
	.basket_wrapp .search, .basket_wrapp .wrapp_all_icons {display:inline-block;}
	.image_wrapper_block, .image_wrapper_block a {max-width:100%;height:105vw;}
	.flexslider .flex-control-nav, .front_slider_wrapp .flex-control-nav {top:-45px;float:right;right:5px;}
	.tabs_slider .image_wrapper_block, .image_wrapper_block a {max-width:100%;}

	.wrapper_inner .catalog_block .image_wrapper_block {
		margin:0px 0px 0px;
		overflow:hidden;
	}

	.photocnt {right:48px;left:initial;}
	.wrapper_inner .catalog_block .catalog_item_wrapp:nth-child(3n), .wrapper_inner .catalog_block .catalog_item_wrapp:nth-child(4n) .item_wrap {margin-right:0px;}

	.catalog_block .hover_block {opacity:1;visibility:visible;max-height:100%;}
	.catalog_block .item_wrap:not(.touch):hover, .catalog_block .item_wrap.hover {padding-bottom:0;box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;-webkit-box-shadow:none;}
	.photocnt {top:35px;}

	body .right_block.catalog .catalog_block .catalog_item_wrapp {min-height:456px!important;}
	.mobile_footer_phones_fixed {display: block;background: #6f4839;padding: 15px;position: fixed;bottom: 0;width: -webkit-fill-available;color: white;border-radius: 15px 15px 0 0;box-shadow: 0 -5px 10px -5px silver;z-index: 111;}
	.mobile_footer_phones_fixed .callaction.phone {border-right:1px white solid;width:33.3%;display:inline-block;}
	.mobile_footer_phones_fixed .callaction.whatsapp {display:inline-block;padding-left:30px;}
	.mobile_footer_phones_fixed .callaction a {color:white!important;font-weight:700;}
	.item_slider .slides {padding:0!important;}
	video {width: 100%;max-height: 510px;height:auto;}

	.item_slider.flex .slides li, .item_slider.flex .slides li img {max-height:527px;}

	.info_item .middle_info .preview_text.readmore {max-height:200px!important;}

	div.beono-flashmessage {
		top:unset;
		left:unset;
		width:unset;
		margin:unset;
	}

	.wrapper_inner .middle .basket_wrapp .module-cart table tr td.count-cell {
		padding-top:0;
	}

	.wrapper_inner .middle .basket_wrapp .module-cart table.colored tr td {
		display:table-cell;
		text-align:left!important;
		vertical-align:middle;
		line-height:normal;
	}

	.module-cart .name-cell a, .module-cart .name-cell {
		margin-bottom:0;
		display:block;
	}

	.module-cart .name-cell, .module-cart .name-cell a {
		font-size:11px;
	}

	.basket_wrapp .module-cart .cost-cell .cost.prices .price_name {display:none;}

	.wrapper_inner .basket_wrapp .module-cart .cost.prices .price {font-size:12px;}

	#headerfixed_mobile ul.menu.full > li:not(.current):not(.search_row) {
		background:#f4f4f4; color:#000;
	}

	#headerfixed_mobile ul.menu.full > li:not(.current):not(.search_row) a {
		color:#000;
	}

	.basket_wrapp .wraps_icon_block {
		height:20px;
	}

	.menu_item_l1.mainitem {
		background: #f4f4f2!important;
		width: 100vw!important;
		/*margin: 0 -15px!important;*/
	}
	.menu_item_l1.mainitem.current {
		background: #fff!important;
		width: 100vw!important;
		/*margin: 0 -15px!important;*/
		color:000;
	}

	.module-cart table {
		width:100%;
	}

	.module-cart table.colored tr td:not(.delay) {
		display:table-cell!important;
		
		text-align:center!important;
	}

	.basket_wrapp .module-cart .cost.prices .price:not(.discount) {
		float:none;
	}

	.basket_wrapp .module-cart .cost-cell .cost.prices {text-align:center!important;}

	#bx-soa-order .bx-soa-item-tr {
		display:grid;
		grid-template-columns:50% 25% 20%;
	}

	#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-block {
		display: grid;
		grid-template-columns: 40% 55%;
	}

	#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties {width:auto!important;}

	.module-cart table.colored tr td, .module-cart table tbody, .module-cart table thead {
		text-align:center;
	}

	.info_item .top_info, .info_item .middle_info {
		padding:0;
	}

	.catalog_detail .socials {
		padding:0!important;
		box-shadow:unset!important;
	}

	.info_item .middle_info .prices_block {text-align:left;}

}

@media (min-width:768px) and (max-width:1024px) and (orientation:landscape) {

	ul.menu .child {
		position:relative;
		width:100%;
		padding-top:0;
	}

	#headerfixed_mobile ul.menu.full li:hover a {
		color:#000;
	}

	ul.menu .child .child_wrapp > a, ul.menu .child .child_wrapp .depth3 > a {
		line-height:normal;
		font-size:10px!important;
		color:#000!important;
		text-transform:uppercase;
	}

	.footer_top .sblock {
		display:none;
	}

	.footer_top .wrap_md .phones {
		padding:0;
	}

	.footer_bottom .social_block {
		padding:0;
	}

	#footer .copyright {
		margin:0;
	}

	#footer .social_wrapper.iblock {
		width: 100%;
		padding: 0!important;
		margin-bottom: 30px;
	}

	.catalog_detail .item_main_info {
		border:none;
	}

	#content .left_block.catalog {
		display:none;
	}

	#content .right_block.catalog {
		padding:0;
	}

	#header td.center_block, #header td.custom_basket_class {display:none;}

	.image_wrapper_block, .image_wrapper_block a {max-width:240px!important;height:250px!important;}

	.wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(4n) {
		width:33%;
	}

	.catalog_block .catalog_item {
		padding:0;
		margin:0;
	}

	body .catalog_block .catalog_item_wrapp, .wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(3n), .wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(4n), body .right_block.catalog .catalog_block .catalog_item_wrapp {
		min-height:auto!important;
		height: 300px!important;
		margin-top: 0!important;
		margin-bottom: 0!important;
	}
	.wrapper_inner #content .catalog_block .catalog_item_wrapp, .wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(3n) {
		width: 31%;
		padding: 15px 5px;
	}
	.image_wrapper_block img {
		margin:0;
	}
	.image_wrapper_block, .image_wrapper_block a {
		height:250px!important;
	}

}

@media (max-width:1025px) and (orientation:landscape) {

	.image_wrapper_block, .image_wrapper_block a {
		height:280px!important;
	}

	.stickers [class*="sticker_"] {
		background-image:none;
		height:auto!important;
		padding:5px 5px 5px 15px!important;
		color:#fff!important;
		background-color:#6D4436;
	}

	.stickers {line-height:normal;top:25px;}

	.top-h-row, .wrapper.has_menu #header .middle-h-row .center_block {display:none;}
	.wrapper_inner .basket_wrapp .wrapp_all_icons {width:auto;}

	.module-enter.have-user {width:20px;}

	#headerfixed_mobile {padding:15px 30px 0 20px;}
	.custom_basket_class {max-width:100px;}
	#headerfixed .basket_wrapp .wrapp_all_icons {width:auto;}
	td.logo_wrapp {max-width:300px;}
	#headerfixed .middle-h-row .logo_wrapp .logo a img {width:150px;}
	.otheritems {display:none!important;}
	#headerfixed .module-enter {position:absolute;right:0;}
	.basket_wrapp .basket_block {top:5px;}
	#headerfixed .wraps_icon_block.delay {top:0;}
	.item_slider:not(.flex) .slides li {height:450px;}
	.catalog_detail .item_main_info .item_slider {height:550px;}
	.img_wrapper .wrapp_thumbs {position: absolute;bottom: 0;}
	.image_wrapper_block, .image_wrapper_block a {width:100%;height:250px!important;}
	.basket_wrapp .search .button {display:none;}

	.front_page #headerfixed_mobile:not(.fixed) .middle-h-row .menu.full {
		outline:100px #68819D solid;z-index:-1;background: rgba(0,0,0,.5);-webkit-backdrop-filter: blur(10px);
		backdrop-filter: blur(10px);
	}
	.m_color_white #headerfixed_mobile .menu.full {top:35px;left:0;max-height: 70vh;overflow: scroll;}
	.front_page #headerfixed_mobile:not(.fixed) ul.menu.adaptive > li.menu_opener i * {fill:#fff;}
	.front_page #headerfixed_mobile:not(.fixed) .auth_icon_block svg .cls-1 {fill:#fff;}
	.front_page #headerfixed_mobile:not(.fixed) .logo , .front_page #headerfixed_mobile:not(.fixed) .basket_wrapp .wraps_icon_block:before , .front_page #headerfixed_mobile:not(.fixed) .search_block{filter:grayscale() invert() brightness(1.5);}

	body .catalog_block .catalog_item_wrapp, .wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(3n), .wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(4n), body .right_block.catalog .catalog_block .catalog_item_wrapp {
		height:340px!important;
	}

	.catalog .item_wrap:not(.touch):hover, .catalog .item_wrap.hover {
		box-shadow:none!important;
		-webkit-box-shadow:none!important;
	}

}

@media (min-width:1100px) and (max-width:1200px) and (orientation:landscape) {
	.wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(3n), .wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(4n) {
		width:32%;
	}
	.wrapper_inner .catalog_block .catalog_item_wrapp:nth-child(4n) .item_wrap {
		margin-right:0;
	}
	.image_wrapper_block, .image_wrapper_block .flexslider .flex-viewport li a {
		height:315px!important;
	}
	.flexslider .flex-control-nav, .front_slider_wrapp .flex-control-nav {
		top:-65px!important;
		float:right;
		right:5px;
	}

}

@media (max-width:1024px) and (orientation:portrait)
{

	#gdpr-cookie-message {bottom:60px!important;}

	.photoreviews li:before {
		display:none;
	}

	.photoreviews li {
		padding:6px 3px 3px 2px;
	}

	.input_coupon {
		display: grid;
		grid-template-columns: 55% auto;
		align-items: baseline;
		grid-column-gap: 20px;
		    border: 1px #f4f4f4 solid;
		    padding: 15px;
		    border-radius: 5px;
	}
	.coupon-t {grid-column:1/4;}

	.thumbs_mob .flex-active-slide img {border:2px brown solid;}
	.thumbs_mob img {border:2px silver solid;}

	body .flex-control-paging li a.flex-active {
		min-width:6px;
		background:#fff;
		border-radius:100%;
		border:2px #68819D solid;
	}

	body .flex-control-paging li:hover a {
		background:#B18768;
	}

	body .flex-control-paging li a {
		min-width:6px;
		background:#68819D;
		border-radius:100%;
		border:none; /*2px #68819D solid;*/
	}

	body .flex-control-paging li a.flex-active, body .flex-control-paging li:hover a {
		width:8px;height:8px;
	}

	.item_slider.flex .slides li, .item_slider.flex .slides li img {
		position:relative!important;
	}

	.ban_136665 .text .banner_title span {
		font-size:15px!important;
	}

	.top_slider_wrapp .box.light.right td.text.right {
		position: absolute;
		top: 60vh;
		left: 0;
	}

	.wrapper_inner .info_item .middle_info .prices_block, .wrapper_inner .info_item .middle_info .buy_block {
		text-align:center;
	}

	.stickers [class*="sticker_"] {
		width: auto;
		min-height: 24px;
		height:40px;
		background-image:none;
		margin: 0 0 2px;
		position: relative;
		display: inline-block;
		color: #fff;
		font-size: 12px;
		line-height: 12px;
		padding: 6px 10px 0;
		box-sizing: border-box;
		background:none;
		background-color: #650A0A!important;
		color: #FFF;
		left: 0px;
		top: 30px;
		text-align: left;
		font-weight: 600;
		text-indent: 3px;
		padding:15px 10px;
	}

	#footer {
		padding-bottom:60px;
	}

	#content .left_block {
		z-index:1;
	}

	.balbalance {
		position: fixed;
		bottom: 45px;
		font-size: 11px;
		padding: .4em;
		border-radius: 10px 10px 10px 0;
		line-height: .75em;
		color: white;
		background: rgb(255, 0, 0);
		text-align: center;
		min-width: 1.5em;
		font-weight: 600;
		font-style: normal;
	}

	#headerfixed_mobile ul.menu.full li {background:#fff;}

	#headerfixed_mobile .module-enter {display:none!important;}

	.catalog_detail .item_main_info .right_info {padding-left:50%;}

	#headerfixed_mobile {display: block;z-index:99999;}

	.bx-soa-pp-company input[type="checkbox"] {display:none;}

	.bx-soa-pp-company.bx-selected {
		background: #f9f9f9;
		padding: 15px!important;
		box-shadow: 0 0 15px -5px inset silver;
		border-radius: 10px;
	}

	.bx-soa-pp-company.bx-selected .btn {
		width:100%;
		text-align:center;
	}

	.bx-soa-pp-company {
		padding: 15px!important;
	}

	.bx-soa-pp-company .bx-soa-pp-company {
		padding: 0px!important;
	}

	.search-page-wrap .button {width:100%;}

	.tabs_section .module_products_list {margin:0;}

	.module_products_list, .item.main_item_wrapper {
		position:relative;
	}

	body .module_products_list td.like_icons {
		display: block;
		position: absolute;
		left: 0;
		text-align: right;
		margin-top: 5px;
		width: 90px;
	}

	.dops img, .specials_slider img,.item_slider.flex .slides li, .item_slider.flex .slides li img {border-radius:5px;}

	.tabs_section {margin-top:20px;}

	.dops::-webkit-scrollbar {
		display: none;
	}

	.item_slider .flex-control-nav {
		margin-bottom:-20px;
	}

	.footer_inner {
		padding-bottom:50px;
	}
	
	§#headerfixed_mobile .module-enter, #headerfixed_mobile .main-nav .search_block {display:none!important;}
	
	.vpn {
	    background: #663E34;
	    color: white;
	    bottom: 80px;
	    max-width: 85%;
	    height: 80px;
	    padding: 10px;
	    border-radius: 5px;
	    font-size: 12px;
	    text-transform: uppercase;
	    text-align: center;
	    line-height: normal;
	    font-weight: 600;
	    z-index: 111;
	    margin: 10px auto;
	    position: fixed;
	    width: 85%;
	    display: block;
	    left: 4.67%;
	}
	
	.basket_wrapp .header-cart {max-height:24px!important;}
	
	.wraps_icon_block.basket .count {top:-18px;}
	
	.delayed .name-cell a.to_basket {
		position:absolute;
		bottom:0px;
	}
	
	.tabs_slider.EXPANDABLES_slides .like_icons {top:0;right:0;}
	
	.delayed .module-cart, .module-cart tr {margin:10px 0;display:block;}

	.like_icons .wish_item i {background-position:0 0!important;background-size:18px!important;} 
	.like_icons span i, .catalog_item_wrapp:hover .like_icons .wish_item i {background:url('/images/heartfill.svg') 0px 0px no-repeat;background-size:18px!important;}
	.catalog_item_wrapp:hover .like_icons .wish_item.added i {background:url('/images/heartfill_colored.svg') 0px 0px no-repeat;background-size:18px!important;}
	.wraps_icon_block.delay {left:0;top:-5px;}
	.basket_wrapp .wraps_icon_block.delay:before {filter:unset;}
	.basket_wrapp .link {left:5px;}

	.item_main_info .wish_item.to {
		width: 18px;
		height: 18px;
		background: url('/images/heartfill.svg') 0px 0px no-repeat;
		display:block;
		top: 0px;
		position: relative;
		left: 12px;
	}
	
	.item_main_info .wish_item.in.added {
		background: url('/images/heartfill_colored.svg') no-repeat;
		display: block;
		width: 24px;
		height: 24px;
		top: 0px;
		position: relative;
		left: 12px;
	}

	.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-section {border:none;}
	#bx-soa-order .bx-soa-section .bx-soa-section-title-container {padding:20px;}
	#bx-soa-order .bx-soa-section .bx-soa-section-content:not(.lt_bonus_cont_success) {padding:5px!important;}

	.sale-order-detail-order-item-tr {padding:0!important;}

	.intec-content .intec-content-wrapper, .intec-content .intec-content.intec-content-primary .intec-content-wrapper {
		margin:0!important;
	}

	#headerfixed_mobile .module-enter.have-user span , #headerfixed_mobile .module-enter.have-user i {width: 18px;display:block;}

	.module-orders-list.colored_table tbody tr td {
		border:none;
		display:table;
	}

	h1 {margin:0 0 20px;}

	.pconly {display:none!important;}



	.sale-order-detail-order-item-tr {
		display:grid;
		grid-template-columns:25% 50% 25%;
		text-align:center;
	}

	.sale-order-detail-order-item-title {
		text-align:left;
		font-size:12px;
	}

	.count-cell div.error *, .count-cell div.error {
		line-height: normal;
		font-size: 10px;
		margin: 6px 0px -10px;
	}

	.middle .module-cart table td.name-cell {width:100%;}

	body h1, body h2, body h3, body h4 {text-align:left;}

	#headerfixed_mobile .middle-h-row .menu.full {
		max-height:-webkit-fill-available;
		overflow-y:scroll;
		top:43px;
		max-width:100vw;
		box-shadow:15vw -9px 10px -15px rgba(0,0,0,.7);
		overflow-x:hidden;
	}

	.articles-list.sections {margin:0;padding:0;}

	.wrapper.has_menu #header .middle-h-row .center_block {width:0px;}
	#title-searchs-input {display: none;position: absolute;left: 0;z-index: 1;width: 190px!important;padding: 15px 15px;border-radius: 30px;box-shadow: 0px 0px 50px 10px #6f4839;}
	body #header ul.menu.full > li:not(.current):not(.search_row) {background:#9e5a43;}
	body #header ul.menu.full > li a {color:white!important;text-align:center!important;}
	.sort_header.view_block {display:none!important;}

	.item_main_info .item_slider .flex-control-nav {position: absolute;bottom: 0;text-align: center;width: 100%;}

	.info_item .middle_info .prices_block {margin:17px 0 0;}

	.wides {margin:10px;}
	.start_promo .item {width:100%;}
	.start_promo .item img {max-height:none;border-radius:15px;}
	.wr_block {position: absolute;z-index: 11;padding: 30px 0px 10px 0;font-size: 24px;left: 20px;border-bottom: 1px white solid;font-weight: 600;}
	.wr_price {right: 0;position: absolute;padding: 20px;bottom: 0;font-size: 18px;font-weight: 600;}
	body #header ul.menu.full > li:not(.current):not(.search_row) {border-bottom:none;}
	#header .catalog_menu ul.menu > li, #header ul.menu.full.opened > li {display:block;width:70%;margin:0 auto;}
	.m_color_none #header .center_block .main-nav:hover, .m_color_colored #header .center_block .main-nav:hover, .has_menu #header .center_block .main-nav:hover {background:#9e5a43;}
	#header .middle-h-row .center_block ul.menu {float:none;box-shadow:none;}
	.menu > li > a span {letter-spacing:2px;}
	.phone_wrap > span {font-weight:700;}
	.top-h-row .phones {padding:10px 0;}
	#header ul.menu.full.opened li.current, .wrapper.has_menu #header ul.menu.full.opened > li:hover, .wrapper.m_color_none #header ul.menu.full.opened > li:hover {background:#9e5a43;}
	body .h_color_white .center_block .menu.full > li.current > a span {color:black;}
	body .catalog_detail .right_info .preview_text {display:block;}
	.catalog_detail .item_main_info .right_info .info_item {min-height:auto;}
	.catalog_detail .element_detail_text {display:none;}
	.articles-list.sections .item {padding:0;min-height:auto!important;}
	.articles-list .item .right-data {padding: 0;background: none;margin: 5px 0;}
	.articles-list .item .item-title {margin:0;}
	.catalog_detail .element_detail_text {display:block;}
	.item_slider .slides li img, .item_slider .thumbs li img {max-width:100%;}

	.wrapper_inner .catalog_block .catalog_item_wrapp:nth-child(3n) .item_wrap {padding-right:0!important;}
	.wrapper_inner .catalog_block .catalog_item_wrapp:nth-child(3n) .item_wrap {margin-right:0;}
	.catalog_block .catalog_item {padding:0 0 20px!important;}

	body .catalog_block .catalog_item_wrapp, .wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(3n), .wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(4n), body .right_block.catalog .catalog_block .catalog_item_wrapp {min-height: 530px;margin-top: 10px;margin-bottom:0%;}
	.hide-phone-number::after {font-size:9px;}

	li div.shadow {background: rgba(0,0,0,0.1);width: 100%;height: 100%;position: absolute;}
	#bonuses_block .bx_logotype {display:none;}
	#bonuses_block .bx_description {padding:0;}

	.bx_order_make .bx_section {padding:15px 0;border-bottom:0;}
	.bx_order_make .info_block {border:0;}

	.wrapper_inner .middle .basket_wrapp .module-cart table.colored tr td {
		vertical-align:top;
	}

	.basket_wrapp .search .button {right:60px;} 
	.bonus_balance {top: 10px;position: absolute;left: 75%;}

	.bx-touch .bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr {
		padding:5px;
	}

	body .module-cart table td.thumb-cell a {
		width:100px;
		height:130px;
	}

	#order_form_content .module-cart table td.thumb-cell {
		padding-left:0;
	}

	.buymore {padding: 10px;background: blanchedalmond;}

	.catalog_item_wrapp .image_wrapper_block, .catalog_item_wrapp .image_wrapper_block a {
		line-height:normal;
	}
	.flexslider .slides > li {height:auto;}
	.right_block ul li:before, .right_block ol li:before {
		display:none;
	}

	.catalog_detail .item_main_info, body .catalog_detail .item_main_info .right_info {border:none;}



	body .wrapper:not(.front_page) .middle {
		margin-top:100px;
	}

	.wrapper .header_wrap {
		display:none;
	}

	body .wrapper .top_slider_wrapp .flexslider .slides > li {background-size:cover!important;}

	.slides:after {display:none;}

	body .wrapper .top_slider_wrapp .flexslider .slides > li, body .wrapper .top_slider_wrapp .flexslider .slides > li td, body .wrapper .top_slider_wrapp .flexslider {
		height:75vh!important;
	}

	.wrapper_inner .middle .basket_wrapp .module-cart table.colored tr td {
		border:none;
	}

	.module-cart .iblock.back_btn {width:-webkit-fill-available;}
	.basket_wrapp .module-cart table.bottom.middle .bottom_btn .basket_checkout_wrapp .basket_checkout {width:100%;}

	a.button.checkout {width:-webkit-fill-available;}
	td.backet_back_wrapp .iblock a {width:-webkit-fill-available;}

	.menu.adaptive #closing {display:none;}
	.menu.adaptive.opened #opening {display:none;}
	.menu.adaptive.opened #closing {display:block;width: 18px;height: 25px;}
	.menu.adaptive.opened #closing i {display:block!important;float:none!important;}

	#headerfixed_mobile .middle-h-row .menu.full {
		max-height:100vh;
		height:100vh;
	}

	.front_page #headerfixed_mobile {
		top:0;
		background: #fff;
	}

	div#panel {
		margin-top: -15px!important;
		margin-bottom: 15px!important;
	}

	#headerfixed_mobile {
		top:0;
		background: transparent;
		box-shadow:none;
	}

	#headerfixed_mobile.fixed {
		background:#fff;
		filter:unset;
		transition:all 0.3s ease;
        box-shadow: 0 0 30px -10px gray;
        border-radius: 0 0 10px 10px;
        border-bottom: 1px #e6e6e6 solid;
	}

	.front_page #headerfixed_mobile:not(.fixed) {
		background: linear-gradient(black,transparent); /*none;*/
		transition:all 0.3s ease;
	}

	.front_page #headerfixed_mobile:not(.fixed) .middle-h-row .menu.full {
		outline:100px #68819D solid;z-index:-1;background: rgba(0,0,0,.5);
		-webkit-backdrop-filter: blur(10px);
		backdrop-filter:blur(10px);
	}
	.m_color_white #headerfixed_mobile .menu.full {background: rgba(0,0,0,.5);-webkit-backdrop-filter: blur(10px);backdrop-filter:blur(3px);}
	.front_page #headerfixed_mobile:not(.fixed) ul.menu.adaptive > li.menu_opener i * {fill:#fff;}
	.front_page #headerfixed_mobile:not(.fixed) .auth_icon_block svg .cls-1 {fill:#fff;}
	.front_page #headerfixed_mobile:not(.fixed) .logo , .front_page #headerfixed_mobile:not(.fixed) .basket_wrapp .wraps_icon_block:before , .front_page #headerfixed_mobile:not(.fixed) .search_block{filter:grayscale() invert() brightness(1.5);}

	#headerfixed_mobile .auth_icon_block svg .cls-1 {fill:#000;}

	#headerfixed_mobile .main-nav .search_block {
		display: block;
		position: absolute;
		right: 20px;
		top: 0;
	}
	#headerfixed_mobile .search_middle_block.active {
		z-index: 111;
		display: block;
		width: -webkit-fill-available;
		right: unset;
		left: 0;
		margin: 0;
		float: none;
		bottom: -14px;
	}

	#headerfixed_mobile .search_middle_block.active .middle_form {right:0;}
	#headerfixed_mobile .middle_form {width:-webkit-fill-available;}
	#headerfixed_mobile .middle-h-row .search_middle_block .middle_form .noborder {padding:13px 13px 12px;background:#68819D;color:#fff;}
	#headerfixed_mobile .basket_wrapp .basket_block .link {bottom:0;width:35px;}

	#headerfixed_mobile .module-enter {top: 5px;position: absolute;margin-left: 10px;}

	.basket_wrapp .basket_block {right:0px;}

	.child.submenu.line.opens {
		display: block!important;
		position: relative;
		margin: 0;
		padding: 0;
	}

	#headerfixed_mobile ul.menu.full.opened .child_wrapp a {margin-bottom:10px;font-weight:600;letter-spacing:2px;color:#68819D;}

	#headerfixed_mobile ul.menu.full li:hover a {
		color:unset;
	}

	#headerfixed_mobile ul.menu.full li i {
		display: block;
		position: absolute;
		right: 20px;
		font-size: 22px;
	}

	.footer_top .sblock .wrap_bg, .footer_bottom .copy_block {width:50%;}
	.footer_bottom .all_menu_block {width:50%;}
	.wrapper_inner .bottom.middle td > .coupon .apply-button {width:100%;}

	.basket_wrapp .wraps_icon_block.basket:before, .h_color_colored .header_wrap .basket_wrapp .basket_fly .wraps_icon_block.basket:before {
		top:-7px;
	}

	.otheritems:nth-of-type(2n) {
		border-top:2px #68819D solid!important;
	}

	.catalog_detail .tabs-head li.current {
		width: -webkit-fill-available;
		text-align: center;
		border-radius: 5px;
		padding: 10px;
		text-transform: uppercase;
	}

	.haschildren:after {
		content:"\f107";
		position:absolute;
		right:30px;
		font-family: "FontAwesome";
	}

	.haschildren.chiuso:after {
		content:"\f106";
		position:absolute;
		right:30px;
		font-family: "FontAwesome";
	}

	.sub {
		line-height: normal;
		padding: 0;
		display:none;
		margin:0;
	}

	.sub.aperto {display:grid;}
	.sub a {letter-spacing:normal!important; font-weight:400!important;}
	/*.wish_item_button.added {background:url('/images/heartfill_colored.svg') no-repeat;}*/
	.personal_wrapper .sale-order-detail-order-item-td {padding-left:6px;}

}

@media (min-width:1024px)
{

	.top_slider_wrapp .wrapper_inner {max-width:100%;}
	/*.top_slider_wrapp .flexslider .light .banner_title, .top_slider_wrapp .flexslider .banner_buttons {text-align:right;}*/

	.footer_top .sblock, .footer_bottom .menu_block {width:60%;}
	.footer_top .wrap_md .phones {width:40%;}

	.auth_panel img {max-width:50%;}

	.item.s_4.hover.normal {
		position:relative;top:-25px;
	}

	.basket_wrapp .header-compare-block, .basket_wrapp .wraps_icon_block {
		margin:0 15px;
	}

	.stickers.detail {
		position: absolute;
		left: 20px!important;
		top: -50px!important;
	}

	.top_slider_wrapp .box.light.right.flex-active-slide td.text.right {
		position: absolute;
		bottom: 10vh;
		height:auto;
	}

	.stickers [class*="sticker_"] {
		width: auto;
		min-height: 24px;
		height:24px;
		background-image:none;
		margin: 0 0 2px;
		position: relative;
		display: inline-block;
		color: #fff;
		font-size: 12px;
		line-height: 0;
		padding: 6px 10px 0;
		box-sizing: border-box;
		background-color: #650A0A!important;
		background:none;
		color: #FFF;
		left: 0px;
		top: 12px;
		text-align: left;
		font-weight: 600;
		text-indent: 3px;
		padding:15px 10px;
	}

	#bx-soa-order .bx-soa-section .bx-soa-section-content:not(.lt_bonus_cont_success) {
		padding:5px!important;
	}

	#headerfixed .basket_normal .popup.card_popup_frame .basket_popup_wrapp {
		border-radius: 5px;
		box-shadow: 0 0 30px -15px gray;
		border:1px #F5F5F6 solid;
	}

	.card_popup_frame.popup .total_wrapp {
		box-shadow:0 -10px 40px -20px silver;
	}

	#headerfixed_mobile {display:none;}

	.catalog_detail .item_main_info {min-height:570px!important;}

	.dops img, .specials_slider img,.item_slider.flex .slides li, .item_slider.flex .slides li img {border-radius:5px;}

	.vpn {display:none;}

	.bottom-icons-panel {display:none;}

	.delayed .name-cell a.to_basket {
		position:absolute;
		bottom:8px;
	}

	.catalog_item_wrapp:hover .like_icons .wish_item i {background:url('/images/heartfill.svg') 0px 0px no-repeat;background-size:24px;opacity:.8}
	.catalog_item_wrapp:hover .like_icons .wish_item.added i {background:url('/images/heartfill_colored.svg') 0px 0px no-repeat;background-size:24px;opacity:.8}
	.like_icons span i {background:url('/images/heartfill.svg') 0px 0px no-repeat;background-position:6px 6px;background-size:18px;}
	.like_icons .wish_item i {background-position:0 0!important;opacity:1;background-size:18px!important;}
	.like_icons span.wish_item:hover i {background-position:0px 3px!important;opacity:.6;}
	.like_icons span {opacity:1;visibility:visible;}
	.like_icons span.wish_item.added:hover {background:none;}

	.wish_item.in.added i {background:url('/images/heartfill_colored.svg') 0px 0px no-repeat;}

	.image_wrapper_block .like_icons span.added {opacity:1;}

	.basket_normal #headerfixed_mobile .wrapper_inner .basket_wrapp .wrapp_all_icons {
		width:154px;
	}

	/*.total_summ {width:-webkit-max-content;}*/

	.catalog_item.item_wrap .counter_wrapp {
		display: grid;
		grid-template-columns: auto;
		grid-gap:10px;
	}

	.basket_popup_wrapper .total_wrapp .button.short {width:-webkit-fill-available;}

	.catalog_item.item_wrap .button_block span {width:-webkit-fill-available;}

	.mobonly {display:none!important;}

	.personal_wrapper .sale-order-detail-order-item-td {font-size:12px!important;}

	#headerfixed .module-enter {
		margin-right: 30px;
		display: inline-block;
	}

	.middle .module-cart table td.name-cell {padding-top:20px;}

	.basket_wrapp.custom_basket_class.catalog_page {
		text-align:right;
	}

	.sale-order-detail-order-item-img-block {
		width:120px;
	}

	.bx_order_make .info_block {border:0;}
	#header {padding:0;}

	.footer_bottom .social_block .social {text-align:right;}

	.catalog_item_wrapp .image_wrapper_block, .catalog_item_wrapp .image_wrapper_block a {
		line-height:normal;
	}
	.flexslider .slides > li {height:350px;}

	.flex-control-paging li a, .front_slider_wrapp .flex-control-nav  li a {
		width:6px;height:6px;
	}

	.otheritems {display:none!important;}

	body .flex-control-paging li a.flex-active {
		min-width:6px;
		background:#fff;
		border-radius:100%;
		transition:all 0.3s ease;
		border:2px #68819D solid;
	}

	body .flex-control-paging li:hover a {
		background:#B18768;
	}

	body .flex-control-paging li a {
		min-width:6px;
		background:#D6C0BA;
		border-radius:100%;
		transition:all 0.3s ease;
		border:none; /*2px #68819D solid;*/
	}

	.flexslider .flex-control-nav li, .front_slider_wrapp .flex-control-nav  li, .flex-control-nav li {
		width:10px;
	}

	.basket_wrapp .search .button {right:80px;}

	.top_slider_wrapp .flexslider .slides>li {background-size:cover;}
	.catalog_block .catalog_item_wrapp, .catalog_block .catalog_item_wrapp:nth-child(4n) {width:32.22%;padding:15px 5px;}
	#stock .catalog_block .catalog_item_wrapp {padding:15px 0;}
	#sales .catalog_block .catalog_item_wrapp, #sales .catalog_block .catalog_item_wrapp:nth-child(4n) {width:24%!important;}
	.catalog_block .catalog_item {margin-right:0;}
	.image_wrapper_block, .image_wrapper_block a {max-width:100%;height:335px;}
	.flexslider .flex-control-nav, .front_slider_wrapp .flex-control-nav {top:-50px;float:right;right:15px;}
	.catalog_block .image_wrapper_block {margin: 0px 0px 10px;overflow:hidden;}
	.catalog_block .item_wrap {padding:0;}
	.catalog_block .item_info {padding:5px 20px;}
	.ajax_load .bottom_nav.block {top:30px;}
	#header .middle-h-row .center_block {width:33.3%;}
	#header .middle-h-row .basket_wrapp {text-align:right;}
	.has_menu.m_color_white #header .catalog_menu, .has_menu.m_color_white #header .catalog_menu ul.menu > li {padding-bottom:10px;}
	.has_menu.m_color_white #header .catalog_menu ul.menu > li a span i {float: right;position: absolute;top: 50%;right: 10px;}
	#header .middle-h-row .center_block .search {margin:0 0px 0 20px;width:50px;}
	ul.menu .child li.menu_title {margin: 6px 0px 6px;height: auto;}
	ul.menu li, ul.mini-menu li {line-height: 32px;vertical-align: bottom;}
	.menu_pic {float: left;margin-right: 10px;}
	#pagetitle {margin-top:20px;}
	.flexslider .light .banner_title {text-shadow:0 0 10px black;}
	#header .middle-h-row .basket_wrapp {width:30%;}
	.catalog_detail .item_main_info {border:0;margin:0;}
	.catalog_detail .item_main_info .item_slider {width:30%;}
	.catalog_detail .item_main_info .right_info {padding-left:30%;}
	.info_item .top_info, .info_item .middle_info {padding:0 20px;}
	.info_item .middle_info .buy_block {text-align:right;}
	.info_item .top_info .article {float:right;padding:10px;border-radius:5px;background:white;}
	.catalog_detail .top_info .like_icons,.share_wrapp {padding:10px;}

	#title-searchs-input {display: none;position: absolute;left: 33%;width: 400px!important;top: auto;border: 5px #f4f4f4 solid;box-shadow: 0px 0px 60px #6f4839;background: white;border-radius: 30px;
		-webkit-backdrop-filter: blur(3px);
		backdrop-filter: blur(3px);
	}
	.button.icon {position: relative;right: 30px;height: 12px;display: inline-block;}
	.basket_wrapp .search, .basket_wrapp .wrapp_all_icons {display:inline-block;}
	.basket_wrapp .wrapp_all_icons {padding:0px;}
	.searchbtn, .search .close {display:none!important;}

	.catalog_section_list .section_item {width:33.3%;border-bottom: 1px #f4f4f4 dashed;padding: 0 15px 0 25px;} 
	.search-page-wrap .form-control {width:90%;}
	.catalog_detail .item_main_info .right_info, .catalog_detail .item_main_info .right_info .info_item {min-height:470px;}
	.top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li td, .top_slider_wrapp .flexslider .slides > li td, .top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider {height:500px;}
	.middle_phone .phones {float:right;padding:20px 0 0;}

	.start_promo .item {width:25%;}
	.start_promo .item img {max-height:none;border-radius:15px;}
	.wr_block {position: absolute;z-index: 11;padding: 30px 0px 10px 0;font-size: 24px;left: 20px;border-bottom: 1px white solid;font-weight: 600;	text-shadow:1px 1px 2px black, 0 0 1em black}
	.wr_price {right: 0;position: absolute;padding: 20px;bottom: 0;font-size: 18px;font-weight: 600;}
	.footer_top .wrap_md .phones .phone_block {text-align:right;}
	body #header ul.menu li .child .child_wrapp {background:#e3dad5;}
	.articles-list.sections .item {padding:0;min-height:0}
	.wrapper_inner .catalog_block .catalog_item_wrapp:nth-child(3n) {margin-right:0px;}
	/*.catalog_block .catalog_item_wrapp:nth-child(4n) .item_wrap {margin-right:15px;}*/

	/* MENU */
	ul.menu li.menu_item {display:block;padding-left: 10px;border-left: 1px silver solid;}
	ul.menu .child li.menu_title a {font-weight:600;}
	ul.menu li {line-height:16px;}
	ul.menu.full li {text-align: center;}
	body #header ul.menu li .child .child_wrapp {border-radius: 15px;background: rgba(227,218,213,0.95);-webkit-backdrop-filter: blur(20px);backdrop-filter:blur(10px);}
	.wrapper:not(.front_page) #header .catalog_menu {box-shadow:0 10px 10px -5px #f4f4f4;}

	/* SECTION */
	.item.iblock.section_item_inner {background: #f4f4f4;padding: 10px 10px 0!important;border-radius: 10px;margin-bottom: 10px;width: 32.3%!important;margin-right: 10px;}
	.catalog_section_list {background: rgba(0,0,0,0.02);border-radius: 20px;}

	/* ITEM */
	.catalog_detail .item_main_info {overflow:hidden;}
	.catalog_detail .item_main_info .item_slider {padding:0;}
	.item_slider .slides li img, .item_slider .thumbs li img {max-width:100%;}
	.item_slider .slides li img, .item_slider .thumbs li img {position:relative;}
	.item_slider .thumbs {max-width:485px!important;}
	.info_item .middle_info .preview_text {margin-top:0px;}
	.catalog_detail .item_main_info {min-height:600px;}
	.catalog_detail .item_main_info .right_info, .catalog_detail .item_main_info .right_info .info_item {min-height:570px;}
	.item_slider .slides {min-height:470px;}
	.item_slider:not(.flex) .slides li {height:100%;border-radius:10px;}
	.item_slider .slides li img {border-radius:10px;}
	html[xmlns] .slides {overflow:hidden;}

	#bx-soa-order.orderform--v1 #bx-soa-delivery {width:100%;margin-right:0;}
	.bx-sls .bx-ui-sls-container {min-height:32px;}
	#bx-soa-order div[class*=bx-sls] .form-control.dropdown-block {padding-left:10px;}
	#bx-soa-order .bx-sls .form-control.dropdown-block {padding:10px 0px 0px 0px;}
	#bx-soa-order.orderform--v1 #bx-soa-delivery .bx-soa-pp-company-description {width:auto;}
	.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr {padding:10px;}
	.bx_ordercart .bx_ordercart_order_table_container table thead td.item {padding:8px 25px;text-align:left;}
	.bx_ordercart .bx_ordercart_order_table_container tbody td.item {padding:19px;vertical-align:middle;}

	li div.shadow {background: rgba(0,0,0,0.1);width: 100%;height: 100%;position: absolute;}

	.buymore {padding: 10px;background: blanchedalmond;}

	.preview_text.readmore:before {
		content: "";
		background: linear-gradient(transparent,white);
		bottom: 90px;
		left: 0;
		width: 100%;
		height: 100px;
		display: block;
		position: absolute;
		z-index: 1;
	}

	#headerfixed .middle-h-row .logo_wrapp .logo a img {
		max-height:30px;
	}

	.header_wrap {
		display:none;
	}

	#panel {z-index:99999;}

	.front_page #headerfixed {top:0;background:transparent;box-shadow:unset;transition:all 0.3s ease;border-bottom:none;}
	#headerfixed {top:0;background:#fff;box-shadow:unset;transition:all 0.3s ease;z-index:1111;border-bottom: 1px #e6e6e6 solid;}
	#headerfixed.fixed {background:#fff;filter:unset;transition:all 0.3s ease;}

	.front_page #headerfixed:not(.fixed) svg path {fill:#fff;}
	.front_page #headerfixed:not(.fixed) .logo {filter:invert() grayscale() brightness(1.2);}
	.front_page #headerfixed:not(.fixed) .main-nav ul.menu > li > a span	{color:#fff;}
	.front_page #headerfixed:not(.fixed) .center_block .search_block {filter:invert();}

	#headerfixed ul.menu li .child .child_wrapp {box-shadow:none;border-top:0;padding:0;}
	#headerfixed ul.menu li .child a {font-weight:600;color:#68819D;line-height:2;text-transform:uppercase;}
	#headerfixed ul.menu li .child a:hover {color:#000;}

	#headerfixed ul.menu .child.submenu {
		width: -webkit-fill-available;
		left: 0;
		position: absolute;
		-webkit-column-count: 4;
		column-count: 4;
		background: #F5F5F6;
		padding: 20px 30px;
		z-index:111;
		border-radius:5px;
	}

	#headerfixed ul.menu.full li i {
		position: absolute;
		right: -10px;
		font-size: 18px;
		height:30px;
	}

	section.middle {margin-top:100px;}
	.top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li td, .top_slider_wrapp .flexslider .slides > li td, .top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider {height:100vh;}
	td.text.center .banner_text {text-align:center;}
	.left_block.catalog {z-index:1!important;}

	.image_wrapper_block .like_icons {top:5px;right:5px;}

	.sub {display:none;}

}

	.front_page #headerfixed:not(.fixed) .basket_wrapp .wraps_icon_block.basket:before {filter:invert();}

	.catalog_detail .socials {
		margin: 30px 0;
		background: #fff;
		padding: 20px;
		border-radius: 5px;
		box-shadow: 0 5px 20px -5px silver;
	}

	.catalog_detail .socials span {
		color:#000;
		display:block;
		font-size: 14px;
		font-weight: 600;
		margin-bottom: 15px;
	}

	.socials a {
		font-size: 14px;
		font-weight: 600;
		margin: 0 10px 0 0;
	}

	.IPOL_OZON_pvzAddr {
		display: block;
		color: black;
		font-size: 12px;
		margin-top: 10px;
	}

	.IPOL_OZON-widget__panel {
		background:rgba(59, 59, 61,1)!important;
	}

	#bonus_payment_block .bx-soa-coupon-input #paybonus_input {
		width: 120px;
		text-align: left;
		padding: 15px;
		height: 42px;
	}

	.bx-soa-coupon-input {
		display: table!important;
		margin: 10px 0!important;
	}

	.welcome_block {
		background: #fbfbfb;
		margin: 0 0 10px 0;
		padding: 10px;
		border: 1px solid #f3f3f3;
	}

	.welcome_block h4 {margin:0;}

	.top_slider_wrapp .flex-direction-nav li.flex-nav-prev a.flex-prev {
		background: url('/images/next.svg') no-repeat;
		background-position: center!important;
		background-size: 20px;
		transform: rotate(180deg);
	}

	.top_slider_wrapp .flex-direction-nav li.flex-nav-next a.flex-next {
		background: url('/images/next.svg') no-repeat;
		background-position: center!important;
		background-size: 20px;
	}

	.icon_more {
		background-position: 0 center!important;
		background: url('/images/right.svg') 0 0 no-repeat!important;
		background-size: 18px!important;
	}

	a.scroll-to-top {
		background: url("/images/up.svg") no-repeat!important;
		background-size: 50%!important;
		background-position: center!important;
		background-color: #68819D!important;
	}
	.bx-user-info-thumbnail {cursor:pointer;}
	.bx_ordercart.basket_wrapp tbody {border:0;}
	.info_item .middle_info .preview_text.readmore {max-height:512px;overflow:hidden;}
	.info_item .middle_info .preview_text.readmore .getmore {position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;margin: 0;padding: 30px 0;background-image: linear-gradient(to bottom, #faf8f7 10%, rgba(255,255,255,1) 130%)}
	.info_item .middle_info .preview_text.readmore .getmore span {padding: 5px 10px;border-radius: 5px;color: black;margin-top: 10px;float: right;background: rgba(158, 90, 67, 0.25);margin: 0 20px;}
	.element_detail_text.wrap_md.dops {overflow-x: scroll;overflow-y: hidden!important;padding-bottom:15px;overflow-x: auto;}
	.element_detail_text.wrap_md.dops .EXPANDABLES_slides {overflow-x: auto;display: grid;grid-template-columns: repeat(4, 1fr);grid-row-gap: 25px;overflow-y:hidden;overflow-x:hidden;}
	.dops .item_info.main_item_wrapper {min-height:170px;}
	.dops .buttons_block {position:relative;bottom:0;}
	.tabs-body {border-top:0;}

	.sort_header.view_block {
		display:none;
	}
	#content .left_block.catalog {
		margin-top:15px;
	}

	#bx-soa-order.orderform--v1 #bx-soa-paysystem {display:none;}

.bottom-icons-panel {
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0px;
	background: rgba(255,255,255,.8);
	-webkit-backdrop-filter:blur(5px);
	backdrop-filter:blur(5px);
	box-shadow: 0px -3px 10px rgba(0, 0, 0, 0.1);
	z-index: 997;
	padding-bottom: calc(env(safe-area-inset-bottom) - 22px);
}

.bottom-icons-panel .icon_bfriday {font-size:0;}
.bottom-icons-panel .icon_bfriday img {
	height:48px;
	position:relative;
	bottom:-20px;
}

.bottom-icons-panel svg {display:block;}

.bottom-icons-panel__content {
	display: flex;
	/* justify-content: space-between; */
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: auto;
}

.bottom-icons-panel__content-link--active svg path {
	fill:#663E34;
}

.bottom-icons-panel__content::-webkit-scrollbar {
	-webkit-appearance:none;
}

.bottom-icons-panel__content-link--with-counter {
	gap:5px;
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: flex-end;
	flex-direction: column;
	width: calc(20% - 6px);
	max-width: 200px;
	height: 56px;
	text-align: center;
	position: relative;
	overflow: hidden;
	padding: 0px 3px 2px;
}

.icon-block-with-counter__inner {
	align-items: flex-end;
	display: flex;
	height: 20px;
	margin: 0px;
	position: relative;
}

.bottom-icons-panel__content-text {
	align-self: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

	.bx-soa-pp-company {padding:0!important;}

	.bx-soa-pp-company input[type="checkbox"] {display:none;}

	.bx-soa-pp-company.bx-selected {
		background: #f9f9f9;
		padding: 15px!important;
		box-shadow: 0 0 15px -5px inset silver;
		border-radius: 10px;
	}