html {
	width: 100%;
	height: 100%;
}
body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Open Sans; 
}
body.body_light {
	background-color: #ffffff;
}
body:not(.body_light) {
	background-image: url(/img/bg-1.png), radial-gradient(circle 1072px at 49.1% 40.06%, rgba(130, 142, 168, 0.4) 0%, rgba(48, 63, 94, 0.4) 100%), linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(0, 0, 0, 0.1) 100%);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat; 
	overflow: hidden;
	height: 100vh;
}

body.body_blur > *:not(.main-menu):not(.popup-consultation) {
	filter: blur(40px);
}
h1 {
	font-family: "Open Sans";
	font-weight: 700;
	color: #1e242b;
	font-size: 24px;
}
header {
	width: 100%;
	height: 85px;
	background: transparent;
	border-bottom: 1px solid hsla(0, 0%, 60%, .3);
	position: absolute;
    top: 0;
    z-index: 1;
}
.header-wrap {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	box-sizing: border-box;
	height: 100%;
}
.container {
	max-width: 95%;
	margin: auto;
}
ul {
	list-style-type: none;
	padding: 0;
}
ul a {
	text-decoration: none;
}
a {
	text-decoration: none;
}
input:focus {
	outline: none;
}
button:focus {
	outline: none;
}
a:focus {
	outline: none;
}
.slick-slide {
	outline: none;
	cursor: pointer;
}
.search-line button {
	background: url(../img/icons/search_dark.svg) no-repeat !important;
	border-radius: 0 !important;
	height: 20px !important;
}
.wrapper {
	display: flex;
	justify-content: space-around;
}
.wrapper-2 {
	display: flex;
	justify-content: space-between;
	width: 98%;
}
.input_wrap {
	display: flex;
	width: 520px;
	justify-content: space-between;
}
.catalog__item-info-wrapper-2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.wrapper_column {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.catalog__item-info-wrapper-1 {
	width: 100%;
	justify-content: space-between;
	align-items: baseline;
	margin-top: 20px;
	height: 4.5em;
}

.new__price__ {
	float: left;
	margin-left: 15px;
}

.brand-container {
	float: right;
	max-width: 130px;
	max-height: 100px;
}

.brand-container img {
	width: 100%;
}

.old__price__ {
	float: left !important;
    height: 100% !important;
    display: flex;
}

.old__price__ span {
	margin: auto;
}

.logo {
	position: absolute;
	top: 1em;
	left: 6em;

}
.body_light .logo_light {
	left: 3em;
}
.logo img {
	width: 99px;
	height: 57px;
}
.header__contacts {
	display: flex;
	height: 100%;
	align-items: center;
	margin-right: 1em;
}
.header__adress {
	width: 462px;
	height: 36px;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.01);
	color: #ffffff;
	font-family: "Roboto Light";
	font-size: 12px;
	font-weight: 300;
	line-height: 18px;
	text-align: right;
	margin-right: 2em;
	opacity: 0.8;
	cursor: default;
}
.body_light .header__adress {
	color: #6f7378;
}
.header__number {
	height: 100%;
	width: 246px;
	display: flex;
	margin-bottom: 5px;
	align-items: center;
	justify-content: space-around;
}
.header__number.small a {
	font-size: 16px !important;
}
.header__number a {
	text-decoration: none;
	opacity: 0.8;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.01);
	font-family: Roboto Light;
	font-size: 24px;
	font-weight: 300;
	line-height: 21px;
	color: #ffffff;
	display: flex;
	align-items: center;
}
.header__number a:hover {
	opacity: 0.99;
}
.body_light .header__number a {
	color: #6f7378;
}
.header__number a:before {
    content: url('../img/icons/phone.png');
	width: 16px;
	height: 27px;
	display: block;
	margin-right: 5px;
}
.body_light .header__number a:before {
    content: url('../img/icons/phonedark.png');
	width: 16px;
	height: 27px;
	display: block;
	margin-right: 5px;
}
.header__search-wrapper {
	width: 130px;
	height: 100%;
	border-left: 1px solid hsla(0, 0%, 60%, .3);
	display: flex;
}
.header__search {
	margin: auto;
	height: 18px;
	width: 78px;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 12px;
	letter-spacing: 1px;
	display: flex;
	align-items: center;
	cursor: pointer;
	opacity: 0.8;
}
.header__search span {
	display: flex;
	align-items: center;
}
.header__search span:before {
    content: url('../img/icons/search_wh.svg');
	display: block;
	margin-right: 5px;	
}
.body_light .header__search span:before {
    content: url('../img/icons/search_dark.svg');
	display: block;
	margin-right: 5px;	
}
.body_light .header__search {
	color: #6f7378;
}
.body_light .header__menu-button {
	color: #6f7378;	
}
.header__search img {
	width: 18px;
	height: 18px;
}
.header__search:hover {
	opacity: 0.99;
}
.header__menu-button-wrapper {
	width: 130px;
	height: 100%;
	border-left: 1px solid hsla(0, 0%, 60%, .3);
	display: flex;
	align-items: center;
	flex-direction: column;
	box-sizing: border-box;
}
.header__menu-button {
	margin: auto;
	height: 14px;
	color: #ffffff;
	font-family: Roboto;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 2px;
	opacity: 0.8;
	cursor: pointer;
}
.header__menu-button:hover {
	opacity: 0.99;
}
.header__menu-button span {
	display: flex;
	align-items: center;
}
.header__menu-button span:before {
    content: url('../img/icons/burger.png');
	display: block;
	margin-right: 5px;		
}
.body_light .header__menu-button span:before {
    content: url('../img/icons/menu_dark.svg');
	display: block;
	margin-right: 5px;		
}
.header__menu-button-wrapper img {
	width: 15px;
	height: 11px;
}
.header__client-order-btn {
	width: 129.5px;
	height: 33px;
	background-color: #ffc324;
	border: none;
	position: relative;
}
.header__client-order-btn a {
	text-decoration: none;
	color: #1e252c;
	font-family: "Open Sans";
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.order-circle {
	width: 26px;
	height: 23px;
	background-color: #1e252c;
	position: absolute;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	top: -1em;
	left: 7em;

}
.order-circle span {
	opacity: 0.9;
	color: #ffffff;
	font-family: "Open Sans Semibold";
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.92px;
}
.search-page {
	display: none;
	width: 100%;
	height: 0px;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 200;
	background-color: #6f7378;
}
.search-line-wrapper {
	width: 100%;
	height: 170px;
	background-color: #ffffff;
	z-index: 100000;
	position: absolute;
	top: 0;
}
.search-line {
	width: 100%;
	left: 3em;
	display: flex;
	align-items: center;
	top: 3.5em;
	position: absolute;
}
.search-line img {
	width: 24px;
	height: 24px;
	margin-right: 1em;
	margin-left: 1em;
}
.search-line input {
	width: 85%;
	border: none;
	color: #6f7378;
	font-family: "Open Sans Light";
	font-size: 24px;
	font-weight: 300;
	line-height: 42px;
}
.search-page-to-close {
	cursor: pointer;
}
.main-menu {
	width: 100%;
	height: 100%;
	z-index: 10000;
	position: relative;
	background-color: #485565;
	background: transparent;
	background-repeat: no-repeat;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
}
.body_light .main-menu {
	background: rgba(255, 255, 255, 0.7);
}
.blur-bg {
	width: 100%;
	height: 100%;
	background-image: url(/img/bg-1.png);
	background-position: center top;
	background-size: cover;
	-webkit-filter: blur(4px);
	-moz-filter: blur(4px);
	-o-filter: blur(4px);
	-ms-filter: blur(4px);
	filter: blur(4px);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
} 
.main-menu-to-close {
	width: 100%;
	height: 85px;
	text-align: center;
	background: hsla(0, 0%, 60%, .3);
	cursor: pointer;
	position: absolute;
	top: 0;
	z-index: 10000;
}
.main-menu-to-close img {
	width: 22px;
	height: 22px;
	margin-top: 2em;
}
.main-menu__sections {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: space-around;
	position: absolute;
	top: 85px;
}
.main-menu__sections ul a {
	width: 300px;
	height: 240px;
	opacity: 0.9;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.01);
	color: #ffffff;
	font-family: "Open Sans Light";
	font-size: 16px;
	font-weight: 300;
	line-height: 40px;
}
.body_light .main-menu__sections_light ul a {
	color: #1e252c;
}
.main-menu__section-title {
	width: 100%;
	height: 47px;
	opacity: 0.9;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 24px;
	line-height: 42px;
	margin-top: 2em;
	cursor: default;
}
.useful-info-title {
	height: auto;
}
.main-menu_tablet-wrapper {
	display: flex;
	width: 48%;
}
.body_light .main-menu__section-title_light {
	color: #1e252c;
}
.main-menu__section-catalog, .main-menu__section-solutions, .main-menu__section-about-company {
	width: 320px;
	border-left: 1px solid hsla(0, 0%, 60%, .3);
	padding-left: 2em;
	box-sizing: border-box;
}
.main-menu__section-catalog .info-block__btn-2 {
	margin-left: 0;
	padding: 1.5em;
	margin-top: 40px;
}
.main-menu__section-order {
	width: 400px;
	border-left: 1px solid hsla(0, 0%, 60%, .3);
	padding-left: 2em;
	box-sizing: border-box;
}
.order__btn-1 {
	width: 247px;
	height: 60px;
	background-color: #ffc324;
	border: none;
	margin-top: 2em;
}
.order__btn-1 a {
	width: 158px;
	height: 18px;
	opacity: 0.95;
	color: #1e252c;
	font-family: "Open Sans Semibold";
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}
.order__btn-2 {
	width: 247px;
	height: 60px;
	border: 1px solid #ffc324;
	background-color: transparent;	
	margin-top: 1em;
	opacity: 0.95;
	color: #ffc324;
	font-family: "Open Sans Semibold";
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;	
}
.order__btn-2 a {
	color: #fff;
}
.body_light .order__btn-2_light {
	border: 1px solid #1e252c;
}
.body_light .order__btn-2_light a {
	color: #6f7378;
}
.order__contacts {
	width: 300px;
	height: 78px;
	opacity: 0.9;
	margin-top: 2em;
}
.order__contacts a {
	text-decoration: none;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.01);
	color: #ffffff;
	font-family: "Open Sans Light";
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
}
.order__adress {
	width: 300px;
	height: 78px;
	opacity: 0.9;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.01);
	color: #ffffff;
	font-family: "Open Sans Light";
	font-size: 15px;
	font-weight: 300;
	line-height: 26px;
	margin-top: 2em;
}
.body_light .order__contacts_light a, .body_light .order__adress_light a {
	color: #1e252c;
	text-decoration: none;
}
.body_light .order__contacts_light, .body_light .order__adress_light {
	color: #1e252c;
}

