

/* Start:/bitrix/templates/land/components/bitrix/menu/top/style.min.css?1716399570490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/land/components/bitrix/menu/top/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/fonts/stylesheet.css?17163707213342*/
/*!
 * Web Fonts from Fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at https://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2022 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Type Forward
 * License URL: https://www.fontspring.com/licenses/type-forward/webfont
 *
 *
 */
@font-face {
    font-family: 'bionbold';
    src: url('/fonts/Bion-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bion-book';
    src: url('/fonts/Bion-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bion-boldcond';
    src: url('/fonts/Bion-BoldCond.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bion-bookcond';
    src: url('/fonts/Bion-BookCond.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'EuclidCircularB-Bold';
    src: url('/fonts/EuclidCircularB-Bold.woff2') format('woff2'),
        url('/fonts/EuclidCircularB-Bold.ttf') format('truetype'),
        url('/fonts/EuclidCircularB-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'EuclidCircularB-Italic';
    src: url('/fonts/EuclidCircularB-Italic.woff2') format('woff2'),
        url('/fonts/EuclidCircularB-Italic.ttf') format('truetype'),
        url('/fonts/EuclidCircularB-Italic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'EuclidCircularB-Italic';
    src: url('/fonts/EuclidCircularB-Italic.woff2') format('woff2'),
        url('/fonts/EuclidCircularB-Italic.ttf') format('truetype'),
        url('/fonts/EuclidCircularB-Italic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'EuclidCircularB-Light';
    src: url('/fonts/EuclidCircularB-Light.woff2') format('woff2'),
        url('/fonts/EuclidCircularB-Light.ttf') format('truetype'),
        url('/fonts/EuclidCircularB-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'EuclidCircularB-Regular';
    src: url('/fonts/EuclidCircularB-Regular.woff2') format('woff2'),
        url('/fonts/EuclidCircularB-Regular.ttf') format('truetype'),
        url('/fonts/EuclidCircularB-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'EuclidCircularB-Medium';
    src: url('/fonts/EuclidCircularB-Medium.woff2') format('woff2'),
        url('/fonts/EuclidCircularB-Medium.ttf') format('truetype'),
        url('/fonts/EuclidCircularB-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'EuclidCircularB-SemiBold';
    src: url('/fonts/EuclidCircularB-SemiBold.woff2') format('woff2'),
        url('/fonts/EuclidCircularB-SemiBold.woff') format('woff'),
        url('/fonts/EuclidCircularB-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* End */


/* Start:/owlcarousel/owl.carousel.min.css?17163707343351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/owlcarousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/owlcarousel/owl.theme.default.min.css?17163707341013*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/css/style.css?171800867332950*/
/* CUSTOM STYLE START */
:root {
  --white: #fff;
  --red: #C02307;
  --rednew: #D62201;
  --rhover: #881500;
  --bg: #202020;
  --grey: #2A2A2A;
  --greylight: #616161;
  --newgrey: #292929;
  --darkgrey: #383838;
  --dark: #181818;
  --light: #585858;
  --copy: #7E7E7E;
  --fborder: #3E3E3E;
  --unimg: #6F6F6F;
  --border: #484848;
  --breds: #C4C4C4;
  --prod: #2E2E2E;
  --7d: #7D7D7D;
  --4c: #4C4C4C;
  --2e: #2E2E2E;
  --3d: #3D3D3D;
  --bb: 'bionbold';
  --er: 'EuclidCircularB-Regular';
  --em: 'EuclidCircularB-Medium';
  --el: 'EuclidCircularB-Light';
  --eb: 'EuclidCircularB-Bold';
}
body {
	background: var(--bg);
	color: --white;
}
body * {box-sizing: border-box;}
body, html, ul, li, p, div, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	list-style: none;
}
input:focus, textarea:focus, a:focus, button:focus, select:focus {outline: none;}
a, a:hover {text-decoration: none;}
h1, h1.first_title {
	font-family: var(--bb);
	font-size: 85px;
	line-height: 84.11px;
	letter-spacing: -0.02em;
	font-weight: normal;
	color: var(--white);
	text-transform: uppercase;
}
h2, .section_title, h1.h1_like_h2 {
	font-family: var(--bb);
	font-size: 60px;
	font-weight: normal;
	line-height: 75px;
	letter-spacing: -0.02em;
	color: var(--white);
	text-transform: uppercase;
}
h3, h1.h1_like_h3 {
	font-family: var(--bb);
	font-size: 40px;
	font-weight: normal;
	line-height: 50px;
	color: var(--white);
	text-transform: uppercase;
}
h4 {
	font-family: var(--bb);
	font-size: 24px;
	font-weight: 700;
	line-height: 29.99px;
	letter-spacing: -0.02em;
	color: var(--white);
	text-transform: uppercase;
}
p, li {
	font-family: var(--er);
	font-size: 16px;
	font-weight: 500;
	line-height: 20.29px;
	color: var(--white);
}
h1.first_title span, .section_title span, .small_title span {color: var(--red);}
.btn {
	min-width: 216px;
	width: max-content;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	font-family: var(--er);
	font-size: 16px;
	font-weight: 400;
	line-height: 20.29px;
	border-radius: 8px;
}
.btn_red {
	background: var(--red);
	color: var(--white);
}
.btn_red:hover {
	background: var(--rhover);
}
.btn_transparent {
	border: 1px solid var(--white);
	color: var(--white);
}
.btn_transparent svg {
	fill: var(--white);
}
.btn_transparent:hover {
	color: var(--bg);
	background: var(--white);
}
.btn_transparent:hover svg {
	fill: var(--bg);
}
.container {
	width: 1458px;
	max-width: 100%;
	box-sizing: border-box;
	padding: 0px 30px;
	margin: 0 auto;
}
.f {display: flex;}
.fdd {justify-content: space-between;}
.fdc {justify-content: center;}
.fc {align-items: center;}
.fs {align-items: stretch;}
.m130 {padding-top: 130px;}
.m40 {margin-top: 40px;}
.m100 {padding-top: 100px;}
.text_center {text-align: center;}
.text_right {text-align: right;}
/* CUSTOM STYLE END */

.header {padding: 22px 0 14px;}
.logo_block {gap: 22px;}
.logo_text {
	text-transform: uppercase;
	color: var(--white);
	max-width: 174px;
	font-family: var(--bb);
	font-size: 16px;
	line-height: 20px;
	text-align: left;
}
.header .btn {height: 50px;}
.header_phone {
	gap: 8px;
	color: var(--white);
	font-family: var(--er);
}
.sam_phone_desc {
	flex-direction: column;
	gap: 4px;
}
.sam_phone {
	font-size: 16px;
	line-height: 20.29px;
	text-align: left;
}
.phone_desc {
	font-size: 10px;
	line-height: 12.68px;
	text-align: left;
}
.button_phone {
	gap: 80px;
	margin-top: -4px;
}
.first_banner {padding-top: 80px;}
.video_block {
	position: relative;
    overflow: hidden;
    border-radius: 9px;
}
.video_block img {
	width: 100%;
	height: auto;
	border-radius: 9px;
}
.video_block iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.upper_video_photo {
	position: relative;
    z-index: 2;
    cursor: pointer;
}
.upper_video_photo:before {
	content: '';
	width: 109px;
	height: 109px;
	display: block;
	background: url(/img/video.svg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: calc(50% - 54.5px);
	left: calc(50% - 54.5px);
}
.numbers_box {gap: 20px;}
.number_one {
	display: block;
	background: var(--grey);
	padding: 57px 20px 50px;
	border-radius: 12px;
	text-align: center;
}
.numbers_3 .number_one {width: calc(33.33% - 13.3333px);}
.numbers_4 .number_one {width: calc(25% - 15px);}
.numbers_5 .number_one {width: calc(20% - 16px);}
.sam_number {
	position: relative;
	font-family: var(--bb);
	font-size: 48px;
	line-height: 47.52px;
	letter-spacing: -0.02em;
	width: max-content;
    margin: 0 auto;
    color: var(--white);
}
.sam_number span {font-size: 64px;}
.q_block {
	position: absolute;
	top: -22px;
    right: -15px;
}
.q_block img {cursor: pointer;}
.q_show {
	width: max-content;
	max-width: 312px;
	height: auto;
	padding: 10px;
	border-radius: 8px;
	background: var(--greylight);
	font-family: var(--er);
	font-size: 12px;
	line-height: 11.88px;
	letter-spacing: -0.02em;
	text-align: left;
	color: var(--white);
	position: absolute;
	bottom: 33px;
	left: 0;
	display: none;
}
.q_show.active {display: block;}
.number_text {
	margin-top: 12px;
	font-family: var(--em);
	font-size: 24px;
	line-height: 23.76px;
	letter-spacing: -0.02em;
	color: var(--white);
}
.catalog_box {
	gap: 20px;
	flex-wrap: wrap;
}
.cat_one {width: calc(50% - 10px);}
.cat_one img.cat_image {
	width: 100%;
	height: 655px;
	object-fit: cover;
	border-radius: 9px;
}
.cat_name {
	color: var(--white);
	font-family: var(--bb);
	font-size: 24px;
	line-height: 29.99px;
	letter-spacing: -0.02em;
	margin-top: 24px;
}
.cat_name span {
	width: calc(100% - 50px);
	max-width: 416px;
}
.goods_container img {
	max-width: 100%;
	height: auto;
}
.tab_list {
	height: 68px;
	background: var(--grey);
	padding: 4px;
	border-radius: 8px;
}
.tab_link {
	font-family: var(--bb);
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	border-radius: 4px;
	cursor: pointer;
	color: var(--white);
}
.tab_link.active {
	background: var(--white);
	color: var(--grey);
}
.tabs_3 .tab_link {width: 33.333%;}
.tabs_2 .tab_link {width: 50%;}
.text_img {gap: 76px;}
.text_img_text {width: calc(42.2% - 38px);}
.text_img_img {width: calc(57.8% - 38px);}
.text_img_text h3 {margin-bottom: 24px;}
.text_img_text a.btn {margin-top: 54px;}
.text_img_img img {
	width: 100%;
	height: auto;
	border-radius: 9px;
}
.tab_one {display: none;}
.tab_one.active {display: block;}
.btn_download img {margin-top: 4px;}
.text_img_text p + p {margin-top: 16px;}
.construction_block {margin-bottom: 16px;}
.inner_box {
	gap: 20px;
	flex-wrap: wrap;
}
.inner_box_one {
	background: var(--newgrey);
	border-radius: 9px;
}
.inner_box_50 .inner_box_one {
	padding: 32px;
	width: calc(50% - 10px);
	position: relative;
    padding-bottom: 83px;
}
.inner_box_30 .inner_box_one {
	padding: 24px;
	width: calc(33.3333% - 13.3333px);
}
.inner_box_one h4 {margin-bottom: 16px;}
.inner_box_one p + p {margin-top: 16px;}
.inner_box_one ul {
	padding-left: 20px;
	list-style-type: disc;
}
.inner_box_one ul li {list-style-type: disc;}
.inner_box_img {
	margin-top: 34px;
	text-align: center;
}
.inner_box_img img {
	max-width: 100%;
	height: auto;
}
.inner_last {
    gap: 9px;
    padding: 9px;
    border-radius: 7px;
    background: var(--darkgrey);
    font-family: var(--er);
    font-size: 15px;
    line-height: 16.35px;
    text-align: left;
    color: var(--white);
    position: absolute;
    bottom: 32px;
    left: 32px;
    width: calc(100% - 64px);
}
.osobennosti_block {
	max-width: 1253px;
	margin-left: auto;
	margin-right: auto;
}
.os_box {gap: 29px;}
.osobennosti_side {
	width: calc(50% - 112.5px);
}
.osobennosti_center {
	width: 196px;
	text-align: center;
}
.osobennosti_center img {
	width: 100%;
	height: auto;
}
.os_one {
    margin-bottom: 81px;
    width: calc(50% - 177px);
    padding-bottom: 57px;
    background-image: url(/img/plusl.svg);
    background-repeat: no-repeat;
    background-position: right bottom;
}
.os_one:nth-child(2n+2) {
    background-image: url(/img/plusr.svg);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 240px;
    width: calc(50% - 77px);
}
.os_one h4 {margin-bottom: 16px;}
.os_one p {color: var(--white);}
.osobennosti_list {
    flex-wrap: wrap;
    padding-top: 50px;
    background-image: url(/img/os.svg);
    background-repeat: no-repeat;
    background-position: calc(50% - 51px) -1px;
    padding-bottom: 47px;
}
.diller_img img {
    border-radius: 9px;
    max-width: 100%;
    height: auto;
}
.mauto a {margin: 0 auto;}
.footer {
	margin-top: 130px;
	padding: 40px 0px 27px;
	background: var(--dark);
}
.top_top_btn {
    gap: 20px;
    font-family: var(--er);
    font-size: 16px;
    line-height: 20.29px;
    color: var(--white);
}
.logo_menu {gap: 68px;}
.logo_menu li a {
	font-family: var(--er);
	font-size: 16px;
	line-height: 20.29px;
	color: var(--white);
}
.logo_menu li a:hover {color: var(--red);}
.fm_text p {
	font-family: var(--er);
	font-size: 16px;
	line-height: 18.56px;
	color: var(--light);
}
.fm_text p a {color: var(--white);}
.fm_text p + p {
	margin-top: 8px;
	color: var(--white);
}
.fm_left .fm_text + .fm_text {margin-top: 16px;}
.footer_middle {margin-top: 31px;}
.fm_right a {
	display: block;
	color: var(--white);
	font-family: var(--er);
	font-size: 40px;
	line-height: 50.72px;
}
.fm_right a + a {margin-top: 12px;}
.footer_bottom p {
	font-family: var(--er);
	font-size: 16px;
	line-height: 20.29px;
	color: var(--copy);
}
.footer_menu a {
	font-family: var(--er);
	font-size: 16px;
	line-height: 20.29px;
	color: var(--copy);
}
.footer_bottom {
	padding-top: 23px;
	border-top: 1px solid var(--fborder);
	margin-top: 58px;
}
.text_img_img p {
	font-family: var(--er);
	font-size: 16px;
	line-height: 20.29px;
	text-align: left;
	color: var(--unimg);
	margin-top: 13px;
}
.inner_box_30 .colspan2 {width: 66.1%;}
.inner_box_list {gap: 30px;}
.inner_box_image img {
	width: 100%;
	min-height: 100%;
	object-fit: cover;
	height: auto;
	border-radius: 9px;
}
.accordeon_one {
	position: relative;
	cursor: pointer;
	padding: 24px 0px;
	border-bottom: 1px solid var(--border);
	padding-right: 96px;
}
.accordeon_one:first-child {border-top: 1px solid var(--border);}
.accordeon_one:before {
	content: '';
	width: 32px;
	height: 100%;
	background-image: url(/img/plus.svg);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	right: 0;
}
.accordeon_one.active:before {background-image: url(/img/minus.svg);}
.accordeon_one h4 {text-transform: uppercase;}
.accordeon_text {
	margin-top: 16px;
	font-family: var(--er);
	font-size: 16px;
	line-height: 20.29px;
	text-align: left;
	color: var(--white);
	display: none;
}
.accordeon_one.active .accordeon_text {display: block;}
.accordeon_img {
	gap: 20px;
	align-items: flex-start;
}
.accordeon_img_img, .accordeon_img_accordeon {width: calc(50% - 10px);}
.accordeon_img_img img {
	width: 100%;
	height: auto;
	border-radius: 11px;
}
.video_block img {
	max-height: 603px;
	object-fit: cover;
}
.inner_box_list {margin-top: 16px;}
.mob_footer_menu {display: none;}
.header_desc_menu {
    gap: 68px;
    padding-right: 35px;
}
.header_desc_menu li a {
	font-family: var(--er);
	font-size: 16px;
	line-height: 20.29px;
	color: var(--white);
}
.header_desc_menu li a:hover {color: var(--red);}
@media (max-width: 1457px){
	.container {width: 1260px;}
	.logo_block img {height: 50px;}
	.logo_text {
	    color: var(--white);
	    max-width: 150px;
	    font-size: 13px;
	    line-height: 16px;
	}
	.logo_block {gap: 16px;}
	.btn {
		height: 50px;
		font-size: 15px;
	}
	h1, h1.first_title {
	    font-size: 65px;
	    line-height: 68.11px;
	}
	.button_phone {
	    gap: 50px;
	    margin-top: -2px;
	}
	.upper_video_photo:before {
		width: 85px;
    	height: 85px;
	}
	.video_block img {max-height: 550px;}
	.m130 {padding-top: 90px;}
	.sam_number {
		font-size: 36px;
    	line-height: 38.52px;
	}
	.sam_number span {font-size: 50px;}
	.number_text {
	    margin-top: 6px;
	    font-size: 20px;
	    line-height: 21.76px;
	}
	.number_one {padding: 52px 20px 44px;}
	h2, .section_title {
		font-size: 50px;
    	line-height: 60px
	}
	.cat_one img.cat_image {height: 550px;}
	.cat_name span {max-width: 375px;}
	.cat_name img {
		width: 40px;
		height: 40px;
	}
	.cat_name {
	    font-size: 20px;
	    line-height: 24.99px;
	    margin-top: 20px;
	}
	.tab_link {
		font-size: 20px;
    	line-height: 24px;
	}
	.tab_list {height: 60px;}
	h3 {
		font-size: 34px;
    	line-height: 41px;
	}
	h4 {
		font-size: 22px;
	    line-height: 25.99px;
	}
	.text_img_text h3 {margin-bottom: 20px;}
	.fm_right a {
		font-size: 36px;
    	line-height: 40.72px;
	}
	.m100 {padding-top: 90px;}
}
@media (max-width: 1259px){
	h1, h1.first_title {
        font-size: 48px;
        line-height: 54px;
    }
    .video_block img {max-height: 450px;}
    .m40 {margin-top: 30px;}
    .upper_video_photo:before {
        width: 66px;
        height: 66px;
        top: calc(50% - 33px);
    	left: calc(50% - 33px);
    }
    .sam_number span {font-size: 36px;}
    .sam_number {
        font-size: 24px;
        line-height: 24.52px;
    }
    .q_block {
	    top: -12px;
	    right: -15px;
	}
	.q_show {
		font-size: 10px;
    	line-height: 10.88px;
	}
	.number_one {padding: 34px 20px 33px;}
	.m130 {padding-top: 60px;}
	h2, .section_title {
        font-size: 36px;
        line-height: 40px;
    }
    .cat_one img.cat_image {height: 400px;}
    .cat_name {
        font-size: 18px;
        line-height: 21.99px;
        margin-top: 14px;
    }
    .cat_name img {
        width: 38px;
        height: 38px;
    }
    .tab_link {
        font-size: 16px;
        line-height: 18px;
    }
    .tab_list {
        height: 60px;
        padding: 7px;
    }
    h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .text_img_text h3 {margin-bottom: 16px;}
    .text_img_text a.btn {margin-top: 35px;}
    .text_img {gap: 30px;}
    .text_img_img, .text_img_text {width: calc(50% - 15px);}
    .text_img_text p br, .inner_box_one p br {display: none;}
    .text_img_img p {margin-top: 9px;}
    h4 {
        font-size: 16px;
        line-height: 20.99px;
    }
    .inner_box_one h4 {margin-bottom: 8px;}
    p {
    	font-size: 15px;
    	line-height: 19px;
    }
    .inner_last {
	    bottom: 17px;
	    left: 17px;
	    width: calc(100% - 34px);
	}
	.inner_box_50 .inner_box_one {
	    padding: 17px;
	    padding-bottom: 70px;
	}
	.m100 {padding-top: 60px;}
	.osobennosti_list {
	    padding-top: 50px;
	    background-position: right -1px;
	    padding-bottom: 47px;
	    background-size: 201px auto;
	    padding-right: 250px;
	}
	.os_one {
	    margin-bottom: 60px;
	    width: 100%;
	    padding-bottom: 0;
	    background-image: none;
	}
	.os_one:nth-child(2n+2) {
	    padding-left: 0;
	    width: 100%;
	    background-image: none;
	}
	.footer {margin-top: 60px;}
	.logo_footer img {
		width: 152px;
    	height: auto;
	}
	.logo_menu {display: none;}
	.top_top_btn svg {
		width: 45px;
    	height: 45px;
	}
	.top_top_btn {
	    gap: 15px;
	    font-size: 12px;
	    line-height: 15.29px;
	}
	.footer_middle {
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.fm_right a {
        font-size: 16px;
        line-height: 20.72px;
        text-align: right;
        display: block;
    }
    .fm_right a + a {margin-top: 5px;}
    .footer_middle .fm_left {
    	width: 100%;
    	order: 3;
    	margin-top: 30px;
    }
    .footer_middle .fm_right {
    	order: 2;
    	width: 50%;
    }
    .mob_footer_menu {
        display: flex;
        flex-direction: column;
        gap: 14px;
        order: 1;
    }
    .mob_footer_menu li a {
		font-family: var(--er);
		font-size: 16px;
		line-height: 20.29px;
		color: var(--white);
    }
    .inner_box_30 .inner_box_one {
	    padding: 16px;
	    width: calc(50% - 10px);
	}
	.inner_box_30 .colspan2 {width: 100%;}
	.button_phone {
        gap: 20px;
        margin-top: -2px;
    }
    .header .btn {
	    height: 50px;
	    min-width: 190px;
	}
	.header_desc_menu {
	    gap: 30px;
	    padding-right: 30px;
	}
}
.mob_menu_header {display: none;}
.menu_burger {display: none;}
.goods_mob_container {display: none;}
@media (max-width: 1090px){
	.header_desc_menu {display: none;}
}
@media (max-width: 767px){
	.container {padding: 0px 15px;}
	.header {padding: 15px 0 14px;}
	.logo_block img {height: 40px;}
	.logo_block {gap: 7px;}
	.logo_text {
        max-width: 80px;
        font-size: 11px;
        line-height: 13px;
        margin-top: -3px;
    }
    .mobile_menu_header {
        margin-top: 0;
        display: none;
        position: absolute;
        background: var(--bg);
        top: 0;
        right: 0;
        width: 100%;
        max-width: 312px;
        padding: 24px 16px;
        z-index: 10;
    }
    .mob_menu_header {
	    display: block;
	    padding-top: 39px;
	}
    .close_menu {
    	width: 47px;
	    height: 47px;
	    position: absolute;
	    right: 24px;
	    top: 16px;
    }
    .mob_menu_header ul {
    	display: flex;
	    flex-direction: column;
	    gap: 20px;
	    margin-bottom: 152px;
    }
    .mob_menu_header ul a {
    	font-family: var(--er);
		font-size: 20px;
		line-height: 22.5px;
		color: var(--white);
    }
    .header_phone {
    	justify-content: left;
    	margin-bottom: 32px;
    }
    .header .btn {width: 100%;}
    .menu_burger {
    	display: block;
    }
    .first_banner {padding-top: 30px;}
    h1, h1.first_title {
        font-size: 36px;
        line-height: 40px;
    }
    .video_block img {
        max-height: 211px;
        height: 211px;
    }
    .numbers_box {
	    gap: 12px;
	    flex-direction: column;
	}
	.numbers_3 .number_one {width: 100%;}
	.sam_number {
        font-size: 16px;
        line-height: 32px;
    }
    .sam_number span {font-size: 32px;}
    .q_block img {
	    width: 16px;
	    height: 16px;
	}
	.q_block {
        top: -4px;
        right: -15px;
    }
    .q_show {
        max-width: 130px;
        z-index: 10;
        bottom: 27px;
    }
    .q_show br {display: none;}
    .number_text {
        margin-top: 6px;
        font-size: 16px;
        line-height: 17.76px;
    }
    .number_text br {display: none;}
    h2, .section_title {
        font-size: 24px;
        line-height: 30px;
    }
    .m40 {margin-top: 24px;}
    .cat_one {width: 100%;}
    .catalog_box {flex-direction: column;}
    .cat_one img.cat_image {height: 328px;}
    .goods_container {display: none;}
    .goods_mob_container {display: block;}
    .goods_mob_container {
    	max-width: 100%;
    	height: auto;
    	display: block;
    	margin: 0 auto;
    }
    .goods_mob_container ol {
    	list-style-type: decimal;
    	display: flex;
    	flex-direction: column;
    	gap: 20px;
    }
    .goods_mob_container ol li {
    	list-style-type: decimal;
    	font-family: var(--er);
		font-size: 16px;
		line-height: 20.29px;
		color: var(--white);
    }
    .tab_list {
        overflow-x: auto;
        width: calc(100% + 15px);
    }
    .tabs_3 .tab_link {
	    width: auto;
	    white-space: nowrap;
	    padding: 0px 20px;
	    min-width: 180px;
	}
	.text_img {
        gap: 24px;
        flex-direction: column;
    }
    .text_img_img, .text_img_text {width: 100%;}
    .materials h2.section_title {display: none;}
    p.after_title {margin-top: 16px;}
    p.after_title br {display: none;}
    .inner_box {flex-direction: column;}
    .inner_box_50 .inner_box_one, .inner_box_30 .inner_box_one {width: 100%;}
    .osobennosti_list {
        padding-top: 20px;
        background-position: calc(100% - 1px) 0px;
        padding-bottom: 0;
        background-size: 126px auto;
        padding-right: 140px;
        background-image: url(/img/geos_mob.svg);
    }
    .os_one h4 {margin-bottom: 12px;}
    .os_one p {
    	font-size: 14px;
    	line-height: 18px;
    }
    .os_one p br {display: none;}
    .os_one {margin-bottom: 24px;}
    .title_with_text {
    	flex-direction: column;
	    gap: 16px;
	    align-items: flex-start;
	    justify-content: left;
    }
    .footer_bottom {
    	margin-top: 30px;
    	flex-direction: column;
    	gap: 8px;
    }
    .accordeon_img_img, .accordeon_img_accordeon {width: 100%;}
    .accordeon_img {flex-direction: column;}
    .goods_list_mob {margin-top: 24px;}
}
.breadcrumbs {margin-top: 58px;}
.breadcrumbs ul {
	display: flex;
    gap: 8px;
    flex-wrap: wrap;
}
.breadcrumbs ul li {
	font-family: var(--er);
	font-size: 16px;
	line-height: 18.56px;
	text-align: left;
	color: var(--breds);
}
.breadcrumbs ul li a {color: var(--breds);}
.breadcrumbs ul li a:hover {color: var(--red);}
.first_prod_section {margin-top: 70px;}
.section_desc {
	width: 60%;
	max-width: 672px;
	font-family: var(--er);
	font-size: 16px;
	line-height: 20.29px;
	color: var(--white);
	text-align: left;
	margin-top: 24px;
}
.prod_item {
	padding: 40px;
	background: var(--prod);
	border-radius: 16px;
	gap: 20px;
	display: flex !important;
}
.prod_image_slider {
	width: calc(46% - 10px);
}
.prod_text {
	width: calc(54% - 10px);
}
.item_image img {
	border-radius: 9px;
	max-height: 518px;
	object-fit: cover;
}
.owl-theme .owl-dots .owl-dot span {
	width: 9px;
    height: 9px;
    margin: 5px 4px;
}
.prod_image_slider .owl-dots {
	margin: 0 !important;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 5px;
}
.prod_image_slider .owl-nav button {
	width: 40px;
    height: 40px;
    border-radius: 50% !important;
    background-color: rgba(255, 255, 255, 0.1) !important;
    background-image: url(/img/left.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    cursor: pointer !important;
    position: absolute;
    top: calc(50% - 20px);
}
.prod_image_slider .owl-nav button:hover, .prod_image_slider .owl-nav button:focus {
	outline: none !important;
	background-color: var(--prod) !important;
}
.prod_image_slider .owl-nav button span {display: none !important;}
.prod_image_slider .owl-nav button.owl-prev {
	left: 16px !important;
	transform: rotate(180deg);
}
.prod_image_slider .owl-nav button.owl-next {right: 16px !important;}
.owl-theme .owl-nav {margin: 0 !important;}
.prod_articul {
	font-family: var(--er);
	font-size: 16px;
	line-height: 20.29px;
	color: var(--white);
	text-align: left;
	margin-top: 8px;
}
.prod_info_text {
	position: relative;
	text-align: right;
	font-family: var(--er);
	font-size: 15px;
	line-height: 16.35px;
	color: var(--7d);
}
.prod_info_text .q_show {
    left: auto;
    right: 0;
    bottom: auto;
    top: 18px;
}
.prod_info_text .q_block {
    top: -14px;
    right: -2px;
}
.prod_info_text .q_block img {
    cursor: pointer;
    width: 12px;
    height: 12px;
}
.prod_parts_top {gap: 30px;}
.prod_title_left, .prod_title_right {width: calc(50% - 15px);}
.prod_price {
	gap: 15px;
	margin-top: 25px;
}
.old_price {
	font-family: var(--eb);
	font-size: 24px;
	line-height: 30.43px;
	color: var(--4c);
	text-decoration: line-through;
}
.new_price {
	font-family: var(--eb);
	color: var(--rednew);
	font-size: 32px;
	line-height: 40.58px;
}
.new_price span {
	font-family: var(--em);
	color: var(--white);
}
.prod_characters {margin-top: 24px;}
.character_box {
	gap: 24px;
	margin-top: 24px;
}
.char_text {
    flex-direction: column;
    gap: 11px;
    width: calc(50% - 12px);
}
.char_text p {
	font-family: var(--er);
	font-size: 16px;
	line-height: 20.29px;
	text-align: left;
	color: var(--white);
}
.slick-arrow {
	font-size: 0px;
	line-height: 0px;
	width: 56px;
	height: 56px;
	background-color: var(--2e);
	border-radius: 50%;
	background-image: url(/img/left.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 32px 32px;
    border: none;
    box-shadow: none;
    position: absolute;
    top: -96px;
    cursor: pointer;
}
.slick-arrow:hover, .slick-arrow:focus {
	opacity: 0.7;
	outline: none;
}
.slick-next {right: 0;}
.slick-prev {
	right: 64px;
    transform: rotate(180deg);
}
.prod_for_head {
	width: 100%;
	display: block;
	margin: 0 auto;
	max-width: 702px;
}
.prod_for_list {
	gap: 20px;
	flex-wrap: wrap;
}
.grey_icon_one {
	padding: 13px 20px 20px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	background: var(--3d);
	border-radius: 12px;
	height: 252px;
}
.prod_for_one {width: calc(33.333% - 13.5px);}
.grey_icon_one img {
	width: 60px;
	height: auto;
}
.grey_icon_one span {
	font-family: var(--er);
	font-size: 32px;
	line-height: 34.88px;
	text-align: left;
	color: var(--white);
}
.lazy {
	opacity: 0;
	transition: all 0.5s ease-in-out;
}
.prod_goods_desc  {
	min-height: 358px;
}
.prod_goods img {
	max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}
.prod_goods_mob {display: none;}
@media (max-width: 900px){
	.prod_goods_mob {
		display: block;
		min-height: 152px;
	}
	.prod_goods_desc {display: none;}
	.prod_good_text_mob img {
		max-width: 100%;
	    height: auto;
	    display: block;
	    margin-top: 0 auto;
	}
	.prod_good_text_mob {
		margin-top: 32px;
		gap: 5px;
		flex-wrap: wrap;
	}
	.prod_good_one_mob {
        width: calc(50% - 2.5px);
        font-family: var(--em);
        font-size: 15px;
        line-height: 17px;
        text-align: left;
        color: var(--white);
        padding: 10px;
        background: var(--border);
        border-radius: 2px;
        min-height: 50px;
        display: flex;
        align-items: center;
        justify-content: left;
    }
	.last_full .prod_good_one_mob:last-child {width: 100%;}
}
.t_list {
	flex-wrap: wrap;
	gap: 20px;
}
.t_one {
	padding: 32px;
	border-radius: 16px;
	background-color: var(--grey);
	background-repeat: no-repeat;
}
.row_2 .t_one {
	height: 500px;
	width: calc(50% - 10px);
	background-position: bottom right;
}
.row_3 .t_one {
	height: 532px;
	width: calc(33.333% - 13.5px);
	background-position: bottom center;
}
.t_one_title {
	font-family: var(--bb);
	font-size: 24px;
	line-height: 30px;
	text-align: left;
	text-transform: uppercase;
	color: var(--white);
}
.t_one_desc {
	max-width: 412px;
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin-top: 16px;
}
.t_one_desc p, .t_one_desc li {
	font-family: var(--er);
	font-size: 16px;
	line-height: 20.29px;
	text-align: left;
	color: var(--white);
}
.t_one_desc ul, .t_one_desc ul li {
	list-style-type: disc;
}
.t_one_desc ol, .t_one_desc ol li {
	list-style-type: decimal;
}
.t_one_desc ul, .t_one_desc ol {padding-left: 18px;}
.t_one_desc_w100 {width: 100%;}
.like_articles_list {
	flex-wrap: wrap;
	gap: 20px;
}
.line_article_one {
	overflow: hidden;
	border-radius: 16px;
	background-color: var(--grey);
}
.row_2 .line_article_one {
	width: calc(50% - 10px);
}
.row_3 .line_article_one {
	width: calc(33.333% - 13.5px);
}
.like_articles_list .line_article_one.full_width {width: 100%;}
.line_article_one img {
	width: 100%;
	height: auto;
	display: block;
	object-fit: cover;
}
.row_2 .line_article_one img {height: 365px;}
.row_2 .line_article_one img {height: 241px;}
.like_articles_list .line_article_one.full_width img {height: auto;}
.line_article_one .t_one_desc {margin-top: 16px;}
.line_article_one_text {padding: 22px 25px 68px;}
.like_articles_list {margin-top: 24px;}

@media (max-width: 1457px){
	.prod_image_slider .owl-stage-outer, .prod_image_slider .owl-stage,
	.prod_image_slider .owl-item, .prod_image_slider .item_image, .prod_image_slider .item_image img {
		height: 100%;
    	object-fit: cover;
	}
	.grey_icon_one span {
		font-size: 24px;
    	line-height: 28.88px;
	}
	.grey_icon_one {height: 200px;}
}
@media (max-width: 1259px){
	.prod_item {align-items: flex-start;}
	.prod_title_left, .prod_title_right {
	    width: 100%;
	}
	.prod_parts_top {
	    gap: 18px;
	    flex-direction: column-reverse;
	    align-items: flex-start;
	}
	.prod_info_text .q_show {
		bottom: auto;
    	top: 18px;
	}
	.old_price {
		font-size: 18px;
    	line-height: 24.43px;
	}
	.new_price {
		font-size: 24px;
    	line-height: 30.58px;
	}
	.prod_price img {
		width: 20px;
	    height: auto;
	}
	.char_text p {
		font-size: 15px;
    	line-height: 19.29px;
	}
	.char_text {
		gap: 8px;
    	width: 100%;
	}
	.character_box {
	    gap: 8px;
	    margin-top: 15px;
	}
	.prod_characters {margin-top: 15px;}
	.prod_price {margin-top: 15px;}
	.grey_icon_one span {
		font-size: 18px;
    	line-height: 22.88px;
	}
	.row_2 .t_one {background-size: 79% auto;}
	.row_3 .line_article_one {width: calc(50% - 10px);}
	.row_3 .line_article_one:last-child {width: 100%;}
	.t_one_title {
		font-size: 18px;
    	line-height: 24px;
	}
	.prod_item {padding: 25px;}
}
@media (max-width: 767px){
	body {overflow-x: hidden;}
	.breadcrumbs ul li {
		font-size: 14px;
	    line-height: 16.56px;
	    display: inline;
	    margin-right: 8px;
	}
	.breadcrumbs ul {display: block;}
	.breadcrumbs {margin-top: 40px;}
	.first_prod_section {margin-top: 56px;}
	.section_desc {
		margin-top: 14px;
		width: 100%;
	}
	.section_prod_carousel .slick-arrow {display: none !important;}
	.prod_item {
        padding: 10px;
        flex-direction: column;
        transform: translate(-15px, 0px);
    }
    .section_prod_carousel .slick-slide.slick-current.slick-active {transform: none;}
    .section_prod_carousel {
        width: 95%;
        overflow: visible;
    }
    .section_prod_carousel .slick-list {overflow: visible;}
    .section_prod_carousel .slick-slide.slick-current.slick-active + .slick-slide {transform: translate(10px, 0px);}
    .prod_image_slider {
	    width: 100%;
	    height: auto;
	}
	.prod_text {width: 100%;}
	.prod_for_one {width: 100%;}
	.char_text p:before {
		content: '';
		width: 5px;
		height: 5px;
		border-radius: 50%;
		background: var(--white);
		display: block;
	}
	.character_box {flex-direction: column;}
	.char_text p {
		display: flex;
        gap: 8px;
        align-items: center;
	}
	.prod_title_right {display: none;}
	.grey_icon_one {
        height: 84px;
        flex-direction: row;
        justify-content: left;
        gap: 20px;
        align-items: center;
    }
    .grey_icon_one span {
        font-size: 22px;
        line-height: 22.88px;
    }
    .grey_icon_one img {
	    width: 40px;
	    height: auto;
	}
	.tabs_2 .tab_link {
	    width: auto;
	    white-space: nowrap;
	    padding: 0px 25px;
	}
	.text_osobennosti .tab_one h3 br, .text_osobennosti .grey_icon_one span br {display: none;}
	.text_osobennosti .tab_one h3 {
		max-width: 90%;
    	margin-left: auto;
    	margin-right: auto;
	}
	.t_list {
	    flex-wrap: wrap;
	    gap: 16px;
	    flex-direction: column;
	}
	.row_2 .t_one, .row_3 .t_one {width: 100%;}
	.row_2 .line_article_one, .row_3 .line_article_one {width: 100%;}
}
@media (min-width: 1200px){
	.prod_image_slider .owl-stage-outer, .prod_image_slider .owl-stage, .prod_image_slider .owl-item, .prod_image_slider .item_image, .prod_image_slider .item_image img {
		height: 100%;
    	object-fit: cover;
    	max-height: none;
	}
}
.map_text {margin: 12px 0px 22px;}
.map_text, .map_text p, .map_text li {
	color: var(--white);
	font-family: var(--er);
	font-size: 16px;
}
@media (max-width: 767px){
	.prod_image_slider {
		display: block;
    	opacity: 1;
	}
	.prod_image_slider .item.item_image {display: none;}
	.prod_image_slider .item.item_image:first-child {display: block;}
	.prod_image_slider .item.item_image img {
		width: 100%;
    	height: auto;
	}
	.prod_price img {
        width: 20px !important;
        height: auto;
    }
	.first_prod_section {overflow-x: hidden;}
	.section_prod_carousel .owl-stage-outer {overflow: visible;}
	.prod_item {
		height: 100%;
		justify-content: flex-start;
	}
	.section_prod_carousel .owl-stage-outer .owl-stage {
		display: flex;
		align-items: stretch;
    	justify-content: flex-start;
	}
	.section_prod_carousel .owl-stage-outer .owl-stage .owl-item {
		float: none;
	}
	.owl-item.active .prod_item {transform: none;}
	.section_prod_carousel .owl-stage-outer .owl-stage .owl-item.active + .owl-item .prod_item {transform: translate(15px, 0px);}
	.like_articles_list .line_article_one.full_width img {
		height: calc(100vw - 30px);
    	object-fit: cover;
	}
}
.slick-arrow.slick-disabled {opacity: 0.5;}
@media (min-width: 768px){
	.t_one#lazy_bg_35311, .t_one#lazy_bg_35318 {
		background-size: calc(100% - 53px) auto;
	}
}
@media (max-width: 767px){
	.row_2 .t_one {
        background-size: calc(100% - 30px) auto;
    }
}
.prod_text .prod_price {margin-top: 20px;}
.prod_btn_diller .btn {height: 50px;}
.prod_btn_diller {margin-top: 24px;}
@media (max-width: 767px){
	.prod_btn_diller .btn img {
		width: auto;
    	height: auto;
	}
	.prod_characters {margin-top: 24px;}
}
.osobennosti_list {background-image: url(/img/sdesc.png);}
@media (max-width: 767px){
	.osobennosti_list {
		background-size: 110px auto;
        background-image: url(/img/smob.png);
    }
}
/* End */
/* /bitrix/templates/land/components/bitrix/menu/top/style.min.css?1716399570490 */
/* /fonts/stylesheet.css?17163707213342 */
/* /owlcarousel/owl.carousel.min.css?17163707343351 */
/* /owlcarousel/owl.theme.default.min.css?17163707341013 */
/* /css/style.css?171800867332950 */
