/* 
РосВеб
*/ 

/* Разработчики - глоб

Компания РОСВЕБ https://rosveb.ru

	— ПРОГРАММИСТ Алексей Гуляев

		Телефон +7 (982) 413-33-94
		Портфолио на Profi.ru https://ivanovo.profi.ru/profile/GulyaevAG
		Телеграм https://t.me/GulaevAleksey
		ВКонтакте https://vk.com/dumasurgut

	— АНАЛИТИК Дмитрий Раевский 

		Телеграм https://t.me/GulaevAleksey
		ВКонтакте https://vk.com/raevskydmitry

	— ДИЗАЙНЕР Валентин Беликов

		Портфолио на Behance https://www.behance.net/artlisx
		Телеграм https://t.me/ksenfo
		ВКонтакте https://vk.com/snakejas
*/


/* Настройки начало - глоб */

	/* Русская кодировка текста */
	@charset "UTF-8";
	
	/* Опустить настройки АСПРО пониже */
	/*.style-switcher>.top_block_switch{
		top: 470px;
	}*/
	
/* Настройки конец */



/* Шрифты начало - глоб */
	
	/* Подключаем свой шрифт. Закидываем файл шрифта в папку fonts */
	@font-face {
		font-family: "buyan-bold";
		src: url("fonts/buyan-bold.ttf");
		font-display: swap;
	}
	
	@font-face {
		font-family: 'Roboto';
		src: url('fonts/Roboto-Thin.ttf') format('ttf');
		font-weight: 100;
		font-style: normal;
		font-display: swap;
	}

	@font-face {
		font-family: 'Roboto';
		src: url('fonts/Roboto-Light.ttf') format('ttf');
		font-weight: 300;
		font-style: normal;
		font-display: swap;
	}

	@font-face {
		font-family: 'Roboto';
		src: url('fonts/Roboto-Regular.ttf') format('ttf');
		font-weight: 400;
		font-style: normal;
		font-display: swap;
	}

	@font-face {
		font-family: 'Roboto';
		src: url('fonts/Roboto-Medium.ttf') format('ttf');
		font-weight: 500;
		font-style: normal;
		font-display: swap;
	}

	@font-face {
		font-family: 'Roboto';
		src: url('fonts/Roboto-Bold.ttf') format('ttf');
		font-weight: 700;
		font-style: normal;
		font-display: swap;
	}

	@font-face {
		font-family: 'Roboto';
		src: url('fonts/Roboto-Black.ttf') format('ttf');
		font-weight: 900;
		font-style: normal;
		font-display: swap;
	}
	
	
	
	
	/* 15px/24px roboto (Default) */
	html{
		font-size: 15px;
	}

	.row {
		margin-left: -15px;
		margin-right: -15px;
	}

	body, body .bx-soa-section-title,
	body .ymaps-map{
		font: 17px/25px "roboto", Arial, sans-serif;
	}

	h1,h2,h3,h4,h5,h6{
		word-spacing: 3px;
	}

	h1:not(#pagetitle),h2,h3,h4,h5,h6,.head-title{
		font-family: "buyan-bold", Arial, sans-serif !important;
		color: #3f3f3f;
		letter-spacing: 1px;
	}
	
	h1{
		font-size: 50px;
	}
	
	h2{
		font-size: 45px;
	}
	
	h3{
		font-size: 40px;
	}
	
	h4{
		font-size: 35px;
	}
	
	h5{
		font-size: 30px;
	}
	
	h6{
		font-size: 30px;
	}
	
	.val-span{
		background: #b6bec9;
		margin: 0 0 30px 0;
		display: inline-block;
		padding: 5px 20px;
		color: #ffffff;
		font-weight: 500;
	}

	.tooltip{
		font-family: "roboto", Arial, sans-serif;
	}

	.logo_and_menu-row .personal-link .title{
		font-size:14px;
	}

	.logo-row .top-description .js_city_chooser{
		font-size:15px;
	}

	.top-block-item .region_wrapper .arrow{
		bottom:3px;
	}

	.right_info_block .brand .preview .link.icons_fa:after{
		top:6px;
	}

	/*menu*/
	.mega-menu table td .wrap > a{
		font-size:14px;
	}

	.side-menu > li > a{
		font-size:17px;
	}

	.side-menu .submenu{
		font-size:15px;
	}

	.dropdown-menu{
		font-size:17px;
	}

	.mega-menu td .wrap > a .line-wrapper .line{
		bottom: -39px;
	}

	.menu-row.middle-block.bglight .mega-menu td .wrap > a .line-wrapper .line{
		bottom: -19px;
	}

	body .items-services.item-views .item .body-info .previewtext,
	.item-views.table-elements .item .body-info .previewtext,
	.item-views .item .previewtext p{
		font-size:15px;
	}

	.introtext,
	.preview-text-detail{
		font-size:17px;
	}

	/*basket*/
	body .basket-coupon-block-field-description,
	body .basket-item-info-name,
	body .basket-item-info-name-link,
	body .basket-coupon-block-total-price-current,
	body #basket-root *,
	#content #bx-soa-order-form *,
	.sale_order_full_table .sale-paysystem-wrapper *{
		font-family: "roboto", Arial, sans-serif !important;
	}

	/*catalog*/
	.breadcrumbs .drop .separator{
		top:9px;
	}

	.bx_filter .bx_filter_parameters_box_title:after{
		top:4px;
	}

	.sections_wrapper .list .item .name a{
		font-size:17px;
	}

	.stickers .stickers-wrapper > div{
		font-size:10px;
		line-height: 17px;
	}

	.main-block .prop_title_table .item .prop-block,
	.main-block .item .prop-block{
		font-size:14px;
	}

	.bx_item_detail_inc_two .list-type-block.item-views .item > .body-info .title{
		font-size:14px;
	}

	.item-views .item .price .price_old .price_val,
	.item-views .item .price .price_old .fa,
	.order-block .price .price_old .price_val,
	.order-block .price .price_old .fa{
		font-size:15px;
	}

	.item-views .item .price .price_val,
	.order-block .price .price_val{
		font-size:20px;
	}

	.select-outer select{
		font-size:14px;
	}

	body .buy_block .counter input,
	body .footer-button .buy_block .counter input{
		height:41px;
	}

	.additional_block p{
		font-size:17px;
	}

	.catalog_detail .item-stock > span{
		font-size:15px;
	}

	/*filter*/
	.bx_filter_select_popup ul li label{
		font-family: "roboto", Arial, sans-serif;
	}

	blockquote.danger,
	blockquote.info,
	blockquote.code{
		line-height:28px;
	}

	header.header-v8 .svg-search.white{
		top:-2px;
	}

	.title_block{
		font-size:24px;
	}

	.title_block.sm{
		font-size:22px;
	}

	.item-views.table-elements .item .body-info .previewtext,
	.item-views .item .previewtext p{
		font-size:17px;
	}

	/*basket*/
	.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle,
	.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price,
	.bx_ordercart .bx_ordercart_order_table_container tbody td.custom>div:not(.centered){
		font-size:18px;
	}

	#basket_form_container .top_control .delete_all{
		padding-top: 8px;
		padding-bottom: 7px;
	}

	.basket_sort .remove_all_basket{
		padding-top: 6px;
		padding-bottom: 5px;
	}

	/*basket2*/
	#basket-root .basket-item-info-name,
	#basket-root .basket-item-info-name-link,
	#basket-root .basket-items-list-header-filter-item,
	#basket-root .basket-item-property-value,
	#basket-root .basket-item-property-custom-value,
	#basket-root .basket-item-property-name,
	#basket-root .basket-item-property-custom-name,
	#basket-root .basket-item-price-current-text,
	#basket-root .basket-item-price-title,
	#basket-root .basket-item-amount-field-description,
	#basket-root .basket-coupon-block-field-description,
	#basket-root .basket-coupon-alert,
	#basket-root .basket-coupon-alert .close-link,
	#basket-root .basket-checkout-block-total-title,
	#basket-root .basket-checkout-block-total-description,
	#basket-root .basket-coupon-block-total-price-current,
	#basket-root .basket-coupon-block-total-price-difference,
	#basket-root .basket-coupon-block-total-price-old,
	#basket-root .basket-item-price-old-text,
	#basket-root .basket-item-price-difference,
	#basket-root .basket-item-property-scu-text .basket-item-scu-item-inner{
		font-family: "roboto", Arial, sans-serif;
	}

	/*order*/
	body .bx-soa-section-title{
		font-size:25px;
	}

	#bx-soa-order .bx-sls .bx-ui-sls-fake,
	#bx-soa-order .bx-sls .bx-ui-sls-route{
		font-family: "roboto", Arial, Helvetica, sans-serif;
	}

	.personal_wrapper .orders_wrapper .sale-order-list-button,
	.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat > a,
	.sale-order-detail-payment-options-methods-button-element,
	.sale-order-detail-payment-options-methods-button-element-new-window{
		font-family: "roboto", Arial, Helvetica, sans-serif;
	}

	.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 > a,
	.sale-order-list-accomplished-date,
	.sale-order-list-accomplished-date-number,
	.personal_wrapper .orders_wrapper .sale-order-title,
	.personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-accomplished-title,
	.personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-title,
	.personal_wrapper .orders_wrapper .sale-order-detail-general-item,
	.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div > a,
	.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-title,
	.btn.sale-account-pay-button,
	.bx-sls .bx-ui-sls-fake,
	.bx-sls .bx-ui-sls-route{
		font-family: "roboto", Arial, Helvetica, sans-serif;
	}

	.viewed_product_block .viewed-wrapper .block-item__title {
		height: 105px;
		max-height: 105px;
	}
	
	.viewed_product_block .viewed-wrapper .block-item__title a{
		font-size: 15px;
		color: #81818D;
	}

	.top-block .menu.topest li{
		font-size: 14px;
		font-weight: 600;
	}

	.top_block_title{
		font-size: 50px;
		color: #3f3f3f;
	}

	.topic__heading #pagetitle{
		font-weight: 500;
	}

	.font_mlg{
		font-size: 22px;
		font-weight: 600;
		line-height: 27px;
	}

	body .menu_top_block.catalog_block .dropdown > li > a{
		font-size: 16px;
	}
	
	.item_info--top_block .item-title a {
		font-size: 16px;
		font-weight: 400;
		color: #342619 !important;
		display: inline-block;
	}
	
	.font_upper{
		font-size: 14px;
		text-transform: unset;
		letter-spacing: unset;
		color:#9595a2;
	}

	/*.font_mlg a{
		color: #494952 !important;
	}*/

	.front_news .font_mlg a{
		color: #fff !important;
	}

	.font_xs {
		font-size: 16px;
		line-height: 24px;
		color: #777;
	}
	
	#main .like_icons.list > div span{
		font-size: 14px;
		line-height: 24px;
	}
	
	#main .catalog_detail .item-stock > span, #main .catalog_detail .cheaper_form > span, #main .catalog_detail .table_sizes span, #main .catalog_detail .calculate-delivery-preview .font_sxs, #main .catalog_detail .calculate-delivery-preview .font_xs, #main .catalog_detail .price_txt{
		font-size: 16px;
	}
	
	.calculate-delivery .font_sxs{
		font-size: 16px;
	}
	
	.store_view{
		font-size: 16px;
	}
	
	/* Попап начало - глоб */
		.popup div.form-control label, .form_body div.form-control label{
			font-size: 16px;
		}
		
		body .filter.label_block input + label{
			font-size: 16px;
		}
		
		.delivery_note .title{
			font-size: 16px;
		}
		
		.delivery_note_wrapper .text{
			font-size: 16px;
		}
	/* Попап конец */
	
	.more-char-link .choise{
		font-size:16px;
	}
		
	.bx_filter_select_popup ul li label, .bx_filter_select_popup ul li > .sort_btn{
		font-size: 16px;
	}
	
	h1, h2, h3, h4, h5, h6 {
		line-height: 1.326em;
	}
/* Шрифты конец */



/* Разное начало */

	.drag-block.container .content_wrapper_block, 
	.drag-block.container > div[id*="bx_incl"] > .content_wrapper_block {
		border-bottom: none;
	}
	
	.fill_bg_n .wrapper1:not(.with_left_block) .grey_block, .wrapper1:not(.with_left_block) .grey_block .maxwidth-theme, .fill_bg_n .wrapper1:not(.front_page) .grey_block, .fill_bg_n .wrapper1:not(.front_page) .grey_block .maxwidth-theme, .wrapper1:not(.with_left_block) .grey_block .flexslider.shadow .flex-viewport:before, .wrapper1:not(.with_left_block) .grey_block .flexslider.shadow .flex-viewport:after, .wrapper1:not(.with_left_block) .grey_block .owl-carousel.shadow .owl-stage-outer:before, .wrapper1:not(.with_left_block) .grey_block .owl-carousel.shadow .owl-stage-outer:after, .viewed_product_block.no_fill{
		background-color: #f4f6f8;
	}
	
	.bordered{
		border: none;
	}
	
	.viewed_product_block .viewed-wrapper .block-item .item.has-item,
	.block-items.flexbox .owl-item .block-item{
		border-radius: 7px;
	}
	
	.owl-carousel.block-items--margined .owl-stage-outer{
		padding: 18px 7px;
	}
	
	.box-shadow-sm:hover{
		box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);
	}
	
	#developer{
		transition: all 0.4s ease;
	}
	
	.val-razrab{
		display: flex;
		align-items: center;
		flex-direction: row;
	}
	
	.popup .form .form_head h2{
		font-size: 44px;
	}
	
	.popup{
		border-radius: 24px !important;
	}
	
	.font_upper{
		font-size: 16px;
	}
	
	#main .mega-menu table td:not(.wide_menu) .dropdown-menu li a{
		border-radius: unset;
	}
	
	.detail-news1 .ordered-block__title.option-font-bold{
		display: none;
	}
	
	.BOTTOM_BANNERS .title{
		font-size: 24px;
		font-weight: 500;
		color: #3f3f3f;
	}
	
	.BANNER_IMG_TEXT .inner-text {
		padding-top: 6px;
	}
	
	.BANNER_IMG_TEXT .img_inner .rounded{
		border-radius: unset !important;
	}
	
	.BANNER_IMG_TEXT .item-views.bottom_banners .img{
		width: 120px;
		height: 120px;
	}
	
	.BANNER_IMG_TEXT .item-views.bottom_banners .img.pull-left + .inner-text {
		padding-left: 110px;
	}
	
	#headerfixed .val-about:before{
		right: 16%;
		top: 28px;
	}
	
	.BANNER_IMG_TEXT .item .previewtext ul{
		margin-bottom: 0 !important;
	}
	
	#val-spoil{
		display: none;
	}
	
	/* Стили для кнопки спойлера */
	.spoiler-toggle {
		display: inline-block;
		padding: 12px 54px;
		font-size: 16px;
		cursor: pointer;
		position: relative;
		overflow: hidden;
		border: none;
		z-index: 1;
		background-color: #fff;
		transition: color 0.3s ease, transform 0.3s ease;
		background: #fede00;
		color: #434343;
		font-size: 16px;
		font-weight: 600;
		border-radius: 8px;
	}
	
	.val-but-wrap{
		display: flex;
		justify-content: center; /* Горизонтальное выравнивание по центру */
		align-items: center;    /* Вертикальное выравнивание по центру */
		width: 100%;
		margin: 20px 0;  
	}
	
	.spoiler-toggle::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #2d2d2d;
		z-index: -1;
		opacity: 0;
		transition: opacity 0.3s ease;
	}
	
	.spoiler-toggle:hover::before {
		opacity: 1;
	}

	.spoiler-toggle:hover {
		background: #2d2d2d;
		transform: translateY(-2px);
		box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
		color: #fff;
	}

	.spoiler-toggle:active {
		transform: translateY(0);
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	}

	.spoiler-toggle::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 5px;
		height: 5px;
		background: rgba(255, 255, 255, 0.5);
		opacity: 0;
		border-radius: 100%;
		transform: scale(1, 1) translate(-50%);
		transform-origin: 50% 50%;
	}

	.spoiler-toggle:focus:not(:active)::after {
		animation: ripple 1s ease-out;
	}
	
	.image_wrapper_block:not(.image-wrapper) {
		padding-top: 70%;
	}
	
	.section-gallery-wrapper__item {
		margin-bottom: -10px;
	}
	
	.element-count-wrapper .element-count {
		top: -22px;
	}
	
	.controls-view,
	.filter-panel__view{
		display: none;
	}
	
	.filter-panel{
		border-bottom: none;
	}
	
	.add_review .button_wrap {
		background: #f4f6f8;
	}
	
	.shop-detail1 .social-block .social-icons{
		background: #f4f6f8;
	}
	
	.header__top-item th, .header__top-item td{
		border-bottom: none;
	}
	
	.content-sections1.item-views .items .item_wrap{
		background: #fff;
	}
	
	.item-views.list-type-block .items .item_wrap:not(:hover) {
		background: #fff;
	}
	
	#content.wraps.hover_none .banners-content{
		background-color: #ffffff;
	}
	
	.ordered-block.wraps.form-order-block .order-block{
		background-color: #ffffff !important;
	}
	
	.catalog_block.items .col-lg-3 {
		width: calc((100% - 30px) / 4) !important;
	}
	
	#headerfixed .item-icons{
		display: none;
	}
	
	#content .BOTTOM_BANNERS::before, 
	#content .GALLERY::before, 
	#content .BRANDS::before {
		content: "";
		position: absolute;
		top: 0;
		transform: translateX(-50%); /* Центрируем */
		height: 100%;
		background: #fff;
		z-index: -1;
		width: calc(100vw - 30px); /* Компенсируем padding */
		left: calc(50% - 15px); /* Сдвигаем на половину padding */
	}

	body {
		margin: 0 !important;
	}
	
	.tabs .tab-content{
		background-color: unset;
	}
	
	.item-accordion-wrapper.opened{
		background: #fff !important;
	}
	
	.panel-collapse .accordion-body {
		padding: 0px 33px 40px 33px !important;
	}
	
	.panel-collapse .accordion-body ul{
			margin: 26px 0 0;
	}
	
	.order-block{
		background: #ffffff;
		border-radius: 20px;
	}
	
	.product-info-headnote__brand .brand__picture img, .brand-detail-info .brand-detail-info__image img {
		mix-blend-mode: multiply;
	}
	
	.item-views.tizers .items.small-block .image {
		width: 80px;
		height: 80px;
		max-height: 80px;
	}
	
	.item-views.tizers .items.small-block .image img, .item-views.tizers .items.small-block .image svg {
		max-height: 80px;
		width: 80px;
		height: 80px;
	}
	
	.item-views.tizers:not(.top) .item-wrapper > .item .image {
		max-width: 80px;
		width: 80px;
	}
	
	.val-tizers{
		font-size: 36px;
		line-height: normal;
		display: block;
		margin: 10px 0 0 0;
		font-family: "buyan-bold", Arial, sans-serif !important;
		color: #3f3f3f;
	}
	
	.tizers a{
		color: #947efb !important;
		font-weight: 600;
	}
	
	.item-views.tizers .item-wrapper > .item .image{
		max-height: 80px;
	}
	
	.tizers .image svg{
		width: 80px;
		height: 80px;
	}
	
	.tizers-block.in-detail-news1 .items{
		padding:20px 40px 0 !important;
	}
	
	.item-views.tizers .item-wrapper > .item .pull-left + .inner-text {
		padding-left: 16px;
	}
	
	.item-views.tizers .item-wrapper > .item {
		padding-bottom: 16px;
	}
	
	.ordered-block.tizers-block.in-detail-news1 .maxwidth-theme{
		border-radius: 20px;
	}
	
	.with_left_block .detail-news1 .ordered-block.tizers-block{
		border-bottom: none;
	}
	
	/* .item-views.staff1 .item .image img{
		padding: 20px 10px 10px 10px;
		background: #ffffff;
		border-radius: 20px 20px 0 0;
	} */
	
	.item-views.staff1 .item-wrap .item .body-info{
		border-radius: 0 0 20px 20px;
	}
	
	.item-views.staff1 .item > .wrap{
		border-radius: 20px;
	}
/* Разное конец */