.content {
	width: 100%;
	height: calc(100% - 156px);
	display: flex;
	align-items: center;
	position: absolute;
	top: 85px;
	
}
.main-slider {
	width: 100%;
	position: absolute !important;
	top: -85px;
}
.main-slider .slick-prev {
	position: absolute;
	right: 25px;
	top: 50%;
	border: none;
	z-index: 10;
	width: 80px;
	display: flex;
	align-items: center;
	left: auto;
	justify-content: center;
}
.main-slider .slick-next {
	position: absolute;
	right: 25px;
	top: 45%;
	border: none;
	z-index: 10;
	width: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.main-slider .slick-prev:before {
	content: url(../img/icons/prev.png);
	opacity: 0.7;
	color: #ffffff;
	font-family: Roboto;
	font-size: 12px;
	font-weight: 400;
}
.main-slider .slick-next:before {
	content: url(../img/icons/next.png);
	opacity: 0.7;
	color: #ffffff;
	font-family: Roboto;
	font-size: 12px;
	font-weight: 400;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	display: none;
}
.slide {
	display: flex !important;
	width: 95%;
	overflow: hidden;
	justify-content: center;
	outline: none;
	height: 100vh !important;
	background-size: cover !important;
}
.slide-1 .info-block-extra {
	align-items: center;
}
.slide-2, .slide-3, .slide-4 {
	padding-top: -10%;
}
.info-block {
	width: 45%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.info-block-title {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #ffffff;
	font-family: "Roboto Thin";
	font-size: 36px;
	font-weight: 100;
	line-height: 54px;
	margin-bottom: 0.6em;
}
.info-block__text {
	opacity: 0.9;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.01);
	color: #ffffff;
	font-family: "Roboto Light";
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
}
.info-block__categories {
	display: flex;
}
.info-block__categories a {
	color: #f6a600;
	font-family: "Open Sans Semibold";
	font-size: 14px;
	font-weight: 600;
	line-height: 45px;
	list-style: none;
	padding: 0;
}
.categories__col-2 {
	margin-left: 3em;
}
.info-block__buttons {
	margin-top: 1.5em;
	display: flex;
}
.info-block__btn-1 {
	width: 247px;
	height: 60px;
	background-color: #ffc324;
	border: none;
	opacity: 0.95;
	color: #1e252c;
	font-family: "Open Sans Semibold";
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
}

.info-block__btn-1:hover {
	opacity: 0.8;
}
.info-block__btn-2 {
	width: 247px;
	height: 60px;
	border: 1px solid #ffc324;
	background-color: transparent;
	margin-left: 2em;
	opacity: 0.95;
	color: #ffc324;
	font-family: "Open Sans Semibold";
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
}
.info-block__btn-2:hover {
	background-color: #ffc324;
	color: #1e252c;
}




.slide-5 .info-block .info-block__buttons {
	display: block;
}
.slide-6 .info-block .info-block__buttons {
	display: block;    
}
.slide-5 .info-block {
	margin: auto;
	text-align: center;
	width: 100%;
	align-items: center;
}
.slide-6 .info-block {
	margin: auto;
	text-align: center;
	width: 100%;
	align-items: center;
}
.slide-5 .info-block-title {
	width: 100%;
}
.slide-6 .info-block-title {
	width: 100%;
}
.slide-5 .info-block__text {
	width: 100%;
}
.slide-6 .info-block__text {
	width: 100%;
}
.info-block-extra {
	width: 40%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.info-block-extra-title {
	width: 457px;
	height: 25px;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 25px;
	opacity: 0.7;
}
.info-block-extra__content {
	display: flex;
	flex-wrap: wrap;
	margin-top: 1em;
	text-align: center;
}
.info-block-extra__content .solutions__item .solutions__pic-container img {
	border-radius: 0;
}
.info-block-extra__content .solutions__item .solutions__item-text {
	font-size: 12px;
	width: auto;
	padding: 0.6em;
}
.info-block-extra__content .solutions__item {
	width: 40%;
	margin-right: 1em;
	margin-bottom: 1em;
	padding: 0;
	cursor: pointer;
}
.info-block-extra__content .solutions__item:hover {
	transform: scale(1.01);
}
.info-block-extra__content .catalog__item {
	width: 80%;
	height: 110px;
	position: relative;
}
.info-block-extra__content .catalog__item:hover {
	transform: scale(1.01);
}
.info-block-extra__content .catalog__item:hover {
	width: 80%;
	height: 110px;
}
.info-block-extra__content .catalog__item .catalog__item-description_rows {
	margin-left: 2em;
}
.info-block-extra__content .catalog__item .catalog__item-img {
	margin: auto;
}
.info-block-extra__content .catalog__item .record-player {
	margin-top: 1em;
}

.video-wrapper img {
	width: 100%;
	transition: transform .2s;
}
.video-wrapper img:hover {
	transform: scale(1.01);
}
.slick-track {
	display: flex !important;
}
.quotation {
	text-align: center;
	opacity: 0.5;
	color: #ffffff;
	font-family: "Open Sans Light";
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
	width: 70%;
	margin-top: 10px;
}
.q-pic {
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 30px;
	font-weight: 700;
	line-height: 25px;
}
.to-read-more {
	text-align: center;
	height: 40px;
	display: flex;
	align-items: center;
	width: 150px;
	box-sizing: border-box;
}
.to-read-more a {
	width: 457px;
	height: 25px;
	color: #ffc324;
	font-family: "Open Sans";
	font-size: 12px;
	letter-spacing: 2px;
	line-height: 25px;
	text-transform: uppercase;
	text-decoration: none;
	box-sizing: border-box;
}
.to-read-more a:hover {
	cursor: pointer;
	opacity: 0.8;
}
.brand-wrapper {
	width: 30%;
	margin-bottom: 2em;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.brand-wrapper:hover {
	transform: scale(1.01);
}

.slider-navigation {
	width: 130px;
	position: absolute;
	right: 0;
	height: calc(100vh - 155px);
	text-align: center;
	background: hsla(0, 0%, 60%, .3);
}
/*
.next {
	width: 100%;
	height: 14px;
	opacity: 0.7;
	position: absolute;
	top: 40%;
	color: #ffffff;
	font-family: Roboto;
	font-size: 12px;
	font-weight: 400;
	cursor: pointer;

}
.prev {
	width: 100%;
	height: 14px;
	opacity: 0.7;
	position: absolute;
	top: 50%;
	color: #ffffff;
	font-family: Roboto;
	font-size: 12px;
	font-weight: 400;
	z-index: 100;
	cursor: pointer;
}
*/
.slick-dots {
	position: absolute;
	top: 55%;
	right: -95%;
	z-index: 10;
	display: flex !important;
	flex-direction: column;
	justify-content: space-around;
	height: 100px;
}
.slick-dots li button {
	width: 10px !important;
	height: 10px !important;
}
.slick-dots li button:before {
	width: 10px !important;
	height: 10px !important;
	top: -3.5px !important;
	left: -0.3px !important;
}
.slider-dots_mobile {
	display: none;
}
.slick-dots li {
	width: 10px !important;
	height: 10px !important;
	background-color: #ffffff;
	opacity: 0.25;
	border-radius: 50%;
	cursor: pointer;
	box-sizing: border-box;
}
.slick-dots li:hover {
	
	background-color: #fffee8;
}
.active-slide {
	border: solid 3px #ffc324;
	background-color: #fffee8;
	width: 5px;
	height: 5px;
} 
.breadcrumbs-wrapper {
	width: 100%;
	height: 141px;
	background-color: #f6f6f6;
}
.breadcrumbs {
	display: flex;
	align-items: center;
	height: 60px;
	width: fit-content;
	margin-top: 0;
}
.breadcrumbs__item {
	height: 17px;
    cursor: pointer;
}
.breadcrumbs__item a {
	text-decoration: none;
	color: #6f7378;
	height: 25px;
	font-family: "Open Sans";
	font-size: 16px;
	cursor: pointer;
}
.breadcrumbs__item:after {
	content: url(../img/icons/arrow_right.svg);
	margin-left: 1em;
	margin-right: 1em;
}
.breadcrumbs li:last-child::after {
	display: none;
}

.search-line_catalog-wrapper {
	height: 45px;
	display: flex;
	align-items: center;
	margin-top: 2em;
}
.search-line_catalog {
	width: 100%;
}
.search-line_catalog input {
	width: 100%;
	height: 45px;
	border: 1px solid #e1dede;
	background-color: #ffffff;
	font-size: 22px;
	box-sizing: border-box;
}
.search__btn {
	width: 100px;
	height: 45px;
	background-color: #1e252c;
	border: none;
	margin-left: 1em;
	box-sizing: border-box;
}
.catalog-container {
	width: 100%;
	position: relative;
	padding-top: 3em;
	display: flex;
}
.catalog-wrapper {
	width: 75%;
	display: flex;
	flex-direction: column;
	padding-top: 2.2em;
}
.catalog_grid {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	border-left: 1px solid #e1dede;
	border-top: 1px solid #e1dede;
	box-sizing: border-box;
	display: none;
}
.catalog_rows {
	width: 100%;
	border-top: 1px solid #e1dede;
	border-bottom: 1px solid #e1dede;
	padding-top: 1em;
	box-sizing: border-box;
	display: none;
}
.grid {
    background: url(../img/icons/gray-grid.png) 100% 100%;
    display: block;
    width: 24px;
    height: 24px;	
}
.grid.active {
    background: url(../img/icons/black-grid.png);
}
.rows {
    background: url(../img/icons/gray-rows.png);
    display: block;
    width: 24px;
    height: 24px;
}
.rows.active {
    background: url(../img/icons/black-rows.png);
}
.catalog_rows.active {
    display: block;
}
.catalog_grid.active {
	display: flex;
}
.catalog__item-img {
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}
.catalog__item:hover .catalog__item-img {
   -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
}

.catalog__item {
	width: 25%;
	border: 1px solid #e1dede;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	background-color: #ffffff;
	cursor: pointer;
}
.catalog_grid .catalog__item {
	border-left: none;
	border-top: none;
	box-sizing: border-box;
}
.catalog_grid .catalog__item .stock {
	margin-bottom: 1em;
}
.catalog__item_rows {
	border: none;
	width: 98%;
	height: auto;
	display: flex;
	flex-direction: inherit;
	align-items: normal;
	margin-bottom: 1em;
	padding: 1em;
	justify-content: space-between;
}
.catalog__item_rows .brand-container {
	height: 80px;
	display: flex;
	align-items: center;
}
.catalog__item-main-nav {
	width: 100%;
	height: 70px;
	background-color: #f7f7f7;
	display: flex;
	align-items: center;
}
#docs {
	width: 100%;
	align-items: center;
}
.catalog__item-main-nav__link, .link-to-reviews, .link-to-solutions {
	width: 150px;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.catalog__item-main-nav__link a, .link-to-reviews a, .link-to-solutions a {
	color: #1e252c;
	font-family: "Open Sans";
	font-size: 14px;
	text-decoration: none;
	height: 100%;
	display: flex;
	align-items: center;
}

.catalog__item-main-nav__link:hover, .link-to-reviews:hover, .link-to-solutions:hover {
	color: #1e242b;
	border-bottom: 1px solid #1e242b;
	font-weight: 700;
	cursor: pointer;
}
.sale-mark {
	width: 100%;
	height: 17px;
	background-color: #e2231a;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 12px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	top: -8px;
}
.record-player {
	height: 17px;
	color: #cdcecf;
	font-family: "Open Sans";
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 1em;
	display: flex;
	justify-content: space-between;
	width: 96px;
	cursor: pointer;
}
.record-player-1 {
	width: 244px;
	margin-bottom: 0;
	cursor: pointer;
	justify-content: flex-start;
	margin-top: 20px;
} 
.catalog__item-main-info .record-player-1 {
	width: auto;
	text-align: left;
	margin-bottom: 2em;
}
.catalog__item-main-info .record-player-1 span:first-child {
	margin-right: 3px;
}
.catalog__item-description {
	text-align: left;
	margin-bottom: 10px;
	width: 80%;
}
.catalog__item-description_rows {
	width: 345px;
}
.catalog__item-specification_rows {
	width: 343px;
	height: 209px;
	color: #1e242b;
	font-family: "Open Sans";
	font-size: 14px;
	margin-top: 2em;
}
.catalog__item-name {
	color: #1e242b;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 700;
}
.catalog__item-name_rows {
	font-size: 18px;
}
.catalog__item-name p {
	margin: 0;
}
.catalog__item-type {
	font-weight: 300;
}
.advantages-items {
	color: #1e252c;
	font-family: "Open Sans";
	font-size: 12px;
	line-height: 16px;
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-top: 2em;
	margin-bottom: 6em;
	box-sizing: border-box;
}
.advantages-item {
	display: flex;
	align-items: center;
	box-sizing: border-box;
}
.advantages-item__text {
	padding-left: 5px;
	box-sizing: border-box;
}
.stock {
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #00b67a;
	font-family: "Open Sans Semibold";
	font-size: 14px;
	font-weight: 600;
	margin-top: 1em;
}
.slide-4  .info-block-extra__content .stock {
	margin-top: -0.5em;
}
.brand-container {

}
.catalog__item-price {
	height: 33px;
	line-height: 33px;
	color: #1e242b;
	font-family: "Open Sans";
	font-size: 12px;
	position: relative;
}
.catalog__item-price .price-new {
	margin-left: 5px;
	color: #a51515;
}
.catalog__item-price .price-old {
	text-decoration: line-through;
	top: -20px;
	left: 5px;
	color: #a0a0a0;
}
.catalog__item-price_rows {
	text-align: center;
}
.catalog__item-container {
	width: 100%;
	box-sizing: border-box;
}
.catalog__item-main {
	width: 100%;
	height: auto;
	background-color: #ffffff;
	display: flex;
    box-sizing: border-box;
}
.catalog__item-main-pic {
	padding: 3em;
	width: 50%;
	display: flex;
	position: relative;
	box-sizing: border-box;
}
.catalog__item__slider-nav {
	position: absolute;
	bottom: 1em;
	left: 50%;
	color: #9b9b9b;
	font-family: "Open Sans";
	font-size: 12px;
}
.prev-item-img, .next-item-img {
	cursor: pointer;
	border: none;
	background-color: transparent;
}
.catalog__item-main-info {
	width: 50%;
	box-sizing: border-box;
	padding: 2em;
}
.catalog__item__slider-panel {
	width: 60px;
	display: flex;
	box-sizing: border-box;
	flex-direction: column;
	float: left;
	z-index: 10;
}

.catalog__item__slider-panel img {
	width: 100%;
}
.catalog__item__main-slide_active img {
	width: 100%;
}
.catalog__item-main-plus {
	display: flex;
	align-items: center; 
	justify-content: center; 
	width: 60px; 
	height: 60px; 
	border: 1px solid #e3e3e3; 
	background-color: #ffffff; 
	color: #1e252c; 
	font-family: "Open Sans"; 
	font-size: 14px;
}
.catalog__item-main-slide {
	width: 60px !important;
	height: 60px !important;
	border: 1px solid #e3e3e3 !important;
	background-color: #ffffff;
	margin-bottom: 1em;
	box-sizing: border-box;
	cursor: pointer;
	padding: 2px;
}
.catalog__item__main-slide_active .slick-slide {
	display: flex !important;
	justify-content: center;
	padding: 20px;
	box-sizing: border-box;
}
.catalog__item__slider-panel .slick-track {
	flex-direction: column;
}
.items-quantity-wrapper {
	width: 148px;
	height: 45px;
	display: flex;
	margin-right: 1em;
}
.items-quantity {
	width: 60px;
	height: 45px;
	border-top: 1px solid #e1dede;
	border-bottom: 1px solid #e1dede;
	background-color: #ffffff;
	color: #1e242b;
	font-family: "Open Sans";
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	text-indent: 0;
}
.plus-item, .minus-item {
	width: 45px;
	height: 45px;
	border: 1px solid #e1dede;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	box-sizing: border-box;
}
.plus-item {
	border-left: 0;
}
.minus-item {
	border-right: 0;
}

.catalog__item-main__btn {
	width: 464px;
	height: 45px;
	background-color: #1e252c;;
	border: none;
}
.catalog__item-main__btn a {
	opacity: 0.95;
	color: #ffffff;
	font-family: "Open Sans Semibold";
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
}
.catalog__item__main-slide_active {
	width: 100%;
	text-align: center;
	margin: auto;
}
.client-order {
	width: 100%;
	margin-top: 85px;
}
.title-wrapper {
	height: 95px;
	background-color: #f6f6f6;
}
.title {
	color: #1e242b;
	font-family: "Open Sans";
	font-size: 24px;
	margin-left: 2em;
	padding-top: 2em;
}
.form-title {
	color: #1e242b;
	font-family: "Open Sans";
	font-size: 24px;
	text-align: center;
	margin-top: 1em;
}
.contacts-form .form-title {
	text-align: left;
}
.client-order-config {
	display: none;
}
.client-order__content {
	padding: 2em;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
}
.client-order__result-wrapper {
	width: 50%;
	box-sizing: border-box;
}
.client-order__result-items {
	display: none;
}
.client-order__result-item {
	height: 100px;
}
.my-order_mobile-wrap {
	display: flex;
	justify-content: space-between;
	width: 60%;
}
.catalog__item_row_order {
	justify-content: space-between;
	width: 100%;
	align-items: center;
	border-bottom: 1px solid #e3e3e3;
	height: 80px;
}
.catalog__item_row_order:hover {
	box-shadow: none;
	width: 100%;
	height: 80px;
}
.catalog__item-img_order {
	text-align: center;
}
.catalog__item-img_order img {
	width: 65%;
	height: 75px;
}
.catalog__item-name_order {
	font-size: 14px;
}
.delete-item {
	cursor: pointer;
	margin-left: 2em;
}
.client-order__result-price-wrapper {
	display: flex;
	justify-content: space-between;
	margin-top: 2em;
	box-sizing: border-box;
	padding: 0.5em;
}
.price-trade-in {
	color: #1e242b;
	font-family: "Open Sans";
	font-size: 14px;
	border-bottom: 1px dashed #1e252c;
}
.price-trade-in:hover {
	cursor: pointer;
}
.catalog__item-main__trade-in {
	height: 87px;
	background-color: #f7f7f7;
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin-top: 2em;
	box-sizing: border-box;
}
.catalog__item-main__trade-in__text {
	color: #1e252c;
	font-family: "Open Sans";
	font-size: 12px;
	width: 290px;
}
.trade-in__btn {
	width: 205px;
	height: 45px;
	background-color: transparent;
	border: 1px solid #1e252c;
	color: #1e242b;
	font-family: "Open Sans Semibold";
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.86px;
	text-transform: uppercase;
	text-decoration: none;
}
.client-order__result-price {
	color: #1e242b;
	font-family: "Open Sans";
	font-size: 24px;
}
.result-sum {
	color: #1e242b;
	font-family: "Open Sans Semibold";
	font-size: 24px;
	font-weight: 600;
}
.client-order__client-message {
	width: 90%;
	height: auto;
	background-color: #f7f7f7;
	margin-top: 1em;
	padding: 2em;
	flex-direction: column;
	display: flex;
	display: none;
}
.client-order__client-message input {
	padding: 5px 0 105px;
	margin-top: 1em;
}
.client-order__client-message__btn {
	background-color: transparent;
	border: none;
	width: 62px;
	margin-top: 2em;
	color: #1e242b;
	font-family: "Open Sans Semibold";
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.86px;
	text-transform: uppercase;
}
.order-form-wrapper {
	width: 45%;
	box-sizing: border-box;
}
.order-form {
	width: 479px;
	height: 533px;
	box-shadow: 0 7px 20px rgba(0, 0, 0, 0.08);
	background-color: #ffffff;
	margin: auto;
	box-sizing: border-box;
}
.contacts-form {
	background-color: #ffffff;
	margin-left: 3em;
	width: 470px;
}

.contacts__content {
	width: 100%;
	display: flex;
	height: auto;
}
.all-contacts-wrapper {
	width: 50%;
	display: flex;
	flex-direction: column;
}
.all-contacts {
	display: flex;
	margin-top: 3em;
	width: 70%;
}
.contacts__item a {
	text-decoration: none;
	color: #1e252c;
}
.contacts__item_phone:before {
    content: url(../img/icons/phone.svg);
    float: left;
    margin-right: 0.5em;
}
.contacts__item_fax:before {
    content: url(../img/icons/fax.svg);
    float: left;
    margin-right: 0.5em;
}
.contacts__item_time:before {
    content: url(../img/icons/time.svg);
    float: left;
    margin-right: 0.5em;
}
.contacts__item_mail:before {
    content: url(../img/icons/mail.svg);
    float: left;
    margin-right: 0.5em;
}
.contacts__item_adress:before {
    content: url(../img/icons/adress.svg);
    float: left;
    margin-right: 0.5em;
}
.contacts__item_skype:before {
    content: url(../img/icons/skype.svg);
    float: left;
    margin-right: 0.5em;
}
.contacts__col-1, .contacts__col-2 {
	display: flex;
	flex-direction: column;
	width: 50%;
	justify-content: space-between;
}
.contacts__item {
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.01);
	color: #1e252c;
	font-family: "Roboto Light";
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	margin-bottom: 4em;
	margin-left: 3em;
}
.contacts__item p {
	color: #1e252c;
	font-family: "Open Sans Semibold";
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	margin: 0;
	height: 22px;
}
.map-wrapper {
	width: 50%;
}

/*Search page */
.product-grid  {
	width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-left: 1px solid #e1dede;
    border-top: 1px solid #e1dede;
    box-sizing: border-box;	
}
.product_search_item {
	width: 25%;
    border: 1px solid #e1dede;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    background-color: #ffffff;
    cursor: pointer;	
}

/* END Search page */
.catalog-settings {
	width: 100%;
	height: auto;
	margin-top: 1px;
	margin-bottom: 10px;
}
.sorting-wrapper {
	width: 100%;
	height: 42px;
	display: flex;
	justify-content: space-between;
}
.sorting {
	width: 470px;
	display: flex;
	align-items: center;
	color: #6f7378;
	font-family: "Open Sans";
	font-size: 13px;
}
.sorting-option {
	border: 1px solid #e1dede;
	padding: 1em;
	width: max-content;
	cursor: default;
}
.sorting__item {
	border: 1px solid #e1dede; 
	border-left: none;
	line-height: 18px;
	padding: 1em;
}
.sorting__item a {
	color: #1e252c;
	font-family: "Open Sans";
	font-size: 13px;
}
.sorting__item a.active {
	font-weight: 700;	
} 
.sorting__item:hover {
	opacity: 0.9;
	line-height: 18px;
	background-color: #1e252c;
	cursor: pointer;
	border: 1px solid #1e252c; 
	border-left: none;	
}
.sorting__item:hover a {
	color: #ffffff;
	font-size: 13px;
}
.fa-arrow-down {
	cursor: pointer;
}
.view-options {
	width: 220px;
	display: flex;
	justify-content: inherit;
	color: #6f7378;
	font-family: "Open Sans";
	font-size: 13px;	
	align-items: center;
}
.view-options input {
	width: 86px;
	height: 40px;
	color: #1e252c;
	font-family: "Open Sans";
	font-size: 13px;
	line-height: 18px;
}
#input-limit {
	margin-right: 20px;
}
.filters-tags {
	width: auto;
	display: flex;
	height: auto;
	margin-top: 1.5em;
	flex-wrap: wrap;
}
.filters-tag {
	width: auto;
	background-color: #f6f6f6;
	text-align: center;
	padding: 10px 15px 15px 15px;
	margin-right: 10px;
	color: #1e242b;
	font-family: "Open Sans";
	font-size: 13px;
	font-weight: 600;
	cursor: default;
	margin-bottom: 10px;
}
.delete-brand {
	margin-left: 1em;
	cursor: pointer;
}
.pagination-wrapper {
	height: 32px;
	width: 100%;
	margin-top: 3em;
}
ul.pagination {
	margin: auto;
	width: 165px;
	height: 32px;
	display: flex;
	justify-content: space-around;
	align-items: center;
}
ul.pagination li.active {
	font-weight: 600;
}
div.pagination {
	margin: auto;
	width: 230px;
	height: 32px;
	display: block;
	text-align: center;
	justify-content: space-around;
	align-items: center;
}
div.pagination .col-sm-6.text-right {
	text-align: center;
}
.pagination__button {
	border: 1px solid #e1dede;
	background-color: #ffffff;
}
.pagination__button:hover {
	background-color: #1e252c;
	border: 1px solid #1e252c;
}
.pagination__button:hover a{
	color: #ffffff;
}
.pagination__button_active {
	background-color: #1e252c;
	border: 1px solid #1e252c;
}

.pagination__button a {
	text-decoration: none;
	height: 18px;
	color: #1e252c;
	font-family: "Open Sans";
	font-size: 12px;
}
.pagination__button_active a {
	text-decoration: none;
	height: 18px;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 12px;
}
.sidebar {
	width: 26%;
	display: flex;
	flex-direction: column;
	padding-right: 1em;
	box-sizing: border-box;
}
.category {
	width: 100%;
	margin-bottom: 2em;
}
.category__title {
	width: 84px;
	height: 20px;
	color: #1e242b;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 1em;
}
.category__list {
	border: 1px solid #e3e3e3;
	border-bottom: none;
	display: flex;
	flex-direction: column;
	background-color: #ffffff;
}
.category__list-item {
	border-bottom: 1px solid #e3e3e3;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #ffffff;
	position: relative;
	text-decoration: none;
	box-sizing: border-box;
}
.category__list-item a {
    width: 100%;
    height: 100%;
    padding: 1em;
    font-size: 14px;
}
.category__list-item_next {
	background: url(../../img/icons/arrow_right.svg);
	width: 6px;
	height: 10px;
}
.category__list-item:hover {
	background-color: #f6f6f6;
	border-left: 2px solid #1e242b;
	cursor: pointer;
	font-weight: 700;
}
.category__list-item.active {
	background-color: #f6f6f6;
	border-left: 2px solid #1e242b;
	cursor: pointer;
	font-weight: 700;
}
  .category__list-item:hover .subcategory__list {
	display: block;
}
.category__list-item p {
	color: #1e252c;
	font-family: "Open Sans";
	font-size: 14px;
	display: flex;
	align-items: center;
	margin: 0;
}

.subcategory__list {
	border: 1px solid #e3e3e3;
	border-bottom: none;
	border-left: none;
	display: flex;
	flex-direction: column;
	background-color: #ffffff;
	display: none;
	position: absolute;
	left: 100.4%;
	top: -1px;
	width: 310px;
	z-index: 10;
}
.subcategory__list-item {
	display: none;
	border-bottom: 1px solid #e3e3e3;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #ffffff;
	text-decoration: none;
}
.subcategory__list-item p {
	color: #1e252c;
	font-family: "Open Sans";
	font-size: 14px;
	display: flex;
	align-items: center;
	margin: 0;	
}
.subcategory__list-item:hover {
	cursor: pointer;
	background-color: #f6f6f6;
}

.subcategory__list-item a {
	color: #1e252c;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 300;
	display: flex;
	align-items: center;
	margin: 0;	
}
.filters-wrapper {
	width: 90%;
}
.filters {
	border: 1px solid #e3e3e3;
	border-bottom: none;
}
.filters-title {
	color: #1e242b;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	line-height: 35px;
	display: flex;
	justify-content: space-between;
	padding: 1em;
	cursor: pointer;
}
.filters__item {
	color: #1e252c;
	font-family: "Open Sans";
	font-size: 14px;
	padding: 0.7em;
}
.filters__item p {
	margin: 0;
	color: #1e252c;
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 35px;
}
.filters__item_full {
	border-bottom: 1px solid #e3e3e3;
	justify-content: space-between;
	display: flex;
	flex-direction: column;
}
.filters__item-config {
	cursor: pointer;
	transform: rotate(270deg);
}
input[type="checkbox"]:checked, 
input[type="checkbox"]:not(:checked)
{
	position: absolute;
	left: -9999px;
}
input[type="checkbox"]:checked + label, 
input[type="checkbox"]:not(:checked) + label  {
	display: inline-block;
	position: relative;
	padding-left: 28px;
	line-height: 20px;
	cursor: pointer;
}

input[type="checkbox"]:checked + label:before, 
input[type="checkbox"]:not(:checked) + label:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 18px;
	height: 18px;
	border-radius: 1px;
	border: 1px solid #cdcecf;
	background-color: #ffffff;
}

