/*
	Theme Name:ТехноКровля
	Author URI:https://lit-studio.top/
	Author:верстка и программная часть Ряховский Роман, дизайн Глазьев Владимир
	Year:2026
	Version:1.0.8
	
	font-family:'Mulish'; 400,400i,500,600,700,800,900
	font-family:'Druk Wide Cyr'; 700
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}img{max-width:100%;max-height:100%;width:auto;height:auto}iframe,video{max-width:100%}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}*:focus,*:active{outline:0}a{text-decoration:none}.hidden,.grecaptcha-badge,.widget_shopping_cart_live_region{display:none!important}.clr::after{content:'';display:block;clear:both}.text .over_table{overflow:auto}b,strong,.bold{font-weight:bold!important}i,em,.italic{font-style:italic!important}.no_top{margin-top:0!important}img.alignright{float:right;margin:0 0 16px 16px;width:auto;max-width:460px;max-height:400px}img.alignleft{float:left;margin:0 16px 16px 0;width:auto;max-width:460px;max-height:400px}img.aligncenter{display:block;margin:16px auto;width:auto;max-width:460px;max-height:400px}.sec_margin_top{margin-top:88px}@media screen and (max-width:980px){img.alignright,img.alignleft,img.aligncenter{display:block;float:none;margin:0 auto 16px;max-width:100%}.sec_margin_top{margin-top:64px}}.ruler{overflow:hidden;width:100%;height:35px;background-image:url('img/ruler.png');background-position:left 0px top;background-repeat:no-repeat}.ruler.coup{background-image:url('img/ruler-coup.png')}@keyframes to_lr{from{left:-100%}to{left:0}}@-webkit-keyframes to_lr{from{left:-100%}to{left:0}}@font-face{font-family:'Mulish';src:url('fonts/Mulish/Mulish-Regular.eot');src:url('fonts/Mulish/Mulish-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/Mulish/Mulish-Regular.woff2') format('woff2'),url('fonts/Mulish/Mulish-Regular.woff') format('woff'),url('fonts/Mulish/Mulish-Regular.ttf') format('truetype'),url('fonts/Mulish/Mulish-Regular.svg#Mulish-Regular') format('svg');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Mulish';src:url('fonts/Mulish/Mulish-Italic.eot');src:url('fonts/Mulish/Mulish-Italic.eot?#iefix') format('embedded-opentype'),url('fonts/Mulish/Mulish-Italic.woff2') format('woff2'),url('fonts/Mulish/Mulish-Italic.woff') format('woff'),url('fonts/Mulish/Mulish-Italic.ttf') format('truetype'),url('fonts/Mulish/Mulish-Italic.svg#Mulish-Italic') format('svg');font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'Mulish';src:url('fonts/Mulish/Mulish-Medium.eot');src:url('fonts/Mulish/Mulish-Medium.eot?#iefix') format('embedded-opentype'),url('fonts/Mulish/Mulish-Medium.woff2') format('woff2'),url('fonts/Mulish/Mulish-Medium.woff') format('woff'),url('fonts/Mulish/Mulish-Medium.ttf') format('truetype'),url('fonts/Mulish/Mulish-Medium.svg#Mulish-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Mulish';src:url('fonts/Mulish/Mulish-SemiBold.eot');src:url('fonts/Mulish/Mulish-SemiBold.eot?#iefix') format('embedded-opentype'),url('fonts/Mulish/Mulish-SemiBold.woff2') format('woff2'),url('fonts/Mulish/Mulish-SemiBold.woff') format('woff'),url('fonts/Mulish/Mulish-SemiBold.ttf') format('truetype'),url('fonts/Mulish/Mulish-SemiBold.svg#Mulish-SemiBold') format('svg');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Mulish';src:url('fonts/Mulish/Mulish-Bold.eot');src:url('fonts/Mulish/Mulish-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/Mulish/Mulish-Bold.woff2') format('woff2'),url('fonts/Mulish/Mulish-Bold.woff') format('woff'),url('fonts/Mulish/Mulish-Bold.ttf') format('truetype'),url('fonts/Mulish/Mulish-Bold.svg#Mulish-Bold') format('svg');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Mulish';src:url('fonts/Mulish/Mulish-ExtraBold.eot');src:url('fonts/Mulish/Mulish-ExtraBold.eot?#iefix') format('embedded-opentype'),url('fonts/Mulish/Mulish-ExtraBold.woff2') format('woff2'),url('fonts/Mulish/Mulish-ExtraBold.woff') format('woff'),url('fonts/Mulish/Mulish-ExtraBold.ttf') format('truetype'),url('fonts/Mulish/Mulish-ExtraBold.svg#Mulish-ExtraBold') format('svg');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Mulish';src:url('fonts/Mulish/Mulish-Black.eot');src:url('fonts/Mulish/Mulish-Black.eot?#iefix') format('embedded-opentype'),url('fonts/Mulish/Mulish-Black.woff2') format('woff2'),url('fonts/Mulish/Mulish-Black.woff') format('woff'),url('fonts/Mulish/Mulish-Black.ttf') format('truetype'),url('fonts/Mulish/Mulish-Black.svg#Mulish-Black') format('svg');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Druk Wide Cyr';src:url('fonts/DrukWideCyr/DrukWideCyr-Bold.eot');src:url('fonts/DrukWideCyr/DrukWideCyr-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/DrukWideCyr/DrukWideCyr-Bold.woff2') format('woff2'),url('fonts/DrukWideCyr/DrukWideCyr-Bold.woff') format('woff'),url('fonts/DrukWideCyr/DrukWideCyr-Bold.ttf') format('truetype'),url('fonts/DrukWideCyr/DrukWideCyr-Bold.svg#DrukWideCyr-Bold') format('svg');font-weight:bold;font-style:normal;font-display:swap}
/***************************************************************/
.wr{
	max-width:1400px;
	margin:0 auto;
	padding:0 16px;
}
h1,.h1{
	font:bold 36px/40px 'Mulish',sans-serif!important;
	color:#44475a!important;
	margin-bottom:24px!important;
}
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6{
	font:bold 32px/36px 'Mulish',sans-serif!important;
	color:#44475a!important;
	margin:24px 0!important;
}
.text p{
	font:16px/24px 'Mulish',sans-serif;
	color:#44475a;
	margin-bottom:16px;
}
.text a,
.text .color{
	color:#2466db;
	transition:color 0.5s;
}
.text a:hover{
	color:#44475a;
}
.text ul{
	font:16px/24px 'Mulish',sans-serif;
	color:#44475a;
	margin:4px 0 16px;
}
.text ul > li{
	position:relative;
	padding-left:24px;
	margin-bottom:8px;
}
.text ul > li:last-child{
	margin-bottom:0;
}
.text ul > li::before{
	content:'';
	position:absolute;
	left:0;
	top:9px;
	width:6px;
	height:6px;
	border-radius:50%;
	background:#2466db;
}
.text ol{
	counter-reset:li;
	font:16px/24px 'Mulish',sans-serif;
	color:#44475a;
	margin:4px 0 16px;
}
.text ol > li{
	position:relative;
	padding-left:32px;
	margin-bottom:8px;
}
.text ol > li:last-child{
	margin-bottom:0;
}
.text ol > li::before{
	content:counter(li)'.';
    counter-increment:li;
	position:absolute;
	left:0;
	top:0;
	color:#2466db;
}
.text table{
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:16px;
	min-width:80%;
}
.text table th,
.text table td{
	text-align:left;
	padding:12px 16px;
	font-size:16px;
}
.text table td{
	border-bottom:1px solid #2466db;
}
.text table th{
	font-weight:bold;
	background:#2466db;
	color:white;
}
@media screen and (max-width:980px){
	h1,.h1{
		font-size:24px!important;
		line-height:28px!important;
		-webkit-hyphens:auto;
		hyphens:auto;
	}
	h2,.h2,
	h3,.h3,
	h4,.h4,
	h5,.h5,
	h6,.h6{
		font-size:24px!important;
		line-height:28px!important;
	}
	.text table th,
	.text table td{
		padding:8px 12px;
		font-size:14px;
	}
}
/***************************************************************/
.modal_form{
	position:relative;
    display:none;
    max-width:480px;
	padding:32px;
	box-sizing:border-box;
	background:white;
	border-radius:8px;
}
.fancybox__container .modal_form.f-html{
	display:block!important;
}
.modal_form > img{
	max-height:40px;
	margin:0 auto 16px;
}
.modal_form p.title{
	font:bold 24px/28px 'Mulish',sans-serif;
    color:#44475a;
	text-transform:uppercase;
    margin-bottom:24px;
    text-align:center;
}
.modal_form form{
    position:relative;
}
.wpcf7 form > label,
.wpcf7 .item > label{
	display:block;
	font-size:14px;
	color:#44475a;
	margin-bottom:4px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea{
	font:16px/1 'Mulish',sans-serif;
	color:#44475a;
    width:100%;
    padding:12px 16px;
    box-shadow:0 4px 24px -8px rgba(61,37,38,0.24);
    border:1px solid #d1d8e0;
    box-sizing:border-box;
	background:white;
    margin-bottom:12px;
	border-radius:4px;
    transition:border 0.5s;
}
.wpcf7 textarea{
    max-height:74px;
    resize:none;
}
.wpcf7 input[type="submit"]{
    background:#2466db;
    border:none;
	padding:0;
	margin:0;
    font-size:16px;
	color:white;
	width:100%;
	padding:12px 16px;
	border-radius:4px;
	cursor:pointer;
	-webkit-appearance:none;
	transition:all 0.5s;
}
.wpcf7 input[type="submit"]:not(:disabled):hover{
	background:#44475a;
}
.wpcf7 .wpcf7-spinner{
	position:absolute;
	right:16px;
    bottom:9px;
	margin:0;
	background-color:white;
}
.wpcf7 .wpcf7-spinner::before{
	background-color:#44475a;
}
.wpcf7 .wpcf7-list-item{
    margin:0;
	line-height:1;
}
.wpcf7 .wpcf7-not-valid-tip,
.wpcf7 .ajax-loader{
    display:none!important;
}
.wpcf7 input.wpcf7-not-valid[type="text"],
.wpcf7 input.wpcf7-not-valid[type="email"],
.wpcf7 input.wpcf7-not-valid[type="tel"],
.wpcf7 textarea.wpcf7-not-valid{
    border:1px solid #2466db;
}
.wpcf7 .wpcf7-response-output{
    margin:16px 0 0!important;
    padding:12px!important;
	font-size:14px;
	border-radius:8px;
}
.wpcf7 input[type="checkbox"],
.wpcf7 input[type="radio"]{
    opacity:0;
	margin:0;
	position:absolute;
}
.wpcf7 span[data-name="your-acceptance"]{
	display:block;
    margin:0 0 12px 24px;
	color:#3b4050;
}
.wpcf7 span[data-name="your-acceptance"] a{
	color:#2466db;
	transition:color 0.5s;
}
.wpcf7 span[data-name="your-acceptance"] a:hover{
	color:#3b4050;
}
.wpcf7 .wpcf7-radio > span{
	margin-right:24px;
}
.wpcf7 .wpcf7-radio > span:last-child{
	margin-right:0;
}
.wpcf7 span.wpcf7-list-item-label{
    position:relative;
	display:block;
	cursor:pointer;
}
.wpcf7 input[type="checkbox"]:not(checked) + span.wpcf7-list-item-label,
.wpcf7 input[type="radio"]:not(checked) + span.wpcf7-list-item-label{
    position:relative;
	font-size:14px;
	line-height:16px;
}
.wpcf7 input[type="checkbox"]:not(checked) + span.wpcf7-list-item-label::before,
.wpcf7 input[type="radio"]:not(checked) + span.wpcf7-list-item-label::before{
    content:'';
    position:absolute;
	left:-24px;
	top:0;
	width:16px;
	height:16px;
	background:white;
    border:1px solid #2466db;
    border-radius:2px;
	box-sizing:border-box;
	transition:border 0.5s;
}
.wpcf7 input[type="checkbox"]:not(checked) + span.wpcf7-list-item-label::after,
.wpcf7 input[type="radio"]:not(checked) + span.wpcf7-list-item-label::after{
    content:'';
    position:absolute;
	left:-21px;
	top:3px;
	width:10px;
	height:10px;
	background:#2466db;
    border-radius:2px;
	opacity:0;
	transition:opacity 0.5s;
}
.wpcf7 input[type="checkbox"]:checked + span.wpcf7-list-item-label::after,
.wpcf7 input[type="radio"]:checked + span.wpcf7-list-item-label::after{
    opacity:1;
}
@media screen and (max-width:600px){
	.modal_form{
		padding:24px 16px;
	}
}
/***************************************************************/
body{
	min-width:320px;
	max-width:2560px;
	margin:0 auto;
	width:100%;
	font:16px/1 'Mulish',sans-serif;
	color:#44475a;
	background:url('img/body_back.jpg') repeat,#f7f8fa;
}
.over{
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(68,71,90,0.72);
	-webkit-backdrop-filter:blur(4px);
	backdrop-filter:blur(4px);
	z-index:100;
}
.mobile_menu{
	position:fixed;
	width:320px;
	right:-320px;
	top:0;
	height:100%;
	overflow:auto;
	background:white;
	padding:64px 16px 32px;
	box-sizing:border-box;
	z-index:101;
	transition:all 0.5s;
}
.mobile_menu.active{
	right:0;
}
.mobile_menu::before{
	content:'';
	position:fixed;
	width:320px;
	height:64px;
	top:0;
	right:-320px;
	background:url('img/logo.png') top 20px left 16px no-repeat,white;
	background-size:auto 24px;
	z-index:7;
	transition:right 0.5s;
}
.mobile_menu.active::before{
	right:0;
}
.mobile_menu .close{
	position:fixed;
	right:-304px;
	top:20px;
	z-index:8;
	width:28px;
	height:24px;
	cursor:pointer;
	transition:right 0.5s;
}
.mobile_menu.active a.close{
	right:16px;
}
.mobile_menu a.close > span{
	position:relative;
	display:block;
	width:32px;
	height:4px;
	background:#44475a;
	transition:background 0.5s;
}
.mobile_menu a.close:hover > span{
	background:#9abe2b;
}
.mobile_menu a.close > span:nth-of-type(1){
	top:10px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.mobile_menu a.close > span:nth-of-type(2){
	top:6px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.mobile_menu > ul{
	margin-top:16px;
}
.mobile_menu > ul > li{
	position:relative;
	margin-bottom:16px;
}
.mobile_menu > ul > li > a{
	display:block;
	font-size:22px;
	font-weight:600;
	color:#44475a;
	transition:color 0.5s;
}
.mobile_menu ul > li.current-menu-item > a,
.mobile_menu ul > li > a:hover{
	color:#2466db;
}
.mobile_menu .info{
	padding-top:24px;
	margin-top:24px;
	border-top:1px solid #d1d8e0;
}
.mobile_menu .info .item{
	margin-bottom:24px;
}
.mobile_menu .info .item:last-child{
	margin-bottom:0;
}
.mobile_menu .info .item > span{
	display:block;
	margin-bottom:4px;
	font-size:14px;
	color:#2466db;
}
.mobile_menu .info .item > p,
.mobile_menu .info .item > p > a{
	font-size:18px;
	line-height:22px;
	font-weight:600;
	color:#44475a;
	letter-spacing:-0.4px;
	transition:color 0.5s;
}
.mobile_menu .info .item > p > a:hover{
	color:#2466db;
}
.mobile_menu .info .item > p > span{
	display:block;
}
.mobile_menu .social{
	padding-top:24px;
	margin-top:24px;
	border-top:1px solid #d1d8e0;
	display:-webkit-flex;
	display:flex;
}
.mobile_menu .social > a{
	font-size:18px;
	font-weight:600;
	color:#44475a;
	margin-right:32px;
	text-transform:lowercase;
	transition:color 0.5s;
}
.mobile_menu .social > a:hover{
	color:#2466db;
}
.mobile_menu .social > a:last-child{
	margin-right:0;
}

header{
	font-size:0;
	position:relative;
	padding:20px 0;
	z-index:2;
}
body.inner header{
	background:url('img/header_inner_back.png') center center no-repeat,#c5d7eb;
}
header .header_data{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
}
header .header_data .left_block a.logo svg{
	height:28px;
}
header .header_data .left_block{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
}
body header .header_data .left_block a.logo svg path{
	transition:fill 0.5s;
}
body.main header .header_data .left_block a.logo svg path{
	fill:white;
}
body.inner header .header_data .left_block a.logo:hover svg path{
	fill:#2466db;
}
body.inner header .header_data .left_block a.logo svg path,
body.main header .header_data .left_block a.logo:hover svg path{
	fill:#44475a;
}
header .header_data .left_block ul.main_menu{
	display:-webkit-flex;
	display:flex;
	margin-left:40px;
}
header .header_data .left_block ul.main_menu > li{
	margin-right:40px;
}
header .header_data .left_block ul.main_menu > li:last-child{
	margin-right:0;
}
header .header_data .left_block ul.main_menu > li > a{
	font-size:18px;
	color:#2d2d2d;
	transition:color 0.5s;
}
body.main header .header_data .left_block ul.main_menu > li > a:hover{
	color:white;
}
body.inner header .header_data .left_block ul.main_menu > li > a:hover,
body.inner header .header_data .left_block ul.main_menu > li.current-menu-item > a{
	color:#2466db;
}
header .header_data .right_block{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
}
header .header_data .right_block .info{
	text-align:right;
}
header .header_data .right_block .info p.tel{
	margin-bottom:4px;
}
header .header_data .right_block .info p.tel > a{
	font-size:22px;
	font-weight:bold;
	color:#2d2d2d;
	transition:color 0.5s;
}
header .header_data .right_block .info p.tel > a:hover{
	color:#2466db;
}
header .header_data .right_block .info p.links{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
header .header_data .right_block .info p.links > a{
	font-size:16px;
	color:#44475a;
	text-transform:lowercase;
	transition:color 0.5s;
}
header .header_data .right_block .info p.links > a:hover{
	color:#2466db;
}
header .header_data .right_block .info p.links > a:nth-of-type(2){
	margin-left:16px;
}
header .header_data .right_block a.cart{
	position:relative;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	height:56px;
	border-radius:56px;
	padding:0 16px 0 64px;
	min-width:176px;
	margin-left:16px;
	box-sizing:border-box;
	transition:background 0.5s;
}
body.main header .header_data .right_block a.cart,
body.inner header .header_data .right_block a.cart:hover{
	background:rgba(255,255,255,0.56);
}
body.inner header .header_data .right_block a.cart,
body.main header .header_data .right_block a.cart:hover{
	background:#44475a;
}
header .header_data .right_block a.cart::before{
	content:'';
	position:absolute;
	left:4px;
	top:4px;
	width:48px;
	height:48px;
	border-radius:50%;
	background-position:center center;
	background-repeat:no-repeat;
	transition:all 0.5s;
}
body.main header .header_data .right_block a.cart::before,
body.inner header .header_data .right_block a.cart:hover::before{
	background-color:#9abe2b;
	background-image:url('data:image/svg+xml,%0A%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M21 6H18C18 4.4087 17.3679 2.88258 16.2426 1.75736C15.1174 0.632141 13.5913 0 12 0C10.4087 0 8.88258 0.632141 7.75736 1.75736C6.63214 2.88258 6 4.4087 6 6H3C2.20435 6 1.44129 6.31607 0.87868 6.87868C0.31607 7.44129 0 8.20435 0 9L0 19C0.00158786 20.3256 0.528882 21.5964 1.46622 22.5338C2.40356 23.4711 3.67441 23.9984 5 24H19C20.3256 23.9984 21.5964 23.4711 22.5338 22.5338C23.4711 21.5964 23.9984 20.3256 24 19V9C24 8.20435 23.6839 7.44129 23.1213 6.87868C22.5587 6.31607 21.7956 6 21 6ZM12 2C13.0609 2 14.0783 2.42143 14.8284 3.17157C15.5786 3.92172 16 4.93913 16 6H8C8 4.93913 8.42143 3.92172 9.17157 3.17157C9.92172 2.42143 10.9391 2 12 2ZM22 19C22 19.7956 21.6839 20.5587 21.1213 21.1213C20.5587 21.6839 19.7956 22 19 22H5C4.20435 22 3.44129 21.6839 2.87868 21.1213C2.31607 20.5587 2 19.7956 2 19V9C2 8.73478 2.10536 8.48043 2.29289 8.29289C2.48043 8.10536 2.73478 8 3 8H6V10C6 10.2652 6.10536 10.5196 6.29289 10.7071C6.48043 10.8946 6.73478 11 7 11C7.26522 11 7.51957 10.8946 7.70711 10.7071C7.89464 10.5196 8 10.2652 8 10V8H16V10C16 10.2652 16.1054 10.5196 16.2929 10.7071C16.4804 10.8946 16.7348 11 17 11C17.2652 11 17.5196 10.8946 17.7071 10.7071C17.8946 10.5196 18 10.2652 18 10V8H21C21.2652 8 21.5196 8.10536 21.7071 8.29289C21.8946 8.48043 22 8.73478 22 9V19Z" fill="white"/%3E%3C/svg%3E%0A');
}
body.inner header .header_data .right_block a.cart::before,
body.main header .header_data .right_block a.cart:hover::before{
	background-color:#e0e9f4;
	background-image:url('data:image/svg+xml,%0A%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M21 6H18C18 4.4087 17.3679 2.88258 16.2426 1.75736C15.1174 0.632141 13.5913 0 12 0C10.4087 0 8.88258 0.632141 7.75736 1.75736C6.63214 2.88258 6 4.4087 6 6H3C2.20435 6 1.44129 6.31607 0.87868 6.87868C0.31607 7.44129 0 8.20435 0 9L0 19C0.00158786 20.3256 0.528882 21.5964 1.46622 22.5338C2.40356 23.4711 3.67441 23.9984 5 24H19C20.3256 23.9984 21.5964 23.4711 22.5338 22.5338C23.4711 21.5964 23.9984 20.3256 24 19V9C24 8.20435 23.6839 7.44129 23.1213 6.87868C22.5587 6.31607 21.7956 6 21 6ZM12 2C13.0609 2 14.0783 2.42143 14.8284 3.17157C15.5786 3.92172 16 4.93913 16 6H8C8 4.93913 8.42143 3.92172 9.17157 3.17157C9.92172 2.42143 10.9391 2 12 2ZM22 19C22 19.7956 21.6839 20.5587 21.1213 21.1213C20.5587 21.6839 19.7956 22 19 22H5C4.20435 22 3.44129 21.6839 2.87868 21.1213C2.31607 20.5587 2 19.7956 2 19V9C2 8.73478 2.10536 8.48043 2.29289 8.29289C2.48043 8.10536 2.73478 8 3 8H6V10C6 10.2652 6.10536 10.5196 6.29289 10.7071C6.48043 10.8946 6.73478 11 7 11C7.26522 11 7.51957 10.8946 7.70711 10.7071C7.89464 10.5196 8 10.2652 8 10V8H16V10C16 10.2652 16.1054 10.5196 16.2929 10.7071C16.4804 10.8946 16.7348 11 17 11C17.2652 11 17.5196 10.8946 17.7071 10.7071C17.8946 10.5196 18 10.2652 18 10V8H21C21.2652 8 21.5196 8.10536 21.7071 8.29289C21.8946 8.48043 22 8.73478 22 9V19Z" fill="%2344475a"/%3E%3C/svg%3E%0A');
}
header .header_data .right_block a.cart > span{
	font-size:16px;
	transition:color 0.5s;
}
body.main header .header_data .right_block a.cart > span,
body.inner header .header_data .right_block a.cart:hover > span{
	color:#44475a;
}
body.inner header .header_data .right_block a.cart > span,
body.main header .header_data .right_block a.cart:hover > span{
	color:white;
}
header .header_data .right_block a.btn_menu{
	width:56px;
	height:56px;
	background:white;
	display:none;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	border-radius:50%;
	margin-left:8px;
	transition:background 0.5s;
}
header .header_data .right_block a.btn_menu:hover{
	background:#9abe2b;
}
header .header_data .right_block a.btn_menu > span{
	width:28px;
	height:2px;
	background:#44475a;
	transition:background 0.5s;
}
header .header_data .right_block a.btn_menu > span:nth-of-type(2){
	margin:6px 0;
}
header .header_data .right_block a.btn_menu:hover > span{
	background:white;
}
@media screen and (max-width:1200px){
	header .header_data .left_block ul.main_menu,
	header .header_data .left_block ul.main_menu > li{
		margin-right:24px;
	}
	header .header_data .right_block a.cart{
		min-width:56px;
		padding:0;
	}
	header .header_data .right_block a.cart > span{
		position:absolute;
        right:0;
        top:0;
        border-radius:50%;
        font-size:10px;
        line-height:20px;
        width:20px;
        height:20px;
        text-align:center;
		transition:background 0.5s;
	}
	body.main header .header_data .right_block a.cart:hover > span,
	body.inner header .header_data .right_block a.cart > span{
		background:#9abe2b;
		color:white;
	}
	body.main header .header_data .right_block a.cart > span,
	body.inner header .header_data .right_block a.cart:hover > span{
		background:#44475a;
		color:white;
	}
	header .header_data .right_block a.cart > span > span{
		display:none;
	}
}
@media screen and (max-width:980px){
	header .header_data .left_block ul.main_menu{
		display:none;
	}
	header .header_data .right_block a.btn_menu{
		display:-webkit-flex;
		display:flex;
	}
}
@media screen and (max-width:600px){
	header .header_data .right_block .info p.tel{
		margin-bottom:0;
	}
	header .header_data .right_block .info p.tel > a{
		position:relative;
		font-size:0;
	}
	header .header_data .right_block .info p.tel > a::before{
		content:'';
		display:block;
		width:56px;
		height:56px;
		background:rgba(255,255,255,0.56);
		border-radius:50%;
		transition:background 0.5s;
	}
	header .header_data .right_block .info p.tel > a:hover::before{
		background:#44475a;
	}
	header .header_data .right_block .info p.tel > a::after{
		content:'';
		position:absolute;
		left:-52px;
		top:4px;
		width:48px;
		height:48px;
		background-color:white;
		background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.50246 2.25722C7.19873 1.4979 6.46332 1 5.64551 1H2.89474C1.8483 1 1 1.8481 1 2.89453C1 11.7892 8.21078 19 17.1055 19C18.1519 19 19 18.1516 19 17.1052L19.0005 14.354C19.0005 13.5361 18.5027 12.8009 17.7434 12.4971L15.1069 11.4429C14.4249 11.1701 13.6483 11.2929 13.0839 11.7632L12.4035 12.3307C11.6089 12.9929 10.4396 12.9402 9.7082 12.2088L7.79222 10.2911C7.06079 9.55962 7.00673 8.39134 7.66895 7.59668L8.23633 6.9163C8.70661 6.35195 8.83049 5.57516 8.55766 4.89309L7.50246 2.25722Z" stroke="%2344475a" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /%3E%3C/svg%3E');
		background-position:center center;
		background-repeat:no-repeat;
		background-size:auto 24px;
		border-radius:50%;
	}
	header .header_data .right_block .info p.links{
		display:none;
	}
	header .header_data .right_block a.cart{
		margin-left:8px;
	}
}

#sec_1{
	font-size:0;
	position:relative;
	margin:-176px auto 0;
}
#sec_1 .sec_wr{
	position:relative;
	max-width:1920px;
	margin:0 auto;
}
#sec_1 .points .point{
	position:absolute;
	opacity:1;
	z-index:3;
	transition:opacity 0.5s;
}
#sec_1 .points .point:hover{
	z-index:4;
}
#sec_1 .points .point.no{
	opacity:0;
}
#sec_1 .points .point span.dot{
	position:relative;
	display:block;
	width:32px;
	height:32px;
	border-radius:50%;
	background:rgba(255,255,255,0.32);
	cursor:help;
	transition:background 0.5s;
}
#sec_1 .points .point span.dot:hover{
	background:rgba(154,190,43,0.32);
}
#sec_1 .points .point span.dot::before{
	content:'';
	position:absolute;
	left:6px;
	top:6px;
	width:20px;
	height:20px;
	background:white;
	border-radius:50%;
	transition:background 0.5s;
}
#sec_1 .points .point span.dot:hover::before{
	background:#9abe2b;
}
#sec_1 .points .point .point_data{
	position:absolute;
	right:16px;
	bottom:16px;
	border-radius:16px 16px 0 16px;
	visibility:hidden;
	opacity:0;
	-webkit-backdrop-filter:blur(8px);
    backdrop-filter:blur(8px);
	background:rgba(255,255,255,0.48);
	width:256px;
	padding:16px;
	box-sizing:border-box;
	z-index:-1;
	transition:all 0.5s;
}
#sec_1 .points .point span.dot:hover + .point_data{
	visibility:visible;
	opacity:1;
}
#sec_1 .points .point .point_data > p:nth-of-type(1){
	font-size:16px;
	line-height:18px;
	font-weight:800;
	color:#1f1f1f;
	margin-bottom:8px;
}
#sec_1 .points .point .point_data > p:nth-of-type(2){
	font-size:14px;
	line-height:16px;
	color:#1f1f1f;
}
#sec_1 .sec_data{
	position:absolute;
	left:0;
	top:240px;
	width:100%;
}
#sec_1 .sec_data p.sec_title{
	position:relative;
	font:bold 80px/1 'Druk Wide Cyr';
	color:#44475a;
	text-transform:uppercase;
	max-width:512px;
	margin-bottom:24px;
}
#sec_1 .sec_data p.sec_title::before{
	content:'';
	position:absolute;
	top:36px;
	right:2px;
	width:72px;
	height:12px;
	background:#44475a;
}
#sec_1 .sec_data p.sec_title > span{
	display:block;
}
#sec_1 .sec_data p.sec_description{
	font-size:22px;
	line-height:26px;
	color:#404040;
	max-width:468px;
}
@media screen and (min-width:1921px){
	#sec_1 .wide{
		position:absolute;
		top:0;
		left:0;
        width:100%;
		height:100%;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:100% auto;
		z-index:-1;
	}
	#sec_1 .wide::before{
		content:'';
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		-webkit-backdrop-filter:blur(16px);
		backdrop-filter:blur(16px);
	}
}
@media screen and (max-width:1600px){
	#sec_1{
		margin:-96px auto 0;
	}
	#sec_1 .sec_data{
		top:120px;
	}
}
@media screen and (max-width:1200px){
	#sec_1 .sec_data p.sec_title{
		font-size:48px;
		max-width:312px;
	}
	#sec_1 .sec_data p.sec_title::before{
		width:40px;
		height:8px;
		top:22px;
		right:6px;
	}
	#sec_1 .sec_data p.sec_description{
		font-size:18px;
		line-height:20px;
		max-width:280px;
	}
}
@media screen and (max-width:980px){
	#sec_1 .sec_img{
		position:relative;
		overflow:hidden;
		height:544px;
	}
	#sec_1 .sec_img > img{
		position:absolute;
		top:0px;
		right:-96px;
		height:100%;
		max-width:none;
		max-height:none;
		width:auto;
	}
	#sec_1 .points{
		display:none;
	}
}
@media screen and (max-width:800px){
	#sec_1 .sec_data{
		top:auto;
		bottom:16px;
	}
	#sec_1 .sec_data p.sec_title{
        font-size:24px;
		color:white;
        max-width:100%;
		margin-bottom:8px;
    }
	#sec_1 .sec_data p.sec_title::before{
		content:none;
	}
	#sec_1 .sec_data p.sec_title > span{
		display:inline;
	}
	#sec_1 .sec_data p.sec_description{
		font-size:14px;
		line-height:18px;
		color:white;
		max-width:100%;
	}
}
@media screen and (max-width:600px){
	#sec_1 .sec_img{
		height:400px;
	}
	#sec_1 .sec_img > img{
		right:-128px;
	}
}