/* Слайдер начало */
	body .top_slider_wrapp .main-slider .main-slider__item:not(.image) .img img{
		max-height: 75%;
		right: 0px;
		bottom: 30px;
	}

	.wrapper1 .header-v18.header-wrapper .lines-row:before,
	body.top_header_opacity .top-block.top-block-v1:before{
		display: none !important;
	}
	
	.soc.header__top-item{
		display: none;
	}
	
	.longs .logo-row:not(.icons_bottom) .top-description, 
	.longs .logo-row:not(.icons_bottom) .inner-table-block{
		height: 40px;
	}
	
	.mega-menu table td .wrap > a{
		height: 40px;
		padding: 0;
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}
	
	.logo-row .logo{
		height: 40px;
	}
	
	.header__top-inner .logo-block{
		display: flex;
		align-items: center;
		margin-right: 40px;
	}
	
	.top_slider_wrapp .main-slider .banner_title .head-title{
		font-size: 62px;
		letter-spacing: 1px;
		color: #3F3F3F;
	}
	
	.main-slider .dark .banner_text {
		color: #7D7D7D;
		font-size: 19px;
		line-height: 130%;
		font-weight: 500;
	}
	
	.val-style-text{
		color: #947EFB;
		display: inline-block;
	}
	
	.banner_title .head-title:before{
		content:"";
		background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 198 89" class="val" fill="none"> <path class="cls-1" fill-rule="evenodd" clip-rule="evenodd" d="M187 11H11V78H187V11ZM8 8V81H190V8H8Z" fill="%23947EFB"/><path d="M1 1H15V15H1V1ZM1 74H15V88H1V74ZM183 1H197V15H183V1ZM183 74H197V88H183V74Z" fill="white" stroke="%23947EFB" stroke-width="2"/></svg>');
		display: inline-block;
		margin-left: 5px;
		width: 200px;
		height: 90px;
		background-repeat: no-repeat;
		position: absolute;
		left: 255px;
		top: -12px;
		transition: all 0.2s ease-out;
	}
	
	.img .plaxy {
		transition: transform 0.2s ease-out;
		will-change: transform;
	}
	
	.main-slider__item .left .banner_text, .main-slider__item .left .banner_title {
		margin-left: 60px;
	}
	
	.main-slider__item .left .banner_buttons {
		margin-left: 57px;
	}
	
	
	
/* Слайдер конец */



/* Кнопки начало */
	.btn.btn-default {
		background-color: #fede00;
		border-color: #fede00;
		color: #434343;
		font-size: 16px;
		font-weight: 600;
		text-transform: unset;
		padding: 16px 47px 14px;
		border: none;
		border-radius: 8px;
	}
	
	.banner_buttons .btn.btn-default{
		font-size: 18px;
	}
	
	.btn.btn-default:hover, .btn.btn-default:active, .btn.btn-default:focus {
		background-color: #fede00;
		border-color: #fede00;
	}
	
	.long_banner .header_wrap:not(.light-menu-color) .logo_and_menu-row .mega-menu table td .wrap > a{
		transition: all 0.2s ease;
	}
	
	.wrapper1.has-secion-banner:not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td.active .wrap > a, .wrapper1.has-secion-banner.light-menu-color .menu-row.bglight td.active .wrap > a, .wrapper1:not(.has-secion-banner):not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td.active .wrap > a, .wrapper1.has-secion-banner:not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td:hover .wrap > a, .wrapper1.has-secion-banner.light-menu-color .menu-row.bglight td:hover .wrap > a, .wrapper1:not(.has-secion-banner):not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td:hover .wrap > a{
		color: #000;
		
	}
	
	
	
	
	
	.menu-item.zakaz a div{
		padding: 7px 30px;
		background: #fff;
		border-radius: 5px;
	}
	
	.menu-item.zakaz a div {
		background-color: white;
		color: black;
		transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
		position: relative;
		overflow: hidden;
	}

	.menu-item.zakaz a div::before,
	.menu-item.zakaz a div::after {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: #2d2d2d;
		transform: skew(20deg) translateX(-150%);
		transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
		z-index: 1;
	}

	.menu-item.zakaz a div::before {
		top: 0;
		left: -10%;
	}

	.menu-item.zakaz a div::after {
		bottom: 0;
		right: -10%;
		transition-delay: 0.05s;
	}

	.menu-item.zakaz a div {
		color: black;
		transition: color 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
		position: relative;
		z-index: 2;
	}

	.menu-item.zakaz a:hover div {
		color: #FEDE00;
	}

	.menu-item.zakaz a div:hover::before,
	.menu-item.zakaz a div:hover::after {
		transform: skew(20deg) translateX(0);
	}
		
	.menu-item.zakaz a div {
		position: relative;
		z-index: 1;
	}

	.menu-item.zakaz a div::before, 
	.menu-item.zakaz a div::after {
		z-index: -1;
	}
	
	.btn.btn-default.white:not(.grey){
		color: #434343 !important;
		border: none;
		background: #ffffff;
		box-shadow: inset 0 0 0px 2px #fede00;
	}
	
	.btn.btn-default.white:hover, .btn-default.white:active, .btn-default.white:focus {
		color: #434343 !important;
		border-color: unset;
		border: none;
		background: #fede00;
		box-shadow: inset 0 0 0px 2px #fede00;
	}
	
	.btn.btn-default.white.white-border:not(:hover){
		border: none;
		/*color: #d4ae0b !important;*/
	}
	
	.btn.btn-default:focus:active,
	.btn.btn-default:active:hover	{
		color: #333;
	}
	
	.btn.btn-transparent-border-color:hover, 
	.btn.btn-transparent-border-color:focus{
		color: #434343 !important;
		border-color: unset;
		border: none;
		background: #fede00;
		box-shadow: inset 0 0 0px 2px #fede00;
	}
	
	.btn.btn-transparent-border-color{
		color: #333 !important;
		box-shadow: inset 0 0 0px 2px #fede00;
		border-color: #fede00;
		color: #434343;
		font-size: 16px;
		font-weight: 600;
		text-transform: unset;
		padding: 16px 47px 14px;
		border: none;
		border-radius: 8px;
		letter-spacing: unset;
	}
	
	
/* Кнопки конец */



/* Шапка начало */
	.long_banner .header_wrap:not(.light-menu-color) .logo-row .top-description{
		color: rgb(63 63 63);
		opacity: 1;
		font-size: 16px;
	}
	
	
	.menu-item.zakaz a{
		width: 170px !important;
	}
	
	.menu-item.zakaz{
		float: right;
	}
	
	#headerfixed .header__top-item:first-child{
		display: none;
	}
	
	#headerfixed .line-block{
		display: none;
	}
	
	.top-block  .more_phone_a,
	.top-block .phone i.svg-inline-down{
		display: none !important;
	}
	
	#headerfixed .zakaz .indexpage div,
	#headerfixed .zakaz .noindexpage div{
		background: #fede00;
		border-radius: 8px;
		padding: 7px 0;
	}
	
	#headerfixed .zakaz .indexpage,
	#headerfixed .zakaz .noindexpage{
		padding: 0 !important;
	}
	
	.zakaz{
		top: 11px;
	}
	
	#headerfixed .menu-item {
		max-height: 50px;
	}
	
	#headerfixed .logo-row .logo {
		max-width: 162px;
	}
	
	.wrapper1:not(.front_page) #header .zakaz a div{
		background: #fede00;
		border-radius: 8px;
		padding: 7px 32px;
	}
	
	.top-block.top-block-v1{
		border: none;
	}
/* Шапка конец */




/* Каталог на главной начало */
	.item-views.float_banners .row .col-md-4 .image__fon {
		padding-top: 75%;
	}
	
	.hover_zoom:hover .shine > *, .hover_zoom .shine:hover > *{
		transform: scale(1.05);
	}
	
	.MIDDLE_ADV .shine{
		border-radius: 7px;
	}
	
	.MIDDLE_ADV .image{
		border-radius: 0px;
	}
	
	.HIT_slides .sticker_sale_text,
	.catalog_item .sticker_sale_text{
		display: none;
	}
/* Каталог на главной конец */



/* О компании начало */
	.maxwidth-theme.wide .item-views.company.md .item.video-block .image{
		background-size: contain;
		max-height: 560px;
		margin: 0 0 30px 0;
	}
	
	.COMPANY_TEXT .top_block_title {
		font-size: 33px;
		font-weight: 600;
		font-family: "roboto", Arial, sans-serif !important;
		letter-spacing: 0;
		word-spacing: 0;
	}
	
	.COMPANY_TEXT .show_all span{
		font-size: 16px;
	}
	
	.COMPANY_TEXT{
		margin: 30px 0;
	}
/* О компании конец */



/* Стилизация скроллбара начало */
	
	.scrollblock{
		scrollbar-width: auto;
	}
	
	#mobilemenu::-webkit-scrollbar, 
	.scrollblock::-webkit-scrollbar {
		width: 11px;
	}
	
	:-webkit-scrollbar-track {
		-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;
		background-color: #f9f9fd;
	}
	
	::-webkit-scrollbar-thumb {
		background-color: #3f3f3f;
		border-radius:20px;
	}
	
	::-webkit-scrollbar {
		width: 10px;
		background-color: #fff0;
		height: 10px;
	}
	
	.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu::-webkit-scrollbar-thumb{
		border-radius: 8px !important;
		background: #3f3f3f !important;
		border: 2px solid #fff !important;
	}
	
	.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu::-webkit-scrollbar-thumb:window-inactive {
	  background: #3f3f3f;
	  border: 2px solid #fff;
	}
	
/* Стилизация скроллбара конец */



/* Галерея начало */
	.GALLERY .col-md-2{
		width: calc((100% - 50px) / 6);
	}
	
	.GALLERY .item-views.news2 .row .item-wrapper{
		padding: 0;
	}
	
	.GALLERY .row {
		display: flex;
		gap: 10px;
		flex-wrap: wrap;
		width: 100%;
	}
	
	.GALLERY .row .item-wrapper{
		padding: 0;
	}
	
	.gallery-list__item-image-wrapper--BG {
		padding-top: 150%;
	}
	
	.gallery-list__item-text-top-part,
	.GALLERY .cross{
		display: none;
	}
	
	.darken-bg-animate:after {
		top: 0%;
		background: -moz-linear-gradient(180deg, rgb(0 0 0 / 10%) 0%, rgb(0 0 0 / 10%) 100%);
		background: -webkit-linear-gradient(180deg, rgb(0 0 0 / 10%) 0%, rgb(0 0 0 / 10%) 100%);
		background: -o-linear-gradient(180deg, rgb(0 0 0 / 10%) 0%, rgb(0 0 0 / 10%) 100%);
		background: -ms-linear-gradient(180deg, rgb(0 0 0 / 10%) 0%, rgb(0 0 0 / 10%) 100%);
		background: linear-gradient(180deg, rgb(0 0 0 / 10%) 0%, rgb(0 0 0 / 10%) 100%);
	}
	
	.GALLERY .box-shadow:hover{
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
	}
	
	.GALLERY .darken-bg-animate:before{
		background: rgba(0, 0, 0, 0.3);
	}
	
	.GALLERY .bottom_nav_wrapper{
		margin: 30px 0 0 0;
	}
	
	.GALLERY .items .row{
		margin:0;
	}
	
	.GALLERY .items .row:before{
		display: none;
	}
	
	.gallery-list__item.gallery-list__item--has-additional-text {
		border-radius: 24px;
	}
	
	/* Базовые стили 
	.GALLERY .item-wrapper {
		width: 16.66%; 
		padding: 0 15px;
		margin-bottom: 30px;
	}*/
	
	.GALLERY .top_block a.pull-right  {
		top: 18px;
	}
	
	.CATALOG_TAB .top_block .right_block_wrapper > a {
		top: 12px;
	}
	
	.BLOG .subscribe{
		display: none; 
	}
	
	.BLOG .top_block a.pull-right  {
		top: 18px;
	}
/* Галерея конец */



/* Истории начало */
	.stories-popup__element-slider-panel,
	.stories-popup__element-slider-header{
		display: none;
	}
	
	.front_stories.RECTANGLE .item .img {
		padding-top: 142%;
	}
	
	.front_stories.RECTANGLE .item .img span,
	.front_stories.RECTANGLE .item .img span:before,
	.stories-popup__element-image{
		border-radius: 24px;
	}
	
	.STORIES .owl-item {
		margin: 0 !important;
	}
	
	.STORIES .name{
		display: none;
	}
	
	.owl-stage{
		display: flex;
		gap: 10px;
	}
	
	.owl-carousel.owl-theme.owl-bg-nav .owl-nav button:not(:hover) {
		background: #fede00;
		border-radius: 8px;
		opacity: .5;
	}
	
	.owl-carousel.owl-theme.owl-bg-nav .owl-nav button:hover:not(.disabled){
		border-radius: 8px;
		background: #fede00;
	}
	
	.owl-carousel.owl-theme.owl-bg-nav .owl-nav button.disabled {
		opacity: 0;
	}
	
	#main .owl-carousel.owl-theme.owl-bg-nav .owl-nav button:hover svg path{
		fill: #333;
	}
/* Истории конец */



/* Выпадающее меню начало - глоб */
	body .menu-navigation__sections-wrapper{
		background: #f4f4f4;
		border-top-left-radius: 24px;
		border-bottom-left-radius: 24px;
	}
	
	body .menu-navigation__sections-wrapper{
		border: none;
	}

	.menu-navigation__sections-item .name{
		font-size: 16px;
		color: #494952 !important;
		font-weight: bold;
	}

	.menu-navigation__sections-item .colored_theme_text{
		background: #fede00;
		border-right: 3px solid #fede00;
	}

	.menu-navigation__sections-item-link .svg-inline-right svg{
		width: 13px;
		height: 13px;
		opacity: .1;
	}

	#mobilemenu .arrow .svg svg{
		width: 11px;
		height: 13px;
		opacity: .7;
	}

	.menu-navigation__sections-item .colored_theme_text .svg-inline-right{
		right: 17.5px !important;
	}
	
	.mega-menu .menu-item.dropdown:hover .wrap::before{
		background-color: rgb(0 0 0 / 20%);
	}
	
	.mega-menu table td .wrap > a .svg:not(.svg-inline-down){
		top: -1px;
	}
	
	.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.long-menu-items ul.menu-wrapper > li.dropdown-submenu > a {
		font-size: 16px;
		font-weight: 500;
	}
	
	.menu-row .mega-menu table td.wide_menu .dropdown-submenu .dropdown-menu > li > a,
	.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li:not(.has_img) > .dropdown-menu li a{
		font-size: 16px;
		line-height:22px;
	}
	
	.menu-row .mega-menu table td.wide_menu .dropdown-submenu .dropdown-menu > li > a {
		padding: 18px 20px 0px !important;
	}

	.mega-menu table .wide_menu .dropdown-submenu:hover > a{
		color: unset;
	}
	
	.menu-row .mega-menu table td.wide_menu .more_items{
		font-size: 16px;
	}
	
	.mega-menu .more_items{
		color: #5f666f !important;
		background: #f4f6f8;
		padding: 3px 0 3px 15px !important;
		padding-right: 15px !important;
		border-radius: 5px;
		margin: 13px 0 0 5px;
		font-size: 14px !important;
		transition: all 0.2s ease;
	}
	
	.mega-menu .more_items:hover{
		background: #b5b5c4;
		color: #fff !important;
	}
	
	.menu-row .mega-menu table td.wide_menu .dropdown-menu.with_right_block ul.menu-wrapper,
	.mega-menu table td.wide_menu>.wrap>.dropdown-menu,
	.menu-navigation{
		max-height: 574px;
		border-radius: 24px;
	}
	
	.wrapper1 .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu.long-menu-items ul.menu-wrapper.menu-type-4 > li {
		min-height: 574px;
	}
	
	/* Выпадающий пункт меню со стрелочкой - добавить класс "val-about" */
	.val-about{
		position:relative !important;
		padding-right: 12px !important;
	}
	
	.val-about:before{
		content:"";
		background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 47 29" class="val-arrow-down"> <path class="cls-1" fill-rule="evenodd" clip-rule="evenodd" d="M1.66227 2.15055C3.47563 0.337186 6.41568 0.337186 8.22904 2.15055L23.5193 17.4408L38.8096 2.15055C40.6229 0.337186 43.563 0.337186 45.3763 2.15055C47.1897 3.96392 47.1897 6.90396 45.3763 8.71733L26.8027 27.291C24.9893 29.1043 22.0493 29.1043 20.2359 27.291L1.66227 8.71733C-0.151095 6.90396 -0.151095 3.96392 1.66227 2.15055Z" fill="%23000"/> </svg>');
		display: inline-block;
		margin-left: 5px;
		width: 10px;
		height: 8px;
		background-repeat: no-repeat;
		position: absolute;
		right: 10%;
		top: 17px;
		opacity: .3;
		transition: all 0.2s ease-out;
	}
	
	.val-about:hover:before{
		background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 47 29" class="val-arrow-down"> <path class="cls-1" fill-rule="evenodd" clip-rule="evenodd" d="M1.66227 2.15055C3.47563 0.337186 6.41568 0.337186 8.22904 2.15055L23.5193 17.4408L38.8096 2.15055C40.6229 0.337186 43.563 0.337186 45.3763 2.15055C47.1897 3.96392 47.1897 6.90396 45.3763 8.71733L26.8027 27.291C24.9893 29.1043 22.0493 29.1043 20.2359 27.291L1.66227 8.71733C-0.151095 6.90396 -0.151095 3.96392 1.66227 2.15055Z" fill="%23fff"/> </svg>');
		opacity: 1;
		z-index:999;
		/*transform: rotate(-180deg);*/ /* Повернуть на 180 градусов */
		transform: scale(1, -1); /* Отразить по вертикали */
	}
	
	.mega-menu .dropdown i.svg-inline-down svg{
		transition: all 0.2s ease-out;
	}
	
	.mega-menu .dropdown:hover i.svg-inline-down svg{
		/*transform: rotate(-180deg);*/ /* Повернуть на 180 градусов */
		transform: scale(1, -1); /* Отразить по вертикали */
	}
	
	/* Выпадающий пункт меню со стрелочкой конец */
	
	.menu-navigation__sections-item-link .svg-inline-right{
		top: calc(61% - 13px);
	}
	
	#main .mega-menu table td:not(.wide_menu) .dropdown-menu li:hover > a {
		background-color: #fede00;
	}
	
	#main .mega-menu table td:not(.wide_menu) .dropdown-menu li a{
		border: none;
	}
	
	.dropdown-menu.BRANDS{
		border-radius: 20px !important;
	}
	
	.dropdown-menu.BRANDS .parent-items:hover{
		border-radius: 20px !important;
	}
	
	.dropdown-menu.BRANDS .parent-items:first-child:hover > a{
		border-radius: 20px 20px 0 0 !important;
	}
	
	.dropdown-menu.BRANDS .parent-items:last-child:hover > a{
		border-radius: 0 0 20px 20px !important;
	}
	
	.dropdown-menu.BRANDS .parent-items .dropdown-menu.toggle_menu{
		border-radius: 20px !important;
	}
	
	.dropdown-menu.BRANDS .parent-items .dropdown-menu.toggle_menu .menu-item:first-child:hover > a{
		border-radius: 20px 20px 0 0 !important;
	}
	
	.dropdown-menu.BRANDS .parent-items .dropdown-menu.toggle_menu .menu-item:last-child:hover > a{
		border-radius: 0 0 20px 20px !important;
	}
	
	#main .mega-menu table td:not(.wide_menu) .dropdown-menu li .svg-inline-right svg{
		width: 10px;
		height: 10px;
		opacity: .3;
	}
	
	.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li > a {
		font-size: 17px;
	}
	
	.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li > a:hover span{
		background: #fede00;
		padding: 10px 20px;
		margin: 0 -20px !important;
		border-radius: 8px;
	}
	
	.mega-menu table td:not(.wide_menu) .dropdown-menu li > a .name {
		max-width: unset;
	}
	
	#main .mega-menu table td:not(.wide_menu) .dropdown-menu li .svg-inline-right {
		margin-top: -4px;
	}
/* Выпадающее меню конец */