input[type="checkbox"]:checked + label:before, 
input[type="checkbox"]:not(:checked) + label:before {
	border-radius: 2px;
}
input[type="checkbox"]:checked + label:after, 
input[type="checkbox"]:not(:checked) + label:after 
{
	content: "";
	position: absolute;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

input[type="checkbox"]:checked + label:after, 
input[type="checkbox"]:not(:checked) + label:after {
	left: 3px;
	top: 4px;
	width: 10px;
	height: 5px;
	border-radius: 1px;
	border-left: 4px solid #ffffff;
	border-bottom: 4px solid #ffffff;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
input[type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
}

input[type="checkbox"]:checked + label:after {
	opacity: 1;
}

input[type="checkbox"]:checked + label:before, 
input[type="checkbox"]:not(:checked) + label:after {
	background-color: #000;
}
input[type="radio"]:checked, 
input[type="radio"]:not(:checked) 
{
	position: absolute;
	left: -9999px;
}
input[type="radio"]:checked + label, 
input[type="radio"]:not(:checked) + label {
	display: inline-block;
	position: relative;
	padding-left: 28px;
	line-height: 20px;
	cursor: pointer;
}
input[type="radio"]:checked + label:before, 
input[type="radio"]:not(:checked) + label:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 18px;
	height: 18px;
	border: 1px solid #dddddd;
	background-color: #ffffff;
}
input[type="radio"]:checked + label:before, 
input[type="radio"]:not(:checked) + label:before {
	border-radius: 100%;
}
input[type="radio"]:checked + label:after, 
input[type="radio"]:not(:checked) + label:after {
	content: "";
	position: absolute;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
input[type="radio"]:checked + label:after, 
input[type="radio"]:not(:checked) + label:after {
	left: 5px;
	top: 5px;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background-color: #000;
}
input[type="radio"]:not(:checked) + label:after {
	opacity: 0;
}

input[type="radio"]:checked + label:after {
	opacity: 1;
}

.rotate {
	transform: rotate(90deg) !important;
}
.price-range-wrapper {
	width: 100%;
}
.price-range {
	padding-right: 1em;
	width: 90%;
}
.price-range input {
	width: 100%;
}
.price-range input::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 14px;
	height: 14px;
	border-radius: 8px;
	border: 5px solid #1e252c;
	background-color: #ffffff;
	cursor: pointer;
}
.price-range__indicators {
	width: 70%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 0.5em;
}
.min-price {
	width: 90px;
	height: 45px;
	border: 1px solid #cdcecf;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #cdcecf;
}
.max-price {
	width: 90px;
	height: 45px;
	border: 1px solid #1e252c;
	display: flex;
	align-items: center;
	justify-content: center;
}
.filters__results {
	text-align: center;
	margin-top: 1em;
}
.results-number {
	height: 17px;
	color: #6f7378;
	font-family: "Open Sans";
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.clear-filters {
	border: none;
	background-color: #ffffff;
}
.clear-filters a {
	height: 18px;
	color: #6f7378;
	font-family: "Open Sans";
	font-size: 13px;
	text-decoration: none;
}
.clear-filters:hover a {
	color: #1e242b;
}
.filters-tags .clear-filters {
	margin-bottom: 10px;
}
.articles {
	width: 100%;
	background-color: #fafafa;
	margin-top: 5em;
	padding-top: 4em;
}
.catalog__item-main-description-container {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
}
.description-wrapper {
	width: 50%;
	float: left;
	overflow: hidden;
	display: flex !important;
	flex-direction: column;
}
.description-wrapper-full {
	width: 100%;
    margin-top: 40px;
}
.description-wrapper .main-description {
	max-height: 300px;
	overflow: hidden;
	transition: all 1s linear;
}

.description-wrapper p.read-more {
	text-align: right;
	color: #ffc324;
	cursor: pointer;
	text-decoration: underline;
}

.description-wrapper p.read-more:hover {
	color: #6f7378;
}

.description-wrapper .main-description.expanded {
	max-height: none;
}

#slider-examples-main {
    width: 80%;
    margin: auto;
}
.description__item {
	color: #1e242b;
	font-family: "Open Sans";
	font-size: 14px;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 3em;
	box-sizing: border-box;
}
.description__item-title {
	width: 201px;
	height: 25px;
	color: #1e252c;
	font-family: "Open Sans Semibold";
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 1em;
}
.description__item-text {
	color: #1e242b;
	font-family: "Open Sans";
	font-size: 14px;
	margin-bottom: 2em;
}
.description-slider-wrapper {
	width: 45%;
}
.description-slider {
	width: 100%;
	margin-top: 2em;
}
.description-slider .slick-prev {
	position: absolute;
	top: 108%;
	left: 16%;
}
.description-slider .slick-next {
	position: absolute;
	left: 23%;
	top: 108%;
}
.description-slide {
	width: 425px;
	margin: auto;
}
.description-slide img {
	width: 100%;
}
.description-slider-nav {
	color: #9b9b9b;
	font-family: "Open Sans";
	font-size: 12px;
	display: flex;
	align-items: center;
	margin-top: 1.4em;
	margin-left: 18em;
	margin-bottom: 1em;
}

.reviews {
	height: 520px;
	background-color: #fafafa;
}
.reviews-title {
	color: #1e252c;
	font-family: "Open Sans";
	font-size: 24px;
	width: 350px; 
	margin-top: 1em;
}
.reviews-slider {
	display: flex;
	justify-content: space-around;
	margin-top: 3em;
}
.reviews-slider .slick-prev {
	position: absolute;
	top: -23%;
	right: 4%;
	cursor: pointer;
}
.reviews-slider .slick-next {
	position: absolute;
	top: -23%;
	right: 1%;
	cursor: pointer;
}
.reviews-slide {
	width: 30%;
	height: 254px;
}
.reviews-slide img {
	width: 85%;
	margin-left: 2.7em;
}
.reviews-slider-nav {
	width: 160px;
	color: #1e252c;
	font-family: "Open Sans";
	font-size: 12px;
	display: flex;
	align-items: center;
	justify-content: space-around;
	margin-top: 2em;
}
.call-option {
	width: 100%;
	height: 354px;
	background: url(../img/pattern.png);
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-evenly;

}
.call-option__text {
	height: 50px;
	opacity: 0.9;
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 18px;
}
.call-option__phone {
	height: 20%;
}
.header__number.call-option__phone a:before {
	display: none;
}
.call-option__btn {
	width: 247px;
	height: 60px;
	background-color: #ffc324;
	border: none;
	opacity: 0.95;
	color: #1e252c;
	font-family: "Open Sans Semibold";
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
}
.solutions {
	width: 100%;
}
.solutions__item {
	width: 30%;
	background-color: #ffffff;
	text-decoration: none;
	padding: 1em;
	outline: none;
}
.solutions__item:hover {
	box-shadow: 0 7px 20px rgba(0, 0, 0, 0.08);
}
.articles__item:hover {
	box-shadow: 0 7px 20px rgba(0, 0, 0, 0.08);
}
.articles__item {
	width: 30%;
	text-decoration: none;
	padding: 1em;
	outline: none;
} 
.solutions__content, .articles__content {
	width: 100%;
	display: flex;
	justify-content: space-around;
}
.solutions-title {
	color: #1e252c;
	font-family: "Open Sans";
	font-size: 24px;
	text-align: center;
	margin-bottom: 2em;
	margin-top: 3em;
}
.solutions__pic-container, .articles__pic-container {
	text-align: center;
	overflow: hidden;
} 
.solutions__pic-container img {
	border-radius: 2px;
	width: 100%;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}
.solutions__item:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.articles__pic-container img {
	border-radius: 2px;
	width: 100%;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}
.articles__item:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.solutions__item-text, .articles__item-text {
	width: 100%;
	color: #1e242b;
	font-family: "Roboto Light";
	font-size: 16px;
	margin-top: 1em;
	margin-bottom: 1em;
}
.solutions__date, .articles__date {
	height: 17px;
	color: #6f7378;
	font-family: "Open Sans";
	font-size: 12px;
}
.solutions-link, .articles-link {
	text-align: center;
	margin-top: 4em;
	padding-bottom: 4em;
}
.solutions-link a, .articles-link a {
	width: 243px;
	height: 22px;
	color: #1e242b;
	font-family: "Open Sans Semibold";
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-decoration: none;
}
.solutions-link a:hover, .articles-link a:hover {
	background-color: #1e252c;
	color: #ffffff;
	padding: 1em;
}

.recommended-wrapper {
	width: 100%;
	height: 600px;
	background-color: #fafafa;
}
.recommended-title {
	color: #1e252c;
	font-family: "Open Sans";
	font-size: 24px;
	text-align: center;
	margin-bottom: 2em;
	padding-top: 3em;
}
.recommended {
	width: auto;
	height: 333px;
/*	display: flex;*/
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	margin: 0 2em 0 2em;
	grid-gap: 2em;
	justify-content: space-around;
}
.recommended .catalog__item {
/*	width: 20%;*/
	width: 100%;
	height: fit-content;
}
.recommended .catalog__item img {  
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}
.recommended .catalog__item:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.catalog__item_shadow {
	border: none; 
	box-shadow: 0 7px 20px rgba(0, 0, 0, 0.08);
}
.overlay {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 200;
	display: none;
	transition: background-image 0.2s linear;
}
.popup {
	display: flex;
	flex-direction: column;
	width: 1107px;
	height: auto;
	display: none;
	background-color: #ffffff;
	position: fixed;
	top: 5%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 10000;
}
#popup-trade-in {
	height: 583px;
}
.popup-success {
	width: 620px;
	height: 400px;
}
.popup-success-pic-wrapper {
	text-align: center;
	margin-top: 2em;
}
.popup-consultation {
	width: 620px;
	height: 483px;
	top: 5%;
}
.popup-to-close, .popup-consultation-close {
	width: 100%;
	height: 85px;
	background-color: #f7f7f7;
	text-align: center;
	cursor: pointer;
	z-index: 10000;
}
.popup-to-close img, .popup-consultation-close img  {
	width: 22px;
	height: 22px;
	margin-top: 2em;
}
.popup-title {
	color: #1e242b;
	font-family: "Open Sans";
	font-size: 24px;
	line-height: 37px;
	margin-top: 1em;
	text-align: center;
}
.popup-subtitle, .client-order-subtitle {
	color: #1e242b;
	font-family: "Open Sans";
	font-size: 14px;
}
.popup-subtitle {
	margin-top: 1.6em;
	margin-bottom: 0.6em;
}
.consultation-form {
	padding: 1em;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.consultation-form input {
	height: 45px;
	width: 190px;
}
.contacts-form input {
	height: 40px;
}
.popup__text {
	color: #1e252c;
	font-family: "Open Sans";
	font-size: 16px;
	margin-left: 2em;
	margin-bottom: 1em;
}
.client-number input {
	width: 519px;
	height: 45px;
	border: 1px solid #e1dede;
	background-color: #ffffff;
}
.trade-in__client-number {
	width: 600px;
}
.client-name input {
	width: 300px;
}
.popup__buttons {
	display: flex;
	justify-content: center;
	margin: 1em;
}
.popup__btn-1 {
	width: 519px;
	height: 45px;
	background-color: #1e252c;;
	border: none;
	margin-right: 1em;
}
.popup__btn-1 a {
	height: 17px;
	opacity: 0.95;
	color: #ffffff;
	font-family: "Open Sans Semibold";
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
}
.popup__btn-2 {
	width: 181px;
	height: 45px;
	border: 1px solid #1e252c;
	background-color: #ffffff;
}
.popup__btn-2 a {
	height: 17px;
	color: #1e242b;
	font-family: "Open Sans Semibold";
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.86px;
	text-transform: uppercase;
	text-decoration: none;	
}
.popup-consultation__btn {
	width: 519px;
	height: 45px;
	background-color: #1e252c;;
	border: none;
	margin: auto;
	margin-top: 2em;
	opacity: 0.95;
	color: #ffffff;
	font-family: "Open Sans Semibold";
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
}
.client-time {
	margin-left: 1em;
}
.client-message input {
	width: 600px;
	height: auto;
	border: 1px solid #e1dede;
	background-color: #ffffff;
	padding: 5px 0 105px;
}
#popup-added .wrapper {
	justify-content: flex-start !important;
}
.contacts-form .client-message input {
	width: 470px;
	height: auto;
	padding: 5px 0 105px;
}
.contacts-form .order__client-number input {
	width: 255px;

}
.contacts-form .order__client-name input {
	width: 195px;
}
.contacts-form .input_wrap {
	width: 100%;
}
.contacts-form .order__client-name {
	width: auto;
}
.contacts-form .client-order__btn {
	width: 200px;
	margin-bottom: 3em;
}
.popup-trade-in-title {
	text-align: left;
}
.trade-in__buttons {
	margin-left: 0;
	justify-content: flex-start;
	margin-top: 2em;
}
.trade-in__item {
	width: 20%;
	height: 100%;
	border-left: 1px solid #e3e3e3;
	margin-left: 8em;
}
.trade-in__item__text {
	color: #1e242b;
	font-family: "Open Sans";
	font-size: 12px;
	text-align: center;
	margin-top: 2em;
	margin-left: 1em;
}
.trade-in__item .catalog__item {
	width: 100%;
	border: none;
	padding: 10px;
}
.subcategory_mobile {
	display: none;
}
.fs_mobile__buttons {
	width: 100%;
	display: flex;
	justify-content: space-around;
	margin-top: 1em;
	position: absolute;
	bottom: 1em;
}
.fs_mobile__btn-1 {
	width: 135px;
}
.fs_mobile__btn-2 {
	width: 135px;
}
.successful-order {
	width: 100%;
	height: 100%;
	position: fixed;
	overflow-y: scroll;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ffffff;
}
.successful-order__text-block {
	text-align: center;
	width: 100%;
	margin-top: 4em;
}
.successful-order-title {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #1e252c;
	font-family: "Roboto Thin";
	font-size: 60px;
	font-weight: 100;
	line-height: 72px;
}
.successful-order-text {
	opacity: 0.9;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.01);
	color: #1e252c;
	font-family: "Roboto Light";
	font-size: 19px;
	font-weight: 300;
	line-height: 30px;
	margin-top: 1em;
}
.successful-order__link {
	margin-top: 1em;
	margin-bottom: 4em;
}
.successful-order__link a {
	color: #1e242b;
	font-family: "Open Sans Semibold";
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.86px;
	text-transform: uppercase;
	text-decoration: none;
}
.category_mobile {
	display: none;
}
.fs_mobile {
	display: none;
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}
.fs_mobile-wrapper {
	display: flex;
	height: 32px;
}
.category_mobile {
	height: 100%;
	display: none;
	position: fixed;
	top: 0;
	width: 100%;
	background-color: #ffffff;
}
/* .ready-solutions-wrapper {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 4em;
}
.ready-solutions {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	height: 1100px;
	flex-direction: column;
	width: 100%;
}
.ready-solutions__link {
	background: url(../../img/ready-sol.png);
	background-size: cover;
	height: 255px;
	margin: 0.5em;
	width: 33%;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0.9;
	cursor: pointer;
}
.ready-solutions__link a {
   	text-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 36px;
	text-decoration: none;
}
.ready-solutions__link:hover {
	opacity: 1;
}
.ready-solutions__link_big {
	width: 65%;
	height: 529px;
}
.ready-solutions__link_medium {
	height: 525px;
} */
.page-pic-container {
	width: 100%;
	height: 400px;
}
.page-pic-container img {
	width: 100%;
	height: 100%;
}
.page-block-1 {
	background-color: #ffffff;
	width: 100%;
	height: auto;
	display: flex;
	align-items: baseline;
	margin-top: 2em;
	flex-wrap: wrap;
	padding: 1em;
	box-sizing: border-box;
}
.page-block-1__text-title {
    color: #1e252c;
    font-family: "Open Sans";
    font-size: 24px;
    line-height: 36px;
    width: 50%;
    padding: 1em;
    padding-left: 1em;
    box-sizing: border-box;
}
.page-block-1__text {
	color: #1e252c;
	font-family: "Open Sans";
	font-size: 16px;
	line-height: 28px;
	width: 50%;
	box-sizing: border-box;
	padding: 1em;
}
.page-block-1__buttons {
    margin-top: 2em;
    margin-bottom: 2em;
    display: flex;
    align-content: center;
    justify-content: space-around;
    width: 100%;
    text-align: center;
}
.page-block-1__btn {
    color: #f6a600;
    font-family: "Open Sans Semibold";
    font-size: 16px;
    font-weight: 600;
    background-color: #ffffff;
    border: none;
    cursor: pointer;
}
.page-block-1__btn:hover {
	color: #1e252c;
}
.page-block-2 {
	width: 100%;
	height: auto;
	background-color: #f7f7f7;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-bottom: 2em;
}
.page-block-title {
    color: #1e252c;
    font-family: "Open Sans Semibold";
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    text-align: center;
    padding-top: 3em;
    box-sizing: border-box;
}
.page-block-2__text {
	color: #1e252c;
    font-family: "Open Sans";
    font-size: 16px;
    line-height: 28px;
    margin-top: 2em;
    width: 60%;
}
.page-block-2__pic {
	text-align: center;
	margin-top: 2em;
	width: 60%;
}
.page-block-2__pic img {
    width: 100%;
}
.page-block-3 {
	width: 100%;
	height: auto;
	background-color: #ffffff;
}
.page-block-columns {
	display: flex;
	justify-content: space-around;
	width: 100%;
	align-items: baseline;
}
.page-block-column {
	width: 30%;
}
.page-block-column-title {
color: #1e252c;
font-family: "Open Sans";
font-size: 18px;
font-weight: 700;
line-height: 28px;
text-align: center;
margin-top: 2em;
}
.page-block-column__list-item {
	color: #1e252c;
font-family: "Open Sans";
font-size: 16px;
line-height: 28px;
margin-bottom: 2em;
}
.page-block-column__list-item:before {
	content: url('../../img/icons/yellow-line.svg');
	float: left;
	padding-right: 1em;
	width: 15px;
	display: flex;
	align-items: center;
	height: 20px;
}
.page-block-4_wh {
	width: 100%;
	display: flex;
	justify-content: space-around;
	align-items: center;
	background-color: #ffffff;
}
.page-block-4_gr {
	width: 100%;
	display: flex;
	justify-content: space-around;
	align-items: center;
	background-color: #f7f7f7;
}
.page-block-4_wh img{
    width: 80%;
    height: fit-content;
}
.page-block-4_gr img {
	width: 80%;
	height: fit-content;
}
.page-block-4__col {
	width: 50%;
	box-sizing: border-box;
}
.page-block-4_gr .page-block-4__col {
	padding-left: 3em;
}
.page-block-4__col-pic {
	width: 50%;
	box-sizing: border-box;
	padding: 1em;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page-block-4__btn {
   color: #1e242b;
   background-color: transparent;
   font-family: "Open Sans Semibold";
   font-size: 16px;
   font-weight: 600;
   letter-spacing: 2px;
   text-transform: uppercase;
   margin-top: 2em;
   margin-bottom: 3em;
   border: none;
   cursor: pointer;
}
.ready-solutions-wrap {
    width: 100%;
    height: 915px;
    background: linear-gradient(242.12deg, rgba(64, 71, 85, 0.7) 0%, rgba(19, 21, 24, 0.7) 100%), url("../../img/solutions.png");
    position: relative;
}
.ready-solutions-title-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 723px;
}
.ready-solutions-title {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 300;
    font-size: 48px;
    line-height: 40px;
    color: rgba(255, 255, 255, 0.8);
}
.ready-solutions__categories {
	width: 100%;
	height: 192px;
	position: absolute;
	bottom: 0;
	background-color: transparent;
	border-top: 2px solid hsla(0, 0%, 60%, .3);
	display: flex;
	align-items: center;
}