#sec_2{
	margin-top:88px;
}
.main_catalog{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:-44px;
}
.main_catalog.tns{
	margin:0;
}
.main_catalog .item{
	position:relative;
	width:-webkit-calc((100% - 24px * 3) / 4);
	width:calc((100% - 24px * 3) / 4);
	margin:0 24px 24px 0;
	border-radius:16px;
	overflow:hidden;
	height:320px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto 100%;
	z-index:1;
	transition:background-size 0.5s;
}
.main_catalog .item:hover{
	background-size:auto 104%;
}
.main_catalog.tns .item{
	width:100%;
	margin:0;
	height:280px;
}
.main_catalog .item:nth-of-type(4n+4){
	margin-right:0;
}
.main_catalog .item::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#44475a;
	opacity:0.32;
	transition:opacity 0.5s;
}
.main_catalog .item:hover::before{
	opacity:0.8;
}
.main_catalog .item a.item_title{
	position:absolute;
	left:16px;
	right:16px;
	bottom:8px;
	font:bold 28px/32px 'Druk Wide Cyr';
	text-transform:uppercase;
	color:white;
	z-index:4;
	transition:color 0.5s;
}
.main_catalog .item:hover a.item_title{
	color:#9abe2b;
}
.main_catalog .item:not(:has(.item_data)) a.item_title{
	left:0;
	top:0;
	right:0;
	bottom:0;
	padding:8px 16px;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:flex-end;
	align-items:flex-end;
}
.main_catalog .item .item_data{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding:24px;
	box-sizing:border-box;
	z-index:3;
	visibility:hidden;
}
.main_catalog .item:hover .item_data{
	visibility:visible;
}
.main_catalog .item .item_data p{
	position:relative;
	margin-bottom:8px;
	padding-left:20px;
	left:-100%;
	transition:left 0.5s;
}
.main_catalog .item:hover .item_data p{
	-webkit-animation:to_lr 0.6s cubic-bezier(0,0.56,0.32,1.16);
	animation:to_lr 0.6s cubic-bezier(0,0.56,0.32,1.16);
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
.main_catalog .item:hover .item_data p:nth-of-type(2){
	-webkit-animation-delay:0.2s;
	animation-delay:0.2s;
}
.main_catalog .item:hover .item_data p:nth-of-type(3){
	-webkit-animation-delay:0.4s;
	animation-delay:0.4s;
}
.main_catalog .item:hover .item_data p:nth-of-type(4){
	-webkit-animation-delay:0.6s;
	animation-delay:0.6s;
}
.main_catalog .item:hover .item_data p:nth-of-type(5){
	-webkit-animation-delay:0.8s;
	animation-delay:0.8s;
}
.main_catalog .item:hover .item_data p:nth-of-type(6){
	-webkit-animation-delay:1s;
	animation-delay:1s;
}
.main_catalog .item:hover .item_data p:nth-of-type(7){
	-webkit-animation-delay:1.2s;
	animation-delay:1.2s;
}
.main_catalog .item .item_data p::before{
	content:'';
	position:absolute;
	left:0;
	top:9px;
	width:6px;
	height:6px;
	background:white;
	border-radius:50%;
}
.main_catalog .item .item_data p > a{
	font-size:20px;
	line-height:24px;
	color:white;
	transition:color 0.5s;
}
.main_catalog .item .item_data p > a:hover{
	color:#9abe2b;
}
@media screen and (max-width:1400px){
	.main_catalog .item,
	.main_catalog .item:nth-of-type(4n+4){
		width:-webkit-calc((100% - 24px * 2) / 3);
		width:calc((100% - 24px * 2) / 3);
		margin:0 24px 24px 0;
	}
	.main_catalog .item:nth-of-type(3n+3){
		margin-right:0;
	}
}
@media screen and (max-width:1200px){
	.main_catalog .item a.item_title{
		font:bold 24px/28px 'Druk Wide Cyr';
	}
	.main_catalog .item .item_data p > a{
		font-size:18px;
		line-height:22px;
	}
}
@media screen and (max-width:980px){
	#sec_2{
		margin-top:64px;
	}
	.main_catalog .item,
	.main_catalog .item:nth-of-type(4n+4),
	.main_catalog .item:nth-of-type(3n+3){
		width:-webkit-calc((100% - 16px) / 2);
		width:calc((100% - 16px) / 2);
		margin:0 16px 16px 0;
	}
	.main_catalog .item:nth-of-type(2n+2){
		margin-right:0;
	}
	.main_catalog .item a.item_title{
		left:0;
		top:0;
		right:0;
		bottom:0;
		padding:8px 16px;
		display:-webkit-flex;
		display:flex;
		-webkit-align-items:flex-end;
		align-items:flex-end;
	}
	.main_catalog .item .item_data{
		display:none;
	}
}
@media screen and (max-width:600px){
	.main_catalog .item,
	.main_catalog .item:nth-of-type(4n+4),
	.main_catalog .item:nth-of-type(3n+3){
		width:100%;
		height:360px;
		margin:0 0 16px;
	}
}