/* Баннер снизу - глоб */
	.banner_content_bottom_container .FOOTER img.img-responsive{
		max-width: unset;
	}
	
	.banner_content_bottom_container .FOOTER{
		overflow: hidden;
		display: flex;
		justify-content: center;
	}

/* Баннер снизу конец */



/* Мобилки начало */
	#mobileheader .mobileheader-v1, 
	#mobileheader .mobileheader-v3, 
	#mobileheader .mobileheader-v4{
		border: none;
	}
	
	#mobileheader{
		box-shadow: 0px 0px 20px 0px #00000030;
	}
	
	.val-btn{
		display: inline-block;
		padding: 19px 0;
		position: relative;
		right: 30px;
		width: 160px;
	}
	
	.val-btn a{
		padding: 21px 0;
		font-weight: 600;
		font-size: 18px;
		color: #7D7D7D;
		white-space: nowrap;
	}
	
	#mobilemenu .menu.middle:nth-child(4) .counters:nth-child(2),
	#mobilemenu .menu.middle:nth-child(5) {
		display: none;
	}
	
	.top_slider_wrapp.view_2 .main-slider {
		border: none;
	}
/* Мобилки конец */



/* Мобильное меню начало - глоб*/
	.bottom-icons-panel__content {
		justify-content: space-between;
	}

	.bottom-icons-panel__content {
		padding: 0 10px;
	}

	.bottom-icons-panel__content-link {
		padding: 0;
		min-width: unset;
	}
	
	#mobilemenu .menu ul > li .arrow .svg{
		top: calc(50% - 5px);
	}

	#mobilemenu .menu.middle a .svg-inline-phone svg{
		width:18px;
		height:18px;
	}

	#mobilemenu .menu.middle a .svg-inline-cabinet,
	#mobilemenu .menu.middle a .svg-inline-basket,
	#mobilemenu .menu.middle a .svg-inline-compare{
		top: 20px;
	}

	#mobilemenu .contacts .svg-inline-email{
		left: 18px;
		top: 11px;
	}

	#mobilemenu .contacts .svg.svg-inline-address{
		left: 22px;
		top: 13px;
	}
	
	#mobilemenu .expanded > .dropdown .menu_title{
		background: #F9F7F6;
	}

	#mobilemenu .arrow .svg svg use{
		fill: #333 !important;
	}

	#mobilemenu .arrow .svg svg{
		width: 11px;
		height: 13px;
		opacity: .7;
	}
	
	#mobilemenu .arrow .svg svg path {
		fill: #d59e93 !important;
	}
	
	#mobilemenu .svg.colored.svg-inline-icon svg use{
		fill: #775658 !important;
	}
	
	#mobilemenu .expanded .image .svg{
		padding-right: 16px;
	}
	
	#mobilemenu .expanded .top-mobile-menu__title{
		padding-left: 0;
	}
	
	#mobilemenu .expanded > .dropdown .menu_title{
		font-size: 17px;
		font-weight: 500;
	}
	
	#mobilemenu .expanded > .dropdown .menu_title a{
		color: #342619;
	}
	
	#mobilemenu .expanded > .dropdown .top-mobile-menu__title {
		color: #848484;
	}
	
	#mobilemenu .menu > ul > li > a{
		color: #2d2d2d;
	}
	
	#mobilemenu .menu.middle > ul > li > a{
		background: #f4f6f8;
	}
	
	#mobilemenu .menu.middle a .svg.svg-inline-region_arrow svg{
		width: 19px;
		height: auto;
	}
	
	#mobilemenu .menu.middle a .svg.svg-inline-region_arrow{
		top: 21px;
		left: 24px;
	}
	
	#mobilemenu .menu.middle a .svg.svg-inline-phone svg{
		width: 22px;
		height: auto;
	}

	#mobilemenu .menu.middle a .svg-inline-phone{
		top: 5px;
		left: 22px;
	}
	
	#mobilemenu .menu.middle a .svg:not(.svg-inline-triangle):not(.iconset_icon--svg) * {
		fill: #3f3f3f;
		opacity: .7;
	}
	
	#mobilemenu .contacts .svg:not(.svg-inline-triangle) svg * {
		fill: #3f3f3f80;
	}

	#mobilemenu .contacts .address,
	#mobilemenu .contacts .email a{
		line-height: 21px;
		font-size: 15px;
		font-weight: 500;
		color: #848484;
	}
	
	#mobilemenu .contacts .email, #mobilemenu .contacts .address{
		padding: 12px 20px 0 60px;
	}
	
	#mobilemenu .menu > ul > li.counters .count.empted{
		background: #77565845;
	}
	
	#mobilemenu .menu > ul > li.counters .count{
		width: 19px;
		height: 19px;
		border-radius: 20px;
		right: -3px;
		line-height: 20px;
	}
	
	.social-icons li a{
		border-radius: 50px;
	}
	
	#mobilemenu .menu > ul > li.selected > a:before {
		width: 5px;
	}
	
	#mobilemenu .menu ul>li.selected a:before {
		background: #fede00;
	}
	
	#mobilemenu .social-icons{
		border: none;
	}
/* Мобильное меню конец*/



/* ИКонки в шапке начало - глоб */

	.js-basket-block .basket svg{
		width: 25px;
		height: 25px;
	}

	.js-basket-block .wish svg{
		width: 25px;
		height: 25px;
	}

	.js-basket-block .svg-inline-compare svg{
		width: 25px;
		height: 25px;
	}

	.svg-inline-cabinet svg{
		width: 25px;
		height: 25px;
	}

	#header .header__top-item a.compare:after,
	#header .header__top-item a.delay:after,
	#header .header__top-item a.basket:after{
		color: #9595a2;
		line-height: 12px;
		display: inline-block;
		width: 10px;
		position: relative;
		top: -7px;
		font-size: 14px;
	}

	#header .header__top-item .basket-link{
		height: 36px;
		padding: 0 20px;
	}

	.logo_and_menu-row .wrap_icon .name,
	.logo_and_menu-row .wrap_icon .title{
		font-size: 14px;
		font-weight: 600;
		color: #9595a2;
		text-transform: unset;
		letter-spacing: unset;
	}

	.auth_wr_inner .downs svg{
		width: 24px;
		height: 24px;
		opacity: .5;
	}

	.auth_wr_inner.with_dropdown>.svg.inline {
		right: 12px;
		top: 10px;
	}

	.wrap_icon.person .personal-link {
		padding: 4px 20px 6px 20px;
		margin: 0;
	}

	.logo-row .with_dropdown{
		padding-right: 0 !important;
	}

	.top-block .logo_and_menu-row .wrap_icon.person .personal-link {
		margin-top: 0;
	}

	.auth_wr_inner{
		top: 2px;
	}

	body .wrapper1.basket_normal .top-block .logo_and_menu-row .wrap_icon.person .dropdown-menu {
		top: 43px;
		right: -1px;
	}

	.auth_wr_inner .dropdown-menu li a {
		border-top: none;
		font-size: 14px;
		font-weight: 600;
		color:#9595a2;
	}

	.auth_wr_inner .dropdown-menu li .icons {
		float: left;
	}

	.auth_wr_inner .dropdown-menu li:hover>a {
		background-color: #f4f6f8;
	}

	#main .top-block .header__top-item a:hover .svg.inline svg, .top-block .header__top-item .auth_wr_inner:hover .svg.inline svg, .top-block .header__top-item .sites:hover .svg.inline svg, .top-block .header__top-item .top-btn:hover .svg.inline svg{
		opacity: .5;
	}

	.auth_wr_inner:hover > .personal-link .name{
		color: #9595a2;
	}

	.auth_wr_inner .dropdown-menu li a{
		padding: 11px 59px 12px 19px !important;
	}

	.auth_wr_inner .dropdown-menu li.active a{
		color: #ed1c24;
	}
	
	body .basket-link .js-basket-block{
		padding: 0;
		margin: 8px 5px 0 0;
	}
	
	body .basket-link.compare .js-basket-block {
		padding-right: 0px;
	}
	
	body .basket-link .js-basket-block .count{
		margin: -18px -11px 0px 0;
	}
	
	.socseti{
		margin: 10px 0 0 20px;
		display: flex;
		gap: 8px;
		margin: 6px 0 0 5px;
	}
	
	.mobileheader-v1 .socseti{
		width: 185px;
	}

	.header__top-inner .phone-wrapper{
		display: flex;
		align-items: center;
		margin: 0 16px 0 18px;
	}

	.telega,
	.whatsapp,
	.vkont,
	.viberrr{
		width:30px;
		height:30px;
	}

	.telega path.path-telega,
	.whatsapp path.path-whatsapp,
	.viberrr path.path-viberrr,
	.vkont path.path-vkont{
		fill: #69697161;
		transition: all 0.2s ease;
	}

	.telega_a:hover > .telega path.soc{
		fill:#2aa1da;
	}

	.whatsapp_a:hover > .whatsapp path.soc{
		fill:#65bc54;
		transition: all 0.2s ease;
	}

	.vkont_a:hover > .vkont path.soc{
		fill:#2787f5;
		transition: all 0.2s ease;
	}

	.viberrr_a:hover > .viberrr path.soc{
		fill:#7362EF;
		transition: all 0.2s ease;
	}

	.logo_and_menu-row .phone.with_dropdown > .dropdown{
		top: -18.5px;
	}

	.phone-block .with_dropdown .dropdown{
		min-width: unset !important;
	}

	.phone .more_phone:hover {
		background-color: #fff;
	}

	.phone .more_phone a{
		padding: 12px 22px;
	}

	.logo_and_menu-row .phone a{
		color: #81818d;
	}
	
	.wrap_phones .dropdown-mobile-phone.with_icons .more_phone a:not(.icon) {
		padding-left: 60px;
	}
	
	.wrap_phones .dropdown-mobile-phone.with_icons .more_phone .no-decript .icon {
		top: 18px;
	}
	
	.wrap_phones .dropdown-mobile-phone.with_icons .more_phone a .icon {
		height: 26px;
		width: 26px;
	}
	
	.wrap_phones .dropdown-mobile-phone.with_icons .more_phone a .icon img {
		max-height: 26px !important;
		max-width: 26px !important;
	}
	
	.header__top-item-val{
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 50px;
	}
	
	.val-header-wrap{
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 10px;
		float: right;
	}
	
/* Иконки в шапке конец */



/* Футер начало - глоб */
	#footer .info .phone svg{
		width:22px;
		height:22px;
	}

	.with_dropdown .svg-inline-down{
		width: 24px;
		height: 24px;
	}

	footer .info .phone.blocks .phone > .wrap > div{
		padding: 3px 13px 3px 34px;
	}

	footer .info .phone.blocks .phone .svg.svg-inline-down{
		right: -18px;
		margin-top: -7px;
	}

	footer .info .callback-block{
		font-size: 16px;
		letter-spacing: unset;
		text-transform: unset;
		color: #949494  !important;
	}

	footer .info .phone.blocks > .callback_wrap{
		margin: 8px 0 0 35px;
	}

	footer .info .email .svg {
		top: 1px;
		left: 0px;
	}

	footer .info .address .svg {
		left: 3px;
		top: 2px;
	}

	footer .contact-block{
		text-align: left;
	}
	
	footer .footer-inner:not(.light) .maxwidth-theme .row .info .email a{
		left: 7px;
	}
	
	footer .info .address{
		padding: 0 0 0 37px;
	}
	
	footer .info .subscribe_button .btn svg{
		margin: -11px 0 0;
		width: 24px;
		height: 24px;
	}
	
	footer .pays i.pskb {
		width: 48px;
		height: 21px;
		background-position: -877px -297px;
	}
	
	footer .pays i.pskb:hover {
		width: 48px;
		height: 21px;
		background-position: -877px -196px;
	}
	
	footer .info .phone.blocks .dropdown {
		top: -10px;
		left: 12px;
	}
	
	.footer-inner:not(.light) a.developer:hover .svg-inline-developer_logo {
		opacity: 1;
	}
	
	
	#developer{
		transition: all 0.4s ease;
	}
	
	.footer-inner:not(.light) a.developer .svg-inline-developer_logo{
		opacity:.5;
		transition: all 0.4s ease;
	}
	
	footer .footer-inner,
	footer .social-icons ul{
		background: #2d2d2d;
	}
/* Футер конец */



/* Каталог начало */
	.CATALOG_TAB .wish_item_button,
	.CATALOG_TAB .compare_item_button,
	.CATALOG_TAB .fast_view_button,
	.catalog_item_wrapp .sa_block{
		display: none;
	}
	
	.stickers .sticker_hit, .stickers .sticker_khit {
		background-color: #777;
		border-radius: 8px;
	}
	
	.catalog_block .catalog_item > div{
		box-shadow: unset;
	}
	
	.catalog_item_wrapp,
	.catalog_item_wrapp .inner_wrap{
		border-radius: 24px;
	}
	
	.catalog_block.items .col-lg-3{
		width: calc((100% - 40px) / 5);
	}
	
	.catalog_block.items{
		gap: 10px;
	}
	
	.catalog_block.items:before{
		display: none;
	}
	
	.section-gallery-wrapper__item-nav:before{
		height: 2px;
		background-color: #e1e1e1;
		border-radius: 20px;
	}
	
	.section-gallery-wrapper__item-nav {
		margin: 0px 5px 0px 0px;
	}
	
	.icons-basket-wrapper .btn:not(:hover){
		/*background-color: #fede00;
		background: #fede00; 
		border-color: #fede00;
		border: solid 2px #a9a9a9;*/
		box-shadow: 0 0 0 2px #dedede;
	}
	
	.icons-basket-wrapper .btn:not(:hover) svg path {
		fill: #2d2d2d4f;
		transition: all .4s ease;
	}
	
	body .item:hover .cost .icons-basket-wrapper .btn{
		background-color: #fede00;
		border-color: #fede00;
		/*border: solid 2px #fede00;*/
		box-shadow: 0 0 0 2px #fede00;
		transition: all .4s ease;
	}
	
	.item:hover .icons-basket-wrapper .btn svg path{
		fill: #2d2d2da8;
	}
	
	.left_menu li a {
		font-size: 17px;
	}
	
	.menu-type1.menu_top_block .dropdown > li.v_bottom > .dropdown li a {
		font-size: 15px;
		line-height: 27px;
	}
	
	.menu-type1.menu_top_block .dropdown > li.has-child.v_bottom.opened > a{
		background: #eaeef2;
	}
	
	.menu-type1.menu_top_block .dropdown > li.has-child.v_bottom > a{
		background: #eaeef2;
	}
	
	.menu-type1.menu_top_block .dropdown > li.has-child.v_bottom.opened > a{
		padding-bottom: 17px;
	}
	
	.menu-type1.menu_top_block .dropdown > li.v_bottom > .dropdown{
		background: #ffffff;
		border: none;
	}
	
	.left_menu li.item a{
		padding: 10px 30px 12px 15px;
	}
	
	.left_menu li.item:first-child a{
		border-radius: 10px 10px 0 0 !important;
		padding: 10px 30px 12px 15px;
	}
	
	.left_menu li.item:last-child a{
		border-radius: 0 0 10px 10px !important;
	}
	
	.left_menu li.item a i.svg{
		width: 20px;
		height: 19px;
		line-height: 16px;
		border-radius: 20px;
		top: 15px;
		background-color: #d4dce4;
	}
	
	.left_menu li.item a svg{
		width: 8px;
		height: 8px;
	}
	
	.left_menu li.item a svg *{
		fill: #333 !important;
	}
	
	.wraps{
		background-color: #f4f6f8;
	}
	
	.top-block-wrapper{
		background: #fff;
	}
	
	.wrapper_inner{
		background-color: #f4f6f8;
		padding-top: 30px;
	}
	
	.colored_theme_hover_bg-block .rss{
		display: none;
	}
	
	.with_left_block .ordered-block.partners_mode.detail_content_wrapper {
		background: #fff;
	}
	
	.wish_item_button, 
	.compare_item_button, 
	.fast_view_button,
	.rating{
		display: none;
	}
	
	.item .icons-basket-wrapper .btn.in-cart{
		background-color: #fede00;
		box-shadow: 0 0 0 2px #fede00;
	}
	
	.item .icons-basket-wrapper .btn.in-cart svg path{
		fill: #2d2d2da8;
	}
/* Каталог конец */



/* Карточка товара начало */
	.catalog_page .info_item .btn.btn-transparent-border-color{
		box-shadow: unset;
	}
	
	.catalog_page .item-stock {
		display: none;
	}
	
	.detail-gallery-big {
		--slider-max-height: 600px;
		--slider-max-width: 600px;
	}
	
	.detail-gallery-big-slider-main__ratio-wrap{
		padding-top: 400px;
	}
	
	.stickers .sticker_sale_text {
		border-radius: 8px;
	}
/* Карточка товара конец */



/* Каунтер начало */

	.transition_bg{
		transition: background-color ease 0.2s, border-color ease 0.2s;
	}
	
	.counter_block{
		/*border-radius: 50px;*/
		transition: all .2s ease;
		border: none;
		background: #f4f6f8;
	}
	
	.counter_block input[type="text"]{
		font-size: 16px !important;
		font-weight: 600;
		color: #606469 !important;
		height: 53px;
		position: relative;
		width: 50%;
		border: unset !important;
	}
	
	.counter_block input[type="text"]:focus{
		background: #e8ecf0;
	}
	
	.counter_block .minus,
	.counter_block .plus{
		transition: all .2s ease;
	}
	
	.counter_block .minus{
		width: 25% !important;
		left: 0px !important;
		background: #f4f6f8;
	}
	
	.dark-color:hover svg:not(.not_fill) rect, .dark-color:hover svg:not(.not_fill) circle {
		stroke: unset;
	}
	
	.counter_block .plus{
		width: 25% !important;
		right: 0px !important;
		background: #f4f6f8;
	}
	
	.counter_block .plus:hover,
	.counter_block .minus:hover{
		background: #e8ecf0;
	}
	
	.counter_block .minus svg{
		width: 12px;
		height: 2px;
	}
	
	.counter_block .plus svg{
		width: 12px;
		height: 12px;
	}
	
	.counter_block .plus .svg,
	.counter_block .minus .svg,
	.counter_block .plus,
	.counter_block .minus{
		opacity: 1 !important;
		height: 53px;
	}
	
	.counter_block .plus .svg path,
	.counter_block .minus .svg path,
	.counter_block .plus .svg rect,
	.counter_block .minus .svg rect{
		fill: #7b7d7b;
		opacity: .7;
	}
	
	.counter_block .minus:hover svg path,
	.counter_block .plus:hover svg path,
	.counter_block .minus:hover svg rect,
	.counter_block .plus:hover svg rect{
		fill: #2d2d2d !important;
		opacity: 1;
	}
	
	/* На странице Корзины */
	
	.basket-item-amount input[type="text"] {
		font-size: 17px !important;
		border: unset !important;
	}
	
	.counter_block .basket-item-btn-minus,
	.counter_block .basket-item-btn-plus{
		transition: all .2s ease;
	}
	
	.basket-item-amount{
		border-radius: 4px;
	}
	
	.basket-item-btn-plus:before {
		width: 2px;
		height: 12px;
		border-radius: 10px;
	}
	
	.basket-item-btn-minus:after, 
	.basket-item-btn-plus:after{
		width: 12px;
		height: 2px;
		border-radius: 10px;
	}
	
	.basket-item-btn-plus:before{
		height: 12px;
		width: 2px;
	}
	
	.basket-item-amount .minus svg{
		width: 12px;
		height: 2px;
	}
	
	.basket-item-amount .plus svg{
		width: 12px;
		height: 12px;
	}
/* Каунтер конец */