.ready-solutions__categories_col {
	width: 33.3%;
	display: flex;
	flex-direction: column;
}
.ready-solutions__category {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}
.ready-solutions__category a {
	font-family: Open Sans;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 60px;
    color: #FFFFFF;
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.01);
    text-decoration: none;
    margin-left: 1em;
}
.ready-solutions__category a:hover {
	color: #FFC324;
	text-decoration-line: underline;
}
.info-articles-wrap {
	height: 454px;
	width: 100%;
	box-sizing: border-box;
	padding-left: 3.5em;
}
.info-articles {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	height: 400px;
	box-sizing: border-box;
	padding-right: 3.5em;
}
.info-articles-title {
	color: #1e252c;
    font-family: "Open Sans";
    font-size: 24px;
    margin-top: 2em;
    margin-bottom: -1em;
}
.info-articles__item {
	position: relative;
	width: 388px;
	border-radius: 0px 0px 1px 1px;
	cursor: pointer;
}

.info-articles-bg-pic {
	width: 100%;
    height: 100%;
}
.info-articles-bg-pic img {
	width: 100%;
	height: 100%;
}
.info-articles-description {
	position: absolute;
	bottom: 4px;
	width: 100%;
	height: 80px;
	background: rgba(0, 0, 0, 0.8);
	box-sizing: border-box;
	padding-left: 1em;
	border-radius: 0px 0px 1px 1px;
}
.info-articles-text-title {
    width: 161px;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 40px;
    color: #ffffff;
}
.info-articles-text {
    width: 368px;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #ffffff;
}
.services-top {
	height: 353px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: column;
    background: linear-gradient(0deg, rgba(30, 37, 44, 0.7), rgba(30, 37, 44, 0.7)), url('../../img/services-top.png');
}
.services-top-title {
	font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    color: #ffffff;
}
.services-top__text {
	font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: #FFFFFF;
    width: 60%;
}
.services__price {
	color: #1e252c;
    font-family: "Open Sans Semibold";
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
}
.services-top__btn {
	width: 247px;
	height: 60px;
	border: 1px solid #ffc324;
	background-color: transparent;
	opacity: 0.95;
	color: #ffc324;
	font-family: "Open Sans Semibold";
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.services__item-wrap {
	width: 100%;
	height: 290px;
	display: flex;
}
.services__item-pic {
	width: 50%;
}
.services__item-pic img {
	width: 100%;
	height: 100%;
}
.services__item {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	box-sizing: border-box;
	width: 50%;
	padding: 1em;
}
.services__item-title {
    color: #1e252c;
    font-family: "Open Sans Semibold";
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
}
.services__text {
	color: #1e252c;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 19px;
}
.services__btn {
	width: 215px;
	height: 54px;
	background-color: #ffffff;
	border: 2px solid #FFC324;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.services__btn a {
    text-transform: uppercase;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #000;
}
.knowledge-base {
	width: 100%;
	height: 780px;
	background-color: #ffffff;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	box-sizing: border-box;
	padding: 1em;
}
.knowledge-base__item {
    width: 30%;
    margin-top: 1em;
    cursor: pointer;
}
.knowledge-base-pic img {
	width: 100%;
}
.knowledge-base-title {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    color: #1E252C;
    margin-top: 0.5em;
}
button {
	cursor: pointer;
	text-align: center;
}
input {
	border: 1px solid #e1dede;
	background-color: #ffffff;
	text-indent: 1em;
	box-sizing: border-box;
}
input:focus {
	border: 1px solid #000;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0; 
}
.text_requared {
	color: #1e252c;
	font-family: "Open Sans";
	font-size: 12px;
	font-style: italic;
}
.footer-main {
	width: 100%;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-top: 1px solid hsla(0, 0%, 60%, .3);
	box-sizing: border-box;
	background: transparent;
	position: absolute;
	bottom: 0;
}
footer a {
	text-decoration: none;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.01);
	color: #ffffff;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
}
.footer__links {
	display: flex;
	justify-content: space-between;
	width: 406px;
	height: 33px;
}
.footer__links a {
	opacity: 0.5;
}
.footer__links a:hover {
	opacity: 1;
}
.footer-catalog {
	width: 100%;
	height: 87px;
	background-color: #f1f1f1;
	color: #55616e;
	font-family: "Open Sans";
	font-size: 12px;
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.footer-catalog a {
	color: #55616e;
    font-family: "Open Sans";
    font-size: 12px;
}
.footer__contacts {
	width: 40%;
	display: flex;
	justify-content: space-around;
	position: absolute;
	left: 0;
	align-items: center;
}
.footer__hifi {
	position: absolute;
	right: 4em;
}
.filters_mobile-wrapper {
	display: none;
}
.open {
	display: block !important;
}
.open_flex {
	display: flex;
}
.hidden {
	display: none;
}
.yellow-circle {
	display: none;
}
@font-face {
	font-family: Roboto Light; 
	src: url(../fonts/RobotoLight.ttf); 
}
@font-face {
	font-family: Roboto Thin; 
	src: url(../fonts/RobotoThin.ttf); 
}
@font-face {
	font-family: Roboto; 
	src: url(../fonts/Roboto-Regular.ttf); 
}
@font-face {
	font-family: Open Sans SemiBold; 
	src: url(../fonts/OpenSans-SemiBold.ttf); 
}
@font-face {
	font-family: Open Sans; 
	src: url(../fonts/OpenSans-Regular.ttf); 
}
@font-face {
	font-family: Open Sans Light; 
	src: url(../fonts/OpenSans-Light.ttf); 
}







.slick-dotted.slick-slider {
	margin-bottom: 0 !important;
}
.bf-panel-wrapper {
	width: 100% !important;
}
#product-category, #product-product, #product-search, #error-not-found, #information-information, #information-contact, #solutions-main, #solution-main, #common-success, #product-manufacturer {
	margin-top: 85px;
}
#common-success {
	height: 100%;
}
#product-search {
	height: 100%;
}
#product-manufacturer {
	height: 100%;
}
.search_results {
	margin-left: 3em;
}
#error-not-found {
	height: 100%;
}
.pull-right {
	background-color: #ffc324;
	padding: 10px;
}
.pull-right a {
	color: #1e252c !important;
}
.bf-buttonclear-box .btn {
    background-color: #1e252c;
    color: #ffffff;
    padding: 1em;
    text-indent: 0;
    cursor: pointer;
}
.slide-wrap {
	display: flex;
	justify-content: space-between;
	padding-left: 5em;
	padding-right: 5em;
}