#sec_3{
	margin-top:88px;
}
#sec_3 p.sec_title{
	font-size:40px;
	line-height:44px;
	color:#3b4050;
	font-weight:500;
	margin-bottom:24px;
}
#sec_3 .sec_data{
	position:relative;
}
.products{
	font-size:0;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.products .item{
	position:relative;
	width:-webkit-calc((100% - 40px * 2) / 3);
	width:calc((100% - 40px * 2) / 3);
	margin:0 40px 40px 0;
	padding-bottom:56px;
	box-sizing:border-box;
}
.products.tns .item{
	width:100%;
	height:100%;
	margin:0;
}
.products .item:nth-of-type(3n+3){
	margin-right:0;
}
.products .item a.item_img{
	position:relative;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	border:1px solid #d1d8e0;
	background:white;
	box-shadow:none;
	height:286px;
	box-sizing:border-box;
	padding:16px;
	border-radius:16px;
	margin-bottom:16px;
	transition:all 0.5s;
}
.products .item a.item_img:hover,
.products .item:has( .item_data a.item_name:hover) a.item_img{
	border:1px solid white;
}
.products:not(.tns) .item a.item_img:hover,
.products:not(.tns) .item:has( .item_data a.item_name:hover) a.item_img{
	box-shadow:0 8px 16px -8px rgba(18,59,131,0.32);
}
.products .item.new a.item_img::before{
	content:'Новинка';
	position:absolute;
	left:-1px;
	top:24px;
    background:#9abe2b;
    padding:8px 16px;
    font-size:14px;
	color:white;
	text-transform:uppercase;
}
.products .item a.item_img img.no_img{
	max-width:160px;
}
.products .item .item_data{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	height:-webkit-calc(100% - 302px);
	height:calc(100% - 302px);
}
.products .item .item_data a.item_name{
	display:inline-block;
	font-size:18px;
	line-height:22px;
	font-weight:600;
	color:#44475a;
	max-height:66px;
	overflow:hidden;
	transition:color 0.5s;
}
.products .item .item_data a.item_name:hover,
.products .item:has(a.item_img:hover) .item_data a.item_name{
	color:#2466db;
}
.products .item .item_data .item_params{
	margin-top:24px;
}
.products .item .item_data .item_params > p{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	font-size:16px;
	line-height:18px;
	margin-bottom:8px;
}
.products .item .item_data .item_params > p:last-child{
	margin-bottom:0;
}
.products .item .item_data .item_params > p > span:nth-of-type(1){
	-webkit-flex-shrink:0;
	flex-shrink:0;
	margin-right:8px;
}
.products .item .item_data .item_params > p > span:nth-of-type(2){
	position:relative;
    top:-2px;
	width:100%;
	border-bottom:1px dotted #d1d8e0;
}
.products .item .item_data .item_params > p > span:nth-of-type(3){
	-webkit-flex-shrink:0;
	flex-shrink:0;
	margin-left:8px;
}
.products .item .item_price{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
}
.products .item .item_price a.to_cart,
.products .item .item_price a.to_product{
	position:relative;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	font-size:14px;
	line-height:1;
	color:#44475a;
}
.products .item .item_price a.to_cart.is_cart{
	cursor:default;
	color:white;
	padding-right:8px;
}
.products .item .item_price a.to_cart::before{
	content:'';
	display:block;
	width:32px;
	height:32px;
	background-image:url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M21 6H18C18 4.4087 17.3679 2.88258 16.2426 1.75736C15.1174 0.632141 13.5913 0 12 0C10.4087 0 8.88258 0.632141 7.75736 1.75736C6.63214 2.88258 6 4.4087 6 6H3C2.20435 6 1.44129 6.31607 0.87868 6.87868C0.31607 7.44129 0 8.20435 0 9L0 19C0.00158786 20.3256 0.528882 21.5964 1.46622 22.5338C2.40356 23.4711 3.67441 23.9984 5 24H19C20.3256 23.9984 21.5964 23.4711 22.5338 22.5338C23.4711 21.5964 23.9984 20.3256 24 19V9C24 8.20435 23.6839 7.44129 23.1213 6.87868C22.5587 6.31607 21.7956 6 21 6ZM12 2C13.0609 2 14.0783 2.42143 14.8284 3.17157C15.5786 3.92172 16 4.93913 16 6H8C8 4.93913 8.42143 3.92172 9.17157 3.17157C9.92172 2.42143 10.9391 2 12 2ZM22 19C22 19.7956 21.6839 20.5587 21.1213 21.1213C20.5587 21.6839 19.7956 22 19 22H5C4.20435 22 3.44129 21.6839 2.87868 21.1213C2.31607 20.5587 2 19.7956 2 19V9C2 8.73478 2.10536 8.48043 2.29289 8.29289C2.48043 8.10536 2.73478 8 3 8H6V10C6 10.2652 6.10536 10.5196 6.29289 10.7071C6.48043 10.8946 6.73478 11 7 11C7.26522 11 7.51957 10.8946 7.70711 10.7071C7.89464 10.5196 8 10.2652 8 10V8H16V10C16 10.2652 16.1054 10.5196 16.2929 10.7071C16.4804 10.8946 16.7348 11 17 11C17.2652 11 17.5196 10.8946 17.7071 10.7071C17.8946 10.5196 18 10.2652 18 10V8H21C21.2652 8 21.5196 8.10536 21.7071 8.29289C21.8946 8.48043 22 8.73478 22 9V19Z" fill="white"/%3E%3C/svg%3E');
	background-position:center center;
	background-repeat:no-repeat;
	background-size:16px auto;
	margin-right:8px;
	z-index:2;
}
.products .item .item_price a.to_cart.is_cart::before{
	margin-right:0;
}
.products .item .item_price a.to_cart::after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:32px;
	height:32px;
	background:#44475a;
	border-radius:4px;
	z-index:-1;
	transition:background 0.5s;
}
.products .item .item_price a.to_cart:hover::after{
	background:#9abe2b;
}
.products .item .item_price a.to_cart.is_cart::after{
	width:100%;
	background:#2466db;
}
.products .item .item_price a.to_product::before{
	content:'';
	display:block;
	width:32px;
	height:32px;
	background-image:url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M21 6H18C18 4.4087 17.3679 2.88258 16.2426 1.75736C15.1174 0.632141 13.5913 0 12 0C10.4087 0 8.88258 0.632141 7.75736 1.75736C6.63214 2.88258 6 4.4087 6 6H3C2.20435 6 1.44129 6.31607 0.87868 6.87868C0.31607 7.44129 0 8.20435 0 9L0 19C0.00158786 20.3256 0.528882 21.5964 1.46622 22.5338C2.40356 23.4711 3.67441 23.9984 5 24H19C20.3256 23.9984 21.5964 23.4711 22.5338 22.5338C23.4711 21.5964 23.9984 20.3256 24 19V9C24 8.20435 23.6839 7.44129 23.1213 6.87868C22.5587 6.31607 21.7956 6 21 6ZM12 2C13.0609 2 14.0783 2.42143 14.8284 3.17157C15.5786 3.92172 16 4.93913 16 6H8C8 4.93913 8.42143 3.92172 9.17157 3.17157C9.92172 2.42143 10.9391 2 12 2ZM22 19C22 19.7956 21.6839 20.5587 21.1213 21.1213C20.5587 21.6839 19.7956 22 19 22H5C4.20435 22 3.44129 21.6839 2.87868 21.1213C2.31607 20.5587 2 19.7956 2 19V9C2 8.73478 2.10536 8.48043 2.29289 8.29289C2.48043 8.10536 2.73478 8 3 8H6V10C6 10.2652 6.10536 10.5196 6.29289 10.7071C6.48043 10.8946 6.73478 11 7 11C7.26522 11 7.51957 10.8946 7.70711 10.7071C7.89464 10.5196 8 10.2652 8 10V8H16V10C16 10.2652 16.1054 10.5196 16.2929 10.7071C16.4804 10.8946 16.7348 11 17 11C17.2652 11 17.5196 10.8946 17.7071 10.7071C17.8946 10.5196 18 10.2652 18 10V8H21C21.2652 8 21.5196 8.10536 21.7071 8.29289C21.8946 8.48043 22 8.73478 22 9V19Z" fill="white"/%3E%3C/svg%3E');
	background-position:center center;
	background-repeat:no-repeat;
	background-size:16px auto;
	background-color:#44475a;
	border-radius:4px;
	margin-right:8px;
	z-index:2;
	transition:background-color 0.5s;
}
.products .item .item_price a.to_product:hover::before{
	background-color:#9abe2b;
}
.products .item .item_price > p{
	font-size:16px;
	line-height:1;
	font-weight:bold;
	color:#44475a;
	margin-bottom:0;
}
.products .item .item_price:not(:has(a)) > p{
	line-height:32px;
}
.products .item .item_price > p > span{
	font-size:20px;
}
.products .item .item_price > p > span > span{
	font-weight:normal;
	font-size:96%;
}
@media screen and (min-width:1401px){
	.products.items_4 .item,
	.products.items_4 .item:nth-of-type(3n+3){
		width:-webkit-calc((100% - 40px * 3) / 4);
		width:calc((100% - 40px * 3) / 4);
		margin:0 40px 40px 0;
	}
	.products.items_4 .item:nth-of-type(4n+4){
		margin-right:0;
	}
}
@media screen and (min-width:981px) and (max-width:1400px){
	.products.items_4 .item,
	.products.items_4 .item:nth-of-type(3n+3),
	.products.items_4 .item:nth-of-type(2n+2){
		width:-webkit-calc((100% - 40px * 2) / 3);
		width:calc((100% - 40px * 2) / 3);
		margin:0 40px 40px 0;
	}
	.products.items_4 .item:nth-of-type(3n+3){
		margin-right:0;
	}
}
@media screen and (max-width:1400px){
	.products .item,
	.products .item:nth-of-type(3n+3){
		width:-webkit-calc((100% - 24px) / 2);
		width:calc((100% - 24px) / 2);
		margin:0 24px 24px 0;
	}
	.products .item:nth-of-type(2n+2){
		margin-right:0;
	}
}
@media screen and (max-width:980px){
	#sec_3{
		margin-top:64px;
	}
	#sec_3 p.sec_title{
		font-size:24px;
		line-height:28px;
		margin-bottom:16px;
	}
	.products .item .item_data .item_params > p{
		font-size:14px;
	}
	.products .item .item_data .item_price > p{
		font-size:20px;
	}
	.products .item .item_data .item_price > p > span{
		font-size:16px;
	}
}
@media screen and (max-width:600px){
	.products .item,
	.products .item:nth-of-type(3n+3){
		width:100%;
		margin:0 0 24px;
	}
}

#sec_4{
	margin-top:88px;
}
#sec_4 .sec_data .block_slider{
	display:-webkit-flex;
	display:flex;
}
#sec_4 .sec_data .block_slider .item{
	position:relative;
	background:#44475a;
	border-radius:16px;
	height:100%;
	z-index:1;
	overflow:hidden;
}
#sec_4 .sec_data .block_slider .item::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:0;
    height:0;
    box-shadow:0px 0px 80px 200px rgba(255,255,255,0.16);
    border-radius:50%;
    z-index:-1;
}
#sec_4 .sec_data .block_slider .item::after{
	content:'';
	position:absolute;
	top:0;
	right:0;
	background:url('img/s4_ruler.png') center center no-repeat;
	width:49px;
	height:100%;
}
#sec_4 .sec_data .block_slider .item .item_data{
	padding:40px 504px 24px 32px;
}
#sec_4 .sec_data .block_slider .item .item_data p.item_title{
	font:bold 56px/1 'Druk Wide Cyr';
	color:white;
	text-transform:uppercase;
}
#sec_4 .sec_data .block_slider .item .item_data p.item_title > span{
	color:#9abe2b;
}
#sec_4 .sec_data .block_slider .item .item_data p.item_description{
	margin-top:24px;
	font-size:32px;
	line-height:36px;
	color:white;
	max-width:480px;
}
#sec_4 .sec_data .block_slider .item .item_data p.item_description > span{
	color:#8593c9;
	font-weight:bold;
}
#sec_4 .sec_data .block_slider .item .item_data p.item_info{
	font-size:18px;
	line-height:20px;
	color:#8593c9;
	margin-top:24px;
}
#sec_4 .sec_data .block_slider .item .item_data p.item_info a{
	display:inline-block;
	color:#8593c9;
	transition:color 0.5s;
}
#sec_4 .sec_data .block_slider .item .item_data p.item_info a:hover{
	color:white;
}
#sec_4 .sec_data .block_slider .item .item_img{
	position:absolute;
	width:416px;
    right:56px;
    bottom:0;
    max-height:320px;
    height:100%;
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:auto 96%;
}
@media screen and (max-width:1200px){
	#sec_4 .sec_data .block_slider .item .item_data p.item_title{
		font-size:44px;
	}
}
@media screen and (max-width:980px){
	#sec_4{
		margin-top:64px;
	}
	#sec_4 .sec_data .block_slider .item .item_data{
		padding:32px 64px 304px 24px;
	}
	#sec_4 .sec_data .block_slider .item .item_data p.item_title{
		font-size:32px;
	}
	#sec_4 .sec_data .block_slider .item .item_data p.item_description{
	    font-size:24px;
		line-height:28px;
		max-width:100%;
	}
	#sec_4 .sec_data .block_slider .item .item_img{
		left:0;
		right:0;
		width:auto;
		max-height:280px;
	}
}
@media screen and (max-width:600px){
	#sec_4 .sec_data .block_slider .item .item_data{
		padding:32px 64px 224px 16px;
	}
	#sec_4 .sec_data .block_slider .item .item_data p.item_title{
		font-size:24px;
	}
	#sec_4 .sec_data .block_slider .item .item_data p.item_description{
	    font-size:18px;
		line-height:22px;
	}
	#sec_4 .sec_data .block_slider .item .item_data p.item_info{
		font-size:14px;
		line-height:16px;
	}
	#sec_4 .sec_data .block_slider .item .item_img{
		max-height:200px;
	}
}