/* Карточка товара - глоб */
	.product-info-headnote__toolbar .like_icons.list.sm .btn-xs {
		padding: 5px 14px 4px;
	}
	
	.bottom-info .right_reviews_info .btn-xs{
		padding: 18px 14px 18px;
	}
	
	.like_icons.list.icons.long > div span{
		height: 44px;
		width: 44px;
	}
	
	.btn.btn-transparent:hover {
		background-color: #fede00;
		color: #434336;
		border: none;
	}
	
	.box-shadow:hover{
		transform: translateY(-3px);
	}
	
	.like_icons.list.icons.long > div span .svg{
		top: 9px;
	}
	
	.like_icons.list:not(.icons) > div span .svg {
		top: -2px;
	}
	
	.bottom-info .tabs .nav-tabs li{
		background: #f4f6f8;
		border: none;
	}
	
	.bottom-info .tabs .nav-tabs li a:hover,
	.bottom-info .tabs .nav-tabs li:hover{
		background: #f4f6f8 !important;
	}
	
	.bottom-info .tabs .nav-tabs li a:hover{
		color:#8e8e93;
	}
	
	.bottom-info .nav-tabs > li.bordered > a {
		font-size: 16px;
		text-transform: none;
		letter-spacing: 0;
		font-weight: 600;
		margin: 0 !important;
	}
	
	.bottom-info .tabs .nav-tabs li.active a{
		background-color: #333;
		color:#fff;
	}
	
	.bottom-info .tabs .nav-tabs li.active,
	.bottom-info .tabs .nav-tabs li.active a{
		background:#333 !important;
	}
	
	.bottom-info .tabs .nav-tabs li.active:after {
		display:none;
	}
		
	.sticky-sidebar-custom .side-block--feedback, 
	.sticky-sidebar-custom .side-block--feedback:hover, 
	.empty-reviews .alert-empty {
		border: none;
		background: #f4f6f8;
		border-radius:5px;
	}
	
	.product-view .box-shadow:hover {
		box-shadow: none;
		border-color: #f4f6f8 !important;
	}
	
	
	body .product-container .text-form .svg-inline-info_big {
		padding-top: 6px;
	}
	
	.wish_item_button .like-text,
	.compare_item_button .like-text{
		position: relative;
		top: -2px;
	}
	
	.product-container .counter_wrapp .button_block:not(.to-cart) svg{
		display: block !important;
		padding: 2px 0px 0px 0px;
		margin: -8px 8px 0 -8px;
	}
	
	.product-container .counter_wrapp .button_block:not(.to-cart) svg path{
		fill: #2d2d2da8;
	}
	
	#headerfixed .table-view .item-buttons svg{
		display: block;
		padding: 4px 0 0 0;
		margin: -6px 6px 0 0;
	}
	
	#headerfixed .table-view .item-actions .buy_block i:not(.svg-inline-prediction){
		margin-top: 6px;
	}
	
	#headerfixed .table-view .item-buttons svg path{
		fill:#fff;
	}
	
	#headerfixed .table-view .item-actions .buy_block{
		margin-right: 0;
	}
	
	#headerfixed .table-view .item-buttons svg.inbasket1{
		padding: 2px 0 0px 0;
		margin: -9px 0px 0 -4px;
	}
	
	.product-action .shadowed-block {
		border-radius: 10px;
	}
	
	.product-info.product-info--type2 .shadowed-block .buy_block .counter_block, 
	.product-info.product-info--type2 .shadowed-block .buy_block .btn{
		border-radius: 8px;
	}

	.counter_block.md .plus, .counter_block.md .minus{
		border-radius: 8px;
	}
	
	/* Уже в корзине*/
	.product-main .buy_block .in-cart,
	#headerfixed .in-cart,
	#headerfixed .but-cell .buy_block .more{
		background: #fff;
		border: 2px solid #fede00;
		color:#2d2d2d;
		font-weight:bold;
	}
	
	.product-main .buy_block .in-cart .inbasket1 path,
	#headerfixed .in-cart .inbasket1 path,
	#headerfixed .but-cell .buy_block .more .inbasket1 path{
		fill: #2d2d2d !important;
	}
	
	.product-info .buy_block .one_click{
		color:#9595a2;
	}
	
	.product-info .buy_block .in-cart,
	.product-info .buy_block .to-cart,
	.product-info .buy_block .to-order{
		margin: 0 20px;
	}
	
	.product-info .buy_block .to-order{
		margin-bottom:20px;
	}
	
	.properties-group__group-name{
		font-size: 18px;
		font-weight: bold;
	}
	
	.product-main .to-order .svg{
		top: 1px;
	}
	
	.product-container .product-side.left_block .brand-detail{
		background: #f4f6f8;
		border-radius: 5px;
	}
	
	.product-container .product-side.left_block .brand-detail-info{
		border: none;
	}
	
	.product-container .product-side.left_block .brand-detail-info .link a{
		color: #959595;
	}
	
	.product-container .product-side.left_block .brand-detail-info .link a:hover{
		color: #555;
	}
	
	.product-container .product-side.left_block .brand-detail-info .text{
		font-size: 18px;
		font-weight: 600;
		color: #5a5a5a;
	}
	
	.product-container .product-side.left_block .brand-detail-info .text p{
		margin:0;
	}
	
	.product-info-headnote__brand .brand__picture, 
	.brand-detail-info .brand-detail-info__image > a{
		padding: 0;
	}
	
	.product-info-headnote__brand .brand__picture img, 
	.brand-detail-info .brand-detail-info__image img{
		max-width: 100px;
	}
	
	.product-info-headnote__brand .brand__picture, .brand-detail-info .brand-detail-info__image > a{
		background: unset;
	}
	
	.properties-group__name-wrap, .properties-group__value-wrap{
		font-size: 16px;
	}
	
	.catalog_page_detail .left_block {
		padding-top: 0;
	}
	
	.like_icons span:hover i.svg path, 
	.like_icons span.in i.svg path{
		fill: #fff;
	}
	
	.like_icons span:not(:hover) i.svg path{
		transition: all 0.2s ease;
	}
	
	.product-info-wrapper{
		background: #f4f6f8;
	}
	
	.product-view{
		background: #fff;
	}
	
	.product-view--type2 .product-info-wrapper{
		border: none;
	}
	
	.product-main .product-info-headnote__toolbar{
		display: none;
	}
	
	#headerfixed .table-view .item-buttons svg path {
		fill: #2d2d2da8;
	}
/* Карточка товара конец */



/* Аккордеон начало */

	.accordion-type-1 h2{
		display: inline-block;
		font-size: 18px;
		font-weight: 700;
		font-family: 'Roboto', sans-serif !important;
		margin: 0 0 12px 0 !important;
		letter-spacing: unset;
	}

	.accordion-head:hover .svg-inline-right-arrow {
		transform: scale(1.1);
	}

	.accordion-head .svg-inline-right-arrow {
		position: absolute;
		right: 35px;
		transition: transform ease 0.3s;
		border: 2px solid #fede00;
		padding: 10px;
		border-radius: 50px;
		top: calc(50% - 18px);
	}

	.accordion-open .svg-inline-right-arrow {
		transform: rotate(135deg);
	}

	.item-accordion-wrapper .accordion-head{
		transition: all 0.2s ease;
		border-top-left-radius: 4px;
		border-top-right-radius: 34px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 34px;
	}

	.item-accordion-wrapper.opened .accordion-head:before{
		display:none;
	}

	.accordion-preview{
		padding: 0 0 1px 0;
	}

	.item-accordion-wrapper {
		box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.1);
		border-top-left-radius: 4px;
		border-top-right-radius: 34px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 34px;
		margin: 0 0 30px 0 !important;
		padding-bottom: 0 !important;
		position: relative;
		transition: background ease 0.3s, box-shadow ease 0.3s;
	}

	.shadow-no-border-hovered {
		transition: box-shadow ease 0.3s, border ease 0.3s, background ease 0.3s;
	}

	.accordion-head {
		cursor: pointer;
		padding: 30px 86px 20px 34px;
		position: relative;
		display: block;
	}

	.panel-collapse .accordion-body {
		padding: 0px 33px 0px 33px;
	}

	.stroke-theme-hover:hover *{
		stroke: #fede00;
	}

	.stroke-theme-hover *{
		stroke: #fede00;
	}

	.accordion-head.accordion-open:hover .svg-inline-right-arrow {
		transform: rotate(135deg) scale(1.1);
	}

	.shadow-hovered:hover {
		box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
		z-index: 1;
	}

	.shadow-hovered:hover h2 .switcher-title {
		color: #2d2d2d !important;
	}

	.shadow-hovered h2 .switcher-title {
		transition: all 0.2s ease;
	}

	.drag-block.container .content_wrapper_block, .drag-block.container>div[id*="bx_incl"]>.content_wrapper_block{
		border-bottom:none;
	}
	
	ul:not([id*="bx_"]) > li:before {
		content: "\2726";
		color: #f2d300;
		margin: 0 10px 0 -21px;
	}
	
	blockquote:before {
		background-color: #f6d700;
		width: 4px;
	}
/* Аккордеон конец */



/* Категории начало */
	.main-catalog-wrapper .left_block{
		display: none;
	}
/* Категории конец */