.new_resh {
	width: 243px;
    background-size: cover !important;
    height: 353px;
    background-position: center !important;
    background-repeat: no-repeat !important;
}


/* @media screen and (min-width: 1025px) { 
	.catalog__item_rows:hover {
		height: auto;
		box-shadow: 0 7px 20px rgba(0, 0, 0, 0.08);
		background-color: #ffffff;
	}
	} */

	/* обычный айпад */

	@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) { 
		.logo {
			left: 3em;
		}
		.body_light .logo_light {
			left: 2em;
		}
		.content {
			height: calc(100% - 177px);
		}
		.search-line input {
			width: 75%;
		}
		.slide {
			flex-direction: column;
			width: 100%;
		}
		.info-block {
			margin-left: 1em;
			width: 100%;
		}
		.slide-5 .info-block {
			margin: 0;
			text-align: center;
			width: 80%;
		}
		.slide-6 .info-block {
			margin: 0;
			text-align: center;
			width: 80%;
		}
		.info-block-title {
			font-size: 44px;
		}
		.info-block__categories {
			width: 150%;
		}
		.info-block-extra {
			width: 82%;
			margin-top: 2em;
			overflow-y: scroll;
		}
		.slide-3 .info-block-extra {
			margin-left: 1em;
			width: 80%;
		}
		.slide-3 .info-block-extra .info-block-extra__content {
			flex-wrap: nowrap;
		}
		.info-block-extra__content {
			width: 100%;
		}
		.info-block-extra__content .solutions__item {
			width: 20%;
			margin-right: 1em;
			margin-bottom: 1em;
		}
		.info-block-extra__content .solutions__item .solutions__item-text {
			padding: 0;
		}
		.articles__item-text, .solutions__item-text {
			width: 100%;
		}
		.catalog__item-main__btn {
			width: 152px;
		}

		.catalog__item-main__trade-in {
			flex-direction: column;
			padding: 0.5em;
		}
		.trade-in__btn {
			width: 280px;
			margin-top: 1em;
		}
		.advantages-items {
			flex-wrap: wrap;
			margin-top: 0;
			padding: 0.8em;
		}
		.catalog__item-main-pic {
			width: 50%;
			padding: 1em;
		}
		.catalog__item__main-slide_active img {
			width: 90%;
		}
		.filters {
			border-top: none;
		}
		.slider-navigation {
			height: calc(100% - -45px);
			width: 130.1px;
		}
		.advantages-items {
			margin-bottom: 1em;
		}
		.catalog__item-info-wrapper-1 {
			width: 103%;
		}
		.description-wrapper {
			width: 50%;
		}
		.description-slide img {
			width: 100%;
		}
		.catalog__item-main-description-container {
			justify-content: center;
		}
		.order__client-name input {
			width: 480px;
		}
		.contacts-form {
			width: 70%;
		}
		.contacts-form-wrap {
			padding: 3em;
		}
		.description-slider .slick-prev {
            left: 0;
            top: 110%;
		}
		.description-slider .slick-next {
            left: 13%;
            top: 110%;
		}
		.description-slider-nav {
			margin-left: 8em;
		}
		.description__item {
			margin-left: 1em;
		}
		.reviews-slider .slick-prev {
			top: -45%;
			right: 10.5%;
		}
		.reviews-slider .slick-next {
			top: -45%;
			right: 4.5%;
		}
		.reviews-slide img {
			margin-left: 1.2em;
		}
		.reviews-slider-nav {
			margin-right: 5em;
		}
		.reviews {
			height: 520px;
		}
		.view-options {
			width: 250px;
		}
		        .page-block-2__text {
        	width: 80%;
        }
        .page-block-1 {
        	flex-direction: column;
        }
        .page-block-1__text-title {
        	width: 100%;
        }
        .page-block-1__text {
        	width: 100%;
        }
        .page-block-4_gr {
        	flex-direction: column;
        }
        .page-block-4_gr .page-block-4__col {
        	padding-left: 0;
        	width: 80%;
        }
        .page-block-4_gr img {
        	width: 100%;
        	height: auto;
        }
        .page-block-4__col-pic {
        	width: 100%;
        }
        .page-block-2__pic {
        	width: 100%;
        }
        .page-block-columns {
        	flex-direction: column;
        	align-items: center;
        }
        .page-block-column {
        	width: 80%;
        }
        .page-block-column img {
            margin-left: 50% !important;
            transform: translateX(-50%);
        }
        .page-block-4_wh {
        	flex-direction: column;
        }
        .page-block-4__col {
        	width: 80%;
        }
        .all-contacts {
        	width: 100%;
        }
        .contacts-form {
        	margin-left: 0 !important;
        }
        .map-wrapper {
        	width: 100%;
        }
        .catalog__item-description {

        }
        .slick-dots {
        	right: -90%;
        }
        .main-slider {
        	top: -120px;
        }
        .popup-consultation {
        	position: absolute;
        }
	}

	/* обычный айпад горизонтал */ 
	@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
		.logo {
			left: 3em;
		}
		.slide {
			flex-direction: row;
			width: 90%;
		}
		.info-block-title {
			font-size: 32px;
			width: 393px;
		}
		.info-block__text {
			width: 370px;
			font-size: 17px;
		}
		.info-block__buttons {
			flex-direction: column;
			margin-top: 1em;

		}
		.info-block__btn-1 {
			width: 280px;
			height: 45px;
		}
		.info-block__btn-2 {
			margin-left: 0;
			margin-top: 1em;
			width: 280px;
			height: 45px;
		}
		.video-wrapper {
			width: 100%;
		}
		.quotation {
			font-size: 16px;
		}
		.brand-wrapper {
			width: 50%;
		}
		.info-block-extra-title {
			width: 100%;
			text-align: center;
			margin-left: 0 !important;
		}
		.info-block-extra__content {

		}
		.info-block__categories a {
			font-size: 13px;
		}
		.categories__col-2 {
			margin-left: 2em;
		}
		.slide-4 .info-block-extra__content .catalog__item {
			width: 420px !important;
			height: 133px !important;
		}
		.info-block-extra__content .catalog__item .catalog__item-description_rows {
			padding-top: 0 !important;
		}
		.info-block-extra__content .catalog__item .record-player {
			margin-top: 1em;
		}
		.slide-4  .info-block-extra__content .stock {
			margin-top: -0.5em;
		}
		.catalog__item-main-pic {
			padding: 2em;
		}
		.catalog__item__main-slide_active img {
			width: 85%;
		}
		.catalog__item-main-description-container {
			justify-content: center;
		}
		.description-wrapper {
			width: 51%;
		}
		.advantages-item__text {
			margin-right: 1em;
		}
		.description__item {
			margin-left: 1em;
		}
	}

	/* обычный айпад и айпад про */
	@media screen and (min-width: 768px) and (max-width: 1024px) {
		.header__adress {
			display: none;
		}
		.footer__contacts {
			width: 50%;
		}
		.sidebar {
			display: none;
		}
		.catalog-container {
			left: 0;
			padding-top: 2em;
		}
		.breadcrumbs {
			width: 95%;
			list-style: none;
		}
		.catalog__item-main-info {
			padding: 1em;
		}
		.sorting {
			display: none;
		}
		.filters-wrapper {
			width: 100%;
		}
		.catalog-wrapper {
			width: 100%;
			padding-top: 0;
		}
		.catalog_grid, .catalor_rows {
			width: 100%;
		}
		.catalog_grid {
			border-top: none;
		}
		.catalog__item {
			height: auto;
		}
		.catalog__item_rows {
			justify-content: space-around;
		}
		.catalog_rows {
			margin-top: 1em;
			width: 100%;
			border-top: none;
		}
		.catalog__item_rows {
			padding: 0;
			width: 100%;
			box-sizing: border-box;
		}
		.catalog__item-description_rows {
			width: auto;
		}
		.filters_mobile-wrapper {
			width: 100%;
			height: 42px;
			display: flex;
		}
		.filters_mobile-1, .filters_mobile-2 {
			border: 1px solid #e1dede;
			width: 50%;
			display: flex;
			align-items: center;
			justify-content: space-around;
			color: #1e242b;
			font-family: "Open Sans";
			font-size: 14px;
		}
		.filters_mobile-1 {
			border-right: none;
			border-left: none;
		}
		.filters_mobile-2 {
			border-right: none;
		}		.catalog-settings {
			display: flex;
			flex-direction: row-reverse;
			justify-content: space-between;
			border-bottom: 1px solid #e3e3e3;
		}
		.filters-tags {
			margin-top: 0;
			margin-left: 1em;
		}
		.sorting-wrapper {
			width: auto;
		}
		.recommended-wrapper {
			display: none;
		}
		.main-menu_tablet-wrapper {
			display: flex;
			flex-direction: column;
			border-left: 1px solid hsla(0, 0%, 60%, .3);
		}
		.main-menu__section-catalog, .main-menu__section-solutions, .main-menu__section-about-company, .main-menu__section-order {
			border: none;
		}
		.main-menu__section-order {
			width: 100%;
		}
		.info-block-extra__content {
			justify-content: center;
		}
		.info-block-extra-title {
			margin-left: 1em;
		}
		.slide-4  .info-block-extra__content .catalog__item {
			width: 95%;
			height: 160px;
		}
		.slide-4  .info-block-extra__content {
			height: 170px;
		}
		.info-block-extra__content .catalog__item .catalog__item-description_rows {
			padding-top: 1em;
			padding-right: 2em;
		}
		.info-block-extra__content .catalog__item-price {
			display: flex;
			height: 100%;
			justify-content: center;
			width: 26%;
			flex-direction: column;
		}
		.yellow-circle {
			display: none;
		}
		.catalog__item_row_order {
			height: 100px;
		}
		.catalog__item_row_order:hover {
			height: 100px;
		}
		.catalog__item-description {
			width: 95%;
		}
		.catalog__item-specification_rows {
			width: auto;
		}
	}

	/* айпад про */
	@media screen and (min-width: 769px) and (max-width: 1024px) and (orientation:portrait) {
		.logo {
			left: 4em;
		}
		.body_light .logo_light {
			left: 2em;
		}
		.search-line input {
			width: 75%;
		}
		.sidebar {
			display: block;
		}
		.slide {
			flex-direction: column;
			width: 100%;
		}
		.info-block {
			margin-left: 1em;
			width: 100%;
		}
		.slide-5 .info-block {
			margin: 0;
			text-align: center;
			width: 80%;
		}
		.slide-6 .info-block {
			margin: 0;
			text-align: center;
			width: 80%;
		}
		.info-block-title {
			font-size: 52px;
			width: 95%
		}
		.info-block-extra {
			width: 80%;
			margin-top: 4em;
		}
		.info-block-extra-title {
			margin-left: 4em;
		}
		.slide-3 .info-block-extra__content {
			flex-wrap: nowrap;
			width: 80%;
			margin-left: 4em;
		}
		.slide-3 .info-block-extra {
			width: 100%;
		}
		.slide-4 .info-block-extra__content {
			margin-left: 4em;
		}
		.info-block-extra__content .solutions__item {
			width: 20%;
			margin-right: 1em;
			margin-bottom: 1em;
		}
		.info-block-extra__content .solutions__item .solutions__item-text {
			padding: 0;
		}
		.order-form {
			width: 430px;
		}
		.contacts-form {
			width: 430px;
		}
		.filters {
			border-top: none;
		}
		.sale-mark {
			top: -1px;
		}
		.sorting_mobile-title {
			color: #1e242b;
			font-family: "Open Sans";
			font-size: 14px;
			font-weight: 700;
			text-transform: uppercase;
			margin-bottom: 1em;
		}
		.sorting_mobile-wrapper {
			padding: 1em;
		}
		.sorting_mobile-items {
			color: #1e252c;
			font-family: "Open Sans";
			font-size: 14px;
			line-height: 35px;
		}
		.filters-wrapper {
			width: 100%;
		}
		.fs_mobile-wrapper {
			width: 100%;
			display: flex;
			height: 40px;
			color: #1e252c;
			font-family: "Open Sans";
			font-size: 15px;
		}
		.filters_mobile {
			width: 50%;
			border-right: 1px solid #e3e3e3;
			height: 100%;
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.sorting_mobile {
			width: 50%;
			border-bottom: 1px solid #e3e3e3;
			height: 100%;
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.search-line_catalog-wrapper {
			display: none;
		}
		.content {
			height: calc(100% - 159px);
		}
		.slider-navigation {
			height: calc(100% - 159px);
			width: 131.2px;
		}
		.catalog__item-main-pic {
			padding: 2em;
		}
		.catalog__item__main-slide_active img {
			width: 85%;
		}
		.description-wrapper {
			width: 52%;
		}
		.advantages-item__text {
			margin-right: 1em;
		}
		.catalog__item-main-description-container {
			justify-content: center;
		}
		.record-player-1 {
			width: 164px;
			align-items: center;
		}
		.to-listen {
			width: 125px;
		}
		.catalog__item-main-info .to-listen {
			width: 220px;
		} 
		.catalog__item-main-info .record-player-1 {
			width: 320px;
		}
		.reviews-slider .slick-prev {
			top: -34%;
			right: 6.5%;
		}
		.reviews-slider .slick-next {
			top: -34%;
			right: 2.5%;
		}
		.reviews-slide img {
			margin-left: 1.2em;
		}
		.reviews-slider-nav {
			margin-right: 5em;
		}
		.description-slider-nav {
			margin-left: 9em;
		}
		.description-slider .slick-prev {
			left: 4%;
		}
		.description-slider .slick-next {
			left: 13%;
		}
        .catalog__item-main__trade-in {
        	padding: 0.5em;
        }
        .slider-navigation {
        	height: calc(100vh - 151px);
        }
        .slick-dots {
        	right: -93%;
        }


	}


	/* моб девайсы и обычный айпад  */
	@media screen and (max-width: 768px) {
		body {
			background-size: auto !important;
			background-position: center top !important;
		}
		.title {
			padding-top: 1em;
		}
		.search-line_catalog-wrapper {
			display: none;
		}
		.title-wrapper {
			height: 70px;
		}
		.client-order__content {
			flex-direction: column;
			padding: 0;
		}
		.client-order__result-wrapper {
			width: 100%;
		}
		.delete-item {
			margin-right: 1em;
		}
		.catalog__item-img_order {
			width: 25%;
		}
		.catalog__item-img_order img {
			width: 50%;
			height: auto;
		}
		.catalog__item-name_order {
			font-size: 12px;
		} 
		.client-order__result-price-wrapper {
			margin-bottom: 1em;
		}
		.client-order__result-price {
			font-size: 20px;
		}
		.client-order-subtitle {
			margin-top: 0.5em;
			margin-bottom: 0.5em;
		}
		.client-order__client-message {
			margin-bottom: 1.5em;
			padding: 1em;
			width: auto;
		}
		.order-form-wrapper {
			width: 100%;
		}
		.order-form {
			width: 100%;
			height: auto;
		}
		.order-form input {
			height: 36px;
		}
		.contacts-form input {
			height: 36px;
		}
		.filters {
			border-top: none;
		}
		.sale-mark {
			top: -1px;
		}
		.sorting_mobile-title {
			color: #1e242b;
			font-family: "Open Sans";
			font-size: 14px;
			font-weight: 700;
			text-transform: uppercase;
			margin-bottom: 1em;
		}
		.sorting_mobile-wrapper {
			padding: 1em;
		}
		.sorting_mobile-items {
			color: #1e252c;
			font-family: "Open Sans";
			font-size: 14px;
			line-height: 35px;
		}
		.filters-wrapper {
			width: 100%;
		}
		.fs_mobile-wrapper {
			width: 100%;
			display: flex;
			height: 40px;
			color: #1e252c;
			font-family: "Open Sans";
			font-size: 15px;
		}
		.filters_mobile {
			width: 50%;
			border-right: 1px solid #e3e3e3;
			height: 100%;
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.sorting_mobile {
			width: 50%;
			border-bottom: 1px solid #e3e3e3;
			height: 100%;
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.contacts__content {
			flex-direction: column;
		}
		.all-contacts-wrapper {
			width: 100%;
		}
		.contacts-form {
			margin-left: 0;
		}
	}


	/* моб девайсы */ 
	@media screen and (max-width:468px) {
		header {
			height: 49px;
			position: relative;
		}
		h1 {
			font-size: 18px;
		}
        #product-category, #product-product, #product-search, #error-not-found, #information-information, #information-contact, #solutions-main, #solution-main {
        	margin-top: 0;
        }
		.header__contacts {
			display: none;
		}
		.header__search {

		}
		.search-line-wrapper {
			height: 100px;
		}
		.search-line {
			top: 1.5em;
			padding: 10px;
			box-sizing: border-box;
		}
		.search-line input {
			font-size: 18px;
			text-indent: 0.2em;
		}
		.logo {
			top: 0.2em;
			left: 1.5em !important;
		}
		.logo img {
			height: 39px;
			width: 62px;
		}
		.header__client-order-btn {
			display: none;
		}
		.yellow-circle {
			display: block;
			width: 6px;
			height: 6px;
			border: 2px solid #32373e;
			background-color: #ffc324;
			border-radius: 50%;
			position: absolute;
			top: -0.5em;
			left: 0.8em;
		}
		.header__menu-button {
			position: relative;
		}
		.main-menu {
			height: 125%;
		}
		.title {
			margin-left: 1em;
		}
		.content {
			height: 100%;
			overflow-y: scroll;
		}
		.info-block {
			margin-left: 0;
			width: 100%;
			text-align: center;
		}
		.info-block-title {
			width: 280px;
			margin: auto;
			text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
			color: #ffffff;
			font-family: "Roboto Thin";
			font-size: 30px;
			font-weight: 100;
			line-height: 36px;
			margin-top: 1em;
		}
		.info-block__text {
			height: auto;
			width: 280px;
			opacity: 0.9;
			text-shadow: 0 2px 4px rgba(0, 0, 0, 0.01);
			color: #ffffff;
			font-family: "Roboto Light";
			font-size: 12px;
			font-weight: 300;
			line-height: 22px;
			margin: auto;
			margin-top: 1em;
		}
		.info-block__categories {
			display: block;
		}
		.info-block-extra {
			width: 100%;
			margin-top: 1em;
			align-items: center;
		}
		.info-block-extra-title {
			margin-left: -14em;
			font-size: 14px;
		}
		.slide {
			width: 100%;
			background: transparent !important;
		}
		.slide-4  .info-block-extra__content {
			height: 150px;
		}
		.slide-4  .info-block-extra__content .catalog__item-price {
			left: 13em;
			top: 8em;
		}
		.slide-4  .info-block-extra__content .stock {
			position: absolute;
			bottom: 3.5em;
		}
		.slide-4  .info-block-extra__content .record-player {
			position: absolute;
			top: 8em;
			left: 2em;
		}
		.info-block-extra__content {
			height: 310px;
			overflow: hidden;
			justify-content: center;
		}
		.info-block-extra__content .catalog__item {
			width: 95%;
			height: 150px;
		}
		.info-block-extra__content .solutions__item {
			width: 90%;
			margin-bottom: 1em;
			margin-left: 0;
			margin-right: 0;
		}
		.info-block-extra__content .solutions__item .solutions__item-text {
			padding: 0;
		}
		.info-block__buttons {
			flex-direction: column;
			margin-top: 1em;
			align-items: center;
		}
		.info-block__btn-1 {
			width: 280px;
			height: 45px;
		}
		.info-block__btn-2 {
			margin-left: 0;
			margin-top: 1em;
			width: 280px;
			height: 45px;
		}
		.categories__col-2 {
			margin-left: 0;
		}
		.video-wrapper {
			width: 280px;
		}
		.brand-wrapper {
			width: 33%;
		}
		.brand-wrapper img {
			width: 100%;
		}
		.quotation {
			font-size: 12px;
		}
		.to-read-more {
			margin-top: 0;
		}
		.slide {
			flex-direction: column;
			text-align: center;
		}
		.slide-5, .slide-6 {
			display: none;
		}
		.slider-navigation {
			display: none;
		}
		.slick-dots {
			position: static !important;
			display: flex;
			flex-direction: row;
			justify-content: center;
			margin-top: 3em !important;
		} 
		.articles__item, .solutions__item {
			width: 100%;
			margin-left: 1em;
			margin-right: 1em;
		}
		.articles__content, .solutions__content {
			overflow: hidden;
		}
		.articles__pic-container img, .solutions__pic-container img {
			width: auto;
		}
		.info-block-extra__content .solutions__item .solutions__pic-container img {
			width: 100%;
		}
		.articles__item-text, .solutions__item-text {
			width: 100%;
		}
		.sidebar {
			display: none;
		}
		.catalog-container {
			left: 0;
			padding-top: 0;
		}
		.breadcrumbs-wrapper {
			height: auto;
			padding-top: 20px;
			padding-bottom: 20px;
		}
		.breadcrumbs {
			width: auto;
			height: auto;
			flex-wrap: wrap;
		}
		.breadcrumbs__item {
			font-size: 13px;
		}
		.sorting {
			display: none;
		}
		.catalog_grid {
			border-top: none;
		}
		.catalog_rows {
			width: 100%;
		}
		.brand-container {
			display: none !important;
		}
		.filters-tags {
			height: 80px;
			align-items: baseline;
			padding-left: 10px;
		}
		.sorting-wrapper {
			border-top: 1px solid #e1dede;
			border-bottom: 1px solid #e1dede;
			height: 45px;
		}
		.filters_mobile-wrapper {
			width: 100%;
			height: 42px;
			display: flex;
		}
		.filters_mobile-1, .filters_mobile-2 {
			border: 1px solid #e1dede;
			width: 50%;
			display: flex;
			align-items: center;
			justify-content: space-around;
			color: #1e242b;
			font-family: "Open Sans";
			font-size: 12px;
			padding-left: 1em;
		}
		.catalog-wrapper {
			width: 100%;
			padding-top: 0;
		}
		.catalog-settings {
			display: flex;
			flex-wrap: wrap;
			flex-direction: column-reverse;
			height: auto;
		}
		.catalog_grid, .catalor_rows {
			width: 100%;
		}
		.catalog__item {
			height: auto;
			width: 50%;
		}
		.catalog__item-main-slide {
			width: 40px;
			height: 40px;
		}
		.catalog__item-main-plus {
			width: 40px;
			height: 40px;
		}
		.catalog__item__slider-nav {
			bottom: -3em;
			left: 40%;
		}
		.catalog__item_rows {
			padding:0;
			width: 100%;
			border-bottom: 1px solid #e3e3e3;
			position: relative;
		}
		.catalog_rows {
			margin-top: 1em;
			border: none;
		}
		.catalog__item-price_rows {
			position: absolute;
			left: 2em;
			bottom: 6em;
		}
		.catalog__item-description_rows {
			width: auto;
		}
		.catalog__item-specification_rows {
			width: auto;
		}
		.client-order-config {
			display: inline-block;
			margin-left: 1em;
		}
		.view-options {
			width: 100%;
		}
		.view-options input {
			width: 56px;
			height: 30px;
		}
		.category_mobile .popup-to-close, .fs_mobile .popup-to-close {
			height: 40px;
		}
		.category_mobile .popup-to-close img, .fs_mobile .popup-to-close img {
			margin-top: 0.5em;
		}

		.catalog__item-main {
			flex-direction: column;
			position: relative;
		}
		.catalog__item-main-pic {
			width: 100%;
			padding: 1em;
			flex-direction: row-reverse;
		}
		.catalog__item__main-slide_active img {
			width: 100%;
			height: inherit;
		}
		.catalog__item__main-slide_active {
			width: 80%;
		}
		.catalog__item-main-info .stock {
			position: absolute;
			top: 0;
			right: 2em;
		}
		.catalog__item-main-description-container {
			flex-direction: column-reverse;
		}
		.catalog__item-main-info .record-player-1 {
			
		}
		.reviews-slider {
			overflow: hidden;
			margin-top: 1em;
		}
		.reviews-slider .slick-list {
			padding-left: 1.5em !important;
		}
		.reviews-slide {
			width: 100%;
			margin-bottom: 2em;
		}
		.reviews-slide img {
			margin-left: 0;
			width: 95%;
		}
		.reviews-slider-nav {
			display: none;
		}
		.reviews {
			overflow: hidden;
			height: auto;
		}
		.reviews-title {
			margin-left: 1em;
		}
		.catalog__item-main_solutions {
			display: none;
		}
		.recommended-wrapper {
			display: none;
		}
		.catalog__item-main__btn {
			width: 152px;
		}
		.catalog__item-main__trade-in {
			flex-direction: column;
			padding: 0.5em;
		}
		.trade-in__btn {
			width: 280px;
			margin-top: 1em;
		}
		.catalog__item__slider-panel {
			
		}
		.catalog__item-info-wrapper-2 {
			
		}
		.advantages-items {
			flex-wrap: wrap;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 0.8em;
		}
		.catalog__item-info-wrapper-1 {
			width: 100%;
		}
		.record-player-1 {
			width: 185px;
			align-items: center;
		}
		.to-listen {
			width: 145px;
		}
		.main-menu {
			overflow-y: scroll;
			overflow-x: hidden;
			height: auto;
			background: #485565;
		}
		.body_light .main-menu {
			background: white;
		}
		.main-menu ul {
			width: 70%;
		}
		.main-menu-to-close {
			height: 50px;
		}
		.main-menu-to-close img {
			margin-top: 1em;
		}
		.main-menu__sections {
			flex-direction: column;
			height: auto;
		}
		.main-menu__section-catalog, .main-menu__section-solutions, .main-menu__section-about-company {
			display: flex;
			width: 100%;
			border-bottom: 1px solid hsla(0, 0%, 60%, .3);
			padding-left: 0;
			border-left: none;
		}
		.search-line {
			left: 0;
		}
		.main-menu__section-title {
			font-size: 18px;
			width: 50%;
			margin-top: 0.7em;
			padding-left: 1em;
		}
		.main-menu__sections ul a {
			font-size: 14px;
		}
		.main-menu__section-order {
			width: 100%;
			padding-left: 0;
			display: flex;
			flex-direction: column-reverse;
		}
		.main-menu__section-order .main-menu__section-title {
			display: none;
		}
		.main-menu_tablet-wrapper {
			width: 100%;
			flex-direction: column;
		}
		.order__buttons {
			display: flex;
			justify-content: space-around;
			width: 100%;
			margin-top: 1em;
			margin-bottom: 1em;
		}
		.order__btn-1 {
			margin-top: 0;
			width: 144px;
		}
		.order__btn-2 {
			margin-top: 0;
			width: 144px;
		}
		.order__contacts {
			width: 100%;
			text-align: center;
			line-height: 32px;
			margin-top: 0;
			margin-bottom: 3em;
		}
		.order__adress {
			width: 100%;
			text-align: center;
			font-size: 14px;
		}
		.description-slider-wrapper {
			width: 100%;
		}
		.description-slider {
			margin-top: 
		}
		.description-slide {
			text-align: -webkit-center;
		}
		.description-wrapper {
			width: 100%;
		}
		.description-slide img {
			width: 90%;
		}
		.description__item {
			margin-left: 2em;
		}
		.call-option {
			height: 290px;
		}
		.call-option__btn {
			width: 280px;
		}
		.call-option__text {
			font-size: 16px;
		}
		.input_wrap {
			flex-wrap: wrap;
		}
		.my-order_mobile-wrap {
			display: flex;
			flex-direction: column;
		}
		.catalog__item_row_order {
			height: 100px;
		}
		.client-order__result-wrapper .catalog__item-price_rows {
			position: static;
			margin-left: 0;
		}
		.catalog__item_row_order:hover {
			height: 100px;
		}
		.order-form input {
			width: 100%;
		}
		.contacts-form input {
			width: 100%;
		}	 
		.order__client-time input {
			width: 100%;
		}
		.input_wrap {
			flex-direction: column;
		}
		.all-contacts-wrapper {
			width: 100%;
		}
		.all-contacts {
			width: 100%;
		}
		.contacts-form-wrap {
			padding: 1em;
		}
		.contacts-form {
			width: 100%;
		}
		.contacts-form .client-message input {
			width: 100%;
		}
		.contacts__item {
			margin-left: 1em;
		}
		.page-pic-container {
			height: auto;
		}
		.filters_mobile-1 {
			border-right: none;
			border-left: none;
		}
		.filters_mobile-2 {
			border-right: none;
		}
		.knowledge-base {
			height: auto;
		}
		.knowledge-base__item {
			width: 92%;
			margin-bottom: 1em;
		}
		.main-slider .slick-track {
	        align-items: baseline;
        }
		.footer__links {
			justify-content: space-around;
		}
		.footer-main {
			height: 48px;
		}
		.footer-catalog {
			width: 100%;
			height: 192px;
			background-color: #f1f1f1;
			color: #55616e;
			font-family: "Open Sans";
			font-size: 12px;
			display: flex;
			justify-content: space-around;
			align-items: center;
			flex-direction: column;
		}
		.footer__contacts {
			width: 100%;
			flex-direction: column-reverse;
			position: relative;
			height: 60%;
		}
		.footer__hifi {
			width: 100%;
            position: relative;
            right: 0;
		}
		.footer-number {
			flex-direction: column;
		}
		.footer-catalog p {
			margin: 0;
			text-align: center;
		}
		.footer__item {
			text-align: center;
		}
		.description-slider .slick-prev {
			left: 5%;
			top: 110%;
		}
		.description-slider .slick-next {
            left: 16%;
            top: 110%;
		}
		.description-slider-nav {
			margin-left: 10em;
		}
		.catalog__item-main-info {
			width: 100%;
			padding-top: 0;
		}
		#logo {
			margin-top: 0 !important;
		}
		.slide {
			height: auto !important;
		}
		.main-slider {
			position: relative;
			top: 0;
		}
        .content {
        	top: 49px;
        }
        .footer-main {

        }
        .page-block-2__text {
        	width: 80%;
        }
        .page-block-1 {
        	flex-direction: column;
        }
        .page-block-1__text-title {
        	width: 100%;
        }
        .page-block-1__text {
        	width: 100%;
        }
        .page-block-4_gr {
        	flex-direction: column;
        }
        .page-block-4_gr .page-block-4__col {
        	padding-left: 0;
        	width: 80%;
        }
        .page-block-4_gr img {
        	width: 100%;
        	height: auto;
        }
        .page-block-4__col-pic {
        	width: 100%;
        }
        .page-block-2__pic {
        	width: 100%;
        }
        .page-block-columns {
        	flex-direction: column;
        	align-items: center;
        }
        .page-block-column {
        	width: 80%;
        }
        .page-block-column img {
            margin-left: 50% !important;
            transform: translateX(-50%);
        }
        .page-block-4_wh {
        	flex-direction: column;
        }
        .page-block-4__col {
        	width: 80%;
        }
        .contacts-form {
        	margin-left: 0 !important;
        	width: 100% !important;
        }
        .map-wrapper {
        	width: 100%;
        }
        .view-options {
        	justify-content: flex-end;
        }
        .grid {
        	margin-right: 10px;
        }
        #input-limit {
        	margin-left: 5px;
        }
        .popup-consultation {
        	width: 100%;
        	height: auto;
        }
         .popup-consultation .client-number {
         	width: 100%;
         }
         .popup-consultation__btn {
         	width: 100%;
         }
         .popup-consultation .client-number input {
         	width: 100%;
         }
         .popup-consultation .input_wrap {
         	width: 100%;
         }
         .popup-consultation .client-name input {
         	width: 100%;
         }
         .popup-consultation .client-time {
            margin-left: 0;
         }
         #popup-added {
         	width: 100%;
         }
         #popup-added .popup__buttons {
         	flex-direction: column;
         	align-items: center;
         }
         #popup-added .popup__btn-1 {
         	margin-right: 0;
         	margin-bottom: 20px;
         }
         #popup-trade-in {
         	width: 100%;
         }
         #popup-trade-in .wrapper {
            flex-direction: column;
         }
         #popup-trade-in .wrapper_column {
         	align-items: center;
         }
         #popup-trade-in .trade-in__item {
         	display: none;
         }
         #trade-in-form {
         	width: 100%;
         	padding: 10px;
            box-sizing: border-box;
         }
         #popup-trade-in .client-number input {
            width: 100%;
         }
         #popup-trade-in .client-message input {
            width: 100%;
         }         
         .trade-in__buttons {
         	flex-direction: column;
         	align-items: center;
         }
         .trade-in__buttons .popup__btn-1 {
         	margin-right: 0;
         	margin-bottom: 10px;
         }
	}

	/* самые маленькие девайсы */
	@media (max-width: 320px) {
		.header__search-wrapper {
			width: 92px;
		}
		.order__adress {
			font-size: 13px;
		}
		.main-menu {

		}
		.info-block-extra-title {
			margin-left: 0.5em;
		}
	}