#sec_5{
	margin-top:88px;
}
#sec_5 .sec_data .block_slider{
	display:-webkit-flex;
	display:flex;
}
#sec_5 .sec_data .block_slider .item,
#sec_5 .sec_data .block_slider .main_item{
	position:relative;
	height:100%;
	min-height:360px;
	box-sizing:border-box;
	z-index:1;
	overflow:hidden;
}
#sec_5 .sec_data .block_slider .main_item{
	margin:0;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
}
#sec_5 .sec_data .block_slider .main_item .sub_item{
	height:-webkit-calc((100% - 24px) / 2);
	height:calc((100% - 24px) / 2);
	margin-bottom:24px;
}
#sec_5 .sec_data .block_slider .main_item .sub_item:last-child{
	margin-bottom:0;
}
#sec_5 .sec_data .block_slider .item.item_1{
	border-radius:16px;
	padding:32px;
	background:url('img/s5_item_1_back.png') bottom right no-repeat,#44475a;
}
#sec_5 .sec_data .block_slider .item.item_1::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:0;
    height:0;
    box-shadow:0px 0px 80px 200px rgba(255,255,255,0.16);
    border-radius:50%;
    z-index:-1;
}
#sec_5 .sec_data .block_slider .item.item_1 p.item_title{
	font-size:40px;
	line-height:1;
	font-weight:900;
	color:white;
	max-width:200px;
	margin-bottom:16px;
}
#sec_5 .sec_data .block_slider .item.item_1 .item_description p{
	font-size:16px;
	line-height:20px;
	color:white;
	max-width:200px;
	margin-bottom:16px;
}
#sec_5 .sec_data .block_slider .item.item_1 .item_description p:last-child{
	margin-bottom:0;
}
#sec_5 .sec_data .block_slider .item.item_2{
	border-radius:16px;
	padding:32px;
	background:url('img/s5_item_2_back.png') bottom right no-repeat,#d1d8e0;
}
#sec_5 .sec_data .block_slider .item.item_2 p.item_title{
	font-size:40px;
	line-height:1;
	font-weight:900;
	color:#44475a;
	max-width:200px;
	margin-bottom:16px;
}
#sec_5 .sec_data .block_slider .item.item_2 .item_description p{
	font-size:16px;
	line-height:20px;
	color:#44475a;
	max-width:200px;
	margin-bottom:16px;
}
#sec_5 .sec_data .block_slider .item.item_2 .item_description p:last-child{
	margin-bottom:0;
}
#sec_5 .sec_data .block_slider .main_item .sub_item.item_3{
	position:relative;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:flex-end;
	justify-content:flex-end;
	-webkit-align-items:center;
	align-items:center;
	background:url('img/s5_item_3_back.png') bottom right no-repeat,#d1d8e0;
	border-radius:16px;
	padding:24px;
	overflow:hidden;
}
#sec_5 .sec_data .block_slider .main_item .sub_item.item_3::before{
	content:'Более';
	position:absolute;
	left:40px;
	bottom:96px;
	font-size:32px;
	line-height:1;
	font-weight:900;
	color:#44475a;
	-webkit-transform:rotate(-8deg);
	transform:rotate(-8deg);
	text-transform:uppercase;
}
#sec_5 .sec_data .block_slider .main_item .sub_item.item_3 p.item_count{
	position:absolute;
	left:16px;
    bottom:-24px;
	font:bold 144px/1 'Druk Wide Cyr';
	color:white;
	text-shadow:4px 8px 16px rgba(68,71,90,0.48);
	-webkit-transform:rotate(-8deg);
	transform:rotate(-8deg);
}
#sec_5 .sec_data .block_slider .main_item .sub_item.item_3 p.item_title{
	font-size:20px;
	line-height:24px;
	font-weight:800;
	color:white;
	text-align:center;
	width:164px;
}
#sec_5 .sec_data .block_slider .main_item .sub_item.item_4{
	position:relative;
	background:url('img/s5_item_4_back_l.png') left bottom no-repeat,url('img/s5_item_4_back_r.png') right bottom no-repeat,#44475a;
	border-radius:16px;
	padding:24px;
	position:relative;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	overflow:hidden;
	z-index:1;
}
#sec_5 .sec_data .block_slider .main_item .sub_item.item_4::before{
	content:'';
	position:absolute;
	top:0;
	right:0;
	width:0;
    height:0;
    box-shadow:0px 0px 80px 200px rgba(255,255,255,0.16);
    border-radius:50%;
    z-index:-1;
}
#sec_5 .sec_data .block_slider .main_item .sub_item.item_4 p.item_count{
	position:relative;
	font:bold 80px/1 'Druk Wide Cyr';
	color:white;
	margin-right:24px;
}
#sec_5 .sec_data .block_slider .main_item .sub_item.item_4 p.item_count::after{
	content:'+';
	position:absolute;
	right:-16px;
	bottom:-16px;
	width:48px;
	height:48px;
	background:linear-gradient(to right,#9dbf2b,#6fa324);
	font:bold 40px/42px 'Druk Wide Cyr';
	color:white;
	text-align:center;
	text-shadow:2px 2px 8px rgba(68,71,90,0.48);
	border-radius:50%;
}
#sec_5 .sec_data .block_slider .main_item .sub_item.item_4 p.item_title{
	font-size:20px;
	line-height:24px;
	font-weight:800;
	color:white;
	text-align:center;
	width:164px;
}
@media screen and (max-width:1400px){
	#sec_5 .sec_data .block_slider .item.item_1{
		padding:24px;
		background-size:auto 180px;
	}
	#sec_5 .sec_data .block_slider .item.item_2{
		padding:24px;
		background-size:auto 180px;
	}
	#sec_5 .sec_data .block_slider .main_item .sub_item.item_3{
		padding:16px;
		-webkit-align-items:flex-start;
		align-items:flex-start;
	}
	#sec_5 .sec_data .block_slider .main_item .sub_item.item_3::before{
	    left:32px;
		bottom:64px;
		font-size:24px;
	}
	#sec_5 .sec_data .block_slider .main_item .sub_item.item_3 p.item_count{
		font-size:104px;
	}
	#sec_5 .sec_data .block_slider .main_item .sub_item.item_3 p.item_title{
		text-align:right;
	}
	#sec_5 .sec_data .block_slider .main_item .sub_item.item_4{
		padding:16px;
	}
	#sec_5 .sec_data .block_slider .main_item .sub_item.item_4 p.item_count{
		font-size:48px;
		margin-right:16px;
	}
	#sec_5 .sec_data .block_slider .main_item .sub_item.item_4 p.item_count::after{
	    right:-8px;
		bottom:-8px;
		width:24px;
		height:24px;
		font-size:20px;
		line-height:22px;
	}
}
@media screen and (max-width:980px){
	#sec_5{
		margin-top:64px;
	}
}

#sec_6{
	margin-top:88px;
}
#sec_6 p.sec_title{
	font-size:40px;
	line-height:44px;
	color:#3b4050;
	font-weight:500;
	margin-bottom:24px;
}
#sec_6 .sec_data{
	position:relative;
}
.services{
	font-size:0;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.services .item{
	width:-webkit-calc((100% - 44px * 2) / 3);
	width:calc((100% - 44px * 2) / 3);
	margin:0 44px 44px 0;
}
.services.tns .item{
	width:100%;
	margin:0;
}
.services .item:nth-of-type(3n+3){
	margin-right:0;
}
.services .item a.item_title{
	display:block;
	position:relative;
	height:320px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto 100%;
	border-radius:16px;
	overflow:hidden;
	transition:background-size 0.5s;
}
.services .item a.item_title:hover{
	background-size:auto 104%;
}
.services .item a.item_title::before{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background:linear-gradient(to top,#44475a,rgba(0,0,0,0));
	z-index:1;
}
.services .item a.item_title > span{
	position:absolute;
	left:16px;
	right:16px;
	bottom:8px;
	font:bold 36px/40px 'Druk Wide Cyr';
	text-transform:uppercase;
	color:white;
	z-index:2;
	transition:color 0.5s;
}
.services .item a.item_title:hover > span{
	color:#9abe2b;
}
.services .item p.item_description{
	font-size:16px;
	line-height:24px;
	color:#3b4050;
	margin:24px 0 0;
}
@media screen and (max-width:1400px){
	.services .item{
		width:-webkit-calc((100% - 24px * 2) / 3);
		width:calc((100% - 24px * 2) / 3);
		margin:0 24px 44px 0;
	}
}
@media screen and (max-width:1200px){
	.services .item a.item_title > span{
		font:bold 24px/28px 'Druk Wide Cyr';
	}
}
@media screen and (max-width:980px){
	#sec_6{
		margin-top:64px;
	}
	#sec_6 p.sec_title{
		font-size:24px;
		line-height:28px;
		margin-bottom:16px;
	}
	.services .item,
	.services .item:nth-of-type(3n+3){
		width:-webkit-calc((100% - 16px) / 2);
		width:calc((100% - 16px) / 2);
		margin:0 16px 32px 0;
	}
	.services .item:nth-of-type(2n+2){
		margin-right:0;
	}
	.services .item p.item_description{
		font-size:14px;
		line-height:20px;
		margin:16px 0 0;
	}
}
@media screen and (max-width:600px){
	.services .item,
	.services .item:nth-of-type(3n+3){
		width:100%;
		margin:0 0 24px;
	}
}

#sec_7{
	margin-top:88px;
}
#sec_7 p.sec_title{
	font-size:40px;
	line-height:44px;
	color:#3b4050;
	font-weight:500;
	margin-bottom:24px;
}
#sec_7 .sec_data{
	position:relative;
}
.portfolio{
	font-size:0;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.portfolio .item{
	width:-webkit-calc((100% - 44px * 2) / 3);
	width:calc((100% - 44px * 2) / 3);
	margin:0 44px 44px 0;
}
.portfolio.tns .item{
	width:100%;
	margin:0;
}
.portfolio .item:nth-of-type(3n+3){
	margin-right:0;
}
.portfolio .item a.item_title{
	display:block;
	position:relative;
	height:420px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto 100%;
	border-radius:16px;
	overflow:hidden;
	transition:background-size 0.5s;
}
.portfolio .item a.item_title:hover{
	background-size:auto 104%;
}
.portfolio .item a.item_title::before{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background:linear-gradient(to top,rgba(68,71,90,0.64),rgba(0,0,0,0));
	z-index:1;
}
.portfolio .item a.item_title::after{
	content:'';
	position:absolute;
	right:16px;
	bottom:16px;
	width:24px;
	height:24px;
	background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22"%3E%3Cpath d="M19 0H22V22H19V0Z" fill="white"%3E%3C/path%3E%3Cpath d="M22 19V22L0 22L1.31134e-07 19L22 19Z" fill="white"%3E%3C/path%3E%3Cpath d="M20.6777 18.5564L18.5564 20.6777L2.25852 4.37988L4.37984 2.25856L20.6777 18.5564Z" fill="white"%3E%3C/path%3E%3C/svg%3E');
	background-size:auto 100%;
	z-index:2;
	transition:background-image 0.5s;
}
.portfolio .item a.item_title:hover::after{
	background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22"%3E%3Cpath d="M19 0H22V22H19V0Z" fill="%239abe2b"%3E%3C/path%3E%3Cpath d="M22 19V22L0 22L1.31134e-07 19L22 19Z" fill="%239abe2b"%3E%3C/path%3E%3Cpath d="M20.6777 18.5564L18.5564 20.6777L2.25852 4.37988L4.37984 2.25856L20.6777 18.5564Z" fill="%239abe2b"%3E%3C/path%3E%3C/svg%3E');
	background-size:auto 100%;
}
.portfolio .item a.item_title > span.name{
	position:absolute;
	left:16px;
	right:56px;
	bottom:16px;
	font-size:24px;
	line-height:28px;
	color:white;
	z-index:2;
	transition:color 0.5s;
}
.portfolio .item a.item_title:hover > span.name{
	color:#9abe2b;
}
.portfolio .item a.item_title > span.year{
	position:absolute;
	left:0;
	top:24px;
	background:#9abe2b;
	padding:8px 16px;
	font-size:18px;
	color:white;
	z-index:2;
	transition:color 0.5s;
}
.portfolio .item .item_description:has(p){
	margin-top:24px;
}
.portfolio .item .item_description p{
	font-size:18px;
	line-height:22px;
	color:#44475a;
	margin-bottom:8px;
}
.portfolio .item .item_description p:last-child{
	margin-bottom:0;
}
.portfolio .item .item_description p > span{
	font-weight:600;
}
@media screen and (max-width:1400px){
	.portfolio .item{
		width:-webkit-calc((100% - 24px * 2) / 3);
		width:calc((100% - 24px * 2) / 3);
		margin:0 24px 44px 0;
	}
}
@media screen and (max-width:980px){
	#sec_7{
		margin-top:64px;
	}
	#sec_7 p.sec_title{
		font-size:24px;
		line-height:28px;
		margin-bottom:16px;
	}
	.portfolio .item,
	.portfolio .item:nth-of-type(3n+3){
		width:-webkit-calc((100% - 16px) / 2);
		width:calc((100% - 16px) / 2);
		margin:0 16px 32px 0;
	}
	.portfolio .item:nth-of-type(2n+2){
		margin-right:0;
	}
	.portfolio .item a.item_title > span.name{
		font-size:18px;
		line-height:22px;
	}
	.portfolio .item .item_description{
		margin-top:16px;
	}
	.portfolio .item .item_description p{
		font-size:16px;
		line-height:18px;
		margin:0 0 4px;
	}
}
@media screen and (max-width:600px){
	.portfolio .item,
	.portfolio .item:nth-of-type(3n+3){
		width:100%;
		margin:0 0 24px;
	}
}

#sec_8{
	margin-top:88px;
}
#sec_8 .sec_data{
	display:-webkit-flex;
	display:flex;
}
#sec_8 .sec_data .left_block{
	width:100%;
}
#sec_8 .sec_data .left_block .text h1{
	padding-bottom:24px;
	border-bottom:1px solid #d1d8e0;
}
#sec_8 .sec_data .left_block .text + a.sec_more{
	display:none;
	margin-top:16px;
	font-size:16px;
	color:#44475a;
	transition:color 0.5s;
}
#sec_8 .sec_data .left_block .text + a.sec_more:hover{
	color:#9abe2b;
}
#sec_8 .sec_data .left_block .text + a.sec_more svg{
	width:10px;
	margin-left:8px;
}
#sec_8 .sec_data .left_block .text + a.sec_more svg path{
	fill:#44475a;
	transition:fill 0.5s;
}
#sec_8 .sec_data .left_block .text + a.sec_more:hover svg path{
	fill:#9abe2b;
}
#sec_8 .sec_data .right_block{
	-webkit-flex-shrink:0;
	flex-shrink:0;
	width:-webkit-calc((100% - 44px * 2) / 3);
    width:calc((100% - 44px * 2) / 3);
	margin-left:44px;
}
#sec_8 .sec_data .right_block .tns-outer{
	position:sticky;
	top:8px;
	border-radius:16px;
	overflow:hidden;
}
#sec_8 .sec_data .right_block .item img{
	border-radius:16px;
}
@media screen and (max-width:1400px){
	#sec_8 .sec_data .right_block{
		width:-webkit-calc((100% - 24px * 2) / 3);
		width:calc((100% - 24px * 2) / 3);
		margin-left:24px;
	}
}
@media screen and (max-width:980px){
	#sec_8{
		margin-top:64px;
	}
	#sec_8 .sec_data .left_block .text.hide_text:not(.active){
        position:relative;
        max-height:320px;
        overflow:hidden;
    }
	#sec_8 .sec_data .left_block .text.hide_text::before{
		content:'';
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
		height:94px;
		background:url('img/s8_hidden.png') bottom left repeat-x;
		z-index:2;
	}
	#sec_8 .sec_data .left_block .text.hide_text + a.sec_more{
        display:inline-block;
    }
	#sec_8 .sec_data .right_block{
		display:none;
	}
}

footer{
	font-size:0;
	background:url('img/footer_back.jpg') bottom center repeat-x,#414452;
	padding:32px 0;
}
footer .footer_data{
	position:relative;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	padding-right:72px;
}
footer .footer_data .left_block{
	-webkit-flex-shrink:0;
	flex-shrink:0;
	margin-right:72px;
}
footer .footer_data .left_block a.logo{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
}
footer .footer_data .left_block a.logo svg{
	height:56px;
	opacity:0.16;
	transition:opacity 0.5s;
}
footer .footer_data .left_block a.logo:hover svg{
	opacity:0.64;
}
footer .footer_data .left_block a.logo svg path{
	fill:white;
}
footer .footer_data .left_block a.logo > span{
	font:bold 18px/1 'Druk Wide Cyr';
	color:white;
	text-transform:uppercase;
	margin-left:-24px;
}
footer .footer_data .right_block{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	justify-content:center;
}
footer .footer_data .right_block .block_top{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	margin-bottom:24px;
}
footer .footer_data .right_block .block_top p.tel{
	margin-right:96px;
}
footer .footer_data .right_block .block_top p.tel > a{
	font-size:18px;
	font-weight:500;
	color:white;
	transition:color 0.5s;
}
footer .footer_data .right_block .block_top p.tel > a:hover{
	color:#8593c9;
}
footer .footer_data .right_block .block_top p.email > a{
	font-size:16px;
	color:#8593c9;
	transition:color 0.5s;
}
footer .footer_data .right_block .block_top p.email > a:hover{
	color:white;
}
footer .footer_data .right_block .block_bottom{
	display:-webkit-flex;
	display:flex;
}
footer .footer_data .right_block .block_bottom p{
	margin-right:44px;
}
footer .footer_data .right_block .block_bottom p > a{
	font-size:14px;
	color:white;
	transition:color 0.5s;
}
footer .footer_data .right_block .block_bottom p > a:hover{
	color:#8593c9;
}
footer .footer_data .right_block .block_bottom .social{
	display:-webkit-flex;
	display:flex;
}
footer .footer_data .right_block .block_bottom .social > a{
	font-size:14px;
	color:white;
	margin-right:24px;
	text-transform:lowercase;
	transition:color 0.5s;
}
footer .footer_data .right_block .block_bottom .social > a:last-child{
	margin-right:0;
}
footer .footer_data .right_block .block_bottom .social > a:hover{
	color:#8593c9;
}
footer .footer_data a.lit{
	position:absolute;
	right:0;
	bottom:0;
	width:56px;
	height:56px;
	opacity:0.32;
	transition:opacity 0.5s;
}
footer .footer_data a.lit:hover{
	opacity:0.64;
}
footer .cookie_info{
	position:fixed;
	left:16px;
	bottom:16px;
	background:white;
	border-radius:8px;
	padding:16px;
	box-sizing:border-box;
	width:288px;
	font-size:14px;
	line-height:16px;
	color:#44475a;
	box-shadow:2px 2px 8px -4px #44475a;
	z-index:4;
}
footer .cookie_info p{
	letter-spacing:-0.6px;
}
footer .cookie_info p > a{
	color:#2466db;
	transition:color 0.5s;
}
footer .cookie_info p > a:hover{
	color:#44475a;
}
footer .cookie_info > a{
	display:inline-block;
	margin-top:8px;
	background:#44475a;
	color:white;
	padding:8px 16px;
	border-radius:4px;
	transition:background 0.5s;
}
footer .cookie_info > a:hover{
	background:#2466db;
}
@media screen and (max-width:1400px){
	footer .footer_data .left_block{
		margin-right:48px;
	}
}
@media screen and (max-width:1200px){
	footer .footer_data{
		-webkit-flex-direction:column;
		flex-direction:column;
		-webkit-align-items:flex-start;
		align-items:flex-start;
	}
	footer .footer_data .left_block{
		margin:0 0 24px;
	}
}
@media screen and (max-width:980px){
	footer .footer_data .right_block .block_bottom{
		-webkit-flex-direction:column;
		flex-direction:column;
	}
	footer .footer_data .right_block .block_bottom p{
		margin:8px 0 0;
	}
	footer .footer_data .right_block .block_bottom .social{
		order:-1;
	}
}
@media screen and (max-width:600px){
	footer .footer_data .left_block a.logo svg{
		height:40px;
	}
	footer .footer_data .left_block a.logo > span{
		font-size:14px;
		margin-left:-16px;
	}
	footer .footer_data .right_block .block_top{
		-webkit-flex-direction:column;
		flex-direction:column;
		-webkit-align-items:flex-start;
		align-items:flex-start;
	}
	footer .footer_data .right_block .block_top p.tel{
		margin:0 0 16px;
	}
}

