/*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 */
/* a.compare_item { display: none !important;  }*/
.item-views.bottom_banners .col-md-12 .img_inner span {
	background-size: cover;
}

.mCustomScrollBox {height: auto !important;}

.maxwidth-theme {
	padding: 5px 30px;
}

.top-block + .header-wrapper .logo_and_menu-row .logo-row .logo {
	line-height: 95px;
	height: 95px;
	max-width: 285px;
}

.mega-menu table td.wide_menu .dropdown-submenu .dropdown-menu &gt; li.collapsed.clicked_exp {
	display: block;
}

@media(min-width: 992px) {
	.item-views.bottom_banners .col-md-12 .img_inner span {
		height:335px; /*250px;*/
	}
}

.top-description.addr .rezh_work {
	display: flex;
}

.top-description.addr .rezh_work .property.schedule {
	padding-left: 22px;
}

.stock-block-text {
	display: none;
	position: absolute;
	box-shadow: 14px 15px 20px 5px rgb(0 0 0 / 15%);
	padding: 8px;
	font-size: 13px;
	border: 1px solid rgb(0 0 0 / 15%);
	z-index: 10;
	background: white;
}

.stock-block-custom:hover .stock-block-text {
	display: block;
}

body .compact-catalog .item-stock:not(.ce_cmp_visible) {
	display: inline-block;
}

body .wrapper1.compact-catalog .catalog_block .item_info {
	z-index: 1;
}

.phone-block_new {
	display: flex;
	flex-direction: column;
}

.logo_and_menu-row .callback-block {
	margin: 0;
}

.logo_and_menu-row .phone-block {
	display: flex;
}


a.btn-transparent-border-color.btn-sm.type_block.transition_bg.btn_nr._sku_detail-custom {width:120px !important;height:30px;}

@media (max-width: 600px) {
	.stock-block-text {
		line-height: 15px;
	}

.list-offers .table-view .table-view__item-wrapper .item-actions > div {margin-top:10px;}

.compact-catalog .item .item_info.catalog-adaptive .counter_wrapp.list > .button_block {
    width: 100%;
    left: -30px;
    position: relative;
}

	.compact-catalog .RECOMMEND_wrapp .ajax_load .item {
		width: unset;
		height: auto;
	}

	.owl-carousel .owl-item img {
		max-width: 100%;
		max-height: 100%;
	}
}

.item-stock .value {
	color: #5fa800;
}

.item-stock .icon {
	background: #5fa800;
}