.bf-arrow {
	background: url(../img/icons/arrow_right.svg) !important;
    transform: rotate(270deg);
    background-repeat: no-repeat;
    width: 6px !important;
    height: 10px !important;
}
.bf-attr-block-cont {
	padding-bottom: 0.7em;
}
.bf-cell {
	color: #1e252c;
    font-family: "Open Sans";
    font-size: 14px;
}
.bf-buttonclear-box {
	border: none;
}

.order-form-wrapper {
	width: 45%;
	box-sizing: border-box;
}
.order-form {
	width: 479px;
	height: 533px;
	box-shadow: 0 7px 20px rgba(0, 0, 0, 0.08);
	background-color: #ffffff;
	margin: auto;
	box-sizing: border-box;
}
.contacts-form {
	background-color: #ffffff;
	margin-left: 3em;
	width: 470px;
}
.order-form__top {
	height: 61px;
	background-color: #f7f7f7;
	color: #1e252c;
	font-family: "Open Sans";
	font-size: 11px;
	text-align: center;
	padding-top: 1em;
	padding-bottom: 1em;
}
.order-form__content {
	padding: 0 2em 2em 2em;
	box-sizing: border-box;
}
.order-form__content .input_wrap {
	width: 100%;
}
.order__client-number input {
	width: 100%;
	height: 45px;
}
.order__client-mail input {
	width: 100%;
	height: 45px;
}
.order__client-name {
	width: 100%;
}
.order__client-name input {
	width: 200px;
	height: 45px;
}
.order__client-time input {
	width: 190px;
	height: 45px;
}
.client-order__btn {
	width: 100%;
	height: 45px;
	background-color: #1e252c;;
	border: none;
	margin-right: 1em;
	margin-top: 2em;
	color: #fff;
}
.client-order__btn a {
	height: 17px;
	opacity: 0.95;
	color: #ffffff;
	font-family: "Open Sans Semibold";
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
}
.has_subcategories {
	justify-content: space-between;
}
.has_subcategories:after {
   content: url('../img/icons/arrow_right.svg');
   display: block;
   margin-left: 

}
#success_contacts .popup-title {
	height: auto;
}
/*--Nikolay fix--*/
.formInContacts textarea{
	width: 100%;
	resize: none;
	height: 180px;
}	
/*--Nikolay fix end--*/