#content{
	padding-top:24px;
	min-height:56vh;
}
#content .bread{
	font-size:0;
	margin-bottom:32px;
}
#content .bread span.kb_title{
	color:#2d2d2d;
	font-size:14px;
	line-height:16px;
}
#content .bread a{
	font-size:14px;
	line-height:16px;
	color:#8ea5be;
	transition:color 0.5s;
}
#content .bread .divider{
	font-size:14px;
	line-height:16px;
	color:#8ea5be;
	padding:0 8px;
}
#content .bread a:hover{
	color:#2d2d2d;
}

#content .wp-pagenavi{
	font-size:0;
	margin:24px 0 20px;
	text-align:center;
}
#content .wp-pagenavi a,
#content .wp-pagenavi span{
	font-size:16px;
	line-height:32px;
	text-align:center;
	min-width:32px;
	display:inline-block;
	margin:2px 2px 0;
	padding:0 8px;
	color:#44475a;
	border-radius:4px;
	background:rgba(0,0,0,0);
	box-sizing:border-box;
	transition:all 0.5s;
}
#content .wp-pagenavi a:hover,
#content .wp-pagenavi span.current{
	background:#2466db;
	color:white;
}

#content .cat_view > div{
	margin-bottom:24px;
}
#content .cat_view > div > a{
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	color:#2466db;
}
#content .cat_view > div > a:hover{
	color:#44475a;
}
#content .cat_view > div > p{
	font-size:16px;
	line-height:22px;
	color:#44475a;
	margin:8px 0 0;
}

#content .contact_block{
	font-size:0;
	display:-webkit-flex;
	display:flex;
	background:white;
	border-radius:16px;
	overflow:hidden;
	margin:16px 0 24px;
}
#content .contact_block .left_block{
	-webkit-flex-shrink:0;
	flex-shrink:0;
	width:440px;
	padding:32px;
	box-sizing:border-box;
}
#content .contact_block .left_block .item{
	margin-bottom:40px;
}
#content .contact_block .left_block .item:last-child{
	margin-bottom:0;
}
#content .contact_block .left_block .item > span{
	font-size:14px;
	line-height:1;
	color:#44475a;
}
#content .contact_block .left_block .item > p,
#content .contact_block .left_block .item > p > a{
	font-size:20px;
	line-height:24px;
	color:#44475a;
	font-weight:600;
	margin:8px 0 0;
	transition:color 0.5s;
}
#content .contact_block .left_block .item > p > a:hover{
	color:#2466db;
}
#content .contact_block .left_block .social::before{
	content:'Написать нам:';
	font-size:14px;
	line-height:1;
	color:#44475a;
	display:block;
}
#content .contact_block .left_block .social > a{
	display:inline-block;
	vertical-align:top;
	font-size:20px;
	line-height:24px;
	color:#44475a;
	font-weight:600;
	margin:8px 32px 0 0;
	text-transform:lowercase;
	transition:color 0.5s;
}
#content .contact_block .left_block .social > a:hover{
	color:#2466db;
}
#content .contact_block .left_block .social > a:last-child{
	margin-right:0;
}
#content .contact_block .right_block{
	width:100%;
}
#content .contact_block .right_block iframe{
	height:100%;
}
#content .requisite_block{
	background:white;
	padding:32px 32px 16px;
	border-radius:16px;
}
#content .requisite_block p.block_title{
	font-size:24px;
	line-height:28px;
	color:#44475a;
	font-weight:bold;
	margin-bottom:24px;
}
#content .requisite_block .block_data{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
#content .requisite_block .block_data .item{
	margin:0 64px 16px 0;
}
#content .requisite_block .block_data .item:last-child{
	margin-right:0;
}
#content .requisite_block .block_data .item > span{
	font-size:14px;
	line-height:1;
	color:#44475a;
}
#content .requisite_block .block_data .item > p{
	font-size:20px;
	line-height:24px;
	color:#44475a;
	font-weight:600;
	margin:8px 0 0;
	transition:color 0.5s;
}
@media screen and (max-width:980px){
	#content .contact_block{
		-webkit-flex-direction:column;
		flex-direction:column;
	}
	#content .contact_block .left_block{
		padding:24px 16px;
		width:100%;
	}
	#content .contact_block .left_block .item{
		margin-bottom:24px;
	}
	#content .contact_block .left_block .item > p,
	#content .contact_block .left_block .item > p > a{
		font-size:18px;
		line-height:20px;
	}
	#content .contact_block .left_block .item > p > span{
		display:block;
	}
	#content .contact_block .right_block iframe{
		height:360px;
	}
	#content .requisite_block{
		padding:24px 16px 8px;
	}
	#content .requisite_block .block_data .item > p{
		font-size:18px;
		line-height:20px;
	}
}
@media screen and (max-width:600px){
	#content .requisite_block .block_data .item{
		width:100%;
		margin-right:0;
	}
}

#content .content_sidebar{
	display:-webkit-flex;
	display:flex;
}
#content .content_sidebar aside{
	width:320px;
	margin-right:40px;
	-webkit-flex-shrink:0;
	flex-shrink:0;
}
#content .content_sidebar aside .filter_ajax{
	background:white;
	box-shadow:0 4px 24px -8px rgba(61,37,38,0.24);
	margin-bottom:32px;
}
#content .content_sidebar aside .filter_ajax > p{
	display:none;
	width:50px;
	height:50px;
	cursor:pointer;
    background:#2466db;
    border-radius:8px;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	transition:background 0.5s;
}
#content .content_sidebar aside .filter_ajax > p:hover{
	background:#44475a;
}
#content .content_sidebar aside .filter_ajax > p > svg{
	height:20px;
}
#content .content_sidebar aside .filter_ajax > p > svg path{
	fill:white;
}
#content .content_sidebar aside .filter_ajax .form_data > p.form_title{
	font-size:16px;
	line-height:18px;
	color:white;
	font-weight:bold;
	padding:16px 24px;
	background:#2466db;
}
#content .content_sidebar aside .filter_ajax .form_data > svg{
	display:block;
	width:128px;
	height:128px;
	margin:0 auto;
}
#content .content_sidebar aside .filter_ajax .form_data .close{
	display:none;
	position:relative;
    padding:16px 24px;
    font:bold 16px/18px 'Druk Wide Cyr';
    color:white;
    font-weight:bold;
    text-transform:uppercase;
    background:#44475a;
}
#content .content_sidebar aside .filter_ajax .form_data .close > a{
	position:absolute;
	right:24px;
	top:16px;
	width:28px;
	height:24px;
}
#content .content_sidebar aside .filter_ajax .form_data .close > a > span{
	display:block;
	position:relative;
	width:32px;
	height:2px;
	background:white;
	transition:background 0.5s;
}
#content .content_sidebar aside .filter_ajax .form_data .close > a:hover > span{
	background:#9abe2b;
}
#content .content_sidebar aside .filter_ajax .form_data .close > a > span:nth-of-type(1){
	top:8px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
#content .content_sidebar aside .filter_ajax .form_data .close > a > span:nth-of-type(2){
	top:6px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
#content .content_sidebar aside .filter_ajax .form_data form.filter_data .item{
	border-bottom:1px solid #e7eaed;
}
#content .content_sidebar aside .filter_ajax .form_data form.filter_data .item > p{
    position:relative;
    display:block;
    font-size:16px;
    line-height:18px;
    color:#3b4050;
    font-weight:bold;
    padding:16px 24px;
	cursor:pointer;
    transition:color 0.5s;
}
#content .content_sidebar aside .filter_ajax .form_data form.filter_data .item > p:hover{
	color:#2466db;
}
#content .content_sidebar aside .filter_ajax .form_data form.filter_data .item > p::after{
	content:'';
	position:absolute;
	right:24px;
	top:21px;
	width:10px;
	height:6px;
	background-image:url('data:image/svg+xml,%3Csvg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M13.7108 0.295798C13.6178 0.202069 13.5072 0.127675 13.3854 0.0769065C13.2635 0.026138 13.1328 0 13.0008 0C12.8688 0 12.7381 0.026138 12.6162 0.0769065C12.4944 0.127675 12.3838 0.202069 12.2908 0.295798L7.71079 4.87579C7.61783 4.96952 7.50723 5.04391 7.38537 5.09468C7.26351 5.14545 7.13281 5.17159 7.00079 5.17159C6.86878 5.17159 6.73808 5.14545 6.61622 5.09468C6.49436 5.04391 6.38376 4.96952 6.29079 4.87579L1.71079 0.295798C1.61783 0.202069 1.50723 0.127675 1.38537 0.0769065C1.26351 0.026138 1.1328 0 1.00079 0C0.868781 0 0.738075 0.026138 0.616216 0.0769065C0.494357 0.127675 0.383756 0.202069 0.290792 0.295798C0.104542 0.48316 0 0.736611 0 1.0008C0 1.26498 0.104542 1.51843 0.290792 1.70579L4.88079 6.29579C5.44329 6.85759 6.20579 7.17314 7.00079 7.17314C7.7958 7.17314 8.55829 6.85759 9.12079 6.29579L13.7108 1.70579C13.897 1.51843 14.0016 1.26498 14.0016 1.0008C14.0016 0.736611 13.897 0.48316 13.7108 0.295798Z" fill="%233b4050" /%3E%3C/svg%3E');
	background-position:center center;
	background-repeat:no-repeat;
	background-size:10px auto;
	-webkit-transform:scale(1,1);
	transform:scale(1,1);
	transition:all 0.5s;
}
#content .content_sidebar aside .filter_ajax .form_data form.filter_data .item > p.active::after{
	-webkit-transform:scale(1,-1);
	transform:scale(1,-1);
}
#content .content_sidebar aside .filter_ajax .form_data form.filter_data .item > div{
	position:relative;
	padding-bottom:16px;
}
#content .content_sidebar aside .filter_ajax .form_data form.filter_data .item.checkbox > div p.check{
	position:relative;
	margin:0 0 16px;
	font-size:16px;
	line-height:20px;
	color:#3b4050;
	padding-left:32px;
	margin:0 24px 8px;
}
#content .content_sidebar aside .filter_ajax .form_data form.filter_data .item.checkbox > div p.check:nth-of-type(n+6){
	display:none;
}
#content .content_sidebar aside .filter_ajax .form_data form.filter_data .item.checkbox > div p.check:last-child{
	margin-bottom:0;
}
#content .content_sidebar aside .filter_ajax .form_data form.filter_data .item.checkbox > div p.check label{
	cursor:pointer;
}
#content .content_sidebar aside .filter_ajax .form_data form.filter_data .item.checkbox > div p.check input{
	display:none;
}
#content .content_sidebar aside .filter_ajax .form_data form.filter_data .item.checkbox > div p.check input:not(checked) + span::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:20px;
	height:20px;
	border:1px solid #3b4050;
	box-sizing:border-box;
	border-radius:2px;
	background:white;
}
#content .content_sidebar aside .filter_ajax .form_data form.filter_data .item.checkbox > div p.check input + span::after{
	content:'';
	position:absolute;
	left:4px;
	top:4px;
	width:12px;
	height:12px;
	background:#3b4050;
	opacity:0;
	border-radius:2px;
	transition:opacity 0.5s;
}
#content .content_sidebar aside .filter_ajax .form_data form.filter_data .item.checkbox > div p.check input:checked + span::after{
	opacity:1;
}
#content .content_sidebar aside .filter_ajax .form_data form.filter_data .item.checkbox > div a.all_check{
	display:inline-block;
	margin:8px 24px 0;
	font-size:16px;
	line-height:1;
	color:#3b4050;
	transition:color 0.5s;
}
#content .content_sidebar aside .filter_ajax .form_data form.filter_data .item.checkbox > div a.all_check:hover{
	color:#2466db;
}
#content .content_sidebar aside .filter_ajax .form_data form.filter_data .submit_data{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
}
#content .content_sidebar aside .filter_ajax .form_data form.filter_data .submit_data input[type="submit"]{
	background:#44475a;
	border-radius:2px;
	padding:12px 0;
	border:none;
	font:16px/1 'Mulish',sans-serif;
	color:white;
	font-weight:500;
	text-align:center;
	cursor:pointer;
	-webkit-appearance:none;
	width:50%;
	transition:background 0.5s;
}
#content .content_sidebar aside .filter_ajax .form_data form.filter_data .submit_data input[type="submit"]:hover{
	background:#9abe2b;
}
#content .content_sidebar aside .filter_ajax .form_data form.filter_data .submit_data a.reset{
	font-size:16px;
	line-height:1;
	color:#3b4050;
	font-weight:500;
	width:50%;
	text-align:center;
	transition:color 0.5s;
}
#content .content_sidebar aside .filter_ajax .form_data form.filter_data .submit_data a.reset:hover{
	color:#2466db;
}