/* Личный кабинет начало */

	.intec-content, .intec-content .intec-content.intec-content-primary{
		max-width: unset;
	}
	
	.ns-bitrix.c-sale-personal-section.c-sale-personal-section-template-1 .sale-personal-section-link{
		background-color:#f5f7fa;
		background-color:#eef3fa;
		border: none;
		border-radius: 4px;
		width: 96%;
	}

	.ns-bitrix.c-sale-personal-section.c-sale-personal-section-template-1 .sale-personal-section-link:not(.intec-cl-background):hover {
		background-color: #e5edf7 !important;
		fill: #e5edf7 !important;
	}

	.ns-bitrix.c-sale-personal-section.c-sale-personal-section-template-1 .sale-personal-section-link:not(.intec-cl-background):hover .sale-personal-section-link-text{
		color: #404040 !important;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-status-button{
		font-size: 13px;
		line-height: 15px;
		padding: 3px 8px;
		font-weight: 500;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-header[data-code=product], .ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-wrap[data-code=product]{
		max-width: 12%;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-header[data-code=status], .ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-wrap[data-code=status]{
		max-width: 12%;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-sections{
		background-color: #dfe4ee9c;
		border: none;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		padding: 26px 30px 1px 30px;
	}
	
	.sale-personal-order-list-item:last-child{
		border-bottom-right-radius: 20px;
		border-bottom-left-radius: 20px;
		border-bottom: none !important;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-items-header{
		background-color: #dfe4ee9c;
		border: none;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item{
		background-color: #f5f7fa;
		border-bottom: 1px solid #e8ebf0;
	}
	
	.ns-bitrix.c-main-profile.c-main-profile-template-1 .main-profile-header{
		border-bottom: 1px solid #e8ebf0;
	}
	
	.ns-bitrix.c-main-profile.c-main-profile-template-1 .main-profile-block{
		border: none;
		background-color: #f5f7fa;
		border-radius: 20px;
	}
	
	.ns-bitrix.c-sale-personal-section.c-sale-personal-section-template-1 .sale-personal-section-link .sale-personal-section-link-text{
		font-weight: 600;
		line-height: 46px;
	}
	
	/* Иконки */
	
	.sale-personal-section-link-item .intec-cl-background-hover .sale-personal-section-link-text:before,
	.sale-personal-section-link-item .intec-cl-background .sale-personal-section-link-text:before{
		margin: 0px 7px 0 0;
		flex-shrink: 0;
		position: relative;
		top: 7px;
	}
	
	.sale-personal-section-link-item .intec-cl-background-hover .sale-personal-section-link-text:before{
		opacity: .25;
	}
	
	.sale-personal-section-link-item .intec-cl-background .sale-personal-section-link-text:before{
		opacity: .6;
	}
	
	
	
	
	
	
	/* 1 Мой кабинет */
	div[class$="itempersonal-/personal/"] .intec-cl-background-hover .sale-personal-section-link-text:before {
	  content: url(../images/svg/kabinet/moi-kabinet.svg);
	}
	
	div[class$="itempersonal-/personal/"] .intec-cl-background .sale-personal-section-link-text:before {
	  content: url(../images/svg/kabinet/moi-kabinet-active.svg);
	}
	
	
	
	/* 2 Заказы */
	div[class$="itempersonal-/personal/orders/"] .intec-cl-background-hover .sale-personal-section-link-text:before {
	  content: url(../images/svg/kabinet/orders.svg);
	}
	
	div[class$="itempersonal-/personal/orders/"] .intec-cl-background .sale-personal-section-link-text:before {
	  content: url(../images/svg/kabinet/orders-active.svg);
	}
	
	
	
	/* 3 Личные данные */
	div[class*="itempersonal-/personal/private/"] .intec-cl-background-hover .sale-personal-section-link-text:before {
	  content: url(../images/svg/kabinet/index.svg);
	}
	
	div[class*="itempersonal-/personal/private/"] .intec-cl-background .sale-personal-section-link-text:before {
	  content: url(../images/svg/kabinet/index-active.svg);
	}
	
	
	
	/* Скрыть Историю заказов */
	div[class*="itempersonal-/personal/orders/?filter_history=Y"] {
	  display:none !important;
	}
	
	/* 4 История заказов */
	div[class*="itempersonal-/personal/orders/?filter_history=Y"] .intec-cl-background-hover .sale-personal-section-link-text:before {
	  content: url(../images/svg/kabinet/history.svg);
	}
	
	div[class*="itempersonal-/personal/orders/?filter_history=Y"] .intec-cl-background .sale-personal-section-link-text:before {
	  content: url(../images/svg/kabinet/history-active.svg);
	}
	
	
	
	/* 5 Профили заказов */
	div[class*="itempersonal-/personal/profiles/"] .intec-cl-background-hover .sale-personal-section-link-text:before {
	  content: url(../images/svg/kabinet/profiles.svg);
	}
	
	div[class*="itempersonal-/personal/profiles/"] .intec-cl-background .sale-personal-section-link-text:before {
	  content: url(../images/svg/kabinet/profiles-active.svg);
	}
	
	
	
	/* 6 Корзина */
	div[class*="itempersonal-/basket/"] .intec-cl-background-hover .sale-personal-section-link-text:before {
	  content: url(../images/svg/kabinet/basket.svg);
	}
	
	
	
	/* 7 Избранное */
	div[class*="itempersonal-/personal/favorite/"] .intec-cl-background-hover .sale-personal-section-link-text:before {
	  content: url(../images/svg/kabinet/favorite.svg);
	}
	
	
	/* Скрыть Добавить профиль */
	div[class*="itempersonal-/personal/profile_add/"] {
	  display:none !important;
	}
	
	/* Иконки закончились */
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-header-text{
		font-size: 14px;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item.sale-personal-order-list-item-active .sale-personal-order-list-item-wrap[data-code=products]:before{
		border-top:none;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-wrap[data-code=products]:before{
		background-color: #ffffff;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item{
		border:none;
	}
	
	.ns-bitrix.c-sale-personal-order-detail.c-sale-personal-order-detail-template-1 .sale-personal-order-detail-return{
		letter-spacing: unset;
		text-transform: unset;
		font-size: 14px;
	}
	
	.intec-grid.intec-grid-a-h-end {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	
	.sale-personal-order-detail-return .intec-ui-picture svg{
		width: 20px;
		height: 20px;
	}
	
	.sale-personal-order-detail-block-button svg{
		background: #f5f7fa;
		border-radius: 5px;
	}
	
	.sale-personal-order-detail-block-button svg rect{
		display: none;
	}
	
	.sale-personal-order-detail-block-button svg path{
		stroke-width: 1.7px;
		stroke: #adbfd2 !important;
		left: 4px;
		margin: 0 0 0 -7px;
		text-align: center;
	}
	
	.ns-bitrix.c-main-profile.c-main-profile-template-1 .main-profile-header{
		background: #ebeef4;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		border-bottom: none;
	}
	
	.ns-bitrix.c-sale-personal-order-detail.c-sale-personal-order-detail-template-1 .sale-personal-order-detail-header,
	.ns-bitrix.c-sale-personal-order-detail.c-sale-personal-order-detail-template-1 .sale-personal-order-detail-blocks .sale-personal-order-detail-block{
		border-radius: 20px;
		border: none;
		background-color: #f5f7fa;
	}
	
	.ns-bitrix.c-sale-personal-order-detail.c-sale-personal-order-detail-template-1 .sale-personal-order-detail-header .sale-personal-order-detail-header-top,
	.ns-bitrix.c-sale-personal-order-detail.c-sale-personal-order-detail-template-1 .sale-personal-order-detail-blocks .sale-personal-order-detail-block .sale-personal-order-detail-block-title
	{
		background: #ebeef4;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		border: none;
	}
	
	.ns-bitrix.c-sale-personal-order-detail.c-sale-personal-order-detail-template-1 .sale-personal-order-detail-blocks .sale-personal-order-detail-block .sale-personal-order-detail-block-title{
		padding: 14px 30px;
	}
	
	.ns-bitrix.c-sale-personal-order-detail.c-sale-personal-order-detail-template-1 .sale-personal-order-detail-button,
	.ns-bitrix.c-sale-personal-order-detail.c-sale-personal-order-detail-template-1 .sale-personal-order-detail-block-shipments .sale-personal-order-detail-block-shipment .sale-personal-order-detail-block-shipment-buttons .sale-personal-order-detail-block-shipment-button{
		font-weight: unset;
		font-size: 14px;
		letter-spacing: unset;
		text-transform: unset; 
	}
	
	.ns-bitrix.c-sale-personal-order-detail.c-sale-personal-order-detail-template-1 .sale-personal-order-detail-block-shipments .sale-personal-order-detail-block-shipment{
		margin-bottom: 0;
	}
	
	.ns-bitrix.c-sale-personal-order-detail.c-sale-personal-order-detail-template-1 .sale-personal-order-detail-block-shipments .sale-personal-order-detail-block-shipment .sale-personal-order-detail-block-shipment-buttons{
		margin: 16px 0 8px 0;
	}
	
	.val-pay-button{
		display: none !important;
	}
	 
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-header[data-code=payment], 
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-wrap[data-code=payment],

	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-header[data-code=shipment], 
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-wrap[data-code=shipment],
	
	.ns-bitrix.c-sale-personal-order-detail.c-sale-personal-order-detail-template-1 .sale-personal-order-detail-blocks .sale-personal-order-detail-block[data-block=payment],
	
	.ns-bitrix.c-sale-personal-order-detail.c-sale-personal-order-detail-template-1 .sale-personal-order-detail-blocks .sale-personal-order-detail-block[data-block=shipment]
	{
		display: none !important;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-header[data-code=id], .ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-wrap[data-code=id] {
		max-width: 15%;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-header[data-code=date_insert], .ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-wrap[data-code=date_insert]{
		max-width: 17%;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-header[data-code=status], .ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-wrap[data-code=status] {
		max-width: 18%;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-header[data-code=price], .ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-wrap[data-code=price] {
		max-width: 18%;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-header[data-code=product], .ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-wrap[data-code=product] {
		max-width: 18%;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-header[data-code=button], .ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-wrap[data-code=button] {
		max-width: 14%;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-wrap[data-code=date_insert] a{
		color: #404040 !important;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-wrap[data-code=date_insert] a:hover{
		color: #0065ff !important;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-header[data-code=id], .ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-wrap[data-code=id] a{
		color: #404040 !important;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-header[data-code=id], .ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-wrap[data-code=id] a:hover{
		color: #0065ff !important;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-wrap[data-code=product] .sale-personal-order-list-item-text:after{
		content:"";
		background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 47 29" class="val-arrow-down"> <path class="cls-1" fill-rule="evenodd" clip-rule="evenodd" d="M1.66227 2.15055C3.47563 0.337186 6.41568 0.337186 8.22904 2.15055L23.5193 17.4408L38.8096 2.15055C40.6229 0.337186 43.563 0.337186 45.3763 2.15055C47.1897 3.96392 47.1897 6.90396 45.3763 8.71733L26.8027 27.291C24.9893 29.1043 22.0493 29.1043 20.2359 27.291L1.66227 8.71733C-0.151095 6.90396 -0.151095 3.96392 1.66227 2.15055Z" fill="%23adbfd2"/> </svg>');
		display: inline-block;
		width: 12px;
		height: 8px;
		background-repeat: no-repeat;
		transition: all 0.2s ease-out;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-active .sale-personal-order-list-item-wrap[data-code=product] .sale-personal-order-list-item-text:after{
		transform: scale(1, -1);
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-text{
		margin-right: 16px;
		font-size: 14px;
		padding-top: 15px;
		padding-bottom: 15px;
		width: calc(100% - 16px);
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-wrap[data-code=button] .sale-personal-order-list-item-text{
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.sale-personal-order-list-item .intec-grid.intec-grid-i-15 > .intec-grid-item{
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.ns-bitrix.c-sale-personal-order-detail.c-sale-personal-order-detail-template-1 .sale-personal-order-detail-block-information .sale-personal-order-detail-block-information-field .sale-personal-order-detail-block-information-field-header{
		color: #9da9b7;
	}
	
	.sale-personal-order-detail-block-content .intec-grid.intec-grid-i-8 > .intec-grid-item-1{
		padding-top: 4px;
		padding-bottom: 4px;
	}
	
	.ns-bitrix.c-sale-personal-order-detail.c-sale-personal-order-detail-template-1 .sale-personal-order-detail-block-change-history .sale-personal-order-detail-block-change-history-item .sale-personal-order-detail-block-change-history-text{
		font-size: 14px;
		line-height: 20px;
	}
	
	.sale-personal-profile-detail-load-file-info{
		margin-left:10px;
		font-size: 14px;
	}
	
	.ns-bitrix.c-sale-personal-profile-detail.c-sale-personal-profile-detail-default .sale-personal-profile-detail-block .sale-personal-profile-detail-property-title{
		font-size: 16px;
	}
	
	.ns-bitrix.c-sale-personal-profile-detail.c-sale-personal-profile-detail-default .sale-personal-profile-detail-block .sale-personal-profile-detail-property-input{
		font-size: 16px;
	}
	
	.sale-personal-order-list-item:hover{
		background: #dfe4ee9c !important;
	}

	@media screen and (min-width: 767px){
		
		.ns-bitrix.c-main-profile.c-main-profile-template-1 .main-profile-form-field{
			margin-bottom: 10px;
			display: flex;
			align-items: center;
		}
		
		.intec-ui-form .intec-ui-form-field-title{
			width: 170px;
			margin-right: 20px;
		}
		
		.intec-ui-form-field-content{
			width: 400px;
		}
		
		.ns-bitrix.c-main-profile.c-main-profile-template-1 {
			max-width: 690px;
		}
		
		.ns-bitrix.c-sale-personal-profile-detail.c-sale-personal-profile-detail-default .sale-personal-profile-detail-block .sale-personal-profile-detail-property,
		.ns-bitrix.c-sale-personal-profile-detail.c-sale-personal-profile-detail-default .sale-personal-profile-detail-block .sale-personal-profile-detail-property-label{
			display: flex;
			align-items: flex-start;
			margin-bottom: 20px;
		}
		
		.ns-bitrix.c-sale-personal-profile-detail.c-sale-personal-profile-detail-default .sale-personal-profile-detail-block .sale-personal-profile-detail-property label,
		.ns-bitrix.c-sale-personal-profile-detail.c-sale-personal-profile-detail-default .sale-personal-profile-detail-block .sale-personal-profile-detail-property-label{
			margin-top: 6px !important;
			line-height: 24px !important;
		}
		
		.sale-personal-profile-detail-block .sale-personal-profile-detail-property-title{
			margin-top: 6px !important;
			line-height: 24px !important;
		}
		
		.ns-bitrix.c-sale-personal-profile-detail.c-sale-personal-profile-detail-default .sale-personal-profile-detail-block .sale-personal-profile-detail-property-title{
			width: 170px;
			margin: 0 20px 0 0;
		}
		
		.ns-bitrix.c-sale-personal-profile-detail.c-sale-personal-profile-detail-default .sale-personal-profile-detail-block .sale-personal-profile-detail-property-input{
			width: 400px;
		}
		
		.ns-bitrix.c-sale-personal-profile-detail.c-sale-personal-profile-detail-default .sale-personal-profile-detail-block{
			max-width: 690px;
		}
		
		.ns-bitrix.c-sale-personal-profile-detail.c-sale-personal-profile-detail-default .sale-personal-profile-detail-block .sale-personal-profile-detail-property-input{
			padding: 10px 15px;
		}
		
		.ns-bitrix.c-sale-personal-profile-detail.c-sale-personal-profile-detail-default .sale-personal-profile-detail-block .sale-personal-profile-detail-properties{
			padding: 40px 30px;
		}
		
		.sale-personal-profile-detail-block:nth-child(5) .val:first-child{
			display: block !important;
		}
		
		.sale-personal-profile-detail-block:nth-child(5) .val:first-child .sale-personal-profile-detail-property-title{
			width: unset !important;
		}
		
		.ns-bitrix.c-sale-personal-profile-detail.c-sale-personal-profile-detail-default .sale-personal-profile-detail-button-right{
			margin-left: unset;
			left: 220px;
		}
		
	}
		
	.sale-personal-profile-detail-form-file a{
		border: 1px solid #0065ff73;
		padding: 5px 15px;
		border-radius: 5px;
		margin: 16px 0 6px 0;
		display: inline-block;
	}
	
	.intec-ui.intec-ui-control-checkbox .intec-ui-part-selector{
		width: 20px;
		height: 20px;
	}
	
	.val-flex{
		display:flex;
		justify-content: space-between;
	}
	
	.val-profile-img{
		padding: 0 20px 20px 20px;
		height: 100%;
	}
	
	.section__title {
		text-align: center;
		position: sticky;
		top: 150px;
		font-size: 16px;
		font-weight: 500;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 50px;
	}
	
	.section__title:before{
		content:"";
		background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" class="val-riba"> <path d="M850 608q4 13-2.5 24t-19.5 15q-13 3-24.5-3.5t-14.5-19.5q-4-13 2.5-24t19.5-15q13-3 24.5 3.5t14.5 19.5zM730 358q-6 0-9.5 4t-3.5 9q0 6 3.5 9.5t9.5 3.5q5 0 8.5-3.5t3.5-9.5q0-5-3.5-9t-8.5-4zM666 371q0-26 18.5-45t45.5-19q26 0 45 19t19 45q0 27-19 45.5t-45 18.5q-27 0-45.5-18.5t-18.5-45.5zM691 77q0-21 15-36t36-15q22 0 37 15t15 36-15 36-37 15q-21 0-36-15t-15-36zM488 718q0-1 0.5-1.5t2.5-1.5l6-3t10-4q10-3 23-6t27-6q14-2 27-4t23-3q5-1 9-1.5t7-0.5h5q11-1 18-9t6-19-9-17.5-19-5.5v0 0h-6q-3 1-7.5 1t-9.5 1q-11 1-24.5 3t-28.5 5q-15 2-30 5.5t-28 8.5q-7 2-13.5 5t-11.5 6q-6 4-12 8.5t-10 11.5q-7 12-7 25t2 24q3 12 8.5 23.5t12.5 21.5q13 19 37.5 34.5t54.5 7.5q23-6 43.5-18.5t35.5-24.5q7-6 13.5-11.5t11.5-9.5q2-2 3.5-4t3.5-3q0-1 0.5-1.5t1.5-0.5v-1q8-7 8-18t-8-18-18.5-7-17.5 8v0h-1l-7 7q-4 4-9.5 8.5t-12.5 10.5q-14 11-29.5 20.5t-30.5 13.5q-7 1-17-3.5t-20-19.5q-5-6-8-13t-5-13q-1-5-1-8t1-3v0zM300 842v0q-1 0-2.5-1t-3.5-1q2 0 3.5 1t2.5 1v0zM794 230q0-42 30-72t72-30 72 30 30 72q0 43-30 73t-72 30-72-30-30-73zM896 179q-21 0-36 15t-15 36q0 22 15 37t36 15 36-15 15-37q0-21-15-36t-36-15zM117 986q30-9 49.5-30.5t31.5-39.5q2-3 3.5-5.5t3.5-4.5v0 0 0q4-7 8-12.5t7-10.5q5-5 7.5-7t4.5-3l1.5 0.5t5.5 0.5q5 2 11.5 4t14.5 6q4 1 8 2.5t8 3.5v0 0q15 6 33 12.5t39 13.5q52 17 120 25t145-13q58-15 106-37 48-23 86.5-49t68.5-54q31-28 53-55 23-26 39-50.5t25-42.5q5-9 8.5-16.5t6.5-13.5q1-2 2-4.5t1-3.5l2-4q2-7 0-14.5t-8-13.5l-3-2q-1-1-3-2.5t-4-3.5q-5-3-11.5-7.5t-15.5-10.5q-18-11-43.5-24t-59.5-25q-35-13-79-22.5t-94-11.5q-3-2-6.5-4.5t-8.5-5.5q-10-6-24.5-14t-33.5-15q-37-14-90-20t-118 11q-18 5-25 17.5t-9 24.5q-2 11-1 22.5t4 22.5q1 8 3 15.5t4 14.5q-35 22-63.5 47t-51.5 50q-14 16-26.5 31l-22.5 27q-3 4-5.5 7t-4.5 6q-6 7-10.5 12.5t-8.5 9.5q-2 2-3.5 3l-1.5 1q-2 1-5.5 0.5t-9.5-3.5q-6-2-12-5t-13-6q-2-2-5-3t-6-3q-20-9-47-18t-58-2q-6 1-10.5 5t-7.5 9q-6 13-4.5 26t5.5 22q4 10 10 19.5t12 17.5q3 3 5.5 6.5t4.5 6.5q4 5 7 9t7 9q5 7 8 12.5t3 8.5q1 3 1.5 9t-0.5 15q-1 6-1.5 11t-1.5 11q0 4-1 8t-1 9q-1 10-2 21t1 21q1 11 6 22.5t17 20.5q5 3 11 4t12-1v0zM960 598q-2 4-4 8.5t-5 9.5q-9 16-23 38t-35 46q-2 3-5 6.5t-5 6.5q-29 11-49.5 12t-33.5-3q-15-4-25.5-13t-18.5-21q-8-13-12.5-26.5t-7.5-24.5q-1-6-2-11t-2-8v-6q-1-11-9-18t-19-6q-10 0-17 8t-6 19v0 5t1 5q0 4 1 10t3 13q3 14 9.5 32t17.5 36q12 17 29.5 32.5t42.5 22.5q7 2 14 3.5t15 1.5q-39 31-91 58t-118 45q-67 18-127.5 11t-109.5-23q-19-6-36-12.5t-32-12.5v0l-6-2q-3-1-5.5-2t-4.5-2q-9-3-17-6t-15-5-15.5-3-17.5 1q-13 4-22.5 12t-15.5 16q-5 6-10 13.5t-10 14.5q-1 2-2.5 4t-2.5 4q-9 12-17.5 22.5t-17.5 17.5q0-5 0.5-10.5t1.5-12.5q0-3 0.5-6.5t1.5-7.5q0-6 1-13t2-13q1-10 1-21t-3-21q-3-11-8.5-20.5t-11.5-17.5q-3-5-7-10.5t-8-10.5q-3-3-5-5.5t-4-5.5q-4-5-7.5-10t-5.5-9q12 2 24.5 6.5t25.5 10.5q2 1 4 2.5t5 2.5q7 3 15 7t16 7q9 4 21.5 6t25.5-1q9-3 15.5-8t11.5-10 11-11.5 12-13.5q2-4 5-7.5t6-6.5q10-13 21.5-27t24.5-29q35-38 83.5-74t115.5-54q54-15 102-19t91-1 79 11q37 8 67 19t53.5 23 39.5 22q4 3 8.5 5.5t7.5 4.5v0zM431 462v0 0q49-13 89-10t71 13q-22 3-45 7.5t-47 10.5q-17 5-32.5 10.5t-29.5 11.5q-1-3-2-7.5t-2-8.5q-2-8-2.5-15t0.5-12v0z" fill="%23adbfd2"></path> </svg>');
		display: inline-block;
		width: 120px;
		height: 120px;
	}
	
	.intec-content{
		overflow: unset !important;
	}
	
	.val-right{
		width: 50%;
		display: none;
	}
	
	.val-left {
		width: 100%;
	}



.menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-wrapper>li>a {
    padding-top: 23px !important;
    padding-bottom: 6px !important;
}



	@media screen and (min-width: 1100px){
		.val-right{
			display: inline-block;
			width: 45%;
		}
	
		.val-left{
			width: 50%;
		}
	}
	
	
	
	
	
	
	
	
	
	
	.intec-ui.intec-ui-control-input{
		background: #ffffff !important;
	}
	
	.ns-bitrix.c-main-profile.c-main-profile-template-1 .main-profile-form-button,
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-filter .sale-personal-order-list-filter-form .sale-personal-order-list-filter-form-button-apply, .ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-filter .sale-personal-order-list-filter-form .sale-personal-order-list-filter-form-button-clear{
		font-weight: unset; 
		font-size: 14px;
		letter-spacing: unset;
		text-transform: unset;
		border-radius: 4px;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-filter .sale-personal-order-list-filter-form .sale-personal-order-list-filter-form-button-clear{
		padding: 12px 24px;
		border: 1px solid #c7cfdf;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-filter .sale-personal-order-list-filter-title{
		background: #ebeef4;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		border: none;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-filter{
		border-radius: 20px;
		border: none;
		background-color: #f5f7fa;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-filter .sale-personal-order-list-filter-form .sale-personal-order-list-filter-form-status{
		background: #fff !important;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-filter .sale-personal-order-list-filter-form .sale-personal-order-list-filter-form-checkbox{
		position: relative;
		top: 5px;
		display: none; /* убрал оплачен в фильтре !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	}
	
	.sale-personal-order-list-filter-form .intec-grid-item-768-1:nth-child(2):after{
		content: url(../images/svg/trianglearrow_down.svg);
		width: 60px;
		height: 60px;
		display: block;
		position:absolute;
		right: -25px;
		bottom: -24px;
		opacity: .5;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-filter .sale-personal-order-list-filter-form .sale-personal-order-list-filter-form-date-wrap{
		border:none;
		padding: 5.5px 14px;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-filter .sale-personal-order-list-filter-form .sale-personal-order-list-filter-form-date-wrap .sale-personal-order-list-filter-form-date-input{
		background: #fff !important;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-filter .sale-personal-order-list-filter-form .sale-personal-order-list-filter-form-date-wrap .sale-personal-order-list-filter-form-date-input{
		background: #fff !important;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-filter .sale-personal-order-list-filter-form .sale-personal-order-list-filter-form-date-wrap .sale-personal-order-list-filter-form-date-input:focus{
		box-shadow:none !important;
	}
	
	.sale-personal-order-list-filter-form-date-delimetr svg path:first-child{
		stroke: #f5f7fa;
		fill: #f5f7fa;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-section-button{
		font-weight: unset;
		font-size: 14px;
		padding: 12px 30px;
		border-radius: 4px;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-section-button{
		background: #f5f7fa;
		border: 1px solid #c7cfdf;
	    transition: 0.2s;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-wrap[data-code=button] .sale-personal-order-list-item-text.intec-cl-text.intec-ui{
		font-weight: unset;
        font-size: 14px;
        text-transform: unset;
        letter-spacing: unset;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-item-product-text{
		font-size: 14px;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-search{
		border: 2px solid #122a4614 !important;
		border-radius: 6px;
		padding: 2px 10px 2px 16px;
		margin-bottom: 20px;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-search .sale-personal-order-list-search-form-input{
		background:#fff !important;
		font-size: 14px;
		padding: 10px 7px;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-search .sale-personal-order-list-search-form-input:focus{
		box-shadow: none !important;
	}
	
	.sale-personal-order-list-search-form-button svg{
		width: 30px;
		height: 30px;
	}
	
	.sale-personal-order-list-search-form-button svg path{
		stroke:#ccc;
		stroke-width:1;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-search .sale-personal-order-list-search-form-button{
		display: block;
	}
	
	.ns-bitrix.c-sale-personal-order-detail.c-sale-personal-order-detail-template-1 .sale-personal-order-detail-block-products .sale-personal-order-detail-block-product .sale-personal-order-detail-block-product-item-text{
		font-size: 14px;
	}
	
	
	.ns-bitrix.c-sale-personal-profile-list.c-sale-personal-profile-list-default .sale-personal-profile-list-row-title{
		background: #ebeef4;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		border-bottom: none;
	}
	
	.ns-bitrix.c-sale-personal-profile-list.c-sale-personal-profile-list-default .sale-personal-profile-list-table{
		border: none;
		background-color: #f5f7fa;
		border-radius: 20px;
	}
	
	.ns-bitrix.c-sale-personal-profile-list.c-sale-personal-profile-list-default .sale-personal-profile-list-wrap{
		border-radius: 20px;
	}
	
	.ns-bitrix.c-sale-personal-profile-list.c-sale-personal-profile-list-default .sale-personal-profile-list-row{
		border: none;
		border-bottom: 1px solid #E8E8E8;
	}
	
	.ns-bitrix.c-sale-personal-profile-list.c-sale-personal-profile-list-default .sale-personal-profile-list-row:last-child{
		border-bottom: none;
	}
	
	.ns-bitrix.c-sale-personal-profile-list.c-sale-personal-profile-list-default .sale-personal-profile-list-row:hover{
		box-shadow:none;
	}
	
	.ns-bitrix.c-sale-personal-profile-detail.c-sale-personal-profile-detail-default .sale-personal-profile-detail-block .sale-personal-profile-detail-properties{
		background-color: #f5f7fa;
		border: none;
		border-radius: 20px;
	}
	
	.ns-bitrix.c-sale-personal-profile-detail.c-sale-personal-profile-detail-default .sale-personal-profile-detail-button{
		padding: 14px 36px;
		font-weight: 500;
		border-radius: 5px;
		font-size: 14px;
		line-height: 1;
		text-align: center;
		letter-spacing: unset;
		text-transform: unset;
	}
	
	input.sale-personal-profile-detail-button.intec-ui.intec-ui-control-button.intec-ui-mod-transparent.intec-ui-scheme-current.intec-ui-mod-round-2{
		border: 1px solid #0065ff;
	}
	
	/* цвет стикеров сделать */
	
	.personal_page .topic h1#pagetitle{
		display:none;
	}
	
	.personal_page .page-top > div:last-of-type {
		padding: 15px 0px 10px;
	}
	
	.ns-bitrix.c-sale-personal-order-detail.c-sale-personal-order-detail-template-1 .sale-personal-order-detail-block-products .sale-personal-order-detail-block-product .sale-personal-order-detail-block-product-item[data-code=picture]{
		border-radius: 10px;
		box-shadow: inset 5em 1em white;
		min-height: 0;
	}
	
	/* Доставка заказа */
	.sale-personal-order-list-item .val-status-color-Q,
	.sale-personal-order-detail-header .val-status-color-Q{
		background-color: #deb91e !important;
	}
	
	/* Сборка заказа */
	.sale-personal-order-list-item .val-status-color-P,
	.sale-personal-order-detail-header .val-status-color-P{
		background-color: #adbfd2 !important;
	}
	
	/* Принят в обработке */
	.sale-personal-order-list-item .val-status-color-N,
	.sale-personal-order-detail-header .val-status-color-N{
		background-color: #adbfd2 !important;
	}
	
	/* Доставлен */
	.sale-personal-order-list-item .val-status-color-F,
	.sale-personal-order-detail-header .val-status-color-F{
		background-color: #89ba2e !important;
	}
	
	/* Отменён */
	.sale-personal-order-list-item .val-status-color-D,
	.sale-personal-order-detail-header .val-status-color-D,
	.sale-personal-order-detail-header .val-order-canceled-1,
	.sale-personal-order-list-item .val-order-canceled-Y{
		background-color: #d79898 !important;
	}
	
	.ns-bitrix.c-sale-personal-order-detail.c-sale-personal-order-detail-template-1 .sale-personal-order-detail-status-button{
		font-size: 13px;
		line-height: 15px;
		padding: 3px 8px;
	}
	
	.ns-bitrix.c-sale-personal-order-cancel.c-sale-personal-order-cancel-default .sale-personal-order-cancel-block{
		border-radius: 20px;
		border: none;
		background-color: #f5f7fa;
	}
	
	.intec-ui-form .intec-ui-form-field-title{
		font-size: 14px;
	}
	
	.intec-ui-form .intec-ui-form-field-description{
		padding: 6px 0 0 0;
		font-size: 14px;
	}
	
	.intec-ui.intec-ui-control-button.intec-ui-size-2{
		border: none;
	}
	
	.intec-ui.intec-ui-control-button.intec-ui-size-2 .intec-ui-part-icon i.fa-angle-left{
		content: url(../images/svg/kabinet/back.svg);
		margin: 6px 0 0 0;
		opacity: .4;
	}
	
	.ns-intec-universe.c-profile-add.c-profile-add-template-1 .profile-add-form-field-group{
		background-color: #f5f7fa;
		border: none;
		border-radius: 20px;
	}
	
	.ns-intec-universe.c-profile-add.c-profile-add-template-1 .profile-add-form-button{
		letter-spacing: unset;
		text-transform: unset;
		font-weight: unset;
		font-size: 14px;
	}
	
	.ns-bitrix.c-sale-personal-profile-list.c-sale-personal-profile-list-default .sale-personal-profile-list-add-profile{
		letter-spacing: unset;
		text-transform: unset;
		font-weight: unset;
		font-size: 14px;
	}
	
	.ns-bitrix.c-sale-personal-order-list.c-sale-personal-order-list-template-1 .sale-personal-order-list-message{
		background-color: #f5f7fa;
		border: none;
		border-bottom-right-radius: 20px;
		border-bottom-left-radius: 20px;
		padding-left: 33px;
		font-size: 14px;
		color: #808080;
	}
/* Личный кабинет конец */



.item-views.float_banners .item .image__fon {
	padding-top: 75%;
}

.form.marketing-popup[data-ls="mw_4636"] .marketing-popup__title{
	display: none;
}





.section-compact-list {
	position: relative;
	max-height: 100px;
	overflow: hidden;
	transition: max-height 0.3s ease-out;
}

.top-content-block .section-compact-list .row.margin0 > div[class*="col-"] {
	margin: 0px 0px 9px -1px;
}

.section-compact-list__item {
	border: none;
	background: #ffffff;
	padding: 4px 14px 7px 14px;
	margin: 5px 5px 5px 5px;
	border-radius: 7px;


}.section-compact-list__item:hover {
	box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 5%);
}

.section-compact-list__image {
	display: none;
}

.section-compact-list__image {
	height: 80px;
	width: auto;
	--image-width: 80px;
	--image-height: 80px;
}

.section-compact-list__info {
	padding: 0;
	line-height: 21px;
	font-size: 14px;
}

ul.menu .see_more, ul.menu .see_more a, a.dark_link {
	color: #5f666f !important;
}

/* Спойлер в категориях */
.section-compact-list {
	position: relative;
	max-height: 100px; /* Adjust as needed */
	overflow: hidden;
	transition: max-height 0.3s ease-out;
}

.section-compact-list.expanded {
	max-height: none;
}


.section-compact-list.expanded::after {
	display: none;
}

.expand-button {
	padding: 6px 24px;
	margin: 10px auto 0;
	width: 260px;
	font-size: 16px;
	color: #1d1b26;
	background-color: transparent;
	border: 1px solid #1d1b26;
	border-radius: 30px;
	cursor: pointer;
	transition: all 0.3s ease;
	position: relative;
	overflow: hidden;
}

.expand-button::before {
	content: '';
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background: #fede00;
	transition: all 0.3s ease;
	z-index: -1;
}

.expand-button:hover {
	color: #1d1b26;
}

.expand-button:hover::before {
	left: 0;
}

.expand-button:active {
	transform: scale(0.95);
}
/* Спойлер в категориях */

.catalog_block .catalog_item img{
	border-radius: 10px;
}


.code {
    background: none;
    padding: 0;
    border: none;
    color: #1565c0; /* синий для ключевых слов */
    font-weight: bold;
}


.pre.language-php {
    background-color: #f9f9f9; /* светлый фон */
    border: 1px solid #d3d3d3; /* тонкая серая рамка */
    border-radius: 6px;
    padding: 16px 20px;
    margin: 16px 0;
    font-family: 'Fira Mono', 'Consolas', monospace;
    font-size: 15px;
    color: #333;
    overflow-x: auto;
    box-shadow: 0 2px 12px rgba(60,60,80,0.07);
}

.pre.language-php code {
    background: none;
    padding: 0;
    border: none;
    color: #1565c0; /* синий для ключевых слов */
    font-weight: bold;
}

/* Подсветка строк с комментариями */
.pre.language-php code::selection {
    background: #ddf1ff;
}

.pre.language-php em {
    color: #888;
    font-style: italic;
}

/* Выделение HTML внутри PHP */
.pre.language-php code .html {
    color: #ff9800;
}




/* Первый экран начало */
/* 
:root {
  --bg-show: #ECF0F6;
  --bg-odd: #F6F8FC;
  --aside: 300px;
  --model-width: 110px;
  --model-height: 63vh;
}

@font-face {
  font-family: raleway-l;
  src: url(/fonts/val-fonts/raleway-400.woff2);
}

@font-face {
  font-family: raleway-l;
  src: url(/fonts/val-fonts/raleway-300.woff2);
  font-weight: 300;
}

@font-face {
  font-family: raleway-l;
  src: url(/fonts/val-fonts/raleway-600.woff2);
  font-weight: 600;
}

@font-face {
  font-family: raleway-l;
  src: url(/fonts/val-fonts/raleway-700.woff2);
  font-weight: 700;
}






.val-show {
  background: var(--bg-show);
  height: 100vh;
  width: calc(100vw - var(--aside));
  position: fixed;
}

.val-layers {
  position: absolute;
  inset: 0;
}

.val-layers img {
  	height: 100%;
}

.val-layers > * {
  width: var(--model-width);
  height: var(--model-height);
  position: absolute;
  left: calc(100vw - var(--aside) - 48vw);
  top: 50%;
  margin-left: calc(var(--model-width) / -2);
  margin-top: calc(var(--model-height) / -2);
  cursor: pointer;
  animation-timeline: scroll();
  animation-timing-function: linear;
  animation-fill-mode: both;
  animation-range: 0 300vh;
}



.val-layer6 {
	animation-name: animation-6;
	margin-left: -5vw;
	opacity: 1;
}
@keyframes animation-6 {
	to {
		transform: scale(5);
		margin-left: 600vw;
	}
}


.val-layer5 {
	animation-name: animation-5;
	margin-left: -30vw;
	opacity: .85;

	transform: scale(.8);
	filter: blur(2.5px);
}
@keyframes animation-5 {
	to {
		transform: scale(3.75);
		margin-left: 320vw;
	}
	10%, 100% {
		opacity: 1;
		filter: blur(0);
	}
}


.val-layer4 {
	animation-name: animation-4;
	margin-left: -42.5vw;
	opacity: .7;

	transform: scale(.575);
	filter: blur(5px);
}
@keyframes animation-4 {
	to {
		transform: scale(2.75);
		margin-left: 150vw;
	}
	20%, 100% {
		opacity: 1;
		filter: blur(0);
	}
}


.val-layer3 {
	animation-name: animation-3;
	margin-left: -52vw;
	opacity: .55;

	transform: scale(.375);
	filter: blur(7.5px);
}
@keyframes animation-3 {
	to {
		transform: scale(1.85);
		margin-left: 60vw;
	}
	35%, 100% {
		opacity: 1;
		filter: blur(0);
	}
}


.val-layer2 {
	animation-name: animation-2;
	margin-left: -58vw;
	opacity: .3;

	transform: scale(.25);
	filter: blur(10px);
}
@keyframes animation-2 {
	to {
		transform: scale(1.35);
		margin-left: 15vw;
	}
	55%, 100% {
		opacity: 1;
		filter: blur(0);
	}
}


.val-layer1 {
	animation-name: animation-1;
	margin-left: -70vw;
	opacity: .1;

	transform: scale(.15);
	filter: blur(12.5px);
}
@keyframes animation-1 {
	to {
		transform: scale(.85);
		margin-left: -2.5vw;
	}
	65%, 100% {
		opacity: 1;
		filter: blur(0);
	}
}



.val-aside {
	background: #fff;
	width: var(--aside);
	position: absolute;
	right: 0;
	top: 0;
}

.val-item {
  padding: 30px 0 40px;
  text-align: center;
  position: relative;
  font-size: 14px;
  height: 50vh;
}

.val-item:nth-child(odd) {
  background: var(--bg-odd);
}

.val-item h3 {
  margin: 0 0 3px 0;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
}

.val-item .price {
  text-align: left;
  font-weight: 600;
  opacity: .5;
  letter-spacing: -.25px;
}

.val-item__bottom {
  position: absolute;
  bottom: 20px;
  width: 100%;
  padding: 0 20px;
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.val-add {
  font-size: 50px;
  font-weight: 300;
  cursor: pointer;
  padding: 10px;
  line-height: 20px;
  position: relative;
  top: -5px;
}

.val-item img {
  height: calc(100% - 50px);
  max-width: 150px;
  object-fit: contain;
}

.val-logo {
  position: fixed;
  bottom: 8vh;
  left: 3.5vw;
  text-transform: uppercase;
  z-index: 10;
}

.val-logo__text {
  font-weight: 700;
  text-decoration: none;
  color: #333;
  font-size: 20px;
  letter-spacing: .5px;
}

.val-logo p {
  font-size: 12px;
  opacity: .6;
}

.val-collection {
  position: absolute;
  top: 5vh;
  left: 3.5vw;
  max-width: 360px;
  z-index: 10;
}

.val-collection h2 {
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
}

.val-collection p {
  font-size: 14px;
  line-height: 1.7;
  margin-top: 14px;
}

@media (max-width: 991.98px) {
  :root {
    --aside: 240px;
  }
  .val-collection {
    max-width: 200px;
  }
}

@media (max-width: 767.98px) {
  .val-show {
    display: none;
  }
  .val-aside {
    width: 100%;
  }
}

.val-bg{
	height: 3000px;
} */


/* Первый экран конец */




/* Основной блок PRE */ 
pre[class*="language-"] {
    position: relative;
    margin: 18px 0;
}

/* CODE внутри PRE */
pre[class*="language-"] code {
    background: none;
    border: none;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    word-break: break-word;
    white-space: pre-wrap;
    display: block;
	padding: 2rem;
	font-size: 16px;
	background: #1f1f1f !important;
	border-radius: 10px;
	margin: 0 0 30px 0;
	color: #a4a4a4;
}

/* Кнопка копирования — квадрат с иконкой в правом верхнем углу */
.copy-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 32px;
    height: 32px;
    background: rgb(255 255 255 / 10%);
    border: none;
    border-radius: 6px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
    transition: all 0.2s;
    padding: 0;
}

.copy-btn:hover {
	background: rgba(255, 255, 255, 0.189);
}

.copy-btn svg {
    width: 18px;
    height: 18px;
    color: #ffffffa6;
    transition: color 0.2s;
}

.copy-btn:hover svg {
    color: #ffffff;
}

.container_inner .right_block .container{
	padding: 40px !important;
	border-radius: 10px;
}

.personal_page .container_inner .right_block .container{
	display: flex;
	border-radius: 40px
}

.container_inner .right_block .container .sale-personal-section-index-block{
	padding: 0;
	border: 2px solid #fede00;
	border-radius: 20px;
}

.container_inner .right_block .container .sale-personal-section-index-block .sale-personal-section-index-block-link{
	border: none;
	background: transparent;
}

.container_inner .right_block .container .sale-personal-section-index-block .sale-personal-section-index-block-link:hover{
	box-shadow: unset;
	transform: unset;
}

.detail.blog .detailimage img{
	margin: 0;
	width: 100%;
	border-radius: 10px;
	box-shadow: 0 0 0 20px #fff;
}

.item-views.news2 .item{
	border-radius: 10px;
	overflow: hidden;
}

.categories_block.menu_top_block .categories_count {
	top: 10px;
}

.categories_block ul.categories {
	padding: 10px 0;
	background: #fff;
	border-radius: 10px;
}

/* Типгафика начало */ 

.detail.blog .detail{
	font-size: 18px;
	line-height: 170%;
}

.detail.blog .detail header p{
	font-size: 18px;
	font-weight: 500;
	line-height: 170%;
	color: #333333;
}

.styled-block,
.detail blockquote{
	clear: unset;
	background: #f4f6f8;
	border-color: #545454 !important;
	border-left: 4px solid;
	padding: 20px 20px 20px 30px;
	font-size: 18px;
	line-height: 170%;
	position: relative;
	font-weight: 500;
	color: #333;
}

.styled-block::before,
.detail blockquote::before{
	bottom: 0;
	content: " ";
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	background-color: #ffffff;
	width: 4px;
}

.detail nav .accordion-head h2{
	margin: 0 0 0 10px;
	font-size: 30px;
	padding: 0;
	top: 0;
	position: relative;
}

.detail section .accordion-head h2{
	margin: 0 0 0 10px;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: unset;
	padding: 0;
	top: 3px;
	position: relative;
	font-family: 'Roboto', sans-serif !important;
}

.detail .arrow_open{
	background-color: #fede00;
	border: none;
}

.detail .accordion-head svg path{
	stroke: #a1a1a1;
}

.detail .accordion-head .svg-inline-right-arrow{
	right: unset;
	left: 4px;
	top: 14px;
}

.detail .accordion-head{
	padding-bottom: 9px;
}

.detail .panel-collapse .accordion-body ul {
	margin: 5px 0 0;
}

.detail ul:not([id*="bx_"]) > li:before{
	font-size: 22px;
	top: 1px;
	position: relative;
}

/* .detail:not(.services) a{
	text-decoration: none;
    background: linear-gradient(#9e9e9e, #9e9e9e) no-repeat;
    background-position: 0 100%;
    transition: background-size 0.3s;
    background-size: 100% 1px;
	font-weight: 400;
}

.detail a:hover {
    background-size: 0% 1px;
    background-position: 100% 100%;
	text-decoration: none;
} */

.detail .item-accordion-wrapper,
.detail .item-accordion-wrapper:hover{
	box-shadow: unset;
}

.detail .item-accordion-wrapper .accordion-head{
	padding: 15px 0 9px 56px !important;
	overflow: visible;
	border-radius: 0;
}

.detail .item-accordion-wrapper .accordion-body{
	padding: 0 0 0 15px !important;
}

.detail .accordion-head .svg-inline-right-arrow{
	border: none;
	background: #ededf1;
}

.detail aside {
	width: 40%;
	padding: 10px 0 0px 30px;
	margin: 0 0 0 20px;
	float: right;
	box-shadow: inset 4px 0px 0px 0px #fede00;
}

.detail aside ul{
	margin: 26px 0;
}

.detail aside h2,
.detail aside h3,
.detail aside h4,
.detail aside h5{
	font-size: 30px;
	color: #848484;
}

.detail nav{
	margin: 0 0 60px 0;
}

.detail .item-accordion-wrapper{
	border-radius: 0;
}
	
.detail .item-accordion-wrapper,
.detail .item-accordion-wrapper.opened{
	background: #f9f9fb !important;
	padding: 13px 20px 13px 20px !important;
	border-radius: 10px;
}

.item-accordion-wrapper .panel-collapse{
	padding: 0 0 16px 0;
}

.hljs-ln-numbers {
	text-align: center;
	color: #f36;
	border-right: 1px solid #f36;
	vertical-align: top;
	min-width: 25px;
}

.hljs{
	background: #1f1f1f !important;
	border-radius: 10px;
	margin: 0 0 30px 0;
}

.detail em{
	background: #fede0054;
	padding: 1px 4px;
	border-radius: 6px;
}

.hljs-ln-code{
	padding: 0 0 0 20px !important;
}

.detail h2,
.detail h3,
.detail h4,
.detail h5{
	margin-bottom: 10px;
}

.detail ol {
	counter-reset: item;
	padding-left: 0;
	list-style: none;
	margin: 20px 0;
}

.detail ol > li {
	position: relative;
	padding-left: 44px;
	margin-bottom: 17px;
	min-height: 26px;
	line-height: 150%;
	font-size: 16px;
}

.detail ol > li:before {
	content: counter(item);
	counter-increment: item;
	position: absolute;
	left: 0;
	top: -3px;
	width: 30px;
	height: 30px;
	background: #fede00;
	color: #1f1f1f;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.detail:not(.services) table{
	font-weight: 400;
}

.detail:not(.services) table:not(.hljs-ln) {
	width: 100%;
	overflow-x: auto;
	margin: 20px 0;
	background: #f8f8fc;
	border-collapse: collapse;
	color: #222;
	/* box-shadow: 0 2px 8px rgba(187, 131, 202, 0.08); */
	
	border-radius: 10px;
	display: block;
	width: 100%;
	max-width: 100%;
	overflow-x: auto !important;
	/* white-space: nowrap; */
}

/* .detail table:not(.hljs-ln) thead tr {
	background: #bb83ca;
} */

.detail:not(.services) table:not(.hljs-ln) th {
	color: #fff;
	font-weight: 700;
	letter-spacing: 0.04em;
	background: #1f1f1f;
	padding: 13px 18px;
	font-size: 16px;
	/* border-bottom: 2px solid #1f1f1f; */
	border-bottom: unset;
	text-align: left;
}

.detail:not(.services) table:not(.hljs-ln) td {
	padding: 13px 18px;
	font-size: 16px;
	background: #ffffff;
	border-bottom: 1px solid #f0f0fa;
	border: none !important;
}

.detail:not(.services) table:not(.hljs-ln) tbody tr:nth-child(even) td {
	background: #f4f6f8;
}

.detail:not(.services) table:not(.hljs-ln) tbody tr:hover td {
	background: #ffe845;
}

.detail:not(.services) table:not(.hljs-ln) tbody tr:last-child td {
	border-bottom: none;
}

@media (min-width: 601px) {
	.detail:not(.services) table:not(.hljs-ln) {
		overflow-x: visible;
		background: transparent;
		min-width: auto;
	}
}

.detail:not(.services) tbody{
	border: none !important;
}

.detail:not(.services) thead tr th:first-child{
	border-radius: 10px 0 0 0;
}

.detail:not(.services) thead tr th:last-child,
.detail:not(.services) tbody tr th:last-child{
	border-radius: 0 10px 0 0;
}

.detail:not(.services) tbody tr:last-child td:first-child{
	border-radius: 0 0 0 10px;
}

.detail:not(.services) tbody tr:last-child td:last-child{
	border-radius: 0 0 10px 0;
}

.detail:not(.services) section:not(:last-child) {
    margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #fede00;
}

.detail:not(.services) section .item-accordion-wrapper,
.detail:not(.services) section .item-accordion-wrapper.opened{
	margin: 0 0 10px 0 !important;
	padding: 6px 20px 19px 20px !important;
}

.detail footer{
	text-align: left;
}

.switch-item-block{
	z-index: 9999;
}

.detail .detailimage a:after{
	display: none;
}

code b, code strong, code li span {
	color: #ffffff;
}

.accordion-body p{
	font-weight: normal;
	color: #777;
}

.accordion-body p:first-child{
	margin-top: 20px !important;
}

.accordion-body p:last-child{
	margin: 0;
}

.detail img{
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
	border-radius: 20px;
}

.detail figcaption{
	font-weight: 500;
	font-style: italic;
	text-align: center;
	color: #696969;
	margin-bottom: 14px;
}

.detail p,
.detail blockquote,
.detail li{
	font-weight: 400;
}

.detail header p,
.detail header .styled-block,
.detail header blockquote{
	font-weight: 500;
}

code a{
	color: #fff;
}

/* Типгафика конец */ 

#basket-root .basket-items-list{
	padding-top: 40px;
}

#basket-root .basket-checkout-section .btn-default.basket-btn-checkout{
	text-transform: unset;
}

.compact-catalog .ajax_load.block .TYPE_2 .in-cart .svg.svg-inline-fw svg, 
.compact-catalog .ajax_load.block .TYPE_3 .in-cart .svg.svg-inline-fw svg,
.ajax_load:not(.block) .counter_wrapp .button_block svg:not(.prediction_svg), 
.btn.in-cart .svg.svg-inline-fw svg:not(.prediction_svg){
	display: inline-block;
	width: 24px;
	height: 24px;
	position: relative;
	top: -6px;
	left: -9px;
}

.compact-catalog .ajax_load.block .TYPE_2 .in-cart .svg.svg-inline-fw svg,
.btn.in-cart .svg.svg-inline-fw svg:not(.prediction_svg){
	top: 0;
	left: 0;
}

.bigdata_recommended_products_items .colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el{
	background-color: #fede00;
}

.bigdata_recommended_products_items .block-items.flexbox .block-item__wrapper .more-btn .btn-xs {
	padding-top: 15px;
	padding-bottom: 13px;
}

.right-icons.logo_and_menu-row .line-block__item:nth-child(4),
.right-icons.logo_and_menu-row .line-block__item:nth-child(3){
	display: none;
}

.right-icons.logo_and_menu-row .line-block__item:nth-child(1){
	padding: 0;
}

.right-icons.logo_and_menu-row .line-block__item:nth-child(2){
	padding-left: 0;
	padding-right: 0;
	margin: 3px 0 0 0;
}

.right-icons.logo_and_menu-row .line-block__item:nth-child(5){
	margin: 2px 0 0 0;
}

.right-icons.logo_and_menu-row{
	height: 43px;
}

.auth_wr_inner .dropdown-menu,
.auth_wr_inner .svg.downs{
	display: none !important;
}

.top-btn.inline-search-show{
	padding: 10px 20px;
}

.dropdown-select.searchtype{
	display: none;
}

.inline-search-block .btn-search{
	color: #434343 !important;
}

/* .left_menu li.item a i.svg{
	top: 0;
} */

.tabs_content.basket .basket_back .btn{
	box-shadow: unset;
}

.tabs_content.basket .basket_back a:hover{
	background: unset !important;
	box-shadow: unset;
}

.personal_page .sale-personal-section-row-flex .col-lg-4:nth-child(4),
.personal_page .sale-personal-section-row-flex .col-lg-4:nth-child(5),
.personal_page .sale-personal-section-row-flex .col-lg-4:nth-child(6){
	display: none;
}

.personal_page .container{
	padding: 30px !important;
}

#bx-soa-order-form{
	padding-top: 40px;
}

.item-views.staff1 .item .send_message_button .btn{
	display: flex;
	justify-content: center;
}

.bx-sbb-empty-cart-container{
	padding: 60px 0 30px 0;
}

.basket_page .basket-wrapper-bd .block-items.flexbox:not(.owl-grab):before{
	display: none;
}

div#bx-soa-delivery {
    display: none;
}

.bigdata_recommended_products_items .block-item__title span{
	display: -webkit-box;
	line-clamp: 4;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Корзина начало */

	body #basket-root *,
	body .basket-coupon-block-field-description, 
	body .basket-item-info-name, 
	body .basket-item-info-name-link, 
	body .basket-coupon-block-total-price-current, 
	body #basket-root *, #content #bx-soa-order-form *, 
	.sale_order_full_table .sale-paysystem-wrapper *{
		font-family: 'Roboto', sans-serif !important;
	}

	.topic__inner > div.btn_basket_heading--with_title .title {
		font-size: 16px;
		text-transform: unset;
		line-height: 13px;
		letter-spacing: unset;
	}

	.basket_page .topic__heading .font_xs{
		font-size: 16px;
	}

	#basket-root .basket-items-list-header-filter-item{
		font-size: 16px;
	}

	.basket_action .remove_all_basket{
		font-size: 16px;
		text-transform: unset;
		letter-spacing: unset;
	}

	.basket_page .btn.btn-lg:not(.font-ignore){
		font-size: 16px;
	}

	#basket-root .basket-checkout-section .btn-default.basket-btn-checkout{
		font-size: 16px;
		line-height: 1.3em;
		text-transform: unset;
		letter-spacing: unset;
		padding: 13px 0 14px 0;
	}

	#basket-root .basket-item-info-name, #basket-root .basket-item-info-name-link{
		font-size: 16px;
		font-weight: 600;
		color: #5f666f;
		line-height: 23px;
		margin: 8px 0;
	}

	.basket-items-list-item-wrapper td.basket-items-list-item-price{
		width: 150px;
	}

	.basket-items-list-item-wrapper .basket-items-list-item-amount-outer{
		width: 120px;
	}

	#basket-root .basket-item-property-name, #basket-root .basket-item-property-custom-name,
	.basket-items-list-item-price-for-one .basket-item-price-current-text{
		color: #a6a6a6;
		font-size: 14px;
	}

	.basket-items-list-item-amount-outer .basket-item-amount-filed{
		font-size: 16px;
	}

	.basket-item-btn-plus:before, .basket-item-btn-plus:after, .basket-item-btn-minus:after{
		height: 2px;
		width: 12.5px;
	}

	.basket-item-btn-plus:before{
		width: 2px;
		height: 12px;
	}

	.basket-item-scu-item{
		border: 1px solid #adbfd2a8;
		margin: 0 0 0 -1px;
		border-radius:0 !important;
		padding: 0 4px;
	}

	#basket-root .basket-item-property-scu-text .basket-item-scu-item.selected{
		background-color: #adbfd2;
	}

	#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning{
		font-size: 14px;
		line-height: 21px;
		color: #a6a6a6 !important;
	}

	.basket-item-scu-list .selected .basket-item-scu-item-inner{
		background: #adbfd2;
		border: none;
		margin: 0;
	}

	#basket-root .basket-item-scu-item:hover, #basket-root .basket-item-scu-item.selected, #basket-root .basket-item-scu-item.not-available:hover {
		border-color: #adbfd2;
	}

	.alert-dismissable .close{
		opacity: .7;
	}

	.basket_page ul > li.basket-item-scu-item{
		margin-top: -1px;
	}

	.basket_page .stickers-basket--item{
		background-color: #0c7dff24;
		color: #678bb2;
		font-size: 14px !important;
		font-weight: 400;
		padding: 8px 7px !important;
	}

	.form-group .form-control:focus {
		border-color: #122a4629 !important;
	}

	.soa-property-container .bx-ios-fix{
		line-height: 32px;
	}
	
	.basket_hover_block .tabs_content .item .cost.prices .price_name{
		font-size: 16px;
	}
	
	.basket_action .remove_all_basket{
		font-size: 16px;
		text-transform: unset;
		letter-spacing: unset;
	}
	
	.cart-empty .cart-empty__picture:before, body .bx-sbb-empty-cart-image{
		height: 85px;
		width: 85px;
	}
	
	.topic__inner > div.btn_basket_heading--with_title .title{
		line-height: 13px;
		font-size: 16px;
		text-transform: unset;
		letter-spacing: unset;
	}
	
	.topic__inner > div.btn_basket_heading--with_title{
		background: #fff;
		border-radius: 3px;
		padding: 5px 8px 5px 15px;
		transition: all 0.2s ease;
	}
	
	.btn_basket_heading:hover .title, 
	.basket-checkout-block-share:hover .title{
		color: #555;
	}
	
	.colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el-svg svg path {
		fill: #b8b8b8;
	}

	div.btn_basket_heading--with_title:hover{
		box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
		transform: translateY(-2px);
	} 
	
	.basket_page .page-top > div:last-of-type{
		padding: 15px 0 0;
	}
	
	.basket_page #content,
	.basket_page #content .wrapper_inner, 
	.basket_page #content .container .maxwidth-theme	{
		background: #f4f6f8;
	}
	
	.basket_page #content .basket-items-list-wrapper{
		background: #fff;
		border-radius: 20px;
	}
	
	#basket-root .basket-items-list-wrapper,
	#basket-root .basket-checkout-container{
		border: none;
		border-radius: 20px;
	}
	
	#basket-root .basket-coupon-block-field .form .form-control{
		padding: 14px 12px;
		border:none;
		margin: 0 0 -5px 0px;
		border-radius: 8px;
	}

	.basket_page .basket-item-image-link img{
		border-radius: 18px;
	}
	
	#basket-root .basket-coupon-block-field .form .form-control:focus{
		padding: 14px 12px;
		border:none;
		box-shadow: inset 0 0 0px 2px #b5b5c4;
	}
	
	#basket-root .basket-coupon-block-coupon-btn{
		height: 48px;
	}
	
	#basket-root .basket-checkout-section .btn-default.basket-btn-checkout{
		font-size: 16px;
		text-transform: initial;
		letter-spacing: unset;
		padding-top: 18px;
		padding-bottom: 18px;
	}
	
	#basket-root .basket-item-price-current-value {
		letter-spacing: -0.33px;
		font-size: 18px;
		font-weight: bold;
	}
	
	#basket-root .basket-item-property-custom-name{
		font-size: 14px;
	}
	
	#basket-root .basket-item-property-custom-value{
		color: #888;
		font-size: 14px;
	}
	
	#basket-root .basket-item-property-custom{
		display: flex !important;
	}
	
	#basket-root .basket-item-price-current-text{
		font-size: 14px;
	}
	
	.catalog_detail .fastview-product .buy_block .one_click{
		background: #f4f6f8;
		border: 1px solid #fff;
		color: #5f666f;
		padding: 16px 0;
	}
	
	.catalog_detail .fastview-product .buy_block .one_click:hover{
		color: #5f666f;
	}
	
	.catalog_detail .fastview-product .buy_block svg.inbasket1{
		display: block !important;
		margin: -6px 0 0 -8px;
	}
	
	.fast_view_frame.popup .btn-wrapper .btn:not(:hover){
		background:#f4f6f8;
		border:none;
	}
	
	.fast_view_frame.popup .btn-wrapper .btn:hover{
		border:none;
	}
	
	.order_page .font_xs{
		font-size: 14px;
		line-height: 20px;
	}
	
	.bx-soa-cart-total-line{
		font-size: 14px;
	}
	
	.order_page form label{
		font-size: 16px;
	}
	
	#bx-soa-order-form .btn{
		text-transform: unset;
	}
	
	#basket-root .basket-items-list-header-filter-item{
		font-size: 16px;
	}
	
	.basket-items-list-item-amount-outer .basket-item-amount-filed{
		background: #f8f8f8 !important;
	}
	
	.basket-items-list-item-amount-outer .basket-item-amount-filed{
		font-size: 16px;
	}
	
	#basket-root .basket-items-list-outer .basket-items-list-wrapper .basket-items-list-header {
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}
	
	.bigdata_recommended_products_items .block-item{
		border: none;
	}
	
	.basket_page .bigdata_recommended_products_items .block-item{
		border: 7px solid #f4f6f8;
		border-radius: 20px !important;
	}
	
	.basket_page .block-items.flexbox:not(.owl-grab):after,
	.basket_page .block-items.flexbox:not(.owl-grab):before{
		background: #f4f6f8;
	}
	
	.bottom-icons-panel__content-link{
		color:#333;
	}
	
	.bigdata_recommended_products_items .block-items.flexbox .block-item__wrapper .more-btn .btn-xs {
		padding:12px 26px;
	}
	
	.bigdata_recommended_products_items .block-item:hover .more-btn a{
		background: #fede00;
		color: #fff;
	}
	
	.bigdata_recommended_products_items .more-btn:hover a{
		background: #fede00 !important;
	}
	
	.basket_hover_block .tabs_content .items_wrap{
		max-height: 310px;
	}		

	body .block-items .block-item__image img{
		border-radius: 6px;
	}
	
	.basket_page .switch_block{
		display: none !important;
	}
	
	.basket_page .services-items span.dotted{
		border-bottom: none;
	}
	
	.basket_page .services-items .services-item,
	.basket_page .services-items .services-item__info,
	.basket_page .services-items .services-item__cost,
	.basket_page .services-items .services-item__title span:before,
	.basket_page .services-items .services-item__title .dark-color{
		background: #fafafa !important;
	} 
	
	.basket_page .services-items .services-item__title{
		padding: 0 0 0 15px;
		padding-bottom: 0 !important;
	} 
	
	#basket-item-table tbody{
		display: block;
	}
	
	.basket-items-list-item-wrapper{
		display: flex;
	}
	
		.basket-items-list-item-picture{
			flex: 0 0 100px;
		}
		
		.basket-items-list-item-descriptions-inner{
			flex: 1;
		}
		
		.basket-items-list-item-amount-outer{
			flex: 0 0 110px
		}
		
		.basket-items-list-item-price{
			flex: unset;
			flex: 0 0 120px
		}
	
	.basket-services-list-item-container{
		display: block;
	}
	
	.col_with_services{
		display: block !important;
	}
	
	#basket-root .basket-item-price-current-text {
		white-space: nowrap;
	}
	
	.basket-item-price{
		width: 110px;
	}
	
	#basket-root .basket-items-list .basket-item-block-info {
		padding-right: 15px;
	}
	
	@media (max-width: 991px) {
		.basket-items-list-item-picture {
			flex: 0 0 80px;
		}
		
		.basket-item-block-image {
			min-width: unset;
			max-width: unset;
		}
		
		.basket-item-block-info{
			padding-top: 0;
		}
		
		#basket-root .basket-item-info-name{
			margin: 0;
		}
		
		#basket-root .basket-checkout-section .btn-default.basket-btn-checkout{
			padding: 18px 18px;
		}
	}
	
	@media (max-width: 600px) {
		.basket-items-list-item-wrapper {
			flex-wrap: wrap;
		}
		
		.basket-items-list-item-descriptions-inner{
			flex: 1 0 calc(100% - 80px) !important;
		}
		
		.basket-items-list-item-amount-outer{
			flex: 1 0 50%;
			display: flex;
			gap: 20px;
			align-items: center;
		}
		
		#basket-root .basket-item-price-current-text {
			font-size: 16px;
		}
		
		.basket-item-amount{
			margin:0;
		}
		
		.services_in_basket_page{
			padding: 16px 0 !important;
		}
		
		.basket-items-list-item-price{
			display: flex;
			align-items: center;
		}
		
		.basket-items-list-item-removes {
			top: 14px;
		}
		
		.basket-items-list-item-wrapper > td{
			padding: 10px 0px !important;
			border-top: none;
		}
		
		.basket-items-list-item-wrapper{
			border-top: 1px solid var(--stroke_black);
		}
	}

	.stickers-basket.stickers .sticker_percent{
		color: #fff;
	}