.articles__item {
	position: relative;
}
.articles__item_link {
    width: 100%;
    height: 100%;
}
.info-block-extra__content a {
	position: relative;
	display: contents;
}
.brands-block {
	width: 100%;
	height: 100vh;
	background: white;
    background-size: cover;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    align-items: center;
}


a.tooltip {
	color: #ffc324;
	position: relative;
}
a.tooltip:hover {
	cursor: default;
}
a.tooltip span {
	display: none; 
	padding: 2px 3px; 
	width: max-content;
}
a.tooltip:hover span {
  display: block;
	position: fixed;
	min-width: 250px;
	max-width: 500px;
	right: 10px;
	top: 10px;
  background-color: #ffffff;
  color: #000;
  text-align: center;
  border-radius: 6px;
  border: 1px #e8e7e7 solid;
  padding: 10px 10px 10px 10px;
  margin-left: -60px;
  transition: opacity 0.3s;
}
a.tooltip:hover span::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.body_light .main-menu__section-catalog .info-block__btn-2 {
	color: #000;    
	border: 1px solid #1e252c;
}


.description__item-text {
	margin-bottom: 10px;
	border-top: 1px dotted;
	position: relative;
}

.description__item-text:after {
	content: '';
	display: table;
	clear: both;
}

.description__item-text .description__name {
	float: left;
	margin-bottom: -.31em;
	background: #fff;
	position: absolute;
	top: -15px;
}

.description__item-text .description__text {
	float: right;
	margin-bottom: -.31em;
	background: #fff;
	max-width: 300px;
	text-align: right;
	position: relative;
	top: -15px;
}

.social {
	width: 50px;
	float: left;
	position: relative;
	margin: 6px;
}

.social img {
	width: 100%;
}

.social-wrap {
	margin-top: 20px;
	text-align: center;
}

.solutions-product-item.slick-slide {
	margin: 0px 10px;
}

.slick-slide img {
	width: 100%;
}

.button-top {
	position: fixed;
	cursor: pointer;
	background: #424242;
	width: 70px;
	height: 70px;
	right: 36px;
	bottom: 52px;
	display: none;
	text-align: center;
	border-radius: 50px;
}

.button-top img {
	width: 66%;
	margin: auto;
}

@media screen and (max-width: 1024px) {
	.button-top {
		width: 56px;
		height: 56px;
	}
	.button-top img {
		width: 64%;
	}
}

.catalog-wrapper a {
	color: black;
}

.item-model {
	top: -14px;
	position: relative;
}