#content .content_sidebar aside .catalog_cats{
	background:white;
	box-shadow:0 4px 24px -8px rgba(61,37,38,0.24);
	overflow:hidden;
}
#content .content_sidebar aside .catalog_cats > p{
	display:none;
	position:relative;
	padding:16px;
	font:bold 16px/18px 'Druk Wide Cyr';
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
	background:#44475a;
	border-radius:8px;
	transition:color 0.5s;
}
#content .content_sidebar aside .catalog_cats > p:hover{
	color:#9abe2b;
}
#content .content_sidebar aside .catalog_cats > p::after{
	content:'';
	position:absolute;
	right:12px;
	top:21px;
	width:14px;
	height:8px;
	background-image:url('data:image/svg+xml,%3Csvg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M13.7108 0.295798C13.6178 0.202069 13.5072 0.127675 13.3854 0.0769065C13.2635 0.026138 13.1328 0 13.0008 0C12.8688 0 12.7381 0.026138 12.6162 0.0769065C12.4944 0.127675 12.3838 0.202069 12.2908 0.295798L7.71079 4.87579C7.61783 4.96952 7.50723 5.04391 7.38537 5.09468C7.26351 5.14545 7.13281 5.17159 7.00079 5.17159C6.86878 5.17159 6.73808 5.14545 6.61622 5.09468C6.49436 5.04391 6.38376 4.96952 6.29079 4.87579L1.71079 0.295798C1.61783 0.202069 1.50723 0.127675 1.38537 0.0769065C1.26351 0.026138 1.1328 0 1.00079 0C0.868781 0 0.738075 0.026138 0.616216 0.0769065C0.494357 0.127675 0.383756 0.202069 0.290792 0.295798C0.104542 0.48316 0 0.736611 0 1.0008C0 1.26498 0.104542 1.51843 0.290792 1.70579L4.88079 6.29579C5.44329 6.85759 6.20579 7.17314 7.00079 7.17314C7.7958 7.17314 8.55829 6.85759 9.12079 6.29579L13.7108 1.70579C13.897 1.51843 14.0016 1.26498 14.0016 1.0008C14.0016 0.736611 13.897 0.48316 13.7108 0.295798Z" fill="white" /%3E%3C/svg%3E');
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	transition:background-image 0.5s;
}
#content .content_sidebar aside .catalog_cats > p:hover::after{
	background-image:url('data:image/svg+xml,%3Csvg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M13.7108 0.295798C13.6178 0.202069 13.5072 0.127675 13.3854 0.0769065C13.2635 0.026138 13.1328 0 13.0008 0C12.8688 0 12.7381 0.026138 12.6162 0.0769065C12.4944 0.127675 12.3838 0.202069 12.2908 0.295798L7.71079 4.87579C7.61783 4.96952 7.50723 5.04391 7.38537 5.09468C7.26351 5.14545 7.13281 5.17159 7.00079 5.17159C6.86878 5.17159 6.73808 5.14545 6.61622 5.09468C6.49436 5.04391 6.38376 4.96952 6.29079 4.87579L1.71079 0.295798C1.61783 0.202069 1.50723 0.127675 1.38537 0.0769065C1.26351 0.026138 1.1328 0 1.00079 0C0.868781 0 0.738075 0.026138 0.616216 0.0769065C0.494357 0.127675 0.383756 0.202069 0.290792 0.295798C0.104542 0.48316 0 0.736611 0 1.0008C0 1.26498 0.104542 1.51843 0.290792 1.70579L4.88079 6.29579C5.44329 6.85759 6.20579 7.17314 7.00079 7.17314C7.7958 7.17314 8.55829 6.85759 9.12079 6.29579L13.7108 1.70579C13.897 1.51843 14.0016 1.26498 14.0016 1.0008C14.0016 0.736611 13.897 0.48316 13.7108 0.295798Z" fill="%239abe2b" /%3E%3C/svg%3E');
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li.close{
	display:none;
	position:relative;
    padding:16px 24px;
    font:bold 16px/18px 'Druk Wide Cyr';
    color:white;
    font-weight:bold;
    text-transform:uppercase;
    background:#44475a;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li.close > a{
	position:absolute;
	right:24px;
	top:16px;
	width:28px;
	height:24px;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li.close > a > span{
	display:block;
	position:relative;
	width:32px;
	height:2px;
	background:white;
	transition:background 0.5s;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li.close > a:hover > span{
	background:#9abe2b;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li.close > a > span:nth-of-type(1){
	top:8px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li.close > a > span:nth-of-type(2){
	top:6px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li:not(.close){
	border-bottom:1px solid #e7eaed;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li:not(.close):last-child{
	border-bottom:none;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li:not(.close) > a{
	position:relative;
	display:block;
	font-size:16px;
	line-height:18px;
	color:#3b4050;
	font-weight:bold;
	padding:16px 24px;
	transition:all 0.5s;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li:not(.close):has(ul) > a{
	padding:16px 48px 16px 24px;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li:not(.close) > a:hover,
#content .content_sidebar aside .catalog_cats ul.cats_data > li.active > a,
#content .content_sidebar aside .catalog_cats ul.cats_data > li.current > a{
	color:white;
	background:#2466db;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li:has(ul) > a::after{
	content:'';
	position:absolute;
	right:24px;
	top:21px;
	width:10px;
	height:6px;
	background-image:url('data:image/svg+xml,%3Csvg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M13.7108 0.295798C13.6178 0.202069 13.5072 0.127675 13.3854 0.0769065C13.2635 0.026138 13.1328 0 13.0008 0C12.8688 0 12.7381 0.026138 12.6162 0.0769065C12.4944 0.127675 12.3838 0.202069 12.2908 0.295798L7.71079 4.87579C7.61783 4.96952 7.50723 5.04391 7.38537 5.09468C7.26351 5.14545 7.13281 5.17159 7.00079 5.17159C6.86878 5.17159 6.73808 5.14545 6.61622 5.09468C6.49436 5.04391 6.38376 4.96952 6.29079 4.87579L1.71079 0.295798C1.61783 0.202069 1.50723 0.127675 1.38537 0.0769065C1.26351 0.026138 1.1328 0 1.00079 0C0.868781 0 0.738075 0.026138 0.616216 0.0769065C0.494357 0.127675 0.383756 0.202069 0.290792 0.295798C0.104542 0.48316 0 0.736611 0 1.0008C0 1.26498 0.104542 1.51843 0.290792 1.70579L4.88079 6.29579C5.44329 6.85759 6.20579 7.17314 7.00079 7.17314C7.7958 7.17314 8.55829 6.85759 9.12079 6.29579L13.7108 1.70579C13.897 1.51843 14.0016 1.26498 14.0016 1.0008C14.0016 0.736611 13.897 0.48316 13.7108 0.295798Z" fill="%233b4050" /%3E%3C/svg%3E');
	background-position:center center;
	background-repeat:no-repeat;
	background-size:10px auto;
	-webkit-transform:scale(1,1);
	transform:scale(1,1);
	transition:all 0.5s;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li.active:has(ul) > a::after{
	-webkit-transform:scale(1,-1);
	transform:scale(1,-1);
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li:has(ul) > a:hover::after,
#content .content_sidebar aside .catalog_cats ul.cats_data > li.active:has(ul) > a::after,
#content .content_sidebar aside .catalog_cats ul.cats_data > li.current:has(ul) > a::after{
	background-image:url('data:image/svg+xml,%3Csvg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M13.7108 0.295798C13.6178 0.202069 13.5072 0.127675 13.3854 0.0769065C13.2635 0.026138 13.1328 0 13.0008 0C12.8688 0 12.7381 0.026138 12.6162 0.0769065C12.4944 0.127675 12.3838 0.202069 12.2908 0.295798L7.71079 4.87579C7.61783 4.96952 7.50723 5.04391 7.38537 5.09468C7.26351 5.14545 7.13281 5.17159 7.00079 5.17159C6.86878 5.17159 6.73808 5.14545 6.61622 5.09468C6.49436 5.04391 6.38376 4.96952 6.29079 4.87579L1.71079 0.295798C1.61783 0.202069 1.50723 0.127675 1.38537 0.0769065C1.26351 0.026138 1.1328 0 1.00079 0C0.868781 0 0.738075 0.026138 0.616216 0.0769065C0.494357 0.127675 0.383756 0.202069 0.290792 0.295798C0.104542 0.48316 0 0.736611 0 1.0008C0 1.26498 0.104542 1.51843 0.290792 1.70579L4.88079 6.29579C5.44329 6.85759 6.20579 7.17314 7.00079 7.17314C7.7958 7.17314 8.55829 6.85759 9.12079 6.29579L13.7108 1.70579C13.897 1.51843 14.0016 1.26498 14.0016 1.0008C14.0016 0.736611 13.897 0.48316 13.7108 0.295798Z" fill="white" /%3E%3C/svg%3E');
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li > ul{
	display:none;
	position:relative;
	padding:8px 24px;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li > ul::before{
	content:'';
	position:absolute;
	left:24px;
	top:8px;
	bottom:8px;
	width:2px;
	background:#f3f3f4;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li > ul > li > a{
	position:relative;
	display:block;
	font-size:16px;
	line-height:18px;
	color:#3b4050;
	padding:12px 16px;
	margin-left:16px;
	background:none;
	border-radius:4px;
	transition:background 0.5s;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li > ul > li > a:hover{
	background:#f4f7fe;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li > ul > li.current > a{
	font-weight:800;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li > ul > li > a::before{
	content:'';
	position:absolute;
	top:0;
	left:-16px;
	width:2px;
	height:100%;
	background:#44475a;
	opacity:0;
	transition:opacity 0.5s;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li > ul > li > a:hover::before,
#content .content_sidebar aside .catalog_cats ul.cats_data > li > ul > li.current > a::before{
	opacity:1;
}
#content .content_sidebar aside .aside_price{
	position:relative;
	margin-top:40px;
	box-shadow:0 4px 24px -8px rgba(61,37,38,0.24);
	background:url('img/s5_item_4_back_l.png') left bottom no-repeat,#44475a;
	background-size:auto 136px;
	padding:16px 32px 16px 184px;
}
#content .content_sidebar aside .aside_price::before{
	content:'';
	position:absolute;
	left:24px;
	bottom:0;
	width:112px;
	height:102px;
	background:url('img/aside_price.jpg') no-repeat;
}
#content .content_sidebar aside .aside_price a{
	font-size:24px;
	line-height:1;
	color:white;
	font-weight:bold;
	transition:color 0.5s;
}
#content .content_sidebar aside .aside_price a:hover{
	color:#9abe2b;
}
#content .content_sidebar aside .aside_sales{
	margin-top:32px;
}
#content .content_sidebar aside .aside_sales .tns-ovh{
	box-shadow:0 4px 24px -8px rgba(61,37,38,0.24);
}
#content .content_sidebar aside .aside_sales .block_slider{
	display:-webkit-flex;
	display:flex;
}
#content .content_sidebar aside .aside_sales .block_slider .item{
	position:relative;
	background:#44475a;
	height:100%;
	z-index:1;
	overflow:hidden;
}
#content .content_sidebar aside .aside_sales .block_slider .item::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:0;
    height:0;
    box-shadow:0px 0px 80px 200px rgba(255,255,255,0.16);
    border-radius:50%;
    z-index:-1;
}
#content .content_sidebar aside .aside_sales .block_slider .item::after{
	content:'';
	position:absolute;
	top:0;
	right:0;
	background:url('img/s4_ruler.png') center center no-repeat;
	width:49px;
	height:100%;
}
#content .content_sidebar aside .aside_sales .block_slider .item .item_data{
	padding:32px 64px 224px 16px;
}
#content .content_sidebar aside .aside_sales .block_slider .item .item_data p.item_title{
	font:bold 24px/1 'Druk Wide Cyr';
	color:white;
	text-transform:uppercase;
}
#content .content_sidebar aside .aside_sales .block_slider .item .item_data p.item_title > span{
	color:#9abe2b;
}
#content .content_sidebar aside .aside_sales .block_slider .item .item_data p.item_description{
	margin-top:24px;
	font-size:18px;
	line-height:22px;
	color:white;
}
#content .content_sidebar aside .aside_sales .block_slider .item .item_data p.item_description > span{
	color:#8593c9;
	font-weight:bold;
}
#content .content_sidebar aside .aside_sales .block_slider .item .item_data p.item_info{
	font-size:14px;
	line-height:16px;
	color:#8593c9;
	margin-top:24px;
}
#content .content_sidebar aside .aside_sales .block_slider .item .item_data p.item_info a{
	display:inline-block;
	color:#8593c9;
	transition:color 0.5s;
}
#content .content_sidebar aside .aside_sales .block_slider .item .item_data p.item_info a:hover{
	color:white;
}
#content .content_sidebar aside .aside_sales .block_slider .item .item_img{
	position:absolute;
	width:100%;
	left:0;
    bottom:0;
    max-height:200px;
    height:100%;
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:auto 96%;
}

#content .content_sidebar .content_data{
	width:100%;
	width:-webkit-calc(100% - 360px);
    width:calc(100% - 360px);
}
@media screen and (max-width:1400px){
	#content .content_sidebar aside{
		margin-right:24px;
	}
}
@media screen and (max-width:980px){
	#content .content_sidebar{
		-webkit-flex-direction:column;
		flex-direction:column;
	}
	#content .content_sidebar aside{
		width:100%;
		margin:0 0 16px;
	}
	#content .content_sidebar aside .filter_ajax,
	#content .content_sidebar aside .catalog_cats{
		box-shadow:none;
	}
	#content .content_sidebar aside .filter_ajax{
		float:left;
		margin:0 8px 0 0;
	}
	#content .content_sidebar aside .filter_ajax > p,
	#content .content_sidebar aside .catalog_cats > p{
		display:-webkit-flex;
		display:flex;
	}
	#content .content_sidebar aside .filter_ajax .form_data,
	#content .content_sidebar aside .catalog_cats ul.cats_data{
		position:fixed;
        width:320px;
		height:100%;
        top:0;
        left:-320px;
        z-index:101;
        overflow:auto;
        background:white;
		transition:left 0.5s;
	}
	#content .content_sidebar aside .filter_ajax .form_data.active,
	#content .content_sidebar aside .catalog_cats ul.cats_data.active{
		left:0;
	}
	#content .content_sidebar aside .filter_ajax .form_data .close,
	#content .content_sidebar aside .catalog_cats ul.cats_data > li.close{
		display:-webkit-flex;
		display:flex;
	}
	#content .content_sidebar aside .filter_ajax .form_data > p.form_title,
	#content .content_sidebar aside .aside_sales,
	#content .content_sidebar aside .aside_price{
		display:none;
	}
	#content .content_sidebar .content_data{
		width:100%;
	}
}

#content .catalog_subs{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
#content .catalog_subs a.item{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	justify-content:center;
	width:-webkit-calc((100% - 24px) / 2);
	width:calc((100% - 24px) / 2);
	min-height:96px;
	margin:0 24px 24px 0;
	background:#44475a;
	padding:16px;
	border-radius:16px;
	box-sizing:border-box;
	transition:background 0.5s;
}
#content .catalog_subs a.item:nth-of-type(2n+2){
	margin-right:0;
}
#content .catalog_subs a.item:hover{
	background:#2466db;
}
#content .catalog_subs a.item > span:nth-of-type(1){
	font:bold 16px/20px 'Druk Wide Cyr';
	color:white;
	text-transform:uppercase;
}
#content .catalog_subs a.item > span:nth-of-type(2){
	display:block;
	margin-top:8px;
	font-size:16px;
	line-height:1;
	color:white;
}
@media screen and (max-width:1400px){
	#content .catalog_subs a.item{
		width:-webkit-calc((100% - 24px) / 2);
		width:calc((100% - 24px) / 2);
		margin:0 24px 24px 0;
		font-size:14px;
	}
}
@media screen and (max-width:600px){
	#content .catalog_subs a.item{
		width:100%;
		margin:0 0 16px;
	}
}

#content .work_data{
	display:-webkit-flex;
	display:flex;
	background:white;
	border-radius:16px;
	overflow:hidden;
	height:720px;
	margin-bottom:40px;
}
#content .work_data .left_block{
	position:relative;
	width:100%;
}
#content .work_data .left_block .main_gallery{
	position:relative;
}
#content .work_data .left_block:has(.addit_gallery) .main_gallery::before{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:32%;
	background:linear-gradient(to top,rgba(0,0,0,0.64),rgba(0,0,0,0));
	z-index:1;
}
#content .work_data .left_block .main_gallery .mg_slider a.item{
	display:block;
	height:720px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto 100%;
}
#content .work_data .left_block .addit_gallery{
	position:absolute;
	left:0;
	right:0;
	bottom:24px;
	width:296px;
	margin:0 auto;
	z-index:2;
}
#content .work_data .left_block .addit_gallery .ad_slider .item{
	-webkit-filter:brightness(0.64);
	filter:brightness(0.64);
	transition:filter 0.5s;
}
#content .work_data .left_block .addit_gallery .ad_slider .tns-nav-active .item,
#content .work_data .left_block .addit_gallery .ad_slider .item:hover{
	-webkit-filter:brightness(1);
	filter:brightness(1);
}
#content .work_data .left_block .addit_gallery .ad_slider .item img{
	border-radius:4px;
}
#content .work_data .right_block{
	-webkit-flex-shrink:0;
	flex-shrink:0;
	width:360px;
	padding:32px 24px 32px 32px;
	box-sizing:border-box;
}
#content .work_data .right_block .block_data{
	height:100%;
	overflow:auto;
	padding-right:8px;
}
#content .work_data .right_block .block_data::-webkit-scrollbar{
	width:4px;
	height:4px;
	background:#d1d8e0;
	border-radius:8px;
}
#content .work_data .right_block .block_data::-webkit-scrollbar-thumb{
	background-color:#44475a;
	border-radius:8px;
}
#content .work_data .right_block .block_data .block_params{
	margin-bottom:40px;
}
#content .work_data .right_block .block_data .block_params > p{
	margin-bottom:8px;
}
#content .work_data .right_block .block_data .block_params > p > span{
	font-weight:bold;
}
#content .work_data .right_block .block_data .block_description p.block_title{
	font-size:20px;
	line-height:1;
	color:#44475a;
	font-weight:bold;
	margin-bottom:16px;
	padding-bottom:16px;
	border-bottom:1px solid #d1d8e0;
}
#content .work_data .right_block .block_data .block_description > *:last-child{
	margin-bottom:0;
}
@media screen and (max-width:1200px){
	#content .work_data,
	#content .work_data .left_block .main_gallery .mg_slider a.item{
		height:600px;
	}
}
@media screen and (max-width:980px){
	#content .work_data{
		height:auto;
		-webkit-flex-direction:column;
		flex-direction:column;
	}
	#content .work_data .left_block .main_gallery .mg_slider a.item{
		height:664px;
	}
	#content .work_data .right_block{
		width:100%;
		padding:24px;
	}
	#content .work_data .right_block .block_data{
		padding:0;
		height:auto;
	}
}
@media screen and (max-width:600px){
	#content .work_data .left_block .main_gallery .mg_slider a.item{
		height:400px;
	}
	#content .work_data .left_block .addit_gallery{
		width:264px;
	}
	#content .work_data .right_block{
		padding:24px 16px;
	}
	#content .work_data .right_block .block_data .block_params > p > strong{
		display:block;
	}
}


#content .service_data .sd_block{
	margin-top:48px;
}
#content .service_data .sd_block p.block_title{
	font-size:24px;
	line-height:1;
	color:#44475a;
	font-weight:bold;
	margin-bottom:24px;
}
#content .service_data .sd_block .block_data{
	position:relative;
}
#content .service_data .block_start{
	position:relative;
	height:480px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto 100%;
	border-radius:16px;
	overflow:hidden;
	margin-bottom:40px;
}
#content .service_data .block_start::before{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background:linear-gradient(to top,rgba(68,71,90,0.88),rgba(0,0,0,0));
	z-index:1;
}
#content .service_data .block_start > span{
	position:absolute;
	left:16px;
	right:16px;
	bottom:8px;
	font:bold 72px/1 'Druk Wide Cyr';
    color:white;
    text-transform:uppercase;
	z-index:2;
}
#content .service_data .block_text .block_data > *:last-child{
	margin-bottom:0;
}
#content .service_data .block_plus .block_data{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:-64px;
}
#content .service_data .block_plus .block_data .item{
	width:-webkit-calc((100% - 64px * 2) / 3);
	width:calc((100% - 64px * 2) / 3);
	margin:0 64px 64px 0;
}
#content .service_data .block_plus .block_data .item:nth-of-type(3n+3){
	margin-right:0;
}
#content .service_data .block_plus .block_data .item > span{
	font:bold 72px/1 'Druk Wide Cyr';
    color:#dfe3e8;
    text-transform:uppercase;
}
#content .service_data .block_plus .block_data .item > p{
	font-size:16px;
	line-height:24px;
	color:#44475a;
	margin:4px 0 0;
}
@media screen and (max-width:1200px){
	#content .service_data .block_start{
		height:420px;
	}
	#content .service_data .block_start > span{
		font-size:56px;
	}
}
@media screen and (max-width:980px){
	#content .service_data .block_start{
		height:360px;
	}
	#content .service_data .block_start > span{
		font-size:40px;
	}
	#content .service_data .block_plus .block_data{
		margin-bottom:-32px;
	}
	#content .service_data .block_plus .block_data .item,
	#content .service_data .block_plus .block_data .item:nth-of-type(3n+3){
		width:-webkit-calc((100% - 32px) / 2);
		width:calc((100% - 32px) / 2);
		margin:0 32px 32px 0;
	}
	#content .service_data .block_plus .block_data .item:nth-of-type(2n+2){
		margin-right:0;
	}
}
@media screen and (max-width:600px){
	#content .service_data .block_start{
		height:200px;
	}
	#content .service_data .block_start > span{
		font-size:24px;
	}
	#content .service_data .block_plus .block_data .item,
	#content .service_data .block_plus .block_data .item:nth-of-type(3n+3){
		width:100%;
		margin:0 0 32px;
	}
}