.FLOAT_BANNERS .item-views.float_banners2 .item {
	background: linear-gradient(270deg, #2387C2 0%, #1172B7 100%);
}

.FLOAT_BANNERS .item-views.float_banners2 .item:hover {
	background: linear-gradient(270deg, #2387C2 0%, #0b5d97 100%);
}


.FLOAT_BANNERS .catalog_item .item-title a,
.FLOAT_BANNERS .item .info a,
.FLOAT_BANNERS .item .name a,
.FLOAT_BANNERS .item .title a,
.FLOAT_BANNERS .item .title a,
.FLOAT_BANNERS .item-views .item .title:not(.muted) {
	line-height: 140% !important;
	color: #ffa500 !important
}

.FLOAT_BANNERS .catalog_item:hover .item-title a,
.FLOAT_BANNERS .item:hover .info a,
.FLOAT_BANNERS .item:hover .name a,
.FLOAT_BANNERS .item:hover .title a,
.FLOAT_BANNERS .item .title a:hover {
	color: #ffa500 !important;
}

.FLOAT_BANNERS .muted777 {
	color: #fff;
}


@media (min-width: 992px) {

	.FLOAT_BANNERS .item-views.float_banners2 .row .image,
	.FLOAT_BANNERS .item-views.float_banners2 .row .image {
		height: 100%;
		width: 50%;
		display: flex;
	}

	.FLOAT_BANNERS .img_inner {
		height: auto;
		width: 100%;
		margin-left: 30px;
	}

	.FLOAT_BANNERS .img_inner a span {
		background-size: contain !important;
		background-repeat: no-repeat;
	}
}

@media (max-width: 992px) {}


.MIDDLE_ADV .item-views.float_banners.type2 .item .inner-text .previewtext {

	max-height: calc(100% - 60px);
}

.MIDDLE_ADV .item-views.float_banners.type2 .item .inner-text .title-inner {
	max-height: unset;
}

@media (max-width: 1280px) {

	.MIDDLE_ADV .col-md-3 {
		width: 50%;
	}


}

@media (max-width: 600px) {

	.MIDDLE_ADV .bg-fon-img {
		height: 50% !important;
	}

	.MIDDLE_ADV .item-views.float_banners.type2 .swipeignore.mobile-overflow .item .image span {
		padding-top: 137%;
	}

	.MIDDLE_ADV .darken-bg-animate:after {
		top: 0px;
		background: rgba(0, 0, 0, 0.5);
	}

	.MIDDLE_ADV .title {
		font-size: 0.9em;
	}

	.MIDDLE_ADV .previewtext {
		display: none !important;
	}

	.BIG_BANNER_INDEX .banner_text {
		display: none !important;
	}


}





/* .BIG_BANNER_INDEX .head-title {
	line-height: 140% !important;
	color: #ffa500;
}

.BIG_BANNER_INDEX .top_slider_wrapp .flexslider .flex-active-slide {
	background-image: none !important;
	background: linear-gradient(270deg, #2387C2 0%, #1172B7 100%) !important;
	
}

.BIG_BANNER_INDEX .btn {
	background: linear-gradient(180deg, #EC9E36 0%, #E18700 100%) !important;
	border: none;
} */



body.site_gt .CATALOG_SECTIONS .sections_wrapper .items .section_info.onhover {
	background: linear-gradient(270deg, #2387C2 0%, #1172B7 100%);
}

body.site_gt .CATALOG_SECTIONS .sections_wrapper .items .section_info.onhover a {
	color: #fff !important;
}

body.site_gt .CATALOG_SECTIONS .dark_link:hover span {
	color: #ffa500 !important;
}

body.site_gt .CATALOG_SECTIONS .sections_wrapper .items .section_info.onhover a:hover {
	color: #ffa500 !important;
	opacity: 1;
}

body.site_gt .CATALOG_SECTIONS .sections_wrapper .item .section_info.onhover li.sect a:not(:hover) {
	color: #fff !important;
	opacity: 0.67;
}


/* .long_banner .logo_and_menu-row .search .search-input {
	background: #44A7E9;
	opacity: 0.2;
	color:#fff;
	
}


.long_banner .logo_and_menu-row .search .search-input::placeholder {
	color:#fff !important;
	opacity: 1 !important;
}

.long_banner .logo_and_menu-row .search:hover .search-input {
	opacity: 0.4;
	
}

.long_banner .logo_and_menu-row .search:focus-within .search-input {
	background: #fff;
	opacity: 1;
	color:#383838;
} */

/*.menu_top_block .left-menu-wrapper li:not(.has-childs):hover a span, .menu_top_block .left-menu-wrapper li.has-childs:hover a.section span {
	color: #ffa500;
} */



body.site_gt .menu_top_block li.has-child:hover a.parent span {
	color: #fff;
}

body.site_gt .menu_top_block li.has-child:hover a.parent .svg svg path {
	fill: #fff !important;
}

body.site_gt .menu_top_block li.has-child:hover {
	background: linear-gradient(270deg, #2387C2 0%, #1172B7 100%);
}





body.site_gt .long_banner .logo_and_menu-row .search .svg svg path {
	fill: #fff !important;
}

body.site_gt .long_banner .logo_and_menu-row .search:focus-within .btn-search .svg svg path {
	fill: #153F8B !important;
}

/* .shadow-block {
	background: linear-gradient(89.99deg, rgba(12, 36, 80, 0.5) 0.02%, rgba(8, 60, 111, 0.5) 102.1%);
} */


.sku_props__description .bx_catalog_item_scu {
	padding: 0 0px 0;
}

.show_more_link {
	cursor: pointer;
}

/* .flex-control-paging li a.flex-active:before, .flex-control-paging li a:hover:before {
	background-color: #ffa500 !important;
} */
.list-offers .table-view__item._table-view__item-hide {
	display: none;
}

.list-offers .show_more_link {
	margin-top: 20px;
}

.list-offers .show_more_link a svg {
	margin-left: 9px;
}

/*.bx_catalog_item_scu ul{
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}*/


/*.sku_props .bx_item_detail_size ul li span.cnt{
	padding: 0px 0;
}*/
/*

body.site_gt .sku_props .bx_item_detail_size ul li.active {
	border-color: unset !important;
	background: unset !important;
	display: block;
}
body.site_gt .sku_props .bx_item_detail_size ul li.active {display:block !important;}
.list_values_wrapper {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}
body.site_gt .sku_props .bx_item_detail_size ul li {
	border: 0 !important;
	padding: 0 0px !important;
	border-radius: 0px !important;
}


body.site_gt .bx_catalog_item_scu ul li.item {
	margin-left: 0;
	display: flex;
	flex-wrap: wrap;
}

body.site_gt .ajax_load .bx_catalog_item_scu ul li.item {
	width: fit-content !important;
}


body.site_gt .ajax_load .bx_catalog_item_scu ul li.item {
	margin-bottom: 4px;
}

body.site_gt .ajax_load .bx_catalog_item_scu ul li.item span {
	padding: 6px;
	padding-left: 8px;
	padding-right: 8px;
}

body.site_gt .ajax_load .bx_catalog_item_scu ul li.item span:before {
	content: '';
	height: 5px;
	width: 5px;
	display: inline-block;
	background: #2387c2;
	border-radius: 5px;
	margin-right: 5px;
	margin-bottom: 2px;
}

.ajax_load .bx_catalog_item_scu ul li.item:hover span:before {
	background: #ffa500;
}

body.site_gt .ajax_load .bx_catalog_item_scu ul li.item.active span:before {
	background: #fff;
}

body.site_gt .ajax_load .bx_catalog_item_scu ul li.item.active span {
	background: #2387c2 !important;
	border-radius: 2px;
}

body.site_gt .ajax_load .bx_catalog_item_scu ul li.item:not(.active):hover span {
	color: #ffa500;
}

body.site_gt .bx_catalog_item_scu ul li.scu_prop_more,
body.site_gt .bx_ordercart .bx_scu_scroller_container .bx_scu ul li.scu_prop_more {
	display: none;
}

*/
/* .ajax_load .bx_catalog_item_scu ul li.item:hover span {
	color: #ffa500;
}

.sku_props .bx_item_detail_size ul li.active .list_values-item__wrapp{
    background: #2387c2;
}
.sku_props .bx_item_detail_size ul li:not(.active):hover .list_values-item__wrapp{
	border-color: #2387c2;
}
.sku_props .bx_item_detail_size ul li:not(.active):hover .list_values-item__wrapp span{
	color: #ffa500;
}



.bx_filter .sku .bx_filter_input_checkbox .bx_filter_param_text, .sku_props .bx_item_detail_size ul li span {
	padding: 3px;
	padding-left: 4px;
	padding-right: 4px;
} */

/* .sku_props .bx_item_detail_size ul li .list_values-item__wrapp span::before {
	content: '';
	height: 5px;
	width: 5px;
	display: inline-block;
	background: #ffffff;
	border-radius: 5px;
	margin-right: 5px;
	margin-bottom: 2px;
} 

.sku_props .bx_item_detail_size ul li:not(.active) .list_values-item__wrapp span::before {
	content: '';
	height: 5px;
	width: 5px;
	display: inline-block;
	background: #2387c2;
	border-radius: 5px;
	margin-right: 5px;
	margin-bottom: 2px;
} 


.sku_props .bx_item_detail_size ul li:not(.active):hover .list_values-item__wrapp span::before {
	background: #ffa500;
}

.bx_catalog_item_scu ul {
	padding-top: 15px;
}

.sku_props &gt; div:last-of-type {
	padding: 0px;
}

.sku_props .wrapper_sku &gt; div .show_more_link {
	margin-bottom: 0px;
}
*/




.btn.read_more svg {
	display: none;
}
/*
.bx_filter .sku .bx_filter_input_checkbox .bx_filter_param_text,
.sku_props .bx_item_detail_size ul li span {
	text-align: left;
}
*/
.compact-catalog .item-stock,
.compact-catalog .item-stock:not(.ce_cmp_visible) {
	display: none !important;
}

.catalog_detail .product-view--side-left .flexbox--row {
	align-items: flex-start !important;
}




@media screen and (max-width: 1280px) {

	.list_item .image_wrapper_block,
	.list_item .image_wrapper_block &gt; a {
		width: 100px;
		height: 100px;
	}



	.display_list .item-title a,
	.catalog-adaptive .display_list .item-title a span {
		font-size: 0.9em;
	}

	.display_list.TYPE_2 .list_item .description_wrapp .description {
		padding-right: 40px;
	}

	.display_list .description_wrapp {
		flex-basis: calc(100% - (100px + 180px));
	}

	.display_list .description_wrapp {
		padding-left: 30px !important;
	}

	.display_list .list_item .information_wrapp &gt; div {
		width: 180px;
	}
}


@media screen and (max-width: 991px) {

	.display_list .list_item .image_wrapper_block,
	.list_item .image_wrapper_block &gt; a {
		width: 100px !important;
		flex-basis: 100px !important;
	}

}

@media screen and (max-width: 600px) {
	.display_list .list_item .image_block {
		width: 100px;
		flex-basis: 100px;
	}

	.compact-catalog .ajax_load .item {
		width: 100%;
	}

	.compact-catalog .item .catalog-adaptive {
		padding-top: 15px;
		padding-right: 15px;
		padding-bottom: 49px;
		padding-left: 15px;
	}

	.compact-catalog .ajax_load .counter_wrapp .button_block .btn {
		margin: 10px !important;
	}

	.compact-catalog .ce_cmp_hidden {
		display: block !important;
	}

	.display_list .list_item .image_wrapper_block,
	.list_item .image_wrapper_block &gt; a,
	.item .item_info.catalog-adaptive .image_block {
		width: 80px !important;
		flex-basis: 80px !important;
	}

	.compact-catalog .ajax_load .price_matrix_wrapper .prices-wrapper {
		display: none;
	}

	.compact-catalog .ajax_load ._custom-list-item_wrapp .item .item_info.catalog-adaptive {
		padding-bottom: 60px;
	}

	.compact-catalog .ajax_load .js_price_wrapper {
		margin-top: 10px;
	}

}

.list-offers .offer-item__buttons {
	margin-top: 15px;
	display: flex;
}

/* btn_nr - значит no ripple. ибо Аспро добавляет ко всем кнопкам "круги на воде", которые тут ни к чему */

.btn_nr {
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid;
	letter-spacing: .8px;
	border-radius: 3px;
	overflow: hidden;
	color: #2387c2;
	border-color: #2387C2;
	cursor: pointer;
	margin-right: 5px;
	display: flex;
	justify-content: center;

}

.btn_nr:hover {
	color: #ffa500;
	border-color: #ffa500;
}



.list-offers .offer-item__buttons .btn,
.list-offers .offer-item__buttons .btn_nr {
	width: 120px;
	height: 30px;
	padding: 7px;
}


.list-offers .offer-item__buttons .btn span,
.list-offers .offer-item__buttons .btn_nr span {
	font-size: 10px;
}





.list-offers .custom-btn_more span::after {
	content: '';
	border: solid #2387c2;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(45deg);
	margin-left: 5px;
	margin-bottom: 2px;
}

.list-offers .custom-btn_more._pressed span::after {
	transform: rotate(-135deg);
	margin-left: 5px;
	margin-bottom: -1px;
}

.list-offers .custom-btn_more:hover span::after {
	border: solid #ffa500;
	border-width: 0 1px 1px 0;
}

.list-offers .custom-btn_more._pressed:hover span::after {
	transform: rotate(-135deg);
	border: solid #ffa500;
	border-width: 0 1px 1px 0;
}

.js-offers-scroll .table-view .properties__item.properties__item--compact:first-of-type {
	padding-top: 15px;
}


body.site_gt .COMPANY_TEXT .maxwidth-theme {
	padding-bottom: 0px;
}



@media screen and (max-width: 1280px) {

	body.site_gt .COMPANY_TEXT .image-block {
		display: none;
	}

	body.site_gt .COMPANY_TEXT .text-block {
		width: 100%;
	}

	body.site_gt .COMPANY_TEXT .item-views.company:not(.type2) .text {
		max-width: unset;
	}

	body.site_gt .COMPANY_TEXT .maxwidth-theme {
		padding-bottom: 10px;
	}

}


body.site_gt .sticky-sidebar a:hover span,
body.site_gt .sticky-sidebar li:hover span {
	color: #ffa500 !important;
}

body.site_gt .project_block {
	display: none !important;
}

body.site_gt .sticky-sidebar .search-tags-cloud {
	display: none;
}



/*окно с документами*/
.popup-document {
	position: fixed;
	inset: 0;
	z-index: 999;
	background: rgb(58 63 68 / 30%);
	display: flex;
	align-items: center;
	justify-content: center;
}


.popup-document__container {
	background: #fff;
	max-width: 530px;
	padding: 40px 20px;
	border-radius: 3px;
	position: relative;
	text-align: center;
	font: 15px/25px Montserrat, Arial, sans-serif;
	overflow-y: auto;
	max-height: 100vh;

}

@media screen and (max-width: 600px) {
	.popup-document {
		align-items: flex-start;
	}

	.popup-document__container {
		max-width: 100%;
		min-height: 100vh;
	}
}



span.popup-document__close {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	opacity: 0.5;
	z-index: 1;
}

span.popup-document__close i {
	pointer-events: none;
}

.popup-document__list {
	display: flex;
	flex-direction: column;
	/* gap: 10px; */
	align-items: flex-start;
	justify-content: flex-start;
	text-align: left;
	padding: 0 30px;
}

.popup-document__list a {
	font-size: 12px;
	line-height: 130%;
	color: #2387c2;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	text-decoration: none;
}

.popup-document__list a:hover {
	color: #ffa500;

}

.popup-document__wrapper p {
	font-size: 14px;
}

.popup-document__list a i {
	margin-right: 15px;
	color: #999;
	font-size: 16px;
	margin-bottom: 10px;
}

.properties.list._visual-hidden {
	overflow: hidden;
	transition: 0.2s cubic-bezier(0.41, -0.24, 0.68, 1.26);
	height: 0;
}


footer .footer-inner {
	background: linear-gradient(270deg, #2387C2 0%, #1172B7 100%);
}

.subscribe-block-wrapper {
	background: #0864ad;
	border: none !important;
}

.subscribe_icon svg path {
	fill: #44A7E9 !important;

}

.wide-subscribe:not(.light) .subscribe-block-wrapper form:not(:hover) .form-control.subscribe-input:not(:focus) {
	border-color: #34a2e2;
	background-color: #0864ad;
}

.subscribe-edit .subscribe-btn {
	border-color: #34a2e2 !important;
	background-color: #34a2e2 !important;

}

footer .bottom-menu .wrap .item .title a {
	color: #fff;
}

footer .bottom-menu .wrap .item .title a:hover {
	color: #ffa500;
}

footer .copy {
	color: #fff;
}


a.scroll-to-top.ROUND_COLOR:hover,
a.scroll-to-top.RECT_COLOR:hover {
	background-color: #ffa500;
}

.flexslider.hovers:hover .flex-direction-nav a:hover {
	background: #ffa500;
}

.light-menu-color.header_wrap .logo-row .basket-link .js-basket-block .count,
body .basket-link .js-basket-block .count {
	background-color: #ffa500;
	color: #fff;
}

body.site_gt .CATALOG_SECTIONS .sections_wrapper .list .item:not(.section_item) {
	border: none;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.13);
}




.top_slider_wrapp .flexslider .slides &gt; li tr {
	background-repeat: no-repeat;
	background-size: cover;
}

footer.mobile .bottom-menu:not(.second) .items,
footer.mobile .footer-inner:not(.shorten) .bottom-menu.second .items .item {
	border: none;
}

.main-catalog-wrapper .description .md-store {
	display: none;
}

@media screen and (max-width: 520px) {
	.table-view.flexbox.flexbox--row._custom-list {
		flex-direction: column;
		width: 100%;
	}

	._custom-list .main_item_wrapper.table-view__item--has-stores {
		width: 100%;
	}

	._custom-list .item_info.catalog-adaptive {
		padding-bottom: 0px !important;
	}

	._custom-list .item-buttons &gt; .counter_wrapp {
		position: relative !important;
		margin-left: -19px !important;
		margin-right: -19px !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		top: 0;
	}


	.display_list.show_un_props.js_append.TYPE_2.flexbox.flexbox--row._custom-list-item_wrapp {
		flex-direction: column;
	}

	._custom-list-item_wrapp .list_item_wrapp.item_wrap.item {
		width: 100%;
		display: flex;
	}

	._custom-list-item_wrapp .item .item_info.catalog-adaptive {
		display: grid;
		width: 100%;
		grid-template-columns: 109px repeat(2, 1fr);
		padding-bottom: 40px;
	}

	._custom-list-item_wrapp .description_wrapp {
		padding: 0 !important;
		padding-left: 0 !important;
	}

	._custom-list-item_wrapp .item .item_info.catalog-adaptive .counter_wrapp.list {
		width: 100%;
	}

	._custom-list-item_wrapp .read_more.small {
		width: 100%;
	}

	._custom-list-item_wrapp .information_wrapp.main_item_wrapper {
		padding: 0 !important;
	}

	._custom-list-item_wrapp .display_list .description_wrapp {
		padding: 0 !important;
	}

	._custom-list-item_wrapp .description_wrapp {
		grid-column: 2/4;
		min-height: auto;
	}

	._custom-list-item_wrapp .information_wrapp.main_item_wrapper {
		grid-column: 2/4;
	}

	._custom-list-item_wrapp .image_block {
		grid-row: 1/3;
	}
}

@media screen and (min-width: 1200px) {
	._custom-price_block .price {
		font-size: 1.45em !important;
		margin-right: auto !important;
	}

	.product-action.flex-50._custom-field {
		flex-basis: 40%;
		margin-left: auto;
	}

	.prices_block._custom-price_block {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 10px 30px 0px !important;
	}

}

@media screen and (min-width: 1400px) {
	body.site_gt .left_block.sticky-sidebar._right-side__customize {
		margin: 0 !important;
		float: right;
	}

	body.site_gt .left_block.sticky-sidebar._right-side__customize + .section-content-wrapper {
		width: calc(100% - (258px + 30px));
		float: left;
		margin-right: 30px;
	}

	body.site_gt ._right-side__customize .slide-block__head.filter_title {
		border: 1px solid #ececec;
		border-bottom: 0;
		padding: 23px 18px;
	}

	body.site_gt .filter-panel {
		padding: 13px 0 14px;
		border-bottom: none;
		border: 1px solid #ececec;
		padding-left: 18px;
	}

	body.site_gt ._right-side__customize .bx_filter.bx_filter_vertical {
		margin-top: -1px !important;
	}

	body.site_gt .filter-compact-block.swipeignore._moblie {
		display: none !important;
	}

	body.site_gt .right_block._customize__filter .filter-panel__filter.filter-panel__filter--visible {
		display: none;
	}
}

@media screen and (max-width: 1399px) {
	/* body.site_gt .left_block.sticky-sidebar._right-side__customize._desktop {
		display: none !important;
	} */

	/* body.site_gt #mobilefilter .bx_filter_parameters_box.active .bx_filter_block {
		display: none !important;
		opacity: 0 !important;
	} */
}

body.site_gt .sale_order_full_table:last-of-type {
	display: none;
}

body.site_gt .personal_wrapper .orders_wrapper .sale-order-list-button {
	display: none;
}





/* Фикс поведения сраной 28 шапки аспро */


@media (min-width: 991px) and (max-width: 1331px) {

	.side_RIGHT .right_block.wide_,
	.side_RIGHT .right_block.wide_N,
	.wrapper1:not(.front_page):not(.catalog_page) .right_block.wide_,
	.wrapper1:not(.front_page):not(.catalog_page) .right_block.wide_N {
		width: 100% !important;
	}

	.side_RIGHT .middle,
	.wrapper1:not(.front_page):not(.catalog_page) .middle {
		padding-right: 0px !important;
	}
}

@media (min-width: 991px) and (max-width: 1200px) {

	/* делаем боковое меню поуже */

	.sticky_menu header .sidebar_menu {
		width: 220px;
	}

	.sticky_menu #panel,
	.sticky_menu.wrapper1,
	.sticky_menu.wrapper1 + .js_seo_title + footer,
	.sticky_menu.wrapper1 + footer {
		padding-left: 220px;
	}

	.sticky_menu #headerfixed,
	.sticky_menu #headerfixed.fixed,
	.sticky_menu header.fixed,
	.sticky_menu ~ .basket_bottom_block,
	.wrapper1.sticky_menu .product-item-detail-tabs-container-fixed {
		left: 220px;
	}

	body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu &gt; li.v_hover:hover &gt; .dropdown-block {
		left: 220px;
	}

	/* плитки переставляем */
	.sections_wrapper .items .col-md-3 {
		width: 33% !important;
	}

}

@media (min-width: 1281px) and (max-width: 1600px) {

	.item-views .items .col-lg-3,
	.section-compact-list .col-lg-3 {
		width: 33% !important;
	}



}

@media (min-width: 991px) and (max-width: 1280px) {

	.item-views .items .col-lg-3 {
		width: 50% !important;
	}


	.TIZERS .col-m-20 {
		width: 33% !important;
	}
}






/*слайдер*/

.top_slider_wrapp .flexslider .slides &gt; li:not(.image) .img img {
	/* max-height: 360px; */
	max-width: calc(50% - 20px);
}



@media (min-width: 991px) and (max-width: 1400px) {

	/* .top_slider_wrapp .flexslider .slides&gt;li:not(.image) .img img {
		 max-height: 360px; 
	} */

	.wrapper1.long_banner.long_header .top_big_one_banner .top_slider_wrapp .flexslider .slides &gt; li td,
	.wrapper1.long_banner.smalls.big_header.sticky_menu .top_big_one_banner .top_slider_wrapp .flexslider .slides &gt; li td {
		height: 430px;
	}

	.wrapper1.long_banner .top_big_one_banner .top_slider_wrapp .flexslider,
	.wrapper1.long_banner .top_big_one_banner .top_slider_wrapp .flexslider .slides &gt; li {
		height: 560px;
	}

	.top_slider_wrapp .flexslider .banner_title .head-title {
		font-size: 1.7em;
	}

	.flexslider .banner_text {
		font-size: 14px;
	}

	.flexslider .left .banner_buttons,
	.flexslider .left .banner_text,
	.flexslider .left .banner_title {
		margin-left: 40px;
	}


}

@media (max-width: 1100px) {
	.flexslider .banner_text {
		line-height: 1.6em;
	}
}


@media (min-width: 768px) and (max-width: 991px) {

	.top_slider_wrapp .flexslider,
	.top_slider_wrapp .flexslider .slides &gt; li,
	.top_slider_wrapp .flexslider .slides &gt; li td {
		height: 320px;

	}

	.flexslider .left .text .section,
	body .top_slider_wrapp .flexslider .slides li td.text.left .banner_buttons,
	body .top_slider_wrapp .flexslider .slides li td.text.left .banner_text,
	body .top_slider_wrapp .flexslider .slides li td.text.left .banner_title {
		margin-left: 40px;
	}


}


.flexslider .flex-direction-nav .js-click,
.top_slider_wrapp .flexslider .flex-direction-nav a,
.top_slider_wrapp .flexslider .flex-direction-nav &gt; li {
	margin-top: 0;
}







@media (max-width: 991px) {
	.top_slider_wrapp .flexslider .slides li td.text.left .banner_text {
		display: none;
	}


}






@media (max-width: 768px) {

	.top_slider_wrapp .flexslider,
	.top_slider_wrapp .flexslider .slides &gt; li,
	.top_slider_wrapp .flexslider .slides &gt; li td {
		height: 250px;

	}

	.top_slider_wrapp .flexslider,
	.top_slider_wrapp .flexslider .slides &gt; li,
	.top_slider_wrapp .flexslider .slides &gt; li td,
	.top_slider_wrapp .flexslider .slides &gt; li tr {
		height: 250px;
	}

}

/*что бы клик происходил только по show_more_link, а не по ссылке на странице списка товаров*/
.item_wrapper .show_more_link &gt; a {
	pointer-events: none;
}

li.item.scu_prop_more._showed {
	display: flex !important;
}

li.item.disabled {
	opacity: 1;
	color: grey;
}

li.item.disabled span {
	color: #80808087;
}

li.item.disabled.active span {
	color: white;
}


/* О компании на всю ширину */

.COMPANY_TEXT .image-block {
	display: none;
}

.COMPANY_TEXT .company-block .flexbox {
	flex-direction: row;
}

@media (max-width: 1440px) {
	.COMPANY_TEXT .company-block .col-md-9 {
		width: 100%;
	}

}

@media (min-width: 1440px) {
	.COMPANY_TEXT .company-block .col-md-9 {
		width: 86%;
	}

}



/* new card test */
/* .product-container .info_item .adaptive-block {
	display: grid;
	max-width: 100%;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 130px;
}

.wrapper_inner.wide_page .product-view--type2 .product-info {
	display: grid;
	align-items: flex-start;
	justify-content: space-between;
	grid-template-columns: 1fr 1fr;
}

.cost.prices.detail.prices_block {
	grid-column: 2;
}

.product-container .info_item .adaptive-block .char-side {
	grid-column: 1;
	grid-row: 1/5;
}

.product-container .info_item .adaptive-block .calculate-delivery {
	grid-column: 2;
	grid-row: 2;
}

#main .catalog_detail .price_txt {
	grid-row: 3;
}


.product-container .info_item .adaptive-block .text-form + .text-form {
	grid-row: 3;
}

.product-info-headnote.clearfix {
	grid-column: 1/3;
}
*/
a.btn-transparent-border-color.btn-sm.type_block.transition_bg.btn_nr._sku_detail-custom {
	width: max-content;
	margin-left: 5px;
}

li.item.js-sku_custom * {
	pointer-events: none;
}

.landings-list__name span {
	pointer-events: none;
}

.item-buttons._custom-fieldset {
	padding: 0 10px 10px 10px;
}


._filter-active .js-sku_custom:not(.active, ._filtered) {
	display: none;
}

._filter-active .show_more_link {
	display: none;
}

.list_item .image_wrapper_block,
.list_item .image_wrapper_block &gt; a {
	height: auto !important;
	height: 100% !important;
}

.basket_normal .popup {
	border-radius: unset;
	-webkit-border-radius: 5px;
	/* overflow: hidden; */
	-moz-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	max-height: 100%;
	max-width: 100%;
	position: fixed;
	width: 580px;
	background: #fff;
	background: var(--black_bg_black);
	animation: toggle_opacity 200ms;
	filter: blur(0) !important;
	right: 50%;
	transform: translateX(50%);
}

li.item.js-sku_custom._filtered,
li.item.js-sku_custom.scu_prop_more._filtered {
	display: flex;
}

li.item.js-sku_custom._not-filtered {
	display: none !important;
}

body.site_00 .left_menu &gt; li:hover &gt; a {
	background-color: #fafafa;
}

.sticky_menu #headerfixed .inner-table-block.menu-block {
	width: 100%;
}

body.site_00 .SECTION_CALLBACK .front_callback {
	display: flex;
	position: relative;
	width: 100%;
	max-width: 100%;
	align-items: center;
	justify-content: center;
	margin: 1.5rem auto;
	text-align: center;
}

body.site_00 .SECTION_CALLBACK .front_callback .front_callback__title {
	font-size: 1.6rem;
	margin-bottom: 1.126rem;
	line-height: 1.9rem;
}

body.site_00 .SECTION_CALLBACK .front_callback__form-wrapper {
	display: flex;
	position: relative;
	align-items: center;
	justify-content: center;
}

body.site_00 .SECTION_CALLBACK .front_callback__form-wrapper .form_body {
	display: flex;
	position: relative;
	flex-direction: column;
}

body.site_00 .SECTION_CALLBACK .front_callback__form-wrapper .form_body .form_body__right {
	display: flex;
	position: relative;
	justify-content: flex-end;
}

.buy_block.catalog_block._no-margin .btn {
	margin: 0;
	border-radius: 3px !important;
}

.logo_and_menu-row .callback-block {
    margin: 0 0 0 13px;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

@media screen and (max-width: 1399px) {
	.left_block.sticky-sidebar._right-side__customize._desktop {
			display: none;
		}
}

@media screen and (max-width: 1450px) {
	.left_block.sticky-sidebar-custom.product-side {
		display: none !important;
	}

	.right_block:not(.catalog_page_detail_with_left) .product-view--side-left {
		width: 100%;
	}
}

@media (max-width: 660px) {
	.display_list .description_wrapp {
		padding-left: 0 !important;
	}

	.compact-catalog .ajax_load .item .catalog-adaptive .counter_wrapp.list .btn {
		width: auto;
		margin-right: 0!important;
	}

	.with_matrix.with_old.price_matrix_wrapper {
		display: flex !important;
		align-items: center;
	}

	.compact-catalog .item .item_info.catalog-adaptive .counter_wrapp.list.clearfix.ce_cmp_hidden.custom_counter {
		position: relative;
		width: auto;
		margin: 0;
		padding: 0;
		display: flex !important;
		align-items: center;
		justify-content: space-between;
		/* gap: 10px; */
		/*margin-right: -20px;
		margin-left: -20px; */
			
		margin-top: 11px;
	}

	.compact-catalog .item .item_info.catalog-adaptive .counter_wrapp.list.clearfix.ce_cmp_hidden.custom_counter .counter_block_inner {
		display: block !important;
	}

	body .display_list .list_item .information_wrapp &gt; div &gt; div {
		max-width: 100% !important;
	}

	.compact-catalog .ajax_load .item .catalog-adaptive .counter_wrapp.list .btn {
		position: relative;
	}

	.button_block.custom_mobile_cart span.to-cart.btn.btn-default.transition_bg.animate-load {
		margin: 0 !important;
		border: 0;
		height: 100%;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-left: 10px !important;
	}

	body .item .item_info.catalog-adaptive .counter_wrapp.list .counter_block {
		height: 31px;
	}

	body .item .item_info.catalog-adaptive .counter_block:not(.big) input[type="text"] {
		height: 100%;
	}


	.compact-catalog .item .item_info.catalog-adaptive .counter_wrapp.list {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
	}

	body .display_list .list_item .information_wrapp &gt; div &gt; div {
		text-align: center;
	}

	.compact-catalog .ajax_load .item .catalog-adaptive .counter_wrapp.list .btn {
		width: 100%;
	}

	body .compact-catalog .ce_cmp_visible {
		display: none !important;
	}

	.compact-catalog .ajax_load .item .catalog-adaptive .counter_wrapp.list a.in-cart.btn.btn-default.transition_bg {
		width: 100%;
		margin-right: 0px !important;
	}

	.compact-catalog .item .item_info.catalog-adaptive .counter_wrapp.list &gt; div:not(.button_block) {
		display: flex !important;
	}


	.compact-catalog .item .item_info.catalog-adaptive .counter_wrapp.list &gt; .button_block {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.compact-catalog .ajax_load .price_matrix_wrapper .prices-wrapper {
		display: block !important;
	}
}



/*li.item.js-sku_custom._not-filtered {
    display: inherit !important;
}*/

.landings-list__names {
    padding: 6px 10px 8px;
    color: #333;
    color: var(--white_text_black);
    margin-right: 8px;
    position: relative;
    display: block;
    /* height: 30px; */
    line-height: 16px;
    border: 1px solid #fff;
    border-color: var(--stroke_black);
}

.landings-list__names span {pointer-events: none;border-bottom: 1px dotted;}

.price_group.SALE {display:none;}

.fancybox-image, .fancybox-spaceball {height:auto;width:450px;}

footer .info .callback-block {color:#fff;}

.section-compact-list__image img {max-height: 40px;}
.section-compact-list__image {flex-direction: column-reverse;}
.bx_catalog_item_scu ul li.scu_prop_more, .bx_ordercart .bx_scu_scroller_container .bx_scu ul li.scu_prop_more {
    display: inline-block;
}
.sku_props .wrapper_sku > div .show_more_link {
display: none;
}

.tablebodytext {display: none !important;}