/* Корзина конец */



/* Оформление заказа начало */

.order_page .container .maxwidth-theme,
.order_page .wrapper_inner{
	background: #f4f6f8;
}

.order_page .top-block + .header-wrapper .logo_and_menu-row .logo-row {
	padding-bottom: 0px;
	background: #ffffff;
}

.order_page .page-top > div:last-of-type{
	padding: 15px 0px 0px;
}

.order_page .bx-soa-section,
.order_page  .bx-soa-cart-total{
	background:#fff;
	border: none;
    border-radius: 20px;
}

#headerfixed .logo-row.v3 .phone.with_dropdown > .dropdown {
	top: -19px;
}

.bx-soa-pp-company-inner{
	background: #f4f6f8;
	border: none;
    border-radius: 8px;
}

.soa-property-container textarea.form-control,
.bx-soa-customer-field textarea.form-control{
	min-height: 48px;
	overflow: hidden;
	resize: vertical;
	line-height: 36px;
}

.filter input[type="radio"] + label:after, .bg_block1:after{
	box-shadow: 0px 0px 0px 2px #c7c7d4 inset;
}

.bx-soa-pp-company-inner .bx-soa-pp-company-label span{
	font-size: 16px !important;
	font-weight: bold !important;
}

.order_page .bx-soa-pp-item-container .bx-selected .bx-soa-pp-company-inner{
	box-shadow: inset 0px 0px 0px 2px #fede00;
}