#content .info_product .product_data{
	display:-webkit-flex;
	display:flex;
}
#content .info_product .product_data .left_block{
	position:relative;
	width:100%;
	width:-webkit-calc(100% - 360px);
    width:calc(100% - 360px);
}
#content .info_product .product_data .left_block.new::before{
	content:'Новинка';
	position:absolute;
	left:-1px;
	top:24px;
    background:#9abe2b;
    padding:8px 16px;
    font-size:14px;
	color:white;
	text-transform:uppercase;
	z-index:2;
}
#content .info_product .product_data .left_block .slider_data_product:not([data-id="default"]){
	display:none;
}
#content .info_product .product_data .left_block .slider_data_product .main_gallery{
	position:relative;
	border:1px solid #d1d8e0;
	border-radius:16px;
	background:white;
}
#content .info_product .product_data .left_block .slider_data_product .main_gallery .main_img .item{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	padding:24px 48px;
	height:460px;
	box-sizing:border-box;
}
#content .info_product .product_data .left_block .slider_data_product .main_gallery .main_img .item a > img{
	max-height:412px;
}
#content .info_product .product_data .left_block .slider_data_product .main_gallery .tns-controls{
	position:initial;
}
#content .info_product .product_data .left_block .slider_data_product .main_gallery .tns-controls button{
	position:absolute;
	top:50%;
	margin-top:-20px;
	width:40px;
	height:40px;
	background-color:#d1d8e0;
	background-size:16px auto;
}
#content .info_product .product_data .left_block .slider_data_product .main_gallery .tns-controls button:hover{
	background-color:#2466db;
	background-image:url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M23.12 9.91002L19.25 6.00002C19.157 5.90629 19.0464 5.8319 18.9246 5.78113C18.8027 5.73036 18.672 5.70422 18.54 5.70422C18.408 5.70422 18.2773 5.73036 18.1554 5.78113C18.0336 5.8319 17.923 5.90629 17.83 6.00002C17.6437 6.18738 17.5392 6.44084 17.5392 6.70502C17.5392 6.96921 17.6437 7.22266 17.83 7.41002L21.39 11H1C0.734784 11 0.48043 11.1054 0.292893 11.2929C0.105357 11.4805 0 11.7348 0 12H0C0 12.2652 0.105357 12.5196 0.292893 12.7071C0.48043 12.8947 0.734784 13 1 13H21.45L17.83 16.61C17.7363 16.703 17.6619 16.8136 17.6111 16.9354C17.5603 17.0573 17.5342 17.188 17.5342 17.32C17.5342 17.452 17.5603 17.5827 17.6111 17.7046C17.6619 17.8265 17.7363 17.9371 17.83 18.03C17.923 18.1238 18.0336 18.1981 18.1554 18.2489C18.2773 18.2997 18.408 18.3258 18.54 18.3258C18.672 18.3258 18.8027 18.2997 18.9246 18.2489C19.0464 18.1981 19.157 18.1238 19.25 18.03L23.12 14.15C23.6818 13.5875 23.9974 12.825 23.9974 12.03C23.9974 11.235 23.6818 10.4725 23.12 9.91002Z" fill="white"/%3E%3C/svg%3E%0A');
}
#content .info_product .product_data .left_block .slider_data_product .main_gallery .tns-controls button[data-controls="prev"]{
	left:-1px;
}
#content .info_product .product_data .left_block .slider_data_product .main_gallery .tns-controls button[data-controls="next"]{
	right:-1px;
}
#content .info_product .product_data .left_block .slider_data_product .addit_gallery{
	margin-top:16px;
}
#content .info_product .product_data .left_block .slider_data_product .addit_gallery .addit_img .item{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	background:white;
	border-radius:8px;
	padding:8px;
	box-sizing:border-box;
	height:72px;
	border:1px solid #d1d8e0;
	transition:border 0.5s;
}
#content .info_product .product_data .left_block .slider_data_product .addit_gallery .addit_img .item img{
	max-height:56px;
}
#content .info_product .product_data .left_block .slider_data_product .addit_gallery .addit_img .tns-item.tns-nav-active .item,
#content .info_product .product_data .left_block .slider_data_product .addit_gallery .addit_img .item:hover{
	border:1px solid #2466db;
}
#content .info_product .product_data .right_block{
	width:320px;
	margin-left:40px;
	-webkit-flex-shrink:0;
	flex-shrink:0;
}
#content .info_product .product_data .right_block .item_variations{
	margin-bottom:24px;
}
#content .info_product .product_data .right_block .item_variations .iv_data{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
#content .info_product .product_data .right_block .item_variations .iv_data > a{
	width:56px;
	height:56px;
	margin:0 10px 10px 0;
	border:1px solid #d1d8e0;
	border-radius:4px;
	padding:4px;
	box-sizing:border-box;
	background:white;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	transition:border 0.5s;
}
#content .info_product .product_data .right_block .item_variations .iv_data > a:hover,
#content .info_product .product_data .right_block .item_variations .iv_data > a.active{
	border:1px solid #9abe2b;
}
#content .info_product .product_data .right_block .item_variations .iv_data > a:nth-of-type(5n+5){
	margin-right:0;
}
#content .info_product .product_data .right_block .item_variations p.iv_title{
	font-size:14px;
	line-height:16px;
	color:#44475a;
	margin:-4px 0 0;
}

#content .info_product .product_data .right_block .item_params{
	margin-bottom:24px;
}
#content .info_product .product_data .right_block .item_params > p.block_title{
	font-size:20px;
	line-height:1;
	font-weight:bold;
	color:#44475a;
	margin-bottom:8px;
}
#content .info_product .product_data .right_block .item_params > p{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	font-size:14px;
	line-height:18px;
	margin-bottom:8px;
}
#content .info_product .product_data .right_block .item_params > p:last-child{
	margin-bottom:0;
}
#content .info_product .product_data .right_block .item_params > p > span:nth-of-type(1){
	-webkit-flex-shrink:0;
	flex-shrink:0;
	margin-right:8px;
}
#content .info_product .product_data .right_block .item_params > p > span:nth-of-type(2){
	position:relative;
    top:-2px;
	width:100%;
	border-bottom:1px dotted #d1d8e0;
}
#content .info_product .product_data .right_block .item_params > p > span:nth-of-type(3){
	-webkit-flex-shrink:0;
	flex-shrink:0;
	margin-left:8px;
}

#content .info_product .product_data .right_block .order_data a.consultation_link{
	position:relative;
	display:block;
	text-align:center;
	font-size:16px;
	line-height:1;
	color:white;
	padding:16px;
	border-radius:4px;
	overflow:hidden;
	margin-bottom:16px;
}
#content .info_product .product_data .right_block .order_data a.consultation_link::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:linear-gradient(to right,#6fa324 0%,#9dbf2b 50%,#6fa324 100%);
	background-position:left 0 top;
	background-size:200% auto;
	z-index:-1;
	transition:background-position 0.5s;
}
#content .info_product .product_data .right_block .order_data a.consultation_link:hover::before{
	background-position:left -100% top;
}

#content .info_product .product_data .right_block .order_data .item_price{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
}
#content .info_product .product_data .right_block .order_data .item_price a.to_cart{
	position:relative;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	font-size:16px;
	line-height:1;
	color:#44475a;
}
#content .info_product .product_data .right_block .order_data .item_price a.to_cart.is_cart{
	cursor:default;
	color:white;
	padding-right:8px;
}
#content .info_product .product_data .right_block .order_data .item_price a.to_cart::before{
	content:'';
	display:block;
	width:40px;
	height:40px;
	background-image:url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M21 6H18C18 4.4087 17.3679 2.88258 16.2426 1.75736C15.1174 0.632141 13.5913 0 12 0C10.4087 0 8.88258 0.632141 7.75736 1.75736C6.63214 2.88258 6 4.4087 6 6H3C2.20435 6 1.44129 6.31607 0.87868 6.87868C0.31607 7.44129 0 8.20435 0 9L0 19C0.00158786 20.3256 0.528882 21.5964 1.46622 22.5338C2.40356 23.4711 3.67441 23.9984 5 24H19C20.3256 23.9984 21.5964 23.4711 22.5338 22.5338C23.4711 21.5964 23.9984 20.3256 24 19V9C24 8.20435 23.6839 7.44129 23.1213 6.87868C22.5587 6.31607 21.7956 6 21 6ZM12 2C13.0609 2 14.0783 2.42143 14.8284 3.17157C15.5786 3.92172 16 4.93913 16 6H8C8 4.93913 8.42143 3.92172 9.17157 3.17157C9.92172 2.42143 10.9391 2 12 2ZM22 19C22 19.7956 21.6839 20.5587 21.1213 21.1213C20.5587 21.6839 19.7956 22 19 22H5C4.20435 22 3.44129 21.6839 2.87868 21.1213C2.31607 20.5587 2 19.7956 2 19V9C2 8.73478 2.10536 8.48043 2.29289 8.29289C2.48043 8.10536 2.73478 8 3 8H6V10C6 10.2652 6.10536 10.5196 6.29289 10.7071C6.48043 10.8946 6.73478 11 7 11C7.26522 11 7.51957 10.8946 7.70711 10.7071C7.89464 10.5196 8 10.2652 8 10V8H16V10C16 10.2652 16.1054 10.5196 16.2929 10.7071C16.4804 10.8946 16.7348 11 17 11C17.2652 11 17.5196 10.8946 17.7071 10.7071C17.8946 10.5196 18 10.2652 18 10V8H21C21.2652 8 21.5196 8.10536 21.7071 8.29289C21.8946 8.48043 22 8.73478 22 9V19Z" fill="white"/%3E%3C/svg%3E');
	background-position:center center;
	background-repeat:no-repeat;
	background-size:20px auto;
	margin-right:16px;
	z-index:2;
}
#content .info_product .product_data .right_block .order_data .item_price a.to_cart.is_cart::before{
	margin-right:0;
}
#content .info_product .product_data .right_block .order_data .item_price a.to_cart::after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:40px;
	height:40px;
	background:#44475a;
	border-radius:4px;
	z-index:-1;
	transition:background 0.5s;
}
#content .info_product .product_data .right_block .order_data .item_price a.to_cart:hover::after{
	background:#9abe2b;
}
#content .info_product .product_data .right_block .order_data .item_price a.to_cart.is_cart::after{
	width:100%;
	background:#2466db;
}
#content .info_product .product_data .right_block .order_data .item_price > p{
	font-size:16px;
	line-height:1;
	font-weight:bold;
	color:#44475a;
	margin-bottom:0;
}
#content .info_product .product_data .right_block .order_data .item_price > p > span{
	font-size:20px;
}
#content .info_product .product_data .right_block .order_data .item_price > p > span > span{
	font-size:96%;
	font-weight:normal;
}
#content .info_product .product_tabs{
	margin-top:48px;
}
#content .info_product .product_tabs .product_tabs_names{
	display:-webkit-flex;
	display:flex;
	border-bottom:1px solid #d1d8e0;
	margin-bottom:24px;
	overflow:auto;
}
#content .info_product .product_tabs .product_tabs_names > a{
	position:relative;
	font-size:20px;
	line-height:1;
	font-weight:bold;
	color:#44475a;
	padding-bottom:16px;
	margin-right:40px;
}
#content .info_product .product_tabs .product_tabs_names > a:last-child{
	margin-right:0;
}
#content .info_product .product_tabs .product_tabs_names > a::before{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:0;
	height:4px;
	background:#44475a;
	opacity:0;
	transition:all 0.5s;
}
#content .info_product .product_tabs .product_tabs_names > a:hover::before,
#content .info_product .product_tabs .product_tabs_names > a.active::before{
	width:100%;
	opacity:1;
}
#content .info_product .product_tabs .product_tabs_data > div{
	position:relative;
	transition:top 0.5s;
}
#content .info_product .product_tabs .product_tabs_data > div > *:last-child{
	margin-bottom:0;
}
#content .info_product .product_tabs .product_tabs_data > div:not(.active){
	display:none;
	top:32px;
}
#content .info_product .product_tabs .product_tabs_data > div.active{
	top:0;
}
#content .info_product .product_tabs .product_tabs_data > div a.data_tabs_price{
	display:inline-block;
	padding:16px 24px;
	font-size:18px;
	line-height:1;
	border-radius:8px;
	color:white;
	background:#2466db;
	transition:background 0.5s;
}
#content .info_product .product_tabs .product_tabs_data > div a.data_tabs_price:hover{
	background:#44475a;
}

#content .info_product .main_params > p{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	font-size:16px;
    line-height:20px;
	margin:0;
	padding:8px 0;
	border-bottom:1px solid #d9e0ea;
}
#content .info_product .main_params > p:last-child{
	border-bottom:none;
	padding-bottom:0;
}
#content .info_product .main_params > p > span:nth-of-type(1){
	margin-right:8px;
}
#content .info_product .product_block{
	margin-top:48px;
}
#content .info_product .product_block p.block_title{
	font-size:24px;
	line-height:28px;
	color:#3b4050;
	font-weight:500;
	margin-bottom:24px;
}
#content .info_product .product_block .block_data{
	position:relative;
}
@media screen and (max-width:1200px){
	#content .info_product .product_data{
		-webkit-flex-direction:column;
		flex-direction:column;
	}
	#content .info_product .product_data .left_block{
		width:100%;
	}
	#content .info_product .product_data .right_block{
		width:100%;
		margin:24px 0 0;
	}
	#content .info_product .product_data .right_block .item_variations .iv_data > a:nth-of-type(5n+5){
		margin-right:10px;
	}
}
@media screen and (max-width:980px){
	#content .info_product{
		padding-left:0;
	}
	#content .info_product .product_data .left_block .slider_data_product .main_gallery .main_img .item{
		height:320px;
		padding:16px;
	}
	#content .info_product .product_data .left_block .slider_data_product .main_gallery .main_img .item a > img{
		max-height:288px;
	}
	#content .info_product .product_tabs .product_tabs_names > a{
		font-size:16px;
		padding-bottom:16px;
		margin-right:24px;
	}
	#content .info_product .product_block p.block_title{
		margin-bottom:16px;
	}
}
@media screen and (max-width:600px){
	#content .info_product .product_data .right_block .item_variations .iv_data > a,
	#content .info_product .product_data .right_block .item_variations .iv_data > a:nth-of-type(5n+5){
		width:48px;
		height:48px;
		margin:0 8px 8px 0;
	}
	#content .info_product .main_params > p{
		-webkit-flex-direction:column;
		flex-direction:column;
	}
	#content .info_product .main_params > p > span:nth-of-type(1){
		font-weight:bold;
		margin:0 0 4px;
	}
}
#content .woocommerce-notices-wrapper .woocommerce-message,
#content .woocommerce-terms-and-conditions-wrapper .checkout-inline-error-message{
	display:none;
}
#content .woocommerce-NoticeGroup ul{
	padding:12px 16px;
	background-color:white;
	border-radius:0 0 16px 16px;
}
#content .woocommerce-NoticeGroup ul::before,
#content .woocommerce-NoticeGroup ul > li::before{
	content:none;
}
#content .woocommerce-NoticeGroup ul li,
#content .woocommerce-NoticeGroup ul li a{
	font:16px/20px 'Mulish';
	color:#3b4050;
}
#content .woocommerce-NoticeGroup ul li a:hover{
	color:#2466db;
}
#content .woocommerce form .form-row .required{
	color:#2466db;
}
#content .woocommerce-info,
#content .woocommerce-message,
#content .woocommerce-error{
    border-top-color:#2466db;
}

#content .cart_empty p.title{
	font:bold 20px/1 'Mulish';
}
#content .cart_empty > a{
	display:inline-block;
    font-size:16px;
    line-height:20px;
    color:white;
    background:#2466db;
    padding:16px 32px;
    border-radius:8px;
    box-shadow:0 4px 24px -8px rgba(61,37,38,0.24);
    transition:background 0.5s;
}
#content .cart_empty > a:hover{
    background:#44475a;
}
#content .cart_block .woocommerce-cart-form{
	width:100%;
	margin-right:24px;
}
#content .cart_block .cart-collaterals{
	width:320px;
	-webkit-flex-shrink:0;
	flex-shrink:0;
}
#content .cart_block .cart-collaterals .cart_totals{
	float:none;
	width:100%;
	position:sticky;
    top:8px;
}
#content .cart_block{
	display:-webkit-flex;
	display:flex;
}
#content .cart_block p.cart_total_info{
	background:#2466db;
	border-radius:8px;
	padding:16px;
	box-sizing:border-box;
	box-shadow:0 4px 24px -8px rgba(61,37,38,0.24);
	margin:0 0 24px;
	font-size:14px;
	line-height:16px;
	color:white;
}
#content .cart_block .cart_main_item{
	background:white;
	border-radius:8px;
	padding:16px;
	box-sizing:border-box;
	box-shadow:0 4px 24px -8px rgba(61,37,38,0.24);
	margin-top:24px;
}
#content .cart_block .cart_main_item:nth-of-type(1){
	margin-top:0;
}
#content .cart_block .cart_main_item p.cb_title{
	font-size:18px;
	line-height:1;
	color:#44475a;
	font-weight:bold;
	margin:0 -16px;
	padding:0 16px 16px;
	border-bottom:1px solid #d1d8e0;
}
#content .cart_block .cart_main_item .cb_data{
	padding:16px 0 0;
}
#content .cart_block .cart_main_item .cb_data .cb_item_total,
#content .checkout_block .checkout_main_item .cb_data .cb_item_total{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	margin-bottom:16px;
}
#content .cart_block .cart_main_item .cb_data .cb_item_total > p,
#content .checkout_block .checkout_main_item .cb_data .cb_item_total > p{
	font:16px/1 'Mulish';
	color:#3b4050;
	margin:0;
}
#content .cart_block .cart_main_item .cb_data .cb_item_total > p > span,
#content .checkout_block .checkout_main_item .cb_data .cb_item_total > p > span{
	color:#2466db;
}
#content .cart_block .cart_main_item .cb_data a.checkout-button,
#content .checkout_block .checkout_main_item .cb_data #place_order{
	display:block;
	font:16px/1 'Mulish';
	color:white;
	background:#2466db;
	padding:16px 0;
	border-radius:8px;
	text-align:center;
	float:none;
    width:100%;
	transition:background 0.5s;
}
#content .cart_block .cart_main_item .cb_data a.checkout-button:hover,
#content .checkout_block .checkout_main_item .cb_data #place_order:hover{
	background:#44475a;
}

