/*
Theme Name: E2 Mystery
Theme URI: https://wordpress.org/
Description: Тема для Wordpress
Author: Divster
Author URI: http://divster.ru/
Version: 100.0
*/

@font-face {
	font-family: 'Roboto';
	src: url('assets/fonts/Roboto/Roboto-Regular.eot');
	src: local('Roboto'), local('Roboto-Regular'),
		url('assets/fonts/Roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/Roboto/Roboto-Regular.woff') format('woff'),
		url('assets/fonts/Roboto/Roboto-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('assets/fonts/Roboto/Roboto-Medium.eot');
	src: local('Roboto Medium'), local('Roboto-Medium'),
		url('assets/fonts/Roboto/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/Roboto/Roboto-Medium.woff') format('woff'),
		url('assets/fonts/Roboto/Roboto-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('assets/fonts/Montserrat/Montserrat-Regular.eot');
	src: local('Montserrat Regular'), local('Montserrat-Regular'),
		url('assets/fonts/Montserrat/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/Montserrat/Montserrat-Regular.woff') format('woff'),
		url('assets/fonts/Montserrat/Montserrat-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('assets/fonts/Montserrat/Montserrat-SemiBold.eot');
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
		url('assets/fonts/Montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/Montserrat/Montserrat-SemiBold.woff') format('woff'),
		url('assets/fonts/Montserrat/Montserrat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Inter';
	src: url('assets/fonts/Inter/Inter-Regular.eot');
	src: local('Inter Regular'), local('Inter-Regular'),
		url('assets/fonts/Inter/Inter-Regular.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/Inter/Inter-Regular.woff') format('woff'),
		url('assets/fonts/Inter/Inter-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Inter';
	src: url('assets/fonts/Inter/Inter-Medium.eot');
	src: local('Inter Medium'), local('Inter-Medium'),
		url('assets/fonts/Inter/Inter-Medium.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/Inter/Inter-Medium.woff') format('woff'),
		url('assets/fonts/Inter/Inter-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Inter';
	src: url('assets/fonts/Inter-SemiBold.eot');
	src: local('Inter Semi Bold'), local('Inter-SemiBold'),
		url('assets/fonts/Inter/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/Inter/Inter-SemiBold.woff') format('woff'),
		url('assets/fonts/Inter/Inter-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Inter';
	src: url('assets/fonts/Inter/Inter-ExtraBold.eot');
	src: local('Inter Extra Bold'), local('Inter-ExtraBold'),
		url('assets/fonts/Inter/Inter-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/Inter/Inter-ExtraBold.woff') format('woff'),
		url('assets/fonts/Inter/Inter-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);
	list-style-type: none;
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 1;
	color: #000;
	height: 100%;
}
textarea,input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel]{
	font-family: 'Roboto', sans-serif;
	border: 1px solid #666;
	background: #fff;
	color: #000;
	outline: none;
}
input[type=submit], button {
	margin: 0;
	-webkit-appearance: none;
	font-family: 'Roboto', sans-serif;
	outline: none;
	cursor: pointer;
}
.inner {
	min-width: 270px;
	max-width: 1540px;
	margin: 0 auto;
}
.clearfix:after {
	content: '';
	display: table;
	clear: both;
}
a {
	color: #000;
	text-decoration: underline;
	outline: none;
}
a:hover {
	text-decoration: none;
}
.slick-slide{
	outline: none !important;
}
img {
	display: block;
	max-width: 100%;
	height: auto;
}
:invalid {
	box-shadow: none;
}
strong{
	font-weight: bold;
}
em{
	font-style: italic;
}
body.not-scroll{
	overflow: hidden;
}
.site-wrapper {
	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%;
	overflow: hidden;
	position: relative;
}
.site-container{
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.site-container{
		flex-grow: 0;
	}
}
.button{
	display: inline-block;
	box-sizing: border-box;
	padding: 10px 59px 8px;
	border: 1px solid #000;
	border-radius: 30px;
	background: none;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: #000;
	white-space: nowrap;
	text-decoration: none;
}
.button:hover{
	border-color: #8A8A8A;
	color: #8A8A8A;
}
/* Header
-----------------------------------------------------------------------------*/
.site-header__container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
}
.site-header__left{
	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;
}
.header-logo{
	max-width: 151px;
	max-height: 18px;
}
.site-header__right{
	padding: 35px 0 31px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.header-nav > ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.header-nav > ul > li{
	margin-left: 53px;
}
.header-nav > ul > li > a{
	font-size: 15px;
	line-height: 18px;
	text-decoration: none;
}
.header-nav > ul > li > a:hover{
	color: #8A8A8A;
}
.header-social{
	margin: 0 0 6px 73px;
}
.header-social ul{
	display: flex;
}
.header-social li{
	max-width: 22px;
	height: 15px;
	margin-left: 15px;
}
.header-social li svg{
	max-width: 22px;
	height: 15px;
}
.header-social li.social-1 svg{height: 16px;}
.header-social li.social-1 a:hover svg{fill: #1276D2;}
.header-social li.social-2 svg{height: 17px;}
.header-social li.social-2 a:not(:hover) svg path{fill:#000;}
.header-social li.social-3 a:hover svg{fill: #D90000;}
.header-compare{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	text-decoration: none;
	position: relative;
	bottom: 4px;
	margin-left: 68px;
}
.header-compare svg{
	width: 33px;
	height: 21px;
	fill: #FE661F;
	margin-right: 5px;
}
.header-compare:hover svg{
	fill: #FFA276;
}
.header-compare .value{
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	color: #FE661F;
}
.header-compare:hover .value{
	color: #FFA276;
}
.header-compare .value:before{
	content: '(';
}
.header-compare .value:after{
	content: ')';
}
.header-search{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 6px 23px;
}
.header-search__icon{
	width: 14px;
	height: 18px;
	cursor: pointer;
}
.header-search__icon svg{
	fill: #8A8A8A;
}
.header-search__icon:hover svg,.header-search__icon.opened svg{
	fill: #000;
}
.header-search__form{
	width: 0;
	box-sizing: border-box;
	padding-left: 6px;
	overflow: hidden;
	position: relative;
	opacity: 0;
	-webkit-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}
.header-search__form.opened{
	width: 226px;
	overflow: visible;
	opacity: 1;
}
.header-search__form input{
	width: 100%;
	height: 18px;
	box-sizing: border-box;
	padding: 0 5px;
	border: none;
	border-bottom: 1px solid #8A8A8A;
}
.header-search__form button{
	position: absolute;
	top: 0;
	left: -18px;
	width: 20px;
	height: 18px;
	background: none;
	padding: 3px;
	border: none;
}
.header-lang{
	margin: 0 0 4px 9px;
	position: relative;
}
.header-lang__current{
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	position: relative;
	cursor: default;
	color: #8A8A8A;
}
.header-lang:hover .header-lang__current{
	color: #000;
}
.header-lang__list{
	display: none;
	position: absolute;
	top: 23px;
	left: -13px;
	border: 1px solid #AFAFAF;
	background: #fff;
	z-index: 3;
}
.header-lang__list:before{
	content: '';
	display: block;
	height: 20px;
	position: absolute;
	left: 0;
	top: -20px;
	right: 0;
}
.header-lang__list li{
	position: relative;
}
.header-lang__list li:before{
	content: '';
	display: block;
/*	height: 1px;*/
	background: #AFAFAF;
	position: absolute;
	left: 5px;
	bottom: 1px;
	right: 5px;
}
.header-lang__list li:last-child:before{
	display: none;
}
.header-lang__list a{
	display: block;
	width: 46px;
	box-sizing: border-box;
	padding: 5px 10px;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
}
.header-lang__list a:hover{
	color: #A0A0A0;
}
.touch-menu{
	display: none;
}
.ui-autocomplete{
	max-height: 330px;
	max-width: 220px;
	box-sizing: border-box;
	border: 1px solid #AFAFAF;
	background: #fff;
	padding: 18px 19px;
	overflow-y: auto;
	box-sizing: border-box;
	z-index: 3;
}
.ui-autocomplete::-webkit-scrollbar {
	width: 5px;
}
.ui-autocomplete::-webkit-scrollbar-track {
	background: #F3F3F3;
	border-radius: 10px;
}
.ui-autocomplete::-webkit-scrollbar-thumb {
	width: 5px;
	background: #000000;
	border-radius: 8px;
}
.ui-autocomplete li{
	font-size: 15px;
	line-height: 18px;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 10px;
}
.ui-autocomplete li:hover{
	color: #8A8A8A;
}
.ui-autocomplete li:last-child{
	margin-bottom: 0;
}
.ui-helper-hidden-accessible{
	display: none;
}
/* Middle
-----------------------------------------------------------------------------*/
.home-category{
	margin-bottom: 15px;
	position: relative;
}

.home-category__container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	box-sizing: border-box;
	height: calc(100vh - 90px);
}
.home-category__item{
	display: block;
	box-sizing: border-box;
	height: 50%;
	position: relative;
	z-index: 1;
	transition: z-index 0.2s step-end, transform 0.2s ease-out 0s;
	text-decoration: none;
}
.home-category__item:hover{
	transform: scale(1.1);
	z-index: 2;
	transition: z-index 0.2s step-start, transform 0.2s ease-out 0s;
}
.home-category__item.not-hover{
	z-index: 0;
	transition: z-index 0.2s step-start, transform 0.2s ease-out 0s;
}
.home-category__item:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	opacity: 0;
	z-index: 5;
	visibility: hidden;
	transition: visibility 0.2s step-end, opacity 0.2s ease-out 0s;
}
.home-category__item.not-hover:before{
	visibility: visible;
	opacity: 0.5;
	transition: visibility 0.2s step-start, opacity 0.2s ease-out 0s;
}
.home-category__item:nth-child(even):before{
	right: -1000px;
}
.home-category__item:nth-child(odd):before{
	left: -1000px;
}

.home-category__item:nth-child(even){
	padding-left: 5.3%;
}
.home-category__item:nth-child(1),.home-category__item:nth-child(4){
	width: 57.5%;
}
.home-category__item:nth-child(2),.home-category__item:nth-child(3){
	width: 42.5%;
}
.home-category__bg{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background: black;
}
.home-category__item:nth-child(odd) .home-category__bg{
	right: 0;
}
.home-category__item:nth-child(even) .home-category__bg{
	left: 0;
}
.home-category__bg span{
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-position: right 0;
	background-size: auto 100%;
}
/*.home-category__item:nth-child(1) .home-category__bg span{
	background: url(assets/img/home-category-1.png) no-repeat right 0 / auto 100%;
}
.home-category__item:nth-child(2) .home-category__bg span{
	background: url(assets/img/home-category-2.png) no-repeat right 0 / auto 100%;
}
.home-category__item:nth-child(3) .home-category__bg span{
	background: url(assets/img/home-category-3.png) no-repeat right 0 / auto 100%;
}
.home-category__item:nth-child(4) .home-category__bg span{
	background: url(assets/img/home-category-4.png) no-repeat right 0 / auto 100%;
}*/
.home-category__content{
	width: 40%;
	height: 100%;
	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: center;
		-ms-flex-pack: center;
			justify-content: center;
	position: relative;
	color: #fff;
}
.home-category__title{
	font-family: 'Montserrat';
	font-size: 22px;
	line-height: 27px;
	margin-bottom: 27px;
}
.home-category__text{
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 33px;
}
.link-arrow{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 3px 0;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	color: #000;
	text-decoration: none;
	position: relative;
}
.link-arrow__text{
	max-width: 0;
	opacity: 0;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0 0 3px 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.link-arrow__text.show{
	max-width: 100px;
	padding-right: 18px;
	opacity: 1;
}
.link-arrow__icon .link-arrow{
	color: #000;
}
.link-arrow__icon svg{
	width: 32px;
	height: 32px;
	stroke: #000;
}
.home-category .link-arrow{
	color: #fff;
}
.home-category .link-arrow__icon svg{
	stroke: #fff;
}
.home-slider{
	position: relative;
	padding: 12px 0;
}
.home-slider__container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
.home-slider__left{
	width: 25%;
	box-sizing: border-box;
	padding-right: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.home-slider__content{
	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: center;
		-ms-flex-pack: center;
			justify-content: center;
	box-sizing: border-box;
	padding: 25px 0;
	font-family: 'Montserrat';
	max-width: 100%;
}
.home-slider_news .home-slider__content:before{
	content: '';
	display: block;
	background: #f4f4f4;
	position: absolute;
	top: 0;
	left: -2000px;
	right: -2000px;
	bottom: 0;
}
.home-slider__headline{
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 36px;
	position: relative;
}
.home-slider__text{
	font-size: 14px;
	line-height: 22px;
	color: #8A8A8A;
	letter-spacing: 0.2px;
	margin-bottom: 40px;
	position: relative;
}
.home-slider .slick-dots{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
.home-slider .slick-dots li{
	margin-right: 10px;
}
.home-slider .slick-dots li button{
	width: 12px;
	height: 12px;
	margin: 0;
	padding: 0;
	border: 1px solid #000;
	border-radius: 50%;
	background: none;
	font-size: 0;
}
.home-slider .slick-dots li.slick-active button{
	background: #000;
	cursor: default;
}
.home-slider_news .home-slider__headline{
	margin-bottom: 28px;
}
.home-slider_news .home-slider__text{
	margin-bottom: 20px;
}
.home-slider__btn{
	margin: 37px 0 10px;
	position: relative;
}
.home-slider__right{
	width: 75%;
	box-sizing: border-box;
}
.home-slider__slider{
	margin: 0 -15px;
	visibility: hidden;
}
.home-slider__slider.slick-initialized{
	visibility: visible;
}
.home-slider__slide{
	padding: 15px;
}
.product-item{
	height: 100%;
	box-sizing: border-box;
	padding: 22px 36px 73px;
	position: relative;
	border: 1px solid transparent;
}
.product-item:hover{
	border-color: #8A8A8A;
}
.product-item__image{
	height: 200px;
	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;
	margin-bottom: 36px;
}
.product-item__image img{
	width: auto;
	max-height: 200px;
	margin: 0 auto;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.product-item__image img{
		max-height: 150px;
	}
}
.home-slider .product-item__content{
	min-height: 140px;
}
.product-item__title{
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom: 1px;
}
.product-item__title a{
	text-decoration: none;
}
.product-item__code{
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	color: #8A8A8A;
	margin-bottom: 19px;
}
.product-item__text{
	max-height: 60px;
	overflow: hidden;
	font-size: 14px;
	line-height: 20px;
	color: #8A8A8A;
}
.product-item__bottom{
	position: absolute;
	left: 36px;
	bottom: 22px;
	right: 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.product-item__compare{
	display: block;
	width: 32px;
	height: 28px;
	margin-right: 17px;
}
.product-item__compare-num{
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	color: #FE661F;
	text-decoration: none;
	margin: 0 10px 0 -10px;
}
.product-item__compare.is-active svg{
	fill: #FE661F !important;
}
.product-item__compare svg{
	fill: #8A8A8A;
	width: 32px;
	height: 28px;
}
.product-item__compare .hover{
	display: none;
}
.product-item__compare:hover .default{
	display: none;
}
.product-item__compare:hover .hover{
	display: block;
	fill: #000;
}
.news-item{
	padding: 0;
	position: relative;
}
.news-item:before{
	content: '';
	display: block;
	position: absolute;
	top: -15px;
	right: -15px;
	bottom: -15px;
	left: -15px;
	border: 1px solid #8A8A8A;
	visibility: hidden;
}
.news-item:hover:before{
	visibility: visible;
}
.news-item__image{
	position: relative;
	margin-bottom: 28px;
}
.news-item__image img{
	width: 100%;
}
.news-item__content{
	position: relative;
	height: 120px;
	overflow: hidden;
	margin-bottom: 12px;
}
.news-item__title{
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.news-item__title a{
	text-decoration: none;
}
.news-item__text{
	font-size: 14px;
	line-height: 20px;
	color: #8A8A8A;
}
.partner-mobile{
	display: none;
}
.partner-slider{
	padding: 50px 0;
	background: #f4f4f4;
}
.partner-slider__slider{
	margin: 0 55px;
}
.partner-slider__slide{
	height: 110px;
	padding: 0 10px;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.partner-slider__slide a{
	display: block;
	vertical-align: middle;
	-webkit-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}
.partner-slider__slide a.not-hover{
	opacity: 0.3;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}
.partner-slider .slick-arrow{
	width: 32px;
	height: 32px;
	position: absolute;
	top: calc(50% - 16px);
	cursor: pointer;
}
.partner-slider .slick-arrow.slick-prev{
	left: -55px;
	-webkit-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
			transform: scaleX(-1);
}
.partner-slider .slick-arrow.slick-next{
	right: -55px;
}
.partner-slider .slick-arrow svg{
	stroke: #000;
}
.page-head{
	padding: 3px 0 19px 0;
}
.page-head__headline{
	font-family: Montserrat;
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 16px;
}
.page-head__breadcrumbs{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	font-size: 14px;
	line-height: 16px;
	color: #000;
}
.page-head__breadcrumbs li{
	position: relative;
	padding-right: 13px;
	margin-right: 13px;
}
.page-head__breadcrumbs li:after{
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 4px;
	right: -4px;
	background: url(assets/img/arrow-right.svg) no-repeat 0 0 / 100% auto;
}
.page-head__breadcrumbs li:last-child:after{
	display: none;
}
.page-head__breadcrumbs li a{
	color: #8A8A8A;
	text-decoration: none;
}
.page-head__breadcrumbs li a:hover{
	color: #000;
}
.category-content{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
}
.sidebar-filter{
	width: 300px;
	max-width: 100%;
	-ms-flex-negative: 0;
		flex-shrink: 0;
}
.sidebar-filter__header{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	padding: 11px 0 6px;
	border-bottom: 1px solid #8A8A8A;
}
.sidebar-filter__headline{
	min-width: 82px;
	box-sizing: border-box;
	padding: 4px 20px 5px 0;
	font-size: 15px;
	line-height: 20px;
	font-weight: 500;
	color: #FE661F;
	border-right: 1px solid #8A8A8A;
}
.sidebar-filter__compare{
	-webkit-box-flex: 1;
		-ms-flex-positive: 1;
			flex-grow: 1;
	padding-left: 15px;
}
.compare-link{
	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;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-decoration: none;
}
.compare-link .icon{
	width: 30px;
	height: 30px;
	margin-right: 24px;
}
.compare-link .icon svg{
	width: 32px;
	height: 32px;
}
.compare-link .txt{
	margin-right: 4px;
}
.filter-block{
	padding: 20px 0 13px;
	border-bottom: 1px solid #8A8A8A;
}
.filter-block:last-child{
	border-bottom: none;
}
.filter-block-header{
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 8px;
	cursor: pointer;
}
.filter-block-header + .filter-block-content{
	padding-top: 10px;
}
.filter-parent-contaner{
	margin-bottom: 22px;
	-webkit-transition: padding 0.3s ease-out 0s;
	transition: padding 0.3s ease-out 0s;
}
.filter-parent-contaner.current{
	padding-left: 20px;
}
.filter-parent-contaner > .filter-row > .category-link{
	font-size: 15px;
	font-weight: 500;
	line-height: 18px;
	text-decoration: none;
}
.filter-child-container{
	display: none;
	padding: 15px 20px 1px 0;
	font-size: 14px;
	line-height: 16px;
}
.filter-child-container.active{
	display: block;
}
.filter-row-dop,.filter-row-dop-active{
	margin-bottom: 10px;
}
.filter-row-dop:last-child,.filter-row-dop-active:last-child{
	margin-bottom: 0;
}
.filter-child-container a{
	text-decoration: none;
	color: #8A8A8A;
}
.filter-child-container a:hover,.filter-row-dop-active a{
	color: #000;
}
.filter-child-container a .txt{
	margin-right: 5px;
}
.filter-block-content .has-input{
	margin-bottom: 10px;
}
.filter-block-content div:last-child .has-input{
	margin-bottom: 2px;
}
.filter-block-content .has-input label{
	display: block;
	position: relative;
	padding-left: 39px;
}
.filter-block-content .has-input input{
	display: none;
}
.filter-block-content .has-input .input-style{
	display: block;
	width: 14px;
	height: 14px;
	background: #FFF;
/*	border-radius: 50%;*/
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
	position: absolute;
	top: 0;
	left: 0;
}
.filter-block-content .has-input .input-style:before{
	content: '';
	display: none;
	width: 8px;
	height: 8px;
	background: #FE661F;
/*	border-radius: 50%;*/
	position: absolute;
	top: 3px;
	left: 3px;
}
.filter-block-content .has-input input:checked + .input-style:before{
	display: block;
}
.filter-block-content .has-input .input-text{
	font-size: 14px;
	line-height: 16px;
	color: #000;
}
/*.filter-block-content .has-input input:checked + span + .input-text{
	color: #8A8A8A;
}*/
.filter-block-content .has-input-disabled .has-input .input-text{
	color: #8A8A8A;
}
.category-content__main{
	-webkit-box-flex: 1;
		-ms-flex-positive: 1;
			flex-grow: 1;
	padding: 0 0 0 85px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.category-content__main{
		width: 1px;
	}
}
.category-content__list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	margin: 0 -15px;
}
.category-content__col{
	width: 33.33333333333333%;
	box-sizing: border-box;
	padding: 0 15px;
}
.page-product{
	margin-bottom: 50px;
}
.page-product__top{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
	margin-bottom: 50px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.page-product__top{
		margin-bottom: 0;
	}
}
.page-product__gallery{
	width: 50%;
}
.product-slider{
	position: relative;
}
.product-slider__big{
	margin: 0 100px;
}
.product-slider__big-item{
	display: none;
}
.product-slider__big-item:first-child{
	display: block;
}
.product-slider__big-item a{
	min-height: 450px;
	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;
}
.product-slider__nav{
	width: 69px;
	position: absolute;
	top: calc(50% - 150px);
	left: 0;
	visibility: hidden;
}
.product-slider__nav.slick-initialized{
	visibility: visible;
}
.product-slider__nav-item{
	padding: 5px 3px;
}
.product-slider__nav-img{
	width: 63px;
	height: 63px;
	box-sizing: border-box;
	padding: 3px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25);
	position: relative;
	cursor: pointer;
}
.product-slider__nav-img img{
	-webkit-transition: opacity 0.3s ease-out 0s;
	transition: opacity 0.3s ease-out 0s;
}
/*.product-slider__nav-img:after{
	content: '';
	display: block;
	background: #fff;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0.5;
}*/
.product-slider__nav:hover .product-slider__nav-img img{
	opacity: 0.3;
}
/*.slick-current .product-slider__nav-img:after{
	opacity: 0;
}*/
.product-slider__nav-img:hover img{
	opacity: 1 !important;
}
.page-product__content{
	max-width: 480px;
	margin-bottom: 30px;
}
.page-product__desc{
	width: 50%;
	min-height: 494px;
	box-sizing: border-box;
	padding: 56px 0 0 19px;
	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;
}
.page-product__title{
	font-size: 22px;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 24px;
}
.page-product__code{
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	color: #8A8A8A;
	margin-bottom: 24px;
}
.page-product__text{
	font-size: 15px;
	line-height: 20px;
	color: #8A8A8A;
	margin-bottom: 29px;
}
.page-product__compare{
	display: block;
	margin-right: 17px;
}
.page-product__compare a{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	text-decoration: none;
}
.page-product__compare .is-active svg{
	fill: #FE661F !important;
}
.page-product__compare svg{
	width: 32px;
	height: 28px;
	fill: #8A8A8A;
	margin-right: 17px;
}
.page-product__compare .hover{
	display: none;
}
.page-product__compare:hover .default{
	display: none;
}
.page-product__compare:hover .hover{
	display: block;
	fill: #000;
}
.page-product__compare span{
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	opacity: 0;
}
.page-product__compare .is-active span{
	color: #FE661F;
}
.page-product__compare:hover span{
	opacity: 1;
}
.page-product__links{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	margin: 0 -15px;
}
.page-product__link-item{
	width: 33.333333333%;
	box-sizing: border-box;
	padding: 10px 15px 0;
}
.page-product__link-item a{
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	text-decoration: none;
}
.page-product__link-item a:hover{
	color: #8A8A8A;
}
.page-product__link-icon{
	width: 30px;
	height: 28px;
	-ms-flex-negative: 0;
		flex-shrink: 0;
	margin-right: 12px;
}
.page-product__link-item a:hover .page-product__link-icon svg{
	fill: #8A8A8A;
}
.page-product__link-text{
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.page-product__link-text{
		max-width: 85%;
	}
}
.product-tabs{
	margin-bottom: 30px;
}
.product-tabs__tabs{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #8A8A8A;
	padding-bottom: 6px;
	margin-bottom: 3px;
}
.product-tabs__tab{
	display: block;
	padding: 3px 30px 6px 28px;
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	border-right: 1px solid #8A8A8A;
	cursor: pointer;
	text-decoration: none;
	color: #000;
}
.product-tabs__tab.active{
	color: #FE702D;
}
.product-tabs__tab:first-child{
	padding: 3px 31px 6px 0;
}
.product-tabs__tab:last-child{
	border: none;
}
.product-tabs__tab svg{
	width: 15px;
	height: 15px;
	margin-left: 13px;
	position: relative;
	top: 3px;
}
.product-tabs__tab.active svg{
	fill: #FE702D;
}
.product-tabs__tab-item:not(:first-child){
	display: none;
}
.product-chars{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	margin: 0 -15px;
}
.product-chars__row{
	width: 50%;
	box-sizing: border-box;
	padding: 0 15px;
}
.product-chars__row-inner{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	box-sizing: border-box;
	min-height: 38px;
	padding: 3px 0 2px;
	border-bottom: 1px solid #8A8A8A;
	font-size: 15px;
	line-height: 16px;
}
.product-chars__label{
	width: 35%;
	box-sizing: border-box;
	/*padding-top: 15px;*/
	-ms-flex-negative: 0;
		flex-shrink: 0;
}
.product-chars__value{
	width: 65%;
	color: #8A8A8A;
}
.product-shops{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	padding-top: 65px;
}
.product-shops__item{
	width: 16.6666666666666%;
	box-sizing: border-box;
	padding: 0 15px 40px 15px;
	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;
}
.product-shops__item img{
	max-width: 160px;
	max-height: 100px;
}
.product-shops__item a{
	-webkit-transition: opacity 0.3s ease-out 0s;
	transition: opacity 0.3s ease-out 0s;
}
.product-shops__item a.not-hover{
	opacity: 0.3;
}

.product-video{
	position: relative;
	padding: 27px 0;
}
.product-video__container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
.product-video__left{
	width: 25%;
	box-sizing: border-box;
	padding-right: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.product-video__content{
	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: center;
		-ms-flex-pack: center;
			justify-content: center;
	min-height: 419px;
	box-sizing: border-box;
	padding: 30px 0;
	font-family: 'Montserrat';
}
.product-video__content:before{
	content: '';
	display: block;
	background: #F9F9F9;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -2000px;
	right: -2000px;
}
.product-video__headline{
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 36px;
	position: relative;
}
.product-video__text{
	font-size: 14px;
	line-height: 22px;
	color: #8A8A8A;
	letter-spacing: 0.2px;
	position: relative;
}
.product-video__right{
	width: 75%;
	box-sizing: border-box;
}
.partners__container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	margin: 0 -15px 45px;
}
.partners__col{
	width: 16.666666666%;
	height: 205px;
	box-sizing: border-box;
	padding: 15px;
	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;
}
.partners__item{
	-webkit-transition: opacity 0.3s ease-out 0s;
	transition: opacity 0.3s ease-out 0s;
}
.partners__item.not-hover{
	opacity: 0.3;
}
.partners__item:hover{
	opacity: 1;
}
.partners__item img{
	max-width: 180px;
	max-height: 70px;
}
.page-service{
	padding: 10px 0 5px;
}
.page-service__container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.page-service__content{
	width: 34%;
	box-sizing: border-box;
	padding-right: 37px;
	font-family: 'Montserrat';
	font-size: 14px;
	line-height: 22px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.page-service__content{
		width: 100%;
	}
}
.page-service__bg{
	position: relative;
}
.page-service__bg:before{
	content: '';
	display: block;
	background: #F4F4F4;
	position: absolute;
	top: 0;
	right: -2000px;
	bottom: 0;
	left: -2000px;
}
.page-service__contact{
	padding: 17px 0 29px;
	font-weight: 600;
	position: relative;
}
.page-service__contact li{
	margin-bottom: 1px;
}
.page-service__contact li:last-child{
	margin-top: 24px;
}
.page-service__contact a{
	text-decoration: none;
}
.page-service__contact a:hover{
	color: #8A8A8A;
}
.page-service__text-1{
	margin-bottom: 15px;
}
.page-service__text-2{
	position: relative;
	padding-bottom: 30px;
}
.page-service__map{
	width: 66%;
	position: relative;
}
.service-city{
	font-family: Montserrat;
	padding: 44px 0;
}
.service-city__headline{
	font-weight: bold;
	letter-spacing: 0.2px;
}
.service-city__list{
	position: relative;
}
.service-city__current{
	padding: 8px 0 11px;
	border-bottom: 1px solid #8A8A8A;
	font-size: 14px;
	line-height: 22px;
	position: relative;
	cursor: pointer;
}
.service-city__current:after{
	content: '';
	display: block;
	width: 13px;
	height: 13px;
	position: absolute;
	top: 11px;
	right: -3px;
	background: url(assets/img/arrow-right-grey.svg) no-repeat 0 0 / 100% auto;
	transition: transform 0.2s ease-out 0s;
}
.service-city__current.opened:after{
	transform: rotate(90deg);
}
.service-city__list ul{
	max-height: 240px;
	overflow: auto;
	display: none;
	position: absolute;
	top: 55px;
	left: 0;
	right: 0;
	padding: 10px 15px 5px;
	border: 1px solid #8A8A8A;
	z-index: 1;
	background: #fff;
}
.service-city__list ul li{
	padding: 5px 0;
	margin-bottom: 5px;
	cursor: pointer;
}
.service-city__list ul li:hover{
	color: #8A8A8A;
}
.service-centre{
	padding-bottom: 40px;
}
.service-centre__city-item:not(:first-child){
	display: none;
}
.service-centre__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.service-centre__item{
	width: 25%;
	box-sizing: border-box;
	padding: 0 15px 30px;
	font-family: Montserrat;
	font-size: 14px;
	line-height: 23px;
}
.service-centre__item a{
	text-decoration: none;
}
.service-centre__item a:hover{
	text-decoration: none;
	color: #8A8A8A;
}
.page-contacts{
	position: relative;
}
/*.page-contacts__container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin-bottom: 42px;
}
.page-contacts__left{
	width: 25%;
	box-sizing: border-box;
	padding: 0 35px 33px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}*/
.page-contacts__content{
	position: relative;
	box-sizing: border-box;
	padding: 39px 0;
	font-family: 'Montserrat';
}
/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.page-contacts__content{
		width: 100%;
	}
}
.page-contacts__content:before{
	content: '';
	display: block;
	background: #F9F9F9;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -2000px;
	right: -2000px;
}*/
.page-contacts__headline{
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 24px;
	position: relative;
}
.page-contacts__text{
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 12px;
	position: relative;
}
.page-contacts__text p{
	margin-bottom: 1px;
}

/*.page-contacts__btn{
	position: relative;
}
.page-contacts__btn .button{
	padding: 10px 42px 8px;
}
.page-contacts__btn.opened .button{
	visibility: hidden;
}
.page-contacts__right{
	width: 75%;
	box-sizing: border-box;
	padding-left: 8px;
}
.page-contacts__map{
	height: 695px;
	position: relative;
	overflow: hidden;
}*/
.contact-form{
	padding: 3px 0 75px;
}
.contact-form__container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.contact-form__left{
	width: 34%;
	box-sizing: border-box;
	padding: 54px 85px 0 0;
}
.contact-form__headline{
	font-family: 'Montserrat';
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 28px;
}
.contact-form__tip-1{
	font-size: 14px;
	line-height: 20px;
	color: #8A8A8A;
	margin-bottom: 7px;
}
.contact-form__tip-2{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 12px;
}
.contact-form__btn .button{
	padding: 10px 34px 8px;
}
.contact-form__right{
	width: 66%;
}
.contact-form__fields{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	margin: 0 -22px;
}
.contact-form__col{
	box-sizing: border-box;
	padding: 0 22px 21px;
}
.contact-form__col_1{
	width: 100%;
	padding-top: 10px;
}
.contact-form__col_2{
	width: 50%;
}
.contact-form__label{
	font-size: 14px;
	font-weight: 500;
	line-height: 25px;
}
.contact-form .not-valid .contact-form__label{
	color: #B20E0E;
}
.contact-form input[type=text],.contact-form input[type=tel],.contact-form input[type=email]{
	width: 100%;
	height: 25px;
	box-sizing: border-box;
	border: none;
	border-bottom: 1px solid #B6B6B6;
	padding: 0;
}
.contact-form textarea{
	width: 100%;
	height: 128px;
	box-sizing: border-box;
	border: 1px solid #B6B6B6;
	margin: 16px 0;
	padding: 10px 15px;
	resize: vertical;
}
.contact-form .not-valid input[type=text],.contact-form .not-valid input[type=tel],.contact-form .not-valid input[type=email],.contact-form .not-valid textarea{
	border-color: #B20E0E;
}
.contact-form__response{
	margin-bottom: 14px;
}
.contact-form .wpcf7-response-output{
	padding: 0;
	margin: 0;
	border: none;	
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}
.contact-form .wpcf7-response-output.wpcf7-validation-errors{
	color: #AF0000;
}
.contact-form .wpcf7-response-output.wpcf7-mail-sent-ok{
	color: #009C77;
}
.wpcf7-not-valid-tip{
	display: none !important;
}
.news-list__container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	margin: 0 -15px;
	padding: 1px 0 0;
}
.news-list__col{
	width: 25%;
	box-sizing: border-box;
	padding: 15px 15px 45px;
}
.pagination{
	margin: 15px 0 28px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 17px;
	line-height: 20px;
}
.pagination.pagination_news{
	margin-top: -15px;
}
.pagination li{
	margin-right: 13px;
}
.pagination a{
	text-decoration: none;
	color: #8A8A8A;
}
.pagination .current a, .pagination a:hover{
	color: #000;
}
.news_content-1{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 19px 0 40px;
}
.news_content-1__image{
	width: 57.55%;
	box-sizing: border-box;
}
.news_content-1__content{
	width: 42.45%;
	box-sizing: border-box;
	padding-left: 30px;
}
.news_content-2{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 19px 0 40px;
}
.news_content-2__image{
	width: 32%;
	box-sizing: border-box;
}
.news_content-2__content{
	width: 68%;
	box-sizing: border-box;
	padding-left: 30px;
}
.news_content-3{
	margin-bottom: 40px;
}
.news_content-3__images{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	margin: 0 -15px;
}
.news_content-3__image{
	width: 33.33333333333%;
	box-sizing: border-box;
	padding: 15px;
}
.post-body{
	font-size: 14px;
	line-height: 20px;
	color: #8A8A8A;
}
.post-body h1{
	min-height: 40px;
	font-size: 17px;
	font-weight: 500;
	line-height: 20px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 43px;
}
.post-body p{
	margin-bottom: 20px;
}
.compare{
	visibility: hidden;
}
.compare-head{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.compare-head__left{
	width: 25%;
	box-sizing: border-box;
	padding: 0 22px 31px 0;
	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;
}
.compare-filter{
	display: flex;
	font-size: 15px;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 30px;
}
.compare-filter li{
	padding-right: 21px;
	margin-right: 21px;
	position: relative;
}
.compare-filter li:last-child{
	padding-right: 0;
	margin-right: 0;
}
.compare-filter li:after{
	content: '';
	display: block;
	width: 1px;
	position: absolute;
	top: -5px;
	right: 1px;
	bottom: -5px;
	background: #8A8A8A;
}
.compare-filter li:last-child:after{
	display: none;
}
.compare-filter a{
	text-decoration: none;
}
.compare-filter li:first-child a{
	color: #FE661F;
}
.compare-head__headline{
	font-size: 17px;
	font-weight: 500;
	line-height: 22px;
	margin-bottom: 8px;
}
.compare-head__link{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 12px;
}
.compare-head__right{
	width: 75%;
	box-sizing: border-box;
	position: relative;
}
.compare-head__slide{
	width: 33.333333333333333%;
}
.compare-head__item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	padding: 0 15px 31px;
	position: relative;
	-webkit-transition: opacity 0.3s ease-out 0s;
	transition: opacity 0.3s ease-out 0s;
}
.compare-head__item.not-hover{
	opacity: 0.5;
}
.compare-head__item:hover,.compare-head__item.hover{
	opacity: 1;
}
.compare-head__img{
	width: 100px;
	height: 100px;
	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;
	-ms-flex-negative: 0;
		flex-shrink: 0;
	margin-right: 27px;
}
.compare-head__img img{
	display: block;
	max-width: 100px;
	max-height: 100px;
}
.compare-head__name{
	flex-grow: 1;
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	text-transform: uppercase;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.compare-head__name{
		width: 1px;
	}
	.compare-head__name a{
		display: block;
		max-width: 100%;
	}
}
.compare-head__name a{
	text-decoration: none;
}
.compare-head__close{
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	font-size: 25px;
	opacity: 0;
}
.compare-head__item:hover .compare-head__close,.compare-head__item.hover .compare-head__close{
	opacity: 1;
}
.compare-arrow{
	width: 15px;
	height: 15px;
	position: absolute;
	top: calc(50% - 7px);
	cursor: pointer;
	z-index: 1;
}
.compare-arrow.compare-arrow_prev{
	left: -20px;
	-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
			transform: rotate(90deg);
}
.compare-arrow.compare-arrow_next{
	right: -20px;
	-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
			transform: rotate(-90deg);
}
.compare-body{
	padding: 0 0 29px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
	position: relative;
	margin-bottom: 30px;
}
.compare-body:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: -2000px;
	right: -2000px;
	bottom: 0;
	background: #F9F9F9;
}
.compare-body__left{
	width: 25%;
	box-sizing: border-box;
	padding: 29px 22px 0 0;
	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;
	position: relative;
}
.compare-body__list{
	font-size: 15px;
	line-height: 16px;
}
.compare-body__list-item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	min-height: 31px;
	padding: 3px 0;
	border-bottom: 1px solid #8A8A8A;
}
.compare-body__list-item span{
	display: block;
	width: 100%;
}
.compare-body__right{
	width: 75%;
	position: relative;
}
.compare-body__slider{
	margin: 0 -15px 0 -8px;
}
.compare-head__slide{
	width: 33.333333333333333%;
}
.compare-body__item{
	padding: 29px 15px 0;
}
.catalog{
	margin-bottom: 60px;
}
.catalog__block{
	padding: 29px 0 2px;
}
.catalog__title{
	font-family: Montserrat;
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 19px;
}
.catalog__desc{
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 39px;
}
.catalog__container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	margin: 0 -1px;
}
.catalog__col{
	width: 16.66666666666666666%;
	box-sizing: border-box;
	padding: 1px;
}
.category-item{
	padding: 10px 30px 13px;
	border: 1px solid transparent;
}
.category-item:hover{
	border-color: #8A8A8A;
}
.category-item__image{
	display: block;
	width: 175px;
	height: 175px;
	margin: 0 auto 13px;
}
.category-item__image img{
	display: block;
	max-height: 175px;
}
.category-item__name{
	min-height: 36px;
	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;
	font-size: 15px;
	font-weight: 500;
	line-height: 18px;
	text-align: center;
	margin-bottom: 6px;
}
.category-item__name a{
	text-decoration: none;
}
.category-item__link{
	visibility: hidden;
	text-align: center;
}
.category-item:hover .category-item__link{
	visibility: visible;
}
.category-item .link-arrow{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	color: #000;
}
.category-item .link-arrow__text{
	margin-right: 22px;
	max-width: none;
	opacity: 1;
	-webkit-transition: none;
	transition: none;
}
.page-404__container{
	display: flex;
	align-items: center;
	padding: 70px 0;
}
.page-404__left{
	width: 52%;
}
.page-404__right{
	width: 48%;
	box-sizing: border-box;
	padding: 0 60px 0 25px;
	padding-left: 20px;
	display: flex;
	justify-content: center;
}
.page-404__content{
	width: 420px;
	max-width: 100%;
}
.page-404__404{
	margin-bottom: 51px;
}
.page-404__title{
	font-family: Montserrat;
	font-size: 28px;
	font-weight: bold;
	line-height: 34px;
	letter-spacing: 0.2px;
	color: #3D4451;
	margin-bottom: 9px;
}
.page-404__text{
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 52px;
}
.page-404__form form{
	display: flex;
	align-items: center;
	position: relative;
}
.page-404__form-icon{
	width: 14px;
	height: 14px;
	flex-shrink: 0;
	margin-right: 10px;
}
.page-404__form input{
	height: 23px;
	flex-grow: 1;
	border: none;
	border-bottom: 2px solid #8A8A8A;
}
.page-404__form button{
	width: 15px;
	height: 15px;
	padding: 0;
	background: no-repeat;
	border: none;
	position: absolute;
	top: 6px;
	right: 0;
}
input.not-valid{
	border-color: #BC3939;
}








/* TV
-----------------------------------------------------------------------------*/
.tv-welcome{
	font-family: 'Inter';
	background: url(assets/img/tv/tv-bg-1.png) no-repeat center 0;
}
.tv-welcome__container{
	position: relative;
	z-index: 1;
	padding: 91px 0;
}
.tv-welcome__logo{
	width: 100px;
	height: 75px;
	position: absolute;
	top: 52px;
	right: 0;
}
.tv-welcome__headline{
	font-weight: 600;
	font-size: 44px;
	line-height: 59px;
	margin: 0 150px 32px 0;
}
.tv-welcome__desc{
	font-size: 32px;
	line-height: 45px;
	margin-bottom: 42px;
}
.tv-welcome__image{
	
}
.tv-welcome__links{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.tv-welcome__links span{
	display: block;
	margin: 5px 62px 5px 0;
	font-size: 24px;
	line-height: 34px;
	color: #404040;
}
.tv-welcome__link{
	margin: 5px 42px 5px 0;
}
.tv-welcome__qr{
	margin: 5px 50px 5px 0;
}


.tv-items{
	padding: 37px 0 0;
	font-family: 'Inter';
}
.tv-items__headline{
	font-weight: 600;
	font-size: 44px;
	line-height: 59px;
	position: relative;
	z-index: 1;
	margin-bottom: 150px;
}




.tv-item{
	position: relative;
	margin-bottom: 101px;
}
.tv-item:last-child{
	margin-bottom: 56px;
}
.tv-item:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.tv-item:nth-child(1):before{
	top: -305px;
	bottom: -390px;
	background: url(assets/img/tv/tv-bg-2.png) no-repeat center 0;
}
.tv-item:nth-child(2):before{
	top: -423px;
	bottom: -390px;
	background: url(assets/img/tv/tv-bg-3.png) no-repeat center 0;
}
.tv-item:nth-child(3):before{
	top: -215px;
	bottom: -420px;
	background: url(assets/img/tv/tv-bg-4.png) no-repeat center 0;
}
.tv-item:nth-child(4):before{
	top: -244px;
	bottom: -540px;
	background: url(assets/img/tv/tv-bg-5.png) no-repeat center 0;
}
.tv-item:nth-child(5):before{
	top: -95px;
	bottom: -56px;
	background: url(assets/img/tv/tv-bg-6.png) no-repeat center bottom;
}
.tv-item__container{
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
}
.tv-item__image{
	width: 52%;
	box-sizing: border-box;
}
.tv-item__content{
	width: 48%;
	box-sizing: border-box;
	padding-left: 25px;
}
.tv-item__console{
	width: 87px;
	padding-right: 60px;
	margin: 0 auto 72px;
}
.tv-item__title{
	font-weight: 800;
	font-size: 32px;
	line-height: 43px;
	margin-bottom: 32px;
}
.tv-item__text{
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
}
.tv-item__text span{
	color: #FD4F02;
}
.tv-item:nth-child(even) .tv-item__container{
	flex-direction: row-reverse;
}
.tv-item:nth-child(even) .tv-item__content{
	padding-left: 114px;
}
.tv-item:nth-child(even) .tv-item__image img{
	margin-left: auto;
}
.tv-bottom{
	padding: 95px 0 55px;
	background: #000 url(assets/img/tv/tv-bg-7.png) no-repeat center bottom / auto 100%;
	color: #fff;
}
.tv-bottom__headline{
	font-size: 44px;
	font-weight: 800;
	line-height: 59px;
	margin-bottom: 46px;
}
.tv-bottom__headline span{
	color: #FD4F02;
}
.tv-bottom__container{
	display: flex;
}
.tv-bottom__content{
	width: 60%;
	box-sizing: border-box;
	padding-right: 33px;
}
.tv-bottom__lists{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -13px;
}
.tv-bottom__col{
	width: 50%;
	box-sizing: border-box;
	padding: 0 13px;
}
.tv-bottom__list-item{
	background: #fff;
	border-radius: 12px;
	color: #273441;
	padding: 35px 35px 5px;
}
.tv-bottom__list-head{
	display: flex;
	justify-content: space-between;
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 24px;
}
.tv-bottom__list-title{
	font-weight: 600;
	color: #000;
}
.tv-bottom__list-item_premium .tv-bottom__list-title{
	color: #FD4F02;
}
.tv-bottom__list-price{
	color: #DDD;
}
.tv-bottom__list-item_premium .tv-bottom__list-price{
	color: #273441;
}
.tv-bottom__list-item li{
	min-height: 61px;
	box-sizing: border-box;
	padding: 10px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0.4px;
	border-bottom: 2px solid #F3F3F3;
}
.tv-bottom__list-item li:last-child{
	border: none;
}
.tv-bottom__image{
	width: 40%;
	box-sizing: border-box;
	padding-bottom: 9px;
	position: relative;
}
.tv-bottom__image > img{
	margin: -88px 0 0 -9px;
	max-width: calc(100% + 9px);
}
.tv-bottom__links{
	position: absolute;
	right: 35px;
	bottom: 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.tv-bottom__link{
	margin: 5px 0 5px 0;
}
.tv-bottom__qr{
	margin: 5px 0 5px 42px;
}




/* Footer
-----------------------------------------------------------------------------*/
.site-footer {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	background: #484848;
	color: #fff;
	position: relative;
}
.site-footer__container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	padding: 34px 0 37px;
}
.site-footer__left{
	width: 60%;
	box-sizing: border-box;
}
.footer-logo{
	width: 151px;
	height: 18px;
	margin-bottom: 25px;
}
.footer-menu{
}
.footer-menu > ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.footer-menu > ul > li{
	margin-left: 55px;
	font-size: 15px;
	line-height: 18px;
}
.footer-menu > ul > li:first-child{
	margin-left: 0;
}
.footer-menu > ul > li > a{
	color: #fff;
	text-decoration: none;
}
.footer-social{
	margin: 6px 0 22px;
}
.footer-social ul{
	display: flex;
}
.footer-social li{
	max-width: 22px;
	height: 15px;
	margin-left: 15px;
}
.footer-social li svg{
	max-width: 22px;
	height: 15px;
	fill: #fff;
}
.footer-social li.social-1 svg{height: 16px;}
.footer-social li.social-1 a:hover svg{fill: #1276D2;}
.footer-social li.social-2 svg{height: 17px;}
.footer-social li.social-2 a:not(:hover) svg path{fill:#fff;}
.footer-social li.social-3 a:hover svg{fill: #D90000;}












/*.footer-info{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}*/






/*.footer-search{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 10px 0 0;
}
.footer-search__icon{
	width: 14px;
	height: 18px;
	cursor: pointer;
}
.footer-search__icon svg{
	fill: #fff;
}*/
/*.footer-search__icon:hover svg,.footer-search__icon.opened svg{
	fill: #fff;
}*/
/*.footer-search__form{
	width: 0;
	box-sizing: border-box;
	padding-left: 6px;
	overflow: hidden;
	position: relative;
	opacity: 0;
	-webkit-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}*/


/*.footer-lang{
	margin: 1px 0 0 0;
	position: relative;
}
.footer-lang__current{
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	position: relative;
	cursor: pointer;
}*/









.site-footer__right{
	width: 40%;
	box-sizing: border-box;
	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: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.footer-copy{
	font-family: Montserrat;
	font-size: 14px;
	line-height: 17px;
	color: #8A8A8A;
}
/* Mobile
-----------------------------------------------------------------------------*/
.mobile-panel-overlay{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	display: none;
	z-index: 5000;
	overflow-y: scroll;
}
.mobile-panel{
	top: 0;
	left: -360px;
	opacity: 0;
	width: 350px;
	max-width: 95%;
	height: 100%;
	position: fixed;
	box-sizing: border-box;
	padding: 20px 20px 30px;
	background: #fff;
	-webkit-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
	overflow-y: auto;
	z-index: 100000;
}
.mobile-panel.opened{
	left: 0;
	opacity: 1;
}
.mobile-logo{
	width: 150px;
	height: 20px;
	margin-bottom: 25px;
}
.mobile-menu{
	margin-bottom: 30px;
}
.mobile-menu > ul:last-child{
	border: none;
}
.mobile-menu > ul > li > a{
	display: block;
	text-decoration: none;
	font-size: 20px;
	line-height: 35px;
}
/*.mobile-menu > ul > li > a:hover{
	color: #1B7299;
}*/
.mobile-lang{
	margin-bottom: 25px;
}
.mobile-lang li{
	display: inline-block;
	vertical-align: top;
	margin-right: 22px;
}
.mobile-lang li a{
	display: block;
	font-size: 20px;
	line-height: 35px;
	text-decoration: none;
	text-transform: uppercase;
}
.mobile-social ul{
	display: flex;
}
.mobile-social li{
	max-width: 50px;
	height: 35px;
	margin-right: 25px;
}
.mobile-social li svg{
	max-width: 50px;
	height: 35px;
}
.mobile-social li.social-1 svg{height: 35px;}
.mobile-social li.social-1 a:hover svg{fill: #1276D2;}
.mobile-social li.social-2 svg{height: 35px;}
.mobile-social li.social-2 a:not(:hover) svg path{fill:#000;}
.mobile-social li.social-3 a:hover svg{fill: #D90000;}
.mobile-panel__close{
	width: 28px;
	height: 28px;
	position: absolute;
	top: 14px;
	right: 17px;
	background: url(assets/img/close-burger.svg) no-repeat;
	cursor: pointer;
}

/* Redactor Styles
-----------------------------------------------------------------------------*/
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	margin: auto;
	text-align: center;
}
.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.about-row {
	margin-bottom: 20px;
/* 	max-width: 1000px; */
	margin-left: auto;
	margin-right: auto;
}

.about-row p {
	margin-bottom: 10px;
}

.about-row ul {
    list-style: disc;
    padding-left: 17px;
    margin-bottom: 20px;
}

/* Responsive
-----------------------------------------------------------------------------*/

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.col-md-6 .col-inner {
    padding-right: 15px;
    padding-left: 15px;
}


@media (min-width: 768px) {
	.col-md-6 {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
}









@media only screen and (min-height: 1000px) and (orientation: portrait){
	.home-category__container{
		height: 800px;
	}
	.home-category__bg span{
		left: 0 !important;
		background-position: right -250px top;
	}
}
@media only screen and (max-width: 1900px){
	.header-social{
		margin: 0 0 6px 30px;
	}
	.header-nav > ul > li {
		margin-left: 30px;
	}
}
@media only screen and (max-width: 1580px){
	.inner{
		margin-left: 20px;
		margin-right: 20px;
	}
	.home-category__item:nth-child(2n){
		padding-left: 20px;
	}
	.home-category__bg span{
		right: -10%;
	}
	.header-compare{
		margin-left: 20px;
	}
	.header-social{
		margin-left: 20px;
	}
	.home-category__item:hover{
		transform: scale(1.03);
	}


	.tv-items__headline{
		margin-bottom: 80px;
	}
	.tv-welcome__container{
		padding: 50px 0;
	}
	.tv-item:nth-child(2n) .tv-item__content{
		padding-left: 50px;
	}
	.tv-bottom__content{
		width: 65%;
	}
	.tv-bottom__image{
		width: 35%;
	}
	.tv-item:nth-child(5)::before{
		top: -235px;
	}






}
@media only screen and (max-width: 1300px){
	.header-nav > ul > li{
		margin-left: 20px;
	}
	.header-nav > ul > li > a{
		font-size: 13px;
		line-height: 15px;
	}
	.header-compare{
		margin-left: 30px;
	}
	.category-content__main{
		padding-left: 30px;
	}
	.category-content__col{
		width: 50%;
	}
	.product-slider__big{
		margin-right: 0;
	}
	.product-shops__item{
		width: 20%;
	}
	.partners__col{
		width: 20%;
	}
	.page-contacts__left{
		width: 40%;
	}
	.page-contacts__right{
		width: 60%;
	}
	.catalog__col{
		width: 20%;
	}
	.footer-menu > ul > li{
		margin-left: 30px;
	}
}
@media only screen and (max-width: 1190px){
	.touch-menu{
		display: block;
		width: 31px;
		height: 30px;
	}
	.header-nav,.header-search,.header-lang,.header-social{
		display: none;
	}
	.header-compare{
		margin: 5px 20px 0;
	}
	.site-header__right{
		padding: 20px 0;
	}
	.catalog__col{
		width: 25%;
	}
}
@media only screen and (max-width: 1024px){
	.home-category__content{
		width: 50%;
	}
	.home-category__item:nth-child(4) .home-category__bg span{right: -20%;}
	.partner-slider {
		padding: 30px 0;
	}
	.category-content{
		-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;
	}
	.category-content__main{
		padding: 20px 0 0 0;
	}
	.sidebar-filter__headline{
		cursor: pointer;
	}
	.filter-dropdown{
		display: none;
	}
	.page-product__top{
		-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;
		margin-bottom: 40px;
	}
	.page-product__gallery{
		width: 500px;
		max-width: 100%;
	}
	.product-slider__big{
		margin: 0;
	}
	.product-slider__big-item a{
		min-height: 350px;
	}
	.product-slider__nav{
		position: relative;
		top: auto;
		left: auto;
		width: auto;
		max-width: 300px;
		margin: 0 auto;
	}
	.page-product__desc{
		width: 100%;
		min-height: 0;
		padding: 30px 0 0;
		-webkit-box-pack: start;
			-ms-flex-pack: start;
				justify-content: flex-start;
	}
	.page-product__link-item{
		width: 100%;
	}
	.product-chars__row{
		width: 100%;
	}
	.product-shops{
		padding-top: 40px;
	}
	.product-shops__item{
		width: 33.33333333333%;
	}
	.partners__col{
		width: 33.33333333333%;
	}
	.page-service__container{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
	.page-service__content{
		width: 100%;
		padding: 0 0 30px;
	}
	.page-service__map{
		width: 100%;
	}
	.page-contacts__text{
		margin-bottom: 0;
	}
	.page-contacts__btn.opened a{
		display: none;
	}
	.contact-form__response{
		min-height: 0;
	}
	.page-contacts__container{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
	.page-contacts__left{
		width: 100%;
		padding: 0 0 30px;
	}
	.page-contacts__content{
		padding: 0 0 39px;
	}
	.page-contacts__content:before{
		display: none;
	}
	.page-contacts__right{
		width: 100%;
	}
	.news-list__col{
		width: 33.333333333%;
	}
	.news_content-1{
		flex-direction: column;
	}
	.news_content-1__image{
		width: 100%;
		padding: 0 0 20px;
	}
	.news_content-1__content{
		width: 100%;
		padding: 0;
	}
	.post-body h1{
		min-height: 0;
		margin-bottom: 30px;
	}
	.catalog__col{
		width: 33.33333333333333%;
	}
	.page-404__left{
		display: none;
	}
	.page-404__right{
		width: 100%;
		padding: 0;
	}
	.page-404__404,.page-404__text{
		margin-bottom: 20px;
	}
	.site-footer__container{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		align-items: center;

	}
	.site-footer__left{
		width: auto;
		margin-bottom: 20px;
	}
	.footer-logo{
		margin-bottom: 0;
	}
	.site-footer__right{
		width: auto;
		align-items: center;
		text-align: center;
	}
	.footer-social li{
		margin: 0 7px;
	}
	.footer-menu{
		display: none;
	}
	.link-arrow__text{
		max-width: 100px;
		padding-right: 18px;
		opacity: 1;
	}
	.service-city{
		padding: 30px 0;
	}
	.service-centre__item{
		width: 50%;
	}
	.tv-item__console{
		width: 70px;
		margin-bottom: 30px;
	}
	.tv-item:before{
		background-size: 100% auto !important;
	}
	.tv-item:nth-child(1):before{
		top: 100px;
		left: 0;
	}
	.tv-item:nth-child(2):before{
		top: 100px;
		right: 0;
	}
	.tv-item:nth-child(3):before{
		top: 100px;
		left: 0;
	}
	.tv-item:nth-child(4):before{
		top: 100px;
		right: 0;
	}
	.tv-item:nth-child(5):before{
		left: 0;
	}
	.tv-bottom{
		padding: 40px 0;
	}
	.tv-bottom__headline{
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 30px;
	}
	.tv-bottom__container{
		flex-direction: column;
	}
	.tv-bottom__content{
		width: 100%;
		padding: 0 0 20px;
	}
	.tv-bottom__image{
		width: 100%;
		padding: 0;
	}
	.tv-bottom__image > img{
		display: none;
	}
	.tv-bottom__links{
		position: static;
	}
}
@media only screen and (max-width: 767px){
	.home-category__container{
		height: auto;
	}
	.home-category__item{
		width: 100% !important;
		height: auto;
		padding: 20px 0 !important;
	}
	.home-category__item:hover{
		transform: scale(1.03);
	}
	.home-category__item::before {
		left: -30px !important;
		right: -30px !important;
	}
	.home-category__bg{
		width: auto !important;
		left: -20px !important;
		right: -20px !important;
	}
	.home-category__bg span{
		right: -5%;
	}
	.home-category__item:nth-child(4) .home-category__bg span{right: -5%;}
	.home-category__item:nth-child(2n){
		padding: 0;
	}
	.home-slider__container{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
	.home-slider_news .home-slider__content:before{
		top: -10px;
	}
	.home-slider__left{
		width: 100%;
		padding: 0 0 20px;
	}
	.home-slider__content{
		padding: 0;
	}
	.home-slider__headline{
		margin-bottom: 20px;
	}
	.home-slider__text{
		margin-bottom: 20px;
	}
	.home-slider__right{
		width: 100%;
	}
	.product-chars__row-inner{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
	.product-chars__label{
		width: 100%;
		padding: 0 0 5px;
	}
	.product-chars__value{
		width: 100%;
		padding: 0;
	}
	.contact-form{
		position: relative;
		padding-bottom: 40px;
		margin-bottom: 30px;
	}
	.contact-form__container{
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
			-ms-flex-direction: column-reverse;
				flex-direction: column-reverse;
	}
	.contact-form__left{
		width: 100%;
		padding: 0 0 20px;
	}
	.contact-form__content{
		padding: 0;
	}
	.contact-form__headline{
		margin-bottom: 20px;
	}
	.contact-form__text{
		margin-bottom: 20px;
	}
	.contact-form__right{
		width: 100%;
	}
	.contact-form__btn{
		position: absolute;
		left: 0;
		bottom: 0;
	}
	.product-video__container{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
	.product-video__left{
		width: 100%;
		padding: 0 0 20px;
	}
	.product-video__content{
		min-height: 0;
		padding: 0;
	}
	.product-video__content:before{
		display: none;
	}
	.product-video__headline{
		margin-bottom: 20px;
	}
	.product-video__text{
		margin-bottom: 20px;
	}
	.product-video__right{
		width: 100%;
	}
	.news-list__col{
		width: 50%;
	}
	.news_content-2{
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
			-ms-flex-direction: column-reverse;
				flex-direction: column-reverse;
	}
	.news_content-2__image{
		width: 100%;
	}
	.news_content-2__content{
		width: 100%;
		padding: 0 0 20px;
	}
	.compare-head__left,.compare-head__right,.compare-body__left,.compare-body__right{
		width: 50%;
	}
	.compare-head__img{
		margin-right: 10px;
	}
	.catalog__col{
		width: 50%;
	}
	.tv-welcome__container {
	    padding: 50px 0 20px;
	}
	.tv-welcome__headline{
		font-size: 35px;
		line-height: 44px;
		margin: 0 100px 15px 0;
	}
	.tv-welcome__desc{
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 30px;
	}
	.tv-welcome__logo{
		width: 78px;
		height: 60px;
	}
	.tv-welcome__links span{
		margin: 5px 30px 5px 0;
		font-size: 17px;
		line-height: 25px;
	}
	.tv-welcome__link{
		width: 130px;
		margin: 5px 30px 5px 0;
	}
	.tv-welcome__qr{
		margin: 5px 0;
		width: 60px;
	}
	.tv-items{
		padding: 20px 0 0;
	}
	.tv-items__headline{
		font-size: 35px;
		line-height: 40px;
		margin-bottom: 10px;
	}
	.tv-item{
		margin-bottom: 30px;
	}
	.tv-item__container{
		flex-direction: column !important;
	}
	.tv-item__image{
		width: 100%;
	}
	.tv-item__content{
		padding: 0 !important;
		width: 100%;
		text-align: center;
	}
	.tv-item__console{
		padding: 0;
	}
	.tv-bottom__col{
		width: 100%;
		padding: 0 13px 20px;
	}
	.tv-bottom__link{
		width: 130px;
		margin: 5px 30px 5px 0;
	}
	.tv-bottom__qr{
		margin: 5px 0;
		width: 60px;
	}
	
}
@media only screen and (max-width: 640px){
	.category-content__col{
		width: 100%;
	}
	.product-shops__item{
		width: 100%;
	}
	.partners__col{
		width: 100%;
		height: auto;
		padding: 30px 15px;
	}
}
@media only screen and (max-width: 480px){
	.inner{
		margin-left: 15px;
		margin-right: 15px;
	}
	.home-category__item .home-category__bg span{right: -20%;}
	/*.home-category__item:nth-child(1) .home-category__bg span{right: -50%;}*/
	/*.home-category__item:nth-child(2) .home-category__bg span{right: 0%;}
	.home-category__item:nth-child(3) .home-category__bg span{right: 1%;}*/
	.home-category__item:nth-child(4) .home-category__bg span{right: -55%;width: 1000px;}
	.home-slider.home-slider_news:before {
		display: none;
	}
	.home-slider__container{
		position: relative;
		padding-bottom: 30px;
	}
	.home-slider__left{
		padding-bottom: 0;
	}
	.home-slider__content{
		position: static;
	}
	.home-slider .slick-dots li button{
		width: 8px;
		height: 8px;
	}
	.product-item{
		padding: 20px 15px 73px;
	}
	.home-slider__dots{
		position: absolute;
		left: 0;
		bottom: 0;
		right: 0;
	}
	.home-slider .slick-dots{
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
	}
	.home-slider .slick-dots li {
		margin: 0 5px;
	}
	.home-slider.home-slider_news .home-slider__container{
		padding-bottom: 100px;
	}
	.home-slider.home-slider_news .home-slider__dots{
		bottom: 73px;
	}
	.home-slider__btn{
		margin: 0;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 15px;
		text-align: center;
	}
	.partner-slider {
		padding: 20px 0;
	}
	.product-slider__big{
		margin-bottom: 15px;
	}
	.product-slider__big-item a{
		min-height: 270px;
	}
	.product-slider__nav{
		top: calc(50% - 112px);
	}
	.page-product{
		margin-bottom: 20px;
	}
	.page-product__desc{
		padding: 20px 0 0;
	}
	.page-product__title{
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 15px;
	}
	.page-product__code{
		margin-bottom: 12px;
	}
	.product-tabs__tab{
		padding: 3px 20px 6px;
	}
	.product-tabs__tab:first-child{
		padding: 3px 20px 6px 0;
	}
	.contact-form__col_2{
		width: 100%;
	}
	.news-list__col{
		width: 100%;
		padding: 15px 15px 25px;
	}
	.news_content-3__image{
		width: 100%;
	}
	.compare-head__item{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
	.compare-arrow.compare-arrow_prev{
		left: -10px;
	}
	.compare-arrow.compare-arrow_next{
		right: -10px;
	}
	.compare-body__left{
		padding-right: 10px;
	}
	.compare-body__list{
		font-size: 12px;
		line-height: 14px;
	}
	.compare-body__list-item{
		min-height: 0;
	}
	.catalog__col{
		width: 100%;
	}
	.site-footer__container{
		padding: 20px 0;
	}
	.mobile-panel{
		padding: 20px 15px 30px;
	}
	.partner-mobile{
		display: block;
		text-align: center;
		padding: 2px 0 30px;
	}
	.home .partner-slider{
		display: none;
	}
	.pagination{
		justify-content: center;
		text-align: center;
	}
	.pagination li{
		margin: 0 6px;
	}
	.news-item:hover:before{
		visibility: hidden;
	}
	.service-centre__item{
		width: 100%;
	}
	.tv-welcome__container{
		padding: 30px 0;
	}
	.tv-welcome__logo{
		top: 38px;
	}
	.tv-welcome__headline{
    	font-size: 30px;
    	line-height: 37px;
    }
    .tv-welcome__desc{
	    font-size: 22px;
	    line-height: 30px;
	    margin-bottom: 25px;
	}
	.tv-welcome__image{
		margin-bottom: 15px;
	}
	.tv-welcome__links span{
		width: 100%;
		margin: 0 0 10px;
	}
	.tv-item__title{
	    font-size: 26px;
	    line-height: 32px;
	    margin-bottom: 20px;
	}
	.tv-bottom__headline{
    	font-size: 35px;
    	line-height: 45px;
    }
	.tv-bottom__list-item{
		padding: 20px 15px 5px;
	}
	.tv-bottom__list-head{
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 15px;
	}
	.tv-bottom__list-item li{
		min-height: 50px;
		font-size: 16px;
		line-height: 22px;
	}












}
@media only screen and (max-width: 360px){
	.footer-copy{
		font-size: 12px;
		line-height: 15px;
	}
}







	