*,
.slick-slider {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.slick-slider {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
	position: relative;
	display: block;
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir="rtl"] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
.slick-next,
.slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}
.slick-prev {
	left: -25px;
}
[dir="rtl"] .slick-prev {
	right: -25px;
	left: auto;
}
.slick-next {
	right: -25px;
}
[dir="rtl"] .slick-next {
	right: auto;
	left: -25px;
}
.slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	padding: 0;
}
.slick-dots li,
.slick-dots li button {
	width: 20px;
	height: 20px;
	cursor: pointer;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	padding: 5px;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
button,
input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
}
@font-face {
	font-family: FuturaPT-Book;
	src: url(../fonts/FuturaPT-Book.eot?#iefix) format("embedded-opentype"),
		url(../fonts/FuturaPT-Book.woff) format("woff"),
		url(../fonts/FuturaPT-Book.ttf) format("truetype"),
		url(../fonts/FuturaPT-Book.svg#FuturaPT-Book) format("svg");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: FuturaPT-Demi;
	src: url(../fonts/FuturaPT-Demi.eot?#iefix) format("embedded-opentype"),
		url(../fonts/FuturaPT-Demi.otf) format("opentype"),
		url(../fonts/FuturaPT-Demi.woff) format("woff"),
		url(../fonts/FuturaPT-Demi.ttf) format("truetype"),
		url(../fonts/FuturaPT-Demi.svg#FuturaPT-Demi) format("svg");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: FuturaPT-Medium;
	src: url(../fonts/FuturaPTMedium.eot?#iefix) format("embedded-opentype"),
		url(../fonts/FuturaPTMedium.otf) format("opentype"),
		url(../fonts/FuturaPTMedium.woff) format("woff"),
		url(../fonts/FuturaPTMedium.ttf) format("truetype"),
		url(../fonts/FuturaPTMedium.svg#FuturaPT-Demi) format("svg");
	font-weight: 400;
	font-style: normal;
}

body,
html {
	height: 100%;
	min-height: auto;
	margin: 0;
	padding: 0;
}
#wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100%;
}
.container {
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
}
.uss-flex-items {
	display: -moz-flex !important;
	display: -ms-flex !important;
	display: -o-flex !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}
#wrap {
	min-width: 420px;
	width: 100%;
	display: block;
	overflow: hidden;
	font-family: FuturaPT-Book;
	font-size: 18px;
	color: #000;
	line-height: 1.5;
}
a {
	text-decoration: none;
	color: #64a70b;
}
a:hover {
	text-decoration: underline;
}
.inner {
	max-width: 1380px;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	margin: 0 auto;
	position: relative;
}
.slider {
	background: #01662c;
}
.slider .inner {
	max-width: 1920px;
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.slider .slides {
	width: 100%;
	position: relative;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.slider .slide {
	width: 33.33333%;
	background: url(../img/slide1.jpg) top no-repeat;
	height: 560px;
	display: block;
	position: relative;
	background-size: cover;
	-webkit-transition: all 0.28s ease-in-out;
	transition: all 0.28s ease-in-out;
}
.slider .slide .image-wrap {
	overflow: hidden;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.slider .slide .caption {
	color: #fff;
	position: absolute;
	top: 40px;
	left: 50px;
	bottom: 0;
	max-width: 75%;
}
.slider .slide .caption a {
	color: #fff;
	text-decoration: none;
}
.slider .slide .caption .num {
	font-size: 26px;
	display: inline-block;
	text-transform: uppercase;
	border: 3px solid #ed8b00;
	border-radius: 5px;
	width: 52px;
	text-align: center;
	font-family: FuturaPT-Book;
	padding: 6px 0;
	margin: 0 0 22px;
	-webkit-transition: background 0.28s ease-in-out;
	transition: background 0.28s ease-in-out;
}
.slider .slide .caption .title {
	font-size: 32px;
	line-height: 1;
	font-family: FuturaPT-Demi;
	margin-bottom: 26px;
	-webkit-transition: font-size 0.28s ease-in-out;
	transition: font-size 0.28s ease-in-out;
}
.slider .slide .caption .preview {
	font-size: 19px;
	opacity: 0;
	-webkit-transition: opacity 0.28s ease-in-out;
	transition: opacity 0.28s ease-in-out;
}
.slider .slide .caption .link {
	bottom: 50px;
	left: -4px;
	position: absolute;
}
.slider .slide .caption .link .slide-link {
	display: block;
	padding: 24px 24px 23px 23px;
	border: 3px solid #fff;
	border-radius: 7px;
	font-size: 20px;
	font-family: FuturaPT-Demi;
	background: url(../img/button1-more-white-small.png) calc(100% - 18px) 50%
		no-repeat;
	letter-spacing: 0.8px;
}
.slider .slide .caption .link .slide-link span {
	display: none;
}
.slider.touched .slide.active {
	z-index: 1;
}
.slider.touched .slide.active .image-wrap {
	width: 800px;
}
.slider.touched .slide.active .num {
	background: #ed8b00;
}
.slider.touched .slide.active .title {
	font-size: 60px;
	line-height: 1;
}
.slider.touched .slide.active .preview {
	opacity: 1;
	-webkit-transition-delay: 0.29s;
	transition-delay: 0.29s;
}
.slider.touched .slide.active .caption .link.visible .slide-link {
	padding: 9px 68px 12px 27px;
	background: url(../img/button1-more-white.png) calc(100% - 19px) 50%
		no-repeat;
	background-position: calc(100% - 23px) 50%;
}
.slider.touched .slide.active .caption .link.visible .slide-link:hover {
	background-image: url(../img/button1-more-black.png);
	background-color: #fff;
	color: #000;
}
.flex-box .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.flex-box .center {
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
}
.flex-box.wrap .inner {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.header-top {
	background: #eee;
}
.header-top p {
	margin: 0;
}
.header-top .inner {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.header-top .left {
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
	padding-right: 10px;
	background: #fff;
	min-height: 46px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.header-top .left:after {
	z-index: 0;
	content: "";
	width: 9999px;
	right: 0;
	height: 100%;
	display: block;
	background: #fff;
	position: absolute;
	top: 0;
}
.header-top .right {
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
}
.header-top .center {
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
	max-width: 400px;
}
.header-top .slogan {
	font-size: 24px;
	position: relative;
	top: 3px;
	z-index: 2;
	white-space: nowrap;
}
.header-top .slogan:after {
	content: "";
	background: url(../img/slogan-decore.png) 50% no-repeat;
	position: absolute;
	left: -54px;
	top: 16px;
	width: 30px;
	height: 1px;
	display: block;
}
.header-top .search {
	position: relative;
	margin-top: 8px;
}
.header-top .search,
.header-top .search * {
	outline: none;
}
.header-top .search .uss_site_search {
	position: relative;
	height: 46px;
	width: 100%;
}
.header-top .search .uss_site_search .uss_input_name {
	height: 100%;
	background: #fff;
	width: 100%;
	border-radius: 0 5px 0 0;
	font-size: 18px;
	font-family: FuturaPT-Book;
	padding: 18px 0 0 42px;
	border: none;
	border-bottom: 2px solid #fff;
}
.header-top .search .uss_site_search .uss_input_name:focus {
	border-color: #64a70b;
}
.header-top .search .uss_site_search .uss_submit {
	position: absolute;
	left: 0;
	top: 0;
	width: 46px;
	height: 46px;
	background: url(../img/search-icon.png) 50% no-repeat;
	border: none;
	background-position: 2px calc(100% - 2px);
	cursor: pointer;
	z-index: 10;
}
.header-top .social {
	white-space: nowrap;
}
.header-top .social p a {
	display: inline-block;
	vertical-align: middle;
	margin: 0 7px;
}
.header-top .social p a img {
	transition: -webkit-transform 0.18s ease-in-out;
	-webkit-transition: -webkit-transform 0.18s ease-in-out;
	transition: transform 0.18s ease-in-out;
	transition: transform 0.18s ease-in-out, -webkit-transform 0.18s ease-in-out;
	transition: transform 0.18s ease-in-out, -webkit-transform 0.18s ease-in-out;
	transition: transform 0.18s ease-in-out, -webkit-transform 0.18s ease-in-out;
}
.header-top .social p a:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.header-top .call_me {
	white-space: nowrap;
	text-align: right;
}
.header-top .call_me a {
	display: inline-block;
	padding: 0;
	font-size: 17px;
	color: #000;
}
.header-top .col {
	padding-bottom: 6px;
	-webkit-box-flex: 0;
	-ms-flex: 0 auto;
	flex: 0 auto;
}
.header-top .col-2 {
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.header-top .enter {
	height: 54px;
	width: 54px;
	background: #fff;
	margin-bottom: -6px;
}
.header-top .enter a {
	width: 100%;
	height: 100%;
	display: block;
	text-align: center;
	padding: 17px 3px 0 0;
}
.header-top .row {
	padding-left: 5px;
	padding-right: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.header .inner {
	padding-top: 43px;
	align-items: center;
}
.header p {
	margin: 0;
}
.header .left {
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
}
.header .menu {

}
.header .menu ul,
.header .menu ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.header .menu ul {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.header .menu ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 auto;
	flex: 0 auto;
	position: relative;
}
.header .menu ul li a {
	font-size: 17px;
	display: block;
	width: 100%;
	font-family: FuturaPT-Demi;
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
	text-align: center;
}
.header .menu ul li a.active,
.header .menu ul li a:hover,
.header .menu .menu-inner > ul:first-child li.hovered {
    color: #fff;
    position: relative;
    background: #64a70b;
}
.header .menu .menu-inner > ul:first-child li.hovered a {
	color: inherit;
}
.header .menu ul li a.clicked + .submenu {
	/*display: block;*/
}
.header .menu ul li:not(.subbed) a.active:after,
.header .menu ul li:not(.subbed) a:hover:after {
	display: block;
	content: "";
	width: 100%;
	height: 3px;
	bottom: -18px;
	left: 0;
	background: #64a70b;
	position: absolute;
}
.header .menu ul li .submenu {
    display: none;
    position: absolute;
    background: #64a70b;
    top: calc(100% + 0px);
    left: 0;
    width: 220px;
    z-index: 50;
}
.header .menu .menu-inner > ul > li > .submenu li {
	margin-left: 0;
	border-left: 0;
}
.header .menu ul li:last-child .submenu {
	left: auto;
	right: 0;
}
.header .menu ul li .submenu:before {
	content: '';
	position: absolute;
	top: -10px;
	left: 0;
	right: 0;
	height: 10px;
	background: transparent;
}
.header .menu ul li:hover > .submenu {
	display: block;
}
.header .menu ul li:last-child:hover > .submenu {
    display: none;
}
.header .menu ul li .submenu li {
    border-bottom: 1px solid #629018;
    border-left: 1px solid #629018;
}
.header .menu ul li .submenu li:last-child {
	border-bottom: none;
}
.header .menu ul li .submenu li a {
    text-align: left;
    color: #fff;
    text-transform: none;
    font-family: FuturaPT-Book;
    font-size: 18px;
    padding: 6px 15px;
}
.header .menu ul li .submenu li:hover,
.header .menu ul li .submenu li.active {
	border-left-color: #d47c2a;
}
.header .menu ul li .submenu li a:hover,
.header .menu ul li .submenu li a.active,
.header .menu ul li .submenu li:hover > a {
	background: #0b6c1d;
	color: #fff;
}
.header .menu ul li .submenu li a.active:after,
.header .menu ul li .submenu li a:hover:after {
	display: none;
}
.header .menu ul li .submenu .submenu {
	top: 0;
	left: 100%;
	right: auto;
}

.header .menu .menu-inner > ul:first-child {
	margin-bottom: 10px;
	justify-content: flex-end;
}
.header .menu .menu-inner > ul:first-child li {
	/*margin-left: 10px;*/
}
.header .menu .menu-inner > ul:first-child li a {
	font-size: 16px;
	padding: 5px 12px;
}
.header .menu .menu-inner > ul:first-child li:not(.subbed) a.active:after,
.header .menu .menu-inner > ul:first-child li:not(.subbed) a:hover:after {
	bottom: -3px;
	display: none;
}

.header .slogan {
	font-size: 18px;
	white-space: nowrap;
	margin-bottom: 7px;
}
.header .left .col-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.header .left .col-2 .call_me {
	padding: 0 20px;
}
.header .enter {
	padding: 5px;
	margin-right: 10px;
}
.header .search {
	position: relative;
	margin-top: 0;
}
.header .search,
.header .search * {
	outline: none;
}
.header .search .uss_site_search {
	position: relative;
	height: 46px;
	width: 100%;
}
.header .search .uss_site_search .uss_input_name {
	height: 100%;
	background: #fff;
	width: 100%;
	border-radius: 0 5px 0 0;
	font-size: 18px;
	font-family: FuturaPT-Book;
	padding: 18px 0 0 42px;
	border: none;
	border-bottom: 2px solid #fff;
}
.header .search .uss_site_search .uss_input_name:focus {
	border-color: #64a70b;
}
.header .search .uss_site_search .uss_submit {
	position: absolute;
	left: 0;
	top: 0;
	width: 46px;
	height: 46px;
	background: url(../img/search-icon.png) 50% no-repeat;
	border: none;
	background-position: 2px calc(100% - 2px);
	cursor: pointer;
	z-index: 10;
}
.header .search .uss_site_search {
	height: 33px;
}
.header .search .uss_site_search .uss_input_name {
	padding: 0 0 0 42px;
}
.header .search .uss_site_search .uss_submit {
	width: 33px;
	height: 33px;
	background-position: 50%;
}
.header .call_me {
	white-space: nowrap;
	text-align: right;
}
.header .call_me a {
	display: inline-block;
	padding: 0;
	font-size: 17px;
	color: #000;
}
.block .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 49px;
	padding-bottom: 49px;
}
.block .items {
	width: 100%;
}
.block .h3 {
	text-align: center;
	font-size: 50px;
	font-family: FuturaPT-Demi;
	margin: 0;
	position: relative;
	background: url(../img/title-decore-left.png) 0 calc(50% + 3px) no-repeat,
		url(../img/title-decore-right.png) 100% no-repeat;
	letter-spacing: -0.3px;
	padding: 0 95px;
	line-height: 1.55;
}
.block .h3 ~ * {
	width: 100%;
}
.block .h3 ~ p {
	text-align: center;
	margin: 7px 0 5px;
	font-size: 24px;
}
.block .h3 ~ p .badge {
	font-size: 15px;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	padding: 4px 12px 3px 10px;
	margin: 0 0 0 14px;
	font-family: FuturaPT-Book;
	border: 2px solid #ed8b00;
	color: #ed8b00;
	border-radius: 5px;
}
.block.white {
	background: #fff;
}
.block.grey {
	background: #f1f1f1;
}
.block .buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	padding-top: 42px;
}
.block .buttons p {
	margin: 0;
}
.block .buttons .button a {
	display: inline-block;
	width: 100%;
	height: 100%;
	font-size: 20px;
	font-family: FuturaPT-Demi;
	font-weight: 400;
	text-decoration: none;
	color: #64a70b;
	border: 3px solid #64a70b;
	border-radius: 7px;
	text-align: center;
	padding: 9px 28px 12px 27px;
}
.block .buttons .button a:hover {
	background: #64a70b;
	color: #fff;
}
.block .buttons .button:not(:last-child) {
	margin-right: 30px;
}
.block .buttons .button.more a {
	padding: 9px 70px 12px 27px;
	border-color: #ed8b00;
	color: #ed8b00;
	background-image: url(../img/button1-more-color.png);
	background-repeat: no-repeat;
	background-position: calc(100% - 23px) 50%;
}
.block .buttons .button.more a:hover {
	background-color: #ed8b00;
	color: #fff;
	background-image: url(../img/button1-more-white.png);
}
.block.news .items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.block.news .news_block_item {
	width: 311px;
	background: #fff;
	display: block;
	margin: 0 0 20px;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transition: -webkit-box-shadow 0.25s ease-in-out;
	transition: -webkit-box-shadow 0.25s ease-in-out;
	transition: box-shadow 0.25s ease-in-out;
	transition: box-shadow 0.25s ease-in-out, -webkit-box-shadow 0.25s ease-in-out;
	transition: box-shadow 0.25s ease-in-out,
		-webkit-box-shadow 0.25s ease-in-out;
	transition: box-shadow 0.25s ease-in-out,
		-webkit-box-shadow 0.25s ease-in-out;
	max-width: calc((100% - 10px) / 2);
}
.block.news .news_block_item:hover {
	-webkit-box-shadow: 0 0 28px rgba(0, 0, 0, 0.16);
	box-shadow: 0 0 28px rgba(0, 0, 0, 0.16);
}
.block.news .news_block_item .image {
	float: none;
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
}
.block.news .news_block_item .image img {
	display: block;
	max-width: 100%;
}
.block.news .news_block_item .info {
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 32px 32px 36px;
}
.block.news .news_block_item .info .title {
	margin: 0 0 20px;
}
.block.news .news_block_item .info .title a {
	font-size: 22px;
	text-decoration: none;
	color: #000;
	font-family: FuturaPT-Demi;
}
.block.news .news_block_item .info .title a:hover {
	color: #64a70b;
}
.block.news .news_block_item .info .date {
	font-size: 14px;
	background: #f5f5f5;
	color: #000;
	display: inline-block;
	padding: 3px 10px 3px 9px;
	margin: 0 0 17px;
}
.block.news .news_block_item .info .preview {
	margin-top: auto;
	font-size: 17px;
	line-height: 1.45;
	height: 4.35em;
	overflow: hidden;
}
.block.news .news_block_item .info .preview p {
	margin: 0;
}
.question .inner {
	width: 100%;
	max-width: 1820px;
	min-width: 420px;
}
.question .items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.question .news_block_item {
	width: 580px;
	border-radius: 10px;
	background: #fff;
	-webkit-transition: -webkit-box-shadow 0.25s ease-in-out;
	transition: -webkit-box-shadow 0.25s ease-in-out;
	transition: box-shadow 0.25s ease-in-out;
	transition: box-shadow 0.25s ease-in-out, -webkit-box-shadow 0.25s ease-in-out;
	transition: box-shadow 0.25s ease-in-out,
		-webkit-box-shadow 0.25s ease-in-out;
	transition: box-shadow 0.25s ease-in-out,
		-webkit-box-shadow 0.25s ease-in-out;
	max-width: calc((100% - 40px) / 3);
}
.question .news_block_item:hover {
	-webkit-box-shadow: 0 0 28px rgba(0, 0, 0, 0.16);
	box-shadow: 0 0 28px rgba(0, 0, 0, 0.16);
}
.question .news_block_item .image {
	padding: 0;
	float: none;
	clear: both;
	margin: 0;
}
.question .news_block_item .image img {
	display: block;
	max-width: 100%;
}
.question .news_block_item .info {
	padding: 30px 50px 48px;
}
.question .news_block_item .info .title {
	margin: 0 0 21px;
}
.question .news_block_item .info .title a {
	font-size: 36px;
	display: block;
	color: #000;
	text-decoration: none;
	font-family: FuturaPT-Demi;
	line-height: 1.15;
}
.question .news_block_item .info .title a:hover {
	color: #64a70b;
}
.question .news_block_item .info .title .badge {
	font-size: 15px;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	padding: 4px 12px 3px 10px;
	font-family: FuturaPT-Book;
	border: 2px solid #ed8b00;
	color: #ed8b00;
	border-radius: 5px;
	margin: 0 0 0 10px;
}
.question .news_block_item .info .date {
	display: none;
}
.question .news_block_item .info .preview {
	font-size: 18px;
	font-family: FuturaPT-Book;
	color: #696969;
	line-height: 1.5;
	height: 4.5em;
	overflow: hidden;
	margin: 0 0 37px;
}
.question .news_block_item .info .preview p {
	margin: 0;
}
.question .news_block_item .info .uss_news_more a {
	font-size: 17px;
	font-family: FuturaPT-Demi;
	color: #64a70b;
	border: 3px solid #64a70b;
	text-decoration: none;
	border-radius: 7px;
	padding: 7px 23px 10px;
	text-align: center;
	font-weight: 400;
	display: inline-block;
}
.question .news_block_item .info .uss_news_more a:hover {
	background: #64a70b;
	color: #fff;
}
.video-block .inner {
	width: 100%;
	min-width: 420px;
	max-width: 1820px;
}
.video-block .items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.video-block .video {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: calc((100% - 40px) / 2);
	background: #fff;
	border-radius: 10px;
	-webkit-transition: -webkit-box-shadow 0.25s ease-in-out;
	transition: -webkit-box-shadow 0.25s ease-in-out;
	transition: box-shadow 0.25s ease-in-out;
	transition: box-shadow 0.25s ease-in-out, -webkit-box-shadow 0.25s ease-in-out;
	transition: box-shadow 0.25s ease-in-out,
		-webkit-box-shadow 0.25s ease-in-out;
	transition: box-shadow 0.25s ease-in-out,
		-webkit-box-shadow 0.25s ease-in-out;
}
.video-block .video:hover {
	-webkit-box-shadow: 0 0 28px rgba(0, 0, 0, 0.16);
	box-shadow: 0 0 28px rgba(0, 0, 0, 0.16);
}
.video-block .video .image {
	-webkit-box-flex: 0;
	-ms-flex: 0 auto;
	flex: 0 auto;
	min-width: 34.2%;
	max-width: 302px;
}
.video-block .video .image a {
	display: block;
	position: relative;
}
.video-block .video .image a:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(../img/video-play-icon.png) 50% no-repeat,
		rgba(0, 0, 0, 0.2);
	display: block;
	z-index: 1;
	-webkit-transition: background 0.25s ease-in-out;
	transition: background 0.25s ease-in-out;
}
.video-block .video .image a:hover:after {
	background: url(../img/video-play-icon.png) 50% no-repeat,
		rgba(0, 0, 0, 0.4);
}
.video-block .video .image img {
	display: block;
	margin: 0;
	max-width: 100%;
}
.video-block .video .info {
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
	padding: 47px 60px 0 52px;
}
.video-block .video .info .title {
	font-size: 36px;
	color: #000;
	font-family: FuturaPT-Demi;
	line-height: 1.15;
	margin: 0 0 24px;
}
.video-block .video .info .preview {
	font-size: 18px;
	color: #696969;
	line-height: 1.55;
}
.video-block .video .info .preview .duration {
	background-color: #f5f5f5;
	font-size: 14px;
	color: #000;
	padding: 3px 10px 3px 11px;
	position: relative;
	margin: 0 0 0 29px;
}
.video-block .video .info .preview .duration:after {
	position: absolute;
	left: -28px;
	top: 4px;
	background: url(../img/duration-icon.png) 0 0 no-repeat;
	width: 18px;
	height: 18px;
	display: block;
	content: "";
}
.video-block .video .info .preview .duration span {
	font-family: FuturaPT-Demi;
}
.block.social-decore {
	background-image: url(../img/social-decore.jpg);
	background-position: 50% 112.5%;
	background-repeat: no-repeat;
}
.block.social-decore .inner {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 0;
	padding-bottom: 115px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.block.social-decore .h3 {
	width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 100%;
	flex: 0 100%;
}
.block.social-decore .left {
	-webkit-box-flex: 0;
	-ms-flex: 0 auto;
	flex: 0 auto;
	width: 741px;
}
.block.social-decore .right {
	-webkit-box-flex: 0;
	-ms-flex: 0 auto;
	flex: 0 auto;
	width: 580px;
}
.block.social-decore .social-block {
	background: #f5f5f5;
	border-radius: 10px;
	padding: 27px 30px 0;
}
.block.social-decore .social-block img {
	display: block;
}
.block.social-decore .social-block iframe {
	max-width: 100%;
}
.block.social-decore .social-block .h3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	letter-spacing: -0.8px;
	margin: 0 0 26px;
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
	font-size: 34px;
	color: #000;
	font-family: FuturaPT-Book;
	line-height: 1.15;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	background: url(../img/social-icon-vk.png) 13px no-repeat;
}
.block.social-decore .social-block .h3 a {
	text-decoration: none !important;
	text-align: left;
	color: inherit;
	display: block;
	padding: 0 0 0 91px;
	width: 100%;
}
.block.social-decore .social-block .h3 p {
	margin: 0;
	display: block;
}
.block.social-decore .social-block .h3 span {
	font-family: FuturaPT-Demi;
	color: #64a70b;
}
.block.social-decore .social-block.fb .h3 {
	background-image: url(/uploadedFiles/images/ekover-socseti-ok.png);
	background-size: 66px;
}
.block.social-decore .social-block.fb .h3 span {
	color: #006d36;
}
.footer-catalog {
	background: #f1f1f1;
}
.footer-catalog .inner {
	padding-top: 49px;
	padding-bottom: 49px;
}
.footer-catalog ul,
.footer-catalog ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.footer-catalog ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.footer-catalog ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 20%;
	flex: 0 20%;
}
.footer-catalog ul li a {
	padding: 10px 10px 12px 0;
	width: 100%;
	font-size: 18px;
	display: inline-block;
	color: #000;
	font-family: FuturaPT-Book;
	text-decoration: none;
}
.footer-catalog ul li a:hover {
	text-decoration: underline;
}
.footer {
	background: #70a800;
	color: #fff;
}
.footer .inner {
	padding-top: 54px;
	padding-bottom: 43px;
}
.footer .left,
.footer .right {
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
}
.footer .left {
	max-width: 327px;
}
.footer .logo {
	margin: 0 0 29px;
}
.footer .contacts {
	letter-spacing: 0.5px;
	max-width: 327px;
}
.footer .contacts p {
	margin: 0 0 7px;
}
.footer .contacts hr {
	border: none;
	background: none;
	height: 5px;
}
.footer .contacts a {
	color: #063;
}
.footer .contacts strong {
	font-weight: 400;
	font-family: FuturaPT-Demi;
}
.footer .footer-menu ul,
.footer .footer-menu ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.footer .footer-menu ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.footer .footer-menu ul li a {
	display: block;
}
.footer .footer-menu > ul > li {
	-webkit-box-flex: 0;
	-ms-flex: 0 25%;
	flex: 0 25%;
}
.footer .footer-menu > ul > li > a {
	color: #063;
	font-size: 22px;
	text-decoration: none;
	font-family: FuturaPT-Demi;
	padding: 3px 0;
	position: relative;
	display: inline-block;
}
.footer .footer-menu > ul > li > a:hover:after {
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	background: #063;
	position: absolute;
}
.footer .footer-menu > ul > li .submenu {
	display: block;
	margin: 23px 0 0;
}
.footer .footer-menu > ul > li .submenu li {
	display: block;
	margin: 0 0 22px;
}
.footer .footer-menu > ul > li .submenu li a {
	font-size: 18px;
	color: #fff;
	text-decoration: none;
}
.footer .footer-menu > ul > li .submenu li a:hover {
	text-decoration: underline;
}
.bottom {
	background: #006d36;
	color: #fff;
}
.bottom p {
	margin: 0;
}
.bottom a {
	color: #fff;
}
.bottom .inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 17px;
	padding-bottom: 17px;
}
.bottom .social {
	text-align: center;
	white-space: nowrap;
}
.bottom .social a {
	display: inline-block;
	vertical-align: middle;
	margin-right: 17px;
	overflow: hidden;
	border-radius: 34px;
}
.bottom .social a img {
	transition: -webkit-transform 0.18s ease-in-out;
	-webkit-transition: -webkit-transform 0.18s ease-in-out;
	transition: transform 0.18s ease-in-out;
	transition: transform 0.18s ease-in-out, -webkit-transform 0.18s ease-in-out;
	transition: transform 0.18s ease-in-out, -webkit-transform 0.18s ease-in-out;
	transition: transform 0.18s ease-in-out, -webkit-transform 0.18s ease-in-out;
}
.bottom .social a:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.bottom .copy {
	font-size: 18px;
	letter-spacing: -0.05px;
}
.bottom .privacy {
	text-decoration: none;
	letter-spacing: 0.5px;
}
.bottom .privacy:hover {
	text-decoration: underline;
}
.container {
	background: url(../img/social-decore.jpg) 50% calc(100% + 88px) no-rep;
}
.container .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 42px;
	padding-bottom: 215px;
	background-image: url(../img/social-decore.jpg);
	background-position: 50% calc(100% + 95px);
	background-repeat: no-repeat;
}
.container .aside {
	width: 327px;
	min-width: 327px;
	-webkit-box-flex: 0;
	-ms-flex: 0 auto;
	flex: 0 auto;
	margin-right: 51px;
}
.container .content {
	width: 100%;
	max-width: calc(100% - 378px);
	-webkit-box-flex: 0;
	-ms-flex: 0 auto;
	flex: 0 auto;
}
.container .content h1 {
	margin: 0 0 35px;
	font-size: 50px;
	font-family: FuturaPT-Demi;
	font-weight: 400;
	line-height: 52px;
}
.aside-catalog ul,
.aside-catalog ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.aside-catalog ul li a {
	font-size: 20px;
	display: block;
	padding: 9px 10px 13px 17px;
	border-radius: 7px;
	color: #000;
	margin: 0 0 2px;
	font-family: FuturaPT-Demi;
	background: url(../img/aside-catalog-li.png) calc(100% - 18px) 17px
		no-repeat;
}
.aside-catalog ul li a.active,
.aside-catalog ul li a:hover {
	background-color: #64a70b;
	background-image: url(../img/aside-catalog-li-active.png);
	color: #fff;
	text-decoration: none;
}
.aside-catalog ul li .submenu {
	margin: 0 0 18px;
}
.aside-catalog ul li .submenu li a {
	font-family: FuturaPT-Book;
	font-size: 18px;
	color: #000;
	padding: 12px 10px 5px 61px;
	background: url(../img/submenu-li.png) 30px 19px no-repeat;
}
.aside-catalog ul li .submenu li a.active,
.aside-catalog ul li .submenu li a:hover {
	color: #64a70b;
	background-image: url(../img/submenu-li-active.png);
}
.bread {
	font-size: 18px;
	color: #000;
	padding: 12px 0 0;
	margin: 0 0 20px;
}
.bread a {
	color: #9f9f9f;
}
.bread span.devider {
	width: 15px;
	height: 15px;
	background: url(../img/bread-devider.png) 50% no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin: 0 9px 3px 15px;
}
.aside-block:not(:last-child) {
	margin: 0 0 28px;
}
.aside-block .h3 {
	font-size: 36px;
	display: block;
	color: #000;
	font-family: FuturaPT-Demi;
	margin: 0 0 30px;
}
.aside-block.aside-news .news_block_item {
	background: #f7f7f7;
	padding: 3px;
	border-radius: 10px;
	width: 300px !important;
}
.aside-block.aside-news .news_block_item .image {
	background: #fff;
	float: none;
	max-width: 100%;
	margin: 0 0 21px;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}
.aside-block.aside-news .news_block_item .info {
	padding: 0 37px 12px;
}
.aside-block.aside-news .news_block_item .image a {
	display: block;
}
.aside-block.aside-news .news_block_item .image a img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
	height: auto;
}
.aside-block.aside-news .news_block_item .info .date {
	display: none;
}
.aside-block.aside-news .news_block_item .info .title {
	margin-bottom: 21px;
}
.aside-block.aside-news .news_block_item .info .title a {
	overflow: hidden;
	max-height: 2.6em;
	line-height: 1.3;
	font-size: 20px;
	color: #000;
	font-family: FuturaPT-Demi;
}
.aside-block.aside-news .news_block_item .info .title a:hover {
	color: #64a70b;
	text-decoration: none;
}
.aside-block.aside-news .news_block_item .info .preview {
	font-size: 18px;
	color: #696969;
	line-height: 1.6;
	max-height: 4.8em;
	overflow: hidden;
}
.aside-block.aside-news .news_block_item .info .preview p {
	margin: 0;
}
.aside-block.aside-news .news_block_item .info .uss_news_more {
	margin-top: 26px;
}
.aside-block.aside-news .news_block_item .info .uss_news_more a {
	display: inline-block;
	font-size: 17px;
	color: #fff;
	background: #64a70b;
	font-family: FuturaPT-Demi;
	border-radius: 7px;
    padding: 12px 24px;
    line-height: 1;
}
.aside-block.aside-news .news_block_item .info .uss_news_more a:hover {
	text-decoration: none;
	background-color: #4b7d0a;
}
.aside-block.aside-last .uss_eshop_block_item {
	background: #f7f7f7;
	border-radius: 5px;
	width: 301px;
	padding: 3px 3px 12px;
	margin-bottom: 41px;
	-webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
	transition: -webkit-box-shadow 0.15s ease-in-out;
	transition: box-shadow 0.15s ease-in-out;
	transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: box-shadow 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	transition: box-shadow 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
}
.aside-block.aside-last .uss_eshop_block_item:hover {
	-webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.06);
}
.aside-block.aside-last .uss_eshop_block_item .img {
	border-radius: 5px 5px 0 0;
	overflow: hidden;
	border: none;
	padding: 6px 0 8px;
	background: #fff;
	margin: 0 0 22px;
}
.aside-block.aside-last .uss_eshop_block_item .img a img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.aside-block.aside-last .uss_eshop_block_item .img ~ div {
	padding: 0 37px;
}
.aside-block.aside-last .uss_eshop_block_item .uss_shop_name a {
	font-size: 22px;
	font-family: FuturaPT-Demi;
	display: block;
	margin: 0 0 22px;
	-webkit-box-flex: 0;
	-ms-flex: 0 100%;
	flex: 0 100%;
	color: #000;
}
.aside-block.aside-last .uss_eshop_block_item .uss_shop_name a:hover {
	color: #64a70b;
	text-decoration: none;
}
.uss_shop_list_cat .uss_shop_category {
	margin: 0 0 44px;
}
.uss_shop_list_cat .uss_shop_category .uss_shop_cat_img_wrap {
	margin-right: 40px;
}
.uss_shop_list_cat .uss_shop_category .uss_shop_cat_img_wrap .uss_shop_cat_img {
	border: none;
	padding: 0;
}
.uss_shop_list_cat
	.uss_shop_category
	.uss_shop_cat_img_wrap
	.uss_shop_cat_img
	a {
	display: block;
	margin: 0;
}
.uss_shop_list_cat .uss_shop_category .uss_shop_cat_name {
	margin: 2px 0 18px;
}
.uss_shop_list_cat .uss_shop_category .uss_shop_cat_name a {
	font-size: 32px;
	color: #000;
	text-decoration: none;
	font-family: FuturaPT-Demi;
}
.uss_shop_list_cat .uss_shop_category .uss_shop_cat_name a:hover {
	color: #64a70b;
}
.uss_shop_list_cat .uss_shop_category .uss_shop_cat_text {
	font-size: 18px;
	line-height: 1.45;
}
.uss_shop_list_cat .uss_shop_category .uss_shop_cat_text p {
	margin: 0;
}
.uss_shop_list_cat .uss_shop_category .uss_shop_cat_text ul.decore-list {
	margin: 17px 0 0;
	list-style-type: none;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.uss_shop_list_cat .uss_shop_category .uss_shop_cat_text ul.decore-list li {
	-webkit-box-flex: 0;
	-ms-flex: 0 auto;
	flex: 0 auto;
	list-style-type: none;
	margin: 0 17px 17px 0;
	padding: 0;
	background: none;
}
.uss_shop_list_cat .uss_shop_category .uss_shop_cat_text ul.decore-list li a {
	display: inline-block;
	border: 3px solid #64a70b;
	color: #64a70b;
	font-size: 17px;
	font-family: 'FuturaPT-Demi';
    padding: 10px 18px;
    line-height: 1;
	border-radius: 7px;
}
.uss_shop_list_cat
	.uss_shop_category
	.uss_shop_cat_text
	ul.decore-list
	li
	a:hover {
	text-decoration: none;
	background: #64a70b;
	color: #fff;
}
.product-page .aside-left {
	display: none;
}
.product-page .container .content {
    max-width: 100%;
}
.product-page .jq-selectbox__search {
	display: none;
}
.section_eshop .uss_shop_detail .uss_img_wrapper {
	max-width: 100%;
	margin-right: 55px;
}
.section_eshop .uss_shop_detail .uss_img_wrapper .uss_img_big {
	border: none;
	margin-right: 47px;
}
.section_eshop .uss_section_content .uss_shop_detail .uss_img_wrapper .uss_img_big .uss_img_big_image img {
    max-width: 100%;
}
.section_eshop .uss_shop_detail .uss_shop_technical_data {
	padding: 10px 0 0;
}
.section_eshop .uss_shop_detail .uss_shop_technical_data .uss_shop_description {
	line-height: 1.6;
	font-size: 20px;
	color: #696969;
}
.section_eshop .uss_shop_detail .uss_shop_technical_data .uss_shop_description + .eshop_filters_area {
	margin-top: 50px;
}
.section_eshop
	.uss_shop_detail
	.eshop_filters_area
	form
	.group_wrap
	.eshop_filters_items
	.eshop_filters_item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.section_eshop
	.uss_shop_detail
	.eshop_filters_area
	form
	.group_wrap
	.eshop_filters_items
	.eshop_filters_item:nth-of-type(odd)
	.title,
.section_eshop
	.uss_shop_detail
	.eshop_filters_area
	form
	.group_wrap
	.eshop_filters_items
	.eshop_filters_item:nth-of-type(odd)
	.value,
	.uss_shop_technical_data .group-by-thickness {
	background: #f0fce4;
}
.section_eshop
	.uss_shop_detail
	.eshop_filters_area
	form
	.group_wrap
	.eshop_filters_items
	.eshop_filters_item
	.title,
.section_eshop
	.uss_shop_detail
	.eshop_filters_area
	form
	.group_wrap
	.eshop_filters_items
	.eshop_filters_item
	.value,
	.uss_shop_technical_data .group-by-thickness .title {
	padding: 10px 30px 10px 30px;
}
.section_eshop
	.uss_shop_detail
	.eshop_filters_area
	form
	.group_wrap
	.eshop_filters_items
	.eshop_filters_item
	.title,
	.uss_shop_technical_data .group-by-thickness .title {
	min-width: 170px;
	margin-right: 2px;
	font-size: 24px;
	font-family: FuturaPT-Book;
	color: #000;
	font-weight: 400;
}
.section_eshop .uss_shop_detail .eshop_filters_area form .group_wrap .eshop_filters_items .eshop_filters_item .title,
.uss_shop_technical_data .group-by-thickness .title {
	min-width: 280px;
}
.section_eshop
	.uss_shop_detail
	.eshop_filters_area
	form
	.group_wrap
	.eshop_filters_items
	.eshop_filters_item
	.title
	span {
	font-size: 14px;
}
.section_eshop
	.uss_shop_detail
	.eshop_filters_area
	form
	.group_wrap
	.eshop_filters_items
	.eshop_filters_item
	.value {
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
	font-size: 23px;
	font-family: FuturaPT-Demi;
	color: #00723f;
	text-align: right;
}
.section_eshop .uss_shop_detail .eshop_filters_area form .group_wrap .eshop_filters_items .eshop_filters_item .value span {
    /*width: 82px;*/
    display: inline-block;
    text-align: left;
}
.uss_shop_detail .uss_img_ico_box .uss_img_ico {
	border-color: #f7f7f7;
	border-width: 3px;
	border-radius: 7px;
}
.uss_shop_technical_data .group-by-thickness .jq-selectbox {
    margin: 12px 0px;
}
.uss_shop_technical_data .group-by-thickness {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    -moz-box-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	padding-right: 30px;
}
.uss_shop_technical_data .group-by-thickness .title {
    border-right: 2px solid #fff;
}
.uss_shop_technical_data .group-by-thickness .jq-selectbox__select {
    width: 100px;
    border: 3px solid #eeeeee;
    border-radius: 7px;
    font-size: 23px;
    font-family: 'FuturaPT-Demi';
    color: #00723f;
    background: #fff;
    padding: 0 0 0 15px;
    height: 46px;
    line-height: 40px;
}
.uss_shop_technical_data .group-by-thickness .jq-selectbox.opened .jq-selectbox__select {
	border-radius: 7px 7px 0 0;
}
.uss_shop_technical_data .group-by-thickness .jq-selectbox__select .jq-selectbox__select-text {
    font-size: 24px;
    line-height: 40px;
}
.uss_shop_technical_data .group-by-thickness .jq-selectbox__trigger {
	border-left: 0;
}
.uss_shop_technical_data .group-by-thickness  .jq-selectbox__trigger-arrow {
    border: 0;
    background: url(/img/arrow-down-green.svg) no-repeat center center !important;
    background-size: 14px 9px;
    width: 14px;
    height: 9px;
    opacity: 1;
    top: 15px;
}
.uss_shop_technical_data .group-by-thickness  .jq-selectbox__dropdown li:hover {
    color: #00723f;
}
.product-page .jq-selectbox__dropdown.thickness-select {
	margin-top: -3px;
    border: 3px solid #eeeeee;
    border-top: 0;
    max-height: 150px !important;
    padding-right: 16px;
    -webkit-box-shadow: 0 7px 15px rgb(0 0 0 / 10%);
    box-shadow: 0 7px 15px rgb(0 0 0 / 10%);
    border-radius: 0 0 10px 10px;
}
.product-page .jq-selectbox__dropdown.thickness-select > ul {scrollbar-width: thin; scrollbar-color: #74b025 #eeeeee;}
.product-page .jq-selectbox__dropdown.thickness-select > ul::-webkit-scrollbar {width: 4px; height:4px}
.product-page .jq-selectbox__dropdown.thickness-select > ul::-webkit-scrollbar-track {background: #eeeeee;}
.product-page .jq-selectbox__dropdown.thickness-select > ul::-webkit-scrollbar-track-piece {background: #eeeeee;}
.product-page .jq-selectbox__dropdown.thickness-select > ul::-webkit-scrollbar-thumb {background-color: #74b025; border-radius: 4px;}

.product-page .jq-selectbox__dropdown.thickness-select > ul {
    /*border: 3px solid #eeeeee;*/
    /*border-top: 0;*/
    max-height: 100px !important;
    margin: 0px 0 10px;
}
.product-page .jq-selectbox__dropdown.thickness-select > ul > li:hover {
	background: none !important;
}
.product-page .jq-selectbox__dropdown.thickness-select > ul > li {
    font-size: 24px;
    color: #00723f !important;
    font-family: 'FuturaPT-Demi';
    padding: 9px 25px 9px 15px !important;
}

.position-block {
	font-size: 20px;
}
.position-block .h3.h_op {
	line-height: normal;
	margin-bottom: 0;
}
.position-block.certificates .info a {
	color: #345a00;
	font-weight: 700;
}
.position-block .h3.h_op.toggle-hidden-activate {
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.position-block .h3.h_op.toggle-hidden-activate + .toggle-hidden-target {
	margin-top: 30px;
}
.position-block .h3.h_op.toggle-hidden-activate:after {
    content: '';
    background: url(../img/arrow-down-green.svg) no-repeat center center;
    /* position: absolute; */
    /* right: 15px; */
    display: block;
    width: 24px;
    height: 13px;
    top: 50%;
    margin-top: -3px;
    transition: 0.3s;
    display: inline-block;
    margin-left: 30px;
}
.position-block .h3.h_op.toggle-hidden-activate.target-hidden:after {
    content: '';
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.position-block.faq .h3.h_op {
    color: #345a00;
}
.position-block.faq .info {
	margin-top: 20px;
}
.position-block.faq .faq_item {
    padding: 20px 0;
	border-bottom: 2px solid #eeeeee;
}
.position-block.faq .faq_item .question {
	position: relative;
	cursor: pointer;
    font-size: 20px;
    font-family: 'FuturaPT-Demi';
    padding-right: 60px;
}
.position-block.faq .faq_item .question.target-hidden:before {
    content: '';
    width: 3px;
    height: 19px;
    position: absolute;
    right: 28px;
    top: 50%;
    -webkit-transform: translateY( -50% );
    transform: translateY( -50% );
	background: #64a70b;
}
.position-block.faq .faq_item .question:not(.target-hidden):after {
    content: '';
    width: 19px;
    height: 3px;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY( -50% );
    transform: translateY( -50% );
	background: #ed8b00;
}
.position-block.faq .faq_item .answer > p:last-child {
	margin-bottom: 0;
}
.position-block.certificates .title a {
    color: #345a00;
    font-weight: 700;
    font-family: 'FuturaPT-Demi';
    font-size: 20px;
}
.position-block.faq .faq_item .question.target-hidden:after {
    content: '';
    width: 19px;
    height: 3px;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY( -50% );
    transform: translateY( -50% );
	background: #64a70b;
}
.position-block.faq .faq_button {
	margin-top: 20px;
}
.uss_error_form {
	min-width: 100%;
}
.uss_error_form ol {
	padding-left: 0;
}
.uss_error_form ol li {
	font-size: 16px;
}
.position-block.askQuestion form,
.position-block.askQuestion form .group {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.position-block.askQuestion .fc_item:not(.fc_checkbox) {
    -webkit-flex: 1 auto;
    -moz-flex: 1 auto;
    -ms-flex: 1 auto;
    -o-flex: 1 auto;
    flex: 1 auto;
}
.position-block.askQuestion .fc_item:not(.fc_checkbox) .elem_item,
.position-block.askQuestion .fc_item:not(.fc_checkbox) input,
.position-block.askQuestion .fc_textarea,
.position-block.askQuestion .fc_textarea .elem_item,
.position-block.askQuestion .fc_textarea .elem_item textarea,
.position-block.askQuestion .fc_checkbox,
.position-block.askQuestion .fc_captcha,
.position-block.askQuestion .fc_files {
	width: auto;
	min-width: 100%;
	max-width: 100%;
	font-family: 'FuturaPT-Book';
}
.position-block.askQuestion .fc_item:not(.fc_textarea):not(.fc_checkbox):not(.fc_captcha):not(.fc_files) {
    padding-left: 20px;
    max-width: calc(100% / 4);
}
.position-block.askQuestion .fc_item {
	margin-top: 15px;
}
.position-block.askQuestion .fc_item:first-child {
	padding-left: 0 !important;
}
.position-block.askQuestion .fc_item:not(.fc_checkbox) label.sector_title {
    font-size: 20px;
    font-family: 'FuturaPT-Demi';
    margin-bottom: 12px;
    line-height: 1;
}
.position-block.askQuestion .fc_item:not(.fc_checkbox):not(.fc_captcha):not(.fc_files) input,
.position-block.askQuestion .fc_item:not(.fc_checkbox):not(.fc_captcha):not(.fc_files) textarea {
    border: 3px solid #eeeeee;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-height: 45px;
    padding: 0 12px;
	font-family: 'FuturaPT-Book';
	font-size: 20px;
	color: #696969;
	transition: 0.2s;
	border-radius: 7px;
}
.position-block.askQuestion .fc_item:not(.fc_checkbox):not(.fc_captcha):not(.fc_files) input:hover,
.position-block.askQuestion .fc_item:not(.fc_checkbox):not(.fc_captcha):not(.fc_files) textarea:hover,
.position-block.askQuestion .fc_item:not(.fc_checkbox):not(.fc_captcha):not(.fc_files) input:focus,
.position-block.askQuestion .fc_item:not(.fc_checkbox):not(.fc_captcha):not(.fc_files) textarea:focus,
.position-block.askQuestion .fc_captcha input[type=text].styler:hover,
.position-block.askQuestion .fc_captcha input[type=text].styler:focus,
.position-block.askQuestion .fc_item .uss_editor_img_upload:hover,
.position-block.askQuestion .fc_item .uss_editor_img_upload:focus {
    border-color: #e2e2e2;
}
.position-block.askQuestion .fc_item:not(.fc_checkbox):not(.fc_captcha):not(.fc_files) textarea {
    min-height: 160px;
    padding: 12px;
    resize: none;
}
.position-block.askQuestion input {
	color: #696969;
}
.position-block.askQuestion .fc_form_tml .group .fc_item.fc_checkbox_one label {
	font-size: 18px;
}
.position-block.askQuestion .jq-checkbox {
    width: 20px;
    height: 20px;
    border: 3px solid #eeeeee;
    border-radius: 5px;
    transition: 0.2s;
	margin: -2px 10px 0px 0;
}
.position-block.askQuestion .jq-checkbox .jq-checkbox__div {
	background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 12px;
    height: 12px;
    margin: 4px 0 0 4px;
}
.position-block.askQuestion .jq-checkbox.checked .jq-checkbox__div {
    background: #64a70b;
}
.position-block.askQuestion .fc_captcha input[type=text].styler {
    width: 110px;
    min-width: 100px;
    height: 40px;
    border: 3px solid #eeeeee;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 20px;
    border-radius: 7px;
    transition: 0.2s;
}
.position-block.askQuestion .fc_item .uss_editor_img_upload {
    border: 3px solid #eeeeee;
    border-radius: 7px;
    transition: 0.2s;
}
.position-block.askQuestion .jq-file {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.position-block.askQuestion .jq-file__name,
.position-block.askQuestion .jq-file__browse {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 0;
	height: 40px;
	line-height: 40px;
}
.position-block.askQuestion .jq-file__name {
	padding-left: 15px;
}
.position-block.askQuestion .jq-file__name,
.position-block.askQuestion .jq-file__browse {
    font-family: 'FuturaPT-Book';
    font-size: 18px;
    cursor: pointer;
}
.position-block.askQuestion .jq-file__browse {
	font-family: 'FuturaPT-Demi';
	font-weight: 700;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    background: #eee;
    top: 0px;
    right: 0px;
}
.position-block.askQuestion .buttons {
	margin-top: 30px;
}
.position-block.askQuestion input[type=submit].styler {
	background: #64a70b;
	border: 3px solid #64a70b;
	color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'FuturaPT-Demi';
    font-size: 20px;
    text-shadow: none;
    height: 44px;
    line-height: 44px;
    padding: 0 30px;
    border-radius: 7px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    transition: 0.2s;
}
.position-block.askQuestion input[type=submit].styler:hover {
	border: 3px solid #64a70b;
	color: #64a70b;
	background: none;
}

.position-block + .position-block,
.uss_shop_detail + .h3.h_op {
	margin-top: 60px;
}
.product-page .section_eshop ~ .dealers-map {
	margin-top: 50px;
}
.fc_item .add_multi_i span {
    background: url(/img/file-plus.png) no-repeat;
}
.position-block.advantages .info {
	margin-top: 40px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    -moz-box-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
	width: 100%;
}
.position-block.advantages .info .advantage_item {
    width: calc(100% / 6);
    text-align: center;
    font-size: 20px;
    vertical-align: top;
    line-height: normal;
    padding: 0 22px;
}
.position-block.advantages .info .advantage_item .title {
	margin-top: 10px;
	line-height: 22px;
}
.uss_eshop_sameproducts.blocks .item .link-to-pos-button {
	margin: auto;
}
.uss_eshop_sameproducts.blocks .item .link-to-pos-button a {
    display: inline-block;
    border: 3px solid #64a70b;
    background: #64a70b;
    color: #fff;
    font-size: 17px;
    font-family: 'FuturaPT-Demi';
    padding: 11px 25px;
    line-height: 1;
    border-radius: 7px;
}
.uss_eshop_sameproducts.blocks .item .link-to-pos-button a:hover {
    text-decoration: none;
	background: none;
    color: #64a70b;
}
.section_eshop .uss_shop_detail .uss_shop_price {
	display: inline-block;
	vertical-align: middle;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
}
.section_eshop .uss_shop_detail .uss_shop_price span {
	padding: 0;
	margin: 0;
	background: none;
	font-size: 32px;
	font-family: 'FuturaPT-Demi';
}
.section_eshop .uss_shop_detail .uss_shop_by {
	display: inline-block;
	vertical-align: middle;
	margin-top: 20px;
	margin-bottom: 20px;
}
.section_eshop .uss_shop_detail .uss_shop_by a {
	display: inline-block;
	font-size: 17px;
	color: #fff;
	background: #64a70b;
	font-family: FuturaPT-Demi;
	border-radius: 7px;
	padding: 7px 24px 10px 21px;
}
.section_eshop .uss_shop_detail .uss_shop_by:not(.uss_shop_buy_one_click) {
	margin-right: 20px;
}
.uss_shop_technical_data .uss_shop_buy_one_click {
	/*display: none !important;*/
}
div.uss_tabs div.uss_tabs_navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
div.uss_tabs div.uss_tabs_navigation span {
	text-align: center;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #eee;
	text-shadow: none;
	opacity: 1 !important;
	border-radius: 0;
	color: #000;
	font-size: 24px;
	font-family: FuturaPT-Demi;
	border: none;
	border-top: 4px solid #eee;
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
	height: auto;
	line-height: 1;
	padding: 12px 0 18px;
}
div.uss_tabs div.uss_tabs_navigation span + span {
	border-left: 1px solid #d4d4d4;
}
div.uss_tabs div.uss_tabs_navigation span.selected + span {
	border-left: 1px solid transparent;
}
div.uss_tabs div.uss_tabs_navigation span.selected {
	background: #fff;
	color: #64a70b;
	border-left: 1px solid transparent;
	border-top: 4px solid #64a70b;
}
div.uss_tabs div.tab_items {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 19px 0 0;
}
div.uss_tabs div.tab_items div.tab_item {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	line-height: 1.6;
}
div.uss_tabs div.tab_items div.tab_item h3,
div.uss_tabs div.tab_items div.tab_item strong {
	font-weight: 400;
	font-family: FuturaPT-Demi;
}
div.uss_tabs div.tab_items div.tab_item h3 {
	font-size: 22px;
	margin: 20px 0 24px;
	line-height: normal;
    font-size: 36px;
    color: #345a00;
    font-weight: 400;
    font-family: FuturaPT-Demi;
    padding: 0;
    margin: 0 0 28px;
}
div.uss_tabs div.tab_items div.tab_item ul,
div.uss_tabs div.tab_items div.tab_item ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.uss_tabs div.tab_items div.tab_item ul {
	margin-bottom: 35px;
}
div.uss_tabs div.tab_items div.tab_item ul li {
	background: url(../img/pos-li.png) 0 7px no-repeat;
	padding: 0 0 0 30px;
	margin: 0 0 18px;
	min-height: 12px;
}
table.features {
	width: 100%;
	margin: 31px 0 20px;
}
table.features tr td {
	width: 16.6%;
	text-align: center;
	font-size: 18px;
	vertical-align: top;
}
table.features tr td p {
	margin: 0 0 10px;
}
table.positions {
	width: 100%;
	display: block;
}
table.positions tbody {
	display: block;
}
table.positions tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: left;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	    
}
table.positions tr td {
	padding: 24px;
	margin-bottom: 15px;
	display: block;
	width: 310px;
	background: url(../img/pos-decore.png) 16px 22px no-repeat;
	background-color: #f7f7f7;
	border-radius: 5px;
	font-size: 20px;
	color: #000;
	font-family: FuturaPT-Demi;
	-webkit-transition: background-image 0.26s ease-in-out;
	transition: background-image 0.26s ease-in-out;
	max-width: calc((100% - 10px) / 2);
	margin-right: 1%;

}
table.positions tr td p {
	margin: 0;
}
table.positions tr td img {
	display: block;
	margin: 0 auto;
	position: relative;
	max-width: 100%;
}
table.positions tr td p:first-child {
	padding-left: 34px;
	-webkit-transition: color 0.26s ease-in-out;
	transition: color 0.26s ease-in-out;
}
table.positions tr td p:not(:last-child) {
	margin-bottom: 16px;
}
table.positions tr td p:last-child {
	position: relative;
}
table.positions tr td p:last-child:after {
	content: "";
	width: 26px;
	height: 26px;
	display: block;
	background: #000;
	position: absolute;
	right: 11px;
	top: 11px;
	background: url(../img/zoom.png) 50% no-repeat;
	-webkit-transition: background-image 0.26s ease-in-out;
	transition: background-image 0.26s ease-in-out;
}
table.positions tr td:hover {
	background-image: url(../img/pos-decore-active.png);
}
table.positions tr td:hover p:first-child {
	color: #64a70b;
}
table.positions tr td:hover p:last-child:after {
	background-image: url(../img/zoom-active.png);
}
.h3.h_op {
	font-size: 36px;
	color: #426316;
	font-weight: 400;
	font-family: FuturaPT-Demi;
	padding: 0;
	margin: 0 0 28px;
}
.uss_eshop_sameproducts.blocks .item {
	background: #f7f7f7;
	padding: 3px;
	border-radius: 5px;
	-webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
	transition: -webkit-box-shadow 0.15s ease-in-out;
	transition: box-shadow 0.15s ease-in-out;
	transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: box-shadow 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	transition: box-shadow 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
}
.uss_eshop_sameproducts.blocks .item:hover {
	-webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.06);
}
.uss_eshop_sameproducts.blocks .item .imageWrap {
	border-radius: 5px 5px 0 0;
	overflow: hidden;
	border: none;
	padding: 6px 0 8px;
	background: #fff;
	margin: 0 0 22px;
}
.uss_eshop_sameproducts.blocks .item .imageWrap .image {
	margin: 0;
	max-width: 100%;
	height: auto !important;
}
.uss_eshop_sameproducts.blocks .item .imageWrap .image a {
	display: block;
}
.uss_eshop_sameproducts.blocks .item .imageWrap .image a img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.uss_eshop_sameproducts.blocks .item .info {
	padding: 0 37px 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
}
.uss_eshop_sameproducts.blocks .item .info .title {
	font-size: 22px;
	font-family: FuturaPT-Demi;
	display: block;
	margin: 0 0 22px;
	-webkit-box-flex: 0;
	-ms-flex: 0 100%;
	flex: 0 100%;
}
.uss_eshop_sameproducts.blocks .item .info .title a {
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	text-decoration: none;
	display: block;
}
.uss_eshop_sameproducts.blocks .item .info .title:hover {
	color: #64a70b;
}
.uss_eshop_sameproducts.blocks .item .info .price span {
	padding: 0;
	margin: 0;
	background: none;
	font-size: 24px;
	font-family: FuturaPT-Demi;
}
.uss_eshop_sameproducts.blocks .item .info .addToCart a {
	display: inline-block;
	font-size: 17px;
	color: #fff;
	background: #64a70b;
	font-family: FuturaPT-Demi;
	border-radius: 7px;
	padding: 7px 24px 10px 21px;
}
.uss_eshop_sameproducts.blocks.one-in-row .item {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 100% !important;
	text-align: center;
}
.uss_eshop_sameproducts.blocks.one-in-row .item .image {
	margin: 0 auto;
	display: block;
}
.uss_shop_blocks_view {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.uss_shop_blocks_view .uss_eshop_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #f7f7f7;
	padding: 3px;
	border-radius: 5px;
	-webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
	transition: -webkit-box-shadow 0.15s ease-in-out;
	transition: box-shadow 0.15s ease-in-out;
	transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: box-shadow 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	transition: box-shadow 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
}
.uss_shop_blocks_view .uss_eshop_item:hover {
	-webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.06);
}
.uss_shop_blocks_view .uss_eshop_item .posimg_item {
	border-radius: 5px 5px 0 0;
	overflow: hidden;
	border: none;
	padding: 0;
	background: #fff;
	margin: 0 0 22px;
}
.uss_shop_blocks_view .uss_eshop_item .posimg_item .uss_img_holder {
	margin: 0;
	padding: 0;
	border: none;
	display: block;
	max-width: 100%;
}
.uss_shop_blocks_view .uss_eshop_item .posimg_item .uss_img_holder a {
	display: block;
}
.uss_shop_blocks_view .uss_eshop_item .posimg_item .uss_img_holder a img {
	display: block;
	margin: 0 auto;
}
.uss_shop_blocks_view
	.uss_eshop_item
	.posimg_item
	~ div:not(.uss_shop_price):not(.uss_shop_by):not(.price-buy) {
	padding: 0 20px;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_name {
	margin: 0 0 22px;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_name a {
	font-size: 22px;
	font-family: FuturaPT-Demi;
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 100%;
	flex: 0 100%;
	color: #000;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_name a:hover {
	text-decoration: none;
	color: #64a70b;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_description {
	font-size: 15px;
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price {
	margin-left: 37px;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span {
	padding: 0;
	margin: 0;
	background: none;
	font-size: 24px;
	font-family: FuturaPT-Demi;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_by {
	margin-right: 37px;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_by a.add_to_cart {
	display: inline-block;
	font-size: 17px;
	color: #fff;
	background: #64a70b;
	font-family: FuturaPT-Demi;
	border-radius: 7px;
	padding: 7px 24px 10px 21px;
}
.uss_shop_blocks_view .uss_eshop_item .price-buy {
	margin-top: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.uss_shop_blocks_view.one-in-row .uss_eshop_item {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 100% !important;
}
.uss_shop_blocks_view.one-in-row .uss_eshop_item .uss_img_holder {
	margin: 0 auto;
	display: block;
}
.uss_shop_blocks_view .uss_eshop_item .eshop_filters_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 16px;
}
.uss_shop_blocks_view .uss_eshop_item .eshop_filters_item .title {
	white-space: nowrap;
	margin-right: 10px;
}
.uss_shop_blocks_view .uss_eshop_item .eshop_filters_item .value {
	text-align: right;
}
.mainpage .header {
	margin-bottom: 51px;
}
.table-decore {
	width: 100%;
}
.table-decore tr td {
	padding: 3px 21px;
	font-size: 15px;
}
.table-decore tr:first-of-type td {
	background: #f0fce4 !important;
}
.table-decore tr:nth-of-type(odd) td {
	background: #f7f7f7;
}
.video-modal {
	background: rgba(0, 0, 0, 0.75);
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 999;
	display: none;
}
.video-modal .modal-wrap {
	z-index: 1000;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #fff;
	max-width: 98%;
	width: 78vw;
	height: 88.5vh;
}
.video-modal .close {
	position: absolute;
	width: 40px;
	height: 40px;
	background: url(../img/close.png) 50% no-repeat;
	right: -50px;
	top: -50px;
	background-color: #fff;
	background-size: 95%;
	cursor: pointer;
}
.news_list.news_block_items .news_item .date {
	font-size: 14px;
	background: #f5f5f5;
	color: #000;
	display: inline-block;
	padding: 3px 10px 3px 9px;
	margin: 0 0 17px;
}
.news_list.news_block_items .news_item .title a {
	font-size: 20px;
	line-height: normal;
	text-decoration: none;
	color: #000;
	font-family: FuturaPT-Demi;
	display: inline-block;
	min-height: 52px;
}
.news_list.news_block_items .news_item .title a:hover {
	color: #64a70b;
}
.news_list.news_block_items .news_item .image {
	border: 0;
}
.news_list.news_block_items .news_item {
	border-radius: 10px;
	margin: 0 20px 40px 0;
}
.news_list.news_block_items .news_item,
.news_list.news_block_items .news_item .uss_image_holder,
.news_list.news_block_items .news_item .image .uss_image_holder a,
.news_list.news_block_items .news_item .image .uss_image_holder a img {
	max-width: 100%;
}
.news_list.news_block_items .news_item .uss_image_holder {
	height: auto !important;
}
.news_list.news_block_items .news_item .uss_image_holder,
.news_list.news_block_items .news_item .image .uss_image_holder a {
	display: block !important;
}

.uss_pagenator .uss_page_num .uss_page_selected {
	border: 0;
	background: #64a70b;
	width: 25px;
	border-radius: 50%;
	height: 25px;
	display: inline-block;
	text-align: center;
}
.uss_pagenator .uss_page_num .uss_page_selected a {
	color: #fff;
}
.uss_pagenator a {
	color: #000;
}
.burger {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	width: 30px;
	height: 33px;
	margin-right: 15px;
}
.burger span {
	height: 3px;
	width: 100%;
	display: block;
	background: #64a70b;
}
.adaptive-menu {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	min-height: 100vw;
	background: rgba(0, 0, 0, 0.75);
	z-index: 999;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.adaptive-menu .close {
	position: absolute;
	width: 40px;
	height: 40px;
	background: url(../img/close.png) 50% no-repeat;
	right: 5px;
	top: 5px;
	background-color: #fff;
	background-size: 95%;
	cursor: pointer;
}
.adaptive-menu.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.adaptive-menu .menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
	z-index: 1000;
	width: 100%;
	max-width: 75%;
	background: rgba(100, 167, 11, 0.78039);
	padding: 0;
	height: 100%;
	overflow-y: scroll;
}
.adaptive-menu .menu-inner {
	display: flex;
	flex-direction: column-reverse;
    justify-content: flex-end;
    width: 100%;
}
.adaptive-menu .menu ul,
.adaptive-menu .menu ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.adaptive-menu .menu ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.adaptive-menu .menu ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 auto;
	flex: 0 auto;
}
.adaptive-menu .menu ul li a {
	font-size: 17px;
	font-family: FuturaPT-Demi;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}
.adaptive-menu .menu ul li a.active,
.adaptive-menu .menu ul li a:hover {
	color: #0c1401;
	position: relative;
}
.adaptive-menu .menu ul li a.clicked + .submenu {
	display: block;
}
.adaptive-menu .menu ul li:not(.subbed) a.active:after,
.adaptive-menu .menu ul li:not(.subbed) a:hover:after {
	display: block;
	content: "";
	width: 100%;
	height: 3px;
	bottom: -18px;
	left: 0;
	background: #64a70b;
	position: absolute;
}
.adaptive-menu .menu ul li .submenu,
.adaptive-menu .menu ul li:hover > .submenu {
	display: none;
}
.adaptive-menu .menu ul li .submenu {
	padding-left: 25px;
}
.adaptive-menu .menu ul.submenu li a {
	font-size: 18px;
}
.adaptive-menu .menu ul {
	padding: 10px 0;
}
.adaptive-menu .menu ul,
.adaptive-menu .menu ul li {
	display: block;
	width: 100%;
}
.adaptive-menu .menu ul li a {
	display: block;
	width: 100%;
	text-align: left;
	padding: 6px 10px 7px 15px;
	font-size: 22px;
}
.adaptive-menu .menu ul li a:after {
	content: none !important;
}
.adaptive-menu .menu .menu-inner > ul:first-child {
	position: relative;
}
.adaptive-menu .menu .menu-inner > ul:first-child:before {
	content: '';
	position: absolute;
	left: 15px;
	right: 15px;
	top: 0;
	height: 2px;
	background: #fff;
}

#loginForm input[type="email"],
#loginForm input[type="email"].styler,
#loginForm input[type="number"],
#loginForm input[type="number"].styler,
#loginForm input[type="password"],
#loginForm input[type="password"].styler,
#loginForm input[type="text"],
#loginForm input[type="text"].styler,
#loginForm textarea,
#loginForm textarea.styler,
.uss_form_tml input[type="email"],
.uss_form_tml input[type="email"].styler,
.uss_form_tml input[type="number"],
.uss_form_tml input[type="number"].styler,
.uss_form_tml input[type="password"],
.uss_form_tml input[type="password"].styler,
.uss_form_tml input[type="text"],
.uss_form_tml input[type="text"].styler,
.uss_form_tml textarea,
.uss_form_tml textarea.styler {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #eee;
}
#loginForm input[type="email"].styler:focus,
#loginForm input[type="email"]:focus,
#loginForm input[type="number"].styler:focus,
#loginForm input[type="number"]:focus,
#loginForm input[type="password"].styler:focus,
#loginForm input[type="password"]:focus,
#loginForm input[type="text"].styler:focus,
#loginForm input[type="text"]:focus,
#loginForm textarea.styler:focus,
#loginForm textarea:focus,
.uss_form_tml input[type="email"].styler:focus,
.uss_form_tml input[type="email"]:focus,
.uss_form_tml input[type="number"].styler:focus,
.uss_form_tml input[type="number"]:focus,
.uss_form_tml input[type="password"].styler:focus,
.uss_form_tml input[type="password"]:focus,
.uss_form_tml input[type="text"].styler:focus,
.uss_form_tml input[type="text"]:focus,
.uss_form_tml textarea.styler:focus,
.uss_form_tml textarea:focus {
	border-color: #64a70b;
}
#loginForm button,
#loginForm button.styler,
#loginForm input[type="submit"],
#loginForm input[type="submit"].styler,
.uss_form_tml button,
.uss_form_tml button.styler,
.uss_form_tml input[type="submit"],
.uss_form_tml input[type="submit"].styler {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	border: none;
	display: block;
	font-size: 17px;
	color: #fff;
	background: #64a70b;
	font-family: FuturaPT-Demi;
	border-radius: 7px;
	padding: 7px 24px 10px 21px;
}
#loginForm button.styler:hover,
#loginForm button:hover,
#loginForm input[type="submit"].styler:hover,
#loginForm input[type="submit"]:hover,
.uss_form_tml button.styler:hover,
.uss_form_tml button:hover,
.uss_form_tml input[type="submit"].styler:hover,
.uss_form_tml input[type="submit"]:hover {
	background-color: #48760a;
}

.uss_news .groups_block .image {
	float: none;
	border: 0;
	margin: 0;
}
.groups_block .group_item {
	display: inline-block;
	overflow: hidden;
	margin: 0 0 50px;
}
.groups_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
    -moz-box-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.groups_block .title {
    margin: 25px 0 15px 0;
}
.groups_block .title a {
    font-family: FuturaPT-Demi;
	font-size: 22px;
	color: #000;
	display: block;
}
.uss_news .groups_block .group_item .description {
    color: #696969;
    font-size: 18px;
    line-height: 1.4;
}

.news_list.news_block_items .news_item .title {
    margin: 25px 0 15px 0;
}
.news_list.news_block_items .news_item .preview {
	color: #696969;
    font-size: 18px;
    line-height: 1.4;
}

.news_tags {
	margin-bottom: 40px;
}
.news_tags .tags_title {
	display: none;
}
.news_tags .tag_item {
	display: inline-block;
	margin-right: -2px;
}
.news_tags .tag_item:first-child a {
	border-radius: 7px 0 0 7px;
}
.news_tags .tag_item:last-child a {
	border-radius: 0 7px 7px 0;
}
.news_tags .tag_item a {
    font-size: 17px;
    line-height: 1.4;
    font-family: FuturaPT-Demi;
    text-decoration: none;
    padding: 9px 25px;
    border: 2px solid #e7e7e7;
    display: inline-block;
    color: #000;
}
.news_tags .tag_item a:hover,
.news_tags .tag_item.active a {
	color: #fff;
	background: #64a70b;
	border: 2px solid #64a70b;
}
.news_tags .tag_item:after {
	display: none;
}
.position-block.application table.positions {
    margin-top: 30px;
}


@media (max-width:768px) {
	.news_tags .tag_item {
	    display: inline-block;
	    margin-bottom: 15px;
	    margin-right: 5px;
	}
	.news_tags .tag_item a {
		border-radius: 7px !important;
		padding: 10px;
	}
}

/*.groups_block .group_item:hover {*/
/*	-webkit-box-shadow: 0 0 28px rgba(0, 0, 0, 0.16);*/
/*	box-shadow: 0 0 28px rgba(0, 0, 0, 0.16);*/
/*	border-color: #fff;*/
/*}*/
.news_exact_item .uss_news_date {
	font-size: 17px;
	background: #f5f5f5;
	color: #000;
	display: inline-block;
	padding: 3px 10px 3px 9px;
	margin: 0 0 17px;
}
.uss_news_back a {
	display: inline-block;
	font-size: 17px;
	color: #fff;
	background: #64a70b;
	font-family: FuturaPT-Demi;
	border-radius: 7px;
	padding: 7px 24px 10px 21px;
}
.question_title {
	color: #000;
	padding: 0 10px 0 30px;
	font-size: 20px;
	cursor: pointer;
	font-family: FuturaPT-Demi;
	background: url(../img/arrow-faq.svg) 0 no-repeat;
	background-size: 10px;
}
.question_title:hover {
	color: #64a70b;
}
.uss_faq_item.faq-toggle .question-wrap {
	display: none;
}
.uss_last_faq_posts .uss_question_wrapper {
	display: none;
	background: #f7f7f7;
	margin-top: 20px;
	border-radius: 10px;
	padding: 10px 0;
}
.uss_faq_question {
	padding: 10px 15px 10px 30px;
}
.uss_faq_item {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0 0 25px;
}
.uss_faq .uss_add_question a {
	font-size: 17px;
	color: #fff;
	background: #64a70b;
	font-family: FuturaPT-Demi;
	border-radius: 7px;
	padding: 7px 24px 10px 21px;
}
.uss_faq .uss_add_question a:hover {
	text-decoration: none;
	background-color: #4b7d0a;
}
.uss_faq_item .question .info .author,
.uss_faq_item .reply .info,
.uss_faq_reply_title strong,
.uss_fio {
	font-weight: 400;
	color: #888;
}
.uss_faq_item .question {
	padding: 10px 15px 10px 30px;
}
.uss_faq_item .reply,
.uss_faq_reply {
	margin: 10px 15px 10px 30px;
	padding: 19px 0 10px;
	border-top: 1px solid #ccc;
}
.uss_faq_question_text {
	color: #64a70b;
}
.uss_faq .uss_add_question {
	margin: 0 0 40px;
}
.uss_faq_item.faq-toggle .question-wrap {
	background: #f7f7f7;
	margin-top: 20px;
	border-radius: 10px;
	padding: 10px 0;
}
.faq .uss_catalog_block_cat .uss_catalog_cat_name {
	display: none;
}
.faq .uss_catalog_cat_img {
	border: 0;
}
.faq .lt-caption {
	font-family: FuturaPT-Demi;
	font-size: 20px;
	padding-left: 26px;
	background: url(../img/plus.svg) 0 0 no-repeat;
	background-size: 19px;
	cursor: pointer;
}
.faq .lt-caption.active {
	background: url(../img/minus.svg) 0 no-repeat;
}
.faq .uss_catalog_block_cat .lt-content a {
	color: #696969;
}
.faq .uss_catalog_block_cat .lt-content a:hover {
	text-decoration: none;
	color: #000;
}
.faq .uss_catalog_block_cat .lt-content {
	padding-left: 26px;
}
.faq .uss_catalog_cat_img a {
	cursor: default;
}
.faq .h3 {
	font-size: 36px;
	color: #000;
	font-weight: 400;
	font-family: FuturaPT-Demi;
	padding: 0;
	margin: 0 0 28px;
}
.faq .uss_catlog_cat_anons > p > a {
	font-family: FuturaPT-Demi;
	font-size: 20px;
	padding-left: 26px;
	background: url(../img/plus.svg) 0 0 no-repeat;
	background-size: 19px;
	color: #000;
	display: block;
}
.faq .uss_catlog_cat_anons p a {
	text-decoration: none;
}
.section_faq .uss_form_tml label {
	display: block;
}
.uss_section_content ul,
.uss_section_content ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.uss_section_content ul {
	margin-bottom: 35px;
	margin-top: 15px;
}
.uss_section_content ul li a {
	color: #000;
	border-bottom: 1px solid #d2d2d2;
}
.uss_section_content ul li a:hover {
	border: 0;
	text-decoration: none;
	color: #64a70b;
}
.uss_section_content ul li {
	background: url(../img/pos-li.png) 0 7px no-repeat;
	padding: 0 0 0 30px;
	margin: 0 0 16px;
	min-height: 12px;
}
.groups_list .title a {
	font-size: 19px;
	font-family: FuturaPT-Demi;
}
.jq-selectbox__select {
	height: 33px;
	padding: 0 45px 0 10px;
	border: 1px solid #eee;
	border-radius: 0;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #333;
	text-shadow: none;
	width: 288px;
}
.uss_autocomplete_results .ac_over {
	background-color: #6e6e6e;
}
.uss_autocomplete_results {
	border: 1px solid #eee;
}
.uss_autocomplete_results li .title {
	max-height: 32px;
	display: block;
	overflow: hidden;
	font-family: FuturaPT-Book;
	font-size: 16px;
	margin-top: 15px;
}
.uss_autocomplete_results li .image {
	margin-right: 11px;
}
.news_list .image .uss_image_holder {
	/*border: 1px solid #ccc;*/
}
.news_list .news_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.news_list .info .preview p {
	margin: 0;
}
.news_list .image {
	border: 0;
}
.links .btn {
	display: inline-block;
	font-size: 17px;
	color: #fff;
	background: #64a70b;
	font-family: FuturaPT-Demi;
	border-radius: 7px;
	padding: 7px 24px 10px 21px;
}

.uss_widget_city {
	z-index: 10;
}
#dealer-detail-map{width: 100%; height: 200px;}

.dealers-map__wrapper, .dealers-map__wrapper .map {height:400px;}

.dealers-list__container{
/*	max-height: 450px;*/
	overflow-y: auto;
	clear:both;
}
.dealers-list__container {scrollbar-width: thin; scrollbar-color: #74b025 #eeeeee;}
.dealers-list__container::-webkit-scrollbar {width: 4px; height:4px}
.dealers-list__container::-webkit-scrollbar-track {background: #eeeeee;}
.dealers-list__container::-webkit-scrollbar-track-piece {background: #eeeeee;}
.dealers-list__container::-webkit-scrollbar-thumb {background-color: #74b025; border-radius: 4px;}

.expanded-container .expand-body{display: none;}

@-webkit-keyframes fade {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fade {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.recommend-block {
	position: relative;
	z-index: 10;
}
.recommend-block .margin-wrap {
	width: 143.28358209%;
	left: -21.64179104%;
	position: relative;
}
.recommend-block .context {
	position: relative;
	left: -22px;
	max-width: 1340px;
	margin: 0 auto;
	-webkit-transform-origin: top center;
	transform-origin: top center;
}
.recommend-block .slides {
	position: relative;
	width: 100%;
	height: 693px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.recommend-block .slides .slide {
	text-align: left;
	background: #fff;
	position: absolute !important;
	z-index: 1;
	opacity: 0;
	-webkit-transition: opacity 0.55s linear;
	transition: opacity 0.55s linear;
	display: inline-block !important;
	left: auto !important;
	right: auto !important;
	top: auto !important;
	bottom: auto !important;
}
.recommend-block .slides .slide:not(.active) {
	z-index: 0;
}
.recommend-block .slides .slide.active {
	-webkit-animation: fade 0.55s linear;
	animation: fade 0.55s linear;
	opacity: 1;
}
.recommend-block .slides .slide .image {
	position: relative !important;
	z-index: 1;
}
.recommend-block .slides .slide .bg {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	z-index: 0;
	background: #fff;
}
.recommend-block .slides .slide.slide-0 .image {
	left: 38px !important;
}
.recommend-block .slides .slide.slide-1 .image {
	left: -56px !important;
	top: 100px !important;
}
.recommend-block .slides .slide.slide-1 .bg {
	top: -40px !important;
	left: 13px !important;
}
.recommend-block .slides .slide.slide-2 .image {
	left: -53px !important;
	top: 99px !important;
}
.recommend-block .slides .slide.slide-2 .bg {
	top: -60px !important;
	left: 144px !important;
}
.recommend-block .slides .slide.slide-3 .image {
	left: -48px !important;
	top: 99px !important;
}
.recommend-block .slides .slide.slide-3 .bg {
	top: -57px !important;
	left: 95px !important;
}
.recommend-block .slides .slide.slide-4 .image {
	left: -51px !important;
	top: 97px !important;
}
.recommend-block .slides .slide.slide-4 .bg {
	top: -69px !important;
	left: 174px !important;
}
.recommend-block .slides .slide.slide-5 .image {
	left: -52px !important;
	top: 100px !important;
}
.recommend-block .slides .slide.slide-5 .bg {
	top: -83px !important;
	left: 105px !important;
}
.recommend-block .items {
	position: static !important;
	-webkit-transform: none !important;
	transform: none !important;
	-webkit-transform-style: unset !important;
	transform-style: unset !important;
	-webkit-backface-visibility: unset !important;
	backface-visibility: unset !important;
}
.recommend-block .items:after {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	z-index: -1;
	content: url(../img/icons/icon1.png), url(../img/icons/icon1-active.png),
		url(../img/icons/icon2.png), url(../img/icons/icon2-active.png),
		url(../img/icons/icon3.png), url(../img/icons/icon3-active.png),
		url(../img/icons/icon4.png), url(../img/icons/icon4-active.png),
		url(../img/icons/icon5.png), url(../img/icons/icon5-active.png);
}
.recommend-block .items .item {
	position: absolute !important;
}
.recommend-block .items .item a.link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
}
.recommend-block .items .item .icon {
	width: 100px;
	height: 100px;
	background: url(.../img/icons/icon1.png) 50% no-repeat;
	-webkit-transition: background-image 0.15s ease-in-out;
	transition: background-image 0.15s ease-in-out;
	position: relative;
	display: block;
}
.recommend-block .items .item .icon:before {
	content: "";
	width: 146px;
	height: 76px;
	background: url(../img/connection/c1.png) 50% no-repeat;
	display: block;
	opacity: 0;
	-webkit-transition: opacity 0.25s linear;
	transition: opacity 0.25s linear;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.recommend-block .items .item .text {
	display: block;
	opacity: 0;
	-webkit-transition: opacity 0.25s linear;
	transition: opacity 0.25s linear;
	position: absolute;
	right: 100px;
	top: -10px;
	bottom: 0;
	width: 270px;
}
.recommend-block .items .item .text .title {
	font-size: 36px;
	line-height: 1;
	color: #000;
	white-space: nowrap;
	font-family: FuturaPT-Demi;
	margin: 0 0 20px;
}
.recommend-block .items .item .text .preview {
	font-size: 18px;
	color: #696969;
}
.recommend-block .items .item .text .preview a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 200px;
}
.recommend-block .items .item .text .preview strong {
	font-family: FuturaPT-Demi;
	font-weight: 400;
	color: #000;
	text-transform: uppercase;
}
.recommend-block .items .item .text .preview strong:hover {
	color: inherit;
}
.recommend-block .items .item.active .text {
	opacity: 1;
}
.recommend-block .items .item.active .icon:before {
	opacity: 1;
	z-index: 0;
}
.recommend-block .items .item.item-1 {
	top: 374px !important;
	left: 280px !important;
}
.recommend-block .items .item.item-1.active .icon {
	background-image: url(../img/icons/icon1-active.png);
}
.recommend-block .items .item.item-1 .icon {
	background-image: url(../img/icons/icon1.png);
}
.recommend-block .items .item.item-1 .icon:before {
	background-image: url(../img/connection/c1.png);
	left: -104px;
	top: -16px;
}
.recommend-block .items .item.item-2 {
	top: 74px !important;
	left: 345px !important;
}
.recommend-block .items .item.item-2.active .icon {
	background-image: url(../img/icons/icon2-active.png);
}
.recommend-block .items .item.item-2 .icon {
	background-image: url(../img/icons/icon2.png);
}
.recommend-block .items .item.item-2 .icon:before {
	background-image: url(../img/connection/c2.png);
	left: -135px;
	top: -16px;
}
.recommend-block .items .item.item-2 .text {
	width: 335px;
	top: -14px;
}
.recommend-block .items .item.item-3 {
	top: -19px !important;
	left: 680px !important;
}
.recommend-block .items .item.item-3.active .icon {
	background-image: url(../img/icons/icon4-active.png);
}
.recommend-block .items .item.item-3 .icon {
	background-image: url(../img/icons/icon4.png);
}
.recommend-block .items .item.item-3 .icon:before {
	background-image: url(../img/connection/c4.png);
	left: 47px;
	top: -24px;
	z-index: -1 !important;
}
.recommend-block .items .item.item-3 .text {
	right: auto;
	left: 193px;
	width: 345px;
}
.recommend-block .items .item.item-3 .text .title {
	margin-bottom: 14px;
}
.recommend-block .items .item.item-4 {
	top: 150px !important;
	left: 1032px !important;
}
.recommend-block .items .item.item-4.active .icon {
	background-image: url(../img/icons/icon3-active.png);
}
.recommend-block .items .item.item-4 .icon {
	background-image: url(../img/icons/icon3.png);
}
.recommend-block .items .item.item-4 .icon:before {
	background-image: url(../img/connection/c3.png);
	left: -4px;
	top: -52px;
}
.recommend-block .items .item.item-4 .text {
	right: auto;
	left: 129px;
	width: 205px;
	top: -51px;
}
.recommend-block .items .item.item-5 {
	top: 419px !important;
	left: 981px !important;
}
.recommend-block .items .item.item-5.active .icon {
	background-image: url(../img/icons/icon5-active.png);
}
.recommend-block .items .item.item-5 .icon {
	background-image: url(../img/icons/icon5.png);
}
.recommend-block .items .item.item-5 .icon:before {
	background-image: url(../img/connection/c5.png);
	left: 8px;
	top: -57px;
}
.recommend-block .items .item.item-5 .text {
	right: auto;
	left: 140px;
	width: 257px;
	top: -53px;
}
.recommend-block .extra-title {
	text-align: center;
}
.recommend-block .extra-title .h3 {
	margin: 2px 0 62px 48px;
	font-size: 100px;
	font-family: FuturaPT-Book;
	color: #000;
	line-height: 1.035;
	display: inline-block;
	text-align: left;
	padding-left: 220px;
	background: url(../img/extra-title-like.jpg) 0 no-repeat;
	letter-spacing: -2.2px;
	word-spacing: 4.2px;
}
.recommend-block .extra-title .h3 strong {
	font-weight: 400;
	font-family: FuturaPT-Demi;
}
.recommend-block .extra-title .h3 strong span {
	color: #64a70b;
}
.recommend-block .extra-title .btns a.btn {
	display: inline-block;
	height: 100%;
	font-size: 20px;
	font-family: FuturaPT-Demi;
	font-weight: 400;
	text-decoration: none;
	border-radius: 7px;
	text-align: center;
	background-color: #ed8b00;
	color: #fff;
	background-image: url(../img/button1-more-white.png);
	padding: 7px 69px 10px 27px;
	border: 3px solid #ed8b00;
	background-repeat: no-repeat;
	background-position: calc(100% - 23px) 50%;
	margin-left: 42px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.recommend-block .extra-title .btns a.btn:hover {
	color: #ed8b00;
	background-color: #fff;
	background-image: url(../img/button1-more-color.png);
}
.buy_one_click_form_tml .buy_one_click_window_wrap {
    width: 1000px;
    background: #f7f7f7;
    padding: 0 60px 60px 60px;
    border-radius: 15px;
    overflow: hidden;
}
.buy_one_click_form_tml .buy_one_click_window_wrap a.close {
    position: absolute;
    right: 30px;
    top: 30px;
    display: block;
    width: 26px;
    height: 26px;
    background: url(/img/icons/icon-close.svg) no-repeat center center transparent;
    background-size: 16px 16px;
}
.buy_one_click_form_tml .fc_form_tml {
	margin-bottom: 0;
}
.buy_one_click_form_tml .uss_buy_one_click_title {
	font-family: FuturaPT-Demi;
	font-size: 36px;
	color: #000;
    background: #fff;
    margin: 0 -60px 0 -60px;
    height: 90px;
    line-height: 90px;
}
.buy_one_click_form_tml,
.buy_one_click_form_tml .jq-selectbox__select,
.buy_one_click_form_tml .fc_item .elem_item input {
	font-family: FuturaPT-Book;
	color: #696969 !important;
}
.buy_one_click_form_tml .jq-selectbox__select-text,
.buy_one_click_form_tml .fc_item .elem_item input {
	font-size: 18px;
}
.buy_one_click_form_tml label {
    font-family: FuturaPT-Demi;
    color: #000;
}
.buy_one_click_form_tml label.sector_title {
	font-family: FuturaPT-Demi;
    font-size: 20px;
    color: #000;
    line-height: 1;
}
.buy_one_click_form_tml .fc_item {
    margin-top: 25px;
}

.buy_one_click_form_tml .jq-selectbox.focused .jq-selectbox__select {
	border: 0 !important;
}

.jq-selectbox__dropdown ul::-webkit-scrollbar {width: 5px;}
.jq-selectbox__dropdown ul::-webkit-scrollbar-button {  background-color: #ffffff; height: 0;}
.jq-selectbox__dropdown ul::-webkit-scrollbar-track {  background-color: #999;}
.jq-selectbox__dropdown ul::-webkit-scrollbar-track-piece { background-color: #ffffff;}
.jq-selectbox__dropdown ul::-webkit-scrollbar-thumb { height: 0px; background-color: #e9e9e9; border-radius: 3px;}
.jq-selectbox__dropdown ul::-webkit-scrollbar-corner { background-color: #999;}}
.jq-selectbox__dropdown ul::-webkit-resizer { background-color: #e9e9e9;}

.jq-selectbox__dropdown li {
	cursor: pointer;
}
.jq-selectbox__search {
    margin: 25px 20px 10px 25px;
}
.jq-selectbox__search input {
    padding: 10px 27px 10px 12px;
    font-family: FuturaPT-Book;
    font-size: 18px;
    color: #696969;
}

.multi-select__dropdown,
.jq-selectbox__dropdown {
    -webkit-box-shadow: 0 6px 15px rgba(0,0,0,.1);
    box-shadow: 0 6px 15px rgba(0,0,0,.1);
    border-radius: 10px;
    margin-top: 7px;
    border: 0;
    overflow: hidden;
}
.multi-select__dropdown li,
.jq-selectbox__dropdown li {
    font-size: 18px;
    padding: 14px 25px !important;
    color: #696969;
    font-family: FuturaPT-Book;
}
.jq-selectbox__dropdown li.sel {
	color: #64a70b !important;
    font-family: FuturaPT-Demi;
    background: none;
}
.multi-select__dropdown li:hover,
.jq-selectbox__dropdown li:hover {
	background: #f7f7f7;
    color: #696969;
}

.multi-select {
	position: relative;
}
.multi-select__dropdown {
	display:none;
	position: absolute;
	z-index: 99;
	background: #fff;
	width: 100%;
}
.multi-select__dropdown ul {
	margin: 0;
	padding: 0;
}
.multi-select__dropdown ul li{
	background: none;
	margin: 0;
	padding: 0;
}
.multi-select__dropdown ul li label{
	font: inherit;
}

.buy_one_click_form_tml .order-count-wrapper .order-result-wrapper {
    font-family: FuturaPT-Book;
    color: #696969;
    font-size: 18px;
}
.buy_one_click_form_tml .order-count-wrapper .order-result-wrapper .order-result-equally {
	margin-left: 25px;
	margin-right: 25px;
}


.buy_one_click_form_tml .fc_item:not(.checkbox) label.sector_title {
    font-family: FuturaPT-Demi;
    font-size: 20px;
    color: #000;
    padding-left: 25px;
    line-height: 1;
    margin-bottom: 15px;
}
.buy_one_click_form_tml .fc_item:not(.checkbox) label.sector_title + .hint {
    font-size: 18px;
    font-family: FuturaPT-Book;
    color: #9f9f9f !important;
    line-height: 1;
    margin: -10px 0 15px 25px;
}
.buy_one_click_form_tml .fc_item .not_empty_field_mark {
    color: #ed8b00;
}
.buy_one_click_form_tml .fc_item.checkbox label,
.buy_one_click_form_tml .fc_item.checkbox label a {
	font-size: 18px;
    font-family: FuturaPT-Book;
    color: #000;
}
.buy_one_click_form_tml .fc_item .elem_item,
.buy_one_click_form_tml .jq-selectbox,
.buy_one_click_form_tml .jq-selectbox__select {
	width: 100%;
}
.buy_one_click_form_tml .jq-selectbox:focus,
.buy_one_click_form_tml .jq-selectbox__select:focus {
    border: 0 !important;
    outline: 0 !important;
}
.buy_one_click_form_tml .jq-selectbox__select {
	background: #fff;
    height: 56px;
    border-radius: 10px;
    border: 0;
    padding-left: 25px;
}
.buy_one_click_form_tml .jq-selectbox__select .jq-selectbox__select-text {
	height: 56px;
	line-height: 56px;
}
.buy_one_click_form_tml .jq-selectbox__trigger {
    width: 56px;
    border-left: 0px solid #CCC;
    background: url(/img/icons/icon-arrow-down-white.svg) no-repeat center center #64a70b;
    background-size: 14px 9px;
    border-radius: 0 10px 10px 0;
}
.buy_one_click_form_tml .jq-selectbox__trigger-arrow {
	display: none;
}
.buy_one_click_form_tml .jq-selectbox.opened .jq-selectbox__trigger,
.buy_one_click_form_tml .jq-selectbox.opened.focused .jq-selectbox__trigger {
    background: url(/img/icons/icon-arrow-up-white.svg) no-repeat center center #ed8b00;
    background-size: 14px 9px;
}
.buy_one_click_form_tml .jq-selectbox.opened,
.buy_one_click_form_tml .jq-selectbox.opened.focused {
	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;
}
.buy_one_click_form_tml .jq-selectbox__select:active {
    background: #ffffff;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.buy_one_click_form_tml .jq-selectbox + .hint {
	display: none;
}

.buy_one_click_form_tml .fc_item .elem_item input {
    width: 100% !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    height: 56px;
    border: 0;
    border-radius: 10px;
    padding-left: 25px;
}
.buy_one_click_form_tml .fc_item .elem_item .order-count-wrapper input {
	max-width: 270px;
}
.buy_one_click_form_tml .fc_form_tml .group .fc_item.fc_checkbox_one {
    width: 100%;
}
.fc_item.fc_item__1_14 {
    position: absolute;
    bottom: 77px;
    right: 60px;
    margin: 30px 0 0 0;
    text-align: right;
}
.buy_one_click_form_tml .fc_item.fc_item__1_14 label.sector_title {
	font-size: 17px;
    color: #9f9f9f;
    font-family: FuturaPT-Book;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.buy_one_click_form_tml .fc_item.fc_item__1_14 label.sector_title span {
    color: #ed8b00;
}

.buy_one_click_form_tml .fc_checkbox .force_position_right {
	line-height: normal;
}
.buy_one_click_form_tml .jq-checkbox {
    top: 0;
    width: 25px;
    height: 25px;
    border: 0px solid #C3C3C3;
    border-radius: 3px;
    background: url(/img/transparent.png) #dedede !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0px 15px 0px 0;
}
.buy_one_click_form_tml .jq-checkbox.checked {
    background: url(/img/transparent.png) #64a70b !important;
}
.buy_one_click_form_tml .jq-checkbox.checked .jq-checkbox__div {
    width: 25px;
    height: 25px;
    background: url(/img/icons/icon-galka-white.svg) no-repeat center center #64a70b;
    background-size: 15px 12px;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.buy_one_click_form_tml .buttons {
	margin-top: 50px;
}
.buy_one_click_form_tml input[type=submit].styler {
    background: url(/img/transparent.png) #64a70b !important;
    color: #fff;
    padding: 0 30px;
    height: 50px;
    line-height: 50px;
    font-family: FuturaPT-Demi;
    font-size: 20px;
    border: 0;
    text-shadow: none;
    outline: 0;
    border-radius: 7px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.buy_one_click_form_tml input[type=submit].styler:active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.buy_one_click_form_tml input[type=submit].styler:hover {
    opacity: 0.8;
}

.buy_one_click_form_tml .uss_error_form ol {
	padding-left: 0;
}
.buy_one_click_form_tml .uss_error_form ol li {
	font-size: 18px;
}
.buy_one_click_form_tml .dealer_list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.buy_one_click_form_tml .dealer_item {
    width: 275px;
    display: inline-block;
    vertical-align: top;
    margin: 0 25px 25px 0;
    border: 2px solid transparent;
    border-radius: 10px;
	padding: 22px 22px 18px 22px;
    background: #fff;
}
.buy_one_click_form_tml .dealer_item.active {
	border: 2px solid #64a70b;
}
.buy_one_click_form_tml .fc_item .elements_set .description {
    font-style: normal;
    font-size: 17px;
    margin-left: 37px;
}
.buy_one_click_form_tml .fc_item .elements_set .description > div + div {
	margin-top: 7px;
}
.buy_one_click_form_tml .elements_set.dealer_list .radio_label {
    font-size: 18px;
    cursor: pointer;
    height: 50px;
    margin-bottom: 15px;
}
.buy_one_click_form_tml .elements_set.dealer_list .jq-radio {
    background: url(/img/transparent.png) no-repeat #e7e7e7;
    border: 0;
    width: 21px;
    height: 21px;
    margin-right: 18px;
    float: left;
    box-shadow: none;
}
.buy_one_click_form_tml .elements_set.dealer_list .jq-radio.checked {
	background: url(/img/transparent.png) no-repeat #64a70b;
}
.buy_one_click_form_tml .elements_set.dealer_list .jq-radio.checked .jq-radio__div {
	background: url(/img/transparent.png) no-repeat #fff;
	width: 9px;
	height: 9px;
	margin: 6px 0 0 6px;
}


.uss_modal_change_city {
	font-family: 'FuturaPT-Book';
}
.uss_modal_change_city .uss_modal_title {
    font-family: 'FuturaPT-Demi';
    font-size: 22px;
}
.uss_modal_change_city .uss_search_city_submit {
	margin-top: 15px;
}
.uss_modal_change_city input[type=submit].styler {
    background: #64a70b;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    font-family: 'FuturaPT-Book';
    font-size: 20px;
}
.uss_modal_change_city .uss_search_city input[type=text].styler {
    font-family: 'FuturaPT-Book';
    font-size: 20px;
}
.uss_modal_change_city input[type=submit].styler:hover {
    background: #4b7d0a;
}
.uss_modal_close {
	cursor: pointer;
}


input.order_count.styler,
input.order_count{
	width: 100px;
}

.btn:hover {
    text-decoration: none;
    background-color: #4b7d0a;
}
.btn {
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    color: #fff;
    background: #64a70b;
    font-family: FuturaPT-Demi;
    border-radius: 7px;
    padding: 7px 24px 10px 21px;
}
.zakaz_out_catalog {
	position: absolute;
    right: 27px;
	margin-top: -80px;
}

.dealers-map__container {
	margin-bottom: 45px;
}
ymaps[class*="-balloon"][class*="custom-scroll"] {
	box-shadow: 0 5px 30px rgb(0 0 0 / 10%) !important;
	border-radius: 7px !important;
    margin-top: 13px;
    margin-left: -5px;
}
ymaps[class*="balloon__content"] {
	margin-right: 0 !important;
	padding: 12px 15px 15px !important;
}
ymaps[class*="balloon__close-button"] {
	display: none !important;
}
ymaps[class*="balloon__layout"] {
	border: 0 !important;
	text-align: right;
}
ymaps[class$="balloon__tail"] {
    width: 0;
    height: 0;
    border-top: 20px solid #fff;
    border-left: 20px solid transparent;
    position: absolute;
    bottom: 0;
    -webkit-transform: none !important;
    transform: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}
ymaps[class$="balloon__tail"]:after {
	display: none;
}
/*ymaps[class*="svg-icon"] {
	background: url(/img/icon-map.png) no-repeat center center !important;
	background-size: 19px 25px !important;
}*/
ymaps[class*="svg-icon-content"] {
	background: none !important;
}

.map-item__title,
.map-item__address {
	font-size: 17px;
	font-family: FuturaPT-Demi;
}
.map-item__address {
	font-family: FuturaPT-Medium;
}
.map-item__link a {
	font-size: 15px;
    padding: 7px 20px;
    border-radius: 7px;
    background: #64a70b;
    display: inline-block;
    color: #fff;
	font-family: FuturaPT-Demi;
	text-decoration: none;
	margin-top: 10px;
}
.dealers-map__filter {
	margin-bottom: 30px;
}
.dealer-filter__top {
    position: relative;
    width: 100%;
    height: 50px;
    overflow: hidden;
    margin-bottom: 30px;
}
.dealer-filter__top .uss_search_city_map_input {
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
    padding-left: 15px !important;
    padding-right: 55px;
    font-size: 24px !important;
    line-height: 1 !important;
    font-family: 'FuturaPT-Book', sans-serif !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    background: url(/img/transparent.png) no-repeat left center #fff;
    color: #000 !important;
    text-indent: 0px;
    border-radius: 5px 7px 7px 5px !important;
    margin: 0;
    border: 3px solid #eeeeee !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.dealer-filter__top input[type="submit"] {
    position: absolute;
    right: 0px;
    top: 0;
    display: block;
    background: #64a70b;
    height: 100%;
    height: 100% !important;
    color: #fff;
    padding: 0 40px;
    border-radius: 0 7px 7px 0;
    margin: 0;
    border: 0;
    cursor: pointer;
    font-size: 20px;
    font-family: 'FuturaPT-Demi', sans-serif;
}
.dealer-filter__top input[type="submit"]:hover {
	background: #4b7d0a;
}
.dealer-filter__bottom {
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-box-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.dealer-filter__bottom .dealer-filter__bottom-left,
.dealer-filter__bottom .dealer-filter__bottom-right {
	position: relative;
}
.dealer-filter__bottom label {
	font-size: 20px;
	line-height: 1;
	font-family: 'FuturaPT-Demi', sans-serif;
	color: #000;
	margin-right: 10px;
}
.dealer-filter__form-group {
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}
.dealer-filter__bottom .jq-selectbox__select {
	position: relative;
    height: 46px;
    border: 3px solid #eeeeee !important;
    border-radius: 7px;
}
.dealer-filter__bottom .jq-selectbox__select .jq-selectbox__select-text {
	font-size: 20px;
	line-height: 40px;
	font-family: 'FuturaPT-Book', sans-serif;
	color: #000;
	max-width: 100%;
}
.dealer-filter__bottom .jq-selectbox__select .jq-selectbox__trigger {
    width: 40px;
    height: 100%;
    border-left: 0;
}
.dealer-filter__bottom .jq-selectbox__trigger-arrow {
    border: 0;
    background: url(/img/arrow-down-green.svg) no-repeat center center !important;
    background-size: 14px 9px;
    width: 14px;
    height: 9px;
    opacity: 1;
    top: 16px;
}
.dealers-list__container .dealers-group__title {
	font-size: 36px;
	font-family: 'FuturaPT-Demi', sans-serif;
	color: #000;
	margin-bottom: 25px;
}
.dealers-list__container .dealers-group__list {
	padding-right: 30px;
}
.dealers-list__container .dealers-list__item {
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 25px 15px 0;
    border-bottom: 2px solid #64a70b;
    margin-bottom: 20px;
}
.dealers-list__item-left {
	margin-right: 40px;
	min-width: 150px;
    display: flex;
    justify-content: center;
}
.dealers-list__container .dealers-list__item .dealers-list__item-center {
    -webkit-flex: 1 auto;
    -moz-flex: 1 auto;
    -ms-flex: 1 auto;
    -o-flex: 1 auto;
    flex: 1 auto;
    padding-right: 30px;
    line-height: 1.2;
}
.dealers-list__container .dealers-list__item .dealers-list__item-title a {
	font-size: 22px;
	font-family: 'FuturaPT-Demi', sans-serif;
	color: #000;
}
.dealers-list__container .dealers-list__item .dealers-list__item-address {
    background: url(/img/icon-map.png) no-repeat left center;
    padding-left: 30px;
	font-size: 22px;
	font-family: 'FuturaPT-Demi', sans-serif;
	color: #000;
	margin-top: 7px;
}
.dealers-list__container .dealers-list__item .dealers-list__item-address span {
	cursor: pointer;
}
.dealers-list__container .dealers-list__item .dealers-list__item-link a {
	padding: 12px 30px;
	color: #fff;
	background: #64a70b;
	font-size: 17px;
	font-family: 'FuturaPT-Demi', sans-serif;
	text-decoration: none;
	border-radius: 7px;
	line-height: 1;
	display: inline-block;
}
.dealers-list__container .dealers-list__item .dealers-list__item-link a:hover {
	background: #4b7d0a;
}
.jq-checkbox.checked .jq-checkbox__div {
    background: #64a70b;    
    -webkit-box-shadow: inset 0 -3px 6px #64a70b;    
    box-shadow: inset 0 -3px 6px #64a70b;
}
@media (max-width:768px) {
	.dealers-list__container .dealers-list__item {
		display: block;
	}
	.dealers-list__container .dealers-list__item > div + div {
		margin-top: 15px;
	}
}

.dealers-container {
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.dealers-container .dealer-item > div:not(.dealer-item__image) {
	padding: 0 20px;
}
.dealers-container .dealer-item {
	background: #f7f7f7;
	margin-bottom: 30px;
	transition: 0.3s;
	margin-right: 25px;
    border-radius: 5px;
	padding: 3px;
	padding-bottom: 15px;
    width: calc((100% - (2) * 25px) / 3);
}
.dealers-container .dealer-item .dealer-item__title,
.dealers-container .dealer-item .dealer-item__address {
	min-height: 58px;
}
.dealers-container .dealer-item:nth-child(3n) {
	margin-right: 0;
}
.dealers-container .dealer-item:hover {
    -webkit-box-shadow: 0 0 18px rgb(0 0 0 / 6%);
    box-shadow: 0 0 18px rgb(0 0 0 / 6%);
}
.dealers-container .dealer-item .dealer-item__image {
	margin-bottom: 20px;
	background: #fff;
}
.dealers-container .dealer-item .dealer-item__image a,
.dealers-container .dealer-item .dealer-item__image img {
	max-width: 100%;
	display: block;
}
.dealers-container .dealer-item .dealer-item__image > a {
	height: 100px;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.dealers-container .dealer-item .dealer-item__image img {
	margin: auto;
	max-height: 100%;
}
.dealers-container .dealer-item__title a {
    font-size: 22px;
    line-height: normal;
    font-family: FuturaPT-Demi;
    color: #000;
    text-decoration: none;
}
.dealers-container .dealer-item__title a:hover {
    text-decoration: none;
    color: #64a70b;
}
.dealers-container .dealer-item__address {
	margin-top: 15px;
}
.dealers-container .uss_pagenator {
	font-size: 14px;
    min-width: 100%;
    margin-top: 30px;
}
.dealer-detail__info {
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.dealer-detail__info .dealer-detail__info-left,
.dealer-detail__info .dealer-detail__info-right {
	width: calc((100% - (1) * 80px) / 2);
}
.dealer-detail__image {
	border: 4px solid #eee;
	padding: 10px;
	min-height: 150px;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
}
.dealer-detail__image img {
	margin: auto;
}
.dealer-detail__contacts .expanded-container {
	margin-bottom: 10px;
}
.dealer-detail__contacts .expanded-container .expand-head,
.dealer-detail__form .expand-head {
	position: relative;
	padding: 3px 15px;
	background: #64a70b;
	color: #fff;
	font-size: 22px;
	cursor: pointer;
}
.dealer-detail__contacts .expanded-container .expand-head:after,
.dealer-detail__form .expand-head:after {
    content: '';
    background: url(/img/arrow-down-white.svg) no-repeat center center !important;
    position: absolute;
    right: 15px;
    display: block;
    width: 12px;
    height: 7px;
    top: 50%;
    margin-top: -3px;
    transition: 0.3s;
}
.dealer-detail__contacts .expanded-container.opened .expand-head:after,
.dealer-detail__form .expanded-container.opened .expand-head:after {
    content: '';
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.dealer-detail__contacts .expanded-container .expand-body {
	font-size: 20px;
    padding: 7px 15px;
}
.dealer-detail__info-right {
	font-size: 22px;
}
.dealer-detail__info-right .dealer-detail__title {
	font-size: 28px;
	font-weight: 700;
}
.dealer-detail__work-time p {
	margin: 0;
}
.dealer-detail__map {
	margin: 25px 0;
}
.dealer-detail__form .fc_form_tml {
	padding: 20px 15px 0;
}
.dealer-detail__form .group {
    margin-bottom: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.dealer-detail__form form .group .fc_item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
    margin-bottom: 20px;
}
.dealer-detail__form form .group .fc_item .elem_item {
    width: 100%;
}
.dealer-detail__form form .group:not(.end) .fc_item:not(:first-child):not(.fc_textarea) {
    margin-left: 20px;
}
.dealer-detail__form form .group .fc_item .elem_item:not(.captcha_item) input.styler,
.dealer-detail__form form .group .fc_item .elem_item textarea.styler {
    width: 100%;
}
.dealer-detail__form .fc_captcha input[type=text].styler {
    height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 195px;
    padding: 7px 9px;
}
.dealer-detail__form form .group.end .fc_item.fc_checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0;
}
.dealer-detail__form .fc_item.fc_checkbox .elem_item.one {
	width: auto !important;
}
.dealer-detail__form input[type=submit].styler {
    display: inline-block;
    font-size: 17px;
    color: #fff;
    background: #64a70b !important;
    font-family: 'FuturaPT-Demi';
    border-radius: 7px;
    padding: 7px 24px 10px 21px;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.dealer-detail__form input[type=submit].styler:active,
.dealer-detail__form input[type=submit].styler:hover {
    background: #4b7d0a !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.dealer-detail__form .form_styler label.sector_title {
	font-size: 16px;
}
.dealer-detail__form .buttons {
	margin-top: 15px;
}
.contacts .uss_change_city{
	cursor: pointer;
}
.dealer_slider .slick-slide{
	height: 120px;
	font-size: 16px;
	line-height: 16px;
}
.dealer_slider{
	position: relative;
	padding-bottom: 30px;
	margin-top: 10px;
}
.dealer_slider .slick-next, .dealer_slider .slick-prev{
	top: auto;
	bottom: 0;
	left: auto;
	right: auto;
	font-size: 24px;
	line-height: 24px;
	color: #fff;
}
.dealer_slider .slick-next{
	left: 30px;
}
.footer .contacts a,
.dealer_slider a{
	color: #fff !important;
}
a.termin-item{
	color: #046A38;
	position: relative;
	display: inline-block;
}
a.termin-item:hover{
	color: #046A38;
	text-decoration: none;
	border: none;
	cursor: help;
}
a.termin-disabled:hover{
	cursor: pointer !important;
}
/* https://html5css.ru/css/css_tooltip.php */
.termin-item .tooltiptext {
	visibility: hidden;
	width: 300px;
	background-color: black;
	color: #fff;
	padding: 10px;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	margin-left: 15px;
}

/* Show the tooltip text when you mouse over the tooltip container */
a.termin-item:hover .tooltiptext {
	visibility: visible;
}
.tooltip-right::before {
	padding-left: 30px;
	height: 40px;
	content: "";
	position: absolute;
	right: 100%;
	top: 0;
}
.tooltip-right::after {
	content: "";
	position: absolute;
	top: 15px;
	right: 100%;
	margin-top: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent #555 transparent transparent;
}

@media (max-width:768px) {
	.dealer-detail__info {
		display: block;
	}
	.dealer-detail__info .dealer-detail__info-left,
	.dealer-detail__info .dealer-detail__info-right {
	    width: 100%;
	}
	.dealer-detail__contacts .expanded-container .expand-head,
	.dealer-detail__form .expand-head {
	    max-width: 100%;
	}
	.dealer-detail__contacts .expanded-container .expand-body {
	    padding: 7px 0px;
	}
	.dealer-detail__form .group {
	    -webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	}
	.dealer-detail__form .fc_form_tml {
	    padding: 15px 0px 0;
	}
	.dealer-detail__form form .group .fc_item,
	input[type=text].styler,
	input[type=email].styler,
	input[type=number].styler,
	input[type=password].styler,
	input[type=search].styler,
	input[type=tel].styler,
	input[type=url].styler,
	textarea.styler {
	    width: 100%;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
	.dealer-detail__form form .group:not(.end) .fc_item:not(:first-child):not(.fc_textarea) {
	    margin-left: 0;
	}
	.fc_item .elem_item input, .fc_item .elem_item textarea {
	    width: 100%;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
	.dealer-detail__form .fc_captcha input[type=text].styler,
	.fc_captcha input[type=text].styler {
	    min-width: calc(100% - 112px);
	}
	.dealer-detail__form .buttons input {
		width: 100%;
	}
}

.uss_eshop_filters {
	background: #f7f7f7;
	padding: 15px 5px 15px 15px;
	border-radius: 5px;
	margin-bottom: 15px;
}
.uss_eshop_filters_block {
    margin-bottom: 0;
}
.uss_eshop_filters .eshop_filters_items {
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.uss_eshop_filters .uss_eshop_filters_block .group .filter_item {
    -webkit-flex: 1 auto;
    -moz-flex: 1 auto;
    -ms-flex: 1 auto;
    -o-flex: 1 auto;
    flex: 1 auto;
    min-width: 215px;
	margin: 0 10px 10px 0;
}
.uss_eshop_filters_block .jq-selectbox {
	width: 100%;
}
.uss_eshop_filters_block .group .filter_item .items_label {
	display: block;
	width: 100%;
	float: none;
	padding-top: 0 !important;
	margin-bottom: 7px;
    font-family: 'FuturaPT-Demi', sans-serif;
}
.uss_eshop_filters_block .jq-selectbox__select {
    height: 46px;
    border: 3px solid #eeeeee !important;
    border-radius: 7px;
    background: #fff;
    width: 100%;
}
.uss_eshop_filters_block .jq-selectbox__select:hover {
    background-color: #e6e6e6;
}
.uss_eshop_filters_block .jq-selectbox__select .jq-selectbox__select-text {
    font-size: 20px;
    line-height: 40px;
    font-family: 'FuturaPT-Book', sans-serif;
    color: #000;
    max-width: 100%;
}
.uss_eshop_filters_block .jq-selectbox__select .jq-selectbox__trigger {
    width: 40px;
    height: 100%;
    border-left: 0;
}
.uss_eshop_filters_block .jq-selectbox__trigger-arrow {
    border: 0;
    background: url(/img/arrow-down-green.svg) no-repeat center center !important;
    background-size: 14px 9px;
    width: 14px;
    height: 9px;
    opacity: 1;
    top: 16px;
}
.uss_eshop_filters_block .filter_submit {
    text-align: right;
    display: block;
    padding-right: 10px;
}
.uss_eshop_filters_block .filter_submit input[type=submit],
.uss_eshop_filters_block .filter_submit button {
	border: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
	background: #64a70b !important;
	color: #fff;
	font-size: 20px !important;
	font-family: 'FuturaPT-Demi', sans-serif;
	margin-left: 10px;
}
.uss_eshop_filters_block .filter_submit input[type=submit]:hover {
    background: #4b7d0a !important;
}
.uss_eshop_filters_block .filter_submit button {
	background: #ef8b00 !important;
}
.uss_eshop_filters_block .filter_submit button:hover {
	background: #cd7802 !important;
}

.adv_block_4 {
	margin-bottom: 60px;
}
.adv_block_4 .uss_eshop_block_item {
	width : calc( (100% - ( (4 - 1) * 20px) ) / 4 );
	background: #f8f9f9;
    border-radius: 3px;
    text-align: center;
    padding-bottom: 40px;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.adv_block_4 .uss_eshop_block_item .img {
	margin: 3px 3px 15px;
	background: #fff;
	width: calc(100% - 6px);
}
.adv_block_4 .uss_eshop_block_item .img a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.adv_block_4 .uss_eshop_block_item .img img {
	max-width: 100%;
	height: auto;
}
.adv_block_4 .uss_shop_name {
	padding: 0 25px;
	margin-bottom: 20px;
	font-family: FuturaPT-Demi;
	text-align: left;
	width: 100%;
}
.adv_block_4 .uss_shop_name a {
	text-decoration: none;
	color: #000;
}
.adv_block_4 .btn {
	margin-top: auto;
	padding-top: 9px;
}

.adv_block_2.position-block.advantages .info .advantage_item {
    width: calc(100% / 7);
    padding: 0 10px;
    font-size: 16px;
}

.position-block.faq .faq_button .btn {
	padding-top: 9px;
}






@media (max-width: 1656px) {
	.video-block .video .info {
		padding: 27px 60px 0 32px;
	}
	.video-block .video .info .title {
		font-size: 28px;
	}
}
@media (min-width: 1400px) {
	.position-block.video > iframe {
		/*height: 600px !important;*/
		min-height: 600px !important;
	}
	div.uss_tabs div.uss_tabs_navigation span {
	    padding: 19px 0 23px;
	}
}
@media (max-width: 1360px) {
	.header-top .slogan {
		margin-left: 20px;
	}
	.header-top .slogan:after {
		left: auto;
		right: calc(100% + 5px);
	}
	.block.social-decore .left,
	.block.social-decore .right {
		width: 100%;
		max-width: calc((100% - 20px) / 2);
	}
	.block.social-decore .left .social-block,
	.block.social-decore .right .social-block {
		padding-bottom: 23px;
	}
	.block.social-decore .left .h3,
	.block.social-decore .right .h3 {
		margin-bottom: 0;
	}
	.block.social-decore .left .h3 ~ *,
	.block.social-decore .right .h3 ~ * {
		display: none;
	}
	.recommend-block .extra-title .h3 {
		font-size: 70px;
		background-size: 120px;
		padding-left: 140px;
	}
}
@media (min-width:769px) and (max-width: 1360px) {
	.section_eshop .uss_shop_detail .uss_img_wrapper {
		max-width: 50%;
		margin-right: 30px;
	}
	.uss_shop_detail .uss_img_big .uss_img_big_image {
		height: auto !important;
	}
}
@media (min-width:1001px) and (max-width: 1200px) {
	.dealers-container .dealer-item {
		margin-right: 25px;
	    width: calc((100% - (1) * 25px) / 2);
	}
	.dealers-container .dealer-item:nth-child(2n) {
		margin-right: 0;
	}
	.dealers-container .dealer-item:nth-child(3n) {
		margin-right: auto;
	}
}
@media (min-width:601px) and (max-width: 768px) {
	.dealers-container .dealer-item {
		margin-right: 25px;
	    width: calc((100% - (1) * 25px) / 2);
	}
	.dealers-container .dealer-item:nth-child(3),
	.dealers-container .dealer-item:nth-child(4) {
	    margin-right: 25px;
	}
	.dealers-container .dealer-item:nth-child(2n) {
		margin-right: 0;
	}
}
@media (max-width: 1200px) {
	.question .news_block_item .info {
		padding-left: 25px;
		padding-right: 25px;
	}
	.question .news_block_item .info .title a {
		font-size: 28px;
	}
	.footer-catalog ul {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.footer-catalog ul li {
		-webkit-box-flex: 0;
		-ms-flex: 0 25%;
		flex: 0 25%;
	}
	.uss_shop_list_cat {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.uss_shop_list_cat .uss_shop_category {
		margin-bottom: 22px;
		width: calc((100% - 10px) / 2);
		padding-left: 10px;
		padding-right: 10px;
	}
	.uss_shop_list_cat .uss_shop_category .uss_shop_cat_img_wrap {
		display: block;
		float: none;
		margin: 0 0 10px;
	}
	.uss_shop_list_cat
		.uss_shop_category
		.uss_shop_cat_img_wrap
		.uss_shop_cat_img {
		max-width: 100%;
		display: block;
		margin: 0 auto;
	}
	.uss_shop_list_cat
		.uss_shop_category
		.uss_shop_cat_img_wrap
		.uss_shop_cat_img
		img {
		max-width: 100%;
	}

	.adv_block_2.position-block.advantages .info {
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.adv_block_2.position-block.advantages .info .advantage_item {
		margin-bottom: 30px;
		width: calc(100% / 4);
	}
	.adv_block_2.position-block.advantages + .position-block.faq {
		margin-top: 30px;
	}
}
@media (max-width: 1130px) {
	.header .menu ul li a {
		font-size: 14px;
	}
	.header .menu .menu-inner > ul:first-child li a {
		font-size: 13px;
	}
	.header .center {
		padding-top: 10px;
	}
}
@media (min-width: 1031px) {
	.buy_one_click_form_tml .dealer_item:nth-child(3),
	.buy_one_click_form_tml .dealer_item:nth-child(6) {
		margin-right: 0;
	}
}
@media (max-width: 1030px) {
	.video-modal .modal-wrap {
		width: 78vw;
		height: 31.5vh;
	}
	.header-top .inner {
		padding-bottom: 5px;
	}
	.header-top .left {
		-webkit-box-flex: 0;
		-ms-flex: 0 auto;
		flex: 0 auto;
		padding: 0;
		background: none;
	}
	.header-top .left:after {
		content: none;
	}
	.header-top .center {
		-webkit-box-flex: 1;
		-ms-flex: 1 auto;
		flex: 1 auto;
		max-width: 100%;
	}
	.header-top .right {
		-webkit-box-flex: 0;
		-ms-flex: 0 auto;
		flex: 0 auto;
	}
	.header-top .search .uss_site_search .uss_input_name {
		padding-top: 0;
	}
	.header-top .search .uss_site_search .uss_submit {
		background-position: 50%;
	}
	.header .inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 10px;
	}
	.header .logo img {
		max-width: 100%;
	}
	.header .left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.header .center {
		-webkit-box-flex: 0;
		-ms-flex: 0 100%;
		flex: 0 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.header .menu {
		-webkit-box-flex: 1;
		-ms-flex: 1 auto;
		flex: 1 auto;
		padding-top: 0;
	}
	.header .menu ul li a {
		font-size: 14px;
	}
	.header .menu ul li a.active:after,
	.header .menu ul li a:hover:after {
		bottom: -5px;
		height: 2px;
	}
	.slider .slide .caption .title {
		font-size: 27px;
	}
	.slider.touched .slide.active .title {
		font-size: 40px;
	}

	.buy_one_click_form_tml {
		width: calc(100% - 40px);
	}
	.buy_one_click_form_tml .buy_one_click_window_wrap {
		width: 100%;
	}
	.buy_one_click_form_tml .buy_one_click_window_wrap {
	    padding: 0 30px 30px 30px;
	}
	.buy_one_click_form_tml .fc_item.fc_item__1_14 {
		right: 30px;
		bottom: 47px;
	}
}
@media (max-width: 510px) {
	.footer .left {
		display: flex;
		flex-direction: column;
	}
}
@media (max-width: 1000px) {
	.header-top .slogan {
		font-size: 17px;
	}
	.header-top .slogan:after {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.header-top .left {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.slider .slide .caption .title {
		font-size: 22px;
	}
	.question .news_block_item {
		max-width: calc((100% - 20px) / 2);
	}
	.question .news_block_item .info {
		padding-left: 35px;
		padding-right: 35px;
	}
	.question .news_block_item .info .title a {
		font-size: 32px;
	}
	.video-block .videos {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.video-block .video {
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
	.video-block .video .image {
		min-width: 302px;
		max-width: 302px;
		width: 302px;
	}
	.footer .inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 30px;
	}
	.footer .left {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-bottom: 10px;
		max-width: 100%;
		justify-content: space-between;
	}
	.footer .logo {
		margin: 0 10px 0 0;
	}
	.footer .contacts {
		
	}
	.footer .contacts p {
		
	}
	.footer .contacts hr {
		margin: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 100%;
		flex: 0 100%;
	}
	.footer .right {
		width: 100%;
	}
	.container .inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 20px;
	}
	.container .aside {
		width: 100%;
		margin: 0 0 10px;
	}
	.container .aside-block:not(.aside-catalog) {
		display: none;
	}
	.container .aside-catalog {
		margin-bottom: 0;
	}
	.container .aside-catalog .h3 {
		margin-bottom: 0;
		display: block;
		color: #fff;
		border-radius: 4px;
		width: 100%;
		background: #64a70b;
		text-align: center;
		text-transform: uppercase;
		font-size: 30px;
		padding: 7px;
	}
	.container .aside-catalog .h3:after {
		display: inline-block;
		content: "";
		width: 14px;
		height: 9px;
		vertical-align: middle;
		background: url(../img/aside-catalog-li-active.png) 50% no-repeat;
		margin-left: 10px;
		position: relative;
		top: -2px;
	}
	.container .aside-catalog.open .h3:after {
		background-image: url(../img/aside-caalog-h3.png);
	}
	.container .aside-catalog > ul {
		margin-top: 10px;
	}
	.container .aside-catalog:not(.open) > ul {
		display: none;
	}
	.container .content {
		width: 100%;
		max-width: 100%;
	}
	.container .bread {
		padding-top: 0;
	}
	div.uss_tabs div.uss_tabs_navigation span {
		font-size: 20px;
	}
	.position-block.advantages .info {
	    -webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    margin-top: 0px;
	}
	.adv_block_2.position-block.advantages .info {
		margin-top: 40px;
	}
	.position-block.advantages .info .advantage_item {
	    width: 33.3%;
	    padding: 30px 10px 0 10px;
	}
}
@media (max-width: 910px) {
	.block.social-decore .inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.block.social-decore .left,
	.block.social-decore .right {
		margin-bottom: 10px;
		width: 100%;
		max-width: 100%;
	}
	.recommend-block .slides .slide {
		margin-top: 86px;
	}
	.recommend-block .items {
		position: absolute !important;
		top: -34px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.recommend-block .items .item {
		position: initial !important;
		-webkit-transform: unset !important;
		transform: unset !important;
		-webkit-transform-style: unset !important;
		transform-style: unset !important;
	}
	.recommend-block .items .item .icon {
		-webkit-animation: none !important;
		animation: none !important;
	}
	.recommend-block .items .item .text .title {
		display: none;
	}
	.recommend-block .items .item .text {
		text-align: center !important;
		width: 100% !important;
		position: absolute !important;
		top: 104px !important;
		left: 0 !important;
	}
	.recommend-block .extra-title .h3 {
		font-size: 44px;
	}
	.recommend-block .items .item .icon:before {
		display: none;
	}
	.recommend-block .context {
		left: 0;
	}
	.recommend-block .items .item .text .preview {
		font-size: 22px;
	}
}
@media (max-width: 900px) {
	.slider.touched .slide.active .title {
		font-size: 30px;
	}
	.header-top .social {
		display: none;
	}
}
@media (max-width: 800px) {
	.header-top {
		display: none;
	}
	.header .center {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.header .search {
		border: 1px solid #eee;
		-webkit-box-flex: 1;
		-ms-flex: 1 auto;
		flex: 1 auto;
	}
	.header .burger {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
@media (max-width: 768px) {
	.block .inner {
		padding-top: 29px;
		padding-bottom: 29px;
	}
	.block .h3 {
		font-size: 40px;
	}
	.block .h3 ~ p {
		font-size: 19px;
	}
	.block .h3 ~ p .badge {
		font-size: 13px;
	}
	.block .buttons .button a {
		font-size: 17px;
	}
	.slider .slides {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.slider .slides .slide {
		display: block;
		width: 100%;
		height: 250px;
	}
	.slider .slides .slide .caption {
		top: 20px;
		left: 20px;
		right: 20px;
		max-width: none;
	}
	.slider .slides .slide .caption .title {
		margin-bottom: 15px;
	}
	.slider .slides .slide .caption .link {
		bottom: 25px;
		left: 0;
	}
	.question .news_block_item .info {
		padding-left: 25px;
		padding-right: 25px;
	}
	.question .news_block_item .info .title a {
		font-size: 25px;
	}
	.footer-catalog {
		display: none;
	}
	.footer .inner {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.bottom .inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.bottom .left {
		-webkit-box-flex: 0;
		-ms-flex: 0 100%;
		flex: 0 100%;
		padding-bottom: 10px;
		text-align: center;
	}
	.bottom .center {
		-webkit-box-flex: 1;
		-ms-flex: 1 auto;
		flex: 1 auto;
		text-align: left;
	}
	.bottom .right {
		-webkit-box-flex: 1;
		-ms-flex: 1 auto;
		flex: 1 auto;
		text-align: right;
	}
	.bottom .privacy {
		white-space: nowrap;
	}
	.bottom .social {
		text-align: left;
	}
	.bottom .social a {
		margin-right: 7px;
	}
	.container .inner {
		padding-bottom: 85px;
	}
	.container .content h1 {
		font-size: 40px;
		margin-bottom: 20px;
	}
	.table-decore tr td {
		padding: 3px 10px;
	}
	.zakaz_out_catalog {
	    margin-top: -67px;
	}
	.position-block.askQuestion .fc_item:not(.fc_textarea):not(.fc_checkbox):not(.fc_captcha):not(.fc_files) {
	    padding-left: 0px;
	    max-width: 100%;
	    min-width: 100%;
	}
	.position-block.askQuestion .fc_item {
		margin-top: 0;
	}
	.position-block.askQuestion .fc_item:not(.fc_checkbox) label.sector_title {
	    font-size: 18px;
	    margin-bottom: 7px;
	}
	.position-block + .position-block,
	.uss_shop_detail + .h3.h_op {
	    margin-top: 30px;
	}
	.h3.h_op,
	div.uss_tabs div.tab_items div.tab_item h3 {
		font-size: 28px;
	}

	.adv_block_4 {
		margin-bottom: 20px;
	}
	.adv_block_4 .uss_eshop_block_item {
		width: calc( (100% - ( (2 - 1) * 20px) ) / 2 );
		margin-bottom: 20px;
	}
}
@media (max-width: 725px) {
	.footer .footer-menu > ul > li {
		-webkit-box-flex: 1;
		-ms-flex: 1 auto;
		flex: 1 auto;
	}
	.footer .footer-menu > ul > li > a {
		font-size: 18px;
		display: block;
		width: 100%;
		text-align: center;
	}
	.footer .footer-menu > ul > li .submenu {
		display: none;
	}
}
@media (max-width: 676px) {
	.video-block .video .image {
		min-width: 150px;
		max-width: 150px;
		width: 150px;
	}
	.video-block .video .info {
		padding: 10px 10px 0;
	}
	.video-block .video .info .title {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.video-block .video .info .preview {
		font-size: 14px;
	}
	.section_eshop .uss_section_content .uss_shop_detail .uss_img_wrapper {
		max-width: 100%;
		margin: 0 auto;
		display: block;
	}
	.section_eshop
		.uss_section_content
		.uss_shop_detail
		.uss_img_wrapper
		.uss_img_big {
		float: none;
		display: block;
		margin: 0 auto;
	}
	.section_eshop
		.uss_section_content
		.uss_shop_detail
		.uss_img_wrapper
		.uss_img_big
		.uss_img_big_image {
		display: block;
		max-width: 100%;
		height: auto !important;
	}
	.section_eshop
		.uss_section_content
		.uss_shop_detail
		.uss_img_wrapper
		.uss_img_big
		.uss_img_big_image
		img {
		max-width: 100%;
	}
	table.features,
	table.features tbody {
		display: block;
	}
	table.features tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		max-width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	table.features tr td {
		display: block;
		width: 33.33333%;
		font-size: 17px;
		line-height: 1;
	}
	.uss_shop_list_cat {
		display: block;
	}
	.uss_shop_list_cat .uss_shop_category {
		margin-bottom: 15px;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.uss_shop_list_cat
		.uss_shop_category
		.uss_shop_cat_img_wrap
		.uss_shop_cat_img
		img {
		max-width: 100%;
	}
	.uss_shop_list_cat
		.uss_shop_category
		.uss_shop_cat_text
		ul.decore-list
		li
		a {
		padding: 6px 17px 9px;
	}

	.buy_one_click_form_tml .fc_item .elem_item .order-count-wrapper input {
	    max-width: 150px;
	}
	.buy_one_click_form_tml .fc_item.fc_item__1_14 {
	    position: relative;
	    text-align: left;
	    bottom: auto;
	    right: auto;
	}
	.buy_one_click_form_tml .buttons {
		margin-top: 30px;
	}
}
@media (max-width: 610px) {
	.header .left {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.header .left .col-2 {
		display: none;
	}
	.block.news .news_block_item .info {
		padding: 20px 10px 15px;
	}
	.block.news .news_block_item .info .date,
	.block.news .news_block_item .info .title {
		margin-bottom: 10px;
	}
	.block.news .news_block_item .info .title a {
		font-size: 18px;
	}
	.block.news .news_block_item .info .preview {
		line-height: 1.35;
		height: 4.05em;
		font-size: 15px;
	}
	.container .aside-catalog .h3 {
		font-size: 24px;
	}
}
@media (max-width: 600px) {
	.question .news_block_item {
		max-width: 100%;
		width: 100%;
	}
	.question .news_block_item .info {
		padding-left: 35px;
		padding-right: 35px;
	}
	.question .news_block_item .info .title a {
		font-size: 32px;
	}
	.table-decore {
		overflow-x: auto;
		display: block;
	}
	.table-decore tr td {
		min-width: 140px;
	}
	.table-decore tr td strong {
		display: block;
		min-width: 140px;
	}
	div.uss_eshop_tabs div.uss_eshop_tabs_navigation,
	div.uss_eshop_tabs div.uss_eshop_tabs_navigation span {
		display: block;
		width: 100%;
	}
	div.uss_tabs div.uss_tabs_navigation span {
		border-left: 0 !important;
	}
	.mainpage .header {
		margin-bottom: 14px;
	}
	.buy_one_click_form_tml .dealer_item {
		width: 100%;
		margin-right: 0;
	}
	.buy_one_click_form_tml .elements_set.dealer_list .radio_label {
		height: auto;
	}
	.dealers-container .dealer-item {
	    width: 100%;
	    margin-right: 0;
	    text-align: center;
	}
	.dealers-container .dealer-item .dealer-item__image img {
		margin: auto;
	}
	.news_list.news_block_items .news_item .title a {
		min-height: unset;
	}
	.position-block.advantages .info .advantage_item {
		width: 50%;
	}

	.adv_block_2.position-block.advantages .info .advantage_item {
		width: calc(100% / 3);
	}
}
@media (max-width: 500px) {
	.inner {
		padding-left: 10px;
		padding-right: 10px;
	}
	.block .h3 {
		font-size: 25px;
		background-size: 55px auto, 55px auto;
	}
	.block .h3 ~ p {
		font-size: 21px;
		line-height: 1.55;
	}
	.video-block .video .image {
		min-width: 125px;
		max-width: 125px;
		width: 125px;
	}
	.block.social-decore .social-block .h3 {
		font-size: 25px;
	}
	.footer .contacts {
		font-size: 15px;
	}
	table.positions tr {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	table.positions tr td {
		max-width: none;
	}
	.section_eshop .uss_shop_detail .eshop_filters_area form .group_wrap .eshop_filters_items .eshop_filters_item .title,
	.uss_shop_technical_data .group-by-thickness .title {
	    min-width: 240px;
	    max-width: 240px;
	}
	.section_eshop .uss_shop_detail .eshop_filters_area	form .group_wrap .eshop_filters_items .eshop_filters_item .title,
	.section_eshop .uss_shop_detail .eshop_filters_area form .group_wrap .eshop_filters_items .eshop_filters_item .value,
	.uss_shop_technical_data .group-by-thickness .title,
	.uss_shop_technical_data .group-by-thickness .jq-selectbox__select .jq-selectbox__select-text {
		font-size: 20px;
	}

	.footer .logo {
		margin: 0 0 20px;
	}
}
@media (max-width: 450px) {
	.question .news_block_item .info .title a {
		font-size: 28px;
	}
	.block.news .news_block_item {
		max-width: none;
		min-width: 311px;
	}
	.block.news .news_block_item .info .title a {
		font-size: 18px;
	}
	.block.news .news_block_item .info .preview {
		font-size: 16px;
	}
	.footer .footer-menu ul,
	.footer .footer-menu ul > li {
		display: block;
	}
	.footer .footer-menu ul > li > a {
		text-align: left;
	}
	.bottom {
		font-size: 16px;
	}
	.bottom .privacy {
		font-size: 15px;
		line-height: 1;
	}
	.slider .slide .caption .link .slide-link {
		font-size: 17px;
		padding: 18px 16px 17px 18px;
		background-position: 50%;
	}
	.slider.touched .slide.active .caption .link.visible .slide-link {
		padding: 6px 58px 7px 20px;
	}
	.video-modal .modal-wrap {
		width: 83vw;
		height: 26.5vh;
	}
}
@media (max-width: 420px) {
	.block .buttons .button a {
		font-size: 16px;
	}
	.buy_one_click_form_tml input[type=submit].styler {
		width: 100%;
	}
}
@media (max-width: 320px) {
	.video-modal .modal-wrap {
		width: 97vw;
		height: 30.5vh;
	}
}
@media (max-width: 1380px) {
	.recommend-block .context {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}
	.recommend-block .margin-wrap {
		height: 820px;
	}
}
@media (max-width: 1256px) {
	.recommend-block .context {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
	}
	.recommend-block .margin-wrap {
		height: 600px;
	}
}
@media (max-width: 1122px) {
	.recommend-block .context {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
	}
	.recommend-block .margin-wrap {
		height: 580px;
	}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.recommend-block .slides {
		top: -130px;
		left: -188px;
		z-index: 0;
	}
}
@media all and (max-width: 910px) and (-ms-high-contrast: none) , (-ms-high-contrast: active)  {
	.recommend-block .margin-wrap {
		width: 100%;
		left: 0;
	}
	.recommend-block .items {
		
	}
	.recommend-block .items .item,
	.recommend-block .items .item.item-1,
	.recommend-block .items .item.item-2,
	.recommend-block .items .item.item-3,
	.recommend-block .items .item.item-4,
	.recommend-block .items .item.item-5 {
		display: inline-block !important;
		position: static !important;
		left: 0 !important;
		right: 0 !important;
		top: 0 !important;
		bottom: 0 !important;
	}
	.recommend-block .items .item .text,
	.recommend-block .items .item.item-1 .text,
	.recommend-block .items .item.item-2 .text,
	.recommend-block .items .item.item-3 .text,
	.recommend-block .items .item.item-4 .text,
	.recommend-block .items .item.item-5 .text {
		width: 100vw;
		left: auto !important;
		right: auto !important;
		
	}
}

.contacts_slider {
    width: 310px;
	color: #fff;
	width: 100%;
	display: block;
	overflow: hidden;
	font-size: 18px;
	line-height: 1.5;
	padding-top: 10px;
}
.contacts_slider > #select {
    background-color: #70a800;
    border: none;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    padding-left: 0px;
    font-family: FuturaPT-Book;
}
.slides_slider {
    padding-left: 0px;
    font-size: 16px;
}
 
.slider_contacts {
    display: none;
}
.btn_left, .btn_right {
    background-color: #70a800;
    border: none;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}
.select-blocks {
    padding-left: 5px;
}
 @media all and (max-width: 910px) {
     .contacts_slider {
         min-width: 310px;
     }
 }
.block {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.sim-slider {
	height: 350px;
	margin: 100px auto 0;
	position: relative;
	width: 700px;
}
.sim-slider-list {
	height: inherit;
	overflow: hidden;
	position: relative;
	width: inherit;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
	-o-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
	box-shadow: 0 0 20px rgba(0, 0, 0, .5);
}
.sim-slider-element {
	height: inherit;
	opacity: 0;
	position: absolute;
	width: inherit;
	z-index: 0;
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: transform ease-in-out .5s, opacity ease-in-out .5s;
	-moz-transition: transform ease-in-out .5s, opacity ease-in-out .5s;
	-o-transition: transform ease-in-out .5s, opacity ease-in-out .5s;
	transition: transform ease-in-out .5s, opacity ease-in-out .5s;
}
.mini-search {
	position: relative;
}
.mini-search .search-box {
	position: absolute;
	width: 620px;
	z-index: 20;
	display: none;
}
.search-box.show {
	display: block;
}
.searchcard {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 20px;
    margin-top: 16px;
    padding: 24px 0 40px;
    position: relative;
}
.searchcard__block {
    margin-bottom: 16px;
}
.searchcard__title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    padding: 16px 40px;
}
.searchcard__item {
    display: flex;
    font-size: 16px;
    justify-content: space-between;
    line-height: 24px;
    padding: 8px 40px;
    transition: .3s;
}
.searchcard__button {
    margin-top: 24px;
    padding: 0 40px;
}
.searchcard .button--full {
    width: 100%;
}
.searchcard .button--small {
    border-radius: 25px 10px;
    font-size: 16px;
    font-weight: 600;
    height: 48px;
    line-height: 24px;
    padding: 12px 24px;
}
.searchcard .button {
    border: 1px solid #ccc;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: .3s;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.show-all-block {
    text-align: center;
}
.show-all {
    display: inline-block;
    font-size: 17px;
    color: #fff;
    background: #64a70b;
    font-family: 'FuturaPT-Demi', sans-serif;
    border-radius: 7px;
    padding: 12px 24px;
    line-height: 1;
    text-align: center;
}

.search-tabs__wrapper .search-tabs__list {
    display: flex;
    overflow: auto;
    padding: 0;
    list-style-type: none;
    flex-wrap: wrap;
    margin: 0;
}
.search-tabs__wrapper .search-tabs__button {
	display: flex;
    align-items: center;
    justify-content: center;
	height: 40px;
	padding: 0;
    white-space: nowrap;
    border-radius: 20px;
    border: 1px solid #e1e5ee;
    background: #fff;
    margin-right: 10px;
    margin-bottom: 10px;
}
.search-tabs__wrapper .search-tabs__item {
    text-decoration: none;
    white-space: nowrap;
    color: #1f1f1f;
    padding: 0 16px;
    font-weight: normal;
    font-size: 14px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	border: 0px;
}
.search-tabs__wrapper .search-tabs__name {
    padding-right: 4px;
}
.search-tabs__wrapper .search-tabs__count {
    color: #8a8a8a;
}
.search-tabs__wrapper .search-tabs__button.active {
    background: #64a70b;
    border-color: #64a70b;
}

.search-tabs__wrapper .search-tabs__button.active .search-tabs__count {
    color: #fff;
}
.search-tabs__wrapper .search-tabs__button.active a {
    color: #ffffff;
    font-weight: 600;
}
@media (max-width: 800px) {
    .mini-search .search-box {
        width: 100%;
    }
    .searchcard {
        border-radius: 8px;
        margin-top: 8px;
        padding: 8px 0 24px;
    }
    .searchcard__title {
        padding: 16px 24px;
    }
    .searchcard__item {
        padding: 8px 24px;
    }
}

.under_description {
	height: 160px;
}

.news_where_buy_head {
	color:black!important;
}

.uss_privacy_policy_wrap {
	position: fixed;
	bottom: 30px;
	left: 30px;
	width: calc(100% - 60px);
	max-width: 505px;
	max-height: 250px;
	min-width: 360px;
	padding: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: FuturaPT-Book;
	color: #696969;
}

.uss_privacy_policy_wrap .uss_privacy_policy_text {
	font-size: 16px;
	margin-right: 0;
}
.uss_privacy_policy_wrap .uss_privacy_policy_button {
	position: static;
	margin-top: 15px;
	text-align: center;
}
.uss_privacy_policy_wrap .uss_privacy_policy_button span {
	display: inline-block;
	background: #64a70b;
	text-shadow: none;
	border: 0;
	box-shadow: none;
	border-radius: 7px;
	color: #fff;
	font-size: 17px;
	line-height: 1;
	padding: 11px 28px;
	max-width: 80px;
	width: auto;
}
.uss_privacy_policy_wrap .uss_privacy_policy_button span:hover {
	background: #48760a;
}
@media (max-width: 600px) {
	.uss_privacy_policy_wrap .uss_privacy_policy_text {
		font-size: 15px;
		line-height: 1.3;
	}
}
@media (max-width: 910px) {
	.recommend-block .margin-wrap {
		width: 100%;
		left: unset;
		height: auto;
	}
	.recommend-block .context {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		transform: scale(1);
	}
	.recommend-block .items {
		order: -1;
		position: relative !important;
		top: unset;
		height: max-content;
	}
	.recommend-block .items .item {
		width: 0%;
		flex: 0 0 auto;
		padding-top: 70px;
		transition: 0s;
		height: 0;
	}
	.recommend-block .items .item.active {
		width: 100%;
		height: max-content;
	}
	.recommend-block .items .item .icon {
		position: absolute !important;
		top: 0;
		left: 10px;
		width: 60px;
		height: 60px;
		background-size: contain;
		transform: translateX(-50%);
	}
	.recommend-block .items .item-1 .icon {
		left: 90%;
	}
	.recommend-block .items .item-2 .icon {
		left: 70%;
	}
	.recommend-block .items .item-3 .icon {
		left: 50%;
	}
	.recommend-block .items .item-4 .icon {
		left: 30%;
	}
	.recommend-block .items .item-5 .icon {
		left: 10%;
	}
	.recommend-block .items .item .text {
		position: relative !important;
		opacity: 0;
		right: unset;
		top: unset !important;
		transition: 0s;
		max-width: 100%;
	}
	.recommend-block .items .item .text .preview {
		font-size: 15px;
	}
	.recommend-block .items .item .text .preview a {
		width: 100%;
		height: 100%;
	}
	.recommend-block .slides {
		height: 250px;
		margin: 20px 0;
	}
	.recommend-block .slides .slide {
		margin-top: 0;
		width: 60%;
		height: 60%;
	}
	.recommend-block .extra-title .btns a.btn {
		margin-left: 0;
	}
	.recommend-block .slides .slide .image,
	.recommend-block .slides .slide .bg {
		width: 100%;
		height: 100%;
		overflow: hidden;
		display: block;
	}
	.recommend-block .slides .slide .image img,
	.recommend-block .slides .slide .bg img{
		display: block;
		width: 100%;
		height: 100%;
		max-width: 100%;
		max-height: 100%;
		object-fit: contain;
	}
	.recommend-block .slides .slide.slide-0 .image {
		left: 23px !important;
	}
	.recommend-block .slides .slide.slide-1 .image {
		left: -34px !important;
		top: 60px !important;
	}
	.recommend-block .slides .slide.slide-1 .bg {
		top: -24px !important;
		left: 8px !important;
	}
	.recommend-block .slides .slide.slide-2 .image {
		left: -32px !important;
		top: 59px !important;
	}
	.recommend-block .slides .slide.slide-2 .bg {
		top: -36px !important;
		left: 86px !important;
	}
	.recommend-block .slides .slide.slide-3 .image {
		left: -29px !important;
		top: 59px !important;
	}
	.recommend-block .slides .slide.slide-3 .bg {
		top: -33px !important;
		left: 57px !important;
	}
	.recommend-block .slides .slide.slide-4 .image {
		left: -30px !important;
		top: 58px !important;
	}
	.recommend-block .slides .slide.slide-4 .bg {
		top: -42px !important;
		left: 104px !important;
	}
	.recommend-block .slides .slide.slide-5 .image {
		left: -31px !important;
		top: 60px !important;
	}
	.recommend-block .slides .slide.slide-5 .bg {
		top: -50px !important;
		left: 62px !important;
	}
	.recommend-block .extra-title .h3 {
		font-size: 26px;
		background-size: 70px;
   		padding-left: 80px;
		margin-left: 0;
		margin-bottom: 35px;
	}
	.recommend-block .extra-title .btns a.btn {
		font-size: 15px;
		line-height: 1;
		padding: 5px 45px 5px 10px;
		background-size: 20px;
		background-position: calc(100% - 10px) 50%;
	}
}