#content .cart_block .cart_main_item .cart_item{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
	width:100%;
	margin-bottom:16px;
}
#content .cart_block .cart_main_item .cart_item:last-of-type{
	margin-bottom:0;
}
#content .cart_block .cart_main_item .cart_item .product_img{
	-webkit-flex-shrink:0;
	flex-shrink:0;
	-webkit-align-self:flex-start;
	align-self:flex-start;
	border:1px solid #d1d8e0;
	border-radius:4px;
	width:64px;
	height:64px;
	padding:4px;
	box-sizing:border-box;
	margin-right:16px;
}
#content .cart_block .cart_main_item .cart_item .product_img a{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	height:100%;
}
#content .cart_block .cart_main_item .cart_item .product_img img{
	opacity:1;
	max-height:56px;
	transition:opacity 0.5s;
}
#content .cart_block .cart_main_item .cart_item .product_img:hover img{
	opacity:0.72;
}
#content .cart_block .cart_main_item .cart_item .product_name{
	width:100%;
	margin-right:32px;
}
#content .cart_block .cart_main_item .cart_item .product_name p.p_name,
#content .cart_block .cart_main_item .cart_item .product_name a.p_name{
	font:bold 16px/18px 'Mulish';
	color:#3b4050;
	transition:color 0.5s;
}
#content .cart_block .cart_main_item .cart_item .product_name a.p_name:hover{
	color:#2466db;
}
#content .cart_block .cart_main_item .cart_item .product_name dl.variation{
	display:-webkit-flex;
	display:flex;
	margin-top:4px;
}
#content .cart_block .cart_main_item .cart_item .product_name dl.variation dt,
#content .cart_block .cart_main_item .cart_item .product_name dl.variation dd > p{
	font-size:12px;
	line-height:1;
	color:#2466db;
	margin:0;
}
#content .cart_block .cart_main_item .cart_item .product_name dl.variation dt{
	display:none;
	margin-right:4px;
}
#content .cart_block .cart_main_item .cart_item .product_name p.product_price{
	font:bold 14px/1 'Mulish';
	color:#3b4050;
	margin:8px 0 0;
}
#content .cart_block .cart_main_item .cart_item .product_name p.product_price sup{
	position:absolute;
}
#content .cart_block .cart_main_item .cart_item .product_quantity{
	-webkit-flex-shrink:0;
	flex-shrink:0;
	width:136px;
	margin-right:16px;
	text-align:center;
}
#content .cart_block .cart_main_item .cart_item .product_quantity a.change_quantity svg{
	width:12px;
	height:12px;
}
#content .cart_block .cart_main_item .cart_item .product_quantity a.change_quantity svg path{
	stroke:#44475a;
	transition:stroke 0.5s;
}
#content .cart_block .cart_main_item .cart_item .product_quantity a.change_quantity:hover svg path{
	stroke:#2466db;
}
#content .cart_block .cart_main_item .cart_item .product_quantity input{
	font-size:16px;
	line-height:1;
	color:#3b4050;
	-moz-appearance:textfield;
	text-align:center;
	width:40px;
	height:20px;
    padding:0;
    border:none;
    margin:0 8px;
}
#content .cart_block .cart_main_item .cart_item .product_quantity input::-webkit-outer-spin-button,
#content .cart_block .cart_main_item .cart_item .product_quantity input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0;
}
#content .cart_block .cart_main_item .cart_item .product_subtotal{
	-webkit-flex-shrink:0;
	flex-shrink:0;
	width:112px;
	font-size:16px;
	line-height:1;
	color:#3b4050;
	margin-right:16px;
	text-align:right;
}
#content .cart_block .cart_main_item .cart_item .product-remove a svg{
	width:12px;
	height:12px;
}
#content .cart_block .cart_main_item .cart_item .product-remove a svg path{
	stroke:#2466db;
	transition:stroke 0.5s;
}
#content .cart_block .cart_main_item .cart_item .product-remove a:hover svg path{
	stroke:#44475a;
}
#content .checkout_block #order_review .checkout_main_item #payment{
	background:none;
	border-radius:0;
}
#content .checkout_block #order_review .checkout_main_item #payment .woocommerce-terms-and-conditions-wrapper > p{
	padding:0;
	margin:0;
}
#content .checkout_block #order_review .checkout_main_item #payment .woocommerce-terms-and-conditions-wrapper label{
	position:relative;
	display:inline-block;
	font-size:14px;
	line-height:16px;
	color:#44475a;
	margin:0 0 16px 24px;
	cursor:pointer;
}
#content .checkout_block #order_review .checkout_main_item #payment .woocommerce-terms-and-conditions-wrapper label input{
	display:none;
}
#content .checkout_block #order_review .checkout_main_item #payment .woocommerce-terms-and-conditions-wrapper label input + span::before{
	content:'';
	position:absolute;
	left:-24px;
	top:0;
	width:16px;
	height:16px;
	border:1px solid #2466db;
	box-sizing:border-box;
	border-radius:2px;
	transition:border 0.5s;
}
#content .checkout_block #order_review .checkout_main_item #payment .woocommerce-terms-and-conditions-wrapper label input:checked + span::before{
	border:1px solid #2466db;
}
#content .checkout_block #order_review .checkout_main_item #payment .woocommerce-terms-and-conditions-wrapper label input + span::after{
	content:'';
	position:absolute;
	top:3px;
	left:-21px;
	width:10px;
	height:10px;
	background:#2466db;
	border-radius:2px;
	opacity:0;
	transition:opacity 0.5s;
}
#content .checkout_block #order_review .checkout_main_item #payment .woocommerce-terms-and-conditions-wrapper label input:checked + span::after{
	opacity:1;
}
#content .checkout_block #order_review .checkout_main_item #payment .place-order{
	margin:0;
	padding:0;
}
@media screen and (max-width:1400px){
	#content .cart_block{
		display:block;
	}
	#content .cart_block .woocommerce-cart-form{
		margin:0 0 24px;
	}
	#content .cart_block .cart-collaterals{
		width:100%;
	}
}
@media screen and (max-width:980px){
	#content .cart_block .cart_main_item .cart_item .product_img{
		width:40px;
		height:40px;
		margin-right:8px;
	}
}
@media screen and (max-width:600px){
	#content .cart_block .cart_main_item .cart_item{
		display:block;
		padding-left:48px;
		box-sizing:border-box;
	}
	#content .cart_block .cart_main_item .cart_item .product_img{
		float:left;
		margin-left:-48px;
	}
	#content .cart_block .cart_main_item .cart_item .product_name{
		width:auto;
		margin:0 0 16px;
	}
	#content .cart_block .cart_main_item .cart_item .product_quantity{
		display:inline-block;
		width:auto;
		margin-bottom:8px;
	}
	#content .cart_block .cart_main_item .cart_item .product_subtotal{
		display:inline-block;
		margin-right:0;
		float:right;
		line-height:20px;
	}
	#content .cart_block .cart_main_item .cart_item .product-remove a svg{
		display:none;
	}
	#content .cart_block .cart_main_item .cart_item .product-remove a::before{
		content:'Удалить';
		font-size:14px;
		line-height:1;
		color:#2466db;
		transition:color 0.5s;
	}
	#content .cart_block .cart_main_item .cart_item .product-remove a:hover::before{
		color:#44475a;
	}
}

#content .checkout_block #customer_details{
	width:100%;
	margin-right:24px;
}
#content .checkout_block #customer_details .checkout_main_item{
	margin-bottom:24px;
}
#content .checkout_block #customer_details .checkout_main_item:last-child{
	margin-bottom:0;
}
#content .checkout_block #customer_details .checkout_block_address .checkout_main_item{
	margin-bottom:24px;
}
#content .checkout_block #order_review{
	width:320px;
	-webkit-flex-shrink:0;
	flex-shrink:0;
}
#content .checkout_block #order_review .checkout_main_item{
	position:sticky;
    top:8px;
}
#content .checkout_block{
	display:-webkit-flex;
	display:flex;
}
#content .checkout_block .checkout_main_item{
	background:white;
	border-radius:16px;
	padding:16px;
	box-sizing:border-box;
	box-shadow:0 4px 24px -8px rgba(61,37,38,0.24);
}
#content .checkout_block .checkout_main_item p.cb_title{
	font-size:18px;
	line-height:1;
	color:#44475a;
	font-weight:bold;
	margin:0 -16px;
	padding:0 16px 16px;
	border-bottom:1px solid #d1d8e0;
}
#content .checkout_block .checkout_main_item .cb_data{
	padding:16px 0 0;
}
#content .checkout_block .checkout_main_item .cb_data .woocommerce-billing-fields{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
#content .checkout_block .checkout_main_item .cb_data .woocommerce-billing-fields > p.form-row{
	margin:0 16px 16px 0;
	padding:0;
	width:-webkit-calc((100% - 16px) / 2);
	width:calc((100% - 16px) / 2);
}
#content .checkout_block .checkout_main_item .cb_data .field_data > p.form-row,
#content .checkout_block .checkout_main_item .cb_data .woocommerce-additional-fields > p.form-row{
	padding:0;
	margin:0;
}
#content .checkout_block .checkout_main_item .cb_data .woocommerce-billing-fields > p.form-row:nth-of-type(2n+2){
	margin-right:0;
}
#content .checkout_block .checkout_main_item .cb_data .field_data > p.form-row label,
#content .checkout_block .checkout_main_item .cb_data .woocommerce-billing-fields > p.form-row label,
#content .checkout_block .checkout_main_item .cb_data .woocommerce-additional-fields > p.form-row label{
	display:block;
	font:16px/1 'Mulish';
	color:#44475a;
	margin-bottom:8px;
}
#content .checkout_block .checkout_main_item .cb_data .woocommerce-billing-fields > p.form-row label .optional,
#content .checkout_block .checkout_main_item .cb_data .woocommerce-additional-fields > p.form-row label .optional{
	display:none;
}
#content .checkout_block .checkout_main_item .cb_data .field_data > p.form-row input,
#content .checkout_block .checkout_main_item .cb_data .woocommerce-billing-fields > p.form-row input,
#content .checkout_block .checkout_main_item .cb_data .woocommerce-additional-fields > p.form-row textarea{
	background:white;
	border:1px solid #d1d8e0;
	font:16px/1 'Mulish';
	color:#44475a;
	padding:12px 16px;
	border-radius:4px;
	box-shadow:0 4px 16px -8px rgba(61,37,38,0.24);
}
#content .checkout_block .checkout_main_item .cb_data .woocommerce-additional-fields > p.form-row textarea{
	line-height:20px;
	resize:none;
	height:106px;
}
#content .checkout_block .checkout_main_item .cb_data.select_delivery{
	font-size:0;
}
#content .checkout_block .checkout_main_item .cb_data.select_delivery #shipping_method{
	display:-webkit-flex;
	display:flex;
	line-height:1;
}
#content .checkout_block .checkout_main_item .cb_data.select_delivery #shipping_method > li{
	width:100%;
	margin:0 16px 0 0;
    line-height:1;
	padding-left:0;
}
#content .checkout_block .checkout_main_item .cb_data.select_delivery #shipping_method > li:last-child{
	margin:0;
}
#content .checkout_block .checkout_main_item .cb_data.select_delivery #shipping_method > li::before{
	content:none;
}
#content .checkout_block .checkout_main_item .cb_data.select_delivery #shipping_method > li input{
	display:none;
}
#content .checkout_block .checkout_main_item .cb_data.select_delivery #shipping_method > li label{
	display:block;
	font:20px/1 'Mulish';
	background:none;
	border:1px solid #d1d8e0;
	border-radius:8px;
	padding:20px 24px;
	cursor:pointer;
	transition:all 0.5s;
}
#content .checkout_block .checkout_main_item .cb_data.select_delivery #shipping_method > li input:checked + label{
	background:#2466db;
	border:1px solid #2466db;
	color:white;
}
#content .checkout_block .checkout_main_item .cb_data.select_delivery #shipping_method > li label:hover{
	background:#44475a;
	border:1px solid #44475a;
	color:white;
}
#content .checkout_block .checkout_main_item .cb_data p.info{
	margin:8px 0 0;
	font-size:14px;
	line-height:16px;
	color:#3b4050;
}
@media screen and (max-width:1400px){
	#content .checkout_block{
		display:block;
	}
	#content .checkout_block #customer_details{
		margin:0 0 24px;
	}
	#content .checkout_block #order_review{
		width:100%;
	}
}
@media screen and (max-width:600px){
	#content .checkout_block .checkout_main_item .cb_data.select_delivery #shipping_method{
		-webkit-flex-direction:column;
		flex-direction:column;
	}
	#content .checkout_block .checkout_main_item .cb_data.select_delivery #shipping_method > li{
		margin:0 0 16px;
	}
	#content .checkout_block .checkout_main_item .cb_data.select_delivery #shipping_method > li label{
		font-size:18px;
		border-radius:8px;
		padding:16px 24px;
	}
	#content .checkout_block .checkout_main_item .cb_data .woocommerce-billing-fields > p.form-row{
		margin:0 0 16px;
		width:100%;
	}
}

#content ul.woocommerce-thankyou-order-details{
	margin:0;
	background:white;
	padding:16px 24px;
	border-radius:8px;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
}
#content ul.woocommerce-thankyou-order-details li{
	font:16px/1 'Mulish';
	color:#44475a;
	margin:0;
	padding:0;
	border:none;
}
#content ul.woocommerce-thankyou-order-details li:not(:first-child){
	display:none;
}
#content ul.woocommerce-thankyou-order-details li::before{
	content:none;
}

#content .about_block .about_start{
	background:url('img/about_start_back.jpg') top center no-repeat,black;
	border-radius:16px;
	padding:16px 16px 40px;
	margin-bottom:32px;
}
#content .about_block .about_start .about_start_img{
	text-align:center;
}
#content .about_block .about_start .block_data{
	margin:56px 32px 0;
}
#content .about_block .about_start .block_data .block_slider .item .item_img{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:flex-end;
	align-items:flex-end;
	height:64px;
	margin-bottom:24px;
}
#content .about_block .about_start .block_data .block_slider .item p.item_title{
	font-size:20px;
	line-height:22px;
	color:white;
	font-weight:800;
	margin-bottom:8px;
}
#content .about_block .about_start .block_data .block_slider .item p.item_description{
	font-size:16px;
	line-height:20px;
	color:#848484;
	margin:0;
}
#content .about_block .about_start .block_data .tns-nav button{
	background:white;
}
#content .about_block .about_start .block_data .tns-nav button.tns-nav-active,
#content .about_block .about_start .block_data .tns-nav button:hover{
	background:#2466db;
}
@media screen and (max-width:980px){
	#content .about_block .about_start .block_data{
		margin:56px 8px 0;
	}
}
@media screen and (max-width:600px){
	#content .about_block .about_start .block_data .block_slider{
		text-align:center;
	}
	#content .about_block .about_start .block_data .block_slider .item .item_img{
		-webkit-justify-content:center;
		justify-content:center;
	}
}

#content .price_info{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:16px 0;
}
#content .price_info > a{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	border:1px solid #d1d8e0;
	border-radius:4px;
	padding:12px 24px;
	font-size:16px;
	line-height:20px;
	color:#44475a;
	margin-right:16px;
	transition:all 0.5s;
}
#content .price_info > a:hover{
	background:#44475a;
	color:white;
	border:1px solid #44475a;
}
#content .price_info > a > svg{
	height:20px;
	margin-right:16px;
}
#content .price_info > a > svg path{
	fill:#44475a;
	transition:fill 0.5s;
}
#content .price_info > a:hover > svg path{
	fill:white;
}
#content .price_info > a:last-child{
	margin:0;
}
@media screen and (max-width:600px){
	#content .price_info{
		-webkit-flex-direction:column;
		flex-direction:column;
		margin-top:24px;
	}
	#content .price_info > a{
		margin:0 0 8px;
	}
}

#content form.search_products{
	position:relative;
	margin-bottom:24px;
}
#content form.search_products input{
	font:16px/1 'Mulish',sans-serif;
    color:#44475a;
    width:100%;
    padding:12px 96px 12px 16px;
    box-shadow:0 4px 24px -8px rgba(61, 37, 38, 0.24);
    border:1px solid #d1d8e0;
    box-sizing:border-box;
    background:white;
    border-radius:8px;
}
#content form.search_products button{
	position:absolute;
	right:4px;
	top:4px;
	background:#2466db;
	font-size:16px;
	line-height:1;
	color:white;
	padding:11px 16px;
	border-radius:5px;
	border:none;
	cursor:pointer;
	transition:background 0.5s;
}
#content form.search_products button:hover{
	background:#9abe2b;
}

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