
/*-----------------------------------------------
CSS Framework Lisena
Author:   hmelii
Web:      http://www.hmelii.ru
Email:    anufry@inbox.ru
Version:  6.00 18.03.23 n
----------------------------------------------- */
/*---------------------- basic styles --------------------------------------*/
@import url("bases.css");
@import url("jquery-ui.css");
@import url("splide.min.css");
@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url("modals/blur.css");
/*---------------------- end basic styles ----------------------------------*/
/*---------------------- global --------------------------------------*/
html {
	height: 100%;
	overflow-y: scroll;
	font-size: 62.5%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
.main_page {
	line-height: 1.9;
}
body {
	background: #fff;
	height: 100%;
	color: #818080;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1.4;
	text-align: left;
	word-wrap: break-word;
}
input, button, select, textarea, html {
	font-family: 'Montserrat', sans-serif;
}
a {
	color: #8B8B8B;
	text-decoration: underline;
}
a:hover, a:hover:visited {
	text-decoration: none;
}
.nu a:hover, a.nu:hover {
	text-decoration: underline;
}
.nu a, a.nu {
	text-decoration: none;
}
a.link_dashed, .link_dashed a {
	text-decoration: none;
	border-bottom: 0.1rem dashed;
}
a.link_dashed:hover, .link_dashed a:hover {
	border: 0;
	text-decoration: none;
}
.main_page .h1{
	margin: 0 0 1.8rem;
}
.h1 {
	font-size: 3.4rem;
	font-weight: 600;
	margin: 0 0 1.5rem;
	color: #110F0E;
	text-transform: uppercase;
	line-height: 1.2;
}
.h1_small {
	text-transform: none;
}
.h2 {
	font-size: 3.4rem;
	font-weight: 600;
	margin: 0 0 1.5rem;
	color: #110F0E;
	text-transform: uppercase;
	line-height: 1.2;
}
.h3 {
	font-size: 3.4rem;
	font-weight: 600;
	margin: 0 0 1.8rem;
	color: #110F0E;
	text-transform: uppercase;
	line-height: 1.2;
}
.main_page .h4{
	margin: 0 0 1.6rem;
}
.h4 {
	font-size: 2.4rem;
	font-weight: normal;
	margin: 0 0 1.0rem;
	color: #110F0E;
	line-height: 1.2;
}
.h4 a{
	color: #110F0E;
	text-decoration: none;
}
.h5 {
	font-size: 1.8rem;
	font-weight: 600;
	color: #110F0E;
	margin: 0 0 1.5rem;
}
.h6 {
	font-size: 1.1rem;
	font-weight: 600;
	color: #110F0E;
	margin: 0 0 2.33em;
}
/*colors*/
/*end colors*/
/*fonts*/
.f-10 {
	font-size: 1.0rem;
}
.f-11 {
	font-size: 1.1rem;
}
.f-12 {
	font-size: 1.2rem;
}
.f-13 {
	font-size: 1.3rem;
}
.f-14 {
	font-size: 1.4rem;
}
.f-15 {
	font-size: 1.5rem;
}
.f-16 {
	font-size: 1.6rem;
}
.f-17 {
	font-size: 1.7rem;
}
.f-18 {
	font-size: 1.8rem;
}
.f-20 {
	font-size: 2.0rem;
}
/*end fonts*/
/*forms fields*/
.field {
	background: none;
	border: none;
	border-bottom: 0.1rem solid #C1C1B8;
	padding: 0 9.1rem 0.8rem 0;
	-webkit-transition: all 0s ease 0s;
	transition: all 0s ease 0s;
	color: #110F0E;
}
.field:focus {
	border-color: #51cbee;
	-webkit-box-shadow: none;
	box-shadow: none;
}
 .field:-moz-placeholder {
 opacity: 1;
color: #110F0E;
 font-style: normal;
}
 .field::-moz-placeholder {
 opacity: 1;
color: #110F0E;
 font-style: normal;
}
 .field::-webkit-input-placeholder {
 opacity: 1;
color: #110F0E;
 font-style: normal;
}
 .field:-ms-input-placeholder {
 opacity: 1;
color: #110F0E;
 font-style: normal;
}
.field.placeholder {
	color: #110F0E;
	font-style: normal;
}
.field.invalid {
	border-color: red;
}
.parent_field {
	display: inline-block;
	vertical-align: top;
}
.invalid_message {
	display: block;
	color: red;
	font-size: 1.1rem;
	line-height: 1.2;
}
.valid_message {
	display: none;
	color: green;
	font-size: 1.1rem;
	line-height: 1.2;
}
/*end forms fields*/
/*over blocks*/
.o {
	overflow: hidden;
}
.cx:before, .cx:after {
	content: "";
	display: table;
}
.cx:after {
	clear: both;
}
.ct {
	display: table;
}
.ct:after {
	content: '. . . . . . . . . . .';
	display: block;
	word-spacing: 99in;
	height: 0;
	overflow: hidden;
	font-size: 0.05em;
	line-height: 0.05em;
}
/*end over blocks*/
/*other*/
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	border: 0;
	margin: 3.4rem 0 2.5rem;
	height: 0;
	display: block;
	width: 100%;
	vertical-align: top;
	overflow: hidden;
	border-top: 0.1rem solid #e0e0db;
}

::-moz-selection {
 background-color: rgba(255, 0, 0, 0.5);
 color: #fff;
 text-shadow: none;
}
::selection {
	background-color: rgba(255, 0, 0, 0.5);
	color: #fff;
	text-shadow: none;
}
 img::-moz-selection {
 background-color: transparent;
 -moz-box-shadow: none;
}
img::selection {
	background-color: transparent;
	box-shadow: none;
}
ul {
	margin: 0;
	padding: 0;
}

li {
	background: url(../images/list_1_mark.svg) no-repeat 0 1.0rem;
	margin: 0 0 2.8rem;
	padding: 0 0 0 2.4rem;

	list-style: none;
	line-height: 1.9;
}





.list>li {
	background: none;
	padding: 0;
	line-height: 1.4;
}

.list_3 {
	counter-reset: list3;
	margin: 0 0 2.4rem 0.3rem;
	padding: 0;
}

.list_3 li {
	background: none;
	counter-increment: list3;
	padding: 0.4rem 0 0 2.5rem;
	position: relative;
	margin: 0 0 2.3rem;
	list-style: none;
	line-height: 1.9;
}

.list_3 li:before {
	content: counter(list3) ".";

	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.8rem;
	font-weight: 600;
	color: #499318;
}



/*end other*/
/*---------------------- end global ----------------------------------*/
/*---------------------- wrapper ------------------------------------*/
.wrapper {
	min-width: 102.4rem;
	min-height: 100%;
	margin: auto;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.to-top {
	position: fixed;
	display: none;
	bottom: 10.4rem;
	right: 0;
	z-index: 99;
}
.to-top .link {
	background: #C4C4BB url(../images/to-top.svg) no-repeat 50% 50%;
	border-radius: 50%;
	display: block;
	width: 5.5rem;
	height: 5.5rem;
	position: relative;
}
.feedback_bubble_send_request {
	position: fixed;
	top: 30%;
	right: 0;
	z-index: 99;
}
.feedback_bubble_send_request .link {
	background: #6EC137;
	border-radius: 50%;
	display: inline-block;
	width: 5.0rem;
	height: 5.0rem;
	position: relative;
	right: 0;
	font-size: 1.6rem;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
	transition: all 0.5s ease 0s;
}
.feedback_bubble_send_request:hover .link {
	background: #176C1B;
	border-radius: 2.5rem;
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 23.7rem;
}
.feedback_bubble_send_request .text {
	display: none;
	width: calc(100% - 5.0rem);
}
.feedback_bubble_send_request:hover .text {
	display: inline-block;
}
.feedback_bubble_send_request .fig {
	display: inline-block;
	vertical-align: middle;
	width: 5.0rem;
	height: 5.0rem;
	position: relative;
	overflow: hidden;
}
.feedback_bubble_send_request .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.feedback_bubble_ask_question {
	position: fixed;
	top: calc(30% + 7.0rem);
	right: 0;
	z-index: 99;
}
.feedback_bubble_ask_question .link {
	background: #6EC137;
	border-radius: 50%;
	display: inline-block;
	width: 5.0rem;
	height: 5.0rem;
	position: relative;
	right: 0;
	font-size: 1.6rem;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
	transition: all 0.5s ease 0s;
}
.feedback_bubble_ask_question:hover .link {
	background: #176C1B;
	border-radius: 2.5rem;
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 20.0rem;
}
.feedback_bubble_ask_question .text {
	display: none;
	width: calc(100% - 5.0rem);
}
.feedback_bubble_ask_question:hover .text {
	display: inline-block;
}
.feedback_bubble_ask_question .fig {
	display: inline-block;
	vertical-align: middle;
	width: 5.0rem;
	height: 5.0rem;
	position: relative;
	overflow: hidden;
}
.feedback_bubble_ask_question .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.feedback_bubble_order_price {
	position: fixed;
	top: calc(30% + 14.0rem);
	right: 0;
	z-index: 99;
}
.feedback_bubble_order_price .link {
	background: #6EC137;
	border-radius: 50%;
	display: inline-block;
	width: 5.0rem;
	height: 5.0rem;
	position: relative;
	right: 0;
	font-size: 1.6rem;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
	transition: all 0.5s ease 0s;
}
.feedback_bubble_order_price:hover .link {
	background: #176C1B;
	border-radius: 2.5rem;
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 27.1rem;
}
.feedback_bubble_order_price .text {
	display: none;
	width: calc(100% - 5.0rem);
}
.feedback_bubble_order_price:hover .text {
	display: inline-block;
}
.feedback_bubble_order_price .fig {
	display: inline-block;
	vertical-align: middle;
	width: 5.0rem;
	height: 5.0rem;
	position: relative;
	overflow: hidden;
}
.feedback_bubble_order_price .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.cookie {
	position: fixed;
	bottom: 0;
	right: 1.6rem;
	left: 1.6rem;
	font-size: 1.6rem;
	font-weight: normal;
	color: #fff;
	z-index: 101;
}
.cookie:after {
	content: "";
	background: #223A23;
	position: absolute;
	top: 0;
	right: -1000.0rem;
	bottom: 0;
	left: -1000.0rem;
	z-index: -1;
}
.cookie .box {
	height: 5.5rem;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.cookie .text {
	margin: 0 2.6rem 0 0;
}
.btn_2 {
	background: #87BB1D;
	border-radius: 2.2rem;
	display: inline-block;
	width: 27.5rem;
	height: 4.5rem;
	padding: 0 0 0 3.4rem;
	position: relative;
	font-size: 1.8rem;
	font-weight: 600;
	color: #fff;
	text-align: left;
	text-decoration: none;
	line-height: 4.5rem;
	transition: all 0.5s ease 0s;
}
.btn_2:hover {
	background: #176C1B;
}
.btn_2 .text {
	background: url(../images/btn_2.svg) no-repeat 100% 50%;
	display: inline-block;
	padding: 0 2.0rem 0 0;
}
.inner {
	min-width: 102.4rem;
	max-width: 136.0rem;
	margin: auto !important;
	padding: 0 0 74.3rem;
}
.inner:before, .inner:after {
	content: "";
	display: table;
}
.inner:after {
	clear: both;
}
/*---------------------- *** ----------------------------------------*/
/*---------------------- header -------------------------------------*/
.header {
	min-width: 102.4rem;
	max-width: 136.0rem;
	position: relative;
}
.page_with-small-header .header {
	padding: 5.5rem 0 0;
}
.declaration_box {
	width: 100vw;
	position: relative;
	left: 50%;
	font-size: 1.4rem;
	font-weight: normal;
	text-align: center;
	line-height: 1.2;
	transform: translate(-50%, 0);
}
.declaration_box .in {
	min-width: 92.8rem;
	max-width: 126.4rem;
	margin: 0 auto;
	padding: 0.8rem 4.8rem 1.0rem;
	position: relative;
}
.declaration_box .close {
	width: 4.8rem;
	height: 5.5rem;
	position: absolute;
	top: 0;
	right: 0;
}
.declaration_box .close .link {
	background: url(../images/declaration_box_close.svg) no-repeat 50% 50%;
	display: block;
	width: 4.8rem;
	height: 5.5rem;
}
.declaration_box .link {
	color: #fff;
	text-decoration: none;
}
.header_top {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	min-width: 102.4rem;
	max-width: 136.0rem;
	height: 20.7rem;
	margin: auto;
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	z-index: 98;
	-webkit-transition: height 0.3s ease;
	transition: height 0.3s ease;
}
.header_top:before {
	content: "";
	background: url(../images/header_bg.png) no-repeat 50% 0;
	position: absolute;
	top: 0;
	right: -1000.0rem;
	bottom: 0;
	left: -1000.0rem;
	z-index: -1;
}
.page_with-small-header .header_top {
	position: fixed;
}
.header_top .in {
	margin: 0 0 2.3rem;
}
.header_top .in:nth-child(3) {
	margin: 0 1.6rem 0 0;
}
.header_top .into {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.logo_header {
	background: url(../images/logo_header.svg) no-repeat;
	background-size: 25.7rem 5.2rem;
	width: 25.7rem;
	height: 5.2rem;
	margin: 2.0rem 0 1.7rem 1.6rem;
}
.logo_header .link {
	display: block;
	width: 25.7rem;
	height: 5.2rem;
}
.logo_header_2 {
	background: url(../images/logo_header_2.svg) no-repeat;
	background-size: 25.8rem 4.3rem;
	width: 25.8rem;
	height: 4.3rem;
	margin: 0 0 0 1.6rem;
}
.logo_header_2 .link {
	display: block;
	width: 25.8rem;
	height: 4.3rem;
}
.slogan {
	margin: 2.5rem 0 0.1rem;
	font-size: 1.6rem;
	font-weight: 600;
	color: #1D2B1E;
	line-height: 1.7;
	text-transform: uppercase;
}
.slogan_2 {
	margin: 0 0 1.2rem;
	font-size: 1.6rem;
	font-weight: 600;
	color: #0E597A;
	line-height: 1.7;
}
.online_store .link {
	background: #FFC550;
	border-radius: 2.0rem;
	display: inline-block;
	width: 26.4rem;
	height: 4.0rem;
	padding: 0 0 0 2.6rem;
	color: #007836;
	text-decoration: none;
	line-height: 4.0rem;
	transition: all 0.5s ease 0s;
}
.online_store .link:hover {
	background: #87BB1D;
}
.online_store .text {
	background: url(../images/online_store_text.svg) no-repeat 100% 50%;
	display: inline-block;
	padding: 0 1.5rem 0 0;
}
.delivery_header {
	display: flex;
	flex-direction: column;
	line-height: 1.7;
}
.delivery_header .link {
	color: #8B8B8B;
	text-decoration: none;
}
.header_search {
	width: 37.4rem;
	height: 4.0rem;
	margin: 2.9rem 0 1.8rem 0;
	position: relative;
}
.header_search .title {
	display: none;
}
.header_search .field {
	background: #fff;
	border: 0.1rem solid #D5D5CE;
	border-radius: 2.0rem;
	width: 100%;
	height: 4.0rem;
	padding: 0.6rem 4.2rem 0.5rem 2.3rem;
	font-size: 1.4rem;
	color: #8B8B8B;
	font-weight: 500;
}
 .header_search.field:-moz-placeholder {
font-size: 1.4rem;
 color: #8B8B8B;
 font-weight: 500;
}
 .header_search .field::-moz-placeholder {
font-size: 1.4rem;
 color: #8B8B8B;
 font-weight: 500;
}
 .header_search.field::-webkit-input-placeholder {
font-size: 1.4rem;
 color: #8B8B8B;
 font-weight: 500;
}
 .header_search .field:-ms-input-placeholder {
font-size: 1.4rem;
 color: #8B8B8B;
 font-weight: 500;
}
.header_search .field.placeholder {
	font-size: 1.4rem;
	color: #8B8B8B;
	font-weight: 500;
}
.header_search .btn {
	background: #6EC137 url(../images/header_search_btn.svg) no-repeat 50% 50%;
	border-radius: 50%;
	border: none;
	width: 4.0rem;
	height: 4.0rem;
	position: absolute;
	top: 0;
	right: 0;
	transition: all 0.5s ease 0s;
}
.header_search .btn:hover {
	background: #176C1B url(../images/header_search_btn.svg) no-repeat 50% 50%;
}
.header_search .btn .text {
	display: none;
}
.phone_header {
	position: relative;
	z-index: 4;
	line-height: 1.6;
}
.phone_header .title .link {
	background: url(../images/header_phone-call.svg) no-repeat 0 0.4rem;
	padding: 0 0 0 3.3rem;
	display: inline-block;
	min-height: 3.0rem;
	font-size: 1.6rem;
	font-weight: 600;
	color: #1D2B1E;
	text-decoration: none;
}
.phone_header .title .link .text {
	background: url(../images/phone_header_title_text.svg) no-repeat 100% 50%;
	display: inline-block;
	padding: 0 1.9rem 0 0;
}
.phone_header.active .title .link .text {
	background: url(../images/phone_header_title_text_up.svg) no-repeat 100% 50%;
}
.phone_header .sub {
	background: #fff;
	box-shadow: 0 0 1.0rem rgba(0, 0, 0, .16);
	border-radius: 1.0rem;
	display: none;
	width: 22.4rem;
	padding: 3.7rem 3.3rem 2.0rem 5.1rem;
	position: absolute;
	top: 3.6rem;
	right: 0;
	color: #8B8B8B;
}
.phone_header .sub:before {
	content: "";
	background: #EDF7EE;
	height: 12.3rem;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}
.phone_header .sub .close {
	display: block;
	width: 3.9rem;
	height: 4.5rem;
	position: absolute;
	top: 0;
	right: 0;
}
.phone_header .sub .close .link {
	background: url(../images/phone_header_close.svg) no-repeat 50% 50%;
	display: block;
	width: 3.9rem;
	height: 4.5rem;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
}
.phone_header .item {
	margin: 0 0 0.8rem;
	position: relative;
	text-align: center;
	z-index: 2;
}
.phone_header .sub .link {
	background: url(../images/phone_header_sub_link.svg) no-repeat 100% 50%;
	padding: 0 2.2rem 0 0;
	display: inline-block;
	font-weight: 600;
	color: #283C33;
	text-decoration: none;
}
.phone_header .phone {
	background: url(../images/header_phone-call.svg) no-repeat 0 0.4rem;
	margin: 0 0 1.7rem;
	padding: 0 0 0 3.6rem;
	display: inline-block;
	text-align: left;
}
.phone_header .phone .link {
	background: none;
	padding: 0;
	font-size: 1.6rem;
	font-weight: 600;
	color: #223A23;
	text-decoration: none;
}
.phone_header .mail {
	background: url(../images/header_mail.svg) no-repeat 0 0.2rem;
	margin: 0.2rem 0 2.3rem;
	padding: 0 0 0 3.6rem;
	display: inline-block;
	text-align: left;
	line-height: 1.4;
}
.phone_header .mail .link {
	background: none;
	padding: 0;
	font-weight: 600;
	color: #176C1B;
	text-decoration: none;
}
.phone_header .btn_block {
	margin: 0 0 2.1rem;
	text-align: left;
}
.btn_1 {
	background: #176C1B;
	border-radius: 2.2rem;
	display: inline-block;
	width: 21.0rem;
	height: 4.5rem;
	position: relative;
	font-weight: 600;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 4.5rem;
	transition: all 0.5s ease 0s;
}
.btn_1:hover {
	background: #6EC137;
}
.btn_1 .text {
	background: url(../images/btn_1.svg) no-repeat 100% 50%;
	display: inline-block;
	padding: 0 2.2rem 0 0;
}
.nav {
	width: 100%;
	height: 5.0rem;
	position: relative;
}
.nav:before {
	content: "";
	background: #176C1B;
	position: absolute;
	top: 0;
	right: -1000.0rem;
	bottom: 0;
	left: -1000.0rem;
	z-index: -1
}
.nav_toggle {
	display: none;
}
.nav> .sub_all {
	width: calc(100% - 3.2rem);
	height: 5.0rem;
	padding: 0 1.6rem;
	position: relative;
}
.nav> .sub_all> .list {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	height: 5.0rem;
	position: relative;
}
.nav> .sub_all> .list> .item {
	width: 100%;
	position: relative;
	color: #fff;
	text-transform: uppercase;
}
.nav> .sub_all> .list> .catalog_item {
	position: static;
	font-weight: 600;
	white-space: nowrap;
}
.nav> .sub_all> .list> .item> .link {
	width: 100%;
	height: 5.0rem;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	color: #fff;
	text-decoration: none;
	z-index: 2;
	transition: all 0.5s ease 0s;
}
.nav> .sub_all> .list> .catalog_item> .link {
	background: url(../images/catalog_item.svg) no-repeat 3.0rem 50%;
	width: calc(100% - 9.9rem);
	padding: 0 3.0rem 0 6.9rem;
}
.nav> .sub_all> .list> .item:hover> .link, .nav> .sub_all> .list> .active> .link {
	background: #6EC137;
}
.nav> .sub_all> .list> .catalog_item:hover> .link, .nav> .sub_all> .list> .active.catalog_item> .link {
	background: #6EC137 url(../images/catalog_item.svg) no-repeat 3.0rem 50%;
}
.nav .sub {
	background: #fff;
	box-shadow: 0 0 1.0rem rgba(0, 0, 0, .16);
	border-radius: 0 0 1.0rem 1.0rem;
	display: none;
	width: 30.0rem;
	padding: 2.0rem;
	position: absolute;
	top: 100%;
	left: 0;
}
.nav> .sub_all> .list> .item:last-child .sub {
	left: auto;
	right: 0;
}
.nav> .sub_all> .list> .item:hover .sub {
	display: block;
}
.nav .sub_menu> .item {
	margin: 0 0 1.1rem;
	text-transform: none;
	white-space: normal;
	line-height: 1.4;
}
.nav .sub_menu> .item> .link {
	font-size: 1.4rem;
	font-weight: 500;
	color: #1D2B1E;
	text-decoration: none;
}
.nav .sub_menu> .item:hover> .link, .nav .sub_menu> .active> .link {
	color: #6EC137;
}
.nav .sub_2 {
	background: #fff;
	box-shadow: 0 0 1.0rem rgba(0, 0, 0, .16);
	border-radius: 0 0 1.0rem 1.0rem;
	display: none;
	width: calc(100% - 9.6rem);
	padding: 4.3rem 3.5rem 4.3rem 6.1rem;
	position: absolute;
	top: 100%;
	left: 0;
}
.nav> .sub_all> .list> .item:hover .sub_2 {
	display: block;
}
.nav .sub_menu_2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 0 0 -8.9rem;
	height: 40.0rem;
	overflow-x: auto;
}
.nav .sub_menu_2::-webkit-scrollbar {
 width: 0.3rem;
}
.nav .sub_menu_2::-webkit-scrollbar-button {
 display: none;
}
.nav .sub_menu_2::-webkit-scrollbar-button:end {
 display: none;
}
.nav .sub_menu_2::-webkit-scrollbar-track {
 background-color: rgba(239,239,239,0.65);
 border-radius: 0.3rem;
}
.nav .sub_menu_2::-webkit-scrollbar-track-piece {
 background-color: rgba(239,239,239,0.65);
 border-radius: 0.3rem;
}
.nav .sub_menu_2::-webkit-scrollbar-thumb {
 background: #6EC137;
 border-radius: 0.3rem;
 width: 0.3rem;
 height: 0.3rem;
 margin: 0 0 0 -0.6rem;
}
.nav .sub_menu_2> .item {
	width: calc(34% - 9.9rem);
	margin: 0 0 2.5rem 8.9rem;
	text-transform: none;
	white-space: normal;
}
.nav .sub_menu_2> .item> .link {
	display: flex;
	flex-direction: row;
	align-items: center;
	font-size: 1.6rem;
	font-weight: 600;
	color: #176C1B;
	text-decoration: none;
	transition: all 0.5s ease 0s;
}
.nav .sub_menu_2 .fig {
	width: 4.8rem;
	height: 4.6rem;
	margin: 0 1.3rem 0 0;
	position: relative;
	overflow: hidden;
}
.nav .sub_menu_2 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.nav .sub_menu_2 .text {
	width: calc(100% - 6.1rem);
}
.nav .sub_menu_3 {
	margin: 2.3rem 0 0;
}
.nav .sub_menu_3> .item {
	margin: 0 0 1.1rem;
}
.nav .sub_menu_3> .item:nth-child(7) ~ .item {
	display: none;
}
.nav .sub_3.active .item {
	display: block!important;
}
.nav .sub_3 .open {
	background: url(../images/sub_3_open.svg) no-repeat 100% 50%;
	padding: 0 2.1rem 0 0;
	display: inline-block;
	text-decoration: none;
}
.nav .sub_3 .close {
	background: url(../images/sub_3_close.svg) no-repeat 100% 50%;
	padding: 0 2.1rem 0 0;
	display: none;
	text-decoration: none;
}
.nav .sub_menu_3> .item> .link {
	font-size: 1.4rem;
	font-weight: 500;
	color: #1D2B1E;
	text-decoration: none;
}
.nav .sub_menu_3> .have_sub> .link {
	background: url(../images/sub_menu_3_have_sub.svg) no-repeat 100% 50%;
	display: inline-block;
	padding: 0 2.3rem 0 0;
}
.nav .sub_menu_3> .item:hover> .link, .nav .sub_menu_3> .active> .link {
	color: #6EC137;
}
.nav .sub_menu_3> .active.have_sub> .link {
	background: url(../images/sub_menu_3_have_sub_up.svg) no-repeat 100% 50%;
}
.nav .sub_menu_4 {
	display: none;
	padding: 1.4rem 0 0 1.8rem;
}
.nav .sub_menu_4 .item {
	margin: 0 0 1.0rem;
}
.nav .sub_menu_4 .link {
	font-size: 1.4rem;
	font-weight: 500;
	color: #8B8B8B;
	text-decoration: none;
}
.nav .sub_menu_4 .item:hover .link {
	color: #6EC137;
}
.carousel_1 {
	width: 100vw;
	height: 48.2rem;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0);
	overflow: hidden;
}
.carousel_1 .arrow {
	min-width: 99.2rem;
	max-width: 124.8rem;
	height: 100%;
	margin: 0 auto;
	position: relative;
}
.carousel_1 .next, .carousel_1 .prev {
	background: url(../images/carousel_1_next.svg) no-repeat 100% 50%;
	display: block;
	width: 6.1rem;
	height: 7.4rem;
	margin: -3.7rem 0 0;
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 2;
}
.carousel_1 .prev {
	background: url(../images/carousel_1_prev.svg) no-repeat 0 50%;
	right: auto;
	left: 0;
}
.carousel_1 .main_list> .item {
	visibility: hidden;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	font-size: 2.2rem;
	color: #fff;
	-webkit-transition: visibility 1s ease;
	transition: visibility 1s ease;
}
.carousel_1 .main_list> .active {
	visibility: visible;
	z-index: 1;
}
.carousel_1 .fig {
	width: 100%;
	height: 48.2rem;
	position: relative;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.carousel_1 .fig:after {
	content: "";
	background: url(../images/pic8.png) repeat-x;
	height: 38.4rem;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.carousel_1 .active .fig {
	opacity: 1;
}
.carousel_1 .img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	vertical-align: top;
}
.carousel_1 .fig_mobile {
	display: none;
}
.carousel_1 .text {
	max-width: 132.8rem;
	margin: 0 auto;
	position: absolute;
	top: 20.1rem;
	bottom: 0;
	left: 1.6rem;
	right: 1.6rem;
	color: #fff;
	text-align: center;
	z-index: 3;
	-webkit-transition: all 1s ease .5s;
	transition: all 1s ease .5s;
	opacity: 0;
}
.carousel_1 .active .text {
	opacity: 1;
	-webkit-transform: translate(0, 0%);
	transform: translate(0, 0%);
}
.carousel_1 .title {
	font-size: 4.0rem;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	line-height: 1.2;
}
.btn_3 {
	background: #6EC137;
	border-radius: 2.2rem;
	display: inline-block;
	width: 19.9rem;
	height: 4.5rem;
	margin: 0 0 0 -9.9rem;
	position: absolute;
	bottom: 4.3rem;
	left: 50%;
	font-size: 1.6rem;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	line-height: 4.5rem;
	transition: all 0.5s ease 0s;
}
.btn_3:hover {
	background: #176C1B;
}
.tabs_block {
	max-width: 132.8rem;
	margin: 0 auto;
	position: absolute;
	bottom: 5.4rem;
	left: 1.6rem;
	right: 1.6rem;
}
.carousel_1 .tabs {
	background: rgba(34,58,35,0.62);
	border-radius: 5.0rem;
	padding: 0 0.7rem;
	position: absolute;
	right: 0;
	bottom: 0;
	line-height: 1.6;
	z-index: 3;
}
.carousel_1 .tabs .item {
	display: inline-block;
	padding: 0 0.6rem;
}
.carousel_1 .tabs .link {
	background: #fff;
	border-radius: 50%;
	display: block;
	width: 1.3rem;
	height: 1.3rem;
}
.carousel_1 .tabs .active {
	background: #6EC137;
}
/*---------------------- end header ----------------------------------*/
/*---------------------- side ---------------------------------------*/
.side_1, .side_2 {
	width: 170px;
	position: relative;
	float: left;
}
.side_2 {
	float: right;
}
/*---------------------- end side ------------------------------------*/
/*---------------------- content -------------------------------------*/
.main_page .content {
	padding: 0 1.6rem;
}
.content {
	position: relative;
	padding: 3.2rem 1.6rem 0;
}
.catalog_block {
	margin: 0 0 4.4rem;
	padding: 6.0rem 0 5.5rem;
	position: relative;
	text-align: center;
}
.catalog_block.big_bg {
	margin: 0 0 4.2rem;
	padding: 4.8rem 0 2.1rem;
	text-align: left;
}
.catalog_block:before {
	content: "";
	background: url(../images/catalog_bg.png) repeat-x 50% 0;
	height: 50.0rem;
	position: absolute;
	bottom: 0;
	right: -1000.0rem;
	left: -1000.0rem;
	z-index: -1;
}
.catalog_block.big_bg:after {
	content: "";
	background: url(../images/big_bg.png) repeat-x;
	height: 111.6rem;
	position: absolute;
	top: 0;
	right: -1000.0rem;
	left: -1000.0rem;
	z-index: -2;
}
.catalog_block .top_text {
	width: 66%;
	margin: 0 auto 4.9rem;
	color: #878787;
	line-height: 1.4;
}
.catalog_list {
	margin: 0 0 2.2rem;
	position: relative;
}
.catalog_list> .item {
	width: calc(20% - 1.9rem);
	margin: 0 0 1.9rem 1.9rem;
	position: static;
	font-weight: 600;
	text-align: center;
}
.catalog_list> .item> .in {
	position: relative;
}
.catalog_list> .item> .in> .link {
	background: #fff;
	border-radius: 1.0rem;
	display: block;
	padding: 4.0rem 3.4rem 2.2rem;
	color: #110F0E;
	text-decoration: none;
	transition: all 0.5s ease 0s;
}
.catalog_list> .item:hover> .in> .link {
	box-shadow: 0 0 1.0rem rgba(0, 0, 0, .16);
	color: #176C1B;
}
.catalog_list .icon {
	position: absolute;
	top: 1.0rem;
	right: 1.0rem;
}
.catalog_list .icon .link {
	background: #176C1B url(../images/catalog_list_plus.svg) no-repeat 50% 50%;
	border-radius: 50%;
	display: block;
	width: 2.8rem;
	height: 2.8rem;
	transition: all 0.5s ease 0s;
}
.catalog_list .icon .link:hover {
	background: #87BB1D url(../images/catalog_list_plus.svg) no-repeat 50% 50%;
}
.catalog_list .item:hover .icon .link {
	background: #87BB1D url(../images/catalog_list_plus.svg) no-repeat 50% 50%;
}
.catalog_list .fig {
	width: 100%;
	height: 14.8rem;
	margin: 0 0 3.4rem;
	position: relative;
	overflow: hidden;
}
.catalog_list .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.catalog_list .text {
	height: 5.4rem;
	overflow: hidden;
}
.btn_4 {
	background: #176C1B url(../images/btn_4.svg) no-repeat 10.3rem 50%;
	border-radius: 3.0rem;
	display: inline-block;
	width: 38.0rem;
	height: 6.0rem;
	padding: 0 0 0 13.7rem;
	font-size: 1.8rem;
	font-weight: 600;
	color: #fff;
	text-align: left;
	text-decoration: none;
	line-height: 6.0rem;
	transition: all 0.5s ease 0s;
}
.btn_4:hover {
	background: #6EC137 url(../images/btn_4.svg) no-repeat 10.3rem 50%;
}
.btn_4 .text {
	background: url(../images/btn_4_arrow.svg) no-repeat 100% 50%;
	display: inline-block;
	padding: 0 2.2rem 0 0;
}

.btn_11 {
	background: #176C1B url(../images/btn_4.svg) no-repeat 10.3rem 50%;
	border-radius: 3.0rem;
	display: inline-block;
	width: 38.0rem;
	height: 6.0rem;
	padding: 0 0 0 13.7rem;
	font-size: 1.8rem;
	font-weight: 600;
	color: #fff;
	text-align: left;
	text-decoration: none;
	line-height: 6.0rem;
	transition: all 0.5s ease 0s;
    margin: 40px 0px 40px 0px;
}
.btn_11:hover {
	background: #6EC137 url(../images/btn_4.svg) no-repeat 10.3rem 50%;
}
.btn_11 .text {
	background: url(../images/btn_4_arrow.svg) no-repeat 100% 50%;
	display: inline-block;
	padding: 0 2.2rem 0 0;
}
.catalog_list .sub {
	background: #fff;
	box-shadow: 0 0 1.0rem rgba(0, 0, 0, .16);
	border-radius: 1.0rem;
	display: none;
	width: 100%;
	padding: 2.9rem 0 0 0;
	position: absolute;
	top: -9.5rem;
	left: 0;
	text-align: left;
	z-index: 4;
}
.catalog_list .sub .close {
	background: url(../images/catalog_list_close.svg) no-repeat 50% 50%;
	display: block;
	width: 6.1rem;
	height: 7.7rem;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
}
.carousel_9 {
	position: relative;
	padding: 0 0 11.2rem;
}
.carousel_9 .splide__arrow {
	border-radius: 0;
	opacity: 1;
}
.carousel_9 .splide__arrows {
	background: #EDF7EE;
	border-radius: 0 0 1.0rem 1.0rem;
	height: 7.9rem;
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	right: 0;
}
.carousel_9 .splide__arrow--next {
	background: url(../images/carousel_9_next.svg) no-repeat 100% 50%;
	display: block;
	width: 29.8rem;
	height: 7.9rem;
	padding: 0 2.2rem 0 0;
	position: absolute;
	top: 0;
	right: 4.9rem;
	font-size: 1.6rem;
	font-weight: 600;
	color: #223A23;
	transform: none;
	text-align: right;
	z-index: 5;
}
.carousel_9 .splide__arrow--prev {
	background: url(../images/carousel_9_prev.svg) no-repeat 0 50%;
	display: block;
	padding: 0 0 0 2.2rem;
	width: 29.8rem;
	height: 7.9rem;
	position: absolute;
	top: 0;
	left: 8.5rem;
	font-size: 1.6rem;
	font-weight: 600;
	color: #223A23;
	transform: none;
	text-align: left;
	z-index: 5;
}
.carousel_9 svg {
	display: none;
}
.carousel_9 .splide__slide {
	position: relative;
	padding: 0 1.2rem 0 0;
}
.carousel_9 .splide__slide> .box {
	padding: 0 4.9rem 0 8.5rem;
}
.carousel_9 .splide__slide> .box> .title> .link {
	display: flex;
	flex-direction: row;
	align-items: center;
	font-size: 2.4rem;
	font-weight: 600;
	color: #223A23;
	text-decoration: none;
}
.carousel_9 .fig {
	width: 9.5rem;
	height: 8.6rem;
	margin: 0 1.0rem 0 0;
	position: relative;
	overflow: hidden;
}
.carousel_9 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.carousel_9 .text {
	background: url(../images/carousel_9_text.svg) no-repeat 100% 50%;
	height: 3.7rem;
	display: inline-block;
	padding: 0 5.9rem 0 0;
}
.carousel_9 .sub_list {
	column-count: 3;
	padding: 2.7rem 0 0 1.0rem;
    min-height: 140px;
}
.carousel_9 .sub_list .item {
	margin: 0 0 1.1rem;
	font-size: 1.4rem;
	font-weight: 500;
	page-break-inside: avoid;
	break-inside: avoid;
}
.carousel_9 .sub_list .link {
	color: #1D2B1E;
	text-decoration: none;
}
.carousel_9 .sub_list .link:hover {
	font-weight: 600;
	color: #6EC137;
}
.carousel_9 .splide__pagination {
	display: none;
}
.opisanie_list_1 {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin: 0 0 4.1rem -9.1rem;
}
.opisanie_list_1 .item {
	margin: 0 0 0 9.1rem;
	font-size: 3.4rem;
	font-weight: 600;
	text-transform: uppercase;
}
.opisanie_list_1 .link {
	border-bottom: 0.3rem solid #fff;
	display: block;
	padding: 0 0 0.6rem;
	color: #8B8B8B;
	text-decoration: none;
}
.opisanie_list_1 .active {
	border-bottom: 0.3rem solid #6EC137;
	color: #1D2B1E;
}
.splide__list {
	visibility: visible;
	display: flex;
}
.splide__track {
	overflow: visible;
}
.carousel_4 {
	position: relative;
	margin: 0 0 3.7rem;
	padding: 0 0 5.7rem;
}
.carousel_4 .splide__arrows {
	border-radius: 0;
	width: 6.0rem;
	height: 3.0rem;
	margin: 0 0 0 -3.6rem;
	position: absolute;
	top: auto;
	bottom: 0;
	left: 50%;
	opacity: 1;
	transform: none;
}
.carousel_4 .splide__arrow {
	border-radius: 0;
	opacity: 1;
}
.carousel_4 .splide__arrow--next {
	background: url(../images/carousel_4_next.svg) no-repeat 100% 50%;
	display: block;
	width: 3.0rem;
	height: 3.0rem;
	position: absolute;
	top: 0;
	right: 0;
	transform: none;
	z-index: 5;
}
.carousel_4 .splide__arrow--prev {
	background: url(../images/carousel_4_prev.svg) no-repeat 0 50%;
	display: block;
	width: 3.0rem;
	height: 3.0rem;
	position: absolute;
	top: 0;
	left: 0;
	transform: none;
	z-index: 5;
}
.carousel_4 svg {
	display: none;
}
.carousel_4 .splide__slide {
	position: relative;
	padding: 0 1.2rem 0 0;
}
.carousel_4 .box {
	background: #fff;
	border: 0.1rem solid #C1C1B8;
	border-radius: 2.0rem;
	padding: 3.1rem 2.9rem 0.7rem;
	position: relative;
	font-weight: 600;
	text-align: center;
	line-height: 1.2;
	transition: all 0.5s ease 0s;
}
.carousel_4 .splide__slide:hover .box {
	box-shadow: 0 0 1.0rem rgba(0, 0, 0, .16);
}
.carousel_4 .new {
	background: url(../images/new.svg) no-repeat;
	display: block;
	width: 5.2rem;
	height: 5.2rem;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}
.carousel_4 .hit {
	background: url(../images/hit.svg) no-repeat;
	display: block;
	width: 4.5rem;
	height: 4.5rem;
	position: absolute;
	top: 1.0rem;
	left: 1.0rem;
	z-index: 1;
}
.carousel_4 .link {
	color: #110F0E;
	text-decoration: none;
}
.carousel_4 .fig {
	width: 100%;
	height: 22.4rem;
	margin: 0 0 2.2rem;
	position: relative;
	overflow: hidden;
}
.carousel_4 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}

.carousel_4 .article {
	
	margin: 0 0 1.2rem;
	
}
.carousel_4 .title {
	height: 3.6rem;
	margin: 0 0 1.2rem;
	overflow: hidden;
}
.checkbox {
	cursor: pointer;
	
	position: relative;
	font-size:1.4rem;
	font-weight:500;
	color: #878787;
	padding:0 0 0 2.3rem;
}
.checkbox:before{
	content:"";
	background: #fff;
	border: 0.1rem solid #C1C1B8;
	border-radius: 0.5rem;
	width: 1.5rem;
	height: 1.5rem;
	position:absolute;
	top:0;
	left:0;
}
.checkbox .bg {
	background: #6EC137 url(../images/checkbox.svg) no-repeat 50% 50%;
	border-radius: 0.5rem;
	width: 1.5rem;
	height: 1.5rem;
	margin: auto;
	position: absolute;
	top: 0.1rem;
	left: 0.1rem;
	opacity: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.checkbox input {
	clip: rect(0, 0, 0, 0);
	position: absolute !important;
}
.checkbox input:checked + .bg {
	opacity: 1;
}
.checkbox_2 {
	cursor: pointer;
	background: #fff;
	border: 0.1rem solid #C1C1B8;
	border-radius: 0.5rem;
	display: inline-block;
	width: 1.5rem;
	height: 1.5rem;
	position: relative;
	vertical-align: middle;
}
.checkbox_2 .bg {
	background: #6EC137 url(../images/checkbox.svg) no-repeat 50% 50%;
	width: 1.5rem;
	height: 1.5rem;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.checkbox_2 input {
	clip: rect(0, 0, 0, 0);
	position: absolute !important;
}
.checkbox_2 input:checked + .bg {
	opacity: 1;
}
.label_2 {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 0.1rem;
	position:relative;
	color: #878787;
}
.checkbox .link {
	display:none;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:2.3rem;
	color: #878787;
	text-decoration: none;
}
.checkbox input:checked ~ .link { 
display: block
}
.carousel_4 .splide__pagination {
	display: none;
}
.how_order_block {
	padding: 7.1rem 0 0;
	position: relative;
	text-align: center;
}
.how_order_block:before {
	content: "";
	background: url(../images/how_order_bg.png) repeat-x 50% 0;
	height: 50.0rem;
	position: absolute;
	top: 0;
	right: -1000.0rem;
	left: -1000.0rem;
	z-index: -1;
}
.how_order_block .h3 {
	margin: 0 0 0.2rem;
}
.how_order_block .top_text {
	font-size: 2.4rem;
	font-weight: normal;
	color: #110F0E;
}
.how_order_list {
	margin: 0 0 2.9rem -6.6rem;
}
.how_order_list .item {
	width: calc(25% - 6.6rem);
	margin: 0 0 0 6.6rem;
	text-align: center;
	line-height: 1.4;
}
.how_order_list .fig {
	width: 100%;
	height: 15.2rem;
	margin: 0 0 4.1rem;
	position: relative;
	overflow: hidden;
}
.how_order_list .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.how_order_list .link {
	color: #8B8B8B;
}
.how_order_list .title {
	margin: 0 0 1.8rem;
	font-size: 1.6rem;
	font-weight: 600;
	color: #283C33;
	line-height: 1.2;
}
.btn_5 {
	background: #176C1B;
	border-radius: 2.5rem;
	display: inline-block;
	width: 22.5rem;
	height: 5.0rem;
	font-size: 1.8rem;
	font-weight: 600;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 5.0rem;
	transition: all 0.5s ease 0s;
}
.btn_5:hover {
	background: #6EC137;
}
.btn_5 .text {
	background: url(../images/btn_4_arrow.svg) no-repeat 100% 50%;
	display: inline-block;
	padding: 0 2.2rem 0 0;
}
.how_order_block .note {
	padding: 2.2rem 0 1.8rem;
	position: relative;
	font-size: 1.2rem;
	line-height: 1.3;
	text-align: left;
}
.how_order_block .note:before {
	content: "";
	background: #EDF7EE;
	position: absolute;
	top: 0;
	right: -1000.0rem;
	bottom: 0;
	left: -1000.0rem;
	z-index: -1;
}
.about_block {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 0 4.3rem;
	padding: 7.0rem 0 0;
}
.about_block .h1 {
	margin: 0 0 1.1rem
}
.about_block .left_block {
	width: calc(100% - 49.7rem);
	margin: 0 8.8rem 3.5rem 0;
}
.about_block .top_block {
	background: url(../images/about_block_top_block.svg) no-repeat 0 0.4rem;
	margin: 0 0 2.1rem;
	padding: 0 0 0 14.8rem;
}
.about_block .bottom_block {
	border-top: 0.1rem solid #E0E0DB;
	border-bottom: 0.1rem solid #E0E0DB;
	margin: 3.0rem 0 0;
	padding: 4.4rem 0 3.1rem;
}
.about_block .bottom_block .h3 {
	color: #176C1B;
	margin: 0 0 0.9rem;
}
.about_block .right_block {
	width: 40.9rem;
	margin: 0 0 3.5rem;
	padding: 0.4rem 0 0;
}
.about_block .h5 {
	background: #176C1B;
	border-radius: 1.5rem;
	margin: 0 0 2.8rem;
	padding: 1.1rem 0 0.9rem;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
.info_list {
	margin: 0 0 1.9rem;
}
.info_list .item {
	margin: 0 0 2.4rem;
	font-size: 1.6rem;
	font-weight: 600;
	transition: all 0.5s ease 0s;
}
.info_list .link {
	display: flex;
	flex-direction: row;
	align-items: center;
	color: #8B8B8B;
	text-decoration: none;
	transition: all 0.5s ease 0s;
}
.info_list .item:hover {
	font-weight: bold;
}
.info_list .item:hover .link {
	color: #6EC137;
}
.info_list .fig {
	width: 3.0rem;
	height: 3.1rem;
	margin: 0 2.3rem 0 0;
	position: relative;
	overflow: hidden;
}
.info_list .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.info_list .text {
	width: calc(100% - 5.3rem);
}
.our_awards_block {
	background: #EDF7EE;
	border-radius: 1.5rem;
	padding: 2.5rem 3.5rem 2.4rem;
	text-align: center;
}
.our_awards_block .h4 {
	margin: 0 0 1.0rem;
}
.carousel_6 {
	position: relative;
	width: 29.9rem;
	padding: 0 2.0rem;
}
.carousel_6 .splide__track {
	overflow: hidden;
}
.carousel_6 .splide__arrow {
	border-radius: 0;
	opacity: 1;
}
.carousel_6 .splide__arrow--next {
	background: url(../images/carousel_6_next.svg) no-repeat 100% 50%;
	display: block;
	width: 2.0rem;
	height: 6.0rem;
	margin: -3.0rem 0 0;
	position: absolute;
	top: 50%;
	right: 0;
	transform: none;
	z-index: 5;
}
.carousel_6 .splide__arrow--prev {
	background: url(../images/carousel_6_prev.svg) no-repeat 0 50%;
	display: block;
	width: 5.7rem;
	height: 6.0rem;
	margin: -3.0rem 0 0;
	position: absolute;
	top: 50%;
	left: 0;
	transform: none;
	z-index: 5;
}
.carousel_6 svg {
	display: none;
}
.carousel_6 .splide__slide {
	position: relative;
	line-height: 1.4;
}
.carousel_6 .link {
	color: #8B8B8B;
	text-decoration: none;
}
.carousel_6 .fig {
	width: 100%;
	height: 32.2rem;
	margin: 0 0 0.3rem;
	position: relative;
	overflow: hidden;
}
.carousel_6 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.carousel_6 .splide__pagination {
	display: none;
}
.stock_seeds_wholesale {
	width: 100%;
}
.stock_seeds_wholesale .h4 {
	margin: 0 0 1.8rem;
}
.stock_seeds_wholesale_list {
	column-count: 3;
	margin: 0 0 3.3rem -9.8rem;
}
.stock_seeds_wholesale_list .item {
	background: url(../images/stock_seeds_wholesale_list.svg) no-repeat 0 0.8rem;
	margin: 0 0 0.3rem 9.8rem;
	padding: 0 0 0 2.3rem;
	line-height: 1.6;
	page-break-inside: avoid;
	break-inside: avoid;
}
.stock_seeds_wholesale_list .link {
	color: #8B8B8B;
	text-decoration: none;
}
.more {
	background: url(../images/more.svg) no-repeat 100% 1.2rem;
	display: inline-block;
	padding: 0 2.0rem 0 0;
	font-size: 1.8rem;
	font-weight: 600;
	color: #176C1B;
	line-height: 1.9;
	text-decoration: none;
	transition: all 0.5s ease 0s;
}
.more:hover {
	background: url(../images/more_hover.svg) no-repeat 100% 1.2rem;
	color: #6EC137;
}
.video_block {
	padding: 7.0rem 0 3.7rem;
	position: relative;
	text-align: center;
}
.video_block:before {
	content: "";
	background: #EDF7EE;
	position: absolute;
	top: 0;
	right: -1000.0rem;
	bottom: 0;
	left: -1000.0rem;
	z-index: -1;
}
.video_block .more {
	position: absolute;
	top: 7.3rem;
	right: 0;
}
.video_block .h3 {
	margin: 0 0 4.0rem;
}
.carousel_7 {
	position: relative;
	padding: 0 0 4.6rem;
}
.carousel_7 .splide__arrows {
	border-radius: 0;
	width: 6.0rem;
	height: 3.0rem;
	margin: 0 0 0 -4.5rem;
	position: absolute;
	top: auto;
	bottom: 0;
	left: 50%;
	opacity: 1;
	transform: none;
}
.carousel_7 .splide__arrow {
	border-radius: 0;
	opacity: 1;
}
.carousel_7 .splide__arrow--next {
	background: url(../images/carousel_4_next.svg) no-repeat 100% 50%;
	display: block;
	width: 3.0rem;
	height: 3.0rem;
	position: absolute;
	top: 0;
	right: 0;
	transform: none;
	z-index: 5;
}
.carousel_7 .splide__arrow--prev {
	background: url(../images/carousel_4_prev.svg) no-repeat 0 50%;
	display: block;
	width: 3.0rem;
	height: 3.0rem;
	position: absolute;
	top: 0;
	left: 0;
	transform: none;
	z-index: 5;
}
.carousel_7 svg {
	display: none;
}
.carousel_7 .splide__slide {
	position: relative;
	padding: 0 2.9rem 0 0;
}
.carousel_7 .link {
	color: #fff;
	text-decoration: none;
}
.carousel_7 .fig {
	border-radius: 1.0rem;
	width: 100%;
	height: 46.6rem;
	position: relative;
	overflow: hidden;
}
.carousel_7 .img{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		object-fit: cover;
	}


.carousel_7 .fig:before{
	content: "";
	background: url(../images/pic46.png) no-repeat;
	width: 7.6rem;
	height: 7.6rem;
	margin: -3.8rem 0 0 -3.8rem;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	pointer-events: none;
	}
.carousel_7 iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.carousel_7 .title {
	background: url(../images/pic23.png) repeat-x;
	border-radius: 0 0 1.0rem 1.0rem;
	display: flex;
	align-items: flex-end;
	height: 15.0rem;
	padding: 0 3.7rem 3.7rem;
	position: absolute;
	bottom: 0;
	right: 2.9rem;
	left: 0;
	text-align: left;
	line-height: 1.2;
}
.carousel_7 .splide__pagination {
	display: none;
}
.news_block {
	padding: 5.4rem 0 4.8rem;
	position: relative;
	text-align: center;
}
.news_block .more {
	position: absolute;
	top: 7.3rem;
	right: 0;
}
.news_block .h3 {
	margin: 0 0 2.8rem;
}
.carousel_8 {
	position: relative;
	padding: 0 0 6.2rem;
}
.carousel_8 .splide__arrows {
	border-radius: 0;
	width: 6.0rem;
	height: 3.0rem;
	margin: 0 0 0 -4.5rem;
	position: absolute;
	top: auto;
	bottom: 0;
	left: 50%;
	opacity: 1;
	transform: none;
}
.carousel_8 .splide__arrow {
	border-radius: 0;
	opacity: 1;
}
.carousel_8 .splide__arrow--next {
	background: url(../images/carousel_4_next.svg) no-repeat 100% 50%;
	display: block;
	width: 3.0rem;
	height: 3.0rem;
	position: absolute;
	top: 0;
	right: 0;
	transform: none;
	z-index: 5;
}
.carousel_8 .splide__arrow--prev {
	background: url(../images/carousel_4_prev.svg) no-repeat 0 50%;
	display: block;
	width: 3.0rem;
	height: 3.0rem;
	position: absolute;
	top: 0;
	left: 0;
	transform: none;
	z-index: 5;
}
.carousel_8 svg {
	display: none;
}
.carousel_8 .splide__slide {
	position: relative;
	padding: 0 2.1rem 0 0;
}
.carousel_8 .box {
	border-radius: 1.0rem;
	padding: 1.4rem 2.8rem 3.7rem;
	transition: all 0.5s ease 0s;
}
.carousel_8 .splide__slide:hover .box {
	box-shadow: 0 0 1.0rem rgba(0, 0, 0, .16);
}
.carousel_8 .link {
	font-weight: 600;
	color: #110F0E;
	text-decoration: none;
}
.carousel_8 .fig {
	border-radius: 1.0rem;
	width: calc(100% + 5.6rem);
	height: 41.4rem;
	margin: 0 -2.8rem 1.7rem;
	position: relative;
	overflow: hidden;
	transition: all 0.5s ease 0s;
}
.carousel_8 .splide__slide:hover .fig {
	width: calc(100% + 2.4rem);
	margin: 0 -1.2rem 1.7rem;
}
.carousel_8 .img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	object-fit: cover;
}
.carousel_8 .date {
	margin: 0 0 1.4rem;
	font-size: 1.2rem;
	line-height: 1.2;
}
.carousel_8 .title {
	line-height: 1.2;
}
.carousel_8 .splide__pagination {
	display: none;
}
.why_ordered_block {
	margin: 0 0 7.4rem;
	padding: 8.5rem 0 1.4rem;
	position: relative;
	text-align: center;
}
.why_ordered_block:before {
	content: "";
	background: #EDF7EE;
	position: absolute;
	top: 0;
	right: -1000.0rem;
	bottom: 0;
	left: -1000.0rem;
	z-index: -1;
}
.why_ordered_block .h3 {
	margin: 0 0 1.1rem;
}
.why_ordered_block .h4 {
	margin: 0 0 6.4rem;
}
.why_ordered_list {
	margin: 0 0 0 -12.4rem;
	text-align: center;
}
.why_ordered_list .item {
	width: calc(34% - 13.4rem);
	margin: 0 0 7.7rem 12.4rem;
	font-size: 1.6rem;
	color: #1D2B1E;
	line-height: 1.4;
	text-align: center;
}
.why_ordered_list .item:last-child {
	width: calc(68% - 13.4rem);
}
.why_ordered_list .fig {
	width: 8.5rem;
	height: 8.1rem;
	margin: 0 auto 1.1rem;
	position: relative;
	overflow: hidden;
	transform: scale(1);
	transition: all 0.5s ease 0s;
}
.why_ordered_list .item:hover .img {
	transform: scale(1.05);
}
.why_ordered_list .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.few_facts_block {
	margin: 0 0 4.5rem;
	text-align: center;
}
.few_facts_block .h3 {
	margin: 0 0 6.5rem;
}
.few_facts_list {
	margin: 0 0 0 -7.1rem;
}
.few_facts_list .item {
	width: calc(25% - 7.1rem);
	margin: 0 0 0 7.1rem;
	padding: 2.3rem 0 0;
	position: relative;
	color: #110F0E;
	line-height: 1.3;
}
.few_facts_list .item:before {
	content: "";
	border-top: 0.1rem solid rgba(17,15,14,0.22);
	width: 21.4rem;
	position: absolute;
	top: 0;
	left: 0;
}
.few_facts_list .number {
	margin: 0 0 0.9rem;
	font-size: 3.4rem;
	font-weight: 600;
	text-transform: uppercase;
}
.few_facts_list .item:first-child .number {
	margin: 0 0 0.4rem;
	font-size: 7.0rem;
	line-height: 1.1;
}
.few_facts_list .title {
	line-height: 1.2;
	font-size: 2.4rem;
	font-weight: normal;
}
.send_request_block {
	display: flex;
	flex-direction: row;
	padding: 1.9rem 0 2.5rem;
	position: relative;
}
.send_request_block:after {
	content: "";
	background: url(../images/send_request_block.png) repeat-x;
	height: 50.0rem;
	position: absolute;
	top: 0;
	right: -1000.0rem;
	left: -1000.0rem;
	z-index: -1;
}
.send_request_block .h3 {
	margin: 0 0 0.9rem;
}
.send_request_block> .fig {
	width: 52.0rem;
	height: 66.5rem;
	margin: 0 7.3rem 0 0;
	position: relative;
	overflow: hidden;
}
.send_request_block> .fig> .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.send_request_block .right_block {
	width: calc(100% - 59.3rem);
	text-align: right;
}
.send_request_block .top_block {
	display: inline-block;
	width: 73%;
	margin: 0 0 1.0rem;
	padding: 6.7rem 0 0;
	text-align: right;
	line-height: 1.4;
}
.send_request_block form {
	text-align: left;
}
.send_request_block .box {
	width: 100%;
	margin: 0 0 2.7rem;
	position: relative;
}
.h-28 {
	height: 2.8rem;
}
.label {
	position: absolute;
	top: 0.2rem;
	right: 0.8rem;
	font-size: 1.2rem;
	font-weight: 600;
	color: #C1C1B8;
	line-height: 1;
}
.captcha {
	display: inline-block;
	padding-left: 12.1rem;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.captcha .field {
	width: 100%;
	text-align: center;
}
.captcha .fig {
	border-bottom: 0.1rem solid #C1C1B8;
	width: 12.1rem;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}
.captcha .fig img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.button {
	background: #176C1B;
	border: none;
	border-radius: 5.0rem;
	width: 70%;
	height: 5.0rem;
	font-size: 1.8rem;
	font-weight: 600;
	color: #fff;
	line-height: 5.0rem;
	text-align: center;
	transition: all 0.5s ease 0s;
}
.button:hover {
	background: #6EC137;
}
.button .text {
	background: url(../images/btn_4_arrow.svg) no-repeat 100% 50%;
	display: inline-block;
	padding: 0 2.0rem 0 0;
}
button:disabled,
button[disabled]{
  background-color: #c1c1b8;
}
.modal_text {
	margin: 0 0 2.8rem;
	font-size: 1.2rem;
	color: #8B8B8B;
}
.modal_text .link {
	color: #8B8B8B;
}
.send_request_block .bottom_block {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	margin: 0 0 3.6rem;
}
.send_request_block .info_block {
	text-align: right;
	line-height: 1.6;
}
.send_request_block .info_block .title {
	margin: 0 0 1.4rem;
}
.send_request_block .info_block p {
	margin: 0;
}
.send_request_block .phone_info_block {
	background: url(../images/phone_info_block.svg) no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin: 0 4.4rem 0 0;
	padding: 0 0 0 7.1rem;
	color: #878787;
	text-align: left;
}
.send_request_block .phone_info_block .link {
	display: block;
	font-size: 2.0rem;
	font-weight: 600;
	color: #110F0E;
	text-decoration: none;
}
.send_request_block .mail_info_block {
	background: url(../images/mail_info_block.svg) no-repeat;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 7.1rem;
	color: #878787;
	text-align: left;
}
.send_request_block .mail_info_block .link {
	display: block;
	font-size: 2.0rem;
	font-weight: 600;
	color: #110F0E;
	text-decoration: none;
}
.red_text{
	margin: 0 0 2.8rem;
	font-weight: bold;
	color: #C91E1E;
}
.crumbs {
	margin: 0 0 2.0rem;
	position: relative;
	text-align: left;
}

.crumbs:before,
.crumbs:after {
	display: none;
}

.crumbs:after {
	clear: both;
}

.crumbs .item {
	background: url(../images/crumbs.png) no-repeat 0.5rem 0;
	display: inline;
	padding: 0 0 0 2.1rem;
	font-size: 1.2rem;
	font-weight: 500;
	color: #8B8B8B;
	line-height: 1.6;
}

.crumbs .item:first-child {
	background: none;
	padding-left: 0;
}

.crumbs .item:before,
.crumbs .item:after {
	display: none;
}

.crumbs .item:after {
	clear: both;
}

.crumbs .link {
	color: #8B8B8B;
	text-decoration: none;
}
.download_list{
	margin: 0 0 1.1rem;
padding: 1.5rem 0 0;
}

.download_list .item{
	background: url(../images/pic41.svg) no-repeat;
	margin: 0 0 1.2rem;
	padding: 0 0 0 3.0rem;
	font-size: 1.8rem;
	font-weight: 600;
}
.download_list .link{
	background: url(../images/pic42.svg) no-repeat 100% 0.6rem;
	padding: 0 2.2rem 0 0;
	color: #176C1B;
	text-decoration: none;
}
.list_1{
	margin: 0 0 1.4rem;
	
}
.list_1 .item{
	background: url(../images/list_1_mark.png) no-repeat 0 1.0rem;
	padding: 0 0 0 0.8rem;
}
.catalog_list_2 {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 2.2rem -2.6rem;
	position: relative;
}
.catalog_list_2> .item {
	background: #fff;
	box-shadow: 0 0 1.0rem rgba(0, 0, 0, .16);
	border-radius: 1.0rem;
	width: calc(100% - 16.0rem);
	margin: 0 0 2.2rem 2.6rem;
	padding:2.9rem 4.9rem 3.9rem 8.5rem;
}
.catalog_list_2> .item:nth-child(2) {
	width: calc(50% - 16.0rem);
}
.catalog_list_2> .item:nth-child(3) {
	width: calc(50% - 16.0rem);
}
.catalog_list_2 .title .link {
	display: flex;
	flex-direction: row;
	align-items: center;
	font-size: 2.4rem;
	font-weight: 600;
	color: #223A23;
	text-decoration: none;
}
.catalog_list_2 .fig {
	width: 11.3rem;
	height: 11.6rem;
	margin: 0 2.1rem 0 0;
	position: relative;
	overflow: hidden;
}
.catalog_list_2 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.catalog_list_2 .text {
	width: calc(100% - 13.4rem);
}
.catalog_list_2 .text .in{
	background: url(../images/carousel_9_text.svg) no-repeat 100% 50%;
	min-height: 3.7rem;
	display: inline-block;
	padding: 0 5.9rem 0 0;
}


.catalog_list_2 .list_in {
	column-count: 3;
	padding: 2.7rem 0 0 1.0rem;
}
.catalog_list_2> .item:nth-child(2) .list_in{
	column-count: auto;
}
.catalog_list_2> .item:nth-child(3) .list_in{
	column-count: auto;
}
.catalog_list_2 .list_in .item {
	margin: 0 0 1.1rem;
	font-size: 1.4rem;
	font-weight: 500;
	page-break-inside: avoid;
	break-inside: avoid;
}
.catalog_list_2 .list_in .link {
	color: #1D2B1E;
	text-decoration: none;
}
.catalog_list_2 .list_in .link:hover {
	font-weight: 600;
	color: #6EC137;
}
.h4 .b{
	font-weight: 600;
  }
.new_block .top_block{
	margin: 0 0 2.9rem;
	position: relative;
	text-align: center;
}
.new_block .top_block .h2{
	margin: 0;
	}
	.new_block .top_block .more{
		position: absolute;
		top: 1.1rem;
		right: 0;
		}
.hit_block {
	padding: 6.3rem 0 0;
	position: relative;
}
.hit_block:before {
	content: "";
	background: url(../images/bg_hit_block.png) repeat-x;
	height: 62.6rem;
	position: absolute;
	top: 0;
	right: -1000.0rem;
	left: -1000.0rem;
	z-index: -1;
}
.hit_block .top_block{
	margin: 0 0 2.9rem;
	position: relative;
	text-align: center;
	}
.hit_block .top_block .h3{
	margin: 0;
}
.hit_block .top_block .more{
	position: absolute;
	top: 1.1rem;
	right: 0;
	}
	
	.spisok_block{
		display: flex;
	}
	.spisok_block> .left_block{
		width: 31.8rem;
		margin: 5.2rem 3.3rem 0 0;
	}
	.spisok_block> .right_block{
		width: calc(100% - 35.1rem);
        padding-bottom: 40px;
	}
	
	.catalog_list_3> .item{
		margin: 0 0 2.0rem;
		font-size: 1.6rem;
		font-weight: 600;
	}
	.catalog_list_3> .item> .link{
		background: #176C1B;
		border-radius: 2.0rem;
		display: flex;
		align-items: center;
		height: 7.0rem;
		padding: 0 1.5rem 0 2.5rem;
		color: #fff;
		text-decoration: none;
	}
	.catalog_list_3> .active> .link{
		background: #6EC137;
	}
	.catalog_list_3> .open> .link{
		background: #6EC137;
	}
	.catalog_list_3 .fig{
		width: 4.8rem;
		height: 7.0rem;
		margin: 0 1.6rem 0 0;
		position: relative;
		overflow: hidden;
		
	}
	.catalog_list_3 .img{
		max-width: 100%;
		max-height: 100%;
		margin: auto;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		vertical-align: top;
	}
	.catalog_list_3 .text{
		width: calc(100% - 6.4rem);
		line-height: 1.3;
	}
	.catalog_list_3 .text_arrow{
		background: url(../images/catalog_list_3_text_arrow.svg) no-repeat;
		display: inline-block;
		width: 1.2rem;
		height: 1.0rem;
		margin: 0 0 0 0.7rem;
	}
	
	.catalog_list_3 .sub{
		display: none;
		margin: 1.2rem 0 0 1.8rem;
	}
	.catalog_list_3> .open> .sub{
		display: block;
	}
	.catalog_list_3 .list_sub> .item{
		margin: 0.8rem 0 0;
		font-size: 1.4rem;
		font-weight: 500;
	}
	.catalog_list_3 .list_sub> .item> .link{
		color: #8B8B8B;
		text-decoration: none;
	}
	.catalog_list_3 .list_sub> .have_sub> .link{
		background: url(../images/catalog_list_3_arrow_grey.svg) no-repeat 100% 0.8rem;
		display: inline-block;
		padding: 0 2.0rem 0 0;
	}
	.catalog_list_3 .list_sub> .active.have_sub> .link{
		background: url(../images/catalog_list_3_arrow_green.svg) no-repeat 100% 0.8rem;
		font-weight: 600;
		color: #6EC137;
	}
	.catalog_list_3 .list_sub> .active> .link{
		font-weight: 600;
		color: #6EC137;
	}
	.catalog_list_3 .list_sub> .open.have_sub> .link{
		background: url(../images/catalog_list_3_arrow_green.svg) no-repeat 100% 0.8rem;
		font-weight: 600;
		color: #6EC137;
	}
	
	
	.catalog_list_3 .sub_2{
		display: none;
		margin: 0.1rem 0 0 2.0rem;
	}
	.catalog_list_3 .list_sub> .open> .sub_2{
		display: block;
	}
	.catalog_list_3 .list_sub_2> .item{
		margin: 0.8rem 0 0;
		font-size: 1.4rem;
		font-weight: 500;
	}
	.catalog_list_3 .list_sub_2> .item> .link{
		color: #8B8B8B;
		text-decoration: none;
	}
	.catalog_list_3 .list_sub_2> .have_sub> .link{
		background: url(../images/catalog_list_3_arrow_grey.svg) no-repeat 100% 0.8rem;
		display: inline-block;
		padding: 0 2.0rem 0 0;
	}
	.catalog_list_3 .list_sub_2> .active.have_sub> .link{
		background: url(../images/catalog_list_3_arrow_green.svg) no-repeat 100% 0.8rem;
		font-weight: 600;
		color: #6EC137;
	}
	.catalog_list_3 .list_sub_2> .open.have_sub> .link{
		background: url(../images/catalog_list_3_arrow_green.svg) no-repeat 100% 0.8rem;
		font-weight: 600;
		color: #6EC137;
	}

	.catalog_list_3 .sub_3{
		display: none;
		margin: 0 0 0 1.8rem;
	}
	.catalog_list_3 .list_sub_2> .open> .sub_3{
		display: block;
	}
	.catalog_list_3 .list_sub_3 .item{
		margin: 0.9rem 0 0;
		font-size: 1.4rem;
		font-weight: 500;
	}
	.catalog_list_3 .list_sub_3 .link{
		color: #8B8B8B;
		text-decoration: none;
	}
	
	.catalog_list_3 .list_sub_3 .active .link{
		font-weight: 600;
		color: #6EC137;
	}
	.filitr_block{
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: 0 0 3.1rem;
	}
	.filitr_block .btn_block{
		display: flex;
		align-items: center;
	}
	.filitr_block .sort_block{
		display: flex;
		align-items: center;
		font-size: 1.8rem;
		font-weight: 600;
		color: #223A23;
	}
	.filitr_block .sort_block .title{
		margin: 0 1.0rem 0 0;
	}
	.filitr_block .alphabet_btn{
	background: #D6D6D4;
	border-radius: 5.0rem;
	display: block;
	width: 9.1rem;
	height: 5.0rem;
	margin: 0 0 0 0.3rem;
	font-size: 1.8rem;
	font-weight: 600;
	color: #223A23;
	text-decoration: none;
	text-align: center;
	line-height: 5.0rem;
}
.filitr_block .active.alphabet_btn{
	background: #176C1B;
	color: #fff;
}
.btn_6 {
	background: #176C1B;
	border-radius: 5.0rem;
	display: inline-block;
	width: 27.8rem;
	height: 5.0rem;
	margin: 0 0.3rem 0 0;
	position: relative;
	font-size: 1.8rem;
	font-weight: 600;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 5.0rem;
	transition: all 0.5s ease 0s;
}
.btn_6:hover {
	background: #87BB1D;
}
.btn_6 .text {
	background: url(../images/btn_6.svg) no-repeat 0 50%;
	display: inline-block;
	padding: 0 0 0 3.8rem;
}
.btn_7 {
	background: #176C1B;
	border-radius: 5.0rem;
	display: inline-block;
	width: 27.8rem;
	height: 5.0rem;
	position: relative;
	font-size: 1.8rem;
	font-weight: 600;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 5.0rem;
	transition: all 0.5s ease 0s;
}
.btn_7:hover {
	background: #87BB1D;
}
.btn_7 .text {
	background: url(../images/btn_7.svg) no-repeat 0 50%;
	display: inline-block;
	padding: 0 0 0 3.9rem;
}


.btn_13 {
	background: #176C1B;
	border-radius: 5.0rem;
	display: inline-block;
	width: 27.8rem;
	height: 5.0rem;
	margin: 0 0.3rem 0 0;
	position: relative;
	font-size: 1.8rem;
	font-weight: 600;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 5.0rem;
	transition: all 0.5s ease 0s;
}
.btn_13:hover {
	background: #87BB1D;
}
.btn_13 .text {
	background: url(../images/feedback_bubble_send_request.svg) no-repeat 0 50%;
	display: inline-block;
	padding: 0 0 0 3.8rem;
}


.catalog_list_4 {
	margin: 0 0 3.1rem -0.9rem;
}
.catalog_list_4 .item {
	background: #fff;
	border: 0.1rem solid #C1C1B8;
	border-radius: 2.0rem;
	width: calc(34% - 7.6rem);
	margin: 0 0 1.0rem 0.9rem;
	padding: 3.1rem 2.9rem 0.7rem;
	position: relative;
	font-weight: 600;
	text-align: center;
	line-height: 1.2;
	transition: all 0.5s ease 0s;
}
.catalog_list_4 .item:hover {
	box-shadow: 0 0 1.0rem rgba(0, 0, 0, .16);
}
.catalog_list_4 .new {
	background: url(../images/pic20.png) no-repeat;
	display: block;
	width: 5.2rem;
	height: 5.2rem;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}
.catalog_list_4 .hit {
	background: url(../images/pic21.png) no-repeat;
	display: block;
	width: 4.5rem;
	height: 4.5rem;
	position: absolute;
	top: 1.0rem;
	left: 1.0rem;
	z-index: 1;
}
.catalog_list_4 .link {
	color: #110F0E;
	text-decoration: none;
}
.catalog_list_4 .fig {
	width: 100%;
	height: 22.4rem;
	margin: 0 0 2.2rem;
	position: relative;
	overflow: hidden;
}
.catalog_list_4 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.catalog_list_4 .title {
	height: 3.6rem;
	margin: 0 0 1.2rem;
	overflow: hidden;
}
.catalog_list_4 .article{
	margin: 0 0 0.9rem;
font-size: 1.4rem;
font-weight: 500;
color: #8B8B8B;
}
.pages {
	margin: 0 0 4.4rem -1.1rem;
	text-align: center;
}

.pages .item {
	margin: 0 0 0 1.1rem;
	font-size: 1.4rem;
	font-weight: 600;
	color: #5B564A;
	text-align: center;
}

.pages .link {
	display: block;
	min-width: 1.9rem;
	height: 2.9rem;
	padding: 0 0.5rem;
	position: relative;
	color: #5B564A;
	text-decoration: none;
	line-height: 2.9rem;
	transition: all 0.5s ease 0s;
}

.pages .beginning {
	background: url(../images/beginning_pages.svg) no-repeat 0 50%;
	display: inline-block;
	width: 2.9rem;
	height: 2.9rem;
}

.pages .further {
	background: url(../images/further_pages.svg) no-repeat 100% 50%;
	display: inline-block;
	width: 2.9rem;
	height: 2.9rem;
}

.pages .prev {
	background: url(../images/pages_prev.svg) no-repeat 0 50%;
	display: inline-block;
	width: 2.5rem;
	height: 2.9rem;
}

.pages .next {
	background: url(../images/pages_next.svg) no-repeat 100% 50%;
	display: inline-block;
	width: 2.5rem;
	height: 2.9rem;
}

.pages .dot {
	display: block;
	padding: 0.8rem 1.1rem 0;
	text-decoration: none;
	color: #7d7d7d;
}

.pages .item:hover .link,
.pages .active {
	background: #6EC137;
	border-radius: 50%;
	min-width: 1.9rem;
	height: 2.9rem;
	padding: 0 0.5rem;
	font-weight: 600;
	color: #fff;
	line-height: 2.9rem;
}
.watched_recently_block{
	margin: 0 0 5.8rem;
	padding: 6.2rem 0 0.1rem;
	position: relative;
	text-align: center;
}
.watched_recently_block:before{
	content: "";
	background: #EDF7EE;
	position: absolute;
	top: 0;
	right: -1000.0rem;
	bottom: 0;
	left: -1000.0rem;
	z-index: -1;
}

  .watched_recently_block .top_block{
	margin: 0 0 3.6rem;
	position: relative;
	text-align: center;
	}
	.watched_recently_block .top_block .h2{
	margin: 0;
}
.watched_recently_block .top_block .more{
	position: absolute;
	top: 1.1rem;
	right: 0;
	}
  .why_ordered_block.no_bg{
	margin: 0 0 1.6rem;
  padding: 8.5rem 0 0;
  }
 .no_bg:before{
	display: none;
  }

 .green_text {
    color: #8fb100;
}
  .card_block{
	display: flex;
	margin: 0 0 3.7rem;
  }
  .card_block .left_block{
	width: 48.7rem;
	margin: 0 2.3rem 0 0;
  }
  .card_block .right_block{
	width: calc(100% - 52.0rem);
  }
  .card_block .fig{
	border: 0.1rem solid #C1C1B8;
	border-radius: 2.0rem;
	width: 48.5rem;
	height: 46.5rem;
	position: relative;
	overflow: hidden;
  }
  .card_block .img{
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
  }
  .card_block .fig .new {
	background: url(../images/new.svg) no-repeat;
	display: block;
	width: 5.2rem;
	height: 5.2rem;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}
.card_block .fig .hit {
	background: url(../images/hit.svg) no-repeat;
	display: block;
	width: 4.5rem;
	height: 4.5rem;
	position: absolute;
	top: 2.1rem;
	left: 2.0rem;
	z-index: 1;
}
.list_1 .item{
	background: url(../images/list_1_mark.svg) no-repeat 0 0.5rem;
	margin: 0 0 2.6rem;
	padding: 0 0 0 2.2rem;
	font-size: 1.6rem;
	font-weight: 500;
	color: #8B8B8B;
	line-height: 1.3;
}
.card_block .btn_1{
  border-radius: 2.5rem;
  width: 25.1rem;
  height: 5.0rem;
  font-size: 1.8rem;
  line-height: 5.0rem;
}
.opisanie_list_1_left{
	justify-content: flex-start;
}
.gallery_list{
margin: 0 0 0 -1.7rem;
}
.gallery_list .item{
	width: calc(34% - 2.4rem);
	margin: 0 0 2.4rem 1.7rem;
	text-align: center;

}
.gallery_list .item:nth-child(5n-1){
	width: calc(50% - 1.7rem);

}
.gallery_list .item:nth-child(5n+5){
	width: calc(50% - 1.7rem);

}
.gallery_list .link{
color: #8B8B8B;
text-decoration: none;
}
.gallery_list .fig{
	border-radius: 1.0rem;
	width: 100%;
	height: 0;
	padding: 0 0 75%;
	margin: 0 0 1.4rem;
	position: relative;
	overflow: hidden;
	}
.gallery_list .item:nth-child(5n-1) .fig{
	margin: 0 0 1.1rem;
	
	}
.gallery_list .item:nth-child(5n+5) .fig{
	margin: 0 0 1.1rem;
	
	}
	.gallery_list .img{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		object-fit: cover;
	}
	.gallery_list .fig:before{
		content: "";
		background: url(../images/pic45.png) no-repeat 50% 50%;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
        display: none;
		}
	.gallery_list .text{
		width: 80%;
		margin: 0 auto;
	}


	.video_list{
		margin: 0 0 0 -2.3rem;
		}
		.video_list .item{
			width: calc(50% - 2.3rem);
			margin: 0 0 2.4rem 2.3rem;
			text-align: center;
		
		}
	
		.video_list .link{
			border-radius: 1.0rem;
			display: block;
			position: relative;
		color: #fff;
		text-decoration: none;
		overflow: hidden;
		}
		.video_list .fig{
			border-radius: 1.0rem;
			width: 100%;
			height: 0;
			padding: 0 0 60%;
			position: relative;
			overflow: hidden;
			}

			.video_list .img{
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				object-fit: cover;
			}
			
			.video_list .fig:before{
				content: "";
				background: url(../images/pic46.png) no-repeat;
				width: 7.6rem;
				height: 7.6rem;
				margin: -3.8rem 0 0 -3.8rem;
				position: absolute;
				top: 50%;
				left: 50%;
				z-index: 1;
				}
				.video_list .text{
					background: url(../images/pic47.png) repeat-x;
					
					display: flex;
					align-items: flex-end;
					height: 13.1rem;
					padding: 1.5rem 2.6rem;
					position: absolute;
					bottom: -0.1rem;
					right: 0;
					left: 0;
					text-align: center;
			}

			.modal__content .video_in{
				width: calc(85vw - 5.0rem);
  text-align: center;
  max-width: 126.0rem;

			}
			.compare_block{
				border: 0.1rem solid #C1C1B8;
				border-radius: 2.0rem;
				margin: 0 0 8.5rem;
			}
			.carousel_10 {
				position: relative;
			}
			.carousel_10 .splide__arrows {
				border-radius: 0;
				width: 6.0rem;
				height: 3.0rem;
				margin: 0 0 0 -3.6rem;
				position: absolute;
				top: auto;
				bottom: -5.0rem;
				left: 50%;
				opacity: 1;
				transform: none;
			}
			.carousel_10 .splide__arrow {
				border-radius: 0;
				opacity: 1;
			}
			.carousel_10 .splide__arrow--next {
				background: url(../images/carousel_4_next.svg) no-repeat 100% 50%;
				display: block;
				width: 3.0rem;
				height: 3.0rem;
				position: absolute;
				top: 0;
				right: 0;
				transform: none;
				z-index: 5;
			}
			.carousel_10 .splide__arrow--prev {
				background: url(../images/carousel_4_prev.svg) no-repeat 0 50%;
				display: block;
				width: 3.0rem;
				height: 3.0rem;
				position: absolute;
				top: 0;
				left: 0;
				transform: none;
				z-index: 5;
			}
			.carousel_10 svg {
				display: none;
			}
			.carousel_10 .splide__track {
				overflow: hidden;
			  }
			.carousel_10 .splide__slide {
				position: relative;
			}
			.carousel_10 .splide__slide .close{
				background: url(../images/carousel_5_close.svg) no-repeat 50% 50%;
				display: block;
				width: 5.4rem;
				height: 5.4rem;
				position: absolute;
				top: 0;
				right: 0;
				z-index: 4;
			}
			.carousel_10 .box {
				padding: 3.1rem 0 1.5rem;
				position: relative;
				font-weight: 500;
				color: #8B8B8B;
				text-align: center;
			}
		
			
			.carousel_10 p {
				padding: 0 2.8rem;
				
			}
			.carousel_10 .link {
				font-weight: 600;
				color: #110F0E;
				text-decoration: none;
			}
			.carousel_10 .fig {
				width: 100%;
				height: 22.4rem;
				margin: 0 0 2.2rem;
				position: relative;
				overflow: hidden;
			}
			.carousel_10 .img {
				max-width: 100%;
				max-height: 100%;
				margin: auto;
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				vertical-align: top;
			}
			.carousel_10 .title {
				border-bottom: 0.1rem solid #E2E2DE;
				height: 3.6rem;
				margin: 0 0 1.5rem;
				padding: 0 2.8rem 1.7rem;
				overflow: hidden;
				line-height: 1.2;
			}
			
			
		
		
			.carousel_10 .splide__pagination {
				display: none;
			}
			.btn_8 {
				background: #176C1B;
				border-radius: 3.0rem;
				display: inline-block;
				width: 50.0rem;
				height: 6.0rem;
				position: relative;
				font-size: 1.8rem;
				font-weight: 600;
				color: #fff;
				text-align: center;
				text-decoration: none;
				line-height: 6.0rem;
				transition: all 0.5s ease 0s;
			}
			.btn_8:hover {
				background: #87BB1D;
			}
			.content_search {
				width: 100%;
				height: 5.0rem;
				margin: 0 0 1.5rem;
				position: relative;
			}
			
			.content_search .field {
				background: #fff;
				border: 0.1rem solid #D5D5CE;
				border-radius: 2.5rem;
				width: 100%;
				height: 5.0rem;
				padding: 0.6rem 4.2rem 0.5rem 2.3rem;
				font-size: 1.4rem;
				color: #8B8B8B;
				font-weight: 500;
			}
			.content_search .field:-moz-placeholder {
			font-size: 1.4rem;
			 color: #8B8B8B;
			 font-weight: 500;
			}
			.content_search .field::-moz-placeholder {
			font-size: 1.4rem;
			 color: #8B8B8B;
			 font-weight: 500;
			}
			.content_search .field::-webkit-input-placeholder {
			font-size: 1.4rem;
			 color: #8B8B8B;
			 font-weight: 500;
			}
			.content_search .field:-ms-input-placeholder {
			font-size: 1.4rem;
			 color: #8B8B8B;
			 font-weight: 500;
			}
			.content_search .field.placeholder {
				font-size: 1.4rem;
				color: #8B8B8B;
				font-weight: 500;
			}
			.content_search .btn {
				background: #6EC137 url(../images/header_search_btn.svg) no-repeat 50% 50%;
				border-radius: 50%;
				border: none;
				width: 5.0rem;
				height: 5.0rem;
				position: absolute;
				top: 0;
				right: 0;
				transition: all 0.5s ease 0s;
			}
			.content_search .btn:hover {
				background: #176C1B url(../images/header_search_btn.svg) no-repeat 50% 50%;
			}
			.content_search .delete{
				background: url(../images/content_search_delete.svg) no-repeat 50% 50%;
				border: none;
				width: 6.9rem;
				height: 5.0rem;
				position: absolute;
				top: 0;
				right: 5.0rem;
			}
		.search_block{
			margin: 0 0 3.0rem;
			font-size: 1.8rem;
		}	
		.search_block .text{
			font-weight: 600;
			color: #223A23;
		}
		.nothing_found{
			background: url(../images/nothing_found.svg) no-repeat;
			width: 22.1rem;
			min-height: 6.8rem;
			margin: 0 0 3.0rem;
			padding: 3.1rem 0 0 12.4rem;
		}	
		.gallery_list_2{
			margin: 0 0 0 -1.7rem;
			}
			.gallery_list_2 .item{
				width: calc(34% - 2.4rem);
				margin: 0 0 2.4rem 1.7rem;
				text-align: center;
			
			}
			.gallery_list_2 .item:nth-child(5n-1){
				width: calc(50% - 1.7rem);
			
			}
			.gallery_list_2 .item:nth-child(5n+5){
				width: calc(50% - 1.7rem);
			
			}
			.gallery_list_2 .link{
			color: #8B8B8B;
			text-decoration: none;
			}
			.gallery_list_2 .fig{
				border-radius: 1.0rem;
				width: 100%;
				height: 22.3rem;
				margin: 0 0 1.4rem;
				position: relative;
				overflow: hidden;
				}
			.gallery_list_2 .item:nth-child(5n-1) .fig{
				height: 33.7rem;
				margin: 0 0 1.1rem;
				
				}
			.gallery_list_2 .item:nth-child(5n+5) .fig{
				height: 33.7rem;
				margin: 0 0 1.1rem;
				
				}
				.gallery_list_2 .img{
					max-width: 100%;
					max-height: 100%;
					margin: auto;
					position: absolute;
					top: 0;
					right: 0;
					bottom: 0;
					left: 0;
					vertical-align: top;
                 
                   width: 100%;
                   height: 100%;
                   object-fit: cover;
				}
				.gallery_list_2 .fig:before{
					content: "";
					/*background: url(../images/pic45.png) no-repeat 50% 50%;*/
					width: 100%;
					height: 100%;
					position: absolute;
					top: 0;
					left: 0;
					z-index: 1;
					}
				.gallery_list_2 .text{
					width: 80%;
					margin: 0 auto;
				}
.articles_list{
margin: 0 0 2.0rem;
}
.articles_list .item{
margin: 0 0 1.0rem;
}
.articles_list .link{
	border: 0.1rem solid #C1C1B8;
	border-radius: 2.0rem;
	display: block;
	padding: 4.0rem 5.5rem 3.6rem;
	color: #8B8B8B;
	text-decoration: none;
}
.articles_list .title{
	margin: 0 0 0.8rem;
	font-size: 1.8rem;
	font-weight: 600;
	color: #110F0E;
}
.articles_list .text{
	margin: 0 0 1.3rem;
	line-height: 1.5;
}
.fig_1{
	border-radius: 1.0rem;
float: left;
width: 40.0rem;
height: 30.0rem;
margin: 0 3.9rem 0 0;
position: relative;
overflow: hidden;
}
.fig_1 .img{
	max-width: 100%;
					max-height: 100%;
					margin: auto;
					position: absolute;
					top: 0;
					right: 0;
					bottom: 0;
					left: 0;
					vertical-align: top;
}
.fig_1:before{
	content: "";
	background: url(../images/pic65.png) no-repeat 50% 50%;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	}
	.link_green{
		color: #499318;
	}
	.list_2{
		margin: 2.5rem 0 1.5rem;
	}
	.list_2 .item{
		margin: 0 0 0.2rem;
		line-height: 1.9;
			}
	.list_2 .title{
		margin: 0 0 0.9rem;
font-size: 1.8rem;
font-weight: 600;
color: #110F0E;
line-height: 1.2;
	}
	.dzen{
		margin: 0 0 2.0rem;
	}
	.dzen .link{
		background: url(../images/dzen.svg) no-repeat 0 0.1rem;
		padding: 0 0 0 7.6rem;
font-size: 1.8rem;
font-weight: 600;
color: #1D2B1E;
text-decoration: none;
	}
	.dzen .link .text{
		background: url(../images/dzen_arrow.svg) no-repeat 100% 0.8rem;
		display: inline-block;
		padding: 0 2.1rem 0 0;
	}
	.watched_recently_block .h3 {
		margin: 0 0 3.1rem;
	  }
	.carousel_11 {
		position: relative;
		margin: 0 0 3.7rem;
		padding: 0 0 5.7rem;
	}
	.carousel_11 .splide__arrows {
		border-radius: 0;
		width: 6.0rem;
		height: 3.0rem;
		margin: 0 0 0 -3.6rem;
		position: absolute;
		top: auto;
		bottom: 0;
		left: 50%;
		opacity: 1;
		transform: none;
	}
	.carousel_11 .splide__arrow {
		border-radius: 0;
		opacity: 1;
	}
	.carousel_11 .splide__arrow--next {
		background: url(../images/carousel_4_next.svg) no-repeat 100% 50%;
		display: block;
		width: 3.0rem;
		height: 3.0rem;
		position: absolute;
		top: 0;
		right: 0;
		transform: none;
		z-index: 5;
	}
	.carousel_11 .splide__arrow--prev {
		background: url(../images/carousel_4_prev.svg) no-repeat 0 50%;
		display: block;
		width: 3.0rem;
		height: 3.0rem;
		position: absolute;
		top: 0;
		left: 0;
		transform: none;
		z-index: 5;
	}
	.carousel_11 svg {
		display: none;
	}
	.carousel_11 .splide__slide {
		position: relative;
		padding: 0 1.2rem 0 0;
	}
	
	

	.carousel_11 .link{
		background: #fff;
		border: 0.1rem solid #C1C1B8;
		border-radius: 2.0rem;
		display: block;
		padding: 4.6rem 3.0rem 4.1rem;
		color: #8B8B8B;
		text-align: center;
		text-decoration: none;
	}
	.carousel_11 .title{
		margin: 0 0 1.2rem;
		font-size: 1.8rem;
		font-weight: 600;
		color: #110F0E;
		line-height: 1.2;
        height: 6.5rem;
	}
	.carousel_11 .text{
		margin: 0 0 2.0rem;
		line-height: 1.6;
        height: 20rem;
	}
	.carousel_11 .more {
		font-size: 1.6rem;
	}
	.carousel_11 .splide__pagination {
		display: none;
	}
.note_2{
	margin: 0 0 3.2rem;
	text-align: right;
	font-style: italic;
}
.gallery_list_3{
	margin: 0 0 0 -2.3rem;
	}
	.gallery_list_3 .item{
		width: calc(50% - 2.3rem);
		margin: 0 0 2.4rem 2.3rem;
	
	}
	
	
	.gallery_list_3 .fig{
		border-radius: 1.0rem;
		width: 100%;
		height: 33.7rem;
		position: relative;
		overflow: hidden;
		}

		.gallery_list_3 .img{
			max-width: 100%;
			max-height: 100%;
			margin: auto;
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			vertical-align: top;
		}
		.gallery_list_3 .fig:before{
			content: "";
			background: url(../images/pic65.png) no-repeat 50% 50%;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
			}
		




		.gallery_list_4{
			margin: 0 0 0 -1.5rem;
			}
			.gallery_list_4 .item{
				width: calc(34% - 2.2rem);
				margin: 0 0 3.2rem 1.5rem;
				text-align: center;
				line-height: 1.5;
			
			}
			
			.gallery_list_4 .link{
			color: #8B8B8B;
			text-decoration: none;
			}
			.gallery_list_4 .fig{
				border-radius: 1.0rem;
				width: 100%;
				height: 22.3rem;
				margin: 0 0 0.7rem;
				position: relative;
				overflow: hidden;
				}
			
				.gallery_list_4 .img{
					max-width: 100%;
					max-height: 100%;
					margin: auto;
					position: absolute;
					top: 0;
					right: 0;
					bottom: 0;
					left: 0;
					vertical-align: top;
				}
				.gallery_list_4 .fig:before{
					content: "";
					background: url(../images/pic45.png) no-repeat 50% 50%;
					width: 100%;
					height: 100%;
					position: absolute;
					top: 0;
					left: 0;
					z-index: 1;
					}
				.gallery_list_4 .text{
					width: 80%;
					margin: 0 auto;
				}
.partners_list{
	display: flex;
	flex-wrap: wrap;
margin: 0 0 2.7rem -0.6rem;
}
.partners_list .item{
	border: 0.1rem solid #C1C1B8;
	border-radius: 2.0rem;
	width: calc(34% - 3.2rem);
	margin: 0 0 0.5rem 0.6rem;
	padding: 2.0rem 0.9rem 0.5rem;
	text-align: center;
	line-height: 1.3;
}
.partners_list .title{
	height: 5.7rem;
	font-weight: 600;
	color: #110F0E;
	overflow: hidden;
}
.partners_list .text{
	height: 3.6rem;
	margin: 0 0 0.7rem;
	overflow: hidden;
}
.partners_list .link{
	font-weight: 600;
	color: #499318;
	text-decoration: none;
}
.partners_list .fig{
	border-radius: 2.0rem;
	width: 17.0rem;
	height: 17.0rem;
	margin: 0 auto 1.3rem;
	position: relative;
	overflow: hidden;
}
.partners_list .img{
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.certificat_list{
	margin: 0 0 1.1rem -4.2rem;
	}
	.certificat_list .item{
		width: calc(34% - 4.9rem);
		margin: 0 0 3.0rem 4.2rem;
	
	}
	

	.certificat_list .fig{
		border-radius: 1.0rem;
		width: 100%;
		height: 37.0rem;
		position: relative;
		overflow: hidden;
		}
	
		.certificat_list .img{
			max-width: 100%;
			max-height: 100%;
			margin: auto;
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			vertical-align: top;
		}
.video_block_2{
	border-radius: 1.0rem;
	width: 100%;
	height: 53.5rem;
	margin: 0 0 5.3rem;
	position: relative;
	overflow: hidden;
}
.video_block_2 iframe{
	width: 100%;
	height: 100%;
}
.video_block_2 .title {
	background: url("../images/pic23.png") repeat-x;
	border-radius: 0px 0px 1rem 1rem;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	height: 15rem;
	padding: 0 3.7rem 3.7rem;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	color: #fff;
	text-align: center;
	line-height: 1.2;
  }
  .opisanie_list_1_small .item{
font-size: 2.4rem;
  }
  .select_block{
	margin: 0 0 1.7rem;
  }
  .label_3{
	display: inline-block;
	vertical-align: middle;
	margin: 0 1.2rem 0 0;
	font-size: 1.8rem;
	font-weight: 600;
	color: #223A23;
  }
  .select-css { 
	background:#fff url("../images/select-css.svg") no-repeat 98% 50%;
	border: 0.1rem solid #D5D5CE;
	border-radius: 5.0rem;
	display: inline-block;
	vertical-align: middle;
	padding: 1.5rem 5.4rem 1.5rem 2.4rem; 
	width: 100%; 
	max-width: 80%;
	width: 80%; 
	font-size: 1.4rem;
	font-weight: 500; 
	color: #8B8B8B; 
	line-height: 1.3; 
	
	box-sizing: border-box; 
	margin: 0; 
	
	
	 -moz-appearance: none;
	 -webkit-appearance: none;
	 appearance: none;
	

	} 
	 .select-css::-ms-expand { 
		display: none; 
	} 
	 .select-css:hover { 
		border-color: #888;
	} 
	 .select-css:focus { 
		border: 0.1rem solid #D5D5CE;
		color: #8B8B8B; 
	 outline: none; 
	} 
	 .select-css option { 
		font-weight:500;
	} 
	 *[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css { 
	padding: 1.5rem 2.4rem; 
	}
	.tag_block{
		margin: 0 0 3.1rem;
		position: relative;
	}
	.tag_list{
		display: flex;
		flex-wrap: wrap;
	}
	.tag_list .item {
		margin: 0 0.9rem 0.7rem 0;
		font-weight: 600;
	}
	.tag_list .link {
		color: #223A23;
		text-decoration: none;
	}
	.tag_list .active {
		font-weight: bold;
		color: #6EC137;
	}
	.tag_list .item:nth-child(18) ~ .item {
		display: none;
	}
	.tag_block.active .item {
		display: block!important;
	}
	.tag_block .open {
		background: #EDF7EE url("../images/tag_block_open.svg") no-repeat 87% 50%;
		border-radius: 5.0rem;
		display: block;
		width: 9.3rem;
		height: 2.6rem;
		padding: 0 0 0 1.8rem;
		position: absolute;
		bottom: 0.3rem;
		right: 5.0rem;
		font-weight: 600;
		color: #223A23;
		line-height: 2.6rem;
		text-decoration: none;
	}
	.tag_block .close {
		background: #EDF7EE url("../images/tag_block_open.svg") no-repeat 87% 50%;
		border-radius: 5.0rem;
		display: none;
		width: 9.3rem;
		height: 2.6rem;
		padding: 0 0 0 1.8rem;
		position: absolute;
		bottom: 0.3rem;
		right: 5.0rem;
		font-weight: 600;
		color: #223A23;
		line-height: 2.6rem;
		text-decoration: none;
	}
	.title_1 {
		background: #EDF7EE;
		border-radius: 5.0rem;
		display: inline-block;
		height: 3.5rem;
		margin: 0 0 1.3rem;
		padding: 0 1.9rem;
		font-weight: 600;
		color: #223A23;
		line-height: 3.5rem;
		text-decoration: none;
	}
	.video_block_bg{
		position: relative;
	}
	.video_block_bg:before{
		content: "";
		background: #EDF7EE;
		position: absolute;
		top: 0;
		right: -1000.0rem;
		bottom: 0;
		left: -1000.0rem;
		z-index: -1;
	}
	.gazeta_list{
		margin: 0 0 0 -2.5rem;
	}
	.gazeta_list .item{
		width: calc(34% - 3.2rem);
		margin: 0 0 4.8rem 2.5rem;
	}
	.gazeta_list .fig{
		width: 100%;
		height: 41.3rem;
		margin: 0 0 1.0rem;
		position: relative;
		overflow: hidden;
        border: 0.1rem solid #C1C1B8;
    border-radius: 2.0rem;
	}
	.gazeta_list .img{
		max-width: 100%;
		max-height: 100%;
		margin: auto;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		vertical-align: top;
	}
	.gazeta_list .btn_4{
		background: #176C1B;
  border-radius: 2.5rem;
  display: block;
  width:100%;
  padding: 0;
  height: 5.0rem;
  font-size: 1.4rem;
  text-align: center;
  line-height: 5.0rem;
	}
	.gazeta_list .btn_4 .text{
		background: url(../images/btn_4.svg) no-repeat 0 50%;
  display: inline-block;
  padding: 0 0 0 2.4rem;
	}
	.news_list{
margin: 0 0 0 -1.4rem;
	}
	.news_list .item {
		border-radius: 1.0rem;
		width: calc(34% - 7.7rem);
		margin: 0 0 3.0rem 1.4rem;
		padding: 1.4rem 2.8rem 3.7rem;
		position: relative;
		text-align: center;
		transition: all 0.5s ease 0s;
	}
	
	.news_list .item:hover {
		box-shadow: 0 0 1.0rem rgba(0, 0, 0, .16);
	}
	.news_list .link {
		font-weight: 600;
		color: #110F0E;
		text-decoration: none;
	}
	.news_list .fig {
		border-radius: 1.0rem;
		width: calc(100% + 5.6rem);
		height: 41.4rem;
		margin: 0 -2.8rem 1.7rem;
		position: relative;
		overflow: hidden;
		transition: all 0.5s ease 0s;
	}
	.news_list .item:hover .fig {
		width: calc(100% + 2.4rem);
		margin: 0 -1.2rem 1.7rem;
	}
	.news_list .img {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		object-fit: cover;
	}
	.news_list .date {
		margin: 0 0 1.4rem;
		font-size: 1.2rem;
		line-height: 1.2;
	}
	.news_list .title {
		line-height: 1.2;
	}
	.news_block_2 .date{
		margin: 0 0 1.4rem;
		font-size: 1.2rem;
		line-height: 1.2;
	}
	.news_block_2 .fig {
		border-radius: 1.0rem;
		width: 80.0rem;
		height: 106.6rem;
		margin: 0 0 1.7rem;
		position: relative;
		overflow: hidden;
	}

	.news_block_2 .img {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		object-fit: cover;
	}
	.news_block_bg{
		position: relative;
	}
	.news_block_bg:before{
		content: "";
		background: #EDF7EE;
		position: absolute;
		top: 0;
		right: -1000.0rem;
		bottom: 0;
		left: -1000.0rem;
		z-index: -1;
	}
	.question_answer_list{
margin: 0 0 2.0rem;
	}
	.question_answer_list .item{
		background:#fff url(../images/question_answer_list.svg) no-repeat 90% 4.0rem;
		border: 0.1rem solid #C1C1B8;
		border-radius: 2.0rem;
		margin: 0 0 1.0rem;
		padding: 4.2rem 5.5rem;
	}
	.question_answer_list .question{
		margin: 0 0 2.7rem;
		font-size: 1.8rem;
		font-weight: 600;
		color: #110F0E;
		line-height: 1.2;
	}
	.question_answer_list .answer{
		display: none;
		line-height: 1.9;
            margin: 0 0 2.7rem;
	}
	.question_answer_list .answer .in{
		display: flex;
	}
	.question_answer_list .fig{
		background: #EDF7EE;
		border: 0.1rem solid #DCD6D6;
        border-radius: 50%;
		width: 9.5rem;
		height: 9.5rem;
		margin: 0.5rem 2.9rem 0 0;
		position: relative;
		overflow: hidden;
        
	}
	.question_answer_list .img{
		max-width: 100%;
		max-height: 100%;
		margin: auto;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		vertical-align: top;
	}
	.question_answer_list .text{
		width: calc(100% - 12.6rem);
	}
	.question_answer_list .open{
		background: url(../images/question_answer_list_open.svg) no-repeat 100%  1.1rem;
		display: inline-block;
		padding: 0 1.8rem 0 0;
		font-size: 1.8rem;
		font-weight: 600;
		color: #176C1B;
		text-decoration: none;
	}
	.question_answer_list .close{
		background: url(../images/question_answer_list_close.svg) no-repeat 100% 0.6rem;
		display: none;
		padding: 0 1.8rem 0 0;
		font-size: 1.8rem;
		font-weight: 600;
		color: #176C1B;
		text-decoration: none;
		
	}
	.question_answer_list p{
		/*margin: 0 0 4.1rem;*/
          
      margin: 0;
		
	}

	.question_answer_list li {
    background: url(../images/list_1_mark.svg) no-repeat 0 1.0rem;
    margin: 0 0 0.8rem;
    padding: 0 0 0 2.4rem;
    list-style: none;
    line-height: 1.9;
}
	.error_block{
		height: 62.7rem;
		padding: 6.9rem 0 0;
		position: relative;
		text-align: center;
	}
	.error_block:before{
		content: "";
		background: url(../images/error_block.png) no-repeat;
		width: 192.0rem;
		height: 69.6rem;
		margin: 0 0 0 -96.0rem;
		position: absolute;
		top: 0;
		left: 50%;
		z-index: -1;;
	}
	.number_error_block{
		display: flex;
		align-items: center;
		width: 73.1rem;
		margin: 0 auto;
	}
	.number_error_block .number{
		font-size: 32.8rem;
		font-weight: 600;
		color: #499318;
		line-height: 1;
	}
	.number_error_block .fig{
		width: 28.5rem;
		height: 28.5rem;
		margin: 0 -1.0rem 0 0;
		position: relative;
		overflow: hidden;
	}
	.number_error_block .img{
		max-width: 100%;
		max-height: 100%;
		margin: auto;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		vertical-align: top;
	}
	.error_block .btn_1{
		border-radius: 3.0rem;
		width: 37.9rem;
		height: 6.0rem;
		font-size: 1.8rem;
		line-height: 6.0rem;
	}
	.contacts_list .item {
		margin: 0 0 0.8rem;
	}
	.contacts_list .item {
		margin: 0 0 3.7rem;
	}
	.contacts_list .phone_contacts_block {
		background: url(../images/phone_contacts_block.svg) no-repeat 0 0.3rem;
		padding: 0 0 0 5.5rem;
		
	}
	.contacts_list .phone_contacts_block .link {
		
		display: block;
		font-size: 1.8rem;
		font-weight: 600;
		color: #283C33;
		text-decoration: none;
	}
	.contacts_list .mail_contacts_block {
		background: url(../images/mail_contacts_block.svg) no-repeat 0 0.7rem;
		padding: 0 0 0 5.5rem;
	}
	
	.contacts_list .mail_contacts_block .link {
		display: block;
		font-size: 1.6rem;
		font-weight: 600;
		color: #6EC137;
		text-decoration: none;
	}


	

	.social_network_contacts_block {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		
	}
	.social_network_contacts_block .title {
		width: 100%;
		margin: 0 0 1.6rem;
		font-size: 1.8rem;
		font-weight: 600;
		color: #176C1B;
	}
	.social_network_contacts_block .item {
		margin: 0 1.6rem 0 0;
	}
	.social_network_contacts_block .fig {
		border-radius: 50%;
		display: block;
		width: 3.8rem;
		height: 3.8rem;
		position: relative;
		overflow: hidden;
	}
	.social_network_contacts_block .img {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		object-fit: cover;
	}
	.address_contacts_content {
		margin: 0 0 2.0rem;
	}
	.address_contacts_content .title {
		margin: 0 0 1.5rem;
		position: relative;
		font-size: 1.6rem;
		font-weight: bold;
		color: #1D2B1E;
		text-transform: uppercase;
	}
	.address_contacts_content .item {
		background: url(../images/address_contacts_footer.svg) no-repeat;
		margin: 0 0 1.4rem;
		padding: 0.2rem 0 0 3.2rem;
		line-height: 1.4;
	}
	.address_contacts_content .in {
		margin: 0 0 0.5rem;
		font-weight: 600;
		color: #110F0E;
	}
	
	.time_contacts_content .title {
		margin: 0 0 1.6rem;
		position: relative;
		font-size: 1.6rem;
		font-weight: bold;
		color: #1D2B1E;
		text-transform: uppercase;
	}
	.time_contacts_content .item {
		background: url(../images/time_contacts_footer.svg) no-repeat;
		margin: 0 0 1.6rem;
		padding: 0.1rem 0 0 3.2rem;
		line-height: 1.4;
	}
	.time_contacts_content .in {
		margin: 0 0 0.5rem;
		font-weight: 600;
		color: #110F0E;
	}
	.map_block{
		border: 0.1rem solid #C1C1B8;
		border-radius: 2.0rem;
		margin: 0 0 3.0rem;
		padding: 3.5rem 8.9rem 0;

	}
	.map_block .item{
		margin: 0 0 3.8rem;
		font-size: 1.4rem;
		font-weight: 500;
		color: #8B8B8B;

	}
	.map_block .title{
		display: flex;
		margin: 0 0 1.8rem -4.8rem;
		font-size: 2.4rem;
		font-weight: normal;
		color: #110F0E;

	}
	.map_block .fig{
		width: 3.5rem;
		height: 4.0rem;
		margin: 0 1.3rem 0 0;
		position: relative;
		overflow: hidden;

	}
	.map_block .text{
		width: calc(100% - 4.8rem);
		

	}
	.map_block .red_big_text{
		margin: 0 0 0.7rem;
		font-size: 1.6rem;
		font-weight: 600;
		color: #C91E1E;
		text-transform: uppercase;

	}
	.map_in{
		border-radius: 2.0rem;
width: 100%;
height: 40.0rem;
margin: 0 0 2.2rem;
overflow: hidden;
	}
	.map_link{
		font-size: 1.4rem;
		font-weight: 600;
		color: #283C33;
	}
	.address_contacts_content_2 {
		border: 0.1rem solid #C1C1B8;
		border-radius: 2.0rem;
		margin: 0 0 3.0rem;
		padding: 3.5rem 8.9rem 1.2rem;
		font-size: 1.4rem;
		font-weight: 500;
		color:#8B8B8B;
	}
	.address_contacts_content_2 .title {
		background: url(../images/address_contacts_content_2_title.svg) no-repeat;
		min-height: 3.8rem;
		margin: 0 0 1.3rem -5.0rem;
		padding: 0.3rem 0 0 4.9rem;
		font-size: 2.4rem;
		font-weight: normal;
		color: #110F0E;
		line-height: 1.4;
	}
	.address_contacts_content_2 p{
		margin: 0 0 0.5rem;
	}
	.address_contacts_content_2 .title_2 {
		
		margin: 0 0 0.7rem;
		font-size:1.6rem;
		font-weight: 600;
		color: #283C33;
		text-transform: uppercase;
		line-height: 1.4;
	}
	.address_contacts_content_2 .map_link{
		background: url(../images/map_link.svg) no-repeat 100% 0.5rem;
		display: inline-block;
		margin: 0 0 1.8rem;
		padding: 0 2.0rem 0 0;
		font-size: 1.4rem;
		font-weight: 600;
		color:#283C33;
		text-decoration: none;
	}
	.address_contacts_content_2 .box{
		display: flex;
	}
	.address_contacts_content_2 .phone_block{
		margin: 0 10.5rem 0 0;
	}
	.address_contacts_content_2 .phone_block .item{
		background: url(../images/address_contacts_content_2_phone_block.svg) no-repeat 0 0.2rem;
		
		padding: 0 0 0 3.9rem;
		margin: 0 0 2.0rem;
	}
	.address_contacts_content_2 .in{
		margin: 0 0 0.6rem;
	}
	.address_contacts_content_2 .phone_block .link{
		display: block;
		font-size: 1.6rem;
		font-weight: 600;
		color: #283C33;
		text-decoration: none;
		line-height: 1.2;
	}
	
	.address_contacts_content_2 .mail_block .item{
		background: url(../images/address_contacts_content_2_mail_block.svg) no-repeat 0 0.2rem;
		width: 20.4rem;
		padding: 0 0 0 3.6rem;
		margin: 0 0 2.0rem;
	}
	.address_contacts_content_2 .mail_block .link{
		font-size: 1.4rem;
		font-weight: 600;
		color: #6EC137;
		text-decoration: none;
	}
	.address_contacts_content_2 .info_block{
		border-left: 0.5rem solid #6EC137;
		padding: 0 0 0 1.4rem;
		margin: 0.9rem 0 1.9rem;
	}
	.address_contacts_content_2 .title_3{
		margin: 0 0 0.4rem;
		font-size: 1.6rem;
		font-weight: 600;
		color: #283C33;
	}
	
	.manager_list .item{
		border: 0.1rem solid #C1C1B8;
		border-radius: 2.0rem;
		display: flex;
		justify-content: space-between;
		align-items: center;
margin: 0 0 1.0rem;
padding: 1.5rem 3.6rem 1.7rem;
font-size: 1.2rem;
font-weight: 500;
color:#8B8B8B;
	}
	.manager_list .in{
		width: 33%;

	}
	.manager_list .link{
font-size: 1.4rem;
color: #6EC137;
text-decoration: none;
	}
	.manager_list .name{
		margin: 0 0 0.2rem;
		font-size: 1.6rem;
		font-weight: 600;
		color:#110F0E;

	}
	.manager_list .number{
		background: url(../images/manager_list_number.svg) no-repeat;
		width: 33%;
		min-height: 2.0rem;
		padding: 0 0 0 2.9rem;

	}
	.manager_list .number_in{
		font-size: 1.4rem;
		font-weight: 600;
		color: #283C33;
	}
	.manager_list p{
		margin: 0;
	}
	.mail_manager_list{
		width: 33%;
	}
	.catalog_list_6> .item{
		margin: 0 0 3.0rem;
font-size: 1.6rem;
font-weight: bold;
text-transform: uppercase;
	}
	.catalog_list_6> .item> .link{
color: #176C1B;
text-decoration: none;
	}
	.catalog_list_5{
		margin: 1.4rem 0 -3.0rem 4.6rem;
	}
	.catalog_list_5> .item{
		margin: 0 0 2.0rem;
		font-size: 1.6rem;
		font-weight: 600;
		text-transform: none;
	}
	.catalog_list_5> .item> .link{
		display: block;
		align-items: center;
		color: #176C1B;
		text-decoration: none;
	}
	
	
	
	.catalog_list_5 .sub{
		margin: 0.8rem 0 0 3.0rem;
	}
	
	.catalog_list_5 .list_sub> .item{
		margin: 0.8rem 0 0;
		font-size: 1.4rem;
		font-weight: 500;
	}
	.catalog_list_5 .list_sub> .item> .link{
		color: #8B8B8B;
		text-decoration: none;
	}
	.catalog_list_5 .list_sub> .have_sub> .link{
		background: url(../images/catalog_list_3_arrow_grey.svg) no-repeat 100% 0.8rem;
		display: inline-block;
		padding: 0 2.0rem 0 0;
	}
	
	.catalog_list_5 .list_sub> .open.have_sub> .link{
		background: url(../images/catalog_list_3_arrow_green.svg) no-repeat 100% 0.8rem;
		font-weight: 600;
		color: #6EC137;
	}
	
	
	.catalog_list_5 .sub_2{
		margin: 0.1rem 0 0 2.0rem;
	}
	
	.catalog_list_5 .list_sub_2> .item{
		margin: 0.8rem 0 0;
		font-size: 1.4rem;
		font-weight: 500;
	}
	.catalog_list_5 .list_sub_2> .item> .link{
		color: #8B8B8B;
		text-decoration: none;
	}
	.catalog_list_5 .list_sub_2> .have_sub> .link{
		background: url(../images/catalog_list_3_arrow_grey.svg) no-repeat 100% 0.8rem;
		display: inline-block;
		padding: 0 2.0rem 0 0;
	}
	.catalog_list_5 .list_sub_2> .active.have_sub> .link{
		background: url(../images/catalog_list_3_arrow_green.svg) no-repeat 100% 0.8rem;
		font-weight: 600;
		color: #6EC137;
	}
	.catalog_list_5 .list_sub_2> .open.have_sub> .link{
		background: url(../images/catalog_list_3_arrow_green.svg) no-repeat 100% 0.8rem;
		font-weight: 600;
		color: #6EC137;
	}

	.catalog_list_5 .sub_3{
		margin: 0 0 0 1.8rem;
	}
	
	.catalog_list_5 .list_sub_3 .item{
		margin: 0.9rem 0 0;
		font-size: 1.4rem;
		font-weight: 500;
	}
	.catalog_list_5 .list_sub_3 .link{
		color: #8B8B8B;
		text-decoration: none;
	}
	
	.catalog_list_5 .list_sub_3 .active .link{
		font-weight: 600;
		color: #6EC137;
	}
	
	.podbor_block .select {
		
		display:inline-block;
		vertical-align: middle;
		width: 100%;
		height:5.0rem;
		position:relative;
		box-sizing:border-box;
		z-index: 10;
	}
	.podbor_block .select:after {
		content: "";
		background:#fff;
		border:1px solid #D5D5CE;
		border-radius: 5.0rem;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: -1;
	}
	.podbor_block .select:before {
		content:'';
		background: url(../images/podbor_block_select_arrow.svg) no-repeat 50% 50%;
		width:5.0rem;
		position:absolute;
		top:0;
		right:0;
		bottom:0;
	}
	
	.podbor_block .select__label {
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		z-index:11;
	}
	
	.podbor_block .select__radio {
		clip:rect(0, 0, 0, 0);
		position:absolute;
	}
	
	.select__radio_hide:checked ~ .select__sub {
		visibility: hidden;
	
	}
	
	
.select__radio:checked + .select__label {
		z-index:0;
	}
	
.select__radio_show:checked:focus ~ .select__sub {
	
		visibility: visible;
	}
	
	.podbor_block .select__value {
		display: block;
  padding: 0.3rem 1.5rem;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  height: 4.4rem;
  line-height: 4.0rem;
	}
	
	.podbor_block .select__sub {
		margin:0;
		padding:0;
		position:absolute;
		top:100%;
		left:0;
		right:0;
		list-style:none;
	
		-webkit-transition:all .1s ease;
		transition:all .1s ease;
	
	
	}
	.podbor_block .select__sub:before {
		content: "";
		background:#fff;
		box-shadow: 0 0 1.0rem rgba(0, 0, 0, .16);
		border-radius: 0 0 1.0rem 1.0rem;
		position:absolute;
		top:-1.8rem;
		left:0;
		bottom: 0;
		right:0;
		z-index:-2;
	
	
	}
	.podbor_block .select__sub .in{
		
		max-height: 47.0rem;
		padding: 3.0rem 0 0;
		overflow:hidden;
		overflow-y: auto;
		position: relative;
	
	
	}
.select__list-label {
		display: block;
	
	}
	
.select__list-radio {
		clip:rect(0, 0, 0, 0);
		position:absolute;
	}
	
.select__list-text {
		display:block;
		padding:5px;
	}
	
	.select__list-radio:checked + .select__list-text:before {
		content: attr(data-text);
		padding: 5px;
		position: absolute;
		top:-66px;
		left:0;
		right:0;
		visibility:visible;
	
	}
	
	.select__list-label {
		display:block;
	}
	
	.select__list-item {
		margin:0;
		padding:0;
	}
	.podbor_block .select__list{
		margin:0 0 16px 6px;
	}
	.podbor_block .select__list> .item{
		font-size:1.4rem;
		font-weight: 600;
		color:#223A23;
	}
	.podbor_block .select__list> .item> .select__list{
		margin:0 0 0 32px;
	}
	.podbor_block .select__list> .item> .select__list> .item{
		padding:0 0 0 7px;
		font-size:1.4rem;
		font-weight: 600;
		color:#223A23;
	}
	.podbor_block .select__list> .item> .select__list> .item> .select__list{
		margin:0 0 0 30px;
	}
	.podbor_block .select__list> .item> .select__list> .item> .select__list> .item{
		padding:0 0 0 7px;
		font-size:1.4rem;
		font-weight: 600;
		color:#8B8B8B;
	}
	.podbor_block .select__list> .item> .select__list> .item> .select__list> .item> .select__list{
		margin:0 0 0 37px;
	}
	.podbor_block .select__list> .item> .select__list> .item> .select__list> .item> .select__list> .item{
		font-size:1.4rem;
		font-weight: 500;
		color:#8B8B8B;
	}
	.podbor_block .select__list> .item> .select__list> .item> .select__list> .item> .select__list> .item> .select__list{
		margin:0 0 0 29px;
	}
	.podbor_block .select__list> .item> .select__list> .item> .select__list> .item> .select__list> .item> .select__list> .item{
		font-size:1.4rem;
		font-weight: 500;
		color:#8B8B8B;
	}
	/* .podbor_block .checkbox {
		padding: 0;

		border-radius: 18px;
		display: inline-block;
		width: 15px;
		height: 15px;
		vertical-align: middle;
	}
	.podbor_block .checkbox::before {
		
		width: 1.3rem;
		height: 1.3rem;
	}
	.podbor_block .checkbox .bg {
		border-radius: 0.4rem;
		width: 1.3rem;
		height: 1.3rem;
	} */
	.label_2{
		font-size:1.4rem;
		font-weight: 600;
		color:#223A23;
	
	}
	.label_4{
		font-size:13px;
		color:#7b7b7b;
		line-height:1.3;
	
	}
	.box_1{
		border: 1px solid #C1C1B8;
		border-radius: 2.0rem;
		margin:0 0 26px;
		padding:2.6rem 4.7rem 1.0rem;
	}
	.podbor_block .title_1{
		background: none;
		border-radius: 0;
		padding: 0;
		margin:0 0 0.6rem;
		font-size:18px;
		font-weight: 600;
		color:#223A23;
	}
	
	.podbor_block .box_1 .label_1 {
		width: 81%;
	  
	  }
	.box_1_list_1 {
		margin:-10px 0 10px -1%;
	}
	.box_1_list_1 .label_4 {
		width: 82%;
	}
	.box_1_list_1 .item{
		display: inline-block;
		vertical-align: top;
		width: 24%;
		margin:10px 0 0 1%;
		font-size: 1.4rem;
	
	}
	.box_2{
		background: #F1F9F2;
		border-radius: 2.0rem;
		margin:0 0 1.0rem;
		padding:2.9rem 3.6rem 2.8rem;
	
	}
	
	.pt-5{
		padding:5px 0 0;
	}
	
	.title_2{
		float:left;
		width:24%;
		font-size:18px;
		font-weight: 600;
		color:#223A23;
	}
	.c-49{
		width: 49%;
	}
	.podbor_block .button{
		width: 22.5rem;
	}
	.podbor_block{
		margin: 0 0 5.5rem;
	}
.modal {
	position: fixed;
	z-index: 1000;
}
.modal__inner {
	overflow: hidden;
	overflow-y: scroll;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.modal, .modal__bg {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.modal__horisontal_inner {
	display: table;
	height: 100%;
	margin: auto;
}
.modal__vertical_inner {
	display: table-cell;
	vertical-align: middle;
	-webkit-perspective: 1300px;
	perspective: 1300px;
}
.modal__bg {
	background: #000;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.show .modal__bg {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.modal__content {
	background: #fff;
	box-shadow: 0 0 1.0rem rgba(0, 0, 0, .16);
	padding: 24px;
	position: relative;
}
.modal__content .h3 {
	margin: 0 0 0.8rem;
}
.modal_box_form .modal__content {
	background: #fff url(../images/pic101.png) no-repeat;
	border: 0.2rem solid #FFFFFF;
	border-radius: 2.0rem;
	width: 64.3rem;
	padding: 6.3rem 12.0rem 2.3rem;
	position: relative;
}

.modal__content .logo_modal{
	background:  url(../images/logo_modal.svg) no-repeat;
	width: 9.8rem;
	height: 7.5rem;
}
.modal__content .top_block {
	display: flex;
	justify-content: space-between;
	margin: 0 auto 3.2rem;
	line-height: 1.4;
}
.modal__content .left_block{
	width: calc(100% - 9.8rem);
}
.modal__content .bottom_block {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	margin: 0 0 3.6rem;
}

.modal_box_form .modal__content .in {
	position: relative;
	margin: 0 0 2.8rem;
}

.modal_box_form .modal__content .modal_text {
	margin: 0 0 2.9rem;
}
.box_thanks .modal__content {
	background: #fff url(../images/pic102.png) no-repeat;
	border: 0.2rem solid #FFFFFF;
	border-radius: 2.0rem;
	width: 64.2rem;
	padding: 6.3rem 11.7rem 3.5rem 12.4rem;
	line-height: 1.4;
}
.box_thanks .modal__content .left_block {
	width: 71%;
  }
.box_thanks .modal__content .h3 {
	margin: 0 0 0.8rem;
}
.box_thanks .modal__content .logo_modal {
	width: 11.6rem;
	height: 8.9rem;
	background-size: 11.6rem 8.9rem;
  }
  .modal_catalog_block .modal__content {
	background: #fff;
	box-shadow: 0 0 1.0rem rgba(0, 0, 0, .16);
	border-radius: 1.0rem;
	width: 90vw;
	padding: 2.9rem 0 0 0;
}

.modal__close_btn {
	background: url(../images/modal_close.svg) no-repeat 50% 50%;
	width: 6.2rem;
	height: 6.2rem;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
.box_fig .modal__content {
	max-width: 128.0rem;
	width: 100vw !important;
	padding: 0;
}
.modal_lightbox__image {
	text-align: center;
}
/*.box_fig .modal__content .modal__close_btn {
	background: url(../images/modal_close_fig.svg) no-repeat 50% 50%;
	width: 5.0rem;
	height: 5.0rem;
	top: 0;
	right: 0;
	z-index: 2;
}*/
.modal_lightbox__title {
	background: rgba(28,63,94,0.44);
	min-height: 2.0rem;
	padding: 1.5rem 3.5rem 1.5rem;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	font-size: 1.4rem;
	color: #fff;
	text-align: center;
}
.modal_lightbox__image img {
	vertical-align: top;
}
.modal_lightbox__prev, .modal_lightbox__next {
	cursor: pointer;
	width: 50%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}
.modal_lightbox__next {
	left: auto;
	right: 0;
}
.modal_lightbox__prev:before, .modal_lightbox__next:before {
	content: "";
	background: rgba(34,58,35,0.56) url(../images/modal_lightbox__prev.svg) no-repeat 50% 50%;
	border-radius: 50%;
	width: 6.2rem;
	height: 6.2rem;
	margin-top: -3.1rem;
	position: absolute;
	top: 50%;
	left: 0;
	transition: all 0.5s ease 0s;
}
.modal_lightbox__next:before {
	background: rgba(34,58,35,0.56) url(../images/modal_lightbox__next.svg) no-repeat 50% 50%;
	left: auto;
	right: 0;
}
/*---------------------- end content ----------------------------------*/
/*---------------------- footer ---------------------------------------*/
.footer {
	min-width: 102.4rem;
	max-width:136.0rem;
	height: 74.3rem;
	margin: auto;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}
.footer:after {
	content: "";
	background: #EDF7EE;
	position: absolute;
	top: 0;
	right: -1000.0rem;
	bottom: 0;
	left: -1000.0rem;
	z-index: -2;
}
.logo_footer {
	background: url(../images/logo_header.svg) no-repeat;
	width: 28.5rem;
	height: 5.8rem;
	position: absolute;
	top: 4.6rem;
	left: 1.6rem;
}
.logo_footer .link {
	display: block;
	width: 28.5rem;
	height: 5.8rem;
}
.logo_footer {
	background: url(../images/logo_footer.svg) no-repeat;
	width: 28.5rem;
	height: 5.8rem;
	position: absolute;
	top: 4.6rem;
	left: 1.6rem;
}
.logo_footer .link {
	display: block;
	width: 28.5rem;
	height: 5.8rem;
}
.logo_footer_2 {
	background: url(../images/logo_footer_2.svg) no-repeat;
	width: 27.6rem;
	height: 4.6rem;
	position: absolute;
	top: 13.4rem;
	left: 1.6rem;
}
.logo_footer_2 .link {
	display: block;
	width: 27.6rem;
	height: 4.6rem;
}
.nav_footer {
	width: 44.5rem;
	position: absolute;
	top: 6.0rem;
	left: 33%;
}
.nav_footer_list {
	margin: 0 0 0 -7.3rem;
	display: flex;
	flex-direction: row;
}
.nav_footer_list .item {
	margin: 0 0 0 7.3rem;
	font-weight: bold;
	color: #1D2B1E;
	text-transform: uppercase;
}
.nav_footer_list .link {
	color: #1D2B1E;
	text-decoration: none;
}
.contacts_footer {
	width: 29.5rem;
	position: absolute;
	top: 5.8rem;
	right: 1.6rem;
}
.contacts_footer .title {
	margin: 0 0 1.3rem;
	position: relative;
	font-size: 1.6rem;
	font-weight: bold;
	color: #1D2B1E;
	text-transform: uppercase;
}
.phone_contacts_footer {
	margin: 0 0 1.8rem;
	font-size: 1.6rem;
	font-weight: 600;
	color: #110F0E;
}
.phone_contacts_footer .link {
	background: url(../images/phone_contacts_footer.svg) no-repeat;
	display: inline-block;
	padding: 0 0 0 3.5rem;
	color: #110F0E;
	text-decoration: none;
}
.mail_contacts_footer {
	background: url(../images/mail_contacts_footer.svg) no-repeat 0 0.1rem;
	padding: 0 0 0 3.5rem;
	line-height: 1.4;
}


.mail_contacts_footer .link {
	display: block;
	margin: 0.3rem 0 0;
	font-weight: 600;
	color: #176C1B;
	text-decoration: none;
}
.footer .center_block {
	border-top: 0.1rem solid rgba(139,139,139,0.30);
	position: absolute;
	top: 23.6rem;
	right: 1.6rem;
	left: 1.6rem;
}
.catalog_footer {
	width: 30.2rem;
	position: absolute;
  top: 26.6rem;
  left: 1.6rem;
}
.catalog_footer .title {
	margin: 0 0 1.9rem;
	position: relative;
	font-size: 1.6rem;
	font-weight: bold;
	color: #1D2B1E;
	text-transform: uppercase;
}
.catalog_footer .title .link{
	color: #1D2B1E;
	text-decoration: none;
}
.catalog_footer .list {
	position: relative;
	z-index: 1;
}
.catalog_footer .item {
	margin: 0 0 1.5rem;
	font-weight: 600;
	color: #1D2B1E;
	line-height: 1.4;
}
.catalog_footer .link {
	color: #1D2B1E;
	text-decoration: none;
}
.address_contacts_footer {
	width: 44.5rem;
	position: absolute;
	top: 3.0rem;
	left: 33%;
}
.address_contacts_footer .title {
	margin: 0 0 1.5rem;
	position: relative;
	font-size: 1.6rem;
	font-weight: bold;
	color: #1D2B1E;
	text-transform: uppercase;
}
.address_contacts_footer .item {
	background: url(../images/address_contacts_footer.svg) no-repeat;
	margin: 0 0 1.4rem;
	padding: 0.2rem 0 0 3.2rem;
	line-height: 1.4;
}
.address_contacts_footer .in {
	margin: 0 0 0.5rem;
	font-weight: 600;
	color: #110F0E;
}
.time_contacts_footer {
	width: 29.5rem;
	position: absolute;
	top: 3.0rem;
	right: 0;
}
.time_contacts_footer .title {
	margin: 0 0 1.6rem;
	position: relative;
	font-size: 1.6rem;
	font-weight: bold;
	color: #1D2B1E;
	text-transform: uppercase;
}
.time_contacts_footer .item {
	background: url(../images/time_contacts_footer.svg) no-repeat;
	margin: 0 0 1.6rem;
	padding: 0.1rem 0 0 3.2rem;
	line-height: 1.4;
}
.time_contacts_footer .in {
	margin: 0 0 0.5rem;
	font-weight: 600;
	color: #110F0E;
}
.social_network_footer {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	position: absolute;
	top: 11.8rem;
	left: 33%;
}
.social_network_footer .title {
	width: 100%;
	margin: 0 0 0.5rem;
	font-weight: 600;
	color: #38464B;
}
.social_network_footer .item {
	margin: 0 1.4rem 0 0;
}
.social_network_footer .fig {
	border-radius: 50%;
    display: block;
    width: 3.8rem;
    height: 3.8rem;
    position: relative;
    overflow: hidden;
}
.social_network_footer .img {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    object-fit: cover;
}
.footer .green_block {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	height: 7.4rem;
	padding: 0 1.6rem;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}
.footer .green_block:before {
	content: "";
	background: #C9E6C8;
	position: absolute;
	top: 0;
	bottom: 0;
	right: -1000.0rem;
	left: -1000.0rem;
	z-index: -1;
}
.info_footer {
	background: url(../images/info_footer.svg) no-repeat 0 3.3rem;
	border-top: 0.1rem solid rgba(139,139,139,0.30);
	padding: 3.1rem 0 0 2.7rem;
	position: absolute;
	top: 52.5rem;
	right: 1.6rem;
	left: 1.6rem;
	line-height: 1.5;
}
.politics_privacies {
	font-size: 1.6rem;
	color: #1D2B1E;
}
.politics_privacies .link {
	color: #1D2B1E;
}
.company_footer {
	font-size: 1.6rem;
	color: #1D2B1E;
}
.catalog_header_mobile {
	display: none;
}
.back_sub{
	display: none;
}

/*---------------------- end footer -----------------------------------*/
/* media queries */
/* small screens (portrait and landscape) */
/* small screens (landscape) */
/* small screens (portrait) */
/* medium small screens */
/* medium screens (excludes iPad & iPhone) */
/* ipads (portrait and landscape) */
/* ipads (landscape) */
/* ipads (portrait) */
/* medium large screens */
/* large screens */
/* extra large screens */
/* iphone 4 and high pixel ratio (1.5+) devices */
/* iphone 4 and higher pixel ratio (2+) devices (retina) */
/*CSS for serving the retina image to devices with a high "device-pixel-ratio":*/
/* print media */
@media (min-width: 768px) {
	.page_with-small-header .header_top {
	height: 5.0rem;
}
.page_with-small-header .header_top::before {
	display:none;
}
.page_with-small-header.main_page .header_top {
	height: 5.0rem;
}
.page_with-small-header .header_top .in {
	display:none;
}
}

@media (max-width: 767px) {
	.wrapper {
  min-width: auto;
  }
  .inner {
	min-width: auto;
	max-width: none;
	padding: 0;
  }
  li {
	background: url(../images/list_1_mark.svg) no-repeat 0 0.6rem;
	margin: 0 0 1.8rem;
	padding: 0 0 0 2.4rem;
	list-style: none;
	line-height: 1.4;
  }
  .list_3 li {
	line-height: 1.4;
  }
  .declaration_box{
	font-size: 1.2rem !important;
  }
  .declaration_box .in {
	min-width: auto;
	max-width: none;
	padding: 0.8rem 2.4rem 1.0rem 1.5rem;
	position: relative;
	font-size: 1.2rem;
  }
  .declaration_box .close {
	width: 4.0rem;
	height: 3.6rem;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
}
.declaration_box .close .link {
	width: 4.0rem;
	height: 3.6rem;
}
  .header {
	min-width: auto;
	max-width: none;
	width: 100%;
  }
  .page_with-small-header .header {
	padding: 0;
}
  .header_top {
	min-width: auto;
	max-width: none;
	width: 100%;
	height: 17.7rem;
  }
  .header_top:before {
	content: "";
	background: #176C1B;
	height: 6.4rem;
	position: absolute;
	top: 11.3rem;
	right:0;
	left: 0;
	z-index: -1;
  }
  .page_with-small-header .header_top {
	position: relative;
}
  .logo_header {
	background-size: 24.7rem 5.0rem;
	width: 24.7rem;
	height: 5.0rem;
	margin: 0 0 0 -12.3rem;
	position: absolute;
	top: 0.8rem;
	left: 50%;
  }

  .logo_header_2{
	display: none;
  }
  .slogan{
	display: none;
  }
  .slogan_2{
	display: none;
  }
  .online_store{
	display: none;
  }
  .header_search {
	width: 6.4rem;
	height: 6.4rem;
	margin: 0;
	position: absolute;
	top: 11.3rem;
	right: 6.4rem;
	z-index: 28;
  }
  .header_search .title {
	display: block;
}

.header_search .title .link {
	background:  url(../images/header_search_btn.svg) no-repeat 50% 50%;
	display: block;
	width: 6.4rem;
	height: 6.4rem;
	padding: 0;
}

.header_search.active .title .link {
	background: url(../images/header_search_title_active.svg) no-repeat 50% 50%;
}

.header_search.active {
	z-index: 27;
}

.header_search .sub {
	background: rgba(23, 23, 23, 0.9);
	display: none;
	width: calc(100vw - 4.6rem);
	padding: 1.9rem 2.3rem 1.6rem;
	position: absolute;
	top: 6.4rem;
	right: -6.4rem;
}


.header_search .field {
	background: #88C086;
	border: none;
	border-radius: 0.4rem;
	width: 100%;
	height: 3.5rem;
	padding: 0.7rem 4.6rem 0.7rem 1.2rem;
	font-size: 1.6rem;
	font-weight: 500;
	color: #000;
}
 .header_search.field:-moz-placeholder {
	font-size: 1.6rem;
	font-weight: 500;
	color: #000;
}
 .header_search .field::-moz-placeholder {
	font-size: 1.6rem;
	font-weight: 500;
	color: #000;
}
 .header_search.field::-webkit-input-placeholder {
	font-size: 1.6rem;
	font-weight: 500;
	color: #000;
}
 .header_search .field:-ms-input-placeholder {
	font-size: 1.6rem;
	font-weight: 500;
	color: #000;
}
.header_search .field.placeholder {
	font-size: 1.6rem;
	font-weight: 500;
	color: #000;
}
.header_search .btn {
	background: url(../images/header_search_mobile_zoom.svg) no-repeat 50% 50%;
	border-radius: 0;
	width: 4.6rem;
	height: 3.5rem;
	top: 1.9rem;
	right: 2.3rem;
  }
  .delivery_header{
	display: none;
  }
  .phone_header {
	width: 100%;
	position: absolute;
	top: 7.1rem;
	left: 0;
	right: 0;
	text-align: center;
  }
  .phone_header .title .link .text {
	background: none;
	display: inline-block;
	padding: 0;
  }
  .nav {
	width: 6.4rem;
	height: 6.4rem;
	
	position: absolute;
	
	top: 11.3rem;
	right: 0;
	z-index: 21;
}
.nav::before {
	display: none;
  }
.nav_active {
	width: 100vw;
	height: auto;

	z-index: 27;
}



.nav .nav_toggle {
	background: url(../images/nav_mobile.svg) no-repeat 50% 50%;
	border: none;
	display: block;
	width: 6.4rem;
	height: 6.4rem;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
}



.nav_active .nav_toggle {
	background: url(../images/nav_mobile_active.svg) no-repeat 50% 50%;
}

.nav .sub_all {
	background: #fff;
	border: 0.1rem solid #116D15;
	display: block;
	width: calc(100vw - 4.6rem);
	height: calc(100vh - 4.0rem);
	padding: 0 2.3rem;
	position: absolute;
	top: 6.4rem;
	left: 0;
	right: 0;
	transform: translate(110%, 0);
	transition: transform .3s ease;
	will-change: transform;

}

.nav_active .sub_all {
	transform: translate(0, 0);
}
.nav> .sub_all> .list {
	display: block;
	height: auto;
  }
  .nav> .sub_all> .list> .catalog_item{
	display: none;
  }
  .nav> .sub_all> .list> .item> .link {
	border-top: 0.1rem solid #DADDE0;
	width: 100%;
	height: 5.4rem;
	padding: 0;
	justify-content: left;
	color: #35302E;
  }
  .nav> .sub_all> .list> .item:nth-child(2)> .link {
	border-top: none;
  }
  .nav> .sub_all> .list> .item:hover> .link, .nav> .sub_all> .list> .active> .link {
	background: none;
  }
  .nav> .sub_all> .list> .have_sub> .link {
	background: url(../images/nav_arrow_mobile.svg) no-repeat 100% 50%;
  }
  .nav> .sub_all> .list> .have_sub:hover> .link, .nav> .sub_all> .have_sub> .active> .link {
	background: url(../images/nav_arrow_mobile.svg) no-repeat 100% 50%;
  }
  .nav .sub {
	display: block;
	opacity: 0;
	visibility: hidden;
	transition: all 0s ease .3s;
}
.nav> .sub_all> .list> .item.mobile_active .sub {
	box-shadow: none;
	width: calc(100vw - 4.6rem);
	height: calc(100vh - 4.0rem);
  padding: 2.0rem 2.3rem;
	opacity: 1;
	visibility: visible;
	top: 0;
	left: -2.3rem;
	z-index: 24;
}
  .nav .back_sub {
	display: block;
	margin: 0 0 2.8rem;
}



.nav .back_sub .link {
	background: url(../images/nav_arrow_back.svg) no-repeat 0 0.4rem;
	display: inline-block;
	padding: 0 0 0 2.8rem;
	font-size: 1.6rem;
	font-weight: 600;
	color: #529517;
	text-decoration: none;
	text-transform: none;
}
.nav .sub_menu> .item {
	margin: 0;
	font-size: 1.8rem;
	font-weight: 500;
  }
  .nav .sub_menu> .item> .link{
	border-top: 0.1rem solid #DADDE0;
	display: flex;
	align-items: center;
	width: 100%;
	height: 5.4rem;
	padding: 0;
	justify-content: left;
	color: #35302E;
  }
  .nav .sub_menu> .item:first-child> .link{
	border-top: none;
  }
.catalog_header_mobile {
	display: block;
	width: 50%;
	height: 6.4rem;
	position: absolute;
	top: 11.3rem;
	left: 0;
	z-index: 28;
}

.catalog_header_mobile .catalog_toggle {
	background: #115D15 url(../images/catalog_header_mobile.svg) no-repeat 90% 50%;
	border: none;
	width: 100%;
	height: 6.4rem;
	padding: 0 0 0 2.1rem;
	font-size: 2.1rem;
	font-weight: 600;
	color: #fff;
	text-align: left;
	line-height: 6.4rem;
}


.catalog_header_mobile .sub_2 {
	background: #fff;
	border: 0.1rem solid #116D15;
	display: block;
	width: calc(100vw - 4.6rem);
	height: calc(100vh - 4.0rem);
	padding: 0 2.3rem;
	position: absolute;
	top: 6.4rem;
	left: 0;
	right: 0;
	transform: translate(110%, 0);
	transition: transform .3s ease;
	will-change: transform;
}
.catalog_header_mobile_active .sub_2 {
	transform: translate(0, 0);
}
.catalog_header_mobile .sub_menu_2 {
	display: block;
	height: auto;
}
.catalog_header_mobile .sub_menu_2> .item {
	display: block;
	position: static;
}
.catalog_header_mobile .sub_menu_2> .item> .link {
	border-top: 0.1rem solid #DADDE0;
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 8.3rem;
	font-size: 1.6rem;
	font-weight: 600;
	color: #176C1B;
	text-decoration: none;
	transition: all 0.5s ease 0s;
}
.catalog_header_mobile .sub_menu_2> .have_sub> .link {
	background: url(../images/nav_arrow_mobile.svg) no-repeat 100% 50%;
  }
.catalog_header_mobile .sub_menu_2 .fig {
	width: 2.2rem;
	height: 2.2rem;
	margin: 0 1.3rem 0 0;
	position: relative;
	overflow: hidden;
}
.catalog_header_mobile .sub_menu_2 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.catalog_header_mobile .sub_menu_2 .text {
	width: calc(100% - 3.5rem);
}
.catalog_header_mobile .sub_3 {
	display: block;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transition: all 0s ease .3s;
}
.catalog_header_mobile .sub_menu_2> .item.mobile_active .sub_3 {
	background: #fff;
	width: calc(100vw - 4.6rem);
	height: calc(100vh - 4.0rem);
  padding: 2.0rem 2.3rem;
	opacity: 1;
	visibility: visible;
	top: 0;
	left: 0;
	z-index: 24;
}
.catalog_header_mobile .back_sub {
	display: block;
	margin: 0 0 2.8rem;
}



.catalog_header_mobile .back_sub .link {
	background: url(../images/nav_arrow_back.svg) no-repeat 0 0.4rem;
	display: inline-block;
	padding: 0 0 0 2.8rem;
	font-size: 1.6rem;
	font-weight: 600;
	color: #529517;
	text-decoration: none;
	text-transform: none;
}
.catalog_header_mobile .sub_menu_3> .item {
	display: block;
	position: static;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 1.2;
  }
  .catalog_header_mobile .sub_menu_3> .item> .link{
	border-top: 0.1rem solid #DADDE0;
	display: flex;
	align-items: center;
	width: calc(100% - 2.0rem);
	height: 5.4rem;
	padding: 0 2.0rem 0 0;
	font-size: 1.8rem;
	font-weight: 500;
	color: #35302E;
	text-decoration: none;
  }
  .catalog_header_mobile .sub_menu_3> .item:first-child> .link{
	border-top: none;
  }
  .catalog_header_mobile .sub_4 {
	display: block;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transition: all 0s ease .3s;
}
.catalog_header_mobile .sub_menu_3> .item.mobile_active .sub_4 {
	background: #fff;
	width: calc(100vw - 4.6rem);
	height: calc(100vh - 4.0rem);
  padding: 2.0rem 2.3rem;
	opacity: 1;
	visibility: visible;
	top: 0;
	left: 0;
	z-index: 24;
}

.catalog_header_mobile .sub_menu_4 .item {
	display: block;
	font-size: 1.8rem;
	font-weight: 500;
  }
  .catalog_header_mobile .sub_menu_4 .link{
	border-top: 0.1rem solid #DADDE0;
	display: flex;
	align-items: center;
	width: 100%;
	height: 5.4rem;
	padding: 0;
	justify-content: left;
	color: #35302E;
	text-decoration: none;
  }
  .catalog_header_mobile .sub_menu_4 .item:first-child> .link{
	border-top: none;
  }
  .catalog_header_mobile .sub_menu_3> .have_sub> .link {
	background: url(../images/nav_arrow_mobile.svg) no-repeat 100% 50%;
  }
.carousel_1 {
	height: 36.5rem;
  }
  .carousel_1 .arrow{
	display: none;
  }
  .carousel_1 .fig {
	display: none;
  }
  .carousel_1 .fig_mobile {
	display: block;
	width: 100%;
	height: 36.5rem;
	position: relative;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
  }
  .carousel_1 .fig_mobile:after {
	content: "";
	background: url(../images/pic8.png) repeat-x;
	height: 38.4rem;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.carousel_1 .active .fig_mobile {
	opacity: 1;
}
.carousel_1 .text {
	max-width: none;
	top: 7.5rem;
	bottom: 0;
	left: 0.9rem;
	right: 0.9rem;
  }
  .carousel_1 .title {
	font-size: 3.2rem;
  }
  .tabs_block {
	max-width: none;
	bottom: 3.2rem;
	left: 0.9rem;
	right: 0.9rem;
  }
  .carousel_1 .tabs {
	left: 0;
	text-align: center;
  }
  .carousel_1 .btn_3 {
	bottom: 7.3rem;
  }
  .cookie {
	right: 0.9rem;
	left: 0.9rem;
	font-size: 1.4rem;
  }
  .cookie .box {
	height: auto;
	padding: 1.0rem 0;
	display: block;
	text-align: center;
  }
  .main_page {
	line-height: 1.4;
  }
  .cookie .btn_2{
	margin: 1.0rem 0 0;
  }
  .feedback_bubble_send_request {
	
	top: auto;
	right: auto;
	bottom: 0.9rem;
	left: 0.9rem;
  }
  .feedback_bubble_ask_question {

	top: auto;
	right: auto;
	left: 6.4rem;
	bottom: 0.9rem;
  }
  .feedback_bubble_order_price {
	top: auto;
	right: auto;
	left:11.9rem;
	bottom: 0.9rem;
  }
  .main_page .h1{
	margin: 0 0 2.4rem;
}
.h1 {
	font-size: 2.0rem;
	margin: 0 0 2.4rem;
}
.h2 {
	font-size: 2.0rem;
	margin: 0 0 2.4rem;
}
.h3 {
	font-size: 2.0rem;
	margin: 0 0 2.4rem;
}
.main_page .h4{
	margin: 0 0 1.6rem;
}
.h4 {
	font-size: 1.6rem;
}

.h5 {
	font-size: 1.4rem;
}
.h6 {
	font-size: 1.1rem;
}
.main_page .content {
	padding: 0 0.9rem;
  }
  .content {
	position: relative;
	padding: 2.2rem 0.9rem 0;
  }
  .catalog_block {
	background: linear-gradient(180deg, #FFFFFF 0%, #BCE1BB 100%);

	margin: 0 -0.9rem 3.0rem;
	padding: 2.5rem 0.9rem 0.1rem;
  }
  .catalog_block:before {
	display: none;
  }
  .catalog_block .top_text {
	width: auto;
	margin: 0 auto 2.9rem;
  }
  .catalog_list {
	margin: 0 0 0 -1.8rem;
  }
  .catalog_list> .item {
	width: calc(50% - 1.8rem);
	margin: 0 0 2.6rem 1.8rem;
	font-weight: 500;
  }
  .catalog_list> .item:last-child {
    width: calc(100% - 1.8rem);
	text-align: left;
  }
  .catalog_list> .item> .in> .link {
	box-shadow: 0 0 1.0rem rgba(0, 0, 0, .16);
	border: 0.1rem solid #DCD5CD;
	border-radius: 0.6rem;
	padding: 1.3rem 0.3rem 0.8rem;
  }
  .catalog_list> .item:last-child> .in> .link {
	display: flex;
	align-items: center;
	padding: 1.3rem 2.0rem 0.8rem;
  }
  .catalog_list .fig {
	width: 100%;
	height: 13.0rem;
	margin: 0;
	
  }
  .catalog_list> .item:last-child .fig {
    width: 15.3rem;
    height: 13.3rem;
	margin: 0 1.5rem 0 0;
  }
  .catalog_list> .item:last-child .text {
    width: calc(100% - 16.8rem);
	height: auto;
  }

  .catalog_list .icon {
	top: 0.6rem;
  }
 
  .btn_4 {
	background: #176C1B url(../images/btn_4.svg) no-repeat 2.3rem 50%;
	border-radius: 2.4rem;
	width: calc(100% - 4.6rem);
	height: 4.7rem;
	padding: 0 0 0 4.6rem;
	font-size: 1.5rem;
	line-height: 4.7rem;
  }
  .btn_4:hover {
	background: #6EC137 url(../images/btn_4.svg) no-repeat 2.3rem 50%;
  }
  
  .opisanie_list_1 {
	margin: 0 0 2.1rem -2.1rem;
  }
  .opisanie_list_1 .item {
	margin: 0 0 0 2.1rem;
	font-size: 2.0rem;
  }

  .opisanie_list_1 .active {
	border-bottom: 0.2rem solid #6EC137;
  
  }
  .carousel_4 .box {
	padding: 3.1rem 0.9rem 0.7rem;
  }
  .carousel_4 .fig {
	border-bottom: 0.1rem solid #DADDE0;
	width: calc(100% + 1.8rem);
	height: 18.2rem;
	margin: 0 -0.9rem 1.3rem;
  }
  .carousel_4 .img {
	max-height: calc(100% - 2.0rem);
	bottom: 2.0rem;
  }
  .how_order_block {
	background: url(../images/pic100.png) repeat-x;
margin: 0 -0.9rem;
	padding: 3.1rem 0.9rem 0;
	position: relative;
	text-align: center;

  }
  .how_order_block:before {
	display: none;

  }
  .how_order_list {
	margin: 0 0 0 -4.4rem;
  }
  .how_order_list p{
	margin: 0;
  }
  .how_order_list .item {
	width: calc(50% - 4.4rem);
	margin: 0 0 3.3rem 4.4rem;
	font-size: 1.3rem;
  }
  .how_order_list .fig {
	height: 11.8rem;
	margin: 0 0 2.0rem;
  }
  .how_order_list .title {
	font-size: 1.4rem;
  }
  .btn_5 {
	border-radius: 2.0rem;
	width: 100%;
	height: 3.9rem;
	font-size: 1.4rem;
	line-height: 3.9rem;
  }
  .btn_5 .text {
	padding: 0 1.7rem 0 0;
  }
  .how_order_block .note {
	background: #D4F3D3;
	border: 0.1rem solid #B3F8B1;
	border-radius: 2.0rem;
	padding: 1.6rem 1.0rem 1.7rem 1.0rem;
	font-size: 1.3rem;
	color: #464646;
	text-align: center;
  }
  .how_order_block .note::before {
	display: none;
  }
  .about_block {
	
	margin: 0 0 1.3rem;
	padding: 2.0rem 0 0;
	flex-direction: column;
  }
  .about_block .left_block {
	width: 100%;
	margin: 0;
  }
  .about_block .right_block {
	width: 100%;
	margin: 0;
	padding: 0;
  }
  .about_block .top_block {
	background-position: 0 0.7rem;
	margin: 0 0 2.1rem;
	padding: 0 0 0 9.2rem;
	background-size: 7.9rem 6.1rem;
  }
  .about_block .h1 {
    font-size: 2.0rem;
    margin: 0 0 0.9rem;
  }
  .about_block .h4 {
    margin: 0 0 2.1rem;
  }
  .about_block .bottom_block {
	margin: 3.0rem 0 2.0rem;
	padding: 3.0rem 0 0.1rem;
  }
  .about_block .h3 {
    font-size: 3.2rem;
    margin: 0 0 2.4rem;
  }
  .about_block .bottom_block .h4 {
    font-size: 2.0rem;
  }
  .about_block .h5 {
	border-radius: 0.4rem;
	margin: 0 0 2.8rem;
	padding: 1.5rem 0 1.1rem;
	font-weight: 500;
	font-size: 1.8rem;
  }
  .info_list {
	margin: 0 0 1.9rem;
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 0 -1.4rem;
  }
  .info_list .item {
	margin: 0 0 2.4rem 1.4rem;
	width: calc(50% - 1.4rem);
	font-size: 1.4rem;
  }
  .info_list .fig {
	width: 3.4rem;
	height: 3.4rem;
	margin: 0 1.2rem 0 0;
  }
  .info_list .title {
	width: calc(100% - 4.6rem);
  }
  .carousel_6 {
	width: 100%;
	padding: 0 0 4.0rem;
  }
  .carousel_6 .splide__arrows{
	border-radius: 0;
  width: 6.0rem;
  height: 3.0rem;
  margin: 0 0 0 -3.6rem;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 50%;
  opacity: 1;
  transform: none;
  }
  .carousel_6 .splide__arrow--prev {
	background: url(../images/carousel_4_prev.svg) no-repeat 0 50%;
	display: block;
	width: 3.0rem;
	height: 3.0rem;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	transform: none;
	z-index: 5;
  }
  .carousel_6 .splide__arrow--next {
	background: url(../images/carousel_4_next.svg) no-repeat 100% 50%;
	display: block;
	width: 3.0rem;
	height: 3.0rem;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	transform: none;
	z-index: 5;
  }
  .our_awards_block {
	background: #C9E6C8;
	margin: 0 0 3.0rem;
	padding: 2.5rem 1.8rem 2.4rem;
  }
  .carousel_6 .fig {
	width: 100%;
	height: 26.2rem;
	margin: 0 0 1.6rem;
  }
  .stock_seeds_wholesale .h4{
font-size: 2.0rem;
  }
  .stock_seeds_wholesale_list {
	column-count: 2;
	margin: 0 0 3.3rem -2.2rem;
  }
  .stock_seeds_wholesale_list .item {
	margin: 0 0 1.0rem 2.2rem;
	padding: 0 0 0 1.3rem;
	line-height: 1.2;
  }
  .more {
	background: url(../images/more.svg) no-repeat 100% 1.0rem;
	padding: 0 2.0rem 0 0;
	font-size: 1.4rem;
  }
  .video_block {
	padding: 2.0rem 0 2.7rem;
	display: flex;
	flex-direction: column;
  }
  .video_block .h3 {
	margin: 0 0 2.0rem;
	order: 1;
  }
  .carousel_7{
	order:2;
  }
  .video_block .more {
	margin: 0 auto;
	position: relative;
  top: 0;
  right: 0;
	order: 3;
  }
  .carousel_7 .fig {
	width: 100%;
	height: 25.3rem;
  }
  .carousel_7 .title {
	background: rgba(0,0,0,0.6);
	height: auto;
	padding: 0 2.2rem 1.3rem;
	top: 0;
  }
  .news_block {
	padding: 2.4rem 0 2.8rem;
	display: flex;
	flex-direction: column;
  }
  .news_block .h3 {
	order: 1;
  }
  .carousel_8{
	order: 2;
  }
  .carousel_8 .box {
	padding: 0;
  }
  .news_block .more {
	background-position: 0 0.9rem;
	margin: 0 auto;
	position: relative;
  top: 0;
  right: 0;
	order: 3;
  }
  .carousel_8 .fig {
	border-radius: 1.0rem;
	width: 100%;
	height: 22.6rem;
	margin: 0 0 1.7rem;
  }
  .why_ordered_block {
	margin: 0 0 2.4rem;
	padding: 2.5rem 0 1.4rem;
  }
  .why_ordered_list {
	margin: 0 0 0 -2.8rem;
	text-align: center;
  }
  .why_ordered_list .item {
	width: calc(50% - 2.8rem);
	margin: 0 0 6.1rem 2.8rem;
	font-size: 1.4rem;
  }
  .why_ordered_list .fig {
	width: 5.2rem;
	height: 4.7rem;
  }
  .why_ordered_list .item:last-child {
	width: calc(100% - 2.8rem);
	margin: 0 0 1.1rem 2.8rem;
  }
  .few_facts_block {
	margin: 0 0 0.5rem;
  }
  .few_facts_list {
	margin: 0 0 0 -3.2rem;
  }
  .few_facts_block .h3 {
	margin: 0 0 3.5rem;
  }
 
	.few_facts_list .item {
		width: calc(50% - 3.2rem);
		margin: 0 0 0 3.2rem;
		padding: 0.3rem 0 0;
		font-size: 1.3rem;
	  }
  
  .few_facts_list .item::before {
	width: 100%;
  }
  .few_facts_list .item:first-child .number {
	font-size: 4.8rem;
  }
  .few_facts_list .title {
	font-size: 1.4rem;
  }
  .few_facts_list .number {
	margin: 0 0 0.9rem;
	font-size: 2.4rem;

  }
  .send_request_block {
	background: linear-gradient(180.14deg, #C9E6C8 0.12%, #FFFFFF 115.52%);
margin: 0 -0.9rem;
	padding: 2.8rem 0.9rem 2.5rem;
	flex-direction: column;
  }
  .send_request_block:after {
	display: none;
  }
  .send_request_block> .fig {
	width: 100%;
	height: 45.6rem;
	margin: 0;
	order: 2;
  }
  .send_request_block .right_block {
	width: 100%;
	text-align: center;
	order: 1;
  }
  .send_request_block .top_block {
	width: 100%;
	padding: 0;
	text-align: center;
  }
  .send_request_block .field {
	background: #fff;
	border: none;
	border: 0.1rem solid #C9E6C8;
	border-radius: 1.0rem;
	padding: 1.7rem 9.1rem 1.2rem 1.2rem;
	font-size: 1.5rem;
	font-weight: 500;
	color: #35302E;
}

.send_request_block .field:-moz-placeholder {
	font-size: 1.5rem;
	font-weight: 500;
	color: #35302E;
}
.send_request_block .field::-moz-placeholder {
	font-size: 1.5rem;
	font-weight: 500;
	color: #35302E;
}
.send_request_block .field::-webkit-input-placeholder {
	font-size: 1.5rem;
	font-weight: 500;
	color: #35302E;
}
.send_request_block .field:-ms-input-placeholder {
	font-size: 1.5rem;
	font-weight: 500;
	color: #35302E;
}
.send_request_block .label {
	top: 0.2rem;
	right: 0.8rem;
	font-size: 1.1rem;
	color: #464646;
  }
  .send_request_block .h-28 {
	height: 8.3rem;
  }
  .send_request_block textarea.field{
	font-size: 1.3rem;
  }
  .send_request_block textarea.field:-moz-placeholder {
	font-size: 1.3rem;
}
.send_request_block textarea.field::-moz-placeholder {
	font-size: 1.3rem;
}
.send_request_block textarea.field::-webkit-input-placeholder {
	font-size: 1.3rem;
}
.send_request_block textarea.field:-ms-input-placeholder {
	font-size: 1.3rem;
}
.send_request_block .captcha {
	padding-left: 13.4rem;
  }
  .send_request_block .captcha .field {
	border-radius: 0 1.0rem 1.0rem 0;
	padding: 1.7rem 2.2rem 1.5rem;
	font-size: 1.3rem;
	font-weight: 600;
	color: #404040;
}
.send_request_block .captcha .fig {
	background: #fff;
	border: 0.1rem solid #C9E6C8;
	border-radius: 1.0rem 0 0 1.0rem;
	width: 13.4rem;
  }
  .send_request_block .modal_text {
	margin: 0 0 2.8rem;
	font-size: 1.3rem;
	color: #464646;
	text-align: center;
  }
  .send_request_block .modal_text .link {
	color: #464646;
  }
  .send_request_block .bottom_block {
	display: block;
	
	margin: 0 0 1.6rem;
	text-align: center;
  }
  .send_request_block .bottom_block .in{
	margin: 0 0 2.6rem;
  }
  .send_request_block .button {
	
	border-radius: 2.1rem;
	width: 100%;
	height: 4.2rem;
	font-size: 1.6rem;
	
	line-height: 4.2rem;
  }
  .send_request_block .phone_info_block {
	display: block;
	margin: 0 0 1.0rem;
	padding: 0 0 0 5.8rem;
	background-size: 4.2rem 4.2rem;
  }
  .send_request_block .mail_info_block {
	display: block;
	padding: 0 0 0 5.8rem;
	background-size: 4.9rem 4.7rem;
  }
  .send_request_block .info_block {
	text-align: left;
  }
  .footer {
	min-width: auto;
	max-width: none;
	height: auto;
	position: relative;
  }
  .logo_footer {
	display: none;
  }
  .logo_footer_2{
	display: none;
  }
  .nav_footer {
	width: auto;
	position: relative;
	top: 0;
	left: 0;
  }
  .nav_footer_list {
	margin: 0;
	flex-direction: column;
  }
  .nav_footer_list .item {
	margin: 0;
	font-size: 1.6rem;
	font-weight: 600;
	color: #35302E;
  }
  .nav_footer_list .link {
	background: #BDE1BC;
	border-bottom: 0.1rem solid #A4CCA5;
	display: flex;
	align-items: center;
	height: 5.4rem;
	padding: 0 2.3rem;
	color: #35302E;
	text-decoration: none;
  }
  .catalog_footer {
	width: auto;
	margin: 0 0 2.6rem;
	position: relative;
	top: 0;
	left: 0;
  }
  .catalog_footer .title {
	margin: 0;
  }
  .catalog_footer .title .link {
	background: #BDE1BC url(../images/catalog_footer_title.png) no-repeat 95% 50%;
	border-bottom: 0.1rem solid #A4CCA5;
	display: block;
	padding: 0 2.3rem;
	height: 5.4rem;
	font-size: 1.6rem;
	font-weight: 600;
	color: #35302E;
	line-height: 5.4rem;
	text-decoration: none;
}
.catalog_footer.active .title .link {
	background: #BDE1BC url(../images/catalog_footer_title_active.svg) no-repeat 95% 50%;
}

.catalog_footer .list {
	display: none;
}
.catalog_footer .item {
	border-bottom: 0.1rem solid #A4CCA5;
	margin: 0;
	font-size: 1.6rem;
	font-weight: 500;
	color: #35302E;
  }
  .catalog_footer .link {
	background: #D4F3D3;
	display: flex;
	align-items: center;
	height: 4.7rem;
	padding: 0 2.3rem;
	color: #35302E;
  }
  .phone_contacts_footer {
	font-size: 2.0rem;
	color: #35302E;
  }
  .mail_contacts_footer {
	margin: 0 0 2.3rem;
	font-size: 1.5rem;
  }
  .mail_contacts_footer .link{
	display: inline-block;
	margin: 0;
}
  .social_network_footer {
	background: #D4F3D3;
	padding: 1.6rem 1.4rem 1.0rem;
	position: relative;
	top: 0;
	left: 0;
	text-align: center;
  }
  .social_network_footer .title {
	margin: 0 0 2.0rem;
	color: #35302E;
	font-size: 1.5rem;
  }
  .social_network_footer .item {
	margin: 0 1.2rem 1.2rem 0;
  }
  .social_network_footer .fig {
	display: block;
	width: 4.4rem;
	height: 4.4rem;
  }
  .social_network_footer .img {
	max-width: none;
	max-height: auto;
	width: 100%;
	height: 100%;
  }
  .contacts_footer {
	width: auto;
	padding: 0 0.9rem;
	position: relative;
	top: 0;
	right: 0;
  }
  .address_contacts_footer {
	width: auto;
	position: relative;
	top: 0;
	left: 0;
	font-size: 1.5rem;
  }
  .time_contacts_footer {
	border-top: 0.2rem solid #fff;
	border-bottom: 0.2rem solid #fff;
	padding: 2.2rem 0.9rem 0;
	margin: 0 -0.9rem;
	width: auto;
	position: relative;
	top: 0;
	right: 0;
	font-size: 1.5rem;
  }
  .footer .center_block {
	border-top: 0.2rem solid #fff;
	padding: 2.2rem 0.9rem 0;
	position: relative;
	top: 0;
	right: 0;
	left: 0;
  }
  .info_footer {
	background:#fff url(../images/info_footer.svg) no-repeat 0.9rem 3.3rem;
	padding: 3.1rem 0.9rem 2.2rem 3.6rem;
	position: relative;
	top: 0;
	right: 0;
	left: 0;
	font-size: 1.3rem;
	color: #464646;
  }
  
  .footer .green_block {
	
    flex-direction: column;
    height: auto;
    padding: 1.8rem 0.9rem 7.0rem;
    position: relative;
    bottom: 0;
    right: 0;
    left: 0;
  }
  .company_footer {
	margin: 0 0 1.0rem;
  }
  .feedback_bubble_send_request:hover .link {
	width: 5.0rem;
  }
  .feedback_bubble_send_request:hover .text {
	display: none;
  }
  .feedback_bubble_ask_question:hover .link{
	width: 5.0rem;
  }
  .feedback_bubble_ask_question:hover .text{
	display: none;
  }
  .feedback_bubble_order_price:hover .link{
	width: 5.0rem;
  }
  .feedback_bubble_order_price:hover .text{
	display: none;
  }
  .download_list .item {
	background-position: 0 0.4rem;
	font-size: 1.6rem;
  }
  .list_1 {
	margin: 0;
  }
  .list_1 .item {
	margin: 0 0 1.6rem;
  }
  .main_page .catalog_block::before {
	display: block;
  }
  .catalog_block::before {
	display: none;
  }
  .catalog_block.big_bg {
	margin: 0 0 2.2rem;
	padding: 0;
  }
  .catalog_list_2 {
	margin: 0 0 2.2rem;
  }
  .catalog_list_2> .item {
	width: calc(100% - 2.0rem);
	margin: 0 0 2.2rem;
	padding: 1.0rem;
  }
  .catalog_block.big_bg::after {
	display: none;
  }
  .catalog_block.big_bg {
	margin: 0 -0.9rem 3.0rem;
    padding: 2.5rem 0.9rem 0.1rem;
  }
  .catalog_list_2 .title .link {
	font-size: 1.8rem;
  }
  .catalog_list_2 .title .link {
	
	flex-direction: column;
  }
  .catalog_list_2 .fig {
	margin: 0 auto;
  }
  .catalog_list_2 .text {
	width: auto;
  }
  .catalog_list_2 .list_in {
	column-count: auto;
	padding: 2.7rem 0 0;
  }
  .catalog_list_2> .item:nth-child(2) {
	width: calc(100% - 2.0rem);
  }
  .catalog_list_2> .item:nth-child(3) {
	width: calc(100% - 2.0rem);
  }
  .new_block .top_block .more {
	position: relative;
	top: 0;
	right: 0;
  }
  .new_block .top_block {
	margin: 0 0 1.9rem;
  }
  .hit_block .top_block {
	margin: 0 0 1.9rem;
  }
  .hit_block .top_block .more {
	position: relative;
	top: 0;
	right: 0;
  }
  .spisok_block {
	display: block;
  }
  .spisok_block> .left_block {
	display:none;
	/* width: 100%;
	margin: 0 0 2.0rem; */
  }
  .spisok_block> .right_block {
	width: 100%;
  }
  .catalog_list_3> .item {
	margin: 0 0 0.6rem;
	line-height: 1.2;
  }
  .catalog_list_3> .item> .link {
	background: #176C1B url(../images/catalog_list_3_text_arrow.svg) no-repeat 97% 50%; 
	border-radius: 0.6rem;
	height: 5.2rem;
	padding: 0 1.5rem 0 1.5rem;
  }
  .catalog_list_3> .open> .link {
	background: #6EC137 url(../images/catalog_list_3_text_arrow.svg) no-repeat 97% 50%;
  }
  .catalog_list_3 .fig {
	width: 2.9rem;
	height: 2.8rem;
  }
  .catalog_list_3 .text {
	width: calc(100% - 4.5rem);
	line-height: 1.3;
  }
  .catalog_list_3 .text_arrow {
	display: none;
  }
  .catalog_list_3 .sub {
	margin: 0.6rem 0 0;
  }
  .catalog_list_3 .list_sub> .item {
	line-height: 1.2;
  }
  .catalog_list_3 .list_sub> .item> .link {
	background: #fff;
	box-shadow: 0px 8px 20px 0px rgba(198, 207, 242, 0.5);
display: flex;
align-items: center;
padding: 0.9rem 1.5rem 1.0rem;
font-size: 1.5rem;
font-weight: 500;
	color: #35302E;
	text-decoration: none;
  }
  .catalog_list_3 .list_sub> .have_sub> .link{
	background-position: 97% 50%;
  }
  .catalog_list_3 .list_sub> .open.have_sub> .link{
	background-position: 97% 50%;
  }
  .filitr_block {
	display: block;
  }
  .filitr_block .btn_block {
	margin: 0 0 1.0rem;
  }
  .btn_6 {
	width: 49%;
	font-size: 1.6rem;
  }
  .btn_6 .text {
	padding: 0 0 0 3.8rem;
	background-size: 25%;
  }
  .btn_7 {
	width: 49%;
	font-size: 1.5rem;
  }
  .btn_7 .text {
	background-size: 23%;
  }

.btn_13 {
	width: 49%;
	font-size: 1.6rem;
  }
  .btn_13 .text {
	padding: 0 0 0 3.8rem;
	background-size: 25%;
  }
  .catalog_list_4 .item {
	width: calc(50% - 2.9rem);
	padding: 3.1rem 0.9rem 0.7rem;
  }
  .pages {
	margin: 0 0 4.4rem;
  }
  .pages .item {
	margin: 0;
  }
  .watched_recently_block .top_block {
	margin: 0 0 2.6rem;
  }
  .watched_recently_block .top_block .more {
	position: relative;
	top: 0;
	right: 0;
  }
  .card_block .fig {
	width: 30.0rem;
	height: 28.8rem;
	margin: 0 auto;
  }
  .card_block {
	display: block;
	margin: 0 0 1.7rem;
  }
  .card_block .left_block {
	width: 100%;
	margin: 0 0 1.0rem;
  }
  .card_block .right_block {
	width: 100%;
  }
  .mb-38 {
	margin-bottom: 18px !important;
  }
  .opisanie_list_1 .item {
    font-size: 1.5rem;
  }
  .gallery_list {
	margin: 0 0 0 -1.0rem;
  }
  .gallery_list .item {
	width: calc(50% - 1.0rem);
	margin: 0 0 1.4rem 1.0rem;
  }
  
.gallery_list .fig::before {
	background-size: 100%;
}
.video_list {
	margin: 0 0 0 -1.0rem;
  }
.video_list .item {
	width: calc(50% - 1.0rem);
	margin: 0 0 1.4rem 1.0rem;
  }
  .video_list .fig {
	margin: 0 0 1.0rem;
  }
  .video_list .fig::before {
	width: 3.6rem;
	height: 3.6rem;
	margin: -1.8rem 0 0 -1.8rem;
	background-size: 3.6rem 3.6rem;
  }
  .carousel_7 .fig:before {
	width: 3.6rem;
	height: 3.6rem;
	margin: -1.8rem 0 0 -1.8rem;
	background-size: 3.6rem 3.6rem;
  }
  .video_list .link {
	color: #000;
  }
  .video_list .text {
	background: none;
	display: block;
	height: auto;
	padding: 0;
	position: relative;
	bottom: 0;
	right: 0;
	left: 0;
  }
  .watched_recently_block {
	margin: 0 0 2.8rem;
	padding: 2.2rem 0 0.1rem;
  }
  .hit_block {
	padding: 2.3rem 0 0;
  }
  .why_ordered_block.no_bg {
	padding: 2.5rem 0 0;
  }
  .why_ordered_block .h4 {
	margin: 0 0 2.4rem;
  
}
.why_ordered_list .item {
    margin: 0 0 2.1rem 2.8rem;
  }
  .btn_8 {
	width: 100%;
	font-size: 1.7rem;
  }
  .nothing_found {
	width: calc(100% - 12.4rem);
  }
  .gallery_list_2 {
	margin: 0 0 0 -1.0rem;
  }
  .gallery_list_2 .item {
	width: calc(50% - 1.0rem);
	margin: 0 0 1.4rem 1.0rem;
  }
  .gallery_list_2 .fig {
	height: 11.0rem;
	margin: 0 0 1.1rem;
  }
  .gallery_list_2 .item:nth-child(5n-1) {
	width: calc(50% - 1.0rem);
  }
  .gallery_list_2 .item:nth-child(5n-1) .fig {
	height: 11.0rem;
  }
  .gallery_list_2 .item:nth-child(5n+5) {
	width: calc(50% - 1.0rem);
  }
  .gallery_list_2 .item:nth-child(5n+5) .fig {
	height: 11.0rem;
  }
  .gallery_list_2 .fig::before {
	background-size: 100%;
  }
  .articles_list .link {
	padding: 1.0rem;
  }
  .fig_1 {
	float: none;
	width: 30.2rem;
	height: 22.6rem;
	margin: 0 0 2.0rem;
  }
  .dzen .link {
	background: url(../images/dzen.svg) no-repeat 0 0.2rem;
	padding: 0 0 0 5.6rem;
	font-size: 1.6rem;
	background-size: 17%;
  }
  .gallery_list_3 {
	margin: 0 0 0 -1.0rem;
  }
  .gallery_list_3 .item {
	width: calc(50% - 1.0rem);
	margin: 0 0 1.4rem 1.0rem;
  }
  .gallery_list_3 .fig {
	height: 10.9rem;
  }
  .gallery_list_4 {
	margin: 0 0 0 -1.0rem;
  }
  .gallery_list_4 .item {
	width: calc(50% - 1.0rem);
	margin: 0 0 1.2rem 1.0rem;
  }
  .gallery_list_4 .fig {
	width: 100%;
	height: 11.0rem;
  }
  .carousel_11 .link {
	padding: 1.0rem;
  }
  .partners_list .item {
	width: calc(50% - 2.7rem);
	margin: 0 0 0.5rem 0.6rem;
	padding: 2.0rem 0.9rem 0.5rem;
  }
  .partners_list .fig {
	width: 100%;
	height: 12.7rem;
  }
  .partners_list .text {
	height: 5.6rem;
  }
  .partners_list .title {
	height: 7.4rem;
  }
  .certificat_list {
	margin: 0 0 1.1rem -1.0rem;
  }
  .certificat_list .item {
	width: calc(50% - 1.0rem);
	margin: 0 0 1.0rem 1.0rem;
  }
  .certificat_list .fig {
	height: 19.3rem;
  }
  .video_block_2 {
	height: 23.5rem;
	margin: 0 0 2.3rem;
  }
  .video_block_2 .title {
	height: 17rem;
	padding: 0 1.7rem 1.7rem;
  }
  .label_3 {
	margin: 0 0.5rem 0 0;
	font-size: 1.4rem;
  }
  .select-css {
	background: #fff url("../images/select-css.svg") no-repeat 94% 50%;
	max-width: 61%;
	width: 61%;
  }
  .tag_block .open {
	bottom: -2.3rem;
	right: 0.9rem;
  }
  .carousel_7 .title {
	border-radius: 1.0rem;
  }
  .gazeta_list {
	margin: 0 0 0 -1.0rem;
  }
  .gazeta_list .item {
	width: calc(50% - 1.0rem);
	margin: 0 0 1.4rem 1.0rem;
  }
  .gazeta_list .fig {
	height: 11.3rem;
  }
  .gazeta_list .btn_4 .text {
	background: none;
	padding: 0;
  }
  .gazeta_list .btn_4{
	height: 4.0rem;
  line-height: 4.0rem;
  }
  .gazeta_list .btn_4:hover {
    background: #6EC137;
  }
  .gazeta_list p {
	margin: 0;
  }
  .news_list {
	margin: 0 0 0 -1.0rem;
  }
  .news_list .item {
	box-shadow: 0 0 1.0rem rgba(0, 0, 0, .16);
	width: calc(50% - 2.6rem);
	margin: 0 0 2.0rem 1.0rem;
	padding: 1.4rem 0.8rem 1.7rem;
  }
  .news_list .fig {
	width: 100%;
	height: 14.8rem;
	margin: 0 0 1.7rem;
  }
  .news_list .title {
	height: 6.7rem;
	overflow: hidden;
  }
  .news_block_2 .fig {
	width: 30.2rem;
	height: 40.2rem;
	margin: 0 auto 1.7rem;
  }
  .question_answer_list .item {
	background: #fff;
	border-radius: 0.6rem;
	margin: 0 0 1.0rem;
	padding: 1.0rem;
  }
  .question_answer_list .question {
	margin: 0 0 2.7rem;
	font-size: 1.4rem;
  }
  .question_answer_list p {
	margin: 0;
  }
  .question_answer_list .answer .in {
	display: block;
  }
  .question_answer_list .fig {
	margin: 0 auto 1.0rem;
  }
  .question_answer_list .text {
	width: 100%;
  }
  .number_error_block .fig {
	width: 10.5rem;
	height: 10.5rem;
	margin: 0;
  }
  .number_error_block .number {
	font-size: 9.8rem;
  }
  .number_error_block {
	width: 100%;
	margin: 0 0 2.0rem;
	justify-content: center;
  }
  .error_block .btn_1 {
	width: 100%;
  }
  .error_block {
	height: auto;
	padding: 0;
  }
  .error_block::before {
	display: none;
  }
  .social_network_contacts_block {
	margin: 0 0 1.5rem;
  }
  .social_network_contacts_block .item {
	margin: 0 0.5rem 0 0;
  }
  .map_block {
	border-radius: 0.6rem;
	margin: 0 0 2.0rem;
	padding: 1.0rem 1.0rem 0;
  }
  .map_block .item {
	margin: 0 0 1.8rem;
  }
  .map_block .title {
	margin: 0 0 1.8rem;
	font-size: 1.8rem;
  }
  .map_in {
	border-radius: 0.6rem;
	height: 20.0rem;
	margin: 0 0 1.2rem;
  }
  .address_contacts_content_2 {
	border-radius: 0.6rem;
	margin: 0 0 2.0rem;
	padding: 1.0rem;
  }
  .address_contacts_content_2 .title {
	margin: 0 0 1.3rem;
	padding: 0.3rem 0 0 3.9rem;
	font-size: 2.0rem;
	line-height: 1.2;
  }
  .address_contacts_content_2 .box {
	display: block;
  }
  .address_contacts_content_2 .phone_block {
	margin: 0;
  }
  .manager_list .item {
	padding: 1.0rem;
  }
  .modal_box_form .modal__content {
	width: auto;
	padding: 1.0rem;
  }
  .modal__content .top_block {
	display: block;
  }
  .modal__content .left_block {
	width: 100%;
  }
  .modal__content .logo_modal{
	display: none;
  }
  .modal__content .button {
	width: 66%;
  }
  .box_thanks .modal__content {
  width: calc(100% - 2.4rem);
  padding: 1.0rem 1.0rem 0;
}
.modal_lightbox__image img {
	width: 100%;
  }
  .podbor_block .label_3 {
    margin: 0 0 0.5rem;
  }
  .podbor_block .select {
  display: block;
  width: 100%;
  height: 3.9rem;
}
.category_mobile .label_3{
	background: #fff url(../images/podbor_block_select_arrow.svg) no-repeat 95% 50%;
	border: 1px solid #D5D5CE;
	border-radius: 5.0rem;
	width: 100%;
    height: 3.9rem;
	padding: 0 1.3rem;
	line-height: 3.9rem;
	box-sizing: border-box;
}
.category_mobile.active .label_3{
	background: #fff url(../images/category_mobile_active.svg) no-repeat 95% 50%;
	border-bottom: none;
	border-radius: 2.0rem 2.0rem 0 0;
	margin: 0;
}
.category_mobile .in{
		background: #fff;
		border: 1px solid #D5D5CE;
		border-top: none;
		border-radius: 0 0 2.0rem 2.0rem;
		padding: 0 1.3rem 1.3rem;
		
	display: none;
	z-index: 3;
}
.box_1_list_1 {
	background: #fff;
	border: 1px solid #D5D5CE;
		border-top: none;
		border-radius: 0 0 2.0rem 2.0rem;
	display: none;
	margin: 0;
	padding: 0 1.3rem 1.3rem;
  }
  .box_1_list_1 .item {
	display: block;
	width: 100%;
	margin: 10px 0 0;
  }

  .box_1 {
	border: none;
	margin: 0 0 0.4rem;
	padding: 0;
  
  }
  .box_1 .title_1{
	background: #fff url(../images/podbor_block_select_arrow.svg) no-repeat 95% 50%;
	border: 1px solid #D5D5CE;
	border-radius: 5.0rem;
	width: 100%;
    height: 3.9rem;
	padding: 0 1.3rem;
	line-height: 3.9rem;
	box-sizing: border-box;
}
.box_1.active .title_1{
	background: #fff url(../images/category_mobile_active.svg) no-repeat 95% 50%;
	border-bottom: none;
	border-radius: 2.0rem 2.0rem 0 0;
	margin: 0;
}
.box_1_list_1 .item .label_2{
	background: #fff url(../images/podbor_block_select_arrow.svg) no-repeat 95% 50%;
	border: 1px solid #D5D5CE;
	border-radius: 5.0rem;
	display: flex;
    align-items: center;
	width: 100%;
    height: 3.9rem;
	padding: 0 2.0rem 0 1.3rem;
	line-height: 1.2rem;
	box-sizing: border-box;
}
.box_1_list_1 .item.active .label_2{
	background: #fff url(../images/category_mobile_active.svg) no-repeat 95% 50%;
	border-bottom: none;
	border-radius: 2.0rem 2.0rem 0 0;
	margin: 0;
}
.box_1_list_1 .item .in{
	background: #fff;
	border: 1px solid #D5D5CE;
		border-top: none;
		border-radius: 0 0 2.0rem 2.0rem;
	display: none;
	margin: 0;
	padding: 0 1.3rem 1.3rem;
}
.box_1_list_1 .item .mb-9 {
	margin-bottom: 0 !important;
  }
  .box_2 {
	background: none;
	border-radius: 0;
	height: 3.9rem;
	margin: 0 0 1.0rem;
	padding: 0
  }
  .box_2.active{
	height: auto;
  }
  .box_2 .title_2{
	background: #F1F9F2 url(../images/podbor_block_select_arrow.svg) no-repeat 95% 50%;
	border: 1px solid #D5D5CE;
	border-radius: 5.0rem;
	width: 100%;
    height: 3.9rem;
	padding: 0 1.3rem;
	line-height: 3.9rem;
	box-sizing: border-box;
  }
  .box_2.active .title_2{
	background: #F1F9F2 url(../images/category_mobile_active.svg) no-repeat 95% 50%;
	border-bottom: none;
	border-radius: 2.0rem 2.0rem 0 0;
	margin: 0;
}
.box_2 .in{
	background: #F1F9F2;
	border: 1px solid #D5D5CE;
		border-top: none;
		border-radius: 0 0 2.0rem 2.0rem;
	display: none;
	padding: 0 1.3rem 1.3rem;
}
.box_2 .c-49 {
	width: 100%;
	display: block;
	margin: 0 0 1.0rem;
  }
  .box_2 p {
	margin: 0;
  }
  .podbor_block .select__value {
	height: 3.3rem;
	line-height: 3.1rem;
  }
  .podbor_block .mb-22 {
	margin-bottom: 10px !important;
  }
  .podbor_block .mb-26 {
	margin-bottom: 5px !important;
  }
}

@media (min-width: 1280px) {
.header_search {
	width: 49.8rem;
	margin: 3.6rem 0 1.8rem 0;
}
.delivery_header {
	width: 48%;
	flex-direction: row;
	justify-content: space-between;
	padding: 0.4rem 0 0;
}
.online_store .link {
	width: 28.4rem;
	padding: 0 0 0 4.3rem;
}
.online_store .text {
	padding: 0 1.9rem 0 0;
}
.slogan {
	margin: 2.3rem 0 0;
	font-size: 1.8rem;
}
.slogan_2 {
	margin: 0 0 1.0rem;
}
.logo_header {
	background-size: 32.4rem 6.5rem;
	width: 32.4rem;
	height: 6.5rem;
	margin: 1.1rem 0 1.3rem 1.6rem;
}
.logo_header .link {
	width: 32.4rem;
	height: 6.5rem;
}
.logo_header_2 {
	background-size: 32.3rem 5.4rem;
	width: 32.3rem;
	height: 5.4rem;
}
.logo_header_2 .link {
	width: 32.3rem;
	height: 5.4rem;
}
.phone_header .title .link {
	padding: 0 0 0 3.3rem;
	font-size: 1.8rem;
}
.header_top .into {
	align-items: flex-start;
}
.header_top .in {
	margin: 0 0 1.4rem;
}
.partners_list .item{
	width: calc(25% - 2.6rem);
}
}

@media print {
* {
	color: black !important;
	background: transparent !important;
	text-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
	float: none !important;
	clear: none !important;
}
html, body, article, header, section, footer, aside, div {
	width: 100% !important;
}
a, a:link, a:visited, a:hover, a:active, abbr, acronym {
	text-decoration: none;
	border-bottom: 0 none;
}
h1, h2, h3, h4, h5, h6, p, li {
	page-break-inside: avoid;
	orphans: 3;
	widows: 3;
}
h1, h2, h3, h4, h5, h6 {
	page-break-after: avoid;
}
thead {
	display: table-header-group;
}
tr, img {
	page-break-inside: avoid;
}
nav {
	display: none;
}
}