.order_page  .bx-soa-pp-company-inner.active{
	box-shadow: inset 0px 0px 0px 2px #fede00;
	border-color: unset;
}

.char_name .hint .icon:hover i, 
.char_name .hint.active .icon i,
.char_name .hint .icon i{
	margin: 0 0 0 -2px !important;
}

.total-scroll-info__value.wborder span{
	border-bottom: none;
}

.char_name .hint .icon, 
.bx_filter_parameters_box_title .hint .icon{
	background: #fff;
}

.bx-sls .bx-ui-sls-fake, 
.bx-sls .bx-ui-sls-route{
	padding: 0 22px 0 16px !important;
}

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

.order_page .tooltip span,
.order_page .tooltip{
	font-size: 16px !important;
	font-weight: unset !important;
	line-height: 140% !important;
}

.order_page .tooltip{
	width: 300px !important;
	max-width: unset;
}

/* Оформление заказа конец */



/* Успешный заказ начало */

.sale_order_full_table{
	max-width: unset;
}

body .sale_order_full_table:first-of-type:before {
	background-color: #74b52c;
}

.sale_order_full_table:first-of-type:before{
	width: 200px;
	height: 200px;
	margin: 0 0 0 -100px;
}

.sale_order_full_table:first-of-type{
	padding: 231px 0 0 !important;
}

.sale_order_full_table{
	max-width: 700px;
}

.sale_order_full_table td{
	font-size: 18px;
	line-height: 30px;
}

.order_page .hover_shine{
	background: #f4f6f8;
}

.sale_order_full_table:last-of-type{
	border: none;
	background: #fff;
}

.sale_order_full_table .ps_logo .pay_name{
	font-weight: bold;
}

.sale_order_full_table .ps_logo .image{
	height: auto;
}

.order_page .alert{
	border: 1px solid #b0e09b;
    border-radius: 20px;
}

.filter input[type="radio"]:checked + .bx-soa-pp-company-label::after {
    top: 8px;
}

.filter.radio input[type="radio"] + label:after, .filter.radio input[type="radio"] + label:before{
	top: 2px;
}

/* Успешный заказ конец */



/* Успешный заказ начало */

.sale_order_full_table{
	max-width: unset;
}

body .sale_order_full_table:first-of-type:before {
	background-color: #74b52c;
}

.sale_order_full_table:first-of-type:before{
	width: 200px;
	height: 200px;
	margin: 0 0 0 -100px;
}

.sale_order_full_table:first-of-type{
	padding: 231px 0 0 !important;
}

.sale_order_full_table{
	max-width: 700px;
}

.sale_order_full_table td{
	font-size: 18px;
	line-height: 30px;
}

.order_page .hover_shine{
	background: #1b1b1b;
}

.sale_order_full_table .ps_logo .pay_name{
	font-weight: bold;
}

.sale_order_full_table .ps_logo .image{
	height: auto;
}

.sale_order_full_table:first-of-type:before {
	background-position: var(--light, 0px 0px) var(--dark, 0px -200px);
}

.sale_order_full_table a{
	color: #383837;
	text-decoration: underline;
}

.sale_order_full_table a:hover{
	color: #383837;
	text-decoration: none;
}

.sale_order_full_table b {
	background: #fede00;
    padding: 5px 13px;
    border-radius: 20px;
    color: #353535;
}

.sale_order_full_table:last-of-type{
	border-radius: 20px;
}

.sale_order_full_table:last-of-type .image{
	border: none;
}

.sale_order_full_table:last-of-type .image img{
	border-radius: 6px;
}

.sale_order_full_table .ps_logo {
	padding: 0;
}

/* Успешный заказ конец */

.select_head_wrap{
	display: none;
}

.ajax_load_btn:not(.ajax){
    border: 2px solid #fede00;
    background: #ffffff !important;
    border-radius: 8px;
}

.ajax_load_btn:not(.ajax):hover{
    background: #2d2d2d !important;
}

.more_text_ajax:not(.btn){
	text-transform: unset;
    letter-spacing: 0;
    font-size: 18px;
    line-height: 60%;
}




/* Пагинация */



.bottom_nav .ajax_load_btn.ajax span{
	color: #d59e93 !important;
	padding: 10px 18px 9px;
}

.bottom_nav .ajax_load_btn.ajax span:hover{
	color: #fff !important;
}

.module-pagination .nums>a, 
.module-pagination .nums span{
	width: 50px;
	height: 50px;
	line-height: 50px;
	background: #fede00;
	margin: 0 6px 12px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	transition: all 0.2s ease;
}

.module-pagination .nums>a:hover{
	background: #ffe42b;
	color: #383838 !important;
}

.flex-nav-next a,
.flex-nav-prev a{
	width: 50px !important;
	height: 50px !important;
	background: #fede00;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	transition: all 0.2s ease;
}

li.flex-nav-next,
li.flex-nav-prev{
	top: 0 !important;
}

.flex-nav-next a .svg,
.flex-nav-prev a .svg{
	padding: 20px 23px;
}

.flex-nav-next a .svg svg,
.flex-nav-prev a .svg svg{
	width: 6px;
}

.module-pagination .flex-direction-nav .flex-nav-next {
	right: -56px;
}

.module-pagination .flex-direction-nav .flex-nav-prev {
	left: -56px;
}

