/**************************************/
/* Styles (LESS/CSS) files supervisor */
/**************************************/
@font-face {
	font-family: "SourceSansPro";
	src: /*url("../fonts/SourceSansPro-Light.woff") format("woff"),
    url("../fonts/SourceSansPro-Light.woff2") format("woff2"),*/ url("../fonts/SourceSansPro-ExtraLight.ttf")
		format("truetype");
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "SourceSansPro";
	src: /*url("../fonts/SourceSansPro-Light.woff") format("woff"),
    url("../fonts/SourceSansPro-Light.woff2") format("woff2"),*/ url("../fonts/SourceSansPro-Light.ttf")
		format("truetype");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "SourceSansPro";
	src: /*url("../fonts/SourceSansPro-Regular.woff") format("woff"),
    url("../fonts/SourceSansPro-Regular.woff2") format("woff2"),*/ url("../fonts/SourceSansPro-Regular.ttf")
		format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "SourceSansPro";
	src: /*url("../fonts/SourceSansPro-SemiBold.woff") format("woff"),
    url("../fonts/SourceSansPro-SemiBold.woff2") format("woff2"),*/ url("../fonts/SourceSansPro-SemiBold.ttf")
		format("truetype");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "SourceSansPro";
	src: /*url("../fonts/SourceSansPro-Bold.woff") format("woff"),
    url("../fonts/SourceSansPro-Bold.woff2") format("woff2"),*/ url("../fonts/SourceSansPro-Bold.ttf")
		format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "SourceSansPro";
	src: /*url("../fonts/SourceSansPro-Bold.woff") format("woff"),
	  url("../fonts/SourceSansPro-Bold.woff2") format("woff2"),*/ url("../fonts/SourceSansPro-Black.ttf")
		format("truetype");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
/* Bootstrap */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active,
a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}
/* Custom */
/***************************************************/
/* Set custom or change third-party Less variables */
/***************************************************/
.svg-sprite--success_red_100x100 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -2px -2px;
	width: 100px;
	height: 99px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--arr_white_42x81 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -104px -2px;
	width: 42px;
	height: 81px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--arr_black_42x81 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -148px -2px;
	width: 42px;
	height: 81px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--pdf_red {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -2px -103px;
	width: 50px;
	height: 57px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--pdf_black {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -54px -103px;
	width: 50px;
	height: 57px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--video {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -106px -103px;
	width: 55px;
	height: 55px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--scale_red_55x55 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -192px -2px;
	width: 55px;
	height: 55px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--ig_hover {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -192px -59px;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--skype_red_33x33 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -192px -96px;
	width: 33px;
	height: 33px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--email_red_32x24 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -192px -131px;
	width: 32px;
	height: 24px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--close_white_30x30 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -2px -162px;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--close_black_30x30 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -34px -162px;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--form_error {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -66px -162px;
	width: 29px;
	height: 29px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--fav_red_28x28 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -97px -162px;
	width: 28px;
	height: 28px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--fav_grey_28x28 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -127px -162px;
	width: 28px;
	height: 27px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--fav_grey_28x28_filled {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -157px -162px;
	width: 28px;
	height: 27px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--fav_white_28x28 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -187px -162px;
	width: 28px;
	height: 27px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--fav_white_28x28_filled {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -217px -162px;
	width: 28px;
	height: 27px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--fav_red_28x28_2 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -2px -194px;
	width: 28px;
	height: 27px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--arr_black_20x12 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -148px -85px;
	width: 22px;
	height: 12px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--download_white_16x21 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -229px -59px;
	width: 16px;
	height: 21px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--close_white_20x20 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -227px -96px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--close_black_20x20 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -226px -131px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--vk_white_19x11 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -104px -85px;
	width: 20px;
	height: 13px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--fb_white_9x18 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -163px -103px;
	width: 10px;
	height: 19px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--gplus_white_18x16 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -163px -124px;
	width: 19px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--arr_black_11x18 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -175px -103px;
	width: 11px;
	height: 19px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--ig_white_18x18 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -32px -194px;
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--tw_white_18x15 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -163px -142px;
	width: 18px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--search_red_16x16 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -52px -194px;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--search_black_16x16 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -70px -194px;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--phone_black_9x15 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -88px -194px;
	width: 9px;
	height: 15px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--arr_black_14x8 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -229px -82px;
	width: 15px;
	height: 9px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--close_red_10x10 {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -227px -118px;
	width: 11px;
	height: 11px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--desc_grey {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -172px -85px;
	width: 10px;
	height: 9px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--desc_white {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -126px -85px;
	width: 10px;
	height: 9px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--asc_white {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -99px -194px;
	width: 10px;
	height: 9px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.svg-sprite--asc_grey {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -111px -194px;
	width: 10px;
	height: 9px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
/* Basic page styles */
ol,
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
}
*:focus {
	outline: none;
}
input,
textarea,
select {
	font-family: "SourceSansPro", "Arial", sans-serif;
	box-shadow: none;
	padding: 0;
}
a {
	color: #111;
	text-decoration: none;
}
strong {
	font-weight: 700;
}
body {
	position: relative;
	font: normal 300 15px "SourceSansPro", "Arial", sans-serif;
	color: #424242;
	background: #fff;
}
html,
body {
	min-width: 1220px;
	/*height: 100%;*/
}
@media (max-width: 767px) {
	html,
	body {
		/*overflow: hidden;*/
		min-width: 320px;
	}
}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.ov-hidden {
	overflow: hidden;
}
.upper {
	text-transform: uppercase;
}
.ta-center {
	text-align: center;
}
.ta-right {
	text-align: right;
}
.ta-left {
	text-align: left;
}
.fl-l {
	float: left;
}
.fl-r {
	float: right;
}
a.totop {
	position: fixed;
	right: 40px;
	bottom: 40px;
	width: 72px;
	height: 72px;
	z-index: 1000;
	line-height: 90px;
	text-align: center;
	border-radius: 50%;
	background: #f4f5f8;
	transition: all 200ms linear;
	opacity: 0;
	font-size: 14px;
}
a.totop_vis {
	opacity: 1;
}
a.totop:hover {
	background: #ffffff;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}
a.totop:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 20px;
	margin: auto;
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -148px -85px;
	width: 22px;
	height: 12px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
a.totop span {
	display: inline-block;
	height: 14px;
}
.tablebodytext {
	display: none !important;
}
.wrapper {
	position: relative;
	height: auto !important;
	min-height: 100%;
	/*overflow: auto;*/
}

/*@media (max-width: 767px) {
	.body {
		padding-bottom: 40px;
	}
}*/
.block {
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding: 0 10px;
}
.block_padding {
	padding-top: 50px;
	padding-bottom: 50px;
}

.col_right.col_body .catalog__top-filter {
	padding: 15px 0px;
}
@media(max-width: 1300px){
	.wrapper{
		overflow:hidden;
	}
}
@media(max-width: 992px){
	.banners .banners__content .banners__title{
		width: 100%;
	}
}
@media (max-width: 767px) {
	.block_padding {
		padding-top: 25px;
		padding-bottom: 25px;
	}
}
.block_padding_top {
	padding-top: 50px;
}
@media (max-width: 767px) {
	.block_padding_top {
		padding-top: 25px;
	}
}
.block_padding_bottom {
	padding-bottom: 50px;
}
@media (max-width: 767px) {
	.block_padding_bottom {
		padding-bottom: 25px;
	}
}
.block_red {
	background: url(../img/images/red_bg.jpg) center no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
@media (max-width: 767px) {
	.block_red {
		background-attachment: scroll;
	}
}
.block_dark {
	background: url(../img/images/dark_bg.jpg) center no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
@media (max-width: 767px) {
	.block_dark {
		background-attachment: scroll;
	}
}

@media (max-width: 767px) {
	.block {
		box-sizing: border-box;
		width: 500px;
	}
}
@media (max-width: 400px) {
	.block {
		width: 320px;
	}
}
.colgroup {
	margin-top: 50px;
	margin-bottom: 31px;
}
.colgroup:before,
.colgroup:after {
	content: " ";
	display: table;
}
.colgroup:after {
	clear: both;
}
.colgroup:before,
.colgroup:after {
	content: " ";
	display: table;
}
.colgroup:after {
	clear: both;
}
.col_left {
	float: left;
}
@media (max-width: 767px) {
	.col_left {
		float: none;
	}
}
.col_right {
	float: right;
}
@media (max-width: 767px) {
	.col_right {
		float: none;
	}
}
.col_aside {
	width: 380px;
}
@media (max-width: 767px) {
	.col_aside {
		width: 100%;
		margin: 0 0 20px;
	}
}
.col_body {
	position: relative;
	width: 900px;
}
@media (max-width: 767px) {
	.col_body {
		width: 100%;
	}
}
.main-container {
	height: 100%;
}
@media (max-width: 767px) {
	.main-container {
		position: absolute;
		left: 0;
		top: 0;
		overflow-y: auto;
		width: 100%;
		height: 100%;
		z-index: 1000;
		-webkit-overflow-scrolling: touch;
	}
}
.mainpage .ta-center .btn {
	width: 230px;
	box-sizing: border-box;
}
@media (max-width: 767px) {
	.mainpage .ta-center .btn {
		margin-top: 15px;
	}
}
.main-title {
	margin: 0 0 30px;
	text-align: center;
	font-weight: 600;
	font-size: 21px;
	line-height: 120%;
	color: #1a1b27;
}
.main-title_slider{
	font-size: 40px;
	padding-top: 19px;
	font-weight: 600;
	line-height: 44px;
	padding-bottom: 37px;
}
.card__shell {
	margin-bottom: 80px;
}
@media (max-width: 767px) {
	.main-title {
		font-size: 28px;
		margin-top: 0;
	}
	.main-title br {
		display: none;
	}
}
@media (max-width: 400px) {
	.main-title {
		font-size: 24px;
		margin-bottom: 15px;
	}
}
@media (max-width: 767px) {
	.slick-prev,
	.slick-next {
		display: none !important;
	}
}
.header .block {
	height: 110px;
}
@media (max-width: 767px) {
	.header .block {
		height: 142px;
	}
}
@media (max-width: 400px) {
	.header .block {
		height: 133px;
	}
}
.header__logo {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 10px;
	width: 170px;
	height: 78px;
	background: url(../img/svg/logo.svg) no-repeat;
	background-size: 170px auto;
}
@media (max-width: 767px) {
	.header__logo {
		bottom: auto;
		top: 20px;
		width: 170px;
		height: 75px;
		background-size: 160px auto;
	}
}
@media (max-width: 400px) {
	.header__logo {
		width: 140px;
		height: 75px;
		background-position-x: center;
		background-size: 140px auto;
		bottom: auto;
		top: 10px;
	}
}
.header__contacts {
	position: absolute;
	right: 10px;
	top: 38px;
	font-size: 13px;
	color: #6f6f6f;
	text-align: right;
}

.header__contacts .contacts__phone {
	display: block;
	font-size: 30px;
	line-height: 32px;
	font-weight: 700;
}

.header__contacts .contacts__phone:before {
	position: absolute;
	content: " ";
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.4556 14.678L16.6646 11.8869C15.6678 10.8901 13.9732 11.2889 13.5745 12.5847C13.2754 13.4819 12.2786 13.9803 11.3815 13.7809C9.3879 13.2825 6.69652 10.6908 6.19812 8.59746C5.89907 7.7003 6.49716 6.70349 7.39428 6.40448C8.69013 6.00576 9.08886 4.31119 8.09205 3.31438L5.30099 0.523324C4.50354 -0.174441 3.30738 -0.174441 2.60961 0.523324L0.715678 2.41726C-1.17826 4.41087 0.915039 9.69395 5.60003 14.3789C10.285 19.0639 15.5681 21.2569 17.5617 19.2633L19.4556 17.3694C20.1535 16.5719 20.1535 15.3757 19.4556 14.678Z' fill='%23D92227'/%3e%3c/svg%3e ");
	width: 20px;
	height: 20px;
	left: -32px;
	top: 8px;
}

@media (max-width: 768px) {
	.header__contacts .contacts__phone:before {
		background: none;
	}
}

.header__contacts .contacts__phone:hover {
	text-decoration: none;
}

@media (max-width: 767px) {
	.header__contacts .contacts__phone {
		font-size: 22px !important;
	}
}
@media (max-width: 400px) {
	.header__contacts .contacts__phone {
		font-size: 20px !important;
	}
}
.header__contacts .contacts__entry {
	font-size: 0;
}
.header__contacts .contacts__entry .contacts__phone {
	font-size: 30px;
	line-height: 34px;
}
@media (max-width: 767px) {
	.header__contacts {
		font-size: 0;
		/* top: 37px; */
		top: 17px;
	}
}
@media (max-width: 400px) {
	.header__contacts {
		top: 0px;
	}
}
.header__search {
	position: absolute;
	/* left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 444px;
  height: 32px; */
	width: 444px;
	height: 32px;
	right: 300px;
	top: 36px;
}
@media (max-width: 767px) {
	.header__search {
		position: static;
		padding: 100px 0 0;
		width: 100%;
	}
}
@media (max-width: 400px) {
	.header__search {
		padding-top: 90px;
	}
}
.topbar {
	background: #f4f5f7;
}
.topbar .block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
	height: 32px;
	line-height: 32px;
}
@media (max-width: 400px) {
	.topbar .block {
		height: 40px;
		line-height: 40px;
		line-height: 17px;
	}
}
.topbar__worktime {
	margin: 0 40px 0 auto;
}
@media (max-width: 767px) {
	.topbar__worktime {
		display: none;
	}
}
.topbar__callback {
	position: relative;
	height: 14px;
	font-size: 15px;
	line-height: 14px;
	border-bottom: 1px dotted #424243;
}
@media (max-width: 767px) {
	.topbar__callback {
		position: absolute;
		right: 10px;
		/* top: 47px; */
		top: 158px;
		z-index: 40;
	}
}
@media (max-width: 400px) {
	.topbar__callback {
		/* top: 75px; */
		top: 144px;
	}
}
.topbar__callback:hover {
	border-bottom-color: transparent;
}
.topbar__callback:before {
	content: "";
	position: absolute;
	left: -15px;
	top: 2px;
	bottom: 0;
	margin: auto;
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -88px -194px;
	width: 9px;
	height: 15px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.topbar .menu-toggle {
	display: none;
}
@media (max-width: 767px) {
	.topbar .menu-toggle {
		display: block;
		margin-left: auto;
		width: 30px;
		height: 30px;
	}
	.topbar .menu-toggle > span {
		position: relative;
		top: -1px;
		display: inline-block;
		vertical-align: middle;
		width: 16px;
		height: 2px;
		margin: 0 10px;
		background: #d7101d;
		transition: background 0.3s 0.5s;
		border-radius: 3px;
	}
	.topbar .menu-toggle > span:before,
	.topbar .menu-toggle > span:after {
		width: 100%;
		height: 2px;
		background: #d7101d;
		position: absolute;
		left: 0;
		content: "";
		border-radius: 3px;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		transition: top 0.3s 0.6s, -webkit-transform 0.3s;
		transition: top 0.3s 0.6s, transform 0.3s;
	}
	.topbar .menu-toggle > span:before {
		top: 5px;
	}
	.topbar .menu-toggle > span:after {
		top: -5px;
	}
}
@media (max-width: 767px) and (max-width: 767px) {
	.topbar .menu-toggle > span {
		height: 2px;
	}
}
@media (max-width: 767px) and (max-width: 767px) {
	.topbar .menu-toggle > span:before,
	.topbar .menu-toggle > span:after {
		height: 2px;
	}
}
@media (max-width: 767px) and (max-width: 767px) {
	.topbar .menu-toggle > span:before {
		top: 5px;
	}
}
@media (max-width: 767px) and (max-width: 767px) {
	.topbar .menu-toggle > span:after {
		top: -5px;
	}
}
@media (max-width: 400px) {
	.topbar .menu-toggle {
		height: 40px;
		line-height: 40px;
	}
}
.topmenu {
	height: 50px;
	background: linear-gradient(to bottom, #424243 0%, #272727 100%);
}
.topmenu-wrapper {
	top: 0;
	height: 50px;
	z-index: 299;
	background: linear-gradient(to bottom, #424243 0%, #272727 100%);
}
.topmenu-wrapper_ios {
	position: sticky;
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
}
.topmenu_fixed {
	position: sticky;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;
}
.topmenu .block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.topmenu__catalog {
	position: relative;
	width: 105px;
	margin-top: 11px;
}
.topmenu__catalog .catalog__btn {
	position: relative;
	display: block;
	width: 105px;
	height: 28px;
	line-height: 28px;
	font-weight: 400;
	color: #ffffff;
	text-transform: uppercase;
	background: #d7101d;
	border-radius: 3px;
	transition: all 200ms linear;
}
.topmenu__catalog .catalog__btn:hover {
	background: #ae0511;
}
.topmenu__catalog .catalog__btn > span {
	position: relative;
	top: -1px;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 2px;
	margin: 0 10px;
	background: #fff;
	transition: background 0.3s 0.5s;
	border-radius: 3px;
}
@media (max-width: 767px) {
	.topmenu__catalog .catalog__btn > span {
		height: 2px;
	}
}
.topmenu__catalog .catalog__btn > span:before,
.topmenu__catalog .catalog__btn > span:after {
	width: 100%;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 0;
	content: "";
	border-radius: 3px;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	transition: top 0.3s 0.6s, -webkit-transform 0.3s;
	transition: top 0.3s 0.6s, transform 0.3s;
}
@media (max-width: 767px) {
	.topmenu__catalog .catalog__btn > span:before,
	.topmenu__catalog .catalog__btn > span:after {
		height: 2px;
	}
}
.topmenu__catalog .catalog__btn > span:before {
	top: 5px;
}
@media (max-width: 767px) {
	.topmenu__catalog .catalog__btn > span:before {
		top: 5px;
	}
}
.topmenu__catalog .catalog__btn > span:after {
	top: -5px;
}
@media (max-width: 767px) {
	.topmenu__catalog .catalog__btn > span:after {
		top: -5px;
	}
}
.topmenu__catalog .catalog__dropdown {
	position: absolute;
	left: 0;
	top: 39px;
	display: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	/* min-width: 640px; */
	min-width: 200px;
	background: #ffffff;
	z-index: 101;
	/* padding: 15px; */
	padding: 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
	.topmenu__catalog .catalog__dropdown {
		left: -10px;
		width: 500px;
		min-width: 0;
		box-sizing: border-box;
		height: calc(100vh - 50px);
		overflow: auto;
	}
}
@media (max-width: 400px) {
	.topmenu__catalog .catalog__dropdown {
		width: 320px;
	}
}
.topmenu__catalog .catalog__dropdown .dropdown__list {
	/* width: 33%; */
	width: 100%;
	padding-left: 15px;
	box-sizing: border-box;
}
.topmenu__catalog .catalog__dropdown .dropdown__list:first-child {
	padding: 0;
}
@media (max-width: 767px) {
	.topmenu__catalog .catalog__dropdown .dropdown__list {
		width: 100%;
		padding: 0;
	}
}
.topmenu__catalog .catalog__dropdown .dropdown__lnk {
	display: block;
	line-height: 30px;
	padding: 2px 15px;
}
.topmenu__catalog .catalog__dropdown .dropdown__lnk:hover {
	color: #d7101d;
}
.topmenu__catalog_opened .catalog__btn:after {
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1);
}
.topmenu__catalog_opened .catalog__btn > span {
	transition:  0.3s ease-in-out;
	background: transparent;
}
.topmenu__catalog_opened .catalog__btn > span:before,
.topmenu__catalog_opened .catalog__btn > span:after {
	transition: top 0.3s, -webkit-transform 0.3s 0.5s;
	transition: top 0.3s, transform 0.3s 0.5s;
	top: 0;
}
.topmenu__catalog_opened .catalog__btn > span:before {
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
}
.topmenu__catalog_opened .catalog__btn > span:after {
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
}
.topmenu__catalog_opened .catalog__dropdown {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 767px) {
	.topmenu__catalog_opened .catalog__dropdown {
		display: block;
	}
}
.topmenu__menu {
	margin: auto;
	top: 1px;
	left: 25px;
	position: relative;
}
@media (max-width: 767px) {
	.topmenu__menu {
		display: none;
		position: fixed;
		z-index: 10000;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.8);
		padding-top: 30px;
	}
}
.topmenu__menu .menu__toggle {
	display: none;
}
.topmenu__menu .menu__close {
	display: none;
}
@media (max-width: 767px) {
	.topmenu__menu .menu__close {
		display: block;
		position: absolute;
		right: 10px;
		top: 10px;
		background-image: url("../img/sprites/svg/svg-sprite.svg");
		background-position: -227px -96px;
		width: 20px;
		height: 20px;
		background-repeat: no-repeat;
		background-size: 249px 223px;
	}
}
.topmenu__menu .menu__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 767px) {
	.topmenu__menu .menu__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.topmenu__menu .menu__entry {
	position: relative;
	margin: 0 10px;
}
.topmenu__menu .menu__entry:hover .submenu {
	display: block;
}
.topmenu__menu .menu__entry:hover:after,
.topmenu__menu .menu__entry_current:after {
	content: "";
	position: absolute;
	left: 0;
	top: 36px;
	width: 100%;
	height: 4px;
	background: #d7101d;
}
@media (max-width: 767px) {
	.topmenu__menu .menu__entry:hover:after,
	.topmenu__menu .menu__entry_current:after {
		width: 4px;
		height: 100%;
		top: 0;
	}
}
@media (max-width: 767px) {
	.topmenu__menu .menu__entry {
		padding-left: 20px;
	}
}
.topmenu__menu .menu__lnk {
	height: 50px;
	line-height: 50px;
	text-transform: uppercase;
	font-weight: 400;
	color: #ffffff;
}
.topmenu__menu .submenu {
	display: none;
	position: absolute;
	top: 50px;
	left: 0px;
	z-index: 101;
	padding: 15px;
	white-space: nowrap;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	background: #ffffff;
}
.topmenu__menu .submenu .submenu__lnk {
	display: block;
	line-height: 30px;
}
.topmenu__menu .submenu .submenu__lnk:hover {
	color: #d7101d;
}
.topmenu__fav {
	position: relative;
	min-width: 180px;
	height: 50px;
	line-height: 50px;
	color: #ffffff;
	text-align: right;
}
@media (max-width: 767px) {
	.topmenu__fav {
		margin-left: auto;
	}
}
@media (max-width: 400px) {
	.topmenu__fav {
		font-size: 13px;
	}
}
.topmenu__fav:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -97px -162px;
	width: 28px;
	height: 28px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
@media (max-width: 767px) {
	.topmenu__fav:before {
		position: relative;
		top: -1px;
	}
}
.topmenu__fav a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: 300;
}
.topmenu__fav a:hover {
	text-decoration: none;
}
.footer {
	position: relative;
	margin-top: -320px;
	/* height: 320px; */
	padding-top: 30px;
	background: url(../img/images/dark_bg.jpg) center bottom no-repeat;
	background-size: cover;
	background-attachment: fixed;
	box-sizing: border-box;
}
@media (max-width: 767px) {
	.footer {
		height: 40px;
		margin-top: -40px;
		padding: 0;
	}
}
.footer .block {
	height: 370px;
}
@media (max-width: 767px) {
	.footer .block {
		height: 40px;
	}
}
.footer__menu {
	max-width: 800px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 767px) {
	.footer__menu {
		display: none;
	}
}
.footer__menu .menu__container {
	width: 25%;
	padding-right: 20px;
	box-sizing: border-box;
	color: #ffffff;
	font-weight: 300;
}
.footer__menu .menu__container a {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.55);
}
.footer__menu .menu__container a:hover {
	text-decoration: underline;
}
.footer__menu .menu__title {
	margin: 0 0 7px;
	font-weight: 600;
	font-size: 17px;
	text-transform: uppercase;
}
.footer__menu .menu__entry {
	margin: 0 0 5px;
}
.footer__social {
	position: absolute;
	right: 10px;
	top: 0;
}
@media (max-width: 767px) {
	.footer__social {
		right: 90px;
		top: 3px;
	}
}
.footer__social .social__entry {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 5px;
	width: 35px;
	height: 35px;
}
.footer__social .social__entry:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 10;
	pointer-events: none;
}
.footer__social .social__entry_vk:before {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -104px -85px;
	width: 20px;
	height: 13px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.footer__social .social__entry_vk:hover .social__lnk {
	background: #4975a8;
}
.footer__social .social__entry_fb:before {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -163px -103px;
	width: 10px;
	height: 19px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.footer__social .social__entry_fb:hover .social__lnk {
	background: #4167b2;
}
.footer__social .social__entry_ig:before {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -32px -194px;
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.footer__social .social__entry_ig:hover .social__lnk {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -192px -59px;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.footer__social .social__entry_tw:before {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -163px -142px;
	width: 18px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.footer__social .social__entry_tw:hover .social__lnk {
	background: #1ca0f2;
}
.footer__social .social__entry_gplus:before {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -163px -124px;
	width: 19px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.footer__social .social__entry_gplus:hover .social__lnk {
	background: #de4d41;
}
.footer__social .social__entry .social__lnk {
	position: absolute;
	z-index: 9;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 35px;
	height: 35px;
	border-radius: 50%;
}
.footer__copy {
	position: absolute;
	left: 10px;
	bottom: 56px;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	color: #ffffff;
}
@media (max-width: 767px) {
	.footer__copy {
		bottom: 0;
		height: 40px;
		line-height: 40px;
	}
}
@media (max-width: 400px) {
	.footer__copy {
		font-size: 0;
	}
	.footer__copy span {
		font-size: 14px;
	}
}
.footer__legal {
	position: absolute;
	left: 10px;
	bottom: 0;
	height: 56px;
	line-height: 14px;
	font-size: 12px;
	color: rgba(255, 255, 255, 0.55);
}
@media (max-width: 767px) {
	.footer__legal {
		display: none;
	}
}
.footer__ifrog {
	position: absolute;
	right: 10px;
	bottom: 0;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	color: #ffffff;
}
@media (max-width: 767px) {
	.footer__ifrog {
		font-size: 0;
	}
}
.footer__ifrog a {
	display: inline-block;
	padding-right: 45px;
	color: #ffffff;
	background: url(../img/svg/freddy.svg) right bottom no-repeat;
}
.footer__ifrog a:hover {
	text-decoration: underline;
}
.pagenav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	margin: 60px 0 0;
	text-align: center;
	box-sizing: border-box;
}
.pagenav > .pagenav__arr {
	display: none;
}
@media (max-width: 767px) {
	.pagenav {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
@media (max-width: 400px) {
	.pagenav {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
@media (max-width: 767px) {
	.pagenav .pagenav__container {
		padding: 0;
	}
}
@media (max-width: 400px) {
	.pagenav .pagenav__container {
		float: none;
		text-align: center;
		display: flex;
		flex-wrap: wrap;
		margin: 0 0px;
		justify-content: center;
	}


}
.pagenav__button {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	height: 44px;
	line-height: 44px;
	text-align: center;
	box-sizing: border-box;
	background: #ffffff;
	border: 1px solid #d3ced2;
	width: 42px;
	font-weight: 600;
	font-size: 14px;
	color: #8a7e88 !important;
	transition: 0.2s ease-in-out;
	border-right: none;
}
.pagenav__button:last-child {
	border-right: 1px solid #d3ced2;
}
@media (max-width: 767px) {
	.pagenav__button {
		margin: 0 10px;
	}
}
@media (max-width: 400px) {
	.pagenav__button {
		margin: 0 0px;
		font-size: 12px;
		width: 25px;
		height: 30px;
		line-height: 32px;
	}
	.pagenav{
		justify-content: center !important;
	}
}
.pagenav__button:hover,
.pagenav__button:active,
.pagenav__button:focus,
.pagenav__button:focus-visible,
.pagenav__button:focus-within,
.pagenav__button.pagenav__button_current {
	background: #ebe9eb;
	text-decoration: none;
}
.pagenav__arr {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
}
@media (max-width: 400px) {
	.pagenav__arr {
		font-size: 12px;
	}
}
@media (max-width: 767px) {
	.pagenav__arr.pagenav__arr_prev {
		margin-left: 20px;
	}
}
.pagenav__arr.pagenav__arr_prev:before {
	content: "";
	position: absolute;
	left: -20px;
	top: 0;
	bottom: 0;
	margin: auto;
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -229px -82px;
	width: 15px;
	height: 9px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
@media (max-width: 767px) {
	.pagenav__arr.pagenav__arr_next {
		margin-right: 20px;
	}
}
.pagenav__arr.pagenav__arr_next:after {
	content: "";
	position: absolute;
	right: -20px;
	top: 0;
	bottom: 0;
	margin: auto;
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -229px -82px;
	width: 15px;
	height: 9px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.pagenav__arr:hover {
	opacity: 0.8;
}
.pagenav__arr.disabled {
	opacity: 0.3;
	pointer-events: none;
}
.content {
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	color: #222;
}
.content h1 {
	/*font-size: 36px;*/
	line-height: 40px;
	/*font-weight: 200;*/
	margin: 0;
}
.content h2 {
	font-size: 25px;
	margin: 20px 0 10px;
	font-weight: 400;
}
.content h3 {
	margin: 20px 0 10px;
}
.content h4 {
	margin: 15px 0 -10px;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}
.content p {
	margin: 0 0 13px;
	font-size: 16px;
	font-weight: 400;
}
.content small {
	font-size: 13px;
	line-height: 14px;
}
.content a:not(.btn):not(.breadcrumbs__lnk) {
	color: #424243;
	text-decoration: underline;
}
.content a:not(.btn):not(.breadcrumbs__lnk):hover {
	text-decoration: none;
}
.content img {
	display: block;
}
@media (max-width: 767px) {
	.content img {
		max-width: 100%;
	}
}
.content img:first-child + p {
	margin-top: 0;
}
.content ul {
	margin: 15px 0 0;
}
.catalog__shell {
	margin-bottom: 78px;
	padding:0px 10px;
}
.catalog.catalog__shell .slick-slide{
	width: 381px;
}

.content ul li {
	position: relative;
	padding-left: 10px;
}
.content ul li:before {
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	width: 4px;
	height: 4px;
	background-color: #424243;
	border-radius: 2px;
}
.content ol {
	list-style: inside decimal;
	margin: 0 0 12px;
}
.content ol li {
	margin: 0 0 5px;
}
.content table {
	width: 100%;
	margin: 15px 0;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 0 1px #fff, 0 0 0 2px #f2f2f2;
	border-collapse: separate;
}
.content table tr:before {
	content: "";
	display: table-cell;
	width: 15px;
	border-radius: 3px 0 0 3px;
}
.content table tr:after {
	content: "";
	display: table-cell;
	width: 15px;
	border-radius: 0 3px 3px 0;
}
.content table tr th {
	padding: 10px 15px;
	font-size: 11px;
	font-weight: 500;
	color: #222;
	text-transform: uppercase;
	text-align: left;
	background-color: #f2f2f2;
}
.content table tr th:first-child {
	padding-left: 0;
}
.content table tr th:last-child {
	padding-right: 0;
}
.content table tr td {
	padding: 12px 15px;
	font-size: 15px;
	color: #222;
	border-bottom: 1px solid #f2f2f2;
}
.content table tr td:first-child {
	padding-left: 0;
}
.content table tr td:last-child {
	padding-right: 0;
}
.content table tr:last-child td {
	border-bottom: 0;
}
.content table thead tr:before {
	background-color: #f2f1eb;
}
.content table thead tr:after {
	background-color: #f2f1eb;
}
@media (max-width: 767px) {
	.content .table-responsive {
		overflow: auto;
	}
}
.popup {
	z-index: 1000000;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.75);
}
.popup.opened {
	display: block;
}
@media (max-width: 767px) {
	.popup.opened {
		top: 0;
	}
}
@media (max-width: 767px) {
	.popup {
		z-index: 100000000;
		position: fixed;
		left: 0;
		right: 0;
		top: 100%;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.75);
		box-sizing: border-box;
		-webkit-overflow-scrolling: touch;
		transition: top 300ms ease-in-out;
	}
}
.popup .popup-overlay {
	position: relative;
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 35px 0 0;
	box-sizing: border-box;
}
.popup .popup-overlay > table {
	width: 100%;
	height: 100%;
}
.popup .popup-overlay > table > tbody > tr > td,
.popup .popup-overlay > table > tr > td {
	vertical-align: middle;
}
@media (max-width: 767px) {
	.popup .popup-overlay {
		padding: 0;
	}
}
.popup .popup-container {
	position: relative;
	margin: auto;
	margin-bottom: 50px;
	padding: 30px;
	width: 600px;
	background: border-box;
	box-sizing: border-box;
}
.b24-form-border-bottom{
	background: border-box !important;
}
.b24-form-control-container .b24-form-control{
	border: 1px solid rgba(255, 255, 255, 0.5) !important;
	font-size: 24px;
	color:white !important;
	padding-top: 4px !important;
	border-radius: 0px !important;
	text-indent: 20px;
}
.b24-form-control-container .b24-form-control::placeholder{
	color:white !important;
}
.b24-form-wrapper.b24-form-border-bottom{
	border:none !important;
}
.b24-form-header-title{
	font-size: 23px !important;
	font-weight: 600 !important;
	line-height: 32px !important;
	text-align: center;
	color: rgba(255, 255, 255, 1) !important;

}
.b24-form-field-agreement-link{
	font-size: 18px !important;
	font-weight: 400;
	line-height: 26.1px;
	text-align: center;
	color: rgba(255, 255, 255, 1) !important;

}
.popup .popup-container .popup__close{
	background-image:url("/local/templates/arde-new/images/close_mobile.svg") !important;
	height: 40px !important;
	width: 40px !important;
	background-size: auto !important;
	background-position: unset !important;
}
.b24-form-control-string .b24-form-control:focus{
	background-color:unset!important;
	color:white !important;
	text-indent:20px;
	padding-top:4px;
	border-radius:0px;
	    -webkit-text-fill-color: #FFFFFF !important;
}
.b24-form-control-string .b24-form-control::placeholder{
	color:white !important
}
.b24-form-control-label{
	display: none !important;
}
.b24-form-control-string .b24-form-control:-webkit-autofill{
	    -webkit-text-fill-color: white !important;
}
.b24-form-control.b24-form-control-not-empty{
	color:white !important;
	text-indent:20px;
}
.b24-form-control.b24-form-control-not-empty::placeholder{
	text-indent:20px;
	padding-top:4px;
		color:white !important;
}
.b24-form-sign-abuse{
	display: none !important;
}
.b24-form-btn{
	padding: 16px 40px 16px 52px ;
	border-radius:0px !important;
	border: 2px solid rgba(255, 255, 255, 1) !important;
	color: rgba(255, 255, 255, 1) !important;
	background:unset !important;
	text-transform:uppercase;
}
.b24-form-btn:hover{
	color: rgba(245, 167, 0, 1) !important;
	border: 2px solid rgba(245, 167, 0, 1)  !important;
}
@media (max-width: 767px) {
	.popup .popup-container {
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 500px;
		margin: 0;
	}
}
@media (max-width: 400px) {
	.popup .popup-container {
		width: 320px;
	}
}
.popup .popup-container .popup__close {
	z-index: 10000;
	position: absolute;
	display: block;
	top: 18px;
	right: 18px;
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -226px -131px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.popup .popup-container .popup__close:hover {
	opacity: 0.6;
}
@media (max-width: 767px) {
	.popup .popup-container .popup__close {
		right: 10px;
		top: 10px;
	}
}
.popup .popup-container .popup__title {
	margin: 0 0 20px;
	font-size: 24px;
	text-align: center;
}
.popup .form__error {
	margin-left: 0;
	margin-right: 0;
}
.popup .form__success {
	position: relative;
	display: none;
	padding-top: 150px;
	font-size: 18px;
	text-align: center;
	box-sizing: border-box;
}
@media (max-width: 767px) {
	.popup .form__success {
		padding-top: 130px;
	}
}
.popup .form__success:before {
	content: "";
	position: absolute;
	left: 0;
	top: 20px;
	right: 0;
	margin: auto;
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -2px -2px;
	width: 100px;
	height: 99px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.popup .form__success .success__title {
	font-size: 28px;
	font-weight: 700;
	margin: 0 0 10px;
}
@media (max-width: 767px) {
	.popup .form__success .success__title {
		font-size: 20px;
	}
}
#popup-video .popup-container {
	padding: 0;
	width: 100%;
	max-width: 1200px;
}
@media (max-width: 767px) {
	#popup-video .popup-container {
		width: 500px;
	}
}
@media (max-width: 400px) {
	#popup-video .popup-container {
		width: 320px;
	}
}
#popup-video .popup__close {
	right: -30px;
	top: -30px;
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -227px -96px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
@media (max-width: 767px) {
	#popup-video .popup__close {
		right: 10px;
		top: 10px;
		background-image: url("../img/sprites/svg/svg-sprite.svg");
		background-position: -226px -131px;
		width: 20px;
		height: 20px;
		background-repeat: no-repeat;
		background-size: 249px 223px;
	}
}
.amount {
	position: relative;
	display: block;
	margin: auto;
	width: 120px;
	height: 38px;
	background: #fff;
	border: 2px solid #f2f1f1;
}
.amount input {
	display: block;
	width: calc(100% - 76px);
	margin: 0 38px;
	border: none;
	background: #fff;
	box-shadow: none;
	text-align: center;
	height: 36px;
	font-size: 20px;
	font-weight: 500;
	line-height: 36px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.amount ins {
	position: absolute;
	top: 0;
	width: 36px;
	height: 38px;
	line-height: 38px;
	font-weight: 700;
	font-size: 20px;
	color: #000;
	text-align: center;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	transition: all 200ms linear;
}
.amount ins:hover {
	background: #f2f1f1;
}
.amount ins.plus {
	right: 0;
	border-left: 2px solid #f2f1f1;
}
.amount ins.minus {
	left: 0;
	border-right: 2px solid #f2f1f1;
}
.breadcrumbs {
	margin: 25px 0px 25px 0px !important;
}
.breadcrumbs__entry {
	position: relative;
	display: inline-block;
	vertical-align: baseline;
	font-size: 12px;
	line-height: 18px;
	padding: 0 !important;
	background: none !important;
}
.breadcrumbs__entry:before {
	content: none !important;
}
.breadcrumbs__entry_current .breadcrumbs__lnk,
.breadcrumbs__entry:last-child .breadcrumbs__lnk {
	color: #111;
}
.breadcrumbs__entry:last-child:after {
	content: none;
}
.breadcrumbs__entry .breadcrumbs__lnk {
	font-size: 13px;
	color: #d7101d;
}
.breadcrumbs__entry .breadcrumbs__lnk:hover {
	text-decoration: underline;
}
.btn {
	-webkit-appearance: none;
	position: relative;
	display: inline-block;
	text-decoration: none !important;
	transition: all 200ms linear;
	overflow: hidden;
	height: 50px;
	padding: 0 30px;
	line-height: 50px;
	font-size: 17px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	border-radius: 3px;
	border: none;
}
.btn_red {
	color: #ffffff;
	background: url(../img/images/btn.jpg) center no-repeat;
}
.btn_red:after {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: "";
	width: 50%;
	height: 100%;
	background: linear-gradient(to right, rgba(207, 207, 207, 0) 0%, rgba(207, 207, 207, 0.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.btn_red:hover:after {
	-webkit-animation: shine 1.1s;
	animation: shine 1.1s;
}
.btn_red-o {
	background: transparent;
	border: 2px solid #d7101d;
}
.btn_red-o.btn_small {
	line-height: 36px;
}
.btn_red-o:hover {
	background: #d7101d;
}

.btn_red-nobg {
	background: #d7101d;
	color: #ffffff;
}
.btn_red-nobg:hover {
	background: #e4000f;
}
.btn_small {
	height: 40px;
	line-height: 40px;
}
.btn_download:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 20px;
	margin: auto;
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -229px -59px;
	width: 16px;
	height: 21px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.add-to-fav {
	position: relative;
	display: inline-block;
	min-width: 86px;
	cursor: pointer;
	font-weight: 400;
	font-size: 20px;
	text-transform: uppercase;
	color: rgba(26, 27, 39, 1);
	transition: 0.2s ease-in-out;
	border: 2px solid rgba(26, 27, 39, 1);
	width: 213px;
	height: 52px;
	text-align: center;
	line-height: 45px;
	text-indent: -24px;
}
.add-to-fav:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 2px;
	right: 26px;
	margin: auto;
	background-image: url("/local/templates/arde-new/images/favorite-top.svg");
	background-position: center;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: contain;
}

@media (any-hover: hover) {
	.add-to-fav:hover {
		color: rgba(245, 167, 0, 1);
		border: 2px solid rgba(245, 167, 0, 1);
	}

	.add-to-fav:hover:before {
		background-image: url("/local/templates/arde-new/images/favorite_hover.svg");
	}
}

.add-to-fav.entry__fav_added:before {
	background-image: url("/assets/img/svg/favorites_added.svg");
}

@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
.scroll__wrapper {
	position: relative;
	padding-right: 20px;
}
.scroll__wrapper .scroll__controls {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 3px;
	background: #e4e4e4;
}
.scroll__wrapper .scroll__handle {
	width: 3px;
	position: absolute;
	background: #878787;
}
.scroll__wrapper_hor {
	position: relative;
}
.scroll__wrapper_hor .scroll__block {
	width: 100%;
}
.scroll__wrapper_hor .scroll__controls {
	position: absolute;
	top: auto;
	left: 0;
	bottom: -20px;
	width: 100%;
	height: 3px;
	background: #e4e4e4;
}
.scroll__wrapper_hor .scroll__handle {
	height: 3px;
	position: absolute;
	background: #878787;
}
.scroll__block {
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% - 20px);
	height: 100%;
	overflow: hidden;
	box-sizing: border-box;
}
.gg-responsive .scroll__wrapper {
	padding: 0;
	max-height: none !important;
}
.gg-responsive .scroll__block {
	position: static;
	width: 100%;
}
.form__container {
	position: relative;
	font-size: 0;
}
.form__container .form__title {
	display: block;
	margin: 0 0 5px;
	font-size: 13px;
	font-weight: 400;
}
@media (max-width: 767px) {
	.form__container .form__title {
		text-align: center;
	}
}
.form__container .form__inner {
	margin: 0 -10px;
}
@media (max-width: 767px) {
	.form__container .form__inner {
		margin: 0;
	}
}
.form__error {
	margin: 0 10px 20px;
	font-size: 14px;
	font-weight: 700;
	color: #d7101d;
}
.form__error:first-letter {
	text-transform: uppercase;
}
.form__error:empty {
	margin: 0;
}
.form__label {
	position: relative;
	display: block;
	margin: 0 0 20px;
	box-sizing: border-box;
	transition: all 200ms linear;
}
.form__label_error .form__input {
	border-color: #d7101d !important;
}
.form__label_error .form__input:hover {
	border-color: #d7101d !important;
}
.form__label_error .label__error {
	display: block !important;
}
.form__label_lg {
	margin-left: 10px;
	margin-right: 10px;
}
@media (max-width: 400px) {
	.form__label_lg {
		margin-left: 0;
		margin-right: 0;
	}

}
.form__label_md {
	display: inline-block;
	vertical-align: top;
	width: calc((100% / 2) - 20px);
	margin-left: 10px;
	margin-right: 10px;
}
@media (max-width: 400px) {
	.form__label_md {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}
.form__label_sm {
	display: inline-block;
	vertical-align: top;
	width: calc((100% / 3) - 20px);
	margin-left: 10px;
	margin-right: 10px;
}
@media (max-width: 400px) {
	.form__label_sm {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}
.form__label_xs {
	display: inline-block;
	vertical-align: top;
	width: calc((100% / 4) - 20px);
	margin-left: 10px;
	margin-right: 10px;
}
@media (max-width: 400px) {
	.form__label_xs {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}
.form__input {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 38px;
	padding: 0 17px;
	font-family: "SourceSansPro", "Arial", sans-serif;
	color: #424243;
	font-size: 14px;
	border: 1px solid #e8e8e8;
	background: #fff;
	box-sizing: border-box;
	transition: all 0.2s;
	outline: none;
}
.form__input::-ms-clear {
	display: none;
}
.form__input:hover {
	border-color: #ccc;
}
.form__input_textarea {
	width: 100%;
	resize: none;
	margin: 0 0 5px;
	height: 160px;
	padding: 13px 17px 10px;
	line-height: 20px;
	font-weight: 300;
}
.form__input:focus {
	border-color: #c3bebe;
}
.form__input:focus::-webkit-input-placeholder {
	display: block !important;
	opacity: 1 !important;
}
.form__input:focus::-moz-placeholder {
	display: block !important;
	opacity: 1 !important;
}
.form__input:focus:-ms-input-placeholder {
	display: block !important;
	opacity: 1 !important;
}
.form__input:focus::placeholder {
	display: block !important;
	opacity: 1 !important;
}
.form__input:focus + .form__placeholder {
	top: 4px;
	font-size: 12px;
}
.chkbox__custom {
	position: relative;
	display: block;
	margin: 0 0 15px;
	font-size: 18px;
	cursor: pointer;
}
.chkbox__custom .custom__input {
	position: absolute;
	opacity: 0;
}
.chkbox__custom .custom__title {
	position: relative;
	display: flex;
	padding: 0 0 0 24px;
	font-weight: 300;
	color: #848484;
	font-size: 23px;
}
.chkbox__custom .custom__title:before {
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
	width: 17px;
	height: 17px;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #868686;
	border-radius: 3px;
}
.chkbox__custom .custom__input:checked + .custom__title:after {
	content: "";
	position: absolute;
	left: 3px;
	top: 8px;
	width: 11px;
	height: 11px;
	background: #d7101d;
}
.radio__custom {
	position: relative;
	display: block;
	margin: 0 0 16px;
	line-height: 16px;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	cursor: pointer;
}
.radio__custom .custom__input {
	position: absolute;
	opacity: 0;
}
.radio__custom .custom__title {
	position: relative;
	display: inline-block;
	padding: 0 0 0 25px;
	font-weight: 300;
}
.radio__custom .custom__title:before {
	content: "";
	position: absolute;
	left: 0;
	top: -2px;
	width: 17px;
	height: 17px;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #cbcbcb;
	border-radius: 50%;
}
.radio__custom .custom__input:checked + .custom__title:after {
	content: "";
	position: absolute;
	left: 4px;
	top: 2px;
	display: block;
	width: 9px;
	height: 9px;
	background: #262626;
	border-radius: 50%;
}
.custom__select {
	position: relative;
	height: 40px;
	background: #fff;
}
.custom__select select {
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
}
.custom__select .customSelect__placeholder {
	position: relative;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	padding: 0 30px 0 12px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
}
.custom__select .customSelect__placeholder:before {
	content: "";
	position: absolute;
	right: 12px;
	top: 0;
	bottom: 0;
	margin: auto;
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -229px -82px;
	width: 15px;
	height: 9px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	transition: all 200ms linear;
}
.custom__select .customSelect__list {
	display: none;
	position: absolute;
	left: 0;
	top: 40px;
	z-index: 30;
	width: 100%;
	background: #fff;
	border-top: 1px solid #e8e8e8;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.12);
}
.custom__select .customSelect__list .entry__link {
	display: block;
	height: 31px;
	line-height: 31px;
	padding: 0 12px;
	font-size: 15px;
}
.custom__select .customSelect__list .entry__link:hover {
	background: #f9f9f9;
}
.custom__select.opened .customSelect__placeholder:before {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	right: 10px;
}
.custom__select.opened .customSelect__list {
	display: block;
}
.is_mobile .custom__select .customSelect__placeholder {
	pointer-events: none;
}
.loading {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background: rgba(255, 255, 255, 0.3);
}
.loading__inner {
	color: #424243;
	text-indent: -9999em;
	margin: 0 auto;
	position: relative;
	top: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	font-size: 11px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
	background: #424243;
	-webkit-animation: load1 1s infinite ease-in-out;
	animation: load1 1s infinite ease-in-out;
	width: 1em;
	height: 2em;
}
.loading__inner:before,
.loading__inner:after {
	position: absolute;
	top: 0;
	content: "";
	background: #424243;
	-webkit-animation: load1 1s infinite ease-in-out;
	animation: load1 1s infinite ease-in-out;
	width: 1em;
	height: 2em;
}
.loading__inner:before {
	left: -1.5em;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}
.loading__inner:after {
	left: 1.5em;
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}
@-webkit-keyframes load1 {
	0%,
	80%,
	100% {
		box-shadow: 0 0;
		height: 2em;
	}
	40% {
		box-shadow: 0 -2em;
		height: 3em;
	}
}
@keyframes load1 {
	0%,
	80%,
	100% {
		box-shadow: 0 0;
		height: 2em;
	}
	40% {
		box-shadow: 0 -2em;
		height: 3em;
	}
}
.search__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 32px;
	line-height: 32px;
	border: 1px solid #e8e8e8;
	border-radius: 3px;
}
.search__container form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}
.search__container .search__input {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background: #ffffff;
	border: none;
	padding: 0 10px;
	box-sizing: border-box;
}
.search__container .search__btn {
	position: relative;
	width: 32px;
	height: 32px;
	background: #fff;
	border: none;
}
.search__container .search__btn:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -70px -194px;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.search__container .search__btn:hover:before {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -52px -194px;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.entry__labels {
	position: absolute;
	left: 0;
	top: 10px;
	z-index: 11;
	width: 100px;
}
.entry__labels .label__entry {
	display: inline-block;
	height: 23px;
	padding: 0 10px;
	margin: 0 0 3px;
	line-height: 23px;
	color: #ffffff;
	font-weight: 300;
	font-size: 15px;
	border-radius: 0 3px 3px 0;
}
.entry__labels .label__entry_hit {
	background: #222222;
}
.entry__labels .label__entry_new {
	background: #d7101d;
}
.entry__labels .label__entry_stock {
	background: #07934a;
}
.discount {
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 11;
	width: 50px;
	height: 50px;
	color: #ffffff;
	font-size: 12px;
	line-height: 50px;
	text-align: center;
	border-radius: 50%;
	background: linear-gradient(to bottom, #d22329 0%, #c92428 100%);
}
.discount strong {
	margin: 0 1px 0 2px;
	top: -3px;
	font-size: 24px;
	font-weight: 500;
	position: relative;
}
.product-tabs {
	margin: 0 0 20px;
	border-bottom: 1px solid #e8e8e8;
}
.product-tabs .tabs__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-around;
}
.product-tabs .tabs__entry_current .tabs__lnk {
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
	color: rgba(26, 27, 39, 1);

}
/*.product-tabs .tabs__entry_current .tabs__lnk:after {*/
/*	content: "";*/
/*	position: absolute;*/
/*	left: 0;*/
/*	bottom: 0;*/
/*	width: 100%;*/
/*	height: 4px;*/
/*	background: #424243;*/
/*}*/
.tabs__list .tabs__entry{
	padding-bottom:10px;
	width: 100%;
	text-align: center;
	position:relative;
}
.tabs__list .tabs__entry a:hover{
	color:#f5a700;
}

.tabs__entry.tabs__entry_current:before{
	border-bottom: 1px solid rgba(26, 27, 39, 1);
	position: absolute;
	content: '';
	bottom: 0px;
	width: 100%;
	display: block;
}
.tabs__list .tabs__entry:hover:before {
	border-bottom: 1px solid rgb(245, 167, 0);
	position: absolute;
	content: '';
	bottom: 0px;
	width: 100%;
	display: block;
}
.product-tabs .tabs__lnk {
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
	color: rgba(153, 153, 153, 1);

}
.product-tabs .tabs__lnk:hover {
	text-decoration:none;
}

.product-tabs__container {
	display: none;
}
.product-tabs__container:first-child {
	display: block;
}
.menu .menu__entry {
	border-bottom: 1px solid  rgba(26, 27, 39, 1);
	position:relative;
}
.col_aside .menu__entry:before {
	content: url("/local/templates/arde-new/images/arrow-left-menu.svg");
	position: absolute;
	right: 0px;
	top: 23px;
}

.col_aside .menu__entry:hover:before {
	content: url("/local/templates/arde-new/images/arrow-hover-left-menu.svg");
}
.col_aside .menu__entry.menu__entry_current:before{
	content: url("/local/templates/arde-new/images/arrow-hover-left-menu.svg");
}
/*.menu .menu__entry:first-child {*/
/*	border-top: 1px solid #e8e8e8;*/
/*}*/
.menu .menu__entry:hover .menu__lnk,
.menu .menu__entry_current .menu__lnk {
	color: #d7101d;
}
/*.menu .menu__lnk {*/
/*	display: block;*/
/*	height: 65px;*/
/*	line-height: 65px;*/
/*	font-size: 18px;*/
/*	font-weight: 400;*/
/*}*/
.menu .menu__lnk{
	display: block;
	height: auto;
	line-height: 28px;
	font-size: 20px;
	font-weight: 600;
	padding: 20px 0px 22px 0px;
	color: rgba(26, 27, 39, 1);

}
.banners {
	height: 500px;
	overflow: hidden;
}
@media (max-width: 767px) {
	.banners {
		height: 250px;
	}
}
.banners .banners__list {
	height: 500px;
}
@media (max-width: 767px) {
	.banners .banners__list {
		height: 250px;
	}
}
.banners .banners__entry {
	height: 500px;
	background-position: center top;
	background-repeat: no-repeat;
}
@media (max-width: 767px) {
	.banners .banners__entry {
		height: 250px;
		background-size: auto 250px;
	}
}
@media (max-width: 767px) {
	.banners .banners__content {
		margin: 0;
		width: 100%;
	}
}
/*.banners .banners__content .banners__title {*/
/*	margin: 0 0 10px;*/
/*	font-size: 34px;*/
/*	font-weight: 700;*/
/*}*/
@media (max-width: 767px) {
	.banners .banners__content .banners__title {
		font-size: 28px;
		margin: 0;
	}
}
.banners .banners__content .banners__price {
	margin: 0 0 10px;
}
.banners .banners__content .banners__price .price__current {
	display: inline-block;
	vertical-align: middle;
	font-size: 68px;
	line-height: 60px;
	font-weight: 400;
}
@media (max-width: 767px) {
	.banners .banners__content .banners__price .price__current {
		font-size: 40px;
		line-height: 50px;
	}
}
.banners .banners__content .banners__price .price__current span {
	font-weight: 300;
}
.banners .banners__content .banners__price .price__discount {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin-top: -10px;
	text-align: center;
	background: #d7101d;
	border-radius: 50%;
}
@media (max-width: 767px) {
	.banners .banners__content .banners__price .price__discount {
		position: absolute;
		right: 10px;
		top: 20px;
	}
}
.banners .banners__content .banners__price .price__discount span {
	font-size: 21px;
	margin: 0 3px;
	font-weight: 600;
}
.banners .banners__content .banners__price .price__old {
	font-size: 25px;
	font-weight: 300;
	text-decoration: line-through;
}
.banners .banners__content:after {
	content: "";
	position: absolute;
	top: 0;
	right: 100%;
	width: 2000px;
	height: 100%;
	background: rgba(7, 2, 0, 0.4);
}
.banners .slick-dots {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 0;
}
.banners .slick-dots li {
	display: inline-block;
	font-size: 0;
	width: 10px;
	height: 10px;
}
.banners .slick-dots li:only-child {
	display: none;
}
.banners .slick-dots li button {
	width: 10px;
	height: 10px;
	padding: 0;
	border: 1px solid #fff;
	background: transparent;
	border-radius: 50%;
}
.banners .slick-dots li button:before,
.banners .slick-dots li button:after {
	content: none;
}
.banners .slick-dots li.slick-active button {
	background: #ffffff;
}
.ispartner {
	padding: 15px 0;
	color: #ffffff;
}
.ispartner .block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 767px) {
	.ispartner .block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.ispartner__title {
	font-size: 26px;
	line-height: 34px;
}
@media (max-width: 767px) {
	.ispartner__title {
		margin: 0 0 15px;
	}
}
.ispartner__title strong {
	display: block;
}
.ispartner__list {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 767px) {
	.ispartner__list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.ispartner__list img {
	margin: 0 0 0 30px;
}
@media (max-width: 767px) {
	.ispartner__list img {
		margin: 10px;
		width: calc(25% - 20px);
	}
}
.pdf-catalog {
	padding: 20px 0;
	color: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	align-items: center;
}
@media (max-width: 767px) {
	.pdf-catalog {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 30px 0;
		align-items: center;
	}
}
.pdf-catalog__title {
	position: relative;
	width: 500px;
	/*padding: 0 20px 0 70px;*/
	font-size: 12px;
	line-height: 14px;
	box-sizing: border-box;
	text-align: center;
}
@media (max-width: 767px) {
	.pdf-catalog__title {
		width: 100%;
		margin: 0 0 20px;
		padding: 0;
	}
	.pdf-catalog__title br {
		display: none;
	}
}
.pdf-catalog__title strong {
	display: block;
	margin: 0 0 4px;
	font-size: 28px;
	text-transform: uppercase;
}
@media (max-width: 767px) {
	.pdf-catalog__title strong {
		font-size: 17px;
		text-align: center;
	}
}
.pdf-catalog__title:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -2px -103px;
	width: 50px;
	height: 57px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.pdf-catalog form {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
@media (max-width: 400px) {
	.pdf-catalog form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.pdf-catalog form .form__label {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 20px 0 0;
}
@media (max-width: 400px) {
	.pdf-catalog form .form__label {
		margin: 0 0 10px;
	}
}
.pdf-catalog form .form__error {
	position: absolute;
	top: 43px;
	margin: 0;
	font-weight: 300;
	color: #d7101d;
	font-size: 13px;
}
@media (max-width: 400px) {
	.pdf-catalog form .form__error {
		position: static;
		margin: 10px 0 0;
	}
}
.pdf-catalog form .form__success {
	display: none;
	position: absolute;
	top: 43px;
	margin: 0;
	font-weight: 300;
	font-size: 13px;
}
.whyus .main-title {
	color: #ffffff;
}
.whyus__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -10px -50px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 400px) {
	.whyus__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0;
	}
}
.whyus__entry {
	position: relative;
	width: 25%;
	padding: 100px 10px 50px;
	color: #ffffff;
	text-align: center;
	box-sizing: border-box;
}
@media (max-width: 767px) {
	.whyus__entry {
		width: 50%;
	}
	.whyus__entry br {
		display: none;
	}
}
@media (max-width: 400px) {
	.whyus__entry {
		width: 100%;
		text-align: left;
		margin: 10px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: 40px;
		padding: 0 0 0 50px;
	}
}
.whyus__entry:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	width: 76px;
	height: 76px;
	margin: auto;
	background-size: 76px !important;
	background-repeat: no-repeat !important;
	transition: all 200ms linear;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}
@media (max-width: 400px) {
	.whyus__entry:before {
		right: auto;
		bottom: 0;
		width: 40px;
		height: 40px;
		background-size: 40px !important;
	}
}
.whyus__entry:hover:before {
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.whyus__entry_planners:before {
	background: url(../img/images/whyus_planners.png);
}
.whyus__entry_agents:before {
	background: url(../img/images/whyus_agents.png);
}
.whyus__entry_team:before {
	background: url(../img/images/whyus_team.png);
}
.whyus__entry_prices:before {
	background: url(../img/images/whyus_prices.png);
}
.whyus__entry_delivery:before {
	background: url(../img/images/whyus_delivery.png);
}
.whyus__entry_warranty:before {
	background: url(../img/images/whyus_warranty.png);
}
.whyus__entry_supply:before {
	background: url(../img/images/whyus_supply.png);
}
.whyus__entry_variants:before {
	background: url(../img/images/whyus_variants.png);
}
.notfound {
	padding: 120px 0 190px;
	text-align: center;
}
.notfound__title {
	position: relative;
	margin: 0 0 30px;
	padding: 100px 0 0;
	font-size: 40px;
}
.notfound__title:before {
	content: "404";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	font-size: 111px;
	line-height: 80px;
	color: #d7101d;
	font-weight: 700;
}
.notfound .btn {
	width: 200px;
	font-weight: 300;
	font-size: 18px;
}
.catalog__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	column-gap: 24px;
	row-gap:24px;
	margin: 0px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.card .catalog__list, .card .catalog__entry .entry__footer{
	display:block !important;
}

@media(max-width: 992px){
	.catalog__list{
		grid-template-columns:  1fr 1fr 1fr;
	}
	.card .catalog__entry .entry__footer .entry__price .price__current{
		font-size: 16px;
	
	}
	.card .catalog__entry .entry__footer .entry__price{
		top: 0px;
		line-height: normal;
	}

}
@media (max-width: 767px) {
	.catalog__list {
		margin: -5px;
	}
}
@media (max-width: 400px) {
	.catalog__list {
		margin: 0;
	}
}
.catalog__list .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
}
.catalog__entry {
	position: relative;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	float: none !important;
	width: 280px;
	height: auto !important;
	margin: 10px;
	border: 1px solid #99a0a7;
	padding: 15px;
}
@media (max-width: 767px) {
	.catalog__entry {
		width: 235px;
		margin: 5px 5px 15px;
	}
}
@media (max-width: 400px) {
	.catalog__entry {
		width: 100%;
		margin: 0 0 20px;
	}
}
.catalog__entry .entry__photo {
	position: relative;
	overflow: hidden;
	height: 285px;
	margin: 0;
	/* margin: 0 0 12px; */
	/* border-radius: 4px; */
}
@media (max-width: 767px) {
	.catalog__entry .entry__photo {
		height: auto;
	}
}
.catalog__entry .entry__photo img {
	display: block;
	max-width: 100%;
	transition: 0.2s ease-in-out;
	object-fit: cover;
}
@media (max-width: 767px) {
	.catalog__entry .entry__photo img {
		width: 100%;
	}
}
.catalog__entry > .entry__lnk {
	margin-bottom: 20px;
}
.card .catalog__entry > .entry__lnk{
	margin-bottom:17px;
}
.card  .catalog__shell .catalog__entry > .entry__lnk{
	margin-bottom: 25px;
}
.catalog__entry .entry__footer {
	background: #ffffff;
	z-index: 15;
	position: relative;
	margin-top:10px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.card .catalog__entry .entry__footer{
	margin-top:0px;
}
.catalog__entry .entry__footer .entry__detail {
	display: block;
	margin-bottom: 13px;
}
.card .catalog__entry .entry__footer .entry__detail{
	height: 50px;
	margin-bottom: 41px;
}
.catalog__entry .entry__footer .entry__name {
	font-weight: 400;
	font-size: 20px;
	line-height: 140%;
	color: #333333;
}
.catalog__entry > .entry__footer > .entry__designer {
	font-weight: 300;
	font-size: 16px;
	line-height: 140%;
	color: #737e86;
	margin-bottom: 20px;
}
.catalog__entry .entry__footer .entry__stock .in_stock {
	font-weight: 300;
    font-size: 15px;
	padding: 0px 0px 0px 15px;
	position: relative;
}
.catalog__entry .entry__footer .entry__stock .in_stock::before {
	width: 11px;
    height: 8px;
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_305_22)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.684 1.68499L4.75101 7.69499C4.60373 7.83019 4.41961 7.9186 4.22201 7.94899C4.1604 7.96741 4.09707 7.97947 4.03301 7.98499C3.76002 7.98857 3.49664 7.88437 3.30001 7.69499C3.25827 7.64554 3.22175 7.59192 3.19101 7.53499L0.262006 4.68999C0.0807275 4.50084 -0.0204773 4.24898 -0.0204773 3.98699C-0.0204773 3.725 0.0807275 3.47313 0.262006 3.28399C0.350044 3.19193 0.455818 3.11867 0.572947 3.06862C0.690076 3.01856 0.816131 2.99276 0.943506 2.99276C1.07088 2.99276 1.19694 3.01856 1.31406 3.06862C1.43119 3.11867 1.53697 3.19193 1.62501 3.28399L4.00001 5.58799L9.23601 0.281987C9.431 0.0956709 9.69031 -0.00830078 9.96001 -0.00830078C10.2297 -0.00830078 10.489 0.0956709 10.684 0.281987C10.7788 0.372559 10.8543 0.481421 10.9059 0.601994C10.9575 0.722567 10.9841 0.852346 10.9841 0.983487C10.9841 1.11463 10.9575 1.24441 10.9059 1.36498C10.8543 1.48555 10.7788 1.59442 10.684 1.68499Z' fill='%2320AF59'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_305_22'%3e%3crect width='11' height='8' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

.catalog__entry .entry__footer .entry__stock .out_stock {
	color: #f5a700;
}
.catalog__entry .entry__footer .entry__stock {
	position: relative;
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
}

.catalog__entry .entry__footer .entry__style {
	display: block;
	margin-top: 4px;
}

.catalog__entry > .entry__footer > .entry__block {
	margin-bottom: 10px;
}
.card .catalog__entry > .entry__footer > .entry__block{
	height: 118px;
}

.catalog__entry > .entry__footer > .entry__block
.catalog__entry .entry__footer .entry__style span,
.catalog__entry .entry__footer .entry__factory span {
	font-weight: 300;
	font-size: 14px;
}
.catalog__entry .entry__footer .entry__brand span:nth-child(2),
.catalog__entry .entry__footer .entry__style span:nth-child(2),
.catalog__entry .entry__footer .entry__factory span:nth-child(2) {
	font-weight: 400;
}
.entry__footer > .entry__brand {
	font-weight: 300;
	font-size: 14px;
	line-height: 140%;
	color: #737e86;
	margin-bottom: 20px;
}
.catalog__entry .entry__fav-element {
	background-image: url("../img/svg/favorite.svg");
	background-position: right;
	height: 20px;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	padding-right: 25px;
	font-weight: 300;
	font-size: 16px;
	line-height: 140%;
	color: #333333;
}
/*.catalog__entry .entry__fav-element:hover,
.catalog__entry .entry__fav_added {
	background-image: url("../img/svg/favorite-add.svg");
}*/
.catalog__entry .entry__footer .entry__price {
	display: block;
}
.catalog__entry .entry__footer .entry__price .price__current {
	font-weight: 600;
}
.catalog__entry .entry__footer .entry__price {
	font-weight: 400;
	font-size: 24px;
	top: -3px;
	line-height: 140%;
	display: flex;
	color:rgba(26, 27, 39, 1);
	position: relative;
}
.card .catalog__entry .entry__footer .entry__price{
	top:2px;
}
.card .catalog__entry .entry__footer .entry__price{
	height: 34px;
}
.catalog__entry .entry__footer .entry__price > span {
	margin-right: 5px;
}

.catalog__entry .entry__footer .entry__price > span.entry__purchase {
	margin-right: 0px;
}
.catalog__entry .entry__footer .entry__purchase {
	background: #d7101d;
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	border-radius: 100%;
	cursor: pointer;
}
.catalog__entry .entry__footer .entry__purchase:before {
	content: "";
	width: 14px;
	height: 17px;
	top: 10px;
	left: 13px;
	position: absolute;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.926 16.0001H2.07362C1.76416 16.0001 1.46985 15.8682 1.26649 15.6376C1.06249 15.407 0.968391 15.1013 1.00944 14.7976L2.32309 5.04756C2.39382 4.52131 2.8517 4.12506 3.38727 4.12506H10.6123C11.1485 4.12506 11.6058 4.52131 11.6771 5.04756L12.9908 14.7976C13.0312 15.1013 12.9377 15.4076 12.7337 15.6376C12.5297 15.8682 12.2354 16.0001 11.926 16.0001ZM3.38727 4.75006C3.16622 4.75006 2.97865 4.91319 2.94959 5.12944L1.63595 14.8795C1.6189 15.0063 1.65616 15.1288 1.74142 15.2257C1.82668 15.322 1.94415 15.3751 2.07362 15.3751H11.926C12.0554 15.3751 12.1735 15.322 12.2582 15.2257C12.3434 15.1295 12.3807 15.0063 12.3636 14.8795L11.05 5.12944C11.0209 4.91319 10.8327 4.75006 10.6123 4.75006H3.38727Z' fill='white' stroke='white' stroke-width='0.7'/%3e%3cpath d='M8.57867 6.00002C8.40436 6.00002 8.26289 5.86001 8.26289 5.68751V2.87501C8.26289 2.18563 7.69638 1.625 6.99977 1.625C6.30316 1.625 5.73665 2.18563 5.73665 2.87501V5.68751C5.73665 5.86001 5.59518 6.00002 5.42087 6.00002C5.24656 6.00002 5.10509 5.86001 5.10509 5.68751V2.87501C5.10509 1.84125 5.95517 1 6.99977 1C8.04437 1 8.89445 1.84125 8.89445 2.87501V5.68751C8.89445 5.86001 8.75298 6.00002 8.57867 6.00002Z' fill='white' stroke='white' stroke-width='0.7'/%3e%3c/svg%3e ");
}
.catalog__entry .entry__footer .entry__request {
	width: 100%;
	background: #ffffff;
	border: 1px solid #737e86;
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	color: #737e86;
	padding: 3.5px 0;
	transition: 0.2s ease-in-out;
}
.catalog__entry .entry__footer .entry__request:hover {
	color: #c6d0d6;
}
.catalog__entry .entry__price .price__old {
	display: inline-block;
	margin: 0 0 0 7px;
	font-size: 17px;
	text-decoration: line-through;
}
.catalog__entry:hover .entry__name {
	color: #d7101d;
}
@media (min-width: 767px) {
	.catalog__entry:hover .entry__photo img {
		-webkit-transform: scale(1.1, 1.1);
		transform: scale(1.1, 1.1);
	}
}
.catalog .slick-arrow {
	position: absolute;
	top: 6px;
	bottom: 0;
	margin: auto;
	background-image: url("/local/templates/arde-new/images/arrow-left_slider.svg") !important;
	/*background-position: -148px -2px !important;*/
	width: 81px !important;
	height: 81px !important;
	/*background-repeat: no-repeat !important;*/
	/*background-size: 249px 223px !important;*/
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
.catalog .slick-arrow:before {
	content: none;
}
.catalog .slick-arrow:hover {
	background-image: url("/local/templates/arde-new/images/arrow-left_slider_hover.svg") !important;
}
.catalog .slick-arrow.slick-next {

	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.catalog .slick-arrow.slick-prev{
	left: -103px;
}
.catalog .slick-arrow.slick-next {
	right: -104px;
}
@media (max-width: 767px) {
	.catalog .slick-dots {
		bottom: -18px;
	}
}
.catalog__aside-filter .filter__container {
}
.bx-filter-block {
	display: none;
	margin-top: 15px;
}
.catalog__aside-filter .filter__title {
	font-size: 18px;
	font-weight: 700;
	color: #000000;
}
.catalog__aside-filter .filter__view-all {
	display: inline-block;
	margin-left: 30px;
	font-size: 13px;
	height: 13px;
	line-height: 13px;
	border-bottom: 1px dotted #222;
	cursor: pointer;
}
@media (max-width: 767px) {
	.catalog__aside-filter .filter__view-all {
		width: auto;
	}
}
.catalog__aside-filter .filter__view-all:hover {
	border-bottom-color: transparent;
}
.catalog__aside-filter .filter__entry_secondary {
	display: none;
}
.catalog__aside-filter .filter__reset {
	position: relative;
	height: 40px;
	line-height: 42px;
	text-align: center;
	background: #F5A600;
	cursor: pointer;
	transition: all 200ms linear;
	border: none;
	color: #ffffff;
	font-weight: 400;
	padding: 0 25px;
}
.catalog__aside-filter .filter__reset:hover {
	opacity: 0.7;
}
/*.catalog__aside-filter .filter__reset:before {
	content: "";
	position: absolute;
	left: 12px;
	top: 0;
	bottom: 0;
	margin: auto;
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -227px -118px;
	width: 11px;
	height: 11px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}*/
.catalog__top-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 0 15px;
}
@media (max-width: 767px) {
	.catalog__top-filter {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.catalog__top-filter .filter__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 767px) {
	.catalog__top-filter .filter__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
@media (max-width: 767px) {
	.catalog__top-filter .filter__container:first-child .filter__list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.catalog__top-filter .filter__container:first-child .filter__entry {
		width: 46%;
	}
}
.catalog__top-filter .filter__container_type {
	margin-left: auto;
}
.catalog__top-filter .filter__container_type .filter__entry {
	margin: 0;
}
@media (max-width: 767px) {
	.catalog__top-filter .filter__container_type {
		margin: 10px 0 0;
	}
}
@media (max-width: 400px) {
	.catalog__top-filter .filter__container:first-child .filter__entry {
		width: 44%;
	}
}
.catalog__top-filter .filter__entry {
	padding: 0 10px;
	margin: 0 7px 0 0;
	height: 30px;
	line-height: 30px;
	border-radius: 6px;
	transition: all 200ms linear;
}
.catalog__top-filter .filter__entry:hover,
.catalog__top-filter .filter__entry_current {
	background: #d7101d;
}
@media (max-width: 767px) {
	.catalog__top-filter .filter__entry:hover,
	.catalog__top-filter .filter__entry_current {
		border-color: transparent;
	}
	.catalog__top-filter .filter__entry:hover .filter__lnk,
	.catalog__top-filter .filter__entry_current .filter__lnk {
		border-color: #d7101d;
	}
}
.catalog__top-filter .filter__entry:hover .filter__lnk,
.catalog__top-filter .filter__entry_current .filter__lnk {
	color: #ffffff;
	border-bottom-color: transparent;
}
@media (max-width: 767px) {
	.catalog__top-filter .filter__entry {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0 5px;
		margin: 0 0 7px;
		border: 1px dotted #8e8e8e;
	}
}
.catalog__top-filter .filter__entry_price:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin: 0 7px 0 0;
}
.catalog__top-filter .filter__entry_price.filter__entry_price_asc:before {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -111px -194px;
	width: 10px;
	height: 9px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.catalog__top-filter .filter__entry_price.filter__entry_price_asc.active:before {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -99px -194px;
	width: 10px;
	height: 9px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.catalog__top-filter .filter__entry_price.filter__entry_price_desc:before {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -172px -85px;
	width: 10px;
	height: 9px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.catalog__top-filter .filter__entry_price.filter__entry_price_desc.active:before {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -126px -85px;
	width: 10px;
	height: 9px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.catalog__top-filter .filter__lnk {
	display: inline-block;
	vertical-align: middle;
	height: 13px;
	line-height: 13px;
	color: #8e8e8e;
	font-size: 16px;
	border-bottom: 1px dotted #8e8e8e;
	transition: all 200ms linear;
}
@media (max-width: 767px) {
	.catalog__top-filter .filter__lnk {
		border: none;
		height: 100%;
		font-size: 13px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
@media (max-width: 400px) {
	.catalog__top-filter .filter__lnk {
		font-size: 11px;
	}
}
.catalog .notfound {
	padding: 0;
}
.catalog .notfound .notfound__title {
	padding: 0;
}
.catalog .notfound .notfound__title:before {
	content: none;
}
.mainpage .catalog__list {
	margin: 0 0 30px;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.portfolio__title {
	margin: -15px 0 30px;
	font-size: 40px;
	font-weight: 300;
	text-align: center;
}
.portfolio__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -10px -10px 30px;
}
@media (max-width: 400px) {
	.portfolio__list {
		margin: 0;
	}
}
.portfolio__entry {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 385px;
	margin: 10px;
}
@media (max-width: 767px) {
	.portfolio__entry {
		width: 230px;
	}
}
@media (max-width: 400px) {
	.portfolio__entry {
		width: 100%;
		margin: 0 0 15px;
	}
}
.portfolio__entry .entry__lnk {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.portfolio__entry .entry__fav {
	position: absolute;
	z-index: 11;
	right: 20px;
	bottom: 20px;
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -187px -162px;
	width: 28px;
	height: 27px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
	cursor: pointer;
}
.portfolio__entry .entry__fav:hover,
.portfolio__entry .entry__fav_added {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -217px -162px;
	width: 28px;
	height: 27px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.portfolio__entry .entry__photo {
	position: relative;
	height: 385px;
	width: 385px;
	margin: 0 0 11px;
	overflow: hidden;
	border-radius: 4px;
}
@media (max-width: 767px) {
	.portfolio__entry .entry__photo {
		height: auto;
	}
}
.portfolio__entry .entry__photo img {
	display: block;
	transition: all 200ms linear;
}
@media (max-width: 767px) {
	.portfolio__entry .entry__photo img {
		width: 100%;
	}
}
.portfolio__entry .entry__name {
	text-decoration: underline;
}
@media (min-width: 767px) {
	.portfolio__entry:hover .entry__photo img {
		-webkit-transform: scale(1.1, 1.1);
		transform: scale(1.1, 1.1);
	}
}
.portfolio__entry:hover .entry__name {
	color: #d7101d;
}
@media (max-width: 767px) {
	.portfolio .slick-dots {
		bottom: -18px;
	}
}
.card {
	margin-top: 0px;
	top:0px;
	position:relative;
}
.card__top {
	padding-top:8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
@media (max-width: 767px) {
	.card__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.card__photo > .photo__large > .photo__list {
	height: 100%;
	margin: 0;
}
.card__photo {
	width: 100%;
	display: flex;
	flex-basis: 100%;
	margin-right: 45px;
	height: 500px;
	align-items: center;
	flex-direction: column;
}
.info-card{
	text-align: justify;
	margin-top: 14px;
}
@media (max-width: 768px) {
	.card__photo {
		width: 100%;
	}
}
.card__photo .slick-slide {
	height: auto !important;
}
.card__photo .photo__large {
	width: 921px;
}
.card__photo .photo__large .slick-dots {
	bottom: 5px;
}
.card__photo .photo__large .slick-dots button {
	width: 8px;
	height: 8px;
	background: rgba(255, 255, 255, 0.6);
	border-radius: 50%;
}
.card__photo .photo__large .slick-dots button:before {
	content: none !important;
}
.card__photo .photo__large .slick-dots .slick-active button {
	background: #ffffff;
}
/*.card__photo .photo__nav {*/
/*	position: relative;*/
/*	width: 100%;*/
/*	text-align: center;*/
/*}*/
.slick-arrow {
	cursor: pointer;
	width: 100%;
	padding: 10px 0;
}
.nav__list .slick-list {
	margin-top: -5px;
}
.swiper-slide-thumb-active{
	border: 4px solid rgba(191, 191, 191, 0.5)
}
@media (max-width: 767px) {
	.card__photo .photo__nav {
		margin: 0 -5px;
	}
}
.card__photo .photo__nav .nav__entry {
	/*height: 81px !important;*/
	/*width: 81px !important;*/
	/*border: none;*/
	margin: 0 5px;
}
.photo__nav .slick-slide{
	width: 88px;
}
.card .photo__nav{
	margin-top:28px;
	padding-bottom:50px;
}
#thumbs_slider{
	margin-top:28px;
	margin-bottom:51px;
}
#thumbs_slider .swiper-slide img{
	width: 88px !important;
	height: 60px;
}
#thumbs_slider .swiper-slide {
	width: 88px !important;
	height: 60px;
	margin: 0 6px 0px 0px;
	top:5px;

}
.test_slid{
	max-width:921px;
	width: 100%;
	height: 580px;
}
.test_slid img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
#thumbs_slider .swiper-slide.swiper-slide-thumb-active{
	width: 96px !important;
	height: 68px;
	top:0px;
}
#photo__large_top{
	max-width: 921px;
	width: 100%;
	height: 580px;
}
/*#photo__large_top img {*/
/*	width: 100%;*/
/*}*/
@media (max-width: 767px) {
	.card__photo .photo__nav .nav__entry {
		margin: 0 5px 10px;
	}
}
.card__photo .photo__nav .nav__entry img {
	width: 100%;
	height: 60px;
}
.card__photo .photo__nav .slick-current {
	position: relative;
}
.card__photo .photo__nav .slick-track {
	/* width: auto !important;
  -webkit-transform: none !important;
  transform: none !important; */
}
.card__photo .slick-arrow:before {
	content: none;
}

.card__photo .slick-arrow.slick-prev {
	left: -50px;
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.card__photo .slick-arrow.slick-next {
	right: -50px;
}
.card__photo .slick-slide img {
	width: 100%;
	height: 580px;
	margin: 0 auto;
	max-width: 100%;
}
/*.card__photo > .photo__large > .photo__list,
.card__photo > .photo__large > .photo__list > .slick-list,
.card__photo > .photo__large > .photo__list > .slick-list > .slick-track,
.card__photo > .photo__large > .photo__list > .slick-list > .slick-track > li,
.card__photo > .photo__large > .photo__list > .slick-list > .slick-track > li > a {
	width: 100%;
}*/
.card__info {
	width: 559px;
	flex-basis: 100%;
}
@media (max-width: 767px) {
	.card__info {
		width: 100%;
	}
}

.card__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin: 0 0 15px;
	font-weight: 700;
	color: #424243;
}
.card__price > span {
	font-weight: 400;
	font-size: 24px;
	line-height: 140%;
	color: #333333;
}
.card__price .price__current {
	font-size: 36px;
	font-weight: 600;
	line-height: 39.6px;
	color: rgba(26, 27, 39, 1);

}
@media (max-width: 400px) {
	.card__price {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 0 20px;
	}
}
.card__price .price__old {
	font-size: 28px;
	font-weight: 400;
	line-height: 30.8px;
	color: rgba(153, 153, 153, 1);
	text-decoration: line-through;
}
.card__grey {
	margin-bottom: 0px;
}
.card__avail {
	font-size: 18px;
	font-weight: 400;
	line-height: 21.6px;
	color: rgba(36, 163, 87, 1);

}
.card__avail.non-avail {
	color: #f5a700;
	font-size: 18px;
	font-weight: 400;
	line-height: 21.6px;
}
.card .product-tabs,
.tabs-outer {
	display: none;
}
.card__description-name {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #1a1b27;
	display: inline-block;
	margin-bottom: 5px;
}
.card__description-content {
	overflow: hidden;
	margin-bottom: 5px;
}
.card__description_show > .card__description-content {
	height: 100% !important;
}
.card__description-button {
	display: none;
	font-weight: 500;
	color: #f5a700;
	cursor: pointer;
}
.card__avail.non-avail:before {
	content: '\2022';
	font-size: 29px;
	background-image: none;
	color: #F3AA3B;
	position: relative;
	background-image: none;
	top: 3px;
	padding-right: 7px;
	position:relative;
}
.card__avail:before {
	content: '\2022';
	font-size: 29px;
	background-image: none;
	color: #24A357;
	position: relative;
	top: 3px;
	right: 5px;
	background-image: none;
}

@media (max-width: 400px) {
	.card__avail {
		margin: 0;
	}
}
.card__variants {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 20px;
	font-size: 15px;
	font-weight: 400;
}
.card__variants:empty {
	margin: 0;
}
@media (max-width: 400px) {
	.card__variants {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.card__variants .variants__select {
	position: relative;
	width: 290px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 20px;
}
.card__variants .variants__select.opened .variants__dropdown {
	display: block;
}
@media (max-width: 400px) {
	.card__variants .variants__select {
		margin: 7px 0;
		width: 100%;
	}
}
.card__variants .variants__placeholder {
	position: relative;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	font-size: 15px;
	padding: 0 30px 0 12px;
	background: #ffffff;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
}
.card__variants .variants__placeholder:before {
	content: "";
	position: absolute;
	right: 12px;
	top: 0;
	bottom: 0;
	margin: auto;
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -229px -82px;
	width: 15px;
	height: 9px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	transition: all 200ms linear;
}
.card__variants .variants__view {
	margin-left: auto;
	font-size: 12px;
	font-weight: 400;
	text-decoration: underline;
}
@media (max-width: 400px) {
	.card__variants .variants__view {
		position: static;
	}
}
.card__variants .variants__view:hover {
	text-decoration: none;
}
.card__add {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: flex-start;
	justify-content: flex-start;
	margin-top:20px;
	gap: 16px;
}
.info-card{
	font-size: 16px;
	font-weight: 400;
	line-height: 20.8px;
	color: rgba(153, 153, 153, 1);
	position:relative;
	width: 465px;
	left: 24px;
}
.info-card:before{
	position:absolute;
	left: -25px;
	content:url("/local/templates/arde-new/images/info-card.svg");
}
@media (max-width: 400px) {
	.card__add {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.card__add .add-to-fav {
	margin-right: 20px;
}
.card__add .btn {
	box-sizing: border-box;
	border: 2px solid rgba(26, 27, 39, 1);
	border-radius:2px;
	width: 213px;
	background: white;
	color: rgba(26, 27, 39, 1);
	transition: 0.2s ease-in-out;
	margin-right: 20px;
	font-size: 20px;
	position:relative;
	font-weight: 400;
	text-indent: -30px;
	line-height: 47px;
	height: 52px;

}
.card__add .btn:after{
	content:url("/local/templates/arde-new/images/arrow-up-right_black.svg");
	position: absolute;
	position: absolute;
	right: 26px;
	width: 30px;
	top: 8px;
	height: 52px;
}
.card__add .btn.raschet:after{
	right: -9px;
}
.card__add .btn:hover {
	color: rgba(229, 156, 0, 1);
	border: 2px solid rgba(245, 167, 0, 1)
}
.card__add .btn:hover:after {
	content:url("/local/templates/arde-new/images/arrow-right_card_hover.svg");
}
@media (max-width: 400px) {
	.card__add .btn {
		width: 100%;
		margin-top: 10px;
		box-sizing: border-box;
	}
}
@media (max-width: 767px) {
	.card__chars {
		padding: 15px;
	}
}
.card__chars {
	margin-top:10px;
	margin-bottom: 25px;
}
.card__chars table {
	width: 100%;
	margin: 0;
}
.card__chars table .card__chars-element > td:first-child {
	font-size: 18px;
	font-weight: 400;
	line-height: 21.6px;
	text-align: left;
	color: rgba(0, 0, 0, 0.4);
}
.card__chars table .card__chars-element > td:nth-child(2) {
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: #f5a700;
	text-transform: capitalize;
}
.card__chars > table .card__chars-element > td a {
	color: #424243;
	text-decoration: underline;
}
.card__chars table .card__chars-element > td a:hover {
	text-decoration: none;
}
.card__chars-in_stock > td:nth-child(2) {
	color: #00904d !important;
}
.card__chars td {
	border-bottom: 10px solid transparent;
}
.card .whyus {
	background: #ffffff;
}
.card .whyus__list {
	margin: 0;
	padding: 20px 0 0;
}
.card .whyus__entry {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 50%;
	font-size: 12px;
	color: #424243;
	text-align: left;
	padding: 10px 20px 10px 60px;
	box-sizing: border-box;
}
@media (max-width: 400px) {
	.card .whyus__entry {
		width: 100%;
	}
}
.card .whyus__entry:before {
	right: auto;
	bottom: 0;
	width: 50px;
	height: 50px;
	background-size: 50px !important;
}
.card .product-tabs {
	max-width: 785px;
}
.card .product-tabs__container {
	max-width: 100%;
}
.video-responsive {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
}
.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#popup-card h1 {
	font-size: 40px;
	margin: 0 0 40px;
}
#popup-card .popup-container {
	width: 1200px;
	padding: 30px 30px 0;
}
@media (max-width: 767px) {
	#popup-card .popup-container {
		display: block;
		width: 500px;
	}
}
@media (max-width: 400px) {
	#popup-card .popup-container {
		width: 320px;
	}
}
#popup-card .card .block {
	width: auto;
	padding-left: 0;
	padding-right: 0;
}
#popup-card .card__photo {
	width: 625px;
}
@media (max-width: 767px) {
	#popup-card .card__photo {
		width: 100%;
	}
}
#popup-card .card__photo .photo__nav .nav__entry {
	width: 146px;
	margin: 0 6px 16px;
}
#popup-card .card .catalog .slick-arrow {
	z-index: 50;
	background-image: url("../img/sprites/svg/svg-sprite.svg") !important;
	background-position: -175px -103px !important;
	width: 11px !important;
	height: 19px !important;
	background-repeat: no-repeat !important;
	background-size: 249px 223px !important;
}
#popup-card .card .catalog .slick-arrow.slick-prev {
	left: -12px;
}
#popup-card .card .catalog .slick-arrow.slick-next {
	right: -12px;
}
#popup-card .product-tabs {
	max-width: 625px;
}
#popup-card .product-tabs__container {
	max-width: 625px;
}
#popup-card .block_grey .block:before {
	content: "";
	position: absolute;
	right: 100%;
	top: -35px;
	width: 30px;
	height: calc(100% + 75px);
	background: #f6f6f6;
}
#popup-card .block_grey .block:after {
	content: "";
	position: absolute;
	left: 100%;
	top: -35px;
	width: 30px;
	height: calc(100% + 75px);
	background: #f6f6f6;
}
.variants__dropdown {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	height: 320px;
	width: 100%;
	background: #ffffff;
	z-index: 10;
	border: 1px solid #e8e8e8;
	box-sizing: border-box;
}
.variants__dropdown .scroll__wrapper {
	max-height: 320px;
}
.variants__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px -10px;
}
.variants__entry {
	margin: 10px;
	text-align: center;
	cursor: default;
	width: calc(25% - 20px);
}
.variants__entry img {
	display: block;
	margin: 0 auto 7px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.cats__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -10px;
}
@media (max-width: 400px) {
	.cats__list {
		margin: 0;
	}
}
.cats__entry {
	position: relative;
	width: 285px;
	margin: 10px;
}
@media (max-width: 767px) {
	.cats__entry {
		width: calc(50% - 20px);
	}
}
@media (max-width: 400px) {
	.cats__entry {
		width: 100%;
		margin: 0 0 10px;
	}
}
.cats__entry .entry__photo {
	position: relative;
	height: 165px;
	margin: 0px;
	overflow: hidden;
}
/*.cats__entry .entry__photo:before {*/
/*	content: "";*/
/*	position: absolute;*/
/*	left: 0;*/
/*	top: 0;*/
/*	z-index: 10;*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	background: rgba(0, 0, 0, 0.4);*/
/*	opacity: 0;*/
/*	transition: all 200ms linear;*/
/*}*/
.cats__entry .entry__photo img {
	transition: all 200ms linear;
}
@media (max-width: 576px) {
	.cats__entry .entry__photo img {
		width: 100%;

	}
	.card .catalog__list .catalog__entry{
		margin: 0 15px;
	}
	.catalog__entry > .entry__lnk{
		margin-bottom:0px;
	}
	.card .catalog__shell .catalog__entry > .entry__lnk{
		margin-bottom:15px;
	}
	.catalog__entry .entry__footer{
		margin-top:0px;
	}
}
/*.cats__entry .entry__name {*/
/*	font-size: 17px;*/
/*	font-weight: 400;*/
/*	text-decoration: underline;*/
/*	transition: all 200ms linear;*/
/*}*/
.cats__entry:hover .entry__photo:before {
	opacity: 1;
}
.cats__entry:hover .entry__photo img {
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.cats__entry:hover .entry__name {
	color: #d7101d;
}
.mainpage .cats__list {
	margin-bottom: 30px;
}
.video__title {
	margin: -15px 0 30px;
	font-size: 40px;
	font-weight: 300;
	text-align: center;
}
@media (max-width: 767px) {
	.video__title {
		font-size: 28px;
		margin-top: 0;
	}
}
.video__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px 40px;
}
.video__entry {
	position: relative;
	width: 285px;
	margin: 10px;
}
@media (max-width: 767px) {
	.video__entry {
		width: calc(50% - 20px);
	}
}
.video__entry .entry__photo {
	position: relative;
	height: 165px;
	margin: 0 0 12px;
	overflow: hidden;
	border-radius: 4px;
}
@media (max-width: 767px) {
	.video__entry .entry__photo {
		height: auto;
	}
}
.video__entry .entry__photo:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all 400ms linear;
	opacity: 0;
	z-index: 9;
	background: rgba(0, 0, 0, 0.4);
}
.video__entry .entry__photo:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	margin: auto;
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -106px -103px;
	width: 55px;
	height: 55px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
	pointer-events: none;
}
.video__entry .entry__photo img {
	display: block;
	transition: all 400ms linear;
}
@media (max-width: 767px) {
	.video__entry .entry__photo img {
		width: 100%;
	}
}
.video__entry .entry__name {
	font-size: 16px;
	text-decoration: underline;
}
.video__entry:hover .entry__photo:before {
	opacity: 1;
}
.video__entry:hover .entry__photo img {
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.video__entry:hover .entry__name {
	color: #d7101d;
}
@media (max-width: 400px) {
	.index-factories {
		overflow: hidden;
	}
}
.index-factories .factories__title {
	margin: -15px 0 30px;
	font-size: 40px;
	font-weight: 300;
	text-align: center;
}
.index-factories .factories__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 50px;
}
.index-factories .factories__list .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.index-factories .factories__entry {
	position: relative;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	float: none !important;
	height: auto !important;
	padding: 0 10px;
}
@media (max-width: 767px) {
	.index-factories .factories__entry {
		padding: 0 30px;
	}
}
.index-factories .factories__entry img {
	display: block;
	margin: auto;
	width: 100%;
	transition: all 200ms linear;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.7;
}
.index-factories .factories__entry:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1;
}
.index-factories .slick-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	background-image: url("../img/sprites/svg/svg-sprite.svg") !important;
	background-position: -148px -2px !important;
	width: 42px !important;
	height: 81px !important;
	background-repeat: no-repeat !important;
	background-size: 249px 223px !important;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
.index-factories .slick-arrow:before {
	content: none;
}
.index-factories .slick-arrow:hover {
	opacity: 0.4;
}
.index-factories .slick-arrow.slick-prev {
	left: -45px;
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.index-factories .slick-arrow.slick-next {
	right: -45px;
}
@media (max-width: 767px) {
	.index-factories .slick-dots {
		bottom: -10px;
	}
}
@media (max-width: 400px) {
	.index-factories .slick-dots li {
		width: 10px;
		height: 10px;
	}
}
.factories .pdf-catalog {
	padding: 40px 0;
	color: #424243;
}
.factories .pdf-catalog__title:before {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -54px -103px;
	width: 50px;
	height: 57px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.factories__search {
	width: 500px;
	margin: 0 0 25px;
}
@media (max-width: 767px) {
	.factories__search {
		width: 100%;
	}
}
.factories__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -10px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 400px) {
	.factories__list {
		margin: 0;
	}
}
.factories__entry {
	width: 385px;
	margin: 0 10px 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
@media (max-width: 767px) {
	.factories__entry {
		width: 230px;
	}
}
@media (max-width: 400px) {
	.factories__entry {
		width: 100%;
		margin: 0 0 20px;
	}
}
.factories__entry .entry__name {
	margin: 0 0 15px;
	font-size: 25px;
	font-weight: 700;
	color: #222222;
}
.factories__entry .entry__logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 140px;
	margin: 0 0 15px;
	background: #f6f6f6;
}
.factories__entry .entry__logo img {
	display: block;
}
.factories__entry .entry__text {
	margin: 0 0 15px;
	font-size: 15px;
	line-height: 24px;
}
.factories__entry .btn {
	margin-top: auto;
}
.search__head {
	width: 500px;
	margin: 0 0 30px;
}
.contacts__order {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 30px 0;
}
@media (max-width: 767px) {
	.contacts__order {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.contacts__order .order__title {
	width: 300px;
	font-size: 27px;
	color: #222222;
}
@media (max-width: 767px) {
	.contacts__order .order__title {
		width: 100%;
		margin: 0 0 10px;
	}
	.contacts__order .order__title br {
		display: none;
	}
}
.contacts__order .order__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
@media (max-width: 767px) {
	.contacts__order .order__list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.contacts__order .order__entry {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-item-align: center;
	align-self: center;
	width: calc(100% / 3);
	padding: 0 0 0 45px;
	box-sizing: border-box;
	color: #6f6f6f;
	font-size: 13px;
}
@media (max-width: 767px) {
	.contacts__order .order__entry:first-child {
		padding: 0;
	}
}
.contacts__order .order__entry:nth-child(2) {
	margin-left: 70px;
}
@media (max-width: 767px) {
	.contacts__order .order__entry {
		width: 50%;
		margin: 15px 0 !important;
		-ms-flex-item-align: start;
		align-self: flex-start;
	}
	.contacts__order .order__entry:first-child {
		padding: 0;
		width: 100%;
	}
}
.contacts__order .order__entry:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
}
.contacts__order .order__entry_skype:before {
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -192px -96px;
	width: 33px;
	height: 33px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.contacts__order .order__entry_email:before {
	top: 1px;
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -192px -131px;
	width: 32px;
	height: 24px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.contacts__order .order__entry strong,
.contacts__order .order__entry a {
	display: block;
	margin: 0 0 7px;
	font-size: 29px;
	font-weight: 700;
	color: #000000;
	line-height: 25px;
}
@media (max-width: 767px) {
	.contacts__order .order__entry strong,
	.contacts__order .order__entry a {
		font-size: 22px;
	}
}
.contacts__order .order__phone {
	display: block;
	margin: 0 0 7px;
	font-size: 33px;
	line-height: 25px;
	font-weight: 700;
	color: #000000;
}
.contacts .contacts__metro {
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #e8e8e8;
}
.contacts .contacts__metro .metro__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}
.contacts .contacts__metro .metro__entry {
	padding-left: 40px;
}
@media (max-width: 767px) {
	.contacts .contacts__metro .metro__entry {
		padding-left: 20px;
	}
}
.contacts .contacts__metro .metro__entry:first-child {
	padding-left: 0;
}
.contacts .contacts__metro .metro__entry:hover .metro__lnk:after,
.contacts .contacts__metro .metro__entry_current .metro__lnk:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -20px;
	width: 100%;
	height: 4px;
	background: #424242;
}
.contacts .contacts__metro .metro__lnk {
	position: relative;
	display: block;
}
.contacts .contacts__metro img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
	width: 19px;
	opacity: 0.9;
}
.contacts .contacts__map .Gmap {
	width: 100%;
	height: 300px;
	margin: 0 0 30px;
}
.contacts .contacts__map .contacts__info {
	display: none;
}
.contacts .contacts__map .contacts__info:first-of-type {
	display: block;
}
.contacts .contacts__map .contacts__info .info__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 400px) {
	.contacts .contacts__map .contacts__info .info__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.contacts .contacts__map .contacts__info .info__entry {
	color: #424243;
	font-size: 15px;
}
.contacts .contacts__map .contacts__info .info__entry br {
	display: none;
}
.contacts .contacts__map .contacts__info .info__entry_phones a {
	display: block;
	color: #424242;
	font-size: 27px;
	font-weight: 700;
}
.contacts .contacts__map .contacts__info .info__entry_address {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 30px;
	padding-left: 30px;
	border-left: 1px solid #e8e8e8;
}
@media (max-width: 767px) {
	.contacts .contacts__map .contacts__info .info__entry_address {
		margin-left: 15px;
		padding-left: 15px;
	}
}
.contacts .contacts__map .contacts__info .info__entry_address p {
	margin: 20px 0 0;
}
.contacts .contacts__map .contacts__info .info__entry_address p:first-child {
	margin: 0;
}
.contacts .contacts__map .contacts__info .info__entry_address strong {
	display: block;
}
.contacts .contacts__form .form__title {
	margin: 0 0 20px;
	font-size: 30px;
	font-weight: 400;
	color: #111111;
}
.contacts .contacts__form .form__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}
.contacts .contacts__form .form__cell {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.contacts .contacts__form .form__cell_left {
	width: 290px;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin-right: 30px;
}
@media (max-width: 767px) {
	.contacts .contacts__form .form__cell_left {
		width: 230px;
		margin-right: 15px;
	}
}
.contacts .contacts__form .form__input_textarea {
	height: 154px;
}
.contacts .contacts__form .form__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.contacts .contacts__form .form__hint {
	font-size: 12px;
}
.contacts .contacts__form .form__error {
	margin: 7px 0 0;
}
.contacts .contacts__form .btn {
	margin-left: auto;
}
.contacts .contacts__form .form__success {
	position: relative;
	display: none;
	padding-top: 150px;
	font-size: 18px;
	text-align: center;
	min-height: 282px;
	box-sizing: border-box;
}
.contacts .contacts__form .form__success:before {
	content: "";
	position: absolute;
	left: 0;
	top: 20px;
	right: 0;
	margin: auto;
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -2px -2px;
	width: 100px;
	height: 99px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
}
.contacts .contacts__form .form__success .success__title {
	font-size: 28px;
	font-weight: 700;
	margin: 0 0 10px;
}
.project__gallery {
	margin: 0 0 40px;
}
.project__gallery .gallery__large .entry__lnk {
	position: absolute;
	right: 20px;
	top: 20px;
	background-image: url("../img/sprites/svg/svg-sprite.svg");
	background-position: -192px -2px;
	width: 55px;
	height: 55px;
	background-repeat: no-repeat;
	background-size: 249px 223px;
	transition: all 200ms linear;
}
@media (min-width: 767px) {
	.project__gallery .gallery__large .entry__lnk:hover {
		-webkit-transform: scale(1.1, 1.1);
		transform: scale(1.1, 1.1);
	}
}
@media (max-width: 767px) {
	.project__gallery .gallery__large .entry__lnk {
		-webkit-transform: scale(0.7);
		transform: scale(0.7);
		right: 5px;
		top: 5px;
	}
}
@media (max-width: 767px) {
	.project__gallery .gallery__large img {
		width: 100%;
	}
}
.project__gallery .gallery__nav {
	position: relative;
	z-index: 100;
	margin-top: 10px;
	padding: 20px 80px;
	background: rgba(0, 0, 0, 0.8);
	box-sizing: border-box;
}
@media (max-width: 767px) {
	.project__gallery .gallery__nav {
		margin: 0;
		padding: 20px;
	}
}
.project__gallery .gallery__nav .nav__entry {
	margin: 0 10px;
}
.project__gallery .gallery__nav .nav__entry img {
	width: 100%;
}
.project__gallery .gallery__nav .slick-current {
	position: relative;
}
.project__gallery .gallery__nav .slick-current:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border: 4px solid #fff;
}
@media (max-width: 767px) {
	.project__gallery .gallery__nav .slick-current:before {
		border-width: 2px;
	}
}
.project__gallery .slick-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	background-image: url("../img/sprites/svg/svg-sprite.svg") !important;
	background-position: -104px -2px !important;
	width: 42px !important;
	height: 81px !important;
	background-repeat: no-repeat !important;
	background-size: 249px 223px !important;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
.project__gallery .slick-arrow:before {
	content: none;
}
.project__gallery .slick-arrow:hover {
	opacity: 0.4;
}
.project__gallery .slick-arrow.slick-prev {
	left: -60px;
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.project__gallery .slick-arrow.slick-next {
	right: -60px;
}
.project__description {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
@media (max-width: 767px) {
	.project__description {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.project__description .description__text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.project__description .description__text .social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.project__description .description__text .social table {
	margin-right: 20px;
}
.project__description .description__authors {
	width: 490px;
	margin: 0 0 0 30px;
	padding: 30px;
	color: #222222;
	background: #f4f5f7;
	box-sizing: border-box;
}
@media (max-width: 767px) {
	.project__description .description__authors {
		width: 100%;
		margin: 20px 0 0;
	}
}
.project__description .description__authors .authors__title {
	margin: 0 0 15px;
	font-size: 30px;
	font-weight: 400;
}
.project__description .description__authors .authors__entry {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 15px;
	font-size: 16px;
}
.project__description .description__authors .authors__entry .entry__photo {
	margin: 0 15px 0 0;
}
.project__description .description__authors .authors__entry .entry__photo img {
	border-radius: 50%;
}
.project__description .description__authors .authors__entry strong {
	display: block;
}
.project__description .description__authors .btn {
	width: 100%;
	text-transform: uppercase;
	margin: 0 0 20px;
	box-sizing: border-box;
}
.project__goods .goods__title {
	font-size: 30px;
	margin: 0 0 15px;
}
.project__goods .portfolio__list {
	margin-bottom: 0;
}
.actions__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 767px) {
	.actions__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
@media (max-width: 767px) {
	.actions__entry {
		width: auto;
	}
}
@media (max-width: 767px) {
	.actions__entry .entry__photo {
		height: auto;
	}
}
.actions__entry .entry__photo img {
	display: block;
}
@media (max-width: 767px) {
	.actions__entry .entry__photo img {
		width: 100%;
	}
}
.actions__entry .entry__timer {
	width: 180px;
	font-size: 14px;
}
@media (max-width: 400px) {
	.actions__entry .entry__timer {
		width: auto;
		margin-bottom: 10px;
	}
}
.actions__entry .entry__timer .timer {
	font-size: 32px;
	font-weight: 700;
}
@media (max-width: 767px) {
	.actions__entry .entry__timer .timer {
		font-size: 24px;
	}
}
.actions__entry .entry__timer .timer .timer__entry {
	display: inline-block;
}
.actions__entry .entry__timer .timer .timer__entry.timer__entry_day {
	display: block;
}
@media (max-width: 767px) {
	.actions__entry .entry__timer .timer .timer__entry.timer__entry_day {
		display: inline-block;
		margin-right: 10px;
	}
}
.actions__entry .entry__timer .timer .timer__entry.timer__entry_day:after {
	content: "дней";
	margin-left: 5px;
	font-weight: normal;
	font-size: 14px;
}
.actions__entry .entry__timer .timer .timer__entry:after {
	content: ":";
	margin: 0 3px;
}
.actions__entry .entry__timer .timer .timer__entry:last-child:after {
	content: none;
}
@media (max-width: 767px) {
	.actions__entry .entry__title {
		font-size: 22px;
	}
}
.actions__entry .entry__right {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.actions__entry:hover:not(.actions__entry_finished) .entry__title {
	color: #d7101d;
}
.actions__entry .entry__finished {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #ffffff;
	font-size: 26px;
	font-weight: 400;
	background: rgba(0, 0, 0, 0.8);
}
.actions__entry_no_countdown .entry__info {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.actions-page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 20px;
}
@media (max-width: 767px) {
	.actions-page {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.actions-page .actions__entry {
	margin: 0;
}
.actions-page .actions__entry:hover .entry__title {
	color: #424243;
}
@media (max-width: 767px) {
	.actions-page .actions__text {
		margin: 20px 0 0;
		width: 100%;
	}
}
.actions-page .social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.actions-page .social table {
	margin-right: 20px;
}

.design-button {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	background: 0 0;
	border: 2px solid #d7101d;
	text-transform: uppercase;
	-webkit-appearance: none;
	text-decoration: none !important;
	overflow: hidden;
	height: 50px;
	padding: 0 30px;
	line-height: 50px;
	font-size: 17px;
	font-weight: 400;
	text-align: center;
	border-radius: 3px;
	height: 40px;
	width: 170px;
}
.design-button a {
	text-decoration: none;
	color: white;
}
.design-button:hover {
	background: #d7101d;
}

.header__address {
	position: absolute;
	width: 203px;
	height: 45px;
	left: 250px;
	top: 36px;
	padding-left: 10px;
	font-size: 14px;
	color: #111111;
}

@media (max-width: 768px) {
	.header__address {
		display: none;
	}

	.header__address.mobile {
		display: flex;
		left: 200px;
		top: 50px;
		/* left: -86px; */
		z-index: 70;
		/* top: 45px; */
	}
}

@media (max-width: 400px) {
	.header__city-selector.mobile {
		left: -48px;
		top: 45px;
	}
	.header__address.mobile {
		left: 92px;
		top: 56px;
	}
}

.header__address::before {
	content: " ";
	position: absolute;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.99969 0C3.94005 0 0.636902 3.30314 0.636902 7.36319C0.636902 8.42221 0.853659 9.43334 1.28083 10.3687C3.12173 14.3971 6.65125 18.6501 7.68939 19.8575C7.76717 19.9478 7.88057 19.9998 7.9999 19.9998C8.11923 19.9998 8.23262 19.9478 8.3104 19.8575C9.34813 18.6503 12.8777 14.3975 14.7192 10.3687C15.1465 9.43334 15.3631 8.42221 15.3631 7.36319C15.3627 3.30314 12.0595 0 7.99969 0ZM7.99969 11.1877C5.89086 11.1877 4.17502 9.47182 4.17502 7.36299C4.17502 5.25396 5.89086 3.53812 7.99969 3.53812C10.1085 3.53812 11.8244 5.25396 11.8244 7.36299C11.8246 9.47182 10.1087 11.1877 7.99969 11.1877Z' fill='%23D92227'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	width: 16px;
	height: 20px;
	left: -12px;
	top: 6px;
}

.header__city {
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px dotted rgba(66, 66, 66, 0.5);
	position: relative;
	cursor: pointer;
}

.header__city::after {
	content: " ";
	position: absolute;
	width: 7px;
	height: 5px;
	right: -12px;
	top: 8px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='5' viewBox='0 0 7 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.15346 4.35156L0.143671 1.34166C-0.0478874 1.15019 -0.0478873 0.839766 0.143671 0.648393C0.335059 0.457005 0.645471 0.457005 0.836843 0.648393L3.50005 3.31169L6.16317 0.648471C6.35463 0.457083 6.66501 0.457083 6.8564 0.648471C7.04787 0.839859 7.04787 1.15027 6.8564 1.34174L3.84656 4.35163C3.75082 4.44733 3.62547 4.49512 3.50007 4.49512C3.3746 4.49512 3.24916 4.44723 3.15346 4.35156Z' fill='%23424242'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
}

.header__city-selector {
	background: #ffffff;
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.06);
	border-radius: 4px;
	padding: 20px;
	z-index: 10;
	position: absolute;
	width: 240px;
	left: -12px;
	top: 48px;
}

.header__city-selector span.label {
	font-weight: bold;
	font-size: 16px;
	color: #3e3e3f;
	margin-bottom: 16px;
	display: block;
}

.header__city-selector li a {
	font-size: 14px;
	color: #3e3e3f;
	padding: 5px 5px;
}

.header__city-selector ul li {
	padding-top: 7px;
	padding-bottom: 7px;
}

.header__city-selector li a:hover {
	color: #d7101d;
}

.header__city-selector li a.active {
	background: #f4f5f7;
	border-radius: 2px;
}

.header__city-selector span.close {
	width: 14px;
	height: 14px;
	position: absolute;
	top: 18px;
	right: 18px;
	cursor: pointer;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.40994 7L12.7099 2.71C12.8982 2.5217 13.004 2.2663 13.004 2C13.004 1.7337 12.8982 1.47831 12.7099 1.29C12.5216 1.1017 12.2662 0.995911 11.9999 0.995911C11.7336 0.995911 11.4782 1.1017 11.2899 1.29L6.99994 5.59L2.70994 1.29C2.52164 1.1017 2.26624 0.995911 1.99994 0.995911C1.73364 0.995911 1.47824 1.1017 1.28994 1.29C1.10164 1.47831 0.995847 1.7337 0.995847 2C0.995847 2.2663 1.10164 2.5217 1.28994 2.71L5.58994 7L1.28994 11.29C1.19621 11.383 1.12182 11.4936 1.07105 11.6154C1.02028 11.7373 0.994141 11.868 0.994141 12C0.994141 12.132 1.02028 12.2627 1.07105 12.3846C1.12182 12.5064 1.19621 12.617 1.28994 12.71C1.3829 12.8037 1.4935 12.8781 1.61536 12.9289C1.73722 12.9797 1.86793 13.0058 1.99994 13.0058C2.13195 13.0058 2.26266 12.9797 2.38452 12.9289C2.50638 12.8781 2.61698 12.8037 2.70994 12.71L6.99994 8.41L11.2899 12.71C11.3829 12.8037 11.4935 12.8781 11.6154 12.9289C11.7372 12.9797 11.8679 13.0058 11.9999 13.0058C12.132 13.0058 12.2627 12.9797 12.3845 12.9289C12.5064 12.8781 12.617 12.8037 12.7099 12.71C12.8037 12.617 12.8781 12.5064 12.9288 12.3846C12.9796 12.2627 13.0057 12.132 13.0057 12C13.0057 11.868 12.9796 11.7373 12.9288 11.6154C12.8781 11.4936 12.8037 11.383 12.7099 11.29L8.40994 7Z' fill='%23C6C6C6'/%3e%3c/svg%3e ");
}

.address__mobile {
	display: none;
	width: 100%;
	height: 67px;
}

.header__city-selector.mobile {
}

.address__mobile .address {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: center;
	align-self: center;
	justify-content: center;
}

@media (max-width: 768px) {
	.address__mobile {
		display: flex;
	}
}

.hidden {
	display: none;
}
.bx-filter-parameters-box-title {
	cursor: pointer;
	transition: 0.2s ease-in-out;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.bx-filter-parameters-box-title > .filter__title {
	font-size: 29px;
	font-weight: 400;
}
.bx-filter-parameters-box-title:hover {
	opacity: 0.7;
}
.catalog__aside-filter .filter__container {
	margin-bottom: 15px;
}
.bx-filter-parameters-box.filter__container.bx-active > .bx-filter-parameters-box-title > svg {
	transform: rotate(180deg);
}
.bx-filter-parameters-box-title > svg {
	transition: 0.2s ease-in-out;
}
.bx-filter-parameters-box.filter__container.bx-active .bx-filter-block {
	height: 100% !important;
	display: block;
}
.actions {
	margin-top: 20px;
}

.catalog__entry .entry__footer .entry__request {
    background: #f5a700;
    border: 1px solid #f5a700;
    color: #111111;
}
.catalog__entry .entry__footer .entry__request:hover {
    background: #f5a700;
    border: 1px solid #f5a700;
    color: #111111;
    opacity: 0.7;
}


.section.has-video {
    position: relative;
    overflow: hidden;
}
.section.has-video .section_video {
    display: flex;
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    min-height: 100%;
    min-width: 100%;
    overflow: hidden;
    z-index: 1;
}

.section.has-video .section_video video {
    /*position: absolute;*/
    /*left: 0;*/
    /*top: 0;*/
    width: 100%;
    /*height: 1080px;*/
    -o-object-position: center center;
    /*object-position: center center;*/
    -o-object-fit: cover;
    object-fit: cover;
}
@media(max-width:1250px){
	.section.has-video .section_video video{
		height: auto;

	}
	.section.mcb-section.has-video{
		background: unset !important;
		padding-bottom: 0px !important;
	}
}
@media(max-width: 1400px){
	.card__top{
		flex-direction:column;
	}

	.block-desc{
		flex-direction:column;
	}

}
@media(max-width: 992px){
	/*.block-video-main .mcb-section{*/
	/*	padding-top: 300px !important;*/
	/*	padding-bottom: 400px !important;*/
	/*}*/
}
@media(max-width: 778px){
	/*#photo__large_top{*/
	/*	height: auto;*/
	/*}*/
	.card{
		margin-top:0px;
	}

	.card__shell .card__top .card__info{
		position: relative;
		top: -30px;
	}
	#photo__large_top{
		height: 500px;
	}
}
@media(max-width: 575px){
	.card__shell .product-tabs__container iframe{
		width: 100% !important;
		height: 320px !important;
	}

	.section.has-video .section_video video{
		height: auto;

	}
	/*.section.mcb-section.has-video{*/
	/*	padding-top: 200px !important;*/
	/*}*/
	.card__shell{
		margin-bottom:0px;
	}

	.card__price .price__current{
		font-size:18px;
	}
	.card__price{
		margin:0px;
	}
	.card__price .price__old{
		font-size:16px;
	}
	.info-card{
		font-size:14px;
		max-width: 100%;
    padding-right: 29px;
	}
	.product-tabs .tabs__lnk{
		font-size:16px !important;
	}
	.main-title_slider{
		font-size:21px;
		padding-top: 0px;
	}
	.card .catalog__entry .entry__footer .entry__detail{
		height: 25px;
		margin-bottom: 10px;
	}
	.card .catalog__entry > .entry__footer > .entry__block{
		height: 87px;
	}
	.card .catalog__entry .entry__footer .entry__price > span{
		display: none;
	}
	.card .catalog__entry .entry__footer .entry__request{
		height: 36px;
	}
	.card .catalog__list .slick-list{
		padding-bottom:30px;
	}
	.card__add .btn{
		font-size:16px;
		width: 100%;
	}
	.add-to-fav{
		font-size:16px;
	}
	.card__price_wrap{
		width: 100%;
	}
	.card__grey .js-fave.add-to-fav{
		margin-right: 0px;
		width: 100%;
		margin-right: 0px;
	}
	.card__add .btn:after{
		content: url(/local/templates/arde-new/images/arrow-up-right_10px.svg);
	}
	.card__add .btn:after{
		top:6px;
	}
	.card__add .btn:hover:after{
		content: url(/local/templates/arde-new/images/arrow-right_hover_mobile.svg);
	}
	.card__add .btn.raschet:after{
		right: 23px;
	}
	.catalog__shell{
		margin-bottom:50px;
	}
	#photo__large_top{
		height: 250px;
	}
	.card__info .card__grey .card__add .add-to-fav{
		padding:0px;
		height: 40px;
		border: 1px solid rgba(26, 27, 39, 1);
		line-height: 35px;
		margin-right:0px;
	}
	.add-to-fav:before{
		top:-2px;
		right: 43px;
	}
	.card__avail{
		font-size:14px;
	}
	.card__avail.non-avail{
		font-size:14px;
		margin-top:10px;
	}
}
@media(max-width: 475px){



}
@media(max-width: 399px){
	.card__price{
		flex-direction: row;
	}

	.catalog.catalog__shell .slick-slide{
		width: 210px;
	}

}
@media(max-width: 340px){
	#photo__large_top{
		height: 200px;
	}
}