li.flex-nav-next:hover a,
li.flex-nav-prev:hover a{
	background: #ffe42b !important;
	background-color: #ffe42b !important;
}

li.flex-nav-next:hover a path,
li.flex-nav-prev:hover a path{
	fill: #383838 !important;
}

body .module-pagination .point_sep{
	background: url(../images/svg/catalog/dots_pagination.svg) center no-repeat !important;
}

/* Счётчики начало */
.count.js-count.empted{
	display: none;
}

.compare.basket-count .js-basket-block .count:not(.empted){
	display: block !important;
}

.delay.basket-count .js-basket-block .count:not(.empted){
	display: inline !important;
}

.basket-link.basket.big:not(.basket-count) span.count,
.basket-link.basket.inner-table-block.big:not(.basket-count) span.count{
	display: none;
}
/* Счётчики конец */

.product-view .buy_block .counter_block_inner{
	padding: 0 0 0 20px;
}

.product-view .buy_block .wrapp-one-click{
	margin: 10px 20px;
}

#tcb--button_wrap{
	margin: 0 0 20px 0;
}

.buy_services .counter_block_inner{
	display: none;
}

.buy_services .counter_wrapp.list > .button_block {
	width: 100%;
}

.buy_services .counter_wrapp.list > .button_block .inbasket1{
	top: -4px !important;
    left: -8px !important;
}

#popup_iframe_wrapper, #body_iframe_wrapper{
	background: rgba(0, 0, 0, 0.4);
}

.tariff-content .button_block a{
	padding: 14px 30px;
    background: #fede00;
    color: #434343;
    border-radius: 6px;
    transition: all 0.2s ease;
    display: block;
    margin: 10px 0;
}

.tariff-content .button_block a:hover{
    background: #f0d000;
}

.product-container .ordered-block__title{
	display: none;
}

.tariff-content .included{
	background-image: url(/upload/img/check.svg) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}

.tariff-content .not-included{
	background-image: url(/upload/img/minus.svg) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}

.tariff-content .included-one,
blockquote .included-one{
	background-image: url(/upload/img/check-one.svg) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}

blockquote .included-one{
	background-image: url(/upload/img/check-one.svg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    width: 34px;
    height: 34px;
    display: inline-block;
    background-size: 34px;
    transform: translate(0px, 10px);
    background: #ffffff;
    border-radius: 20px;
    margin: 0 5px;
}

.tariff-content .block-name{
	background: #fede00 !important;
    font-weight: 600;
}

.tariff-content{
	line-height: 120%;
}

.task-short{
	font-weight: 600;
}

.product-view--type2 .product-info.product-info--type2 > .flexbox > .product-detail-gallery{
	width: 50%;
}

.product-container.catalog_detail .product-main .info_item{
	min-width: 360px;
}

.product-container.catalog_detail .detail-gallery-big-slider-main__inner{
	max-width: unset;
}

.product-container.catalog_detail .product-main{
	flex: 0 0 auto;
}

.product-container.catalog_detail .product-detail-gallery{
	flex: 1 1 auto;
}

.detail-gallery-big-slider-main__ratio-wrap {
    padding-top: 500px;
}

.product-container.catalog_detail .text-form-info{
	font-size: 14px;
    line-height: 140%;
    color: #919191;
}

.catalog_item .image_wrapper_block {
    margin: 0px auto 0px;
}































































/* 1400 Мобилки начало */
@media (max-width: 1400px) {
	body .top_slider_wrapp .main-slider .main-slider__item:not(.image) .img img {
		right: 0px;
		bottom: 8%;
		width: auto;
		max-width: 60%;
		height: auto;
	}
	
	.top_slider_wrapp .main-slider .banner_title .head-title{
		font-size: 50px;
	}
	
	.banner_title .head-title:before{
		left: 205px;
		top: -10px;
		width: 166px;
	}
	
	.main-slider .dark .banner_text {
		font-size: 17px;
		max-width: 380px;
	}
	
	.banner_buttons .btn.btn-default {
		font-size: 16px;
	}
	
	.banner_buttons .btn.btn-default{
		padding: 16px 22px 14px;
	}
	
	.catalog_block.items .col-lg-3 {
		width: calc((100% - 30px) / 4) !important;
	}
}
/* 1400 Мобилки конец */




/* 1200 Мобилки начало */
@media (max-width: 1200px) {
	body.top_header_opacity .wrapper1.long_banner .top_big_one_banner .top_slider_wrapp .main-slider__item, body.top_header_opacity .wrapper1.long_banner .top_big_one_banner .top_slider_wrapp .main-slider {
		height: 607px;
	}
	
	body.top_header_opacity .wrapper1.long_banner.high_one_row_header .main-slider .wrapper_inner {
		padding-top: 100px;
	}
	
	.wrapper1.long_banner.high_one_row_header .top_big_one_banner .top_slider_wrapp .main-slider__item td {
		height: 507px;
	}
	
	body .top_slider_wrapp .main-slider .main-slider__item:not(.image) .img img {
		width: 53%;
		max-width: 558px;
	}
	
	.wrapper1.long_banner.high_one_row_header .top_big_one_banner .top_slider_wrapp .main-slider__item td {
		height: 422px;
	}
	
	body.top_header_opacity .wrapper1.long_banner .top_big_one_banner .top_slider_wrapp .main-slider__item, body.top_header_opacity .wrapper1.long_banner .top_big_one_banner .top_slider_wrapp .main-slider {
		height: 507px;
	}
	
	.GALLERY .col-md-2 {
		width: calc((100% - 30px) / 4);
	}
	
	.catalog_block.items .col-lg-3 {
		width: calc((100% - 20px) / 3) !important;
	}
}
/* 1200 Мобилки конец */




/* 991 Мобилки начало */
@media (max-width: 991px) {
	
	/* Баннер снизу - пропорционально уменьшается начало */
		.banner_content_bottom_container .FOOTER img.img-responsive{
			width: 200%;
		}
	/* Баннер снизу - пропорционально уменьшается конец */
	
	#mobileheader .right-icons{
		display: none;
	}
	
	.swiper-slide td.img {
		display: none;
	}
	
	.top_slider_wrapp .main-slider .banner_title .head-title{
		font-size: 62px;
	}
	
	.banner_title .head-title:before{
		top: -32px;
		left: 255px;
		width: 200px;
	}
	
	.main-slider .dark .banner_text{
		font-size: 19px;
		max-width: unset;
		margin: 28px 86px;
	}
	
	.top_slider_wrapp .main-slider__item .banner_buttons .btn{
		padding: 16px 47px 14px;
		font-size: 18px;
	}
	
	body.top_header_opacity .wrapper1.long_banner.high_one_row_header .main-slider .wrapper_inner{
		padding-top: 0;
	}
	
	.wrapper1.long_banner.high_one_row_header .top_big_one_banner .top_slider_wrapp .main-slider__item td {
		height: 352px;
	}
	
	body.top_header_opacity .wrapper1.long_banner .top_big_one_banner .top_slider_wrapp .main-slider__item, body.top_header_opacity .wrapper1.long_banner .top_big_one_banner .top_slider_wrapp .main-slider {
		height: 352px;
	}
	
	.btn.btn-default.white.white-border:not(:hover){
		background: #ffffff00;
	}
	
	.catalog_block.items .col-lg-3{
		width: calc((100% - 20px) / 3) !important;
	}

	.col-sm-6 {
		width: 100%;
	}
	
	.BANNER_IMG_TEXT .col-sm-6 {
		width: 50% !important;
	}
	
	.BANNER_IMG_TEXT .row{
		justify-content: flex-start
	}
	
	.CATALOG_TAB .col-lg-3{
		width: calc(( 100% - 20px) / 3) !important;
	}

	.topic__heading #pagetitle{
		font-size: 40px;
	}

	.detail-gallery-big-slider-main__ratio-wrap {
		padding-top: 410px;
	}
	
}
/* 991 Мобилки конец */




/* 767 Мобилки начало */
@media (max-width: 767px) {
	body .top_slider_wrapp .main-slider .main-slider__item:not(.image) .img img {
		width: 100%;
		height: auto;
		max-width: unset;
		right: 0;
		left: 0;
		transform: unset;
		top: 10px;
		position: relative;
		max-height: unset;
	}
	
	.wrapper1.long_banner.high_one_row_header .top_big_one_banner .top_slider_wrapp .main-slider__item td {
		width: 100%;
		padding: 0 20px;
		left: 20px;
		height: auto;
	}
	
	.top_slider_wrapp.view_2 .main-slider__item tr.main_info, .top_slider_wrapp.view_2 .main-slider__item tr.main_info td.img {
		height: auto;
		margin: 0 0 20px 0;
	}
	
	.top_slider_wrapp.view_2 .main-slider__item .banner_title .head-title {
		font-size: 50px;
		word-spacing: -3px;
	}
	
	.banner_title .head-title:before{
		display: none;
	}
	
	.top_slider_wrapp.view_2 .main-slider__item .banner_text {
		font-size: 20px;
		line-height: 31px;
		color: #7D7D7D;
		margin: 10px 0;
	}
	
	.top_slider_wrapp.view_2 .btn.btn-lg.white-border:hover {
		background-color: #ffffff00;
	}
	
	.top_slider_wrapp.view_2 .main-slider__item tr.adaptive_info {
		padding: 50px 5vw 70px 5vw;
	}
	
	.GALLERY .col-md-2 {
		width: calc((100% - 20px) / 3);
	}
	
	.catalog_block.items .col-lg-3{
		width: calc((100% - 10px) / 2) !important;
	}

	body #footer .info .phone.blocks{
		display: flex;
		flex-direction: column;
		position: relative;
		right: -21px;
	}
	
	.CUSTOM_TEXT .pblock-right{
		padding: 0 !important;
	}
	
	.CATALOG_TAB .col-lg-3{
		width: calc(( 100% - 10px) / 2) !important;
	}
	
	.CATALOG_TAB .top_block .right_block_wrapper > a {
		top: 27px;
	}

	.form.marketing-popup[data-ls="mw_4636"] .marketing-popup__text{
		font-size: 13px;
	}

	.form.marketing-popup[data-ls="mw_4636"] .marketing-popup__btn span{
		padding: 9px 27px 8px;
		font-size: 14px;
	}

	.top-content-block .section-block{
	margin-top: 20px;
	}


    pre[class*="language-"] {
		margin: 18px 0 40px 0;
    }
    .copy-btn {
        width: 28px;
        height: 28px;
        top: 8px;
        right: 8px;
    }
    .copy-btn svg {
        width: 16px;
        height: 16px;
    }

	.detail-news1 .ordered-block .btns{
		display: none;
	}
	
	.detail-gallery-big-slider-main__ratio-wrap {
        padding-top: 320px;
    }

	.detail.services .image_wrapper_block:not(.image-wrapper) {
		padding-top: 63%;
	}

}
/* 767 Мобилки конец */




/* 600 Мобилки начало */
@media (max-width: 600px) {
	.top_slider_wrapp.view_2 .main-slider__item .banner_text {
		font-size: 18px;
		line-height: 27px;
	}
	
	.top_slider_wrapp .main-slider__item .banner_buttons .btn {
		padding: 16px 30px 14px;
		font-size: 16px;
	}
	
	.top_slider_wrapp.view_2 .main-slider__item tr.adaptive_info {
		padding: 50px 0 70px;
	}
	
	.mobileheader-v1 .socseti{
		display: none;
	}
	
	/* блок о компании  */
	.with-padding.company.item-views:not(.type2) .item.video-block .image {
        padding-top: 109.4%;
    }
	
	body .item-views.float_banners .swipeignore.mobile-overflow .item .lazy, body .item-views.float_banners .swipeignore.mobile-overflow .item .lazyloaded {
		padding-top: 75%;
	}
	
	/* Скролл */
	.mobile-overflow {
	  overflow-x: auto;
	  -webkit-overflow-scrolling: touch;
	}

	.mobile-overflow::-webkit-scrollbar {
	  height: 8px;
	}

	.mobile-overflow::-webkit-scrollbar-track {
	  background: #f1f1f1;
	  border-radius: 4px;
	}

	.mobile-overflow::-webkit-scrollbar-thumb {
	  background: #888;
	  border-radius: 4px;
	}

	.mobile-overflow::-webkit-scrollbar-thumb:hover {
	  background: #555;
	}

	/* Для Firefox */
	.mobile-overflow {
	  scrollbar-width: thin;
	  scrollbar-color: #888 #f1f1f1;
	}
	
	.mobile-offset .gallery-list__item {
		width: 250px;
		margin: 0 0 20px 0;
	}
	
	.wrapper1.front_page .compact-catalog-slider .catalog_block.items .item-parent {
		width: 242px;
	}

	body .item-views.float_banners .swipeignore.mobile-overflow .col-md-6 .item .lazy, body .item-views.float_banners .swipeignore.mobile-overflow .col-md-6 .item .lazyloaded {
		padding-top: 75%;
	}
	
	.BANNER_IMG_TEXT .col-sm-6 {
		width: 100% !important;
	}
	
	#main .mobile-overflow {
		flex-wrap: wrap;
	}
	
	.swipeignore .item-width-261 {
		width: 100%;
	}
	
	body .wrapper1.front_page .top_block a{
		top: 30px !important;
	}
	
	body .wrapper1.front_page .STORIES .top_block a{
		top: 19px !important;
	}
	
	.MIDDLE_ADV h2.top_block_title,
	.STORIES h2.top_block_title,
	.GALLERY h2.top_block_title,
	.BLOG h2.top_block_title,
	.CATALOG_TAB h2.top_block_title {
		font-size: 39px;
		margin-right: 0;
	}
	
	.mobile .catalog_item .footer_button .offer_buy_block {
		border-radius: 10px;
	}
	
	.image_wrapper_block:not(.image-wrapper) {
		padding-top: 70%;
	}
	
	.compact-catalog .ajax_load .like_icons {
		left: 6px;
		bottom: unset;
		top: 6px;
	}
	
	.compact-catalog .ajax_load .item .item-title a > span {
		font-size: 16px;
	}
	
	.compact-catalog .ajax_load .cost.prices .price {
		font-size: 18px;
	}
	
	.CATALOG_TAB .col-lg-3 {
		width: calc((100% - 24px) / 2) !important;
	}
	
	.bottom_nav.mobile_slider {
		display: none;
	}
	
	body .wrapper1.front_page .CATALOG_TAB .top_block a{
		top: 20px !important;
	}
	
	body .wrapper1.front_page .GALLERY  .top_block a {
		top: 12px !important;
	}
	
	body .wrapper1.front_page .BLOG .top_block a{
		top: 12px !important;
	}
	
	.GALLERY .col-md-2 {
		width: calc((100% - 26px) / 2);
	}
	
	.GALLERY .row {
		column-gap: 20px;
	}
	
	.mobile-offset .gallery-list__item {
		width: auto;
	}
	
	.bottom_nav_wrapper.hidden-slider-nav {
		display: block;
	}
	
	.banner_content_bottom_container .FOOTER img.img-responsive {
		width: 280%;
		transform: translateX(7%);
	}
	
	.wish_item_button,
	.compare_item_button{
		display: none !important;
	}
	
	.item-views.tizers .col-xs-6{
		width: 100%;
	}
	
	.product-container .content_wrapper_block.front_tizers > .maxwidth-theme .item-views.tizers .item{
		flex-direction: row !important;
		gap: 20px;
		align-items: center;
		flex-wrap: nowrap;
	}
	
	.ordered-block__content img {
		max-width: 100%;
		margin: auto;
		max-height: 100%;
		background-size: auto;
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
	
	.tizers.left .flexbox:not(.mobile-list) .item.flexbox--row {
		flex-direction: row;
		align-items: center;
		display: flex;
		flex-wrap: nowrap;
		gap: 20px;
	}
	
	.tizers-block.in-detail-news1 .items {
		padding: 20px 20px 0 !important;
	}
	
	.item-views.tizers .mobile-list .item-wrapper > .item .image {
		width: 80px;
		height: 80px;
	}
	
	.item-views.tizers .mobile-list .item-wrapper > .item .image{
		margin: 0 18px 0 0;
	}

	.topic__heading #pagetitle{
		font-size: 34px;
		line-height: 110%;
	}

	.top-content-block .section-block{
		padding-bottom: 0;
	}

	.container_inner .right_block .container {
		padding: 15px !important;
		box-shadow: 0 0 0 20px #ffffff;
	}

	.detail aside{
		width: 100%;
		float: unset;
		margin: 0;
	}

	.detail nav {
		margin: 0 0 30px 0;
	}

	.hljs-ln-line.hljs-ln-numbers{
		display: none;
	}

	.hljs-ln-line.hljs-ln-code{
		padding: 0 !important;
	}
	
	.detail.blog .detail header p,
	.detail.blog .detail {
		font-size: 16px;
	}

	.styled-block, .detail blockquote{
		font-size: 16px;
		padding: 15px 15px 15px 20px;
	}

	.detail ul:not([id*="bx_"]) > li:before{
		top: -2px;
		left: -3px;
		position: absolute;
	}

	.detail h2{
		font-size: 30px;
	}

	.detail h3{
		font-size: 26px;
	}

	.detail h4,
	.detail h5{
		font-size: 24px;
	}

	.detail li pre{
		margin: 18px -26px 40px -70px !important;
	}

	.compact-catalog .ajax_load.block .TYPE_2 .in-cart .svg.svg-inline-fw svg, 
	.compact-catalog .ajax_load.block .TYPE_3 .in-cart .svg.svg-inline-fw svg,
	.ajax_load:not(.block) .counter_wrapp .button_block svg:not(.prediction_svg), 
	.btn.in-cart .svg.svg-inline-fw svg:not(.prediction_svg){
		display: inline-block;
		width: 20px;
		height: 20px;
		position: relative;
		top: -3px;
		left: -6px;
	}

	.banners-content .text.item_block h1{
		font-size: 40px;
	}

	 #content .wrapper_inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
	
	.detail-gallery-big-slider-main__ratio-wrap {
        padding-top: 250px;
    }

	.product-view--type2 .product-info > .flexbox > div:not(.product-detail-gallery) {
        padding-top: 0px;
    }
	
	.wrapper_inner .catalog_block .image_wrapper_block {
        margin: 0px auto 0px;
    }
}
/* 600 Мобилки конец */




/* 450 Мобилки начало */
@media (max-width: 450px) {
	.top_slider_wrapp.view_2 .main-slider__item .banner_title .head-title{
		font-size: 39px;
	}
	
	.top_slider_wrapp .main-slider__item .banner_buttons .btn {
		width: 100%;
	}
	
	.val-btn{
		right: 10px;
	}
	
	.CATALOG_TAB .col-lg-3 {
		width: 95% !important;
	}
	
	.GALLERY .col-md-2 {
		width: 100% !important;
	}

	.topic__heading #pagetitle{
		font-size: 30px;
		line-height: 110%;
	}
	
	.banners-content .text.item_block h1 {
        font-size: 33px;
    }

	.catalog_block.items .col-lg-3 {
        width: 100% !important;
    }

	#content.wraps.hover_none .banners-content{
		width: 100%;
	}

	.dyn_mp_jqm_frame.TEXT .marketing-popup {
        padding: 12px 16px 12px 16px;
		gap: 10px;
    }

	.BANNER_IMG_TEXT .item-views.bottom_banners .img {
		width: 100px;
		height: 100px;
	}

	.BANNER_IMG_TEXT .item-views.bottom_banners .img.pull-left + .inner-text {
		padding-left: 0;
	}

	.BANNER_IMG_TEXT.maxwidth-theme .item-views.bottom_banners .item{
		display: flex;
    	flex-direction: column;
		gap: 10px;
        align-items: center;
	}
	
	.detail-gallery-big-slider-main__ratio-wrap {
        padding-top: 250px;
    }

	.wrapper_inner.wide_page .product-view--type2 .product-info {
		padding: 0;
	}

	.product-container.catalog_detail .product-main .info_item {
		min-width: unset;
	}

	.product-info .buy_block .in-cart, .product-info .buy_block .to-cart, .product-info .buy_block .to-order {
		margin: 0 10px;
	}

	.product-view .buy_block .counter_block_inner {
		padding: 0 0 0 10px;
	}

}
/* 450 Мобилки конец */







