Your IP : 18.118.255.51


Current Path : /home/bitrix/ext_www/teplo.home-comfort.in.ua/conv-mount_files/
Upload File :
Current File : /home/bitrix/ext_www/teplo.home-comfort.in.ua/conv-mount_files/global.css

@charset "UTF-8";
.price-list__pdf-link, .price-list__exl-link {
	color: #041e41;
	text-decoration: underline;
}

.price-list__pdf-link:hover, .price-list__exl-link:hover {
	color: #eb6852;
	text-decoration: underline;
}

/*-- Вспомогательные стили --*/
.clearme:after, .header__center:after, .menu-top.home .menu-top__second-level:after {
	content: '';
	clear: both;
	display: block;
}

.noclear {
	clear: none;
}

.clearfix {
	clear: both;
}

.rouble {
	font-family: rouble, "Regular", sans-serif;
}

.center {
	text-align: center;
}

body .nomargin {
	margin-top: 0;
	margin-bottom: 0;
}

img {
	max-width: 100%;
}

.content-center,
.footer__center,
.header__center,
.menu-top.home .menu-top__second-level {
	width: 95%;
	margin: 0 auto;
	max-width: 1160px;
}

.menu-top.home .menu-top__second-level {
	max-width: initial;
}

.promo-slider__action .content-center {
	max-width:  initial;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}

.mobile-clear {
	display:none;
}

@media screen and (max-width: 767px) {
	.content-center, .footer__center, .header__center, .menu-top.home .menu-top__second-level {
		min-width: auto;
		width: auto;
		margin-left: 20px;
		margin-right: 20px;
	}
}

.rub {
	display: inline-block;
	width: 1em;
	overflow: hidden;
	vertical-align: bottom;
	white-space: nowrap;
}

.rub:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.rub:before {
	font-size: 0.9em;
	margin-right: 1em;
}

/*-- Структура страницы --*/
html {
	/* Фиксированный футер */
}

html .layout {
	position: relative;
}

html.is-footer-fixed {
	position: relative;
	min-height: 100%;
}

html.is-footer-fixed body {
	margin-bottom: 0;
}

html.is-footer-fixed .layout {
	position: static;
}

html.is-footer-fixed .layout__footer {
	left: 0;
	bottom: 0;
	height: auto;
	width: 100%;
}

body {
	font-family: "Regular", sans-serif;
	font-size: 16px;
	line-height: 1.42857;
	color: #333;
	background-color: #ffffff;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: subpixel-antialiased;
}

/*-- Контентные стили --*/
/* Заголовки */
.h1, h1, .product-detail__mobile-title {
	margin-top: 60px;
	margin-bottom: 50px;
	font-family: "Regular", sans-serif;
	font-size: 3.6rem;
	line-height: 1.2;
	font-weight: bold;
	color: #041e41;
}

.h1:first-child, h1:first-child, .product-detail__mobile-title:first-child {
	margin-top: 0;
}

.h1:last-child, h1:last-child, .product-detail__mobile-title:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.h1, h1, .product-detail__mobile-title {
		font-size: 200%;
		margin-bottom: 30px;
	}
	.h1:last-child, h1:last-child, .product-detail__mobile-title:last-child {
		margin-bottom: 0;
	}
}

.h2, h2, .product-constructor__filter-title, .faq-chat__title {
	margin-top: 50px;
	margin-bottom: 40px;
	font-size: 200%;
	line-height: 1.2;
	font-weight: bold;
}

.h2:first-child, h2:first-child, .product-constructor__filter-title:first-child, .faq-chat__title:first-child {
	margin-top: 0;
}

.h2:last-child, h2:last-child, .product-constructor__filter-title:last-child, .faq-chat__title:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.h2, h2, .product-constructor__filter-title, .faq-chat__title {
		font-size: 180%;
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.h2:first-child, h2:first-child, .product-constructor__filter-title:first-child, .faq-chat__title:first-child {
		margin-top: 0;
	}
	.h2:last-child, h2:last-child, .product-constructor__filter-title:last-child, .faq-chat__title:last-child {
		margin-bottom: 0;
	}
}

.h3, h3, .product-constructor__price-value {
	margin-top: 40px;
	margin-bottom: 30px;
	font-size: 180%;
	line-height: 1.2;
	font-weight: bold;
}

.h3:first-child, h3:first-child, .product-constructor__price-value:first-child {
	margin-top: 0;
}

.h3:last-child, h3:last-child, .product-constructor__price-value:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.h3, h3, .product-constructor__price-value {
		font-size: 150%;
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.h3:first-child, h3:first-child, .product-constructor__price-value:first-child {
		margin-top: 0;
	}
	.h3:last-child, h3:last-child, .product-constructor__price-value:last-child {
		margin-bottom: 0;
	}
}

.h4, h4, .vacancy-accordion__detail-title {
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 120%;
	line-height: 1.2;
	font-weight: bold;
}

.h4:first-child, h4:first-child, .vacancy-accordion__detail-title:first-child {
	margin-top: 0;
}

.h4:last-child, h4:last-child, .vacancy-accordion__detail-title:last-child {
	margin-bottom: 0;
}

.h5, h5, .cart-modal__products-title {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 100%;
	font-weight: bold;
}

.h5:first-child, h5:first-child, .cart-modal__products-title:first-child {
	margin-top: 0;
}

.h5:last-child, h5:last-child, .cart-modal__products-title:last-child {
	margin-bottom: 0;
}

.heading-note {
	font-size: 14px;
	line-height: 1.42857;
	vertical-align: baseline;
	margin-left: 5px;
}

/* Списки */
ul.horizontal, ol.horizontal {
	margin: 0;
	padding: 0;
}

ul.horizontal > li, ol.horizontal > li {
	display: inline-block;
	margin: 5px 1em 5px 0;
	vertical-align: middle;
}

a {
	color: #041e41;
	text-decoration: underline;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}

a:hover {
	color: #7A8A9C;
	text-decoration: underline;
}

.content-area ul {
	list-style: initial;
}

@media screen and (max-width: 767px) {
	.content-area ul {
		padding-left: 15px;
	}
}

.content-area ul.marked, .content-area ol {
	margin-top: 30px;
	margin-bottom: 30px;
	padding-left: 30px;
}

.content-area ul.marked:first-child, .content-area ol:first-child {
	margin-top: 0;
}

.content-area ul.marked:last-child, .content-area ol:last-child {
	margin-bottom: 0;
}

.content-area ul.marked.indent, .content-area ol.indent {
	margin-left: 70px;
}

@media screen and (max-width: 767px) {
	.content-area ul.marked, .content-area ol {
		padding-left: 15px;
	}
}

@media screen and (max-width: 767px) {
	.content-area ol {
		padding-left: 20px;
	}
}

.content-area ul.marked > li {
	position: relative;
}

.content-area ul.marked > li:before {
	content: " ";
	background: url("../img/icons/ico-list-arrow-grey.png");
	width: 5px;
	height: 8px;
	position: absolute;
	top: 8px;
	left: -30px;
}

.content-area ol {
	list-style-type: none;
	counter-reset: item;
}

.content-area ol > li {
	position: relative;
}

.content-area ol > li:before {
	content: counter(item) ".";
	counter-increment: item;
	position: absolute;
	left: -30px;
}

@media screen and (max-width: 767px) {
	.content-area ol > li:before {
		left: -20px;
	}
}

.content-area ul.marked li, .content-area ol li {
	margin-top: 10px;
	margin-bottom: 10px;
}

.content-area ul.marked li:first-child, .content-area ol li:first-child {
	margin-top: 0;
}

.content-area ul.marked li:last-child, .content-area ol li:last-child {
	margin-bottom: 0;
}

.content-area ul.marked li > ul, .content-area ul.marked li > ol, .content-area ol li > ul, .content-area ol li > ol {
	margin-top: 0;
	margin-bottom: 0;
}

.content-area ul.marked li > ul:first-child, .content-area ul.marked li > ol:first-child, .content-area ol li > ul:first-child, .content-area ol li > ol:first-child {
	margin-top: 0;
}

.content-area ul.marked li > ul:last-child, .content-area ul.marked li > ol:last-child, .content-area ol li > ul:last-child, .content-area ol li > ol:last-child {
	margin-bottom: 0;
}

.content-area ul.nostyle, .content-area ol.nostyle {
	margin: 0;
	list-style: none;
}

.content-area ul.nostyle > li, .content-area ol.nostyle > li {
	margin-top: 10px;
	margin-bottom: 10px;
}

.content-area ul.nostyle > li:first-child, .content-area ol.nostyle > li:first-child {
	margin-top: 0;
}

.content-area ul.nostyle > li:last-child, .content-area ol.nostyle > li:last-child {
	margin-bottom: 0;
}

.content-area ul.horizontal, .content-area ol.horizontal {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0;
}

.content-area ul.horizontal:first-child, .content-area ol.horizontal:first-child {
	margin-top: 0;
}

.content-area ul.horizontal:last-child, .content-area ol.horizontal:last-child {
	margin-bottom: 0;
}

.content-area ul.horizontal > li, .content-area ol.horizontal > li {
	display: inline-block;
	margin: 5px 1em 5px 0;
	vertical-align: middle;
}

.content-area ul.attention {
	font-weight: bold;
}

.content-area img {
	max-width: 100%;
}

/* Абзацы */
p {
	margin-bottom: 20px;
}

p:last-child {
	margin-bottom: 0;
}

p.intro {
	font-weight: bold;
	font-size: 120%;
}

p.insert {
	padding: 20px 0 20px 40px;
	margin-top: 40px;
	margin-bottom: 40px;
	font-size: 150%;
	text-align: left;
	color: #4183c4;
	border-top: 2px solid #4183c4;
	border-bottom: 2px solid #4183c4;
}

p.insert:first-child {
	margin-top: 0;
}

p.insert:last-child {
	margin-bottom: 0;
}

p.note-right {
	float: right;
	clear: right;
	width: 25%;
	border-left: 4px solid #ffd021;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
}

p.note-left {
	float: left;
	clear: left;
	width: 25%;
	border-right: 4px solid #ffd021;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 30px;
	margin-right: 30px;
	text-align: right;
}

p.white {
	background-color: #fff;
}

p.note-big-center {
	clear: both;
	border-left: 4px solid #ffd021;
	padding: 40px 100px;
	font-size: 116.66667%;
	line-height: 1.92857;
}

p.quote-big-center {
	position: relative;
	clear: both;
	padding: 40px 100px 40px 150px;
	font-size: 108.33333%;
	line-height: 1.69231;
}

p.quote-big-center:before {
	content: " ";
	background: url("../img/icons/ico-quote.png");
	width: 26px;
	height: 21px;
	position: absolute;
	top: 44px;
	left: 100px;
}

/* Ссылки */
a {
	text-decoration: underline;
	color: #041e41;
}

a:hover {
	text-decoration: none;
}

a.doc-link:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
	margin-right: .5em;
}

a.callback-link {
	position: relative;
	display: inline-block;
	padding: 10px 20px;
	font-weight: bold;
	letter-spacing: .05em;
	text-decoration: none;
	color: white;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

a.callback-link:hover {
	color: #ffd83c;
}

a.dashed-link {
	display: inline-block;
	text-decoration: none;
	border-bottom: 1px dashed #4183c4;
}

a.dashed-link:hover {
	border-bottom-style: solid;
}

a.more-link {
	margin-top: 20px;
	margin-bottom: 20px;
}

a.more-link:first-child {
	margin-top: 0;
}

a.more-link:last-child {
	margin-bottom: 0;
}

a.nocolor-link {
	color: inherit;
}

a.heading-link {
	font-size: 70%;
	margin-left: 20px;
}

a.pseudo-link, a.checkbox-cols__btn, a.header-mobile__callback {
	text-decoration: none;
	border-bottom: 1px dashed;
}

a.pseudo-link:hover, a.checkbox-cols__btn:hover, a.header-mobile__callback:hover {
	border-bottom: none;
}

a.bg-link {
	font-size: 11px;
	color: #146b95;
	padding: 0 8px;
	background-color: #fff;
	line-height: 20px;
	display: inline-block;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-decoration: none;
	margin: 5px;
}

a.bg-link:hover {
	color: #fff;
	background-color: #024d72;
}

a.bg-link:active {
	color: #fff;
	background-color: #c7c7ca;
}

/* Изображения */
img.image-left {
	clear: left;
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
	max-width: 50%;
}

img.image-right {
	clear: right;
	float: right;
	margin-left: 30px;
	margin-bottom: 20px;
	max-width: 50%;
}

figure {
	clear: both;
	width: 100%;
	display: block;
	text-align: center;
	margin-bottom: 20px;
	color: #666;
}

figure:last-child {
	margin-bottom: 0;
}

figure img {
	max-width: 100%;
	margin-bottom: 10px;
}

figure img:last-child {
	margin-bottom: 0;
}

/* Кнопки */
.button, .button-primary, .catalog-plate__fast-order, .catalog-table__btn-buy, .promo-slider__morebutton, .button-big, .header-mobile__phone, .button-secondary, .accordion-steps__content .accordion-step__next, .accordion-steps__content .accordion-step__prev, .map-search__submit, .product-detail-pseudo-offer__buy, .product-detail-pseudo-offer__order, .search-b2b-title__submit, .search-cities__submit, .search-title.manual .search-title__submit-loop, .search-title__submit {
	display: inline-block;
	border-radius: 2px;
	border: 2px solid #011e41;
	font-family: Regular,Noto Sans,Arial,sans-serif;
	font-weight: 400;
	line-height: 1;
	padding: 12px 25px;
	text-decoration: none;
	background: #fff;
	color: #011E41;
}

.button:hover, .button-primary:hover, .catalog-plate__fast-order:hover, .catalog-table__btn-buy:hover, .promo-slider__morebutton:hover, .button-big:hover, .header-mobile__phone:hover, .button-secondary:hover, .accordion-steps__content .accordion-step__next:hover, .accordion-steps__content .accordion-step__prev:hover, .map-search__submit:hover, .product-detail-pseudo-offer__buy:hover, .product-detail-pseudo-offer__order:hover, .search-b2b-title__submit:hover, .search-cities__submit:hover, .search-title.manual .search-title__submit-loop:hover, .search-title__submit:hover {
	background: #5d5d5d;
}


.button-primary, .catalog-plate__fast-order, .catalog-table__btn-buy, .promo-slider__morebutton {
	background: #011E41;
	color: white;
	border: none;
	-webkit-transition: color, background .25s;
	-o-transition: color, background .25s;
	transition: color, background .25s;
}

.button-primary:hover, .catalog-plate__fast-order:hover, .catalog-table__btn-buy:hover, .promo-slider__morebutton:hover {
	background: #dfe7ea;
	color: #011e41;
}

.button-big, .header-mobile__phone {
	font-size: 14px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.button-secondary {
	background: #041e41;
	color: white;
	border: none;
}

.button-secondary:hover {
	background: #05224b;
}

/* Таблицы */
.table, .table-small {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 90%;
}

.table:first-child, .table-small:first-child {
	margin-top: 0;
}

.table:last-child, .table-small:last-child {
	margin-bottom: 0;
}

.table td, .table-small td,
.table th, .table-small th {
	padding: 10px 1em;
	vertical-align: middle;
	text-align: left;
}

.table td, .table-small td {
	color: #333;
}

.table th, .table-small th {
	color: #666;
	background: #f4f5f8;
}

.table a, .table-small a {
	font-family: "Regular", sans-serif;
	line-height: 20px;
}

.table .price, .table-small .price {
	white-space: nowrap;
	font-family: "Regular", sans-serif;
	font-weight: bold;
}

.table.b2b .center, .b2b.table-small .center {
	text-align: center;
}

.table.b2b .nowrap, .b2b.table-small .nowrap {
	white-space: nowrap;
}

.table.b2b tr:nth-child(2n) td, .b2b.table-small tr:nth-child(2n) td {
	background: #f8f8f9;
}

.table.b2b tr:last-child, .b2b.table-small tr:last-child {
	border-bottom: 2px solid #c1c1c1;
}

.table.b2b th, .b2b.table-small th {
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: transparent;
	color: #999;
	font-size: 91.66667%;
	line-height: 1.63636;
}

.table.b2b td, .b2b.table-small td {
	padding-top: 20px;
	padding-bottom: 20px;
	color: #333;

}

.table.b2b a, .b2b.table-small a {
	color: #041e41;
	text-decoration: none;
}

.table.stripes tr:nth-child(2n) td, .stripes.table-small tr:nth-child(2n) td {
	background: #fff;
}

.table.stripes tr:nth-child(2n+1) td, .stripes.table-small tr:nth-child(2n+1) td {
	background: #f4f5f8;
}

.table.stripes td:first-child, .stripes.table-small td:first-child {
	padding-left: 1em;
}

.table.stripes td:last-child, .stripes.table-small td:last-child {
	padding-right: 1em;
}

.table-small {
	width: auto;
}

/* Галерея */
.fancybox-skin {
	-webkit-border-radius: 0;
	border-radius: 0;
	background-color: #fff;
}

.fancybox-wrap {
	-webkit-border-radius: 0;
	border-radius: 0;
	margin-bottom: 25px;
	max-width: 100%;
}

.fancybox-wrap.is-video .fancybox-close {
	right: -25px;
	top: 0;
}

.fancybox-close {
	top: 5px;
	right: 10px;
	width: auto;
	height: auto;
	background-image: none;
	text-decoration: none;
	color: gray;
	font-size: 18px;
}

.fancybox-close:hover {
	color: black;
}

.fancybox-close:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.fancybox-inner.is-default {
	height: auto !important;
}

.fancybox-wrap.is-ajax {
	visibility: hidden;
}

.fancybox-nav {
	width: 50px;
}

.fancybox-nav span {
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	visibility: visible;
	margin-top: -10px;
	color: gray;
}

.fancybox-nav span:hover {
	color: black;
}

.fancybox-next {
	right: -50px;
}

.fancybox-next span {
	background: none;
}

.fancybox-next span:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.fancybox-prev {
	left: -50px;
}

.fancybox-prev span {
	background: none;
}

.fancybox-prev span:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

/*Адаптив fancybox*/
@media screen and (max-width: 479px) {
	.fancybox-overlay {
		width: 100% !important;
		height: 100% !important;
	}
	.fancybox-wrap {
		width: 100% !important;
		height: 100% !important;
	}
	.fancybox-skin {
		width: 100% !important;
		height: 100% !important;
		padding: 0 !important;
	}
	.fancybox-outer {
		width: 100%;
		height: 100%;
	}
	.fancybox-inner {
		margin: 0 !important;
		width: 100% !important;
		height: 100% !important;
	}
}

/* Прочее */
b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

/*-- Стилизация UI элементов --*/
/* Inputs, textarea */
[type="text"],
[type="password"],
[type="email"],
[type="tel"] {
	height: 3rem;
	font-size: 16px;
	line-height: 1.42857;
	padding: 0 10px;
	border: 1px solid #d8d8d8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Regular,Noto Sans,Arial,sans-serif;
}

[type="text"]::-webkit-input-placeholder,
[type="password"]::-webkit-input-placeholder,
[type="email"]::-webkit-input-placeholder,
[type="tel"]::-webkit-input-placeholder {
	color: #999;
}

[type="text"]::-moz-placeholder,
[type="password"]::-moz-placeholder,
[type="email"]::-moz-placeholder,
[type="tel"]::-moz-placeholder {
	color: #999;
}

[type="text"]:-moz-placeholder,
[type="password"]:-moz-placeholder,
[type="email"]:-moz-placeholder,
[type="tel"]:-moz-placeholder {
	color: #999;
}

[type="text"]:-ms-input-placeholder,
[type="password"]:-ms-input-placeholder,
[type="email"]:-ms-input-placeholder,
[type="tel"]:-ms-input-placeholder {
	color: #999;
}

[type="text"].ui-placeholder,
[type="password"].ui-placeholder,
[type="email"].ui-placeholder,
[type="tel"].ui-placeholder {
	color: #999;
}

[type="text"]:focus,
[type="password"]:focus,
[type="email"]:focus,
[type="tel"]:focus {
	outline: none !important;
	border-color: #4183c4;
}

[type="text"]:focus::-webkit-input-placeholder,
[type="password"]:focus::-webkit-input-placeholder,
[type="email"]:focus::-webkit-input-placeholder,
[type="tel"]:focus::-webkit-input-placeholder {
	color: transparent;
}

[type="text"]:focus::-moz-placeholder,
[type="password"]:focus::-moz-placeholder,
[type="email"]:focus::-moz-placeholder,
[type="tel"]:focus::-moz-placeholder {
	color: transparent;
}

[type="text"]:focus:-moz-placeholder,
[type="password"]:focus:-moz-placeholder,
[type="email"]:focus:-moz-placeholder,
[type="tel"]:focus:-moz-placeholder {
	color: transparent;
}

[type="text"]:focus:-ms-input-placeholder,
[type="password"]:focus:-ms-input-placeholder,
[type="email"]:focus:-ms-input-placeholder,
[type="tel"]:focus:-ms-input-placeholder {
	color: transparent;
}

[type="text"]:focus.ui-placeholder,
[type="password"]:focus.ui-placeholder,
[type="email"]:focus.ui-placeholder,
[type="tel"]:focus.ui-placeholder {
	color: transparent;
}

label {
	cursor: pointer;
}

textarea {
	height: 10em;
	font-size: 16px;
	line-height: 1.42857;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 10px;
	border: 1px solid #d8d8d8;
	resize: vertical;
	font-family: Regular,Noto Sans,Arial,sans-serif;
}

textarea:focus {
	outline: none !important;
	border-color: #4183c4;
}

textarea:focus::-webkit-input-placeholder {
	color: transparent;
}

textarea:focus::-moz-placeholder {
	color: transparent;
}

textarea:focus:-moz-placeholder {
	color: transparent;
}

textarea:focus:-ms-input-placeholder {
	color: transparent;
}

textarea:focus.ui-placeholder {
	color: transparent;
}

/* Checkbox, radio */
.icheckbox {
	vertical-align: middle;
	font-size: 120%;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	_height: 15px;
	width: 15px;
	height: 15px;
	margin-top: -3px;
	text-align: center;
	margin-right: .3em;
	background: #fff;
	border: 1px solid #ccc;
	cursor: pointer;
}

.icheckbox.checked:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
	position: relative;
	top: -5px;
	line-height: 14px;
	margin-top: -2px;
	color: #eb6852;
}

.iradio {
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin-top: -2px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	_height: 15px;
	margin-right: .3em;
	border: 1px solid gray;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	background: #fff;
}

.iradio.checked:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 6px;
	height: 6px;
	background-color: #333;
}

/* Select2 */
.select2-selection__rendered span.is-img-point,
.select2-results__option span.is-img-point {
	content: '';
	display: inline-block;
	vertical-align: sub;
	width: 16px;
	height: 16px;
	margin-top: 6px;
	background: transparent 50% 50% no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	margin-right: 6px;
}

.select2-container--default .select2-selection--single {
	border: 1px solid gray;
}

.select2-container--default .select2-selection--single {
	height: 30px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 28px;
	padding-left: 10px;
	padding-right: 30px;
}

.select2-container--default .select2-selection .select2-selection__arrow {
	width: 25px;
}

.select2-container--default .select2-selection .select2-selection__arrow:before {
	display: inline-block;
	font: normal normal normal 12px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -6px;
	margin-left: 6px;
	text-align: center;
}

.select2-container--default .select2-selection .select2-selection__arrow b {
	border: none;
}

.select2-container--default .dropdown-wrapper {
	border: none;
}

.select2-container--default .select2-dropdown {
	border: 1px solid gray;
	overflow: hidden;
}

.select2-container--default .select2-dropdown--above {
	border-bottom: none;
	margin-bottom: -1px;
}

.select2-container--default .select2-dropdown--below {
	border-top: none;
	margin-top: -1px;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection {
	border-top: transparent;
	/*border: none;*/
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection {
	border-bottom: transparent;
	/*border: none;*/
}

.select2-container--default .select2-results__option {
	margin: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border-left: none;
	border-right: none;
}

.select2-container--default .select2-results__option {
	padding-left: 10px;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	position: relative;
	background-color: #f8f8f8;
	color: #333;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #f8f8f8;
	color: #333;
}

.select2-container--default.select2-container--open .select2-selection .select2-selection__arrow:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.modals {
	display: none;
}

/*-- Уведомление о статусе заказа --*/
.order-status-notice, .order-status-success, .order-status-info, .order-status-warning, .order-status-danger {
	display: inline-block;
	padding: 5px 10px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: none;
	line-height: 1.5;
	font-size: 100%;
	color: black;
}

.order-status-success {
	background: #dff0d7;
}

.order-status-info {
	background: #d8edf8;
}

.order-status-warning {
	background: #fcf8e2;
}

.order-status-danger {
	background: #f2dede;
}

.is-hide {
	display: none;
}

@media screen and (max-width: 767px) {
	.is-hide-mobile, .contacts-list__link.is-print, .contacts-map__link.is-print {
		display: none !important;
	}
}

@media screen and (min-width: 768px) {
	.is-hide-desktop {
		display: none !important;
	}
}

@media screen and (max-width: 767px) {
	.fancybox-wrap {
		left: 0 !important;
	}
	.fancybox-wrap.is-video .fancybox-close {
		right: 10px;
		top: 10px;
	}
	.fancybox-close {
		top: 10px;
		right: 10px;
		position: fixed;
		width: 32px;
		height: 32px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 10px;
		background: #fff;
	}
	.fancybox-close:before {
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		content: "";
		display: block;
		width: 12px;
		height: 12px;
	}
	.fancybox-inner {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		margin: 0;
		overflow-y: scroll !important;
		width: auto !important;
		height: auto !important;
		background: #fff;
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	.fancybox-inner {
		padding: 20px;
	}
}

@media screen and (max-width: 767px) and (max-width: 479px) {
	.fancybox-inner {
		padding: 10px;
	}
}

@media screen and (max-width: 767px) {
	.fancybox-wrap.is-ajax {
		visibility: hidden;
	}
	.fancybox-nav {
		width: 50px;
	}
	.fancybox-nav span {
		width: 20px;
		height: 20px;
		text-align: center;
		line-height: 20px;
		visibility: visible;
		margin-top: -10px;
		color: gray;
	}
	.fancybox-nav span:hover {
		color: black;
	}
	.fancybox-next {
		right: -50px;
	}
	.fancybox-next span {
		background: none;
	}
	.fancybox-next span:before {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		content: "";
	}
	.fancybox-prev {
		left: -50px;
	}
	.fancybox-prev span {
		background: none;
	}
	.fancybox-prev span:before {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		content: "";
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	.fancybox-image {
		width: auto;
		height: auto;
	}
}

.success-message-modal {
	display: none;
	padding: 40px;
}

.success-message-modal__caption {
	margin-top: 50px;
	margin-bottom: 40px;
	font-size: 200%;
	line-height: normal;
	font-weight: 700;
}

.success-message-modal__caption:first-child {
	margin-top: 0;
}

.success-message-modal__caption:last-child {
	margin-bottom: 0;
}

.success-message-modal__text.error {
	color: #d30116;
}

.success-message-modal__close-holder {
	margin-top: 20px;
	text-align: center;
}

.success-message-modal__close-holder:first-child {
	margin-top: 0;
}

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

@media screen and (max-width: 767px) {
	body.is-fixed #bx-panel {
		display: none !important;
	}
}

.map-columns {
	font-size: 1.4em;
	font-weight: bold;
}

.map-columns:after {
	content: '';
	display: block;
	clear: both;
}

.map-columns__big-col {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	float: left;
	margin-right: 10%;
}

.map-columns__small-col {
	width: 40%;
	display: inline-block;
	vertical-align: top;
	float: left;
}

.map-columns a {
	color: #041e41;
}

/*-- Блоки --*/
.accordion-steps {
	position: relative;
	margin-left: -2.5%;
	/*pay*/
	/* Новые стили */
	/* Advanced info */
	/* Coupon */
	/* pickup */
	/*Sidebar*/
	/* SCU */
	/*REGION*/
	/*FIELDS*/
	/*CHECKBOX*/
	/* MAPS */
	/* AUTH */
	/*block*/
	/* PAGINATION */
}

.accordion-steps:after {
	content: '';
	display: block;
	clear: left;
}

.accordion-steps__content {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 72.5%;
	margin-left: 2.5%;
}

@media screen and (max-width: 1023px) {
	.accordion-steps__content {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 97.5%;
		margin-left: 2.5%;
	}

}

.accordion-steps__content .accordion-step {
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #aba9a6;
}

.accordion-steps__content .accordion-step:last-child {
	margin-bottom: 0;
}

.accordion-steps__content .accordion-step__header {
	background: #e1e1e1;
	padding: 10px 20px;
}

.accordion-steps__content .accordion-step__title-count {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	_height: 15px;
	background: #999794;
	padding: 5px 10px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: relative;
}

.accordion-steps__content .accordion-step__title {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	_height: 15px;
	margin-left: 20px;
}

.accordion-steps__content .accordion-step__title-wrapper {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	_height: 15px;
}

.accordion-steps__content .accordion-step__settings {
	display: none;
	float: right;
	margin-top: 5px;
}

.accordion-steps__content .accordion-step__settings:first-child {
	margin-top: 0;
}

.accordion-steps__content .accordion-step__settings a {
	text-decoration: none;
	border-bottom: 1px dashed;
}

.accordion-steps__content .accordion-step__settings a:hover {
	border-bottom: none;
}

.accordion-steps__content .accordion-step__content {
	display: none;
	border-top: 1px solid #bdbbb8;
	padding: 20px;
}

.accordion-steps__content .accordion-step__content:after {
	content: '';
	display: block;
	clear: both;
}

.accordion-steps__content .accordion-step__footer {
	display: none;
	margin-top: 20px;
}

.accordion-steps__content .accordion-step__footer:first-child {
	margin-top: 0;
}

.accordion-steps__content .accordion-step__footer:after {
	content: '';
	display: block;
	clear: both;
}

.accordion-steps__content .accordion-step__footer .accordion-step-coupon {
	float: left;
}

.accordion-steps__content .accordion-step__next {
	float: right;
}

.accordion-steps__content .accordion-step__prev {
	float: left;
}

.accordion-steps__content .accordion-step .accordion-step-coupon__title {
	font-weight: bold;
	margin-bottom: 5px;
}

.accordion-steps__content .accordion-step .accordion-step-coupon__title:last-child {
	margin-bottom: 0;
}

.accordion-steps__content .accordion-step .accordion-step-coupon__input {
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	_height: 15px;
}

.accordion-steps__content .accordion-step .accordion-step-coupon__input:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.accordion-steps__content .accordion-step .accordion-step-coupon__input:before {
	right: 6px;
	top: 7px;
	position: absolute;
	color: #c2c0bd;
	cursor: pointer;
}

.accordion-steps__content .accordion-step .accordion-step-coupon.is-infooter {
	float: left;
}

.accordion-steps__content .accordion-step__submit {
	display: none;
	text-align: right;
}

.accordion-steps__content .accordion-step__submit.is-active {
	display: block;
}

.accordion-steps__content .accordion-step.bx-active .accordion-step__content {
	display: block;
}

.accordion-steps__content .accordion-step.bx-active .accordion-step__footer {
	display: block;
}

.accordion-steps__content .accordion-step.bx-step-completed {
	border-color: green;
}

.accordion-steps__content .accordion-step.bx-step-completed .accordion-step__title-count:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.accordion-steps__content .accordion-step.bx-step-completed .accordion-step__title-count:before {
	bottom: 0;
	right: -4px;
	position: absolute;
}

.accordion-steps__content .accordion-step.bx-step-completed .accordion-step__settings {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	_height: 15px;
}

.accordion-steps__content .accordion-step.bx-step-completed .accordion-step__footer {
	display: none;
}

.accordion-steps__content .accordion-step__table-fade {
	position: relative;
}

.accordion-steps__content .accordion-step__item-table {
	margin-bottom: 10px;
	min-width: 100%;
	display: table;
}

.accordion-steps__agreement {
	float: left;
	text-align: left;
}

.accordion-steps__result {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	-moz-box-sizing: border-box;
	width: 22.5%;
	margin-left: 2.5%;
}

@media screen and (max-width: 1023px) {
	.accordion-steps__result {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 97.5%;
		margin-left: 2.5%;
	}
}

.accordion-steps__result .accordion-steps-result {
	position: relative;
	background: #e1e1e1;
	padding: 20px;
	opacity: 1;
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease;
}

.accordion-steps__result .accordion-steps-result.is-fixed {
	position: fixed;
	top: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.accordion-steps__result .accordion-steps-result.is-fixed-bottom {
	opacity: 0;
}

@media screen and (max-width: 1023px) {
	.accordion-steps__result .accordion-steps-result {
		width: 100% !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.accordion-steps__result .accordion-steps-result.is-fixed {
		position: relative;
		top: 0;
	}
	.accordion-steps__result .accordion-steps-result.is-fixed-bottom {
		opacity: 1;
	}
}

.accordion-steps__result .accordion-steps-result__item {
	border-bottom: 1px solid black;
	padding-top: 20px;
	padding-bottom: 20px;
}

.accordion-steps__result .accordion-steps-result__item:after {
	content: '';
	display: block;
	clear: both;
}

.accordion-steps__result .accordion-steps-result__item:first-child {
	padding-top: 0;
}

.accordion-steps__result .accordion-steps-result__footer {
	padding-top: 20px;
}

.accordion-steps__result .accordion-steps-result__footer:after {
	content: '';
	display: block;
	clear: both;
}

.accordion-steps__result .accordion-steps-result__footer .accordion-steps-result__value {
	font-size: 20px;
	line-height: 1.42857;
	font-weight: bold;
}

.accordion-steps__result .accordion-steps-result__label {
	font-weight: bold;
	float: left;
}

.accordion-steps__result .accordion-steps-result__value {
	float: right;
}

.accordion-steps__result .accordion-steps-result__base.is-discount {
	color: #c2c0bd;
	text-decoration: line-through;
}

@media screen and (max-width: 1023px) {
	.accordion-steps__submit {
		margin-bottom: 20px;
		padding-left: 20px;
		display: inline-block;
	}
}

.accordion-steps__submit .js-make-order {
	display: inline-block;
	float: right;
}

@media screen and (max-width: 1023px) {
	.accordion-steps__submit .js-make-order {
		display: none;
	}
}

.accordion-steps .is-disabled {
	opacity: 0.7;
	cursor: not-allowed;
}

.accordion-steps .form-standart__title {
	margin-left: 0;
	margin-right: 0;
}

.accordion-steps .form-standart__field {
	display: block;
	padding: 0;
	margin-top: 30px;
	margin-bottom: 30px;
}

.accordion-steps .form-standart__field:first-child {
	margin-top: 0;
}

.accordion-steps .form-standart__field:last-child {
	margin-bottom: 0;
}

.accordion-steps .form-standart__label {
	font-weight: bold;
	display: block;
	padding: 0;
	width: auto;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.accordion-steps .form-standart__label:first-child {
	margin-top: 0;
}

.accordion-steps .form-standart__label:last-child {
	margin-bottom: 0;
}

.accordion-steps .form-standart__item {
	display: block;
	padding: 0;
}

.accordion-steps .form-standart__inputs {
	width: 100%;
	float: none;
	margin-right: 0;
}

.accordion-steps .accordion-step .accordion-step__title-count:after {
	counter-increment: heading;
	content: counter(heading);
}

.accordion-steps .accordion-step__item-tr {
	display: table-row;
}

.accordion-steps .accordion-step__item-td {
	display: table-cell;
	vertical-align: top;
	padding-top: 10px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	border-top: 1px dotted #e5e5e5;
}

@media (min-width: 769px) {
	.accordion-steps .accordion-step__item-td {
		padding-left: 7px;
		padding-right: 7px;
		padding-bottom: 10px;
	}
}

.accordion-steps .accordion-step__item-table .accordion-step__item-tr:first-child .accordion-step__item-td {
	border-top: none;
}

.accordion-steps .accordion-step__item-img-block {
	float: left;
	padding-right: 15px;
}

.accordion-steps .bx-step-completed .accordion-step__item-img-block {
	width: 48px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.accordion-steps .accordion-step__item-imgcontainer {
	padding-top: 100%;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}

.accordion-steps .accordion-step__item-title {
	font-weight: bold;
	padding-bottom: 5px;
}

.accordion-steps .accordion-step__item-td-title {
	line-height: 20px;
	color: #7c7c7c;
	padding-bottom: 3px;
	font-size: 12px;
}

.accordion-steps .accordion-step__item-td-text {
	line-height: 25px;
	vertical-align: middle;
}

.accordion-steps .accordion-step.bx-step-warning .accordion-step-title-count {
	background: #f8c11a;
	border-color: #f8c11a;
}

.accordion-steps .accordion-step.bx-step-warning .accordion-step-title-count:after {
	color: #000;
}

.accordion-steps .accordion-step.bx-step-warning {
	border: 1px solid #CCBE71;
}

.accordion-steps .accordion-step.bx-step-warning .accordion-step-title-count:before {
	display: block;
	background-position: center -37px;
}

.accordion-steps .accordion-step.bx-step-error .accordion-step-title-count {
	background: #db4c4c;
	border-color: #db4c4c;
}

.accordion-steps .accordion-step.bx-step-error .accordion-step-title-count:after {
	color: #fff;
}

.accordion-steps .accordion-step.bx-step-error {
	border: 1px solid #db4a29;
}

.accordion-steps .accordion-step.bx-step-error .accordion-step-title-count:before {
	display: block;
	background-position: center -20px;
}

.accordion-steps .accordion-step__coupon-item strong:first-child {
	margin-left: 10px;
}

.accordion-steps .accordion-step__coupon-item strong {
	white-space: nowrap;
	margin-right: 20px;
	position: relative;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	letter-spacing: -0.5px;
}

.accordion-steps .accordion-step__coupon-item strong.accordion-step__coupon-item-danger {
	color: #A94442;
}

.accordion-steps .accordion-step__coupon-item strong.accordion-step__coupon-item-success {
	color: #3ba428;
}

.accordion-steps .accordion-step__coupon-item strong.accordion-step__coupon-item-used {
	color: #777;
}

.accordion-steps .accordion-step__coupon-item-danger-mess,
.accordion-steps .accordion-step__coupon-item-mess {
	display: none;
	position: absolute;
	left: 0;
	min-width: 100%;
	top: 100%;
	font-weight: normal;
	padding: 6px 10px;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
	text-transform: none;
	color: #333;
	letter-spacing: normal;
	z-index: 1;
}

.accordion-steps .accordion-step__coupon-item strong:hover .accordion-step__coupon-item-mess,
.accordion-steps .accordion-step__coupon-item strong:hover .accordion-step__coupon-item-danger-mess {
	display: block;
}

.accordion-steps .accordion-step__coupon-remove {
	display: inline-block;
	height: 20px;
	width: 20px;
	margin-left: 10px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANhJREFUeNpEkM0KwjAQhGdr/Dv6Nj6EXkRvehTfRhS868lWWigU9OFEHGeTqIF0dydftrMJp0s1McMdwJ5AY0iLKaxVbwGbBxgeJKaCS4NjbJxQvlE4a/ektUFX9w5JCNolEzQmGCHlT8VjEFQjdvrBN0EOF4oOrXS5Cxmqs7NKVSEroPHlkLLOLRX4r5HOjenf3tE7DDyjxCLNx032ZFovSe80BK7Sl9IQmJ4gT4foSfowe+47jGx+xzidQxY9Zd/+/cLbIC8ztW9VHBL0fXDWGdeDc/ERYABB6E45iF95UQAAAABJRU5ErkJggg==) no-repeat center;
	cursor: pointer;
	vertical-align: middle;
	position: relative;
	top: -1px;
}

@media (min-width: 1200px) {
	.accordion-steps .accordion-step__.accordion-step__pp-company:nth-child(4n+1) {
		clear: both;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.accordion-steps .accordion-step__.accordion-step__pp-company:nth-child(3n+1) {
		clear: both;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.accordion-steps .accordion-step__.accordion-step__pp-company:nth-child(3n+1) {
		clear: both;
	}
}

@media (max-width: 767px) {
	.accordion-steps .accordion-step__.accordion-step__pp-company:nth-child(2n+1) {
		clear: both;
	}
}

@media (min-width: 481px) and (max-width: 766px) {
	.accordion-steps .accordion-step__desc-container .accordion-step__pp-company-logo {
		width: 100%;
		padding-top: 0;
	}
	.accordion-steps .accordion-step__desc-container .accordion-step__pp-company-smalltitle {
		display: none;
	}
	.accordion-steps .accordion-step__list-termin {
		width: 30%;
	}
}

@media (max-width: 480px) {
	.accordion-steps .accordion-step__pp-company-logo {
		width: 45%;
	}
	.accordion-steps .accordion-step__pp-company-title {
		display: none;
	}
	.accordion-steps .accordion-step__item-container {
		border-right: none;
	}
	.accordion-steps .accordion-step__desc-container .accordion-step__pp-company-logo {
		width: 100%;
		padding-top: 0;
	}
	.accordion-steps .accordion-step__desc-container .accordion-step__pp-company-smalltitle {
		display: none;
	}
	.accordion-steps .accordion-step__list-termin {
		width: 40%;
	}
}

.accordion-steps .accordion-step__pp-company {
	padding-bottom: 20px;
	z-index: 100;
	position: relative;
}

.accordion-steps .accordion-step__pp-company.is-hidden {
	display: none;
}

.accordion-steps .accordion-step__.accordion-step__pp-company {
	padding: 7px;
	border: 1px solid transparent;
	-webkit-transition: all 100ms ease;
	-moz-transition: all 100ms ease;
	-o-transition: all 100ms ease;
	transition: all 100ms ease;
}

.accordion-steps .accordion-step__desc-container {
	padding-top: 7px;
}

.accordion-steps .accordion-step__desc-container .accordion-step__pp-company {
	background: #f8fafc;
	border: 1px solid #d5dadc;
	padding: 7px 15px;
}

.accordion-steps .accordion-step__pp-company-logo {
	padding-top: 6px;
}

.accordion-steps .accordion-step__pp-company-graf-container {
	border: 2px solid #c3cace;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position: relative;
	background: #fff;
	width: auto;
	height: 0;
	/*margin-bottom: 10px;*/
	padding-top: 50%;
}

.accordion-steps .accordion-step__pp-company.bx-selected .accordion-step__pp-company-graf-container {
	border-color: #00bb06;
}

.accordion-steps .accordion-step__inner-ps.bx-selected .accordion-step__pp-company-graf-container {
	border-color: #00bb03;
}

.accordion-steps .accordion-step__pp-company.bx-bd-error .accordion-step__pp-company-graf-container {
	border-color: #db4a29;
}

.accordion-steps .accordion-step__pp-company.bx-bd-waring .accordion-step__pp-company-graf-container {
	border-color: #CCBE71;
}

.accordion-steps input[type=checkbox].accordion-step__pp-company-checkbox {
	position: absolute;
	top: 7px;
	left: 7px;
	margin: 0;
	padding: 0;
	z-index: 100;
}

.accordion-steps .accordion-step__pp-company-image {
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.accordion-steps .accordion-step__desc-container .accordion-step__pp-company-logo {
	max-width: 150px;
}

.accordion-steps .accordion-step__pp-company-smalltitle {
	padding-top: 9px;
	color: #a3a3a3;
	font-size: 11px;
	text-align: center;
	padding-bottom: 5px;
}

.accordion-steps .accordion-step__pp-company-title {
	font-size: 19px;
	font-weight: bold;
}

.accordion-steps .accordion-step__pp-company-subTitle {
	font-size: 15px;
	font-weight: bold;
}

.accordion-steps .accordion-step__pp-company-desc {
	font-size: 13px;
	padding-top: 10px;
	line-height: 17px;
}

.accordion-steps .accordion-step__pp-company-selected {
	padding: 4px 0;
}

.accordion-steps .accordion-step__pp-company-selected strong {
	margin-left: 10px;
	display: inline-block;
	vertical-align: top;
}

.accordion-steps ul.accordion-step__list {
	margin: 10px 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
	color: #000;
}

.accordion-steps ul.accordion-step__list li {
	clear: both;
	padding: 5px 0;
}

.accordion-steps .accordion-step__list-termin {
	color: #8d8d8d;
	display: block;
}

.accordion-steps .accordion-step__list-description {
	display: block;
}

.accordion-steps .accordion-step__pp-delivery-cost {
	position: absolute;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	padding: 2px 4px;
	right: -2px;
	bottom: -2px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background: rgba(0, 0, 0, 0.5);
}

.accordion-steps .accordion-step__field .form-control {
	background: #fff;
}

.accordion-steps .accordion-step__pp-company-block .checkbox label,
.accordion-steps .accordion-step__pp-company-block .form-group label {
	font-size: 13px;
}

.accordion-steps .accordion-step__pp-company-block .form-control {
	font-size: 13px;
}

.accordion-steps .accordion-step__price {
	text-align: right;
	padding: 4px 0;
}

.accordion-steps .accordion-step.bx-step-good {
	-webkit-animation: animationBorderStep ease 5s;
	-moz-animation: animationBorderStep ease 5s;
	-o-animation: animationBorderStep ease 5s;
	animation: animationBorderStep ease 5s;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	animation-iteration-count: 1;
	/*noinspection CssRedundantUnit*/
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@-webkit-keyframes animationBorderStep {
	0% {
		border-color: #70BB18;
	}
	100% {
		border-color: #91cedc;
	}
}

@-moz-keyframes animationBorderStep {
	0% {
		border-color: #70BB18;
	}
	100% {
		border-color: #91cedc;
	}
}

@-ms-keyframes animationBorderStep {
	 0% {
		border-color: #70BB18;
	}
	 100% {
		border-color: #91cedc;
	}
}

@-o-keyframes animationBorderStep {
	0% {
		border-color: #70BB18;
	}
	100% {
		border-color: #91cedc;
	}
}

@keyframes animationBorderStep {
	0% {
		border-color: #70BB18;
	}
	100% {
		border-color: #91cedc;
	}
}

.accordion-steps .accordion-step.bx-step-bad {
	-webkit-animation: animationBorderStepBad ease 5s;
	-moz-animation: animationBorderStepBad ease 5s;
	-o-animation: animationBorderStepBad ease 5s;
	animation: animationBorderStepBad ease 5s;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@-webkit-keyframes animationBorderStepBad {
	0% {
		border-color: #db4a29;
	}
	100% {
		border-color: #91cedc;
	}
}

@-moz-keyframes animationBorderStepBad {
	0% {
		border-color: #db4a29;
	}
	100% {
		border-color: #91cedc;
	}
}

@-ms-keyframes animationBorderStepBad {
	0% {
		border-color: #db4a29;
	}
	100% {
		border-color: #91cedc;
	}
}

@-o-keyframes animationBorderStepBad {
	0% {
		border-color: #db4a29;
	}
	100% {
		border-color: #91cedc;
	}
}

@keyframes animationBorderStepBad {
	0% {
		border-color: #db4a29;
	}
	100% {
		border-color: #91cedc;
	}
}

.accordion-steps .accordion-step__pp {
	position: relative;
	margin-left: -2.5%;
}

.accordion-steps .accordion-step__pp:after {
	content: '';
	display: block;
	clear: left;
}

.accordion-steps .accordion-step__pp:after {
	content: '';
	display: block;
	clear: both;
}

.accordion-steps .accordion-step__item-container {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 72.5%;
	margin-left: 2.5%;
	padding-right: 20px;
}

.accordion-steps .accordion-step__pp-desc-container {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 22.5%;
	margin-left: 2.5%;
	float: right;
}

.accordion-steps .accordion-step__item-container .accordion-step__pp-company {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 22.5%;
	margin-left: 2.5%;
	padding: 7px;
	display: inline-block;
}

.accordion-steps .accordion-step__pp-company-selected {
	float: left;
}

.accordion-steps .accordion-step__pp-price {
	float: right;
}

.accordion-steps .icon-success {
	position: absolute;
	left: 16px;
	width: 21px;
	height: 21px;
	-webkit-background-size: contain;
	background-size: contain;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjEgMjEiPjxzdHlsZT4uc3Qwe2ZpbGw6IzcxYmEyNH08L3N0eWxlPjxwYXRoIGlkPSJGb3JtYV8xIiBjbGFzcz0ic3QwIiBkPSJNMTAuNSAwQzQuNyAwIDAgNC43IDAgMTAuNVM0LjcgMjEgMTAuNSAyMSAyMSAxNi4zIDIxIDEwLjUgMTYuMyAwIDEwLjUgMHpNOSAxNS40bC01LTQuOSAyLTIgMyAzIDYtNS45IDIgMi04IDcuOHoiLz48L3N2Zz4=);
}

.accordion-steps .icon-warning {
	position: absolute;
	left: 16px;
	width: 22px;
	height: 20px;
	-webkit-background-size: contain;
	background-size: contain;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjIgMjAiPjxzdHlsZT4uc3Qwe2ZpbGw6I2RlYTcxMn08L3N0eWxlPjxwYXRoIGlkPSJGb3JtYV8xIiBjbGFzcz0ic3QwIiBkPSJNMjEuNyAxNi43TDEyLjkgMS4xQzEyLjMuMSAxMS0uMyAxMCAuM2MtLjQuMi0uNy41LS45LjhMLjMgMTYuN2MtLjQuNy0uNCAxLjUgMCAyLjIuNC43IDEuMSAxLjEgMS45IDEuMWgxNy43Yy44IDAgMS41LS40IDEuOS0xLjEuMy0uNy4zLTEuNS0uMS0yLjJ6bS0xMC43LjhjLS44IDAtMS40LS42LTEuNS0xLjQgMC0uOC42LTEuNCAxLjQtMS41LjggMCAxLjQuNiAxLjUgMS40IDAgLjgtLjYgMS41LTEuNCAxLjV6bTEuNC02LjJjMCAuOC0uNiAxLjQtMS40IDEuNHMtMS40LS42LTEuNC0xLjRWNC43YzAtLjQuMy0uNy43LS43aDEuNWMuNCAwIC43LjMuNy43bC0uMSA2LjZ6Ii8+PC9zdmc+);
}

.accordion-steps .accordion-step__tooltip.accordion-step__tooltip-static {
	position: relative;
	z-index: 0;
	margin-bottom: 5px;
}

.accordion-steps .accordion-step__tooltip.accordion-step__tooltip-static .tooltip-arrow {
	left: 20px;
}

.accordion-steps .accordion-step__tooltip .tooltip-inner {
	max-width: 300px;
	padding: 2px 5px;
}

.accordion-steps .accordion-step__tooltip.accordion-step__tooltip-danger .tooltip-arrow {
	border-top-color: #F2DEDE;
}

.accordion-steps .accordion-step__tooltip.accordion-step__tooltip-danger .tooltip-inner {
	background: #F2DEDE;
	color: #A94442;
}

.accordion-steps .accordion-step__tooltip.accordion-step__tooltip-warning .tooltip-arrow {
	border-top-color: #FCF8E3;
}

.accordion-steps .accordion-step__tooltip.accordion-step__tooltip-warning .tooltip-inner {
	background: #FCF8E3;
	color: #8A6D3B;
}

.accordion-steps .accordion-step__tooltip.accordion-step__tooltip-success .tooltip-arrow {
	border-top-color: #dff0d8;
}

.accordion-steps .accordion-step__tooltip.accordion-step__tooltip-success .tooltip-inner {
	background: #dff0d8;
	color: #3c763d;
}

.accordion-steps .accordion-step__tooltip.accordion-step__tooltip-coupon {
	display: none;
}

.accordion-steps .accordion-step__coupon-item-used:hover .accordion-step__tooltip,
.accordion-steps .accordion-step__coupon-item-danger:hover .accordion-step__tooltip,
.accordion-steps .accordion-step__coupon-item-success:hover .accordion-step__tooltip {
	display: block;
	opacity: 1;
	bottom: 100%;
}

.accordion-steps .accordion-step__tooltip-coupon {
	top: -25px;
	position: absolute;
	left: 0;
	font-size: 12px;
}

.accordion-steps .accordion-step__tooltip-coupon > span {
	display: block;
	text-transform: none;
}

.accordion-steps .is-alert {
	border: none;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	font-size: 14px;
	padding: 15px;
	margin-bottom: 20px;
}

.accordion-steps .is-alert-success {
	color: #3C763D;
	background-color: #DFF0D8;
	border-color: #D6E9C6;
}

.accordion-steps .is-alert-warning {
	color: #8A6D3B;
	background-color: #FCF8E3;
	border-color: #FAEBCC;
}

.accordion-steps .is-alert-danger {
	color: #A94442;
	background-color: #F2DEDE;
	border-color: #EBCCD1;
}

.accordion-steps .accordion-step__reference {
	color: #9a9a9a;
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.accordion-steps .accordion-step__scu-container {
	position: relative;
	height: 35px;
	overflow: hidden;
}

.accordion-steps .accordion-step__scu-container:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 25px;
}

.accordion-steps .bx-selected .accordion-step__scu-container {
	height: auto;
}

.accordion-steps .bx-selected .accordion-step__scu-container:after {
	height: 0;
}

@media (max-width: 768px) {
	.accordion-steps .accordion-step__scu-container {
		height: auto;
	}
	.accordion-steps .accordion-step__scu-container:after {
		height: 0;
	}
}

.accordion-steps .accordion-step__scu-container .accordion-step__item-td-title {
	line-height: 20px;
}

.accordion-steps .accordion-step__scu-container .accordion-step__item-td-title,
.accordion-steps .accordion-step__scu-container .accordion-step__item-td-text {
	float: left;
	font-size: 13px;
	padding-right: 5px;
	line-height: 19px;
	vertical-align: middle;
	padding-bottom: 3px;
}

.accordion-steps .accordion-step__scu-container .accordion-step__item-td-title {
	clear: both;
}

@media (min-width: 768px) {
	.accordion-steps .accordion-step__scu-container .accordion-step__item-td-title, .accordion-steps .accordion-step__scu-container .accordion-step__item-td-text {
		padding-bottom: 0;
		line-height: 20px;
	}
}

.accordion-steps .accordion-step__coupon-item-fixed .bx-soa-coupon-block {
	font-weight: normal;
}

.accordion-steps .accordion-step__coupon-item-fixed .bx-soa-coupon-label,
.accordion-steps .accordion-step__coupon-item-fixed .accordion-step__coupon-item {
	font-weight: normal;
	padding-top: 0;
	line-height: 20px;
}

.accordion-steps .bx-soa-item-properties .accordion-step__item-td-title,
.accordion-steps .bx-soa-item-properties .accordion-step__item-td-text {
	text-align: center;
}

.accordion-steps .bx-soa-item-properties.bx-text-right .accordion-step__item-td-title,
.accordion-steps .bx-soa-item-properties.bx-text-right .accordion-step__item-td-text {
	text-align: right;
}

.accordion-steps .accordion-step__item-td-text input[type="number"] {
	height: 25px;
	line-height: 20px;
}

.accordion-steps .accordion-step__item-td-text .bx-price {
	white-space: nowrap;
}

.accordion-steps .bx-price-old {
	white-space: nowrap;
	text-decoration: line-through;
	color: #B8B8B8;
	font-size: 13px;
}

.accordion-steps .accordion-step__item-td-control {
	padding-bottom: 5px;
	font-size: 11px;
}

@media (max-width: 991px) {
	.accordion-steps .bx-soa-item-table,
	.accordion-steps .bx-soa-item-table > tbody,
	.accordion-steps .accordion-step__item-tr,
	.accordion-steps .accordion-step__item-td {
		display: block;
	}
	.accordion-steps .accordion-step__item-tr.bx-soa-item-info-container,
	.accordion-steps .accordion-step__item-tr .accordion-step__item-td {
		border: none;
	}
	.accordion-steps .accordion-step__item-tr {
		border-top: 1px dotted #e5e5e5;
		padding-bottom: 15px;
		padding-top: 10px;
		overflow: hidden;
	}
	.accordion-steps .accordion-step__item-tr.accordion-step__item-tr-first {
		border: none;
	}
	.accordion-steps .accordion-step__item-block {
		overflow: hidden;
	}
	.accordion-steps .bx-soa-item-properties.bx-text-right .accordion-step__item-td-title,
	.accordion-steps .bx-soa-item-properties.bx-text-right .accordion-step__item-td-text {
		text-align: center;
	}
}

@media (min-width: 581px) and (max-width: 991px) {
	.accordion-steps .bx-soa-item-properties {
		float: left;
		padding-bottom: 10px;
	}
	.accordion-steps .accordion-step__item-td-title,
	.accordion-steps .bx-soa-item-nth-4p1,
	.accordion-steps .accordion-step__item-tr {
		clear: both;
	}
}

@media (max-width: 580px) {
	.accordion-steps .accordion-step__item-td {
		line-height: 17px;
	}
	.accordion-steps .accordion-step__item-img-block {
		float: none;
		max-width: 160px;
		margin: 0 auto;
		padding-right: 0;
	}
	.accordion-steps .accordion-step.bx-step-completed .accordion-step__item-img-block {
		float: left;
	}
	.accordion-steps .accordion-step__item-content {
		padding-top: 15px;
	}
	.accordion-steps .accordion-step.bx-step-completed .accordion-step__item-content {
		padding-top: 0;
	}
	.accordion-steps .accordion-step__scu-container {
		padding-top: 10px;
	}
	.accordion-steps .accordion-step__item-td-title,
	.accordion-steps .accordion-step__item-td-text {
		line-height: 20px;
		display: inline-block !important;
		padding: 2px 5px;
		text-align: left;
		vertical-align: middle;
		font-size: 13px;
	}
	.accordion-steps .accordion-step__item-td-title:after {
		content: ":";
	}
	.accordion-steps .bx-soa-item-properties {
		padding: 0;
	}
}

@media (min-width: 580px) {
	.accordion-steps .accordion-step__item-img-block {
		width: 85px;
		margin: 0;
	}
}

.accordion-steps .bx-soa-item-info-container {
	position: relative;
	height: 35px;
}

.accordion-steps .bx-soa-item-info-container .accordion-step__item-td {
	border: none;
	position: absolute;
	/*left:20px;*/
	/*right:20px;*/
	/*padding:0 20px;*/
}

.accordion-steps .bx-soa-item-info-container .bx-soa-item-info-block {
	height: 0;
	overflow: hidden;
	margin-bottom: 10px;
}

.accordion-steps .bx-soa-item-info-block.bx-active {
	padding-top: 10px;
	height: auto;
}

.accordion-steps .bx-soa-info-block {
	border: none;
	max-width: 100%;
}

.accordion-steps .bx-soa-info-line {
	line-height: 15px;
}

.accordion-steps .bx-soa-info-title {
	color: #7c7c7c;
	font-size: 12px;
	padding: 4px 0;
	vertical-align: top;
}

.accordion-steps .bx-soa-info-text {
	display: inline-block;
	font-size: 12px;
	padding: 4px 10px;
	vertical-align: top;
}

@media (max-width: 580px) {
	.accordion-steps .bx-soa-item-info-container .accordion-step__item-td {
		position: static;
		left: auto;
		right: auto;
		padding: 0;
	}
	.accordion-steps .bx-soa-item-info-container {
		position: relative;
		height: auto !important;
		min-height: 0;
	}
}

.accordion-steps .bx-soa-coupon {
	border-top: 1px solid #e5e5e5;
	padding-top: 10px;
	margin-top: 10px;
}

.accordion-steps .bx-soa-coupon-label {
	display: inline-block;
	font-weight: bold;
	font-size: 13px;
	color: #000;
	padding-right: 10px;
	vertical-align: top;
}

.accordion-steps .bx-selected .bx-soa-coupon-label {
	padding-top: 7px;
}

.accordion-steps .bx-soa-coupon-block {
	vertical-align: middle;
	line-height: 34px;
}

.accordion-steps .bx-soa-coupon-input {
	display: inline-block;
	position: relative;
}

.accordion-steps .bx-soa-coupon-input:after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	background-color: transparent;
	border-right: 2px solid #8da3ad;
	border-bottom: 2px solid #8da3ad;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -4px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	cursor: pointer;
}

.accordion-steps .bx-soa-coupon-input input[type=text].accordion-step__form-control {
	border: 1px solid #CCD5DB;
	background-color: #f8fafc;
	background-image: none;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	outline: none;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.accordion-steps .bx-soa-coupon-input input[type=text].accordion-step__form-control:focus {
	border-color: #63747e;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.accordion-steps .bx-step-completed .bx-soa-coupon-list {
	padding-top: 0;
	line-height: 20px;
}

.accordion-steps .bx-soa-pickup-preview-img {
	height: 76px;
	border: 1px solid #ddd;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	padding: 1px;
	margin-left: 10px;
	float: right;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.accordion-steps .bx-soa-pickup-subTitle {
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 10px;
}

.accordion-steps .bx-soa-pickup-list {
	margin-bottom: 20px;
}

.accordion-steps .bx-soa-pickup-list .bx-soa-pickup-list-item {
	border-top: 1px solid #dcdfe2;
	padding: 16px 35px;
	font-size: 13px;
	position: relative;
	-webkit-transition: background .2s ease;
	-moz-transition: background .2s ease;
	-o-transition: background .2s ease;
	transition: background .2s ease;
	cursor: pointer;
}

.accordion-steps .bx-soa-pickup-list-item.bx-selected {
	background: #f8fafc;
}

.accordion-steps .bx-soa-pickup-list .bx-soa-pickup-list-item:last-child {
	border-bottom: 1px solid #dcdfe2;
}

.accordion-steps .bx-soa-pickup-l-item-adress {
	padding-left: 15px;
	color: #25495e;
	font-weight: bold;
	line-height: 17px;
	min-height: 17px;
	position: relative;
	padding-right: 100px;
}

.accordion-steps .bx-soa-pickup-l-item-adress:before {
	height: 17px;
	width: 18px;
	content: "";
	top: 50%;
	left: -5px;
	margin-top: -8px;
	position: absolute;
	background: url(images/sprite.png) no-repeat center -54px;
}

.accordion-steps .bx-soa-pickup-list-item .bx-soa-pickup-l-item-detail {
	padding-top: 20px;
	display: none;
}

.accordion-steps .bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-detail {
	display: block;
}

.accordion-steps .bx-soa-pickup-l-item-detail {
	padding-left: 100px;
	position: relative;
	min-height: 80px;
}

.accordion-steps .bx-soa-pickup-l-item-detail.no-image {
	padding-left: 20px;
}

.accordion-steps .bx-soa-pickup-l-item-btn {
	position: absolute;
	top: 10px;
	right: 5px;
}

.accordion-steps .bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn.no-image {
	padding-left: 20px;
}

.accordion-steps .bx-soa-pickup-l-item-name {
	font-weight: bold;
}

.accordion-steps .bx-soa-pickup-l-item-img {
	position: absolute;
	top: 23px;
	left: 0;
	max-width: 90px;
	max-height: 90px;
	height: auto;
	width: auto;
}

.accordion-steps .bx-soa-sidebar {
	position: relative;
	height: 100%;
}

.accordion-steps .accordion-steps-result__total-button-container {
	display: none;
	padding-top: 20px;
	text-align: center;
}

@media screen and (max-width: 1023px) {
	.accordion-steps .accordion-steps-result__total-button-container {
		display: block;
	}
}

.accordion-steps .accordion-steps-result__total-button-container > .btn {
	width: 100%;
}

.accordion-steps .bx-soa-more {
	border-top: 1px solid #e5e5e5;
	padding-top: 10px;
	margin-top: 10px;
}

.accordion-steps .bx-soa-price-not-calc {
	border-bottom: 1px dashed;
	color: #F55450;
	text-decoration: none;
	cursor: pointer;
}

.accordion-steps .bx-soa-price-not-calc:active,
.accordion-steps .bx-soa-price-not-calc:hover {
	border-color: transparent;
	color: #A94442;
}

.accordion-steps .accordion-step__scu-container {
	overflow: hidden;
}

.accordion-steps .accordion-step__item-content .accordion-step__scu-container {
	max-width: 200px;
}

.accordion-steps .bx-scu-list {
	margin: 0;
	padding: 0 5px;
}

.accordion-steps .bx-scu-itemlist {
	list-style: none;
	padding: 0;
	overflow: hidden;
	margin: 0 -5px;
	min-width: 40px;
}

.accordion-steps .bx-scu-item {
	float: left;
	width: 20%;
	padding: 5px;
}

.accordion-steps .bx-img-item {
	float: left;
	width: 50%;
	padding: 5px;
	min-width: 30px;
	max-width: 50px;
}

@media (max-width: 580px) {
	.accordion-steps .bx-img-item {
		width: 45px;
	}
}

.accordion-steps .bx-img-itemColor {
	position: absolute;
	top: 3px;
	right: 3px;
	left: 3px;
	bottom: 3px;
	background-size: contain;
	-webkit-background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.accordion-steps .bx-scu-itemColorBlock {
	position: relative;
	padding-top: 100%;
	cursor: pointer;
	outline: 1px solid #c0cfda;
	-webkit-transition: outline .2s ease;
	-moz-transition: outline .2s ease;
	-o-transition: outline .2s ease;
	transition: outline .2s ease;
}

.accordion-steps .bx-scu-itemColorBlock:hover {
	outline: 1px solid #006cc0;
}

.accordion-steps .bx-scu-itemColorBlock.selected {
	outline: 2px solid #006cc0;
}

.accordion-steps .bx-scu-itemColor {
	position: absolute;
	top: 3px;
	right: 3px;
	left: 3px;
	bottom: 3px;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.accordion-steps .bx-scu-itemTextBlock {
	position: relative;
	cursor: pointer;
	outline: 1px solid #c0cfda;
	-webkit-transition: outline .2s ease;
	-moz-transition: outline .2s ease;
	-o-transition: outline .2s ease;
	transition: outline .2s ease;
}

.accordion-steps .bx-scu-itemTextBlock:hover {
	outline: 1px solid #006cc0;
}

.accordion-steps .bx-scu-itemTextBlock.selected {
	outline: 2px solid #006cc0;
}

.accordion-steps .bx-scu-itemText {
	vertical-align: middle;
	text-align: center;
	font-size: 11px;
	line-height: 18px;
	white-space: nowrap;
	text-transform: uppercase;
	text-overflow: ellipsis;
	overflow: hidden;
}

.accordion-steps h3.bx-title, .accordion-steps .bx-title.product-constructor__price-value {
	font-size: 15px;
	font-weight: bold;
}

.accordion-steps .bx-soa-reg-block {
	background: #f8fafc;
	padding: 25px 20px;
}

.accordion-steps .bx-soa-reg-block p {
	color: #595a5b;
	font-size: 13px;
	margin: 0 0 10px;
	padding: 0;
}

.accordion-steps .bx-soa-auth .accordion-step__reference {
	border-top: 1px solid #f2f2f2;
}

.accordion-steps .accordion-step__sls .quick-location-tag,
.accordion-steps .bx-slst .quick-location-tag {
	display: inline-block;
	background: #d0ecf1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 20px 11px;
	margin: 10px 2px;
	cursor: pointer;
	vertical-align: middle;
	font-size: 15px;
	line-height: 20px;
	height: auto;
	color: #333;
	border: none;
	-webkit-transition: background 200ms ease;
	-moz-transition: background 200ms ease;
	-o-transition: background 200ms ease;
	transition: background 200ms ease;
}

.accordion-steps .accordion-step__sls .quick-location-tag:hover,
.accordion-steps .bx-slst .quick-location-tag:hover {
	background-color: #e3f4f7;
}

.accordion-steps .accordion-step__sls .quick-location-tag:first-child,
.accordion-steps .bx-slst .quick-location-tag:first-child {
	margin-left: 0;
}

.accordion-steps .accordion-step__sls .quick-location-tag:last-child,
.accordion-steps .bx-slst .quick-location-tag:last-child {
	margin-right: 0;
}

.accordion-steps .bx-soa-location-offered small {
	color: #737373;
}

.accordion-steps .bx-soa-location-selected {
	padding-top: 12px;
	padding-bottom: 22px;
}

.accordion-steps .accordion-step__customer-label,
.accordion-steps .bx-soa-custom-label,
.accordion-steps .form-group label {
	position: relative;
	font-size: 14px;
	font-weight: 500;
	padding-bottom: 2px;
	color: #000;
}

.accordion-steps .accordion-step__customer-label-container small,
.accordion-steps .bx-soa-custom-label-container small,
.accordion-steps .form-group label small {
	color: #737373;
}

.accordion-steps .form-group .accordion-step__form-control:focus {
	border-color: #63747e;
}

.accordion-steps .bx-soa-location-input-container {
	position: relative;
}

.accordion-steps .accordion-step__customer-tel-input-container {
	position: relative;
}

.accordion-steps .accordion-step__customer-tel-input-container {
	height: 41px;
}

.accordion-steps .bx-soa-location-input {
	padding: 10px 40px 11px;
}

.accordion-steps .accordion-step__customer-tel-input {
	padding: 10px 11px 10px 50px;
}

.accordion-steps .bx-soa-location-input-container:before {
	content: " ";
	position: absolute;
	left: 8px;
	bottom: 9px;
	top: 9px;
	width: 20px;
	-webkit-background-size: contain;
	background-size: contain;
}

.accordion-steps .accordion-step__form-control {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.accordion-steps .accordion-step__customer-field {
	margin-bottom: 20px;
}

.accordion-steps .accordion-step__customer-field label {
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}

.accordion-steps .bx-soa-service-small {
	color: #a3a3a3;
	font-size: 11px;
}

.accordion-steps .bx-soa-changeCostSign {
	-webkit-animation: changeCostSign ease .4s;
	-moz-animation: changeCostSign ease .4s;
	-o-animation: changeCostSign ease .4s;
	animation: changeCostSign ease .4s;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@-webkit-keyframes changeCostSign {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 0;
	}
	60% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-moz-keyframes changeCostSign {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 0;
	}
	60% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-ms-keyframes changeCostSign {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 0;
	}
	60% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-o-keyframes changeCostSign {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 0;
	}
	60% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes changeCostSign {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 0;
	}
	60% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.accordion-steps .accordion-step__sls.accordion-step__form-control {
	padding: 0;
}

.accordion-steps .accordion-step__sls .bx-ui-sls-pane,
.accordion-steps .bx-slst .bx-ui-combobox-dropdown {
	border: 1px solid #bdbdbd;
}

.accordion-steps .accordion-step__sls .dropdown-fade2white,
.accordion-steps .bx-slst .dropdown-fade2white {
	top: 1px;
}

.accordion-steps .accordion-step__sls .accordion-step__form-control.dropdown-block,
.accordion-steps .bx-slst .accordion-step__form-control.dropdown-block {
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.accordion-steps .has-error .accordion-step__sls .accordion-step__form-control.dropdown-block,
.accordion-steps .has-error .bx-slst .accordion-step__form-control.dropdown-block {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.accordion-steps .bx-slst .accordion-step__form-control .bx-ui-combobox-container .bx-combobox-fake-as-input {
	padding-top: 7px;
}

.accordion-steps .bx-bd-error {
	border-color: #db4a29;
}

.accordion-steps .bx-bd-waring {
	border-color: #CCBE71;
}

.accordion-steps .wsnw {
	white-space: nowrap;
}

.accordion-steps .bx-step-opacity {
	opacity: 0;
	-webkit-animation: animationBorderStepOpacity ease 1s;
	-moz-animation: animationBorderStepOpacity ease 1s;
	-o-animation: animationBorderStepOpacity ease 1s;
	animation: animationBorderStepOpacity ease 1s;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@-webkit-keyframes animationBorderStepOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 100;
	}
}

@-moz-keyframes animationBorderStepOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 100;
	}
}

@-ms-keyframes animationBorderStepOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 100;
	}
}

@-o-keyframes animationBorderStepOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 100;
	}
}

@keyframes animationBorderStepOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 100;
	}
}

.accordion-steps ymaps h3, .accordion-steps ymaps .product-constructor__price-value {
	margin: 6px 0 10px 0;
}

.accordion-steps .bx-authform {
	margin: 0 0 25px;
}

.accordion-steps .bx-authform-formgroup-container {
	margin-bottom: 25px;
}

.accordion-steps .bx-authform-content-container,
.accordion-steps .bx-authform-label-container {
	font-size: 13px;
	color: #5a6c77;
	padding-bottom: 2px;
}

.accordion-steps .bx-authform-input-container {
	position: relative;
}

.accordion-steps .bx-authform-psw-protected {
	height: 38px;
	width: 38px;
	position: absolute;
	right: 1px;
	top: 50%;
	margin-top: -19px;
	background: url(images/sprite.png) no-repeat center;
	-webkit-background-size: 11px auto;
	background-size: 11px auto;
}

.accordion-steps .bx-authform-psw-protected-desc {
	display: none;
	background: #fff;
	position: absolute;
	width: 250px;
	left: 50%;
	margin-left: -125px;
	bottom: 100%;
	margin-bottom: 14px;
	border: 1px solid #f0f1f2;
	padding: 10px 20px;
	font-size: 14px;
	z-index: 110;
	-webkit-box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.1);
}

.accordion-steps .bx-authform-psw-protected:hover .bx-authform-psw-protected-desc {
	display: block;
}

.accordion-steps .bx-authform-psw-protected-desc > span {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	height: 14px;
	display: block;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAOCAYAAAAxDQxDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjIzNzExNDdGRkJFMTFFNDg4RDM4NEY3NjNFRDYwRDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjIzNzExNDhGRkJFMTFFNDg4RDM4NEY3NjNFRDYwRDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMjM3MTE0NUZGQkUxMUU0ODhEMzg0Rjc2M0VENjBENSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMjM3MTE0NkZGQkUxMUU0ODhEMzg0Rjc2M0VENjBENSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PodxyuQAAAFASURBVHjarJS/SgNBEMZ3x00glj6DL2Fn5UtYi7WdlYUIYhGwCYgPYBeIjbUvIYikCxaCGk/wZvf2n98dCiEm521y2xwzOzO/m5tvTn5knyrG+LLZ6211ux3R5rHWCtZGhBBOCbaTUu7kzM9FYVuDeO+FNsWjD+EQ9S/px/8EY7ctmHVO5KwzwM5Iymu4pjRzP24D5tAJs34D7Bzm3a+f5uLWgpWfCzMZY+YHG0QXqDVdBloZZp0VXzmXAriCOZq/pyV5STB0Eo0pHqCufXQygCs2BTWCxUrC5eDZO+f7iL+BSy+KpX9ethZWSVibCSDHiLutK0QNPv9CGIpDXWaCPTkioj5c7+uC/sBctSccMfjBrITrjsQvKEXB25DufUepDPtyAnvYNFElrkrVGZZxD89hSqJaYflL2Gtq0rcAAwDa/ePzqfelnAAAAABJRU5ErkJggg==) no-repeat center bottom;
}

.accordion-steps .bx-authform-input-container input[type="text"],
.accordion-steps .bx-authform-input-container input[type="password"] {
	display: block;
	width: 100%;
	font-size: 18px;
	height: 38px;
	margin: 0;
	padding: 0 4px;
	border: 1px solid #CCD5DB;
	border-radius: 2px;
	background: #f8fafc;
	outline: none;
	box-sizing: border-box;
}

.accordion-steps .bx-authform-input-container input[type="text"].bx-empty-field,
.accordion-steps .bx-authform-input-container input[type="password"].bx-empty-field {
	border-color: #dd4b39;
}

.accordion-steps span.bx-authform-starrequired {
	color: #d93333;
}

.accordion-steps .bx-authform-formgroup-container .bx-captcha {
	margin-bottom: 10px;
}

.accordion-steps .bx-authform-link-container,
.accordion-steps .bx-authform-description-container {
	padding-bottom: 10px;
	font-size: 13px;
	color: #292d2e;
}

.accordion-steps .bx-authform-description-container {
	font-size: 13px;
	color: #5a6c77;
}

.accordion-steps .bx-authform-link-container {
	margin-bottom: 20px;
}

.accordion-steps .bx-pagination {
	margin: 10px 0;
}

.accordion-steps .bx-pagination .bx-pagination-container {
	text-align: center;
	position: relative;
}

.accordion-steps .bx-pagination .bx-pagination-container ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}

.accordion-steps .bx-pagination .bx-pagination-container ul li {
	display: inline-block;
	margin: 0 2px 15px 2px;
}

.accordion-steps .bx-pagination .bx-pagination-container ul li span {
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	background: #eff0f1;
	padding: 0 8px;
	display: block;
	height: 32px;
	min-width: 32px;
	line-height: 32px;
	color: #444;
	font-size: 14px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.accordion-steps .bx-pagination .bx-pagination-container ul li a {
	text-decoration: none;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	display: block;
	height: 32px;
	min-width: 32px;
	line-height: 32px;
	color: #444;
	vertical-align: middle;
}

.accordion-steps .bx-pagination .bx-pagination-container ul li a:hover span {
	background: #DADADA;
}

.accordion-steps .bx-pagination .bx-pagination-container ul li.bx-active span {
	background: #0083d1;
	color: #fff;
}

.accordion-steps .bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.accordion-steps .bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.accordion-steps .bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
	background: #fff;
	border: 2px solid #eff0f1;
	line-height: 28px;
	padding: 0 18px;
	color: #444;
}

.accordion-steps .bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.accordion-steps .bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.accordion-steps .bx-pagination .bx-pagination-container ul li.bx-pag-next span {
	color: #aab1b4;
	background: #fff;
	border: 2px solid #eff0f1;
	line-height: 28px;
	padding: 0 18px;
}

.accordion-steps .bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.accordion-steps .bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.accordion-steps .bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
	background: #fff;
	border-color: #DADADA;
	color: #000;
}

.accordion-steps .bx-pagination.bx-green .bx-pagination-container ul li.bx-active span {
	background: #3bc915;
	color: #fff;
}

.accordion-steps .bx-pagination.bx-yellow .bx-pagination-container ul li.bx-active span {
	background: #F9A91D;
	color: #fff;
}

.accordion-steps .bx-pagination.bx-red .bx-pagination-container ul li.bx-active span {
	background: #E22B2B;
	color: #fff;
}

.accordion-steps #loading_screen {
	position: fixed;
	z-index: 1150;
	left: 50%;
	top: 50%;
	margin-left: -32px;
	margin-top: -32px;
	width: 64px;
	height: 64px;
}

.accordion-steps .bx-soa-empty-cart-image {
	width: 131px;
	height: 116px;
	margin: 50px auto 42px;
	background: url(images/empty_cart.svg) no-repeat center;
	-webkit-background-size: contain;
	background-size: contain;
}

.accordion-steps .bx-soa-empty-cart-text {
	font-size: 36px;
	text-align: center;
	color: #bababa;
	margin-bottom: 42px;
}

.accordion-steps .bx-soa-empty-cart-desc {
	text-align: center;
	color: #000;
	font-size: 16px;
	margin-bottom: 42px;
}

.accordion-steps .soa-property-container .input-group-addon {
	background: #fff;
}

.accordion-steps .input-group-addon .bx-calendar {
	background: url(images/calendar.svg) no-repeat center;
	display: inline-block;
	width: 18px;
	-webkit-background-size: 18px auto;
	background-size: 18px auto;
	height: 18px;
}

@media screen and (max-width: 767px) {
	.accordion-steps__content .accordion-step__content {
		padding: 10px;
	}
	.accordion-steps__content .accordion-step__item-tr:first-child {
		padding-top: 0;
	}
	.accordion-steps__content .accordion-step__item-tr:last-child {
		padding-bottom: 0;
	}
	.accordion-steps__content .accordion-step__item-td-title {
		padding-left: 0;
	}
	.accordion-steps__content .accordion-step__item-td-text {
		padding-left: 0;
	}
	.accordion-steps__content .accordion-step__pp {
		margin-left: 0;
	}
	.accordion-steps__content .accordion-step__item-container {
		width: auto;
		float: none;
		padding-right: 0;
		margin-left: -7px;
		margin-right: -7px;
	}
	.accordion-steps__content .accordion-step__item-container .accordion-step__pp-company {
		width: 25%;
		margin-left: 0;
	}
	.accordion-steps__content .accordion-step__pp-desc-container {
		float: none;
		width: auto;
		margin-left: 0;
		clear: left;
	}
	.accordion-steps__content .accordion-step__pp-desc-container .accordion-step__pp-company-logo {
		display: none;
	}
	.accordion-steps__content .accordion-step__pp-desc-container .accordion-step__pp-list-termin,
	.accordion-steps__content .accordion-step__pp-desc-container .accordion-step__pp-list-description {
		display: inline;
	}
	.accordion-steps__content .accordion-step__pp-desc-container .accordion-step__pp-company {
		padding-bottom: 0;
	}
}

@media screen and (max-width: 479px) {
	.accordion-steps__content .accordion-step__item-container .accordion-step__pp-company {
		width: 50%;
		margin-left: 0;
	}
}

#bx-soa-order {
	counter-reset: heading;
}

.advantages-grid:after {
	content: '';
	display: block;
	clear: both;
}

.advantages-grid__title {
	margin-bottom: 25px;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
}

.advantages-grid__list {
	list-style: none;
	margin: -2.5% 0 0 -2.5%;
	padding: 0;
	position: relative;
}

.advantages-grid__list:after {
	content: '';
	display: block;
	clear: left;
}

.advantages-grid__item {
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 22.5%;
	margin-left: 2.5%;
	margin-top: 2.5%;
	padding-left: 90px;
}

.advantages-grid__item:after {
	content: '';
	display: block;
	clear: both;
}

.advantages-grid__item:nth-child(4n+1) {
	clear: left;
}

.advantages-grid__icon-holder {
	position: absolute;
	top: 0;
	left: 0;
}

.advantages-grid__icon {
	width: 70px;
	height: 70px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: lightblue;
	overflow: hidden;
}

.advantages-grid__icon-img {
	max-width: 100%;
	max-height: 100%;
}

.advantages-grid__name {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

.advantages-grid.is-3cols .advantages-grid__item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 30.83333%;
	margin-left: 2.5%;
}

.advantages-grid.is-3cols .advantages-grid__item:nth-child(4n+1) {
	clear: none;
}

.advantages-grid.is-3cols .advantages-grid__item:nth-child(3n+1) {
	clear: left;
}

.advantages-grid.is-2cols .advantages-grid__list {
	position: relative;
	margin-left: -5%;
	margin-top: -5%;
}

.advantages-grid.is-2cols .advantages-grid__list:after {
	content: '';
	display: block;
	clear: left;
}

.advantages-grid.is-2cols .advantages-grid__item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 45.0%;
	margin-left: 5%;
	margin-top: 5%;
}

.advantages-grid.is-2cols .advantages-grid__item:nth-child(3n+1) {
	clear: none;
}

.advantages-grid.is-2cols .advantages-grid__item:nth-child(2n+1) {
	clear: left;
}

.advantages-grid.is-flat .advantages-grid__list {
	margin-top: 0;
}

.advantages-grid.is-flat .advantages-grid__item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 97.5%;
	margin-left: 2.5%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.advantages-grid.is-flat .advantages-grid__item:first-child {
	margin-top: 0;
}

.advantages-grid.is-flat .advantages-grid__item:last-child {
	margin-bottom: 0;
}

.advantages-grid__item.is-nocontent {
	display: table-row;
	padding-left: 0;
}

.advantages-grid__item.is-nocontent .advantages-grid__icon-holder {
	position: relative;
	display: table-cell;
	width: 90px;
}

.advantages-grid__item.is-nocontent .advantages-grid__content-holder {
	display: table-cell;
	vertical-align: middle;
}

.advantages-grid__item.is-nocontent .advantages-grid__name {
	margin: 0;
}

@media screen and (max-width: 767px) {
	.advantages-grid__list {
		margin-top: -20px;
	}
	.advantages-grid__item {
		margin-top: 20px;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47.5%;
		margin-left: 2.5%;
	}
	.advantages-grid__item:nth-child(4n+1) {
		clear: none;
	}
	.advantages-grid__item:nth-child(3n+1) {
		clear: none;
	}
	.advantages-grid__item:nth-child(2n+1) {
		clear: left;
	}
}

@media screen and (max-width: 479px) {
	.advantages-grid__list {
		margin-left: 0;
		margin-top: 0;
	}
	.advantages-grid__item {
		display: block;
		float: none;
		width: auto;
		margin-left: 0;
	}
}

@media screen and (max-width: 767px) {
	.advantages-grid.is-3cols .advantages-grid__list {
		margin-top: -20px;
	}
	.advantages-grid.is-3cols .advantages-grid__item {
		margin-top: 20px;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47.5%;
		margin-left: 2.5%;
	}
	.advantages-grid.is-3cols .advantages-grid__item:nth-child(4n+1) {
		clear: none;
	}
	.advantages-grid.is-3cols .advantages-grid__item:nth-child(3n+1) {
		clear: none;
	}
	.advantages-grid.is-3cols .advantages-grid__item:nth-child(2n+1) {
		clear: left;
	}
}

@media screen and (max-width: 479px) {
	.advantages-grid.is-3cols .advantages-grid__list {
		margin-left: 0;
		margin-top: 0;
	}
	.advantages-grid.is-3cols .advantages-grid__item {
		display: block;
		float: none;
		width: auto;
		margin-left: 0;
	}
}

.articles-list__item {
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.articles-list__item:after {
	content: '';
	display: block;
	clear: both;
}

.articles-list__item:last-child {
	margin-bottom: 0;
}

.articles-list__thumbnail {
	float: left;
	width: 160px;
	margin-right: 20px;
}

.articles-list__content {
	overflow: hidden;
}

.articles-list__thumb-holder {
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.articles-list__thumb-link {
	display: inline-block;
	vertical-align: top;
}

.articles-list__thumb-img {
	display: inline-block;
	max-width: 100%;
	background: #F0F0F0;
	vertical-align: top;
}

.articles-list__title {
	margin-bottom: 10px;
}

.articles-list__title:last-child {
	margin-bottom: 0;
}

.articles-list__title-link {
	font-size: 128.57143%;
	font-weight: bold;
	text-decoration: none;
	color: #0099ff;
}

.articles-list__title-link:hover {
	opacity: .8;
}

.articles-list__description {
	margin-top: 10px;
	margin-bottom: 10px;
}

.articles-list__description:first-child {
	margin-top: 0;
}

.articles-list__description:last-child {
	margin-bottom: 0;
}

.articles-list__tags {
	margin: 0;
	padding: 0;
}

.articles-list__tag {
	display: inline-block;
	margin: 0 7px 7px 0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	vertical-align: top;
}

.articles-list__tag-link {
	display: block;
	padding: 0 15px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #eea546;
	text-decoration: none;
	color: white;
}

.articles-list__tag-link:visited {
	color: white;
}

.articles-list__tag-link:hover, .articles-list__tag-link:visited:hover {
	color: white;
	opacity: .8;
}

.articles-list__items {
	list-style: none;
	margin: 0;
	padding: 0;
}

.articles-list__item {
	margin-top: 20px;
	margin-bottom: 20px;
}

.articles-list__item:first-child {
	margin-top: 0;
}

.articles-list__item:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 479px) {
	.articles-list__thumbnail {
		width: 100px;
		margin-right: 1em;
		margin-bottom: 10px;
	}
	.articles-list__content {
		overflow: visible;
	}
	.articles-list__description {
		clear: left;
	}
}

.auth-block__caption {
	margin-top: 60px;
	margin-bottom: 50px;
	font-family: "Regular", sans-serif;
	font-size: 250%;
	line-height: 1.36667;
	font-weight: 700;
}

.auth-block__caption:first-child {
	margin-top: 0;
}

.auth-block__caption:last-child {
	margin-bottom: 0;
}

.auth-block__form {
	margin-top: 20px;
	margin-bottom: 20px;
	max-width: 400px;
}

.auth-block__form:first-child {
	margin-top: 0;
}

.auth-block__form:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.auth-block__form {
		max-width: none;
	}
}

.auth-form__title {
	margin-top: 40px;
	margin-bottom: 30px;
	font-size: 214.28571%;
	line-height: 1.36667;
	font-weight: 700;
	text-align: center;
}

.auth-form__title:first-child {
	margin-top: 0;
}

.auth-form__title:last-child {
	margin-bottom: 0;
}

.auth-form__plate {
	background: #dbdfe1;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media screen and (max-width: 767px) {
	.auth-form__plate {
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.fancybox-inner .auth-form__plate {
		margin-left: 0;
		margin-right: 0;
	}
}

.auth-form__fields-list {
	display: table;
	width: 100%;
}

.auth-form__field {
	display: table-row;
}

.auth-form__field.is-error .auth-form__error {
	display: block;
}

.auth-form__field.is-none .auth-form__none {
	display: block;
}

.auth-form__field.js-pass-change {
	display: none;
}

.auth-form__label {
	display: table-cell;
	vertical-align: top;
	text-align: right;
	padding: 20px 10px 0 0;
	width: 20%;
}

.auth-form__label.is-captcha {
	padding-top: 100px;
}

.auth-form__item {
	display: table-cell;
	vertical-align: top;
	padding: 15px 0 15px 10px;
}

.auth-form__item:after {
	content: '';
	display: block;
	clear: both;
}

.auth-form__item input[type='text'],
.auth-form__item input[type='email'],
.auth-form__item input[type='password'],
.auth-form__item textarea {
	width: 100%;
}

.auth-form__add-link {
	display: inline-block;
	margin-left: 1em;
}

.auth-form__list {
	list-style: none;
	margin: 5px 0;
	padding: 0;
}

.auth-form__list.is-horizontal {
	margin: 0;
}

.auth-form__list.is-horizontal .auth-form__list-item {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 1.5em;
}

.auth-form__list-item {
	margin-top: 10px;
	margin-bottom: 10px;
}

.auth-form__list-item:first-child {
	margin-top: 0;
}

.auth-form__list-item:last-child {
	margin-bottom: 0;
}

.auth-form__error {
	display: none;
	color: #c10000;
}

.auth-form__none {
	display: none;
	color: #c10000;
}

.auth-form__ok {
	display: none;
	margin-top: 5px;
}

.auth-form__remark {
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 85%;
}

.auth-form__inputs {
	float: left;
	width: 45%;
	margin-right: 5%;
}

.auth-form__message {
	float: left;
	max-width: 35%;
	margin-top: 3px;
}

.auth-form__link-items {
	list-style: none;
	margin: 10px 0;
	padding: 0;
	text-align: center;
	white-space: nowrap;
}

.auth-form__link-items:first-child {
	margin-top: 0;
}

.auth-form__link-items:last-child {
	margin-bottom: 0;
}

.auth-form__link-item {
	display: inline-block;
}

.auth-form__link-item:before {
	content: ' | ';
	margin-left: .5em;
	margin-right: .5em;
}

.auth-form__link-item:first-child:before {
	content: none;
}

.auth-form__captcha {
	display: table;
	margin-top: 10px;
	margin-bottom: 10px;
}

.auth-form__captcha:first-child {
	margin-top: 0;
}

.auth-form__captcha:last-child {
	margin-bottom: 0;
}

.auth-form__captcha-img {
	display: table-cell;
	vertical-align: middle;
	width: 80%;
}

.auth-form__captcha-img img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.auth-form__captcha-reload {
	display: table-cell;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 15px;
}

.auth-form__captcha-link {
	font-size: 0;
	color: transparent;
}

.auth-form__captcha-link:before {
	display: inline-block;
	font: normal normal normal 18px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
	color: #333;
}

.auth-form__socials-holder {
	padding: 15px 25px 25px;
	background-color: #ccc;
}

@media screen and (max-width: 767px) {
	.auth-form__socials-holder {
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.fancybox-inner .auth-form__socials-holder {
		margin-left: 0;
		margin-right: 0;
	}
}

.auth-form__socials-caption {
	font-weight: bold;
	font-size: 128.57143%;
	text-align: center;
}

.auth-form__socials {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.auth-form__socials:first-child {
	margin-top: 0;
}

.auth-form__socials:last-child {
	margin-bottom: 0;
}

.auth-form__socials-item {
	display: inline-block;
	vertical-align: middle;
	margin-right: .25em;
	margin-left: .25em;
}

.auth-form__socials-link {
	display: inline-block;
	width: 50px;
	height: 50px;
	background-color: #eee;
	color: black;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
}

.auth-form__socials-link.is-ok {
	line-height: 50px;
	font-size: 20px;
}

.auth-form__socials-link.is-ok:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.auth-form__socials-link.is-vk {
	line-height: 50px;
	font-size: 20px;
}

.auth-form__socials-link.is-vk:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.auth-form__socials-link.is-tw {
	line-height: 50px;
	font-size: 20px;
}

.auth-form__socials-link.is-tw:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.auth-form__socials-link.is-fb {
	line-height: 50px;
	font-size: 20px;
}

.auth-form__socials-link.is-fb:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.auth-form__common-error {
	text-align: center;
}

.auth-form__common-error-text {
	color: #c10000;
}

.auth-form .select2-container {
	min-width: 100%;
	max-width: 100%;
}

.auth-form input[type="submit"] {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media screen and (max-width: 767px) {
	.auth-form__plate {
		padding: 20px 10px;
	}
	.auth-form__title {
		font-size: 150%;
		font-weight: bold;
		margin-bottom: 30px;
	}
	.fancybox-inner .auth-form__title {
		padding-right: 20px !important;
	}
}

.auth-form .auth-form__title {
	margin-left: 0;
	margin-right: 0;
}

.auth-form .auth-form__field {
	display: block;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}

.auth-form .auth-form__field:first-child {
	margin-top: 0;
}

.auth-form .auth-form__field:last-child {
	margin-bottom: 0;
}

.auth-form .auth-form__label {
	display: block;
	padding: 0;
	width: auto;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.auth-form .auth-form__label:first-child {
	margin-top: 0;
}

.auth-form .auth-form__label:last-child {
	margin-bottom: 0;
}

.auth-form .auth-form__item {
	display: block;
	padding: 0;
}

.auth-form .auth-form__label {
	display: none;
}

.auth-form .auth-form__inputs {
	width: auto;
	float: none;
	margin-right: 0;
}

.auth-form .auth-form__message {
	float: none;
	width: auto;
	max-width: none;
}

.auth-link {
	display: inline-block;
	vertical-align: middle;
}

.auth-link__items {
	margin: 0;
	padding: 0;
	list-style: none;
}

.auth-link__item {
	display: inline-block;
	vertical-align: top;
	margin-left: 2em;
}

.auth-link__item:first-child {
	margin-left: 0;
}

.auth-link__link {
	border-bottom: 1px dashed white;
	text-decoration: none;
	color: white;
}

.auth-link__link:visited, .auth-link__link:hover, .auth-link__link:visited:hover {
	color: white;
}

.auth-link__link:hover {
	border-bottom: 1px solid white;
}

.auth-link__user-link {
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	color: white;
}

.auth-link__user-link:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.auth-link__user-link:visited, .auth-link__user-link:hover, .auth-link__user-link:visited:hover {
	color: white;
}

.auth-link__user-link:before {
	margin-right: .8em;
}

.auth-link__user-name {
	border-bottom: 1px solid white;
	color: white;
}

.auth-link__user-name:hover {
	border-bottom: 1px solid transparent;
}

.auth-link.is-inverted .auth-link__link, .auth-link.is-inverted .auth-link__user-link, .auth-link.is-inverted .auth-link__user-name {
	border-color: #000000;
	color: #000000;
}

.auth-link.is-inverted .auth-link__link:visited, .auth-link.is-inverted .auth-link__link:hover, .auth-link.is-inverted .auth-link__link:visited:hover, .auth-link.is-inverted .auth-link__user-link:visited, .auth-link.is-inverted .auth-link__user-link:hover, .auth-link.is-inverted .auth-link__user-link:visited:hover, .auth-link.is-inverted .auth-link__user-name:visited, .auth-link.is-inverted .auth-link__user-name:hover, .auth-link.is-inverted .auth-link__user-name:visited:hover {
	color: #000000;
}

.b2b-modal {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 750px;
}

.b2b-modal__holder {
	position: relative;
	background: #dbdfe1;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media screen and (max-width: 767px) {
	.b2b-modal__holder {
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.fancybox-inner .b2b-modal__holder {
		margin-left: 0;
		margin-right: 0;
	}
}

.b2b-modal__title {
	font-size: 171.42857%;
	font-weight: bold;
	margin-bottom: 20px;
}

.b2b-modal__title:last-child {
	margin-bottom: 0;
}

.b2b-modal__product {
	display: table;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.b2b-modal__product-content {
	display: table-row;
}

.b2b-modal__thumb {
	display: table-cell;
	width: 40%;
	padding-right: 10px;
	text-align: center;
}

.b2b-modal__thumb-link {
	display: inline-block;
	vertical-align: top;
}

.b2b-modal__thumb-img {
	display: block;
	max-width: 100%;
}

.b2b-modal__props-holder {
	display: table-cell;
	width: 60%;
	padding-left: 10px;
}

.b2b-modal__props {
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.b2b-modal__prop-row {
	display: table-row;
}

.b2b-modal__prop-name {
	width: 60%;
	display: table-cell;
	font-weight: bold;
	padding-bottom: 10px;
}

.b2b-modal__prop-value {
	width: 40%;
	display: table-cell;
	padding-bottom: 10px;
}

@media screen and (max-width: 479px) {
	.b2b-modal__product, .b2b-modal__product-content, .b2b-modal__thumb, .b2b-modal__props-holder {
		display: block;
		width: auto;
		padding: 0;
		margin: 0;
	}
	.b2b-modal__thumb {
		margin-bottom: 20px;
	}
}

.address-detail__caption {
	font-weight: 700;
	font-size: 175%;
	margin-bottom: 20px;
}

.address-detail__caption:last-child {
	margin-bottom: 0;
}

.address-detail__cols {
	position: relative;
	margin-left: -2.5%;
}

.address-detail__cols:after {
	content: '';
	display: block;
	clear: left;
}

.address-detail__left-col {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 47.5%;
	margin-left: 2.5%;
}

.address-detail__right-col {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 47.5%;
	margin-left: 2.5%;
}

.address-detail__contact-holder {
	margin-top: 30px;
	margin-bottom: 30px;
}

.address-detail__contact-holder:first-child {
	margin-top: 0;
}

.address-detail__contact-holder:last-child {
	margin-bottom: 0;
}

.address-detail__contact-item {
	display: table;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.address-detail__contact-item:first-child {
	margin-top: 0;
}

.address-detail__contact-item:last-child {
	margin-bottom: 0;
}

.address-detail__contact-label {
	width: 30%;
	display: table-cell;
}

.address-detail__contact-value {
	display: table-cell;
}

.address-detail__contact-value.is-important {
	font-size: 125%;
}

.address-detail__routes-holder {
	margin-top: 30px;
	margin-bottom: 30px;
}

.address-detail__routes-holder:first-child {
	margin-top: 0;
}

.address-detail__routes-holder:last-child {
	margin-bottom: 0;
}

.address-detail__route {
	margin-top: 30px;
	margin-bottom: 30px;
}

.address-detail__route:first-child {
	margin-top: 0;
}

.address-detail__route:last-child {
	margin-bottom: 0;
}

.address-detail__route-title {
	font-size: 125%;
	margin-bottom: 15px;
}

.address-detail__route-title:last-child {
	margin-bottom: 0;
}

.address-detail__map {
	height: 500px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.address-detail__map:first-child {
	margin-top: 0;
}

.address-detail__map:last-child {
	margin-bottom: 0;
}

.b2b-table__title {
	margin-bottom: 5px;
	color: #999999;
	font-size: 85.71429%;
}

.b2b-table__table {
	margin-bottom: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.b2b-table__head {
	font-size: 85.71429%;
	background: #F0F0F0;
	color: #999999;
}

.b2b-table__th {
	padding: 2px 0;
	border: none;
}

.b2b-table__th-info {
	width: 1%;
}

.b2b-table__th-name {
	width: 30%;
}

.b2b-table__body {
	font-size: 78.57143%;
}

.b2b-table__td {
	padding: 7px 5px;
	border-bottom: 1px solid #cccccc;
	vertical-align: middle;
}

.b2b-table__info-link {
	position: relative;
	display: block;
	font-size: 100%;
	margin: 0 5px;
}

.b2b-table__info-link:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.b2b-table__link {
	text-decoration: none;
}

.b2b-table__modal {
	display: none;
}

.b2b-table__percent, .b2b-table__stock, .b2b-table__reserve, .b2b-table__balance {
	max-width: 3em;
	text-align: right;
}

.b2b-table__price {
	text-align: right;
	font-size: 120%;
}

.b2b-table__date {
	text-align: center;
}

.b2b-table__name {
	min-width: 30%;
	width: 30%;
}

.b2b-table__quantity {
	text-align: center;
}

@media screen and (max-width: 767px) {
	.b2b-table__table-wrapper {
		width: auto;
		overflow-x: scroll;
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	.b2b-table__table-wrapper {
		margin-left: -10px;
		margin-right: -10px;
	}
	.fancybox-inner .b2b-table__table-wrapper {
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (max-width: 767px) {
	.b2b-table__table {
		min-width: 800px;
	}
	.b2b-table__td, .b2b-table__th {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.back-link__link:before {
	content: '\2190';
	display: inline-block;
	margin-right: 0.5em;
	text-decoration: none;
}

.booklets-list.main .booklets-list__item {
	list-style-type: none;
	margin-top: 2.5%;
	margin-bottom: 0;
}

.booklets-list.main .booklets-list__item:first-child {
	margin-left: 0;
}

.booklets-list.main .booklets-list__title {
	font-size: 16px;
	padding: 5px 5px 7px;
	color: #041e41;
	font-weight: bold;
}

.booklets-list__items {
	position: relative;
	margin-top: -2.5%;
	margin-left: 0;
	margin-right: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items:stretch;
}

.booklets-list__items:after {
	content: '';
	display: block;
	clear: left;
}

.booklets-list__item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 30.8%;
	margin-left: 2.5%;
	margin-top: 2.5%;
	position: relative;
	padding-bottom: 60px;
}

.booklets-list__item:nth-child(3n+1) {
	margin-left: 0;
}

.booklets-list__item:nth-child(6n+1) {
	clear: left;
}

.booklets-list__text {
	font-size: 13px;
	color: #000;
	text-align: left;
	margin: 5px 0;
}

.booklets-list__bg-holder {
	text-align: left;
}

.booklets-list__booklet > .booklets-list__bg-holder{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.booklets-list__bg-holder:after {
	content: '';
	display: block;
	clear: both;
}

.booklets-list__bg {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.booklets-list__content-holder {
	background-color: rgba(255, 255, 255, 0.6);
	-webkit-transition: .3s bottom;
	-o-transition: .3s bottom;
	transition: .3s bottom;
}

.booklets-list__title {
	padding: 5px 10px 7px;
	text-align: left;
	font-weight: 600;
}

.booklets-list__booklet-link {
	position: relative;
	display: block;
}

.booklets-list__booklet-img {
	width: 100%;
	height: auto;
	min-height: 100%;
}

.booklets-list__type, .booklets-list__size {
	margin-right: 5px;
	color: #696969;
	text-align: left;
	font-size: 12px;
	padding-left: 3px;
}
/*
.booklets-list__download-link {
  text-decoration: none;
  text-align: center;
  background-color: #eb6852;
  color: #fff;
  -webkit-transition: background-color .25s;
       -o-transition: background-color .25s;
          transition: background-color .25s;
  font-weight: bold;
  padding: 9px 30px;
  display: block;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  margin-top: 10px;
}

.booklets-list__download-link:hover {
  background-color: #ca5341;
  color: #fff;
}
*/

.booklets-list__download-link {
	color: #eb6852;
	font-size: 19px;
	text-decoration: none;
	display: block;

}
.booklets-list__download-link:visited {
	color: #eb6852;
}

@media screen and (max-width: 767px) {
	.booklets-list__item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 30.83333%;
		margin-left: 2.5%;
		margin-top: 2.5%;
	}
	.booklets-list__item:nth-child(4n+1) {
		clear: none;
	}
	.booklets-list__item:nth-child(3n+1) {
		clear: left;
	}
}

@media screen and (max-width: 479px) {
	.booklets-list__item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47.5%;
		margin-left: 2.5%;
		margin-top: 2.5%;
	}
	.booklets-list__item:nth-child(3n+1) {
		clear: none;
	}
	.booklets-list__item:nth-child(2n+1) {
		clear: left;
	}
}

@media screen and (max-width: 400px) {
	.booklets-list__item {
		width: 100%;
		margin: 2.5% 0 0;
		padding: 5%;
	}
}

.brands-detail__title, .brands-detail__recomend-title {
	font-size: 150%;
	font-weight: bold;
	margin-bottom: 10px;
}

.brands-detail__title:last-child, .brands-detail__recomend-title:last-child {
	margin-bottom: 0;
}

.brands-detail__image-holder {
	margin-top: 10px;
	margin-bottom: 10px;
}

.brands-detail__image-holder:first-child {
	margin-top: 0;
}

.brands-detail__image-holder:last-child {
	margin-bottom: 0;
}

.brands-detail__main-image {
	max-width: 100%;
	height: auto;
	display: block;
}

.brands-detail__date {
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 10px;
}

.brands-detail__date:first-child {
	margin-top: 0;
}

.brands-detail__date:last-child {
	margin-bottom: 0;
}

.brands-detail__content {
	margin-top: 20px;
	margin-bottom: 20px;
}

.brands-detail__content:first-child {
	margin-top: 0;
}

.brands-detail__content:last-child {
	margin-bottom: 0;
}

.brands-detail__back-holder {
	margin-top: 20px;
	margin-bottom: 20px;
}

.brands-detail__back-holder:first-child {
	margin-top: 0;
}

.brands-detail__back-holder:last-child {
	margin-bottom: 0;
}

.brands-detail__back {
	text-decoration: none;
}

.brands-detail__back:before {
	content: '←';
	margin-right: .5em;
}

.brands-list__title {
	margin-bottom: 30px;
	font-size: 214.28571%;
	font-weight: bold;
}

.brands-list__title:last-child {
	margin-bottom: 0;
}

.brands-list__items {
	position: relative;
	margin-left: -2.5%;
	margin-top: -2.5%;
}

.brands-list__items:after {
	content: '';
	display: block;
	clear: left;
}

.brands-list__item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 47.5%;
	margin-left: 2.5%;
	margin-top: 2.5%;
}

.brands-list__item:after {
	content: '';
	display: block;
	clear: both;
}

.brands-list__item:nth-child(2n+1) {
	clear: left;
}

.brands-list__logo {
	float: left;
	width: 150px;
	margin-right: 20px;
	text-align: center;
}

.brands-list__info {
	overflow: hidden;
}

.brands-list__logo-link {
	display: inline-block;
	vertical-align: top;
}

.brands-list__logo-img {
	display: block;
	max-width: 100%;
}

.brands-list__company {
	margin-bottom: 15px;
}

.brands-list__company:last-child {
	margin-bottom: 0;
}

.brands-list__description {
	margin-bottom: 15px;
}

.brands-list__description:last-child {
	margin-bottom: 0;
}

.brands-list__view {
	text-decoration: none;
	color: #0099FF;
}

.brands-list__view:hover {
	text-decoration: underline;
}

@media screen and (max-width: 767px) {
	.brands-list__items {
		margin-left: 0;
		margin-top: 0;
	}
	.brands-list__item {
		float: none;
		width: auto;
		margin-left: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.brands-list__item:first-child {
		margin-top: 0;
	}
	.brands-list__item:last-child {
		margin-bottom: 0;
	}
	.brands-list__view {
		display: none;
	}
}

@media screen and (max-width: 479px) {
	.brands-list__logo {
		width: 100px;
		margin-right: 1em;
	}
}

.brands-tiles__items {
	position: relative;
	margin-left: -2.5%;
	margin-top: -2.5%;
}

.brands-tiles__items:after {
	content: '';
	display: block;
	clear: left;
}

.brands-tiles__item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 22.5%;
	margin-left: 2.5%;
	margin-top: 2.5%;
}

.brands-tiles__item:nth-child(4n+1) {
	clear: left;
}

.brands-tiles__bg-holder {
	text-align: center;
}

.brands-tiles__bg {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.brands-tiles__content-holder {
	-webkit-transition: .3s bottom;
	-o-transition: .3s bottom;
	transition: .3s bottom;
}

.brands-tiles__title {
	padding: 5px 10px 7px;
	text-align: center;
	font-weight: 600;
}

@media screen and (max-width: 767px) {
	.brands-tiles__item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 30.83333%;
		margin-left: 2.5%;
		margin-top: 2.5%;
	}
	.brands-tiles__item:nth-child(4n+1) {
		clear: none;
	}
	.brands-tiles__item:nth-child(3n+1) {
		clear: left;
	}
}

@media screen and (max-width: 479px) {
	.brands-tiles__item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47.5%;
		margin-left: 2.5%;
		margin-top: 2.5%;
	}
	.brands-tiles__item:nth-child(3n+1) {
		clear: none;
	}
	.brands-tiles__item:nth-child(2n+1) {
		clear: left;
	}
}

.breadcrumbs {
	font-size: 16px;
	color: #999999;
	margin-bottom: 30px;
	margin-top: 15px;
	margin-left: 20px;
}

.breadcrumbs__list {
	list-style: none;
	margin-left: 0;
}

.breadcrumbs__item {
	display: inline;
}

.breadcrumbs__item:before {
	content: "/";
	margin: 0 5px;
}

.breadcrumbs__item:first-child:before {
	display: none;
}

.breadcrumbs__link {
	text-decoration: none;
	color: #999999;
}

.breadcrumbs__link:hover {
	text-decoration: none;
	color: #999999;
}

.breadcrumbs__item:last-of-type .breadcrumbs__text {
	color: #041e41;
}

@media screen and (max-width: 767px) {
	.breadcrumbs {
		font-size: 90%;
	}
	.breadcrumbs__item:last-child {
		display: none;
	}
}

.content-area .breadcrumbs {
	margin-left: 0;
	padding: 0 2%;
}

.content-area .breadcrumbs__list {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.content-area .breadcrumbs__link {
	text-decoration: underline;
	color: #999999;
}

.content-area .breadcrumbs__link:hover {
	text-decoration: none;
	color: #999999;
}

.buttons-icon {
	text-align: right;
}

.buttons-icon__button {
	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: baseline;
	background: #041e41;
	font-size: 22px;
	text-decoration: none;
	color: white;
	text-align: center;
}

.buttons-icon__button:hover {
	background: #0a4aa1;
	color: white;
}

.buttons-icon__button:visited {
	color: white;
}

.buttons-icon__button.is-rss {
	background: #ee8208;
	line-height: 30px;
}

.buttons-icon__button.is-rss:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.cart-items.is-disabled {
	opacity: 0.3;
}

.cart-items__title {
	margin-bottom: 30px;
	font-size: 214.28571%;
	font-weight: bold;
}

.cart-items__title:last-child {
	margin-bottom: 0;
}

.cart-items .rub {
	vertical-align: text-top;
}

.cart-items__table {
	margin-bottom: 40px;
	display: table;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.cart-items__table:last-child {
	margin-bottom: 0;
}

.cart-items__table-head {
	display: table-row;
	background: #f7f6f6;
}

.cart-items__table-item {
	display: table-row;
}

.cart-items__table-item .cart-items__table-cell {
	border-bottom: 1px solid #ccc;
}

.cart-items__table-item:last-child .cart-items__table-cell {
	border-bottom: none;
}

.cart-items__hideinmobile {
	display: none;
}

.cart-items__order-options:first-child {
	display: none;
}

.cart-items__table-item hr {
	display: none;
}

.cart-items__buttons, .cart-items__hideinfull {
	display: block;
}

.cart-items__price-inmobile {
	display: none;
}

.cart-items__table-cell {
	display: table-cell;
	padding: 15px 10px;
	vertical-align: middle;
	width: 1%;
}

.cart-items__table-cell.is-head {
	padding: 15px 10px;
	border-bottom: none;
	color: #666666;
	font-size: 15px;
}

.cart-items__cell-number {
	width: 5%;
	text-align: center;
}

.cart-items__cell-order {
	width: 50%;
}

.cart-items__cell-order:after {
	content: '';
	display: block;
	clear: both;
}

.cart-items__order-thumb {
	vertical-align: middle;
	width: 35%;
	margin-right: 5%;
	text-align: center;
	display: inline-block;
}

.cart-items__thumb-link {
	display: inline-block;
}

.cart-items__thumb-img {
	display: block;
	max-width: 100%;
}

.cart-items__order-options {
	display: inline-block;
	width: 30%;
	vertical-align: middle;
	font-family: "Helvetica", sans-serif;
	font-weight: bold;
	font-size: 14px;
}

.cart-items__order-name {
	margin-bottom: 20px;
}

.cart-items__order-name:last-child {
	margin-bottom: 0;
}

.cart-items__name-link {
	text-decoration: none;
	color: #011E41;
	font-family: "Regular", sans-serif;
	font-size: 110%;
	font-weight: bold;
}

.cart-items__name-link:hover {
	text-decoration: underline;
}

.cart-items__amount-label {
	display: inline-block;
	vertical-align: middle;
}

.cart-items__amount-counter {
	display: inline-block;
	max-width: 80px;
	vertical-align: middle;
}

.cart-items__cell-price {
	width: 15%;
	text-align: left;
}

.cart-items__cell-quantity {
	text-align: center;
	width: 155px;
}

.cart-items__price-discount {
	font-style: italic;
}

.cart-items__price-old {
	margin-bottom: 15px;
	white-space: nowrap;
	color: rgba(0, 0, 0, 0.4);
	text-decoration: line-through;
}

.cart-items__price-old:last-child {
	margin-bottom: 0;
}

.cart-items__total-value, .cart-items__price-value {
	color: #041e41;
	white-space: nowrap;
	font-size: 160%;
	font-family: "Regular", sans-serif;
}

.cart-items__cell-coupon {
	width: 10%;
	text-align: center;
}

.cart-items__cell-total {
	width: 15%;
	text-align: left;
}

.cart-items__cell-remove {
	width: 1%;
	text-align: center;
}

.cart-items__cell-buttons {
	white-space: nowrap;
}

.cart-items__remove-order {
	padding: 0 5px;
	font-size: 16px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: solid;
	background: white;
	color: #011E41 !important;
	cursor: pointer;
	display: inline-block;
}

.cart-items__remove-order:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.cart-items__remove-order:hover {
	opacity: .7;
}

.cart-items__remove-order:before {
	margin-bottom: 4px;
}

.cart-items__delay {
	margin-left: 10px;
	font-size: 90%;
	color: #696969;
}

.cart-items__footer {
	display: table;
	width: 100%;
	background-color: #f7f6f6;
}

.cart-items__total-and-coupon, .cart-items__buttons {
	display: table-row;
}

.cart-items__button-back {
	color: black;
	border: 1px solid;
	display: inline-block;
	background-color: transparent;
	padding: 8px 15px;
	line-height: 1.5;
	text-decoration: none;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	font-size: 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.cart-items__button-checkout {
	color: #fff;
	display: inline-block;
	background-color: #eb6852;
	padding: 9px 15px;
	border: none;
	line-height: 1.5;
	text-decoration: none;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	font-size: 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.cart-items__button-checkout:hover {
	color: #fff;
}

.cart-items__back, .cart-items__coupon-holder {
	display: table-cell;
	width: 50%;
	vertical-align: top;
	padding-bottom: 5px;
}

.cart-items__coupon.js-coupon-box {
	padding:15px 10px 0;
}

.js-coupon.coupon.bx_ordercart_coupon {
	max-width:300px;
}

.cart-items__back {
	padding-top: 1em;
	padding-left: 20px;
}

.cart-items__back-link {
	text-decoration: none;
}

.cart-items__back-link:hover {
	text-decoration: underline;
	color: darkblue;
}

.cart-items__result, .cart-items__checkout-holder {
	display: table-cell;
	width: 50%;
	text-align: right;
	vertical-align: top;
	padding-bottom: 20px;
}

.cart-items__checkout-holder {
	padding-right: 20px;
	padding-top: 8px;
}

.cart-items__result-info {
	margin-bottom: 20px;
}

.cart-items__result-info:last-child {
	margin-bottom: 0;
}

.cart-items__result-sum {
	font-size: 157.14286%;
}

.cart-items__sum-old {
	white-space: nowrap;
	text-decoration: line-through;
	color: #ccc;
	font-size: 20px;
}

.cart-items__sum-actual {
	white-space: nowrap;
	font-weight: bold;
}

.cart-items__result-full {
	font-size: 157.14286%;
}

.cart-items__full-label {
	font-size: 26px;
}

.cart-items__full-price {
	white-space: nowrap;
	font-size: 28px;
	color: #eb6852;
}

.cart-items__full-price span {
	font-size: 26px;
}

.cart-items__checkout {
	text-align: center;
}

.cart-items__sku-holder {
	margin-top: 30px;
	margin-bottom: 30px;
}

.cart-items__sku-holder:first-child {
	margin-top: 0;
}

.cart-items__sku-holder:last-child {
	margin-bottom: 0;
}

.cart-items__sku-caption {
	font-size: 85.71429%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.cart-items__sku-caption:first-child {
	margin-top: 0;
}

.cart-items__sku-caption:last-child {
	margin-bottom: 0;
}

.cart-items__sku {
	margin-top: 20px;
	margin-bottom: 20px;
}

.cart-items__sku:first-child {
	margin-top: 0;
}

.cart-items__sku:last-child {
	margin-bottom: 0;
}

.cart-items__sku-item {
	display: inline-block;
	margin-right: .5em;
}

.cart-items__color {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 2px solid white;
}

.cart-items__color.is-active {
	outline: 1px solid gray;
}

.cart-items__size {
	display: inline-block;
	padding: 5px;
	font-size: 85.71429%;
	background-color: #eee;
	color: black;
}

.cart-items__size.is-active {
	background-color: gray;
	color: white;
}

.cart-items__sku-selected {
	font-size: 90%;
	display: none;
}

.cart-items__sku-selected-link {
	text-decoration: none;
	border-bottom: 1px dashed;
}

.cart-items__coupon .coupon-list .coupon {
	display: block;
	padding: 10px;
	text-transform: uppercase;
	border: 1px solid #e2e2e2;
	position: relative;
	margin-top: 10px;
}

.cart-items__coupon .coupon-list .coupon .coupon_text {
	font-weight: normal;
	margin: 0;
}

.cart-items__coupon .coupon-list .coupon .notes {
	position: absolute;
	top: 0;
	right: 1em;
	font-size: 12px;
	color: #fff;
	padding: .1em 1em;
	text-transform: none;
	margin: 0;
}

.cart-items__coupon .coupon-list .coupon .notes.bad {
	background-color: #ff1217;
}

.cart-items__coupon .coupon-list .coupon .notes.good {
	background-color: #355d23;
}

.cart-items__coupon .coupon-list .coupon .notes.disabled {
	background-color: #7c7d7d;
}

.cart-items__coupon .coupon-list .coupon .close {
	position: absolute;
	right: .2em;
	top: 0;
	line-height: 1;
	font-weight: bold;
	cursor: pointer;
}

.cart-items__coupon .coupon-list .coupon.bad {
	border-color: #ff1217;
	color: #ff1217;
}

.cart-items__coupon .coupon-list .coupon.good {
	border-color: #355d23;
	color: #355d23;
}

.cart-items__coupon .coupon-list .coupon.disabled {
	border-color: #7c7d7d;
	color: #7c7d7d;
}

.cart-items__coupon-title {
	display: block;
}

.cart-items__coupon-apply {
	margin-left: 10px;
}

.cart-items__empty-wrap {
	width: 500px;
	text-align: center;
	margin: 40px auto;
}

.cart-items__empty-img {
	color: #ccc;
	position: relative;
	display: block;
	font-size: 1000%;
}

.cart-items__empty-img:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.cart-items__empty-text {
	font-size: 128.57143%;
	margin-bottom: 10px;
}

.cart-items__empty-text:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.cart-items__table-item, .cart-items__table-cell, .cart-items__table {
		display: block;
		padding: 0;
		width: auto;
		border: none;
	}
	.cart-items__table-head {
		display: none;
	}
	.cart-items__table-item {
		padding-bottom: 10px;
		margin-bottom: 10px;
		position: relative;
	}
	.cart-items__order-thumb, .cart-items__order-options {
		vertical-align: top;
	}
	.cart-items__order-thumb {
		width: 15%;
		margin-right: 0;
	}
	.cart-items__order-options {
		width: 80%;
	}
	.cart-items__sku-holder {
		margin-top: 20px;
		display: none;
	}
	.cart-items__sku-holder.is-visible {
		display: block;
	}
	.cart-items__sku-selected {
		display: block;
	}
	.cart-items__sku-selected.is-hidden {
		display: none;
	}
	.cart-items__cell-order {
		margin-bottom: 20px;
	}
	.cart-items__cell-price, .cart-items__cell-quantity, .cart-items__cell-total {
		width: 30%;
		max-width: 100px;
		display: inline-block;
		vertical-align: middle;
	}
	.cart-items__cell-remove {
		position: absolute;
		right: 0;
		top: 0;
	}
	.cart-items__price-discount {
		display: none;
	}
	.cart-items__price-old {
		margin-bottom: 0;
	}
	.cart-items__footer {
		display: block;
		width: auto;
	}
	.cart-items__total-and-coupon {
		display: block;
		width: auto;
	}
	.cart-items__buttons {
		display: block;
		width: auto;
	}
	.cart-items__coupon-holder, .cart-items__result {
		display: block;
		width: auto;
	}
	.cart-items__back {
		display: block;
		width: auto;
	}
	.cart-items__checkout-holder {
		display: block;
		width: auto;
	}
	.cart-items__inline-label {
		display: none;
	}
	.cart-items__price-value, .cart-items__total-value {
		font-size: 120%;
	}
	.cart-items__coupon-apply {
		padding-left: 15px;
		padding-right: 15px;
		width: 36%;
	}
	.cart-items__result-btn {
		text-align: center;
	}
	.cart-items__checkout {
		width: 100%;
	}
	.cart-items #coupon {
		width: 59%;
	}
	.cart-items__empty-wrap {
		padding-bottom: 20px;
		width: auto;
		text-align: center;
		margin: 0;
	}
	.cart-items__cell-number {
		display: none;
	}
}

@media screen and (max-width: 479px) {
	.mobile-clear {
		display:block;
		clear:both;
	}


	.cart-items__delay {
		display: none;
	}
	.cart-items__name {
		margin-top: 30px;
	}
	.cart-items__order-name {
		text-align: left;
		padding-bottom: 20px;
	}
	.cart-items__cell-order {
		text-align: center;
	}
	.cart-items__cell-remove {
		position: absolute;
		right: 25px;
		top: 0;
	}
	.cart-items .counter-input__input[type='text'] {
		height: 47px;
		width: 93px;
		padding: 0 8px;
	}
	.cart-items__result {
		padding-bottom: 0;
	}
	.cart-items__cell-price, .cart-items__cell-quantity, .cart-items__cell-total {
		font-size: 25px;
		display: block;
		width: 100%;
		max-width: unset;
		padding: 10px 0;
		vertical-align: middle;
	}
	.cart-items__hideinmobile {
		display: block;
	}
	.cart-items__order-options:first-child {
		display: block;
	}
	.cart-items__hideinfull {
		display: none;
	}
	.cart-items__back {
		text-align: center;
		padding-right: 20px;
	}
	.cart-items__button-back {
		width: 100%;
		text-align: center;
		font-size: 18px;
	}
	.cart-items__button-checkout {
		width: 100%;
		text-align: center;
		font-size: 18px;
	}
	.cart-items__price-inmobile {
		font-size: 16px;
		font-family: Electrolux, sans-serif;
		font-weight: 100;
		color: #666666;
	}
	.cart-items__price-inmobile {
		display: inline-block;
		width: 35%;
		text-align: right;
		margin-right: 15px;
	}
	.cart-items__cell-quantity, .cart-items__cell-total {
		text-align: left;
	}
	.cart-items__table-item hr {
		width: 80%;
		margin: 0 auto;
		display: block;
	}
	.cart-items__table-item .cart-items__table-cell {
		border-bottom: none;
	}
	.cart-items__table-item:last-child {
		border-bottom: none;
	}
}

@media screen and (max-width: 479px) {
	.cart_page .content-center, .cart_page .footer__center, .cart_page .header__center, .cart_page .menu-top.home .menu-top__second-level, .menu-top.home .cart_page .menu-top__second-level {
		margin-left: 0;
		margin-right: 0;
	}
}

.hidden {
	display: none;
}

.cart_page footer {
	margin-top: 0;
}

.cart_page .layout__page-header h1 {
	margin: 0 auto;
	text-align: center;
	font-size: 45px;

	padding-bottom: 35px;
}

.cart-items2__title {
	margin-bottom: 30px;
	font-size: 214.28571%;
	font-weight: bold;
}

.cart-items2__title:last-child {
	margin-bottom: 0;
}

.cart-items2__cart-content {
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.cart-items2__cart-header {
	display: table-row;
}

.cart-items2__name-head {
	display: table-cell;
	padding: 5px 10px;
	border-left: 1px solid white;
	background-color: #e1e1e1;
	border-left: none;
}

.cart-items2__price-head {
	display: table-cell;
	padding: 5px 10px;
	border-left: 1px solid white;
	background-color: #e1e1e1;
	width: 140px;
}

.cart-items2__amount-head {
	display: table-cell;
	padding: 5px 10px;
	border-left: 1px solid white;
	background-color: #e1e1e1;
	width: 120px;
}

.cart-items2__sum-head {
	display: table-cell;
	padding: 5px 10px;
	border-left: 1px solid white;
	background-color: #e1e1e1;
	width: 180px;
}

.cart-items2__remove-head {
	display: table-cell;
	padding: 5px 10px;
	border-left: 1px solid white;
	background-color: #e1e1e1;
}

.cart-items2__product {
	display: table-row;
}

.cart-items2__name-col {
	display: table-cell;
	vertical-align: middle;
	padding: 30px 10px 30px 0;
	border-bottom: 1px solid #cccccc;
}

@media screen and (max-width: 767px) {
	.cart-items2__name-col {
		display: block;
		padding: 0;
		margin-top: 20px;
		margin-bottom: 20px;
		border: none;
	}
	.cart-items2__name-col:first-child {
		margin-top: 0;
	}
	.cart-items2__name-col:last-child {
		margin-bottom: 0;
	}
}

.cart-items2__price-col {
	display: table-cell;
	vertical-align: middle;
	padding: 30px 10px;
	border-bottom: 1px solid #cccccc;
}

@media screen and (max-width: 767px) {
	.cart-items2__price-col {
		display: block;
		padding: 0;
		margin-top: 20px;
		margin-bottom: 20px;
		border: none;
	}
	.cart-items2__price-col:first-child {
		margin-top: 0;
	}
	.cart-items2__price-col:last-child {
		margin-bottom: 0;
	}
}

.cart-items2__amount-col {
	display: table-cell;
	vertical-align: middle;
	padding: 30px 10px;
	border-bottom: 1px solid #cccccc;
}

@media screen and (max-width: 767px) {
	.cart-items2__amount-col {
		display: block;
		padding: 0;
		margin-top: 20px;
		margin-bottom: 20px;
		border: none;
	}
	.cart-items2__amount-col:first-child {
		margin-top: 0;
	}
	.cart-items2__amount-col:last-child {
		margin-bottom: 0;
	}
}

.cart-items2__sum-col {
	display: table-cell;
	vertical-align: middle;
	padding: 30px 10px;
	border-bottom: 1px solid #cccccc;
}

@media screen and (max-width: 767px) {
	.cart-items2__sum-col {
		display: block;
		padding: 0;
		margin-top: 20px;
		margin-bottom: 20px;
		border: none;
	}
	.cart-items2__sum-col:first-child {
		margin-top: 0;
	}
	.cart-items2__sum-col:last-child {
		margin-bottom: 0;
	}
}

.cart-items2__remove-col {
	display: table-cell;
	vertical-align: middle;
	border-bottom: 1px solid #cccccc;
	padding: 0;
}

@media screen and (max-width: 767px) {
	.cart-items2__remove-col {
		display: block;
		padding: 0;
		margin-top: 20px;
		margin-bottom: 20px;
		border: none;
	}
	.cart-items2__remove-col:first-child {
		margin-top: 0;
	}
	.cart-items2__remove-col:last-child {
		margin-bottom: 0;
	}
}

.cart-items2__thumb {
	float: left;
	width: 25%;
	min-width: 70px;
	margin-right: 5%;
	text-align: center;
}

.cart-items2__thumb-img {
	display: block;
	width: 100%;
	height: auto;
}

.cart-items2__description {
	overflow: hidden;
}

.cart-items2__name-title {
	margin-bottom: 10px;
}

.cart-items2__name-title:last-child {
	margin-bottom: 0;
}

.cart-items2__name-link {
	font-size: 114.28571%;
	font-weight: bold;
	text-decoration: underline;
}

.cart-items2__name-link:hover {
	text-decoration: none;
}

.cart-items2__price-number {
	white-space: nowrap;
}

.cart-items2__sum-title {
	margin-bottom: 10px;
	font-size: 107.14286%;
	font-weight: bold;
}

.cart-items2__sum-title:last-child {
	margin-bottom: 0;
}

.cart-items2__sum-value {
	font-size: 107.14286%;
	font-weight: bold;
}

.cart-items2__sum-number {
	white-space: nowrap;
}

.cart-items2__remove-order {
	padding: .3em .5em;
	cursor: pointer;
}

.cart-items2__remove-order:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.cart-items2__footer {
	position: relative;
	margin-left: -2.5%;
	margin-top: 20px;
}

.cart-items2__footer:after {
	content: '';
	display: block;
	clear: left;
}

.cart-items2__footer:first-child {
	margin-top: 0;
}

.cart-items2__information {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 39.16667%;
	margin-left: 2.5%;
	margin-bottom: 20px;
}

.cart-items2__footnote {
	margin-bottom: 50px;
}

.cart-items2__footnote:last-child {
	margin-bottom: 0;
}

.cart-items2__footnote-title {
	display: block;
}

.cart-items2__footnote-subtitle {
	display: block;
}

.cart-items2__checkout {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 55.83333%;
	margin-left: 2.5%;
	margin-bottom: 20px;
}

.cart-items2__order-total {
	margin-bottom: 20px;
}

.cart-items2__order-total:last-child {
	margin-bottom: 0;
}

.cart-items2__total-value {
	font-size: 114.28571%;
	font-weight: bold;
}

.cart-items2__order-notice {
	margin-bottom: 30px;
}

.cart-items2__order-notice:last-child {
	margin-bottom: 0;
}

.cart-items2__notice-title {
	margin-bottom: 15px;
	font-size: 107.14286%;
	font-weight: bold;
}

.cart-items2__notice-title:last-child {
	margin-bottom: 0;
}

.cart-items2__checkout-btn {
	padding: 10px 50px;
}

.cart-items2__back {
	padding-top: 0.8em;
}

@media screen and (max-width: 767px) {
	.cart-items2__cart-content {
		display: block;
	}
	.cart-items2__name-col:after {
		content: '';
		display: block;
		clear: both;
	}
	.cart-items2__product {
		display: block;
		padding-bottom: 10px;
		border-bottom: 1px solid #cccccc;
		margin-bottom: 10px;
		position: relative;
	}
	.cart-items2__cart-header {
		display: none;
	}
	.cart-items2__price-col, .cart-items2__amount-col, .cart-items2__sum-col {
		width: 32%;
		display: inline-block;
		vertical-align: middle;
		margin-top: 0;
		margin-bottom: 0;
	}
	.cart-items2__amount-col .counter-input__unit {
		display: none;
	}
	.cart-items2__remove-col {
		position: absolute;
		right: 0;
		top: 0;
		margin-top: 0;
	}
	.cart-items2__name-title {
		padding-right: 20px;
	}
	.cart-items2__footer {
		margin-left: 0;
	}
	.cart-items2__information, .cart-items2__checkout {
		float: none;
		margin-left: 0;
		margin-bottom: 10px;
		width: auto;
	}
	.cart-items2__information:last-child, .cart-items2__checkout:last-child {
		margin-bottom: 0;
	}
}

.cart-line__container {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.cart-line__container:hover .cart-line__order {
	display: block;
}

.cart-line__empty {
	padding-top: 13px;
}

.cart-line__mini {
	display: inline-block;
	padding: 5px 0;
	vertical-align: middle;
}

.cart-line__mini-info {
	display: inline-block;
	vertical-align: middle;
}

.cart-line__amount {
	width: 50px;
	line-height: 50px;
	position: relative;
}

.cart-line__amount:before {
	position: absolute;
	top: -1px;
	left: 22%;
	right: 22%;
	font: normal normal normal 14px electrolux-icons;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	display: inline-block;
	padding: .5em 0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle;
	font-size: 178.57143%;
	content: '!';
}

.cart-line__amount-link {
	text-align: center;
	position: relative;
	text-decoration: none;
	display: block;
}

.cart-line__amount-link:hover {
	color: #ca5341;
}

.cart-line__amount-count {
	display: block;
	padding: 5px 0;
	color: #ca5341;
}

.cart-line__order {
	position: absolute;
	z-index: 1002;
	display: none;
	top: 100%;
	right: 0;
	padding-top: 15px;
	min-width: 500px;
}

.cart-line__order-holder {
	position: relative;
	padding: 20px;
	background: #f2f2f2;
}

.cart-line__order-holder:before {
	position: absolute;
	content: '';
	top: -15px;
	right: 15px;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #f2f2f2;
}

.cart-line__detail {
	margin-bottom: 20px;
	display: table;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}

.cart-line__detail:last-child {
	margin-bottom: 0;
}

.cart-line__detail-row {
	display: table-row;
}

.cart-line__detail-photo {
	display: table-cell;
	width: 20%;
	padding: 10px 5px;
	vertical-align: middle;
}

.cart-line__img-link {
	display: inline-block;
	padding: 2px;
	vertical-align: top;
}

.cart-line__img {
	display: block;
	max-width: 100%;
	min-width: 50px;
}

.cart-line__detail-name {
	display: table-cell;
	width: 40%;
	padding: 10px 5px;
	vertical-align: middle;
}

.cart-line__detail-amount {
	display: table-cell;
	width: 10%;
	padding: 10px 5px;
	vertical-align: middle;
}

.cart-line__detail-price {
	display: table-cell;
	width: 20%;
	padding: 10px 5px;
	vertical-align: middle;
}

.cart-line__detail-close {
	display: table-cell;
	width: 10%;
	padding: 10px 5px;
	vertical-align: middle;
	text-align: center;
}

.cart-line__close-btn {
	font-size: 171.42857%;
	color: #cccccc;
}

.cart-line__close-btn:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.cart-line__close-btn:hover {
	color: #333333;
}

.cart-line__detail-result {
	text-align: center;
}

.cart-line__detail-total {
	margin-bottom: 15px;
	font-size: 114.28571%;
	font-weight: bold;
}

.cart-line__detail-total:last-child {
	margin-bottom: 0;
}

.cart-line__cart-btn {
	padding: 10px 30px;
	margin: 0 10px 10px 10px;
	background-color: #eb6852;
	color: #fff;
	-webkit-transition: background-color .25s;
	-o-transition: background-color .25s;
	transition: background-color .25s;
}

.cart-line__cart-btn:hover {
	background-color: #ca5341;
}

.cart-line__checkout-btn {
	padding: 10px 30px;
	margin: 0 10px 10px 10px;
}

@media screen and (max-width: 479px) {
	.cart-line__amount-link:before {
		padding: 5px;
	}
	.cart-line__amount {
		line-height: 30px;
	}
	.cart-line__amount:before {
		top: 0;
		padding: .2em 0;
	}
}

.cart-line.is-mobile .cart-line__detail-btns {
	text-align: center;
}

.cart-line.is-mobile .cart-line__cart-btn {
	width: 100%;
	margin: 0;
}

.cart-line.is-mobile .cart-line__checkout-btn {
	width: 100%;
	margin: 0;
}

.cart-line.is-mobile .cart-line__detail-photo {
	width: 10%;
}

.cart-line.is-mobile .cart-line__detail-name {
	width: 50%;
}

.cart-line.is-mobile .cart-line__img-link {
	width: 60px;
}

@media screen and (max-width: 479px) {
	.cart-line.is-mobile .cart-line__detail-photo {
		display: none;
	}
}

.cart-modal {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 750px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/* border: 1px solid grey; */
}

.cart-modal__holder {
	position: relative;
	padding: 20px;
}

.cart-modal__head {
	margin-bottom: 20px;
	display: table;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.cart-modal__head:last-child {
	margin-bottom: 0;
}

.cart-modal__head-content {
	display: table-row;
}

.cart-modal__head-title {
	display: table-cell;
	width: 70%;
	vertical-align: middle;
}

.cart-modal__heading {
	font-size: 185.71429%;
}

.cart-modal__head-shopping {
	padding-top: 30px;
	display: table-cell;
	width: 30%;
	vertical-align: middle;
	text-align: right;
}

.cart-modal__product {
	margin-top: 0;
	margin-bottom: 40px;
	display: table;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.cart-modal__product:first-child {
	margin-top: 0;
}

.cart-modal__product:last-child {
	margin-bottom: 0;
}

.cart-modal__product:last-child {
	margin-bottom: 0;
}

.cart-modal__product-content {
	display: table-row;
}

.cart-modal__thumb {
	display: table-cell;
	width: 33%;
	padding-right: 10px;
	text-align: center;
	vertical-align: top;
}

.cart-modal__thumb-link {
	display: inline-block;
	padding: 2px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid lightgrey;
	vertical-align: top;
}

.cart-modal__thumb-img {
	display: block;
	max-width: 100%;
}

.cart-modal__detail {
	display: table-cell;
	width: 34%;
	padding: 0 10px;
	vertical-align: middle;
}

.cart-modal__name {
	margin-bottom: 15px;
}

.cart-modal__name:last-child {
	margin-bottom: 0;
}

.cart-modal__name-link {
	text-decoration: underline;
}

.cart-modal__name-link:hover {
	text-decoration: none;
}

.cart-modal__option {
	margin-bottom: 10px;
}

.cart-modal__option:last-child {
	margin-bottom: 0;
}

.cart-modal__amount-label {
	display: inline-block;
	vertical-align: middle;
}

.cart-modal__amount-counter {
	display: inline-block;
	vertical-align: middle;
}

.cart-modal__checkout {
	display: table-cell;
	width: 33%;
	padding-left: 10px;
}

.cart-modal__price {
	margin-bottom: 20px;
}

.cart-modal__price:last-child {
	margin-bottom: 0;
}

.cart-modal__price-old {
	text-align: right;
	text-decoration: line-through;
	color: #c6c6c6;
}

.cart-modal__price-old .rub:before {
	color: #c6c6c6;
}

.cart-modal__price-actual:after {
	content: '';
	display: block;
	clear: both;
}

.cart-modal__actual-label {
	font-size: 114.28571%;
}

.cart-modal__actual-value {
	font-size: 128.57143%;
}

.cart-modal__cart-btn {
	margin-bottom: 10px;
	display: block;
	padding: 7px;
	text-align: center;
}

.cart-modal__cart-btn:last-child {
	margin-bottom: 0;
}

.cart-modal__order-btn {
	margin-bottom: 10px;
	display: block;
	padding: 7px;
	text-align: center;
}

.cart-modal__order-btn:last-child {
	margin-bottom: 0;
}

.cart-modal__close {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
}

.cart-modal__close-btn {
	cursor: pointer;
}

.cart-modal__close-btn:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.cart-modal__close-btn:before {
	font-size: 214.28571%;
	padding: .2em .4em;
}

@media screen and (max-width: 767px) {
	.cart-modal__head-content {
		display: grid;
		text-align: center;
	}
	.cart-modal__head-title {
		width: 100%;
	}
	.cart-modal__head-shopping {
		text-align: center;
		width: 100%;
	}
	.cart-modal__thumb {
		width: 100%;
	}
	.cart-modal__product {
		display: grid;
	}
	.cart-modal__detail {
		display: block;
		width: 100%;
		text-align: center;
	}
	.cart-modal__checkout {
		display: block;
		width: 100%;
		padding-left: unset;
	}
	.cart-modal__name-link {
		text-decoration: none;
		color: #011E41;
		border: none;
	}
}

.catalog-advantages {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 110px;
	margin-top: 40px;
}

.catalog-advantages__main-title-wrap {
	text-align: center;
	position: relative;
	margin-bottom: 30px;
	margin-top: 85px;
}

.catalog-advantages__main-title {
	font-size: 35px;
	margin-bottom: 30px;
	text-align: center;
	color: #041e41;
	font-weight: bold;
}

.catalog-advantages__items {
	height: 435px;
	/*padding: 70px 85px;*/
	padding: 70px 205px;
	background-color: #dbdfe1;
	justify-content: center;
	align-items: center;
	display: flex;
}

.catalog-advantages__item:after {
	content: '';
	display: block;
	clear: both;
}

.catalog-advantages__title {
	font-size: 26px;
	/*margin-bottom: 30px;*/
	margin-bottom: 15px;
	/*color: #041e41;*/
	color: #333;
	font-family: Light,Helvetica World W01,Arial,sans-serif;
	font-weight: 100;
}

.catalog-advantages__text {
	font-size: 19px;
	color: #333;
	font-family: Regular,Helvetica World W01,Arial,sans-serif;
	font-weight: 200;
	line-height: 1.578947;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-tap-highlight-color: transparent;
	text-align: justify;
}

.catalog-advantages__wrap-img {
	width: 50%;
	height: 290px;
	float: left;
}

.catalog-advantages__wrap-img img {
	width: 100%;
	height: auto;
}

.catalog-advantages__wrap-text {
	/*float: right;*/
	/*width: 40%;*/
}

.catalog-advantages__arrows {
	position: absolute;
	top: 40%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	line-height: 100%;
	font-size: 320%;
	font-weight: bold;
	cursor: pointer;
	color: #eb6852;
	height: 50px;
	width: 50px;
	border: 3px solid #eb6852;
	text-align: center;
	z-index: 12;
}

.catalog-advantages__arrow-left {
	left: 2%;
	z-index: 1;
}

.catalog-advantages__arrow-left:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-advantages__arrow-left:before {
	margin-right: 5px;
	margin-top: -2px;
}

.catalog-advantages__arrow-right {
	right: 2%;
}

.catalog-advantages__arrow-right:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-advantages__arrow-right:before {
	margin-left: 5px;
	margin-top: -2px;
}

.catalog-advantages .promo-slider__pagination {
	bottom: -60px;
}

@media screen and (max-width: 992px) {
	.catalog-advantages__wrap-img {
		width: 50%;
	}
	.catalog-advantages__wrap-text {
		position: relative;
		z-index: 10;
	}
}

.catalog-advantages__pagination {
	position: absolute;
	width: 100%;
	top: 93.2%;
	left: 0;
	text-align: center;
}

.catalog-advantages__pagination li {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	vertical-align: top;
	background-color: #adadad;
}

.catalog-advantages__pagination li.slick-active:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #eb6852;
}

.catalog-advantages__pagination button {
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	font-size: 0;
	background-color: transparent;
	border: none;
}

.catalog-advantages__pagination li.slick-active .promo-slider__page-btn {
	background: #909090;
}

@media screen and (max-width: 767px) {
	.catalog-advantages__arrows {
		top: 104.5%;
		height: 25px;
		width: 25px;
		font-size: 1.3em;
		line-height: 1.3;
	}
	.catalog-advantages__arrow-left {
		left: 0;
	}
	.catalog-advantages__arrow-left:before {
		margin-right: 2px;
		margin-top: -2px;
	}
	.catalog-advantages__arrow-right {
		right: 0;
	}
	.catalog-advantages__arrow-right:before {
		margin-left: 2px;
		margin-top: -2px;
	}
	.catalog-advantages__wrap-img {
		position: static;
		float: left;
		margin-top: 30px;
		margin-left: 0;
		width: 100%;
		height: auto;
	}
	.catalog-advantages__wrap-img img {
		margin: 0 auto;
		max-width: 100%;
		height: auto;
	}
	.catalog-advantages__wrap-text {
		width: 100%;
	}
	.catalog-advantages__items {
		padding: 70px 30px;
	}
}

@media screen and (max-width: 479px) {
	.catalog-advantages__title {
		font-size: 21px;
	}
}

.catalog-aside:after {
	content: '';
	display: block;
	clear: both;
}

.catalog-aside.is-opened {
	z-index: 100;
}

.catalog-aside.is-opened .catalog-aside__first-level {
	float: none;
}

.catalog-aside.is-opened .catalog-aside__link-text,
.catalog-aside.is-opened .catalog-aside__qtty,
.catalog-aside.is-opened .catalog-aside__contain-marker {
	display: inline-block;
}

.catalog-aside.is-opened .catalog-aside__first-link.is-opening {
	text-align: inherit;
}

.catalog-aside.is-opened .catalog-aside__link-img {
	margin-right: 10px;
}

.catalog-aside.is-opened .is-opening:before,
.catalog-aside.is-opened .is-additional:before {
	margin-right: 10px;
}

.catalog-aside__link-text, .catalog-aside__qtty, .catalog-aside__contain-marker {
	display: none;
}

.catalog-aside__qtty {
	margin-left: 10px;
}

.catalog-aside__contain-marker {
	float: right;
}

.catalog-aside__contain-marker:after {
	content: "\2026";
	float: right;
	padding-left: 0.5em;
}

.catalog-aside__first-level {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

.catalog-aside__first-level:after {
	content: '';
	display: block;
	clear: both;
}

.catalog-aside__first-item {
	position: relative;
	background-color: #888;
	border: 1px solid white;
}

.catalog-aside__first-item.is-hide {
	display: none;
}

.catalog-aside__first-item.is-additional {
	position: relative;
}

.catalog-aside__first-link {
	position: relative;
	text-decoration: none;
	color: white;
	display: block;
	padding: 10px 15px;
}

.catalog-aside__first-link:visited {
	color: white;
}

.catalog-aside__first-link:hover {
	text-decoration: none;
	color: white;
}

.catalog-aside__first-link:visited:hover {
	text-decoration: underline;
	color: white;
}

.catalog-aside__first-link.is-opening {
	font-size: 20px;
	text-align: center;
}

.catalog-aside__first-link.is-opening:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-aside__first-link.is-additional {
	font-size: 20px;
	text-align: center;
}

.catalog-aside__first-link.is-additional:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-aside__link-img {
	vertical-align: middle;
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
}

.catalog-aside__second-holder {
	display: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 10;
}

.catalog-aside__second-level {
	margin: 0;
	padding: 0;
	list-style: none;
}

.catalog-aside__second-item {
	position: relative;
}

.catalog-aside__second-item:hover .catalog-aside__third-holder {
	display: block;
}

.catalog-aside__second-item.is-contain .catalog-aside__second-link {
	position: relative;
}

.catalog-aside__second-link {
	display: block;
	padding: 10px 15px;
	background-color: #ccc;
	border: 1px solid white;
	position: relative;
	text-decoration: none;
	color: #333333;
}

.catalog-aside__second-link:visited {
	color: #333333;
}

.catalog-aside__second-link:hover, .catalog-aside__second-link:visited:hover {
	background-color: #bbb;
	color: #333333;
}

.catalog-aside__third-holder {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%;
	min-width: 250px;
	z-index: 10;
}

.catalog-aside__third-item {
	position: relative;
}

.catalog-aside__third-item:hover .catalog-aside__fourth-holder {
	display: block;
}

.catalog-aside__third-item.is-hide {
	display: none;
}

.catalog-aside__third-link {
	position: relative;
	text-decoration: none;
	color: #333333;
	display: block;
	padding: 10px 15px;
	background-color: #ccc;
	border: 1px solid white;
}

.catalog-aside__third-link:visited {
	color: #333333;
}

.catalog-aside__third-link:hover, .catalog-aside__third-link:visited:hover {
	background-color: #bbb;
	color: #333333;
}

.catalog-aside__third-link .catalog-aside__contain-marker {
	display: none;
}

.catalog-aside__fourth-holder {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%;
	min-width: 250px;
	background-color: #ddd;
}

.catalog-aside__fourth-link {
	position: relative;
	text-decoration: none;
	color: #333333;
	display: block;
	padding: 10px 15px;
	background-color: #ccc;
	border: 1px solid white;
}

.catalog-aside__fourth-link:visited {
	color: #333333;
}

.catalog-aside__fourth-link:hover, .catalog-aside__fourth-link:visited:hover {
	background-color: #bbb;
	color: #333333;
}

.catalog-aside__additional-holder {
	display: none;
	position: absolute;
	top: 100%;
	z-index: 1001;
	width: 100%;
	min-width: 150px;
}

.catalog-aside__additional-level {
	margin: 0;
	padding: 0;
	list-style: none;
}

.catalog-aside__additional-item {
	position: relative;
}

.catalog-aside__additional-item:hover .catalog-aside__third-holder {
	display: block;
}

.catalog-aside__additional-link {
	display: block;
	padding: 10px 15px;
	background-color: #888;
	border: 1px solid white;
	color: white;
	position: relative;
	text-decoration: none;
}

.catalog-aside__additional-link:visited {
	color: white;
}

.catalog-aside__additional-link:hover {
	text-decoration: none;
	color: white;
}

.catalog-aside__additional-link:visited:hover {
	text-decoration: underline;
	color: white;
}

.catalog-aside__more-link {
	display: none;
	font-size: 90%;
	cursor: pointer;
}

.catalog-aside__more-link:hover {
	text-decoration: underline;
}

.catalog-aside__more-link.is-active {
	display: inline;
}

.catalog-aside__less-link {
	display: none;
	font-size: 90%;
	cursor: pointer;
}

.catalog-aside__less-link:hover {
	text-decoration: underline;
}

.catalog-aside__less-link.is-active {
	display: inline;
}

.catalog-aside__first-item.is-opened:after, .catalog-aside__second-item.is-opened:after, .catalog-aside__third-item.is-opened:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.catalog-aside.is-i-state.is-opened .catalog-aside__first-item:hover .catalog-aside__second-holder,
.catalog-aside.is-i-state.is-opened .catalog-aside__first-item:hover .catalog-aside__additional-holder,
.catalog-aside.is-i-state.is-opened .catalog-aside__first-item.is-hover .catalog-aside__second-holder,
.catalog-aside.is-i-state.is-opened .catalog-aside__first-item.is-hover .catalog-aside__additional-holder {
	display: block;
}

.catalog-aside.is-i-state .catalog-aside__first-item {
	position: relative;
}

.catalog-aside.is-i-state .catalog-aside__first-item.is-additional {
	position: relative;
}

.catalog-aside.is-i-state .catalog-aside__second-holder {
	position: absolute;
	left: 100%;
	top: 0;
	padding: 20px;
	z-index: 10;
	min-width: 700px;
	background-color: #eee;
}

.catalog-aside.is-i-state .catalog-aside__second-holder:after {
	content: '';
	display: block;
	clear: both;
}

.catalog-aside.is-i-state .catalog-aside__second-level {
	float: left;
	width: 33.33333%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
}

.catalog-aside.is-i-state .catalog-aside__second-item {
	margin-top: 10px;
	margin-bottom: 10px;
}

.catalog-aside.is-i-state .catalog-aside__second-item:first-child {
	margin-top: 0;
}

.catalog-aside.is-i-state .catalog-aside__second-item:last-child {
	margin-bottom: 0;
}

.catalog-aside.is-i-state .catalog-aside__second-item.is-contain .catalog-aside__second-link:before {
	content: none;
}

.catalog-aside.is-i-state .catalog-aside__second-link {
	display: inline;
	background: none;
	border: none;
	padding: 0;
	font-weight: bold;
	position: relative;
	text-decoration: none;
	color: #333333;
}

.catalog-aside.is-i-state .catalog-aside__second-link:visited {
	color: white;
}

.catalog-aside.is-i-state .catalog-aside__second-link:hover {
	text-decoration: none;
	color: white;
}

.catalog-aside.is-i-state .catalog-aside__second-link:visited:hover {
	text-decoration: underline;
	color: white;
}

.catalog-aside.is-i-state .catalog-aside__second-link:hover, .catalog-aside.is-i-state .catalog-aside__second-link:visited, .catalog-aside.is-i-state .catalog-aside__second-link:visited:hover {
	color: #333333;
}

.catalog-aside.is-i-state .catalog-aside__second-link .catalog-aside__contain-marker {
	display: none;
}

.catalog-aside.is-i-state .catalog-aside__third-holder, .catalog-aside.is-i-state .catalog-aside__fourth-holder {
	display: block;
	position: static;
	left: 100%;
	top: 0;
	width: 100%;
	min-width: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.catalog-aside.is-i-state .catalog-aside__third-holder:first-child, .catalog-aside.is-i-state .catalog-aside__fourth-holder:first-child {
	margin-top: 0;
}

.catalog-aside.is-i-state .catalog-aside__third-holder:last-child, .catalog-aside.is-i-state .catalog-aside__fourth-holder:last-child {
	margin-bottom: 0;
}

.catalog-aside.is-i-state .catalog-aside__fourth-holder {
	background: none;
	padding-left: 10px;
}

.catalog-aside.is-i-state .catalog-aside__third-item {
	margin-top: 5px;
	margin-bottom: 5px;
}

.catalog-aside.is-i-state .catalog-aside__third-item:first-child {
	margin-top: 0;
}

.catalog-aside.is-i-state .catalog-aside__third-item:last-child {
	margin-bottom: 0;
}

.catalog-aside.is-i-state .catalog-aside__third-link, .catalog-aside.is-i-state .catalog-aside__fourth-link {
	display: inline;
	background: none;
	border: none;
	padding: 0;
}

.catalog-aside.is-i-state .catalog-aside__third-link .catalog-aside__contain-marker, .catalog-aside.is-i-state .catalog-aside__fourth-link .catalog-aside__contain-marker {
	display: none;
}

.catalog-aside.is-z-state.is-opened .catalog-aside__first-item:hover .catalog-aside__second-holder,
.catalog-aside.is-z-state.is-opened .catalog-aside__first-item:hover .catalog-aside__additional-holder,
.catalog-aside.is-z-state.is-opened .catalog-aside__first-item.is-hover .catalog-aside__second-holder,
.catalog-aside.is-z-state.is-opened .catalog-aside__first-item.is-hover .catalog-aside__additional-holder {
	display: block;
}

.catalog-aside.is-z-state .catalog-aside__first-item {
	position: relative;
}

.catalog-aside.is-z-state .catalog-aside__first-item.is-additional {
	position: relative;
}

.catalog-aside.is-z-state .catalog-aside__second-holder {
	position: absolute;
	left: 100%;
	top: 0;
	padding: 20px;
	z-index: 10;
	min-width: 700px;
	background-color: #eee;
}

.catalog-aside.is-z-state .catalog-aside__second-level {
	position: relative;
	margin-left: -2.5%;
	margin-top: -2.5%;
}

.catalog-aside.is-z-state .catalog-aside__second-level:after {
	content: '';
	display: block;
	clear: left;
}

.catalog-aside.is-z-state .catalog-aside__second-item {
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 30.83333%;
	margin-left: 2.5%;
	margin-top: 2.5%;
}

.catalog-aside.is-z-state .catalog-aside__second-item:nth-child(3n+1) {
	clear: left;
}

.catalog-aside.is-z-state .catalog-aside__second-item.is-contain .catalog-aside__second-link:before {
	content: none;
}

.catalog-aside.is-z-state .catalog-aside__second-link {
	display: inline;
	background: none;
	border: none;
	padding: 0;
	font-weight: bold;
	position: relative;
	text-decoration: none;
	color: #333333;
}

.catalog-aside.is-z-state .catalog-aside__second-link:visited {
	color: white;
}

.catalog-aside.is-z-state .catalog-aside__second-link:hover {
	text-decoration: none;
	color: white;
}

.catalog-aside.is-z-state .catalog-aside__second-link:visited:hover {
	text-decoration: underline;
	color: white;
}

.catalog-aside.is-z-state .catalog-aside__second-link:hover, .catalog-aside.is-z-state .catalog-aside__second-link:visited, .catalog-aside.is-z-state .catalog-aside__second-link:visited:hover {
	color: #333333;
}

.catalog-aside.is-z-state .catalog-aside__second-link .catalog-aside__contain-marker {
	display: none;
}

.catalog-aside.is-z-state .catalog-aside__third-holder {
	display: block;
	position: static;
	left: 100%;
	top: 0;
	width: 100%;
	min-width: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}

.catalog-aside.is-z-state .catalog-aside__third-holder:first-child {
	margin-top: 0;
}

.catalog-aside.is-z-state .catalog-aside__third-holder:last-child {
	margin-bottom: 0;
}

.catalog-aside.is-z-state .catalog-aside__third-item {
	margin-top: 5px;
	margin-bottom: 5px;
}

.catalog-aside.is-z-state .catalog-aside__third-item:first-child {
	margin-top: 0;
}

.catalog-aside.is-z-state .catalog-aside__third-item:last-child {
	margin-bottom: 0;
}

.catalog-aside.is-z-state .catalog-aside__third-link {
	display: inline;
	background: none;
	border: none;
	padding: 0;
}

.catalog-aside.is-t-state {
	position: relative;
}

.catalog-aside.is-t-state.is-opened .catalog-aside__first-item:hover .catalog-aside__second-holder,
.catalog-aside.is-t-state.is-opened .catalog-aside__first-item:hover .catalog-aside__additional-holder,
.catalog-aside.is-t-state.is-opened .catalog-aside__first-item.is-hover .catalog-aside__second-holder,
.catalog-aside.is-t-state.is-opened .catalog-aside__first-item.is-hover .catalog-aside__additional-holder {
	display: block;
}

.catalog-aside.is-t-state .catalog-aside__first-item {
	position: inherit;
}

.catalog-aside.is-t-state .catalog-aside__first-item.is-additional {
	position: relative;
}

.catalog-aside.is-t-state .catalog-aside__second-holder {
	position: absolute;
	left: 100%;
	top: 0;
	padding: 20px;
	z-index: 10;
	min-width: 700px;
	background-color: #eee;
}

.catalog-aside.is-t-state .catalog-aside__second-level {
	position: relative;
	margin-left: -2.5%;
	margin-top: -2.5%;
}

.catalog-aside.is-t-state .catalog-aside__second-level:after {
	content: '';
	display: block;
	clear: left;
}

.catalog-aside.is-t-state .catalog-aside__second-item {
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 30.83333%;
	margin-left: 2.5%;
	margin-top: 2.5%;
}

.catalog-aside.is-t-state .catalog-aside__second-item:nth-child(3n+1) {
	clear: left;
}

.catalog-aside.is-t-state .catalog-aside__second-item.is-contain .catalog-aside__second-link:before {
	content: none;
}

.catalog-aside.is-t-state .catalog-aside__second-link {
	display: inline;
	background: none;
	border: none;
	padding: 0;
	font-weight: bold;
	position: relative;
	text-decoration: none;
	color: #333333;
}

.catalog-aside.is-t-state .catalog-aside__second-link:visited {
	color: white;
}

.catalog-aside.is-t-state .catalog-aside__second-link:hover {
	text-decoration: none;
	color: white;
}

.catalog-aside.is-t-state .catalog-aside__second-link:visited:hover {
	text-decoration: underline;
	color: white;
}

.catalog-aside.is-t-state .catalog-aside__second-link:hover, .catalog-aside.is-t-state .catalog-aside__second-link:visited, .catalog-aside.is-t-state .catalog-aside__second-link:visited:hover {
	color: #333333;
}

.catalog-aside.is-t-state .catalog-aside__second-link .catalog-aside__contain-marker {
	display: none;
}

.catalog-aside.is-t-state .catalog-aside__third-holder {
	display: block;
	position: static;
	left: 100%;
	top: 0;
	width: 100%;
	min-width: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}

.catalog-aside.is-t-state .catalog-aside__third-holder:first-child {
	margin-top: 0;
}

.catalog-aside.is-t-state .catalog-aside__third-holder:last-child {
	margin-bottom: 0;
}

.catalog-aside.is-t-state .catalog-aside__third-item {
	margin-top: 5px;
	margin-bottom: 5px;
}

.catalog-aside.is-t-state .catalog-aside__third-item:first-child {
	margin-top: 0;
}

.catalog-aside.is-t-state .catalog-aside__third-item:last-child {
	margin-bottom: 0;
}

.catalog-aside.is-t-state .catalog-aside__third-link {
	display: inline;
	background: none;
	border: none;
	padding: 0;
}

.catalog-compare-button {
	text-align: right;
}

.catalog-compare-button__link {
	padding: 10px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	line-height: 1;
	color: #011E41;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
	text-decoration: none;
}

.catalog-compare-button__link:before {
	display: inline-block;
	font: normal normal normal 16px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-compare-button__link.is-active:before, .catalog-compare-button__link.added:before {
	display: inline-block;
	font: normal normal normal 16px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-compare-button__link:hover {
	color: #7A8A9C;
	text-decoration: none;
}

.catalog-compare-button.is-list .catalog-compare-button__text {
	display: none;
}

.catalog-compare-button.is-list .catalog-compare-button__link {
	position: absolute;
	left: 10px;
	top: 10px;
	background-color: #eee;
}

.catalog-compare-button.is-list .catalog-compare-button__link.added {
	color: #eee;
	background-color: #000;
}

.catalog-compare-button.is-detail .catalog-compare-button {
	font-size: 85.71429%;
}

.catalog-compare-button.is-detail .catalog-compare-button__link {
	text-decoration: none;
	padding: inherit;
	-webkit-border-radius: inherit;
	border-radius: inherit;
	background-color: inherit;
	line-height: inherit;
}

.catalog-compare-button.is-detail .catalog-compare-button__link:before {
	margin-right: .5em;
}

.catalog-favor-button__link {
	padding: 10px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	line-height: 1;
	color: #eb6852;
}

.catalog-favor-button__link:before {
	display: inline-block;
	font: normal normal normal 16px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-favor-button__link.is-active:before, .catalog-favor-button__link.added:before {
	display: inline-block;
	font: normal normal normal 16px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-favor-button.is-list .catalog-favor-button__text {
	display: none;
}

.catalog-favor-button.is-list .catalog-favor-button__link {
	position: absolute;
	right: 0;
	top: 0;
}

.catalog-favor-button.is-detail .catalog-favor-button {
	font-size: 85.71429%;
}

.catalog-favor-button.is-detail .catalog-favor-button__link {
	text-decoration: none;
	padding: inherit;
	-webkit-border-radius: inherit;
	border-radius: inherit;
	background-color: inherit;
	line-height: inherit;
}

.catalog-favor-button.is-detail .catalog-favor-button__link:before {
	margin-right: .5em;
}

.catalog-items {
	position: relative;
}

.catalog-items__load-wrap {
	text-align: center;
}

.catalog-items.is-access .catalog-items__col,
.catalog-items.is-random .catalog-items__col,
.catalog-items.is-related .catalog-items__col {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 22.5%;
	width: -webkit-calc(100%/4);
	width: calc(100%/4);
	margin: 0;
	border-top: 1px solid #dbdfe1;
	padding: 0 22px;
	overflow:hidden;
}

.catalog-items.is-access .catalog-items__col:first-child,
.catalog-items.is-random .catalog-items__col:first-child,
.catalog-items.is-related .catalog-items__col:first-child
{
	padding-left: 40px;
}

@media screen and (max-width: 767px) {
	.catalog-items.is-access .catalog-items__col:first-child,
	.catalog-items.is-random .catalog-items__col:first-child,
	.catalog-items.is-related .catalog-items__col:first-child
	{
		padding-left: 0;
	}
}

.catalog-items.is-access .catalog-items__col:last-child,
.catalog-items.is-random .catalog-items__col:last-child,
.catalog-items.is-related .catalog-items__col:last-child
{
	padding-right: 40px;
	border-right: 1px solid #dbdfe1;
}

@media screen and (max-width: 767px) {
	.catalog-items.is-access .catalog-items__col:last-child,
	.catalog-items.is-random .catalog-items__col:last-child,
	.catalog-items.is-related .catalog-items__col:last-child {
		padding-right: 0;
	}
}

@media screen and (max-width: 1210px) {
	.catalog-items.is-access .catalog-items__col:nth-child(3n+1),
	.catalog-items.is-random .catalog-items__col:nth-child(3n+1),
	.catalog-items.is-related .catalog-items__col:nth-child(3n+1) {
		clear: none;
	}
}

@media screen and (max-width: 767px) {
	.catalog-items.is-access .catalog-items__col,
	.catalog-items.is-random .catalog-items__col,
	.catalog-items.is-related .catalog-items__col {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding-left: 3%;
		padding-right: 2%;
		float: none;
	}
}

.catalog-items__cols {
	list-style: none;
	margin: 0 0 45px 0;
	padding: 0;
	position: static;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

.catalog-items__cols:after {
	content: '';
	display: block;
	clear: left;
}

.catalog-items__col {
	margin: 0;
	box-sizing: border-box;
	border-left: 1px solid #dbdfe1;
	border-bottom: 1px solid #dbdfe1;
	border-right: 1px solid #dbdfe1;
	width: calc(100%/3);
	display: flex;
	align-items: stretch;
}

.catalog-plate {
	display: flex;
	align-items: stretch;
}

.catalog-plate__wrap {
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

.catalog-plate__caption {
	flex-grow: 1;
}
.catalog-plate__description {
	flex-grow: 1;
}

.catalog-items__col:last-child {
	border-right: 1px solid #dbdfe1;
}

.catalog-items__load {
	background-color: #011E41;
	width: 340px;
	padding: 8px 18px;
	margin: 15px auto 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: background-color .25s;
	-o-transition: background-color .25s;
	transition: background-color .25s;
	border: 0;
}

.catalog-items__load:hover {
	background-color: #7A8A9C;
}

.catalog-items__message {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 18px;
}

.catalog-items__message:first-child {
	margin-top: 0;
}

.catalog-items__message:last-child {
	margin-bottom: 0;
}

.catalog-items__message.is-no-items {
	color: #666;
}

.catalog-items__message.is-no-items:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-items__message.is-no-items:before {
	font-size: 42px;
	vertical-align: middle;
	margin-right: 10px;
}

@media screen and (max-width: 1023px) {
	.catalog-items__col {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 30.83333%;
		margin-left: 2.5%;
	}
	.catalog-items__col:nth-child(4n+1) {
		clear: none;
	}
	.catalog-items__col:nth-child(3n+1) {
		clear: left;
	}
}

@media screen and (max-width: 767px) {
	.catalog-items__col {
		width: 46%;
		margin-left: 2%;
		margin-right: 2%;
		border-bottom: 1px solid #ccc;
		padding-bottom: 10px;
	}
	.catalog-items__col:nth-child(3n+1) {
		clear: none;
	}
	.catalog-items__col:nth-child(2n+1) {
		clear: left;
	}
	.is-slide-to-mobile .catalog-items__col:nth-child(2n+1) {
		clear: none;
	}
	.is-slide-to-mobile .catalog-items__col {
		float: left;
		height: auto;
	}
}

@media screen and (max-width: 479px) {
	.is-slide-to-mobile .catalog-items__arrows {
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		line-height: 100%;
		font-size: 360%;
		font-weight: bold;
		cursor: pointer;
		z-index: 10;
	}
	.is-slide-to-mobile .catalog-items__arrows:after {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
	}
	.catalog-items__arrows-left {
		left: 0;
	}
	.catalog-items__arrows-left:before {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		content: "";
	}
	.catalog-items__arrows-right {
		right: 0;
	}
	.catalog-items__arrows-right:before {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		content: "";
	}
	.catalog-items__cols {
		margin-left: 0;
		margin-top: 0;
	}
	.is-slide-to-mobile .catalog-items__cols {
		margin-left: -10px;
	}
	.is-slide-to-mobile .catalog-items__cols:after {
		content: '';
		display: block;
		clear: both;
	}
	.is-slide-to-mobile .catalog-items__cols .is-hide {
		display: none;
	}
	.catalog-items__col {
		float: none;
		width: auto;
		margin-left: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.catalog-items__col:first-child {
		margin-top: 0;
	}
	.catalog-items__col:last-child {
		margin-bottom: 0;
	}
	.is-slide-to-mobile .catalog-items__col {
		margin-top: 0;
		border: 1px solid #ccc;
		margin-right: 10px;
		padding: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.is-slide-to-mobile .catalog-items__col:first-child {
		margin-top: 0;
	}
	.catalog-items__load {
		width: 70%;
	}
}

.catalog-items.is-3cols .catalog-items__cols {
	position: relative;
	margin-left: -3.33333%;
	margin-top: -3.33333%;
}

.catalog-items.is-3cols .catalog-items__cols:after {
	content: '';
	display: block;
	clear: left;
}

.catalog-items.is-3cols .catalog-items__col {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 30.0%;
	margin-left: 3.33333%;
}

.catalog-items.is-3cols .catalog-items__col:nth-child(4n+1) {
	clear: none;
}

.catalog-items.is-3cols .catalog-items__col:nth-child(3n+1) {
	clear: left;
}

@media screen and (max-width: 1023px) {
	.catalog-items.is-3cols .catalog-items__cols {
		position: relative;
		margin-left: -3.75%;
		margin-top: -3.75%;
	}
	.catalog-items.is-3cols .catalog-items__cols:after {
		content: '';
		display: block;
		clear: left;
	}
	.catalog-items.is-3cols .catalog-items__col {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 46.25%;
		margin-left: 3.75%;
	}
	.catalog-items.is-3cols .catalog-items__col:nth-child(3n+1) {
		clear: none;
	}
	.catalog-items.is-3cols .catalog-items__col:nth-child(2n+1) {
		clear: left;
	}
}

@media screen and (max-width: 767px) {
	.catalog-items.is-3cols .catalog-items__cols {
		position: relative;
		margin-left: -2.5%;
		margin-top: -2.5%;
	}
	.catalog-items.is-3cols .catalog-items__cols:after {
		content: '';
		display: block;
		clear: left;
	}
	.catalog-items.is-3cols .catalog-items__col {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 97.5%;
		margin-left: 2.5%;
	}
	.catalog-items.is-3cols .catalog-items__col:nth-child(3n+1) {
		clear: none;
	}
}

@media screen and (max-width: 479px) {
	.catalog-items.is-3cols .catalog-items__cols {
		margin-left: 0;
		margin-top: 0;
	}
	.catalog-items.is-3cols .catalog-items__col {
		float: none;
		width: auto;
		margin-left: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.catalog-items.is-3cols .catalog-items__col:first-child {
		margin-top: 0;
	}
	.catalog-items.is-3cols .catalog-items__col:last-child {
		margin-bottom: 0;
	}
}

.catalog-items.is-2cols .catalog-items__cols {
	position: relative;
	margin-left: -5%;
	margin-top: -5%;
}

.catalog-items.is-2cols .catalog-items__cols:after {
	content: '';
	display: block;
	clear: left;
}

.catalog-items.is-2cols .catalog-items__col {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 45.0%;
	margin-left: 5%;
	margin-top: 5%;
}

.catalog-items.is-2cols .catalog-items__col:nth-child(3n+1) {
	clear: none;
}

.catalog-items.is-2cols .catalog-items__col:nth-child(2n+1) {
	clear: left;
}

@media screen and (max-width: 1023px) {
	.catalog-items.is-2cols .catalog-items__cols {
		position: relative;
		margin-left: -2.5%;
		margin-top: -2.5%;
	}
	.catalog-items.is-2cols .catalog-items__cols:after {
		content: '';
		display: block;
		clear: left;
	}
	.catalog-items.is-2cols .catalog-items__col {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47.5%;
		margin-left: 2.5%;
	}
	.catalog-items.is-2cols .catalog-items__col:nth-child(3n+1) {
		clear: none;
	}
	.catalog-items.is-2cols .catalog-items__col:nth-child(2n+1) {
		clear: left;
	}
}

.catalog-items.is-1cols .catalog-items__cols {
	margin-left: 0;
	margin-top: 0;
}

.catalog-items.is-1cols .catalog-items__col {
	float: none;
	width: auto;
	margin-left: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}

.catalog-items.is-1cols .catalog-items__col:first-child {
	margin-top: 0;
}

.catalog-items.is-1cols .catalog-items__col:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
	.catalog-items.is-1cols .catalog-items__cols {
		margin-left: 0;
		margin-top: 0;
	}
	.catalog-items.is-1cols .catalog-items__col {
		float: none;
		width: auto;
		margin-left: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.catalog-items.is-1cols .catalog-items__col:first-child {
		margin-top: 0;
	}
	.catalog-items.is-1cols .catalog-items__col:last-child {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 767px) {
	.catalog-items.is-1cols .catalog-items__cols {
		margin-left: 0;
		margin-top: 0;
	}
	.catalog-items.is-1cols .catalog-items__col {
		float: none;
		width: auto;
		margin-left: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.catalog-items.is-1cols .catalog-items__col:first-child {
		margin-top: 0;
	}
	.catalog-items.is-1cols .catalog-items__col:last-child {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 1210px) {
	.catalog-items__col {
		width: -webkit-calc(100%/2);
		width: calc(100%/2);
		margin-left: 0;
		margin-right: 0;
	}
	.catalog-items__col:nth-child(3n+1) {
		clear: none;
	}
}

@media screen and (max-width: 767px) {
	.catalog-items__col {
		width: 100%;
		margin: 0;
	}
}

@media screen and (max-width: 550px) {
	.catalog-items__col {
		width: 100%;
	}
}

.content-area .catalog-items ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.content-area .catalog-items ul li {
	margin: 0;
	padding: 0;
}

.catalog-largelist__item {
	margin-top: 20px;
	margin-bottom: 20px;
}

.catalog-largelist__item:first-child {
	margin-top: 0;
}

.catalog-largelist__item:last-child {
	margin-bottom: 0;
}

.catalog-largelist__plate {
	display: table;
	border: 1px solid #909090;
}

.catalog-largelist__plate:after {
	content: '';
	display: block;
	clear: both;
}

.catalog-largelist__thumbnail {
	display: table-cell;
	width: 30%;
	max-width: 280px;
	min-width: 200px;
	padding: 15px;
}

.catalog-largelist__thumb-holder {
	padding: 4px;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
}

.catalog-largelist__thumb-img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.catalog-largelist__info {
	display: table-cell;
	padding: 15px 2% 15px 2%;
}

.catalog-largelist__title {
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: bold;
}

.catalog-largelist__stock:after {
	content: '';
	display: block;
	clear: both;
}

.catalog-largelist__boolean {
	float: left;
	width: 50%;
	margin-bottom: 15px;
	font-size: 14px;
}

.catalog-largelist__boolean-text:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-largelist__boolean-text::before {
	margin-right: 5px;
}

.catalog-largelist__amount {
	float: left;
	width: 50%;
	margin-bottom: 15px;
	text-align: right;
	font-size: 14px;
}

.catalog-largelist__rating-holder:after {
	content: '';
	display: block;
	clear: both;
}

.catalog-largelist__category {
	float: left;
	width: 50%;
	margin-bottom: 15px;
	font-size: 14px;
}

.catalog-largelist__rating {
	float: left;
	width: 50%;
}

.catalog-largelist__description {
	margin-top: 10px;
	margin-bottom: 10px;
}

.catalog-largelist__description:first-child {
	margin-top: 0;
}

.catalog-largelist__description:last-child {
	margin-bottom: 0;
}

.catalog-largelist__mark {
	margin-top: 40px;
	margin-bottom: 40px;
}

.catalog-largelist__mark:first-child {
	margin-top: 0;
}

.catalog-largelist__mark:last-child {
	margin-bottom: 0;
}

.catalog-largelist__mark:after {
	content: '';
	display: block;
	clear: both;
}

.catalog-largelist__favor {
	float: left;
	width: 50%;
}

.catalog-largelist__favor-link {
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
}

.catalog-largelist__favor-link:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-largelist__favor-link::before {
	margin-right: 5px;
	cursor: pointer;
}

.catalog-largelist__favor-link.is-active:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-largelist__favor-link.is-active:before {
	margin-right: 5px;
}

.catalog-largelist__compare {
	float: left;
	width: 50%;
}

.catalog-largelist__compare-link {
	text-decoration: none;
}

.catalog-largelist__compare-link:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-largelist__compare-link::before {
	margin-right: 5px;
}

.catalog-largelist__ui {
	display: table-cell;
	width: 25%;
	height: 100%;
	padding: 15px 2% 15px 2%;
	background: #f0f0f0;
}

.catalog-largelist__price {
	margin-bottom: 15px;
	font-weight: bold;
}

.catalog-largelist__price-label {
	display: inline-block;
	margin-right: 15px;
	vertical-align: baseline;
	font-size: 16px;
}

.catalog-largelist__price-number {
	display: inline-block;
	vertical-align: baseline;
	font-size: 30px;
}

.catalog-largelist__advantages-list {
	padding: 0;
	margin: 0 0 30px 0;
	list-style: none;
}

.catalog-largelist__advantages-item {
	position: relative;
	padding-left: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.catalog-largelist__advantages-item:first-child {
	margin-top: 0;
}

.catalog-largelist__advantages-item:last-child {
	margin-bottom: 0;
}

.catalog-largelist__advantages-item:before {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
	margin-right: 5px;
}

.catalog-largelist__advantages-item.is-delivery:before {
	display: inline-block;
	font: normal normal normal 16px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-largelist__advantages-item.is-pickup:before {
	display: inline-block;
	font: normal normal normal 16px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-largelist__advantages-item.is-store:before {
	display: inline-block;
	font: normal normal normal 16px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-largelist__order {
	margin-top: 20px;
	margin-bottom: 20px;
}

.catalog-largelist__order:first-child {
	margin-top: 0;
}

.catalog-largelist__order:last-child {
	margin-bottom: 0;
}

.catalog-largelist__order-btn {
	display: block;
	text-align: center;
	text-decoration: none;
}

.catalog-largelist__order-btn:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-largelist__order-btn::before {
	margin-right: 5px;
}

.catalog-largelist__fast-btn {
	display: block;
	text-align: center;
}

.catalog-list .select2-container {
	width: auto !important;
}

.catalog-list__item {
	border-bottom: 1px solid #909090;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.catalog-list__item:after {
	content: '';
	display: block;
	clear: both;
}

.catalog-list__plate {
	position: relative;
	margin-left: -2.5%;
}

.catalog-list__plate:after {
	content: '';
	display: block;
	clear: left;
}

.catalog-list__thumbnail {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 22.5%;
	margin-left: 2.5%;
	text-align: center;
}

.catalog-list__info {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 55.83333%;
	margin-left: 2.5%;
}

.catalog-list__ui-holder {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 14.16667%;
	margin-left: 2.5%;
	padding-top: 20px;
	text-align: center;
}

.catalog-list__thumb-holder {
	display: inline-block;
	padding: 3px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #d9d9d9;
	vertical-align: top;
}

.catalog-list__thumb-img {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}

.catalog-list__category {
	margin-bottom: 8px;
	font-size: 16px;
	font-style: italic;
}

.catalog-list__category-link {
	color: #999999;
}

.catalog-list__category-link:hover {
	color: #999999;
}

.catalog-list__title {
	margin-bottom: 8px;
	font-size: 20px;
	font-weight: bold;
}

.catalog-list__description {
	margin-bottom: 10px;
	font-size: 15px;
}

.catalog-list__description.is-hide {
	display: none;
}

.catalog-list__option-list.is-size {
	width: 120px;
}

.catalog-list__option-list.is-color {
	width: 50px;
}

.catalog-list__option-label {
	margin-right: .5em;
}

.catalog-list__options {
	position: relative;
	margin-left: -2.5%;
}

.catalog-list__options:after {
	content: '';
	display: block;
	clear: left;
}

.catalog-list__options-item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 47.5%;
	margin-left: 2.5%;
}

.catalog-list__btns {
	margin-top: 20px;
	margin-bottom: 20px;
}

.catalog-list__btns:first-child {
	margin-top: 0;
}

.catalog-list__btns:last-child {
	margin-bottom: 0;
}

.catalog-list__price {
	margin-bottom: 15px;
}

.catalog-list__price-title {
	font-weight: bold;
}

.catalog-list__old-price {
	color: gray;
	text-decoration: line-through;
}

.catalog-list__current-price {
	font-size: 150%;
}

.catalog-list__order {
	margin-top: 10px;
	margin-bottom: 10px;
}

.catalog-list__order:first-child {
	margin-top: 0;
}

.catalog-list__order:last-child {
	margin-bottom: 0;
}

.catalog-list__order-btn {
	display: block;
	text-align: center;
}

.catalog-list__fast {
	margin-top: 10px;
	margin-bottom: 10px;
}

.catalog-list__fast:first-child {
	margin-top: 0;
}

.catalog-list__fast:last-child {
	margin-bottom: 0;
}

.catalog-list__fast-btn {
	display: block;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.catalog-list__thumbnail {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 22.5%;
		margin-left: 2.5%;
		text-align: center;
	}
	.catalog-list__info {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 72.5%;
		margin-left: 2.5%;
	}
	.catalog-list__ui-holder {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 97.5%;
		margin-left: 2.5%;
		padding-top: 20px;
		text-align: center;
	}
	.catalog-list__category {
		font-size: 100%;
	}
	.catalog-list__title {
		font-size: 130%;
	}
	.catalog-list__description {
		font-size: 100%;
	}
	.catalog-list__options {
		margin-left: 0;
	}
	.catalog-list__options-item {
		float: none;
		width: auto;
		margin-left: 0;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.catalog-list__options-item:first-child {
		margin-top: 0;
	}
	.catalog-list__options-item:last-child {
		margin-bottom: 0;
	}
	.catalog-list__btns {
		position: relative;
		margin-left: -2.5%;
	}
	.catalog-list__btns:after {
		content: '';
		display: block;
		clear: left;
	}
	.catalog-list__order, .catalog-list__fast {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47.5%;
		margin-left: 2.5%;
		margin-top: 0;
		margin-bottom: 0;
	}
	.catalog-list__price {
		text-align: left;
	}
}

.catalog-plate {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	overflow-y: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.catalog-plate__name {
	color: #041e41;
	text-decoration: none;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
	font-weight: bold;
	font-size: 1.53333rem;
	line-height: 1.3;
}

.catalog-plate__name-series {
	color: #eb6852;
	font-size: 67%;
	margin-top: 4px;
}

.catalog-plate__name:hover {
	text-decoration: none;
	color: #7A8A9C;
}

.catalog-plate__series {
	color: #696969;
	font-size: 12px;
	margin-top: 15px;
	display: block;
}

.catalog-plate__top-wrap {
	padding-bottom: 18px;
	margin-bottom: 18px;
	border-bottom: 1px solid #dbdfe1;
}

.catalog-plate__energy-wrap {
	margin-top: 20px;
	margin-bottom: 20px;
}

.catalog-plate__energy-wrap:first-child {
	margin-top: 0;
}

.catalog-plate__energy-wrap:last-child {
	margin-bottom: 0;
}

.catalog-plate__energy-link {
	display: block;
	width: 44px;
	padding: 0 0 3px 11px;
	position: relative;
	color: #fff;
	text-decoration: none;
	font-size: 1.4em;
	font-weight: bold;
	line-height: normal;
	text-transform: uppercase;
	margin: 1px 0;
}

.catalog-plate__energy-link:hover {
	color: #fff;
}

.catalog-plate__energy-link-index {
	font-size: 1em;
	margin-top: -10px;
	position: relative;
	top: -6px;
	font-weight: normal;
}

.catalog-plate__energy-link:before {
	content: '';
	display: inline-block;
	position: absolute;
	right: -31px;
	top: 0;
	border: 16px solid transparent;
}

.catalog-plate__energy-link.is-energy-a {
	background-color: #feed00;
}

.catalog-plate__energy-link.is-energy-a:before {
	border-left-color: #feed00;
}

.catalog-plate__energy-link.is-energy-b {
	background-color: #fbba00;
}

.catalog-plate__energy-link.is-energy-b:before {
	border-left-color: #fbba00;
}

.catalog-plate__energy-link.is-energy-c {
	background-color: #ec6607;
}

.catalog-plate__energy-link.is-energy-c:before {
	border-left-color: #ec6607;
}

.catalog-plate__energy-link.is-energy-d {
	background-color: #E30713;
}

.catalog-plate__energy-link.is-energy-d:before {
	border-left-color: #E30713;
}

.catalog-plate__energy-link.is-energy-a-plus-1 {
	background-color: #C6D300;
}

.catalog-plate__energy-link.is-energy-a-plus-1:before {
	border-left-color: #C6D300;
}

.catalog-plate__energy-link.is-energy-a-plus-1:after {
	content: '+';
	font-size: 1em;
	position: absolute;
	top: -5px;
	font-weight: normal;
	display: block;
	color: #fff;
	left: 48%;
}

.catalog-plate__energy-link.is-energy-a-plus-2 {
	background-color: #51AD31;
}

.catalog-plate__energy-link.is-energy-a-plus-2:before {
	border-left-color: #51AD31;
}

.catalog-plate__energy-link.is-energy-a-plus-2:after {
	content: '++';
	font-size: 1em;
	position: absolute;
	top: -5px;
	font-weight: normal;
	display: block;
	color: #fff;
	left: 48%;
}

.catalog-plate__energy-link.is-energy-a-plus-3 {
	background-color: #00953E;
}

.catalog-plate__energy-link.is-energy-a-plus-3:before {
	border-left-color: #00953E;
}

.catalog-plate__energy-link.is-energy-a-plus-3:after {
	content: '+++';
	font-size: 1em;
	position: absolute;
	top: -5px;
	font-weight: normal;
	display: block;
	color: #fff;
	left: 48%;
}

.catalog-plate__bottom-wrap {
	margin-top: 10%;
}

.catalog-plate__wrap {
	position: relative;
	padding: 30px 15px 20px;
}

.catalog-plate__wrap:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #fff;
}

.catalog-plate__articul {
	margin-top: 10px;
	margin-bottom: 10px;
}

.catalog-plate__articul:first-child {
	margin-top: 0;
}

.catalog-plate__articul:last-child {
	margin-bottom: 0;
}

.catalog-plate__favor {
	position: absolute;
	right: 10px;
	top: 10px;
}

.catalog-plate__favor:before {
	display: inline-block;
	font: normal normal normal 16px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-plate__favor.is-active:before {
	content: "";
}

.catalog-plate__favor-link {
	display: none;
}

.catalog-plate__list {
	list-style-type: none;
}

.catalog-plate__list-item {
	position: relative;
	padding-left: 10px;
}

.catalog-plate__list-item:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-plate__list-item:before {
	position: absolute;
	font-size: 7px;
	left: 0;
	top: 6px;
	font-weight: bold;
}

.catalog-plate__preview {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	z-index: 2;
	margin: -10px auto auto;
	width: 182px;
	max-width: 90%;
	padding: 5px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	font-weight: 500;
	color: white;
	opacity: 0;
	background-color: #ccc;
	background-color: rgba(0, 0, 0, 0.5);
}

.catalog-plate__preview:hover {
	background-color: #eee;
	color: black;
}

.catalog-plate__labels {
	position: absolute;
	left: 0;
	top: 15px;
	z-index: 2;
}

.catalog-plate__label {
	display: table;
	height: 20px;
	width: 75px;
	padding: 0 10px 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-transform: lowercase;
	line-height: 20px;
	background-color: #eee;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.catalog-plate__label:first-child {
	margin-top: 0;
}

.catalog-plate__label:last-child {
	margin-bottom: 0;
}

.catalog-plate__label span {
	position: relative;
	z-index: 2;
	line-height: 16px;
}

.catalog-plate__label.is-new {
	background-color: green;
	color: white;
}

.catalog-plate__label.is-hit {
	background-color: orange;
	color: white;
}

.catalog-plate__label.is-best {
	background-color: blue;
	color: white;
}

.catalog-plate__label.is-sale {
	background-color: red;
	color: white;
}

.catalog-plate__category {
	margin-top: 5px;
	margin-bottom: 5px;
}

.catalog-plate__category:first-child {
	margin-top: 0;
}

.catalog-plate__category:last-child {
	margin-bottom: 0;
}

.catalog-plate__caption {
	margin-top: 10px;
	margin-bottom: 12px;
}

.catalog-plate__description.is-hide {
	display: none;
}

.catalog-plate__description li {
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
	padding-left: 16px;
}

.catalog-plate__description li:first-child {
	margin-top: 0;
}

.catalog-plate__description li:last-child {
	margin-bottom: 0;
}

.catalog-plate__description ul > li:before {
	content: '';
	position: absolute;
	background-position: 50% 50%;
	-webkit-background-size: 8px 8px;
	background-size: 8px;
	width: 8px;
	height: 8px;
	left: 0;
	top: 5px;
	background-image: url('data:image/svg+xml;charset%3DUS-ASCII,<svg%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20width%3D"8"%20height%3D"8"%20viewBox%3D"0%200%208%208"><path%20fill%3D"%230E1D3F"%20d%3D"M4%208C1.8%208%200%206.2%200%204s1.8-4%204-4%204%201.8%204%204-1.8%204-4%204zm0-6.3c-1.3%200-2.3%201-2.3%202.3s1%202.3%202.3%202.3%202.3-1%202.3-2.3-1-2.3-2.3-2.3z"%2F><%2Fsvg>');
	background-repeat: no-repeat;
}

.ProductLanding-sidebar .catalog-plate__description ul > li:before {
	background-image: url(../img/bullit_white.svg);
}

.catalog-plate__link {
	font-size: 133.33333%;
	color: #0b8bfb;
}

.catalog-plate__link._small {
	font-size: 93.33333%;
}

.catalog-plate__text {
	margin-top: 5px;
	font-size: 93.33333%;
	text-align: center;
}

.catalog-plate__footer {
	max-height: 0;
	overflow: hidden;
}

.catalog-plate__prices {
	margin-top: 10px;
}

.catalog-plate__prices:first-child {
	margin-top: 0;
}

.catalog-plate__old-price {
	position: relative;
	display: table;
	color: #b4bbc2;
	font-size: 107.14286%;
	font-weight: 400;
}

.catalog-plate__old-price:before {
	content: '';
	position: absolute;
	top: 50%;
	height: 1px;
	margin-top: 1px;
	left: -2px;
	right: -1px;
	background-color: #ccc;
}

.catalog-plate__current-price {
	font-weight: 700;
	font-size: 114.28571%;
}

.catalog-plate__btns {
	margin-top: 10px;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.catalog-plate__btns:first-child {
	margin-top: 0;
}

.catalog-plate__btns:after {
	content: '';
	display: block;
	clear: both;
}

.catalog-plate__params {
	margin-top: 20px;
	margin-bottom: 20px;
}

.catalog-plate__params:first-child {
	margin-top: 0;
}

.catalog-plate__params:last-child {
	margin-bottom: 0;
}

.catalog-plate__param {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 85.71429%;
}

.catalog-plate__param:first-child {
	margin-top: 0;
}

.catalog-plate__param:last-child {
	margin-bottom: 0;
}

.catalog-plate__param-label {
	font-weight: bold;
	margin-right: .5em;
}

.catalog-plate__buy {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 9px 33px;
	background-color: #011E41;
	color: #fff;
	-webkit-transition: background-color .25s;
	-o-transition: background-color .25s;
	transition: background-color .25s;
}

.catalog-plate__buy:hover {
	background-color: #7A8A9C;
	color: #fff;
}

.catalog-plate__fast-order {
	padding: 9px 33px;
	float: left;
	margin-top: 8px;
	margin-bottom: 5px;
}

.catalog-plate__img-holder {
	position: relative;
	margin-bottom: 25px;
	text-align: center;
}

.catalog-plate__img-holder:last-child {
	margin-bottom: 0;
}

.catalog-plate__img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.catalog-plate__middle-holder {
	margin-top: 20px;
	margin-bottom: 20px;
}

.catalog-plate__middle-holder:first-child {
	margin-top: 0;
}

.catalog-plate__middle-holder:last-child {
	margin-bottom: 0;
}

.catalog-plate__middle-holder:after {
	content: '';
	display: block;
	clear: both;
}

.catalog-plate__rating {
	float: left;
}

.catalog-plate__avail {
	float: right;
	font-style: italic;
	color: #ccc;
}

.catalog-plate__avail-text {
	color: #227000;
}

.catalog-plate__not-avail-text {
	color: #ccc;
}

.catalog-plate__prop-item {
	padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
}

.catalog-plate__prop-item:first-child {
	margin-top: 0;
}

.catalog-plate__prop-item:last-child {
	margin-bottom: 0;
}

.catalog-plate__prop-item:before {
	content: '';
	position: absolute;
	display: block;
	width: 4px;
	float: left;
	height: 4px;
	left: 0;
	top: 35%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #1a2452;
}

.no-touch .catalog-plate.is-initiated:hover {
	z-index: 3;
}

.no-touch .catalog-plate.is-initiated:hover .catalog-plate__wrap:before {
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 7px 17px rgba(0, 0, 0, 0.27);
	box-shadow: 0 7px 17px rgba(0, 0, 0, 0.27);
	-webkit-transition: -webkit-box-shadow .1s ease-in, bottom .2s;
	-o-transition: box-shadow .1s ease-in, bottom .2s;
	transition: box-shadow .1s ease-in, bottom .2s;
}

.no-touch .catalog-plate.is-initiated:hover .catalog-plate__preview {
	opacity: 1;
	margin-top: -22px;
	-webkit-transition: .2s margin-top linear, .2s opacity linear, .2s color;
	-o-transition: .2s margin-top linear, .2s opacity linear, .2s color;
	transition: .2s margin-top linear, .2s opacity linear, .2s color;
}

.no-touch .catalog-plate.is-initiated:hover .catalog-plate__footer {
	max-height: none;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: 1px solid #ccc;
}

.no-touch .catalog-plate.is-initiated:hover .catalog-plate__footer:first-child {
	margin-top: 0;
}

.no-touch .catalog-plate.is-initiated:hover .catalog-plate__footer:last-child {
	margin-bottom: 0;
}

.catalog-plate__options {
	position: relative;
	margin-left: -2.5%;
}

.catalog-plate__options:after {
	content: '';
	display: block;
	clear: left;
}

.catalog-plate__options .select2-container {
	width: 100% !important;
}

.catalog-plate__options-item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 47.5%;
	margin-left: 2.5%;
}

@media screen and (max-width: 1023px) {
	.catalog-plate__wrap:before {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.catalog-plate__articul, .catalog-plate__preview, .catalog-plate__category, .catalog-plate__foter, .catalog-plate__fast-order, .catalog-plate__options {
		display: none;
	}
	.catalog-plate__old-price {
		display: inline-block;
		vertical-align: baseline;
		font-size: 80%;
		margin-right: 10px;
	}
	.catalog-plate__btns {
		margin-top: 0;
	}
	.catalog-plate__img-holder .catalog-favor-button,
	.catalog-plate__img-holder .catalog-compare-button {
		display: none;
	}
	.catalog-plate__middle-holder {
		margin-top: 5px;
		margin-bottom: 5px;
		display: inline-block;
		width: 100%;
	}
	.catalog-plate__middle-holder:first-child {
		margin-top: 0;
	}
	.catalog-plate__middle-holder:last-child {
		margin-bottom: 0;
	}
	.catalog-plate__labels {
		left: -5px;
		top: 5px;
	}
	.catalog-plate__buy {
		padding: 9px 2px;
	}
	.catalog-plate__label {
		height: auto;
		padding: 1px 5px;
		font-size: 90%;
		line-height: 1;
		margin-top: 1px;
		margin-bottom: 1px;
	}
	.catalog-plate__label:first-child {
		margin-top: 0;
	}
	.catalog-plate__label:last-child {
		margin-bottom: 0;
	}
	.catalog-plate__buy {
		width: 100%;
		text-align: center;
		margin-top: 15px;
	}
	.catalog-plate__caption {
		text-align: center;
	}
}

.js-buy-button {
	text-decoration: none;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.catalog-reviews.is-element {
	margin-bottom: 30px;
}

.catalog-reviews.is-element .catalog-reviews__feedback-item:last-child {
	border-bottom: none;
}

.catalog-reviews__feedback-item {
	margin: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #cccccc;
}

.catalog-reviews__feedback-item:after {
	content: '';
	display: block;
	clear: both;
}

.catalog-reviews__feedback-info {
	width: 100%;
	margin-bottom: 20px;
}

.catalog-reviews__feedback-time {
	color: #696969;
	font-size: 12px;
	margin-top: 20px;
}

.catalog-reviews__load-more {
	padding: 9px 33px;
	background-color: #eb6852;
	color: #fff;
	-webkit-transition: background-color .25s;
	-o-transition: background-color .25s;
	transition: background-color .25s;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
}

.catalog-reviews__load-more:hover {
	background-color: #ca5341;
}

.catalog-reviews__feedback-personal {
	margin-top: 20px;
	margin-bottom: 20px;
}

.catalog-reviews__feedback-personal:first-child {
	margin-top: 0;
}

.catalog-reviews__feedback-personal:last-child {
	margin-bottom: 0;
}

.catalog-reviews__feedback-name {
	font-size: 16px;
	font-weight: bold;
	color: #041e41;
	line-height: 1.1;
	margin-top: 10px;
	margin-bottom: 10px;
}

.catalog-reviews__feedback-name:first-child {
	margin-top: 0;
}

.catalog-reviews__feedback-name:last-child {
	margin-bottom: 0;
}

.catalog-reviews__feedback-text {
	overflow: hidden;
}

.catalog-reviews__form-section {
	margin-top: 40px;
	margin-bottom: 40px;
}

.catalog-reviews__form-section:first-child {
	margin-top: 0;
}

.catalog-reviews__form-section:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.catalog-reviews__feedback-info {
		float: none;
		width: auto;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.catalog-reviews__feedback-info:first-child {
		margin-top: 0;
	}
	.catalog-reviews__feedback-info:last-child {
		margin-bottom: 0;
	}
	.catalog-reviews__feedback-text {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.catalog-reviews__feedback-text:first-child {
		margin-top: 0;
	}
	.catalog-reviews__feedback-text:last-child {
		margin-bottom: 0;
	}
	.catalog-reviews__feedback-item:first-child {
		padding-top: 0;
	}
	.catalog-reviews__form-section {
		margin-top: 20px;
	}
}

.catalog-sorter {
	background: #f4f5f8;
	padding: 20px 30px;
}

.catalog-sorter:after {
	content: '';
	display: block;
	clear: both;
}

.catalog-sorter__sort-by, .catalog-sorter__count-by {
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 20px;
}

.catalog-sorter__sort-by {
	float: left;
}

.catalog-sorter__count-by {
	float: right;
}

.catalog-sorter__sort-by-title, .catalog-sorter__count-by-title {
	font-weight: normal;
	float: left;
	margin-right: 10px;
}

.catalog-sorter__sort-by-items, .catalog-sorter__count-by-items {
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.catalog-sorter__sort-by-item, .catalog-sorter__count-by-item {
	float: left;
	margin: 0 5px;
}

.catalog-sorter__sort-by-item:first-child, .catalog-sorter__count-by-item:first-child {
	margin-left: 0;
}

.catalog-sorter__sort-by-item:last-child, .catalog-sorter__count-by-item:last-child {
	margin-right: 0;
}

.catalog-sorter__sort-by-link, .catalog-sorter__count-by-link {
	text-decoration: underline;
	cursor: pointer;
	font-weight: normal;
	color: #666;
	position: relative;
}

.catalog-sorter__sort-by-link:hover, .catalog-sorter__sort-by-link.is-active, .catalog-sorter__count-by-link:hover, .catalog-sorter__count-by-link.is-active {
	text-decoration: none;
	color: #000000;
}

.catalog-sorter__sort-by-link:hover.is-up, .catalog-sorter__sort-by-link:hover.is-down, .catalog-sorter__sort-by-link.is-active.is-up, .catalog-sorter__sort-by-link.is-active.is-down, .catalog-sorter__count-by-link:hover.is-up, .catalog-sorter__count-by-link:hover.is-down, .catalog-sorter__count-by-link.is-active.is-up, .catalog-sorter__count-by-link.is-active.is-down {
	margin-right: 15px;
}

.catalog-sorter__sort-by-link:hover.is-up:after, .catalog-sorter__sort-by-link:hover.is-down:after, .catalog-sorter__sort-by-link.is-active.is-up:after, .catalog-sorter__sort-by-link.is-active.is-down:after, .catalog-sorter__count-by-link:hover.is-up:after, .catalog-sorter__count-by-link:hover.is-down:after, .catalog-sorter__count-by-link.is-active.is-up:after, .catalog-sorter__count-by-link.is-active.is-down:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
	position: absolute;
	right: -15px;
	top: 1px;
}

.catalog-sorter__sort-by-link:hover.is-down:after, .catalog-sorter__sort-by-link.is-active.is-down:after, .catalog-sorter__count-by-link:hover.is-down:after, .catalog-sorter__count-by-link.is-active.is-down:after {
	content: "";
}

.catalog-sorter__show-type {
	float: right;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.catalog-sorter__show-type-item {
	float: left;
	margin: 0 5px;
}

.catalog-sorter__show-type-item:first-child {
	margin-left: 0;
}

.catalog-sorter__show-type-item:last-child {
	margin-right: 0;
}

.catalog-sorter__show-type-link {
	color: #666;
	cursor: pointer;
}

.catalog-sorter__show-type-link.list-type:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-sorter__show-type-link.tiles-type:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-sorter__show-type-link.table-type:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-sorter__show-type-link.is-active {
	color: #000000;
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	.catalog-sorter {
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.fancybox-inner .catalog-sorter {
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (max-width: 767px) {
	.catalog-sorter__show-type {
		display: none;
	}
	.catalog-sorter__sort-by {
		margin-bottom: 10px;
	}
	.catalog-sorter__sort-by:after {
		content: '';
		display: block;
		clear: both;
	}
	.catalog-sorter__sort-by, .catalog-sorter__count-by {
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
}

.catalog-subsections__list {
	list-style: none;
	margin-right: -2em;
}

.catalog-subsections__item {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 10px;
	margin-right: 2em;
}

.catalog-subsections__link {
	display: block;
	color: #041e41;
}

.catalog-table__items {
	width: 100%;
	border-collapse: collapse;
}

.catalog-table__header-text {
	position: relative;
	text-decoration: none;
}

.catalog-table__header-text.is-sortable {
	border-bottom: 1px dashed gray;
	cursor: pointer;
}

.catalog-table__header-text.is-sortable:hover {
	border-bottom: none;
}

.catalog-table__header-text.is-sorted-up, .catalog-table__header-text.is-sorted-down {
	margin-right: 15px;
}

.catalog-table__header-text.is-sorted-up:after, .catalog-table__header-text.is-sorted-down:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
	position: absolute;
	right: -15px;
	top: 2px;
}

.catalog-table__header-text.is-sorted-down:after {
	content: "";
}

.catalog-table__th {
	font-size: 90%;
	padding: 8px 10px;
	border-bottom: 2px solid #ccc;
	text-align: left;

	font-weight: bold;
	background: #eee;
}

.catalog-table__td {
	padding: 8px 10px;
	border-bottom: 1px solid #ccc;
	font-size: 90%;

}

.catalog-table__th.is-col-price {
	text-align: right;
}

.catalog-table__td.is-col-price {
	text-align: right;
	position: relative;
	font-size: 120%;
	min-width: 100px;
}

.catalog-table .is-col-prop-diametr {
	text-align: center;
}

.catalog-table__prop-inline-title {
	display: none;
}

.catalog-table__old-price {
	text-decoration: line-through;
	font-size: 70%;
	color: gray;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -25px;
}

.catalog-table__sort {
	position: absolute;
	right: 0;
	top: 50%;
	line-height: 20px;
	margin-top: -12px;
}

.catalog-table__sort:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.catalog-table__sort:before {
	font-size: 10px;
}

.catalog-table__sort.is-up:before {
	content: "";
}

.catalog-table__btn-buy {
	display: inline-block;
}

.catalog-table__btn-fastbuy {
	display: inline-block;
	text-decoration: none;
	color: gray;
}

.catalog-table__btn-fastbuy > span {
	border-bottom: 1px dashed gray;
}

.catalog-table__labels {
	display: inline;
}

.catalog-table__label {
	display: inline-block;
	height: 20px;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: lowercase;
	line-height: 20px;
	background-color: #eee;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 2px 0;
}

.catalog-table__label:first-child {
	margin-top: 0;
}

.catalog-table__label:last-child {
	margin-bottom: 0;
}

.catalog-table__label span {
	position: relative;
	z-index: 2;
	line-height: 16px;
}

.catalog-table__label.is-new {
	background-color: green;
	color: white;
}

.catalog-table__label.is-hit {
	background-color: orange;
	color: white;
}

.catalog-table__label.is-best {
	background-color: blue;
	color: white;
}

.catalog-table__label.is-sale {
	background-color: red;
	color: white;
}

@media screen and (max-width: 767px) {
	.catalog-table__items, .catalog-table__item, .catalog-table__td {
		display: block;
	}
	.catalog-table tbody {
		display: block;
	}
	.catalog-table__item {
		padding-top: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #cccccc;
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	.catalog-table__item {
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.fancybox-inner .catalog-table__item {
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (max-width: 767px) {
	.catalog-table__td {
		padding: 0;
		border-bottom: none;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: left;
	}
	.catalog-table__td:first-child {
		margin-top: 0;
	}
	.catalog-table__td:last-child {
		margin-bottom: 0;
	}
	.catalog-table__td.is-empty {
		display: none;
	}
	.catalog-table__td:first-child {
		padding-left: 0;
	}
	.catalog-table__td:last-child {
		padding-right: 0;
	}
	.catalog-table__td.is-col-qtty {
		display: inline-block;
	}
	.catalog-table__td.is-col-btn {
		display: inline-block;
		float: right;
	}
	.catalog-table__td.is-col-price {
		text-align: left;
	}
	.catalog-table__td.is-col-title {
		margin-bottom: 15px;
	}
	.catalog-table__td.is-col-prop-diametr {
		text-align: left;
	}
	.catalog-table__header {
		display: none;
	}
	.catalog-table__labels {
		display: block;
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 0;
	}
	.catalog-table__labels:first-child {
		margin-top: 0;
	}
	.catalog-table__labels:last-child {
		margin-bottom: 0;
	}
	.catalog-table a.catalog-table__btn-fastbuy {
		display: inline-block;
	}
	.catalog-table__prop-inline-title {
		display: inline-block;
		width: 50%;
		margin-right: 10px;
		text-align: right;
		font-size: 13px;
	}
	.catalog-table__prop-inline-title:after {
		content: ':';
	}
	.catalog-table__price {
		font-size: 150%;
		line-height: 18px;
	}
	.catalog-table .counter-input__input[type="text"] {
		font-size: 16px;
	}
}

.catalog-text-block__title {
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 30px;
	color: #041e41;
}

.catalog-text-block__preview, .catalog-text-block__description {
	margin-bottom: 30px;
}

.catalog-text-block__description {
	display: none;
}

.catalog-text-block__link {
	padding: 11px 31px;
	background-color: #eb6852;
	display: inline-block;
	color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	-webkit-transition: background-color .25s;
	-o-transition: background-color .25s;
	transition: background-color .25s;
}

.catalog-text-block__link:hover {
	background-color: #ca5341;
}

.catalog-tree a {
	color: #000000;
}

.catalog-tree__title {
	margin-bottom: 20px;
	font-size: 214.28571%;
	font-weight: bold;
}

.catalog-tree__title:last-child {
	margin-bottom: 0;
}

.catalog-tree__first-level {
	list-style: none;
	padding: 0;
	margin: 0;
}

.catalog-tree__first-item {
	margin: 0;
	padding: 10px 0 20px;
	border-top: 1px solid #eee;
}

.catalog-tree__first-link {
	float: left;
	font-size: 142.85714%;
	line-height: 20px;
	text-decoration: none;
	margin-right: 2.5%;
}

.catalog-tree__second-holder {
	width: 72.5%;
	margin-left: auto;
}

.catalog-tree__second-level:after {
	content: '';
	display: block;
	clear: both;
}

.catalog-tree__second-item {
	border-top: 1px solid #eee;
	padding-top: 10px;
	padding-bottom: 10px;
}

.catalog-tree__second-item:after {
	content: '';
	display: block;
	clear: both;
}

.catalog-tree__second-item:first-child {
	border-top: none;
	padding-top: 0;
}

.catalog-tree__second-link {
	float: left;
	max-width: 30.0%;
	font-size: 128.57143%;
	line-height: 20px;
	margin-right: 2.5%;
}

.catalog-tree__third-holder {
	width: 63.33333%;
	margin-left: auto;
}

.catalog-tree__third-level {
	float: right;
	width: 100%;
	margin-top: -10px;
}

.catalog-tree__third-level:after {
	content: '';
	display: block;
	clear: both;
}

.catalog-tree__third-item {
	float: left;
	width: 50%;
	margin-top: 10px;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	font-size: 90%;
	position: relative;
}

.catalog-tree__third-item:before {
	content: '';
	display: block;
	position: absolute;
	border-top: 1px solid #eee;
	left: 20px;
	top: -10px;
	right: 0;
}

.catalog-tree__third-item:nth-child(2):before, .catalog-tree__third-item:nth-child(1):before {
	display: none;
}

.catalog-tree__third-item:nth-child(2n+1) {
	clear: left;
	padding-left: 0;
}

.catalog-tree__third-item:nth-child(2n+1):before {
	left: 0;
}

.cert-list__items {
	position: relative;
	margin-left: -2.5%;
	list-style: none !important;
}

.cert-list__items:after {
	content: '';
	display: block;
	clear: left;
}

.cert-list__item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 22.5%;
	margin-left: 2.5%;
	margin-top: 2.5% !important;
}

.cert-list__item:nth-child(4n+1) {
	clear: left;
}

.cert-list__bg-holder {
	text-align: center;
}

.cert-list__bg {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.cert-list__content-holder {
	background-color: rgba(255, 255, 255, 0.6);
	-webkit-transition: .3s bottom;
	-o-transition: .3s bottom;
	transition: .3s bottom;
}

.cert-list__title {
	padding: 5px 10px 7px;
	text-align: center;
	font-weight: 600;
}

.cert-list__cert-link {
	position: relative;
	display: block;
}

.cert-list__cert-link:before {
	font: normal normal normal 24px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 20px;
	height: 20px;
	padding: 10px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #eee;
	text-align: center;
	line-height: 20px;
	margin: auto;
	color: #999999;
}

.cert-list__cert-link:hover:before {
	display: block;
}

@media screen and (max-width: 767px) {
	.cert-list__item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 30.83333%;
		margin-left: 2.5%;
		margin-top: 2.5%;
	}
	.cert-list__item:nth-child(4n+1) {
		clear: none;
	}
	.cert-list__item:nth-child(3n+1) {
		clear: left;
	}
}

@media screen and (max-width: 479px) {
	.cert-list__item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47.5%;
		margin-left: 2.5%;
		margin-top: 2.5%;
	}
	.cert-list__item:nth-child(3n+1) {
		clear: none;
	}
	.cert-list__item:nth-child(2n+1) {
		clear: left;
	}
}

.checkbox {
	position: relative;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	min-width: 14px;
	min-height: 14px;
	font-size: 14px;
}

.checkbox__check-holder {
	position: absolute;
	left: 0;
	top: 1px;
	height: 26px;
}

.checkbox__text {
	display: block;
	padding-left: 25px;
	font-size: 15px;
}

.checkbox:hover .checkbox__text {
	text-decoration: underline;
}

.checkbox.is-disabled {
	opacity: 0.3;
}

.checkbox-cols {
	font-size: 87.5%;
}

.checkbox-cols__cols {
	margin-left: -15px;
}

.checkbox-cols__cols:after {
	content: '';
	display: block;
	clear: both;
}

.checkbox-cols__cols.is-1col .checkbox-cols__col {
	width: 100%;
}

.checkbox-cols__cols.is-3col .checkbox-cols__col {
	width: 33.33%;
}

.checkbox-cols__cols.is-4col .checkbox-cols__col {
	width: 25%;
}

.checkbox-cols__col {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 15px;
}

.checkbox-cols__items {
	list-style: none;
	margin: 0;
	padding: 0;
}

.checkbox-cols__item {
	margin-top: 10px;
	margin-bottom: 10px;
}

.checkbox-cols__item:first-child {
	margin-top: 0;
}

.checkbox-cols__item:last-child {
	margin-bottom: 0;
}

.checkbox-cols__more-container {
	display: none;
	overflow: hidden;
}

.checkbox-cols__more-container.is-opened {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

.checkbox-cols__visible-container {
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 5px;
}

.checkbox-cols__btn-holder {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.checkbox-cols__btn-holder:first-child {
	margin-top: 0;
}

.checkbox-cols__btn-holder:last-child {
	margin-bottom: 0;
}

.checkbox-cols__btn span:first-child {
	display: none;
}

.checkbox-cols__btn.is-opened span {
	display: none;
}

.checkbox-cols__btn.is-opened span:first-child {
	display: block;
}

.clients-list__items {
	position: relative;
	margin-left: -2.5%;
	margin-top: -2.5%;
}

.clients-list__items:after {
	content: '';
	display: block;
	clear: left;
}

.clients-list__item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 22.5%;
	margin-left: 2.5%;
	margin-top: 2.5%;
}

.clients-list__item:nth-child(4n+1) {
	clear: left;
}

.clients-list__bg-holder {
	text-align: center;
}

.clients-list__bg {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.clients-list__content-holder {
	-webkit-transition: .3s bottom;
	-o-transition: .3s bottom;
	transition: .3s bottom;
}

.clients-list__title {
	padding: 5px 10px 7px;
	text-align: center;
	font-weight: 600;
}

@media screen and (max-width: 767px) {
	.clients-list__item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 30.83333%;
		margin-left: 2.5%;
		margin-top: 2.5%;
	}
	.clients-list__item:nth-child(4n+1) {
		clear: none;
	}
	.clients-list__item:nth-child(3n+1) {
		clear: left;
	}
}

@media screen and (max-width: 479px) {
	.clients-list__item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47.5%;
		margin-left: 2.5%;
		margin-top: 2.5%;
	}
	.clients-list__item:nth-child(3n+1) {
		clear: none;
	}
	.clients-list__item:nth-child(2n+1) {
		clear: left;
	}
}

.company-contacts:after {
	content: '';
	display: block;
	clear: both;
}

.company-contacts__title {
	margin-bottom: 30px;
	font-size: 214.28571%;
	font-weight: bold;
}

.company-contacts__title:last-child {
	margin-bottom: 0;
}

.company-contacts__columns {
	position: relative;
	margin-left: -2.5%;
}

.company-contacts__columns:after {
	content: '';
	display: block;
	clear: left;
}

.company-contacts__sidebar {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 30.83333%;
	margin-left: 2.5%;
}

.company-contacts__content {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 64.16666%;
	margin-left: 2.5%;
}

.company-contacts__connect {
	margin-bottom: 70px;
}

.company-contacts__connect:last-child {
	margin-bottom: 0;
}

.company-contacts__connect-item {
	margin-bottom: 15px;
}

.company-contacts__connect-item:last-child {
	margin-bottom: 0;
}

.company-contacts__connect-label {
	display: inline-block;
	margin-right: 5px;
	vertical-align: baseline;
	font-weight: bold;
}

.company-contacts__map-holder {
	margin-bottom: 30px;
	height: 400px;
}

.company-contacts__map-holder:last-child {
	margin-bottom: 0;
}

.company-contacts__info {
	position: relative;
	margin-left: -3.75%;
}

.company-contacts__info:after {
	content: '';
	display: block;
	clear: left;
}

.company-contacts__info-title {
	margin-bottom: 20px;
	font-size: 114.28571%;
	font-weight: bold;
}

.company-contacts__info-title:last-child {
	margin-bottom: 0;
}

.company-contacts__info-one {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 46.25%;
	margin-left: 3.75%;
}

.company-contacts__info-two {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 46.25%;
	margin-left: 3.75%;
}

.company-contacts__form-holder {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.company-contacts__form-caption {
	font-weight: bold;
	font-size: 142.85714%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.company-contacts__form-caption:first-child {
	margin-top: 0;
}

.company-contacts__form-caption:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.company-contacts__map-holder {
		height: 300px;
		width: 90%;
	}
	.company-contacts__sidebar {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 97.5%;
		margin-left: 2.5%;
	}
	.company-contacts__content {
		margin-top: 30px;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 97.5%;
		margin-left: 2.5%;
	}
	.company-contacts__connect {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 479px) {
	.company-contacts__info {
		margin-left: 0;
	}
	.company-contacts__info-one, .company-contacts__info-two {
		width: auto;
		margin-left: 0;
		float: none;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.company-contacts__info-one:first-child, .company-contacts__info-two:first-child {
		margin-top: 0;
	}
	.company-contacts__info-one:last-child, .company-contacts__info-two:last-child {
		margin-bottom: 0;
	}
}

.compare-link {
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #888;
}

.compare-link__content {
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
}

.compare-link__title {
	display: inline-block;
	vertical-align: middle;
	width: 70%;
	text-align: right;
	color: white;
}

.compare-link__title:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.compare-link__title::before {
	font-size: 18px;
	margin-right: .5em;
}

.compare-link__count {
	display: inline-block;
	vertical-align: middle;
	padding: 10px 5px;
}

.compare-link__count-number {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin-left: .5em;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #ccc;
	line-height: 20px;
	text-align: center;
	font-size: 75%;
	color: black;
}

.compare-list {
	padding: 10px;
	margin: 10px;
	position: fixed;
	left: 0;
	bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 90%;
	overflow: hidden;
	width: 300px;
	background: #ffffff;
	border: 1px solid #cccccc;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18);
	z-index: 998;
}

.compare-list__items {
	margin-top: 30px;
	display: table;
	width: 100%;
}

.compare-list__item {
	margin-top: 10px;
	margin-bottom: 10px;
}

.compare-list__item:first-child {
	margin-top: 0;
}

.compare-list__item:last-child {
	margin-bottom: 0;
}

.compare-list__item-name {
	display: table-cell;
	width: 260px;
}

.compare-list__item-remove {
	display: table-cell;
	width: 40px;
}

.compare-result__header {
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 10px 10px 0;
	border: 1px solid gray;
}

.compare-result__header:first-child {
	margin-top: 0;
}

.compare-result__header:last-child {
	margin-bottom: 0;
}

.compare-result__ui-btn {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px 20px;
	background-color: #f2f2f2;
	white-space: nowrap;
}

.compare-result__show-all {
	text-decoration: none;
	border-bottom: 1px dotted gray;
}

.compare-result__show-all.is-active {
	border-bottom-color: transparent;
	cursor: default;
}

.compare-result__show-different {
	text-decoration: none;
	border-bottom: 1px dotted gray;
}

.compare-result__show-different.is-active {
	border-bottom-color: transparent;
	cursor: default;
}

.compare-result__main {
	margin-top: 30px;
	margin-bottom: 30px;
}

.compare-result__main:first-child {
	margin-top: 0;
}

.compare-result__main:last-child {
	margin-bottom: 0;
}

.compare-result__table-holder {
	overflow: hidden;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.compare-result__table.is-diff .compare-result__param-row {
	display: none;
	background-color: #fff;
}

.compare-result__table.is-diff .compare-result__param-row.is-different {
	display: table-row;
}

@media screen and (max-width: 767px) {
	.compare-result__table.is-diff .compare-result__mobile-param-heading {
		display: none;
	}
	.compare-result__table.is-diff .compare-result__mobile-param-heading.is-different {
		display: table-row;
	}
	.compare-result__table.is-diff .compare-result__mobile-param-heading.is-odd {
		background-color: white;
	}
}

.compare-result__product-cell {
	border-right: 1px solid #c5c5c5;
}

.compare-result__product {
	padding: 20px 10px;
	min-width: 160px;
}

.compare-result__img-holder {
	text-align: center;
}

.compare-result__img {
	max-width: 100%;
	height: auto;
}

.compare-result__title {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

.compare-result__title:first-child {
	margin-top: 0;
}

.compare-result__title:last-child {
	margin-bottom: 0;
}

.compare-result__category {
	margin-top: 5px;
	margin-bottom: 5px;
}

.compare-result__category:first-child {
	margin-top: 0;
}

.compare-result__category:last-child {
	margin-bottom: 0;
}

.compare-result__category-link {
	font-style: italic;
}

.compare-result__name {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 125%;
}

.compare-result__name:first-child {
	margin-top: 0;
}

.compare-result__name:last-child {
	margin-bottom: 0;
}

.compare-result__param-name {
	padding-right: 30px;
}

.compare-result__prices {
	text-align: center;
	font-size: 125%;
}

.compare-result__btns {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.compare-result__btns:first-child {
	margin-top: 0;
}

.compare-result__btns:last-child {
	margin-bottom: 0;
}

.compare-result__btn {
	margin-top: 10px;
	margin-bottom: 10px;
}

.compare-result__btn:first-child {
	margin-top: 0;
}

.compare-result__btn:last-child {
	margin-bottom: 0;
}

.compare-result__param-cell {
	text-align: center;
	padding: 10px;
	border-right: 1px solid #c5c5c5;
}

.compare-result__param-cell:first-child {
	text-align: left;
	border-right: none;
	width: 150px;
	min-width: 150px;
}

.compare-result__param-row {
	border-bottom: 1px dotted #999;
}

.compare-result__param-name {
	font-weight: bold;
}

.compare-result__remove {
	text-decoration: none;
	color: #eb6852;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}

.compare-result__remove:hover {
	color: #ca5341;
}

.compare-result__remove:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
	margin-right: .5em;
}

.compare-result__table-pinned {
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	overflow: hidden;
}

.compare-result__table-pinned table {
	border-right: none;
	border-left: none;
	width: 100%;
}

.compare-result__table-pinned table th, .compare-result__table-pinned table td {
	white-space: nowrap;
}

.compare-result__table-scrollable {
	overflow: scroll;
	overflow-y: hidden;
	margin-left: 170px;
}

.compare-result__table-scrollable table {
	border-right: none;
	border-left: none;
	width: 100%;
}

.compare-result__table-scrollable table th, .compare-result__table-scrollable table td:first-child {
	display: none;
}

.compare-result__table-wrapper {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
	border-right: 1px solid #ccc;
}

.compare-result__empty {
	display: none;
}

.compare-result__empty.is-active {
	display: block;
}

.compare-result__mobile-param-heading {
	display: none;
}

@media screen and (max-width: 767px) {
	.compare-result__table-holder {
		width: auto;
		overflow-x: auto;
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {

	.fancybox-inner .compare-result__table-holder {
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (max-width: 767px) {
	.compare-result__table-scrollable {
		margin-left: 140px;
	}
	.compare-result__param-cell.is-heading {
		display: none;
	}
	.compare-result__params-head {
		display: none;
	}
	.compare-result__mobile-param-heading {
		display: table-row;
	}
	.compare-result__mobile-param-cell {
		padding: 10px;
		border-top: 1px solid #c5c5c5;
		border-bottom: 1px solid #c5c5c5;
		font-weight: bold;
		background: #f0f0f0;
		height: 1.5em;
		vertical-align: top;
	}
	.compare-result__fixed {
		position: absolute;
	}
}

@media screen and (max-width: 479px) {
	.compare-result__table-wrapper {
		overflow-x: visible;
	}
	.compare-result__table-scrollable {
		overflow: visible;
	}
}

.connect-widget__email {
	font-weight: bold;
}

.connect-widget__phone {
	font-weight: bold;
}

.contacts__item {
	background-color: #ecf0f2;
	margin-bottom: 30px;
}

.contacts__item:last-child {
	margin-bottom: 0;
}

.contacts__title {
	font-size: 20px;
	padding: 20px 40px;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	color: #041e41;
}

.contacts__wrapper {
	padding: 30px 40px;
	position: relative;
}

.contacts__email {
	padding-bottom: 15px;
	padding-left: 40px;
	font-size: 16px;
	position: relative;
	font-weight: bold;
}

.contacts__email-icon {
	position: absolute;
	font-size: 220%;
	top: 13px;
}

.contacts__email-icon:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.contacts__email-link {
	color: #eb6852;
}

.contacts__email-link:hover {
	color: #d83419;
}

.contacts-detail:after {
	content: '';
	display: block;
	clear: both;
}

.contacts-detail__title {
	margin-bottom: 30px;
	font-size: 214.28571%;
	font-weight: bold;
}

.contacts-detail__title:last-child {
	margin-bottom: 0;
}

.contacts-detail__col {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 47.5%;
	margin: 0;
}

.contacts-detail__fields {
	margin-bottom: 20px;
}

.contacts-detail__fields:last-child {
	margin-bottom: 0;
}

.contacts-detail__fields:after {
	content: '';
	display: block;
	clear: both;
}

.contacts-detail__label {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 30.83333%;
	margin-left: 0;
	margin-bottom: 10px;
	font-weight: bold;
}

.contacts-detail__label:last-child {
	margin-bottom: 0;
}

.contacts-detail__data {
	margin-bottom: 10px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 64.16666%;
	margin-left: 2.5%;
}

.contacts-detail__data:last-child {
	margin-bottom: 0;
}

.contacts-detail__data.big-text {
	font-size: 142.85714%;
}

.contacts-detail__block {
	margin-top: 26px;
	margin-bottom: 26px;
}

.contacts-detail__block:first-child {
	margin-top: 0;
}

.contacts-detail__block:last-child {
	margin-bottom: 0;
}

.contacts-detail__block:after {
	content: '';
	display: block;
	clear: both;
}

.contacts-detail__header {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 171.42857%;
}

.contacts-detail__header:first-child {
	margin-top: 0;
}

.contacts-detail__header:last-child {
	margin-bottom: 0;
}

.contacts-detail__container, .contacts-detail__photo {
	margin-bottom: 2.5%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 47.5%;
	margin-left: 2.5%;
	overflow: hidden;
}

.contacts-detail__container.big, .contacts-detail__photo.big {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 97.5%;
	margin-left: 2.5%;
}

.contacts-detail__img-link, .contacts-detail__map {
	display: block;
}

.contacts-detail__img {
	display: block;
	max-width: 100%;
}

@media screen and (max-width: 767px) {
	.contacts-detail__col {
		float: none;
		width: auto;
		margin-left: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.contacts-detail__col:first-child {
		margin-top: 0;
	}
	.contacts-detail__col:last-child {
		margin-bottom: 0;
	}
	.contacts-detail__col.is-sidebar {
		margin-left: -2.5%;
	}
	.contacts-detail__fields {
		margin-bottom: 10px;
	}
	.contacts-detail__fields:last-child {
		margin-bottom: 0;
	}
}

.contacts-list__items {
	position: relative;
	margin-left: -2.5%;
	margin-top: -2.5%;
}

.contacts-list__items:after {
	content: '';
	display: block;
	clear: left;
}

.contacts-list__item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 22.5%;
	margin-left: 2.5%;
	margin-top: 5%;
}

.contacts-list__item:nth-child(4n+1) {
	clear: left;
}

.contacts-list__title {
	margin-bottom: 20px;
	font-size: 150%;
}

.contacts-list__title:last-child {
	margin-bottom: 0;
}

.contacts-list__title-link {
	font-weight: bold;
	text-decoration: underline;
}

.contacts-list__title-link:hover {
	text-decoration: none;
}

.contacts-list__link.is-print:before {
	display: inline-block;
	font: normal normal normal 130%/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
	text-decoration: none;
	margin-right: 5px;
	vertical-align: middle;
}

.contacts-list__phone {
	font-weight: bold;
}

.contacts-list__text {
	margin-bottom: 10px;
}

.contacts-list__text:last-child {
	margin-bottom: 0;
}

.contacts-list__worktime {
	margin-bottom: 20px;
}

.contacts-list__worktime:last-child {
	margin-bottom: 0;
}

.contacts-list__img {
	max-width: 100%;
	height: auto;
}

@media screen and (max-width: 767px) {
	.contacts-list__items {
		margin-top: -30px;
	}
	.contacts-list__item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47.5%;
		margin-left: 2.5%;
		margin-top: 30px;
	}
	.contacts-list__item:nth-child(2n+1) {
		clear: left;
	}
	.contacts-list__image-holder {
		width: 30%;
		margin-right: 1em;
		margin-top: 5px;
		margin-bottom: 10px;
		float: left;
	}
}

@media screen and (max-width: 479px) {
	.contacts-list__items {
		margin-top: 0;
		margin-left: 0;
	}
	.contacts-list__item {
		float: none;
		margin-left: 0;
		width: auto;
		margin-top: 30px;
		margin-bottom: 30px;
		clear: left;
	}
	.contacts-list__item:first-child {
		margin-top: 0;
	}
	.contacts-list__item:last-child {
		margin-bottom: 0;
	}
}

.contacts-list.is-3cols .contacts-list__items {
	position: relative;
	margin-left: -3.33333%;
	margin-top: -3.33333%;
}

.contacts-list.is-3cols .contacts-list__items:after {
	content: '';
	display: block;
	clear: left;
}

.contacts-list.is-3cols .contacts-list__item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 30.0%;
	margin-left: 3.33333%;
	margin-top: 3.33333%;
}

.contacts-list.is-3cols .contacts-list__item:nth-child(4n+1) {
	clear: none;
}

.contacts-list.is-3cols .contacts-list__item:nth-child(3n+1) {
	clear: left;
}

@media screen and (max-width: 767px) {
	.contacts-list.is-3cols .contacts-list__items {
		position: relative;
		margin-left: -2.5%;
		margin-top: -30px;
	}
	.contacts-list.is-3cols .contacts-list__items:after {
		content: '';
		display: block;
		clear: left;
	}
	.contacts-list.is-3cols .contacts-list__item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47.5%;
		margin-left: 2.5%;
		margin-top: 30px;
	}
	.contacts-list.is-3cols .contacts-list__item:nth-child(3n+1) {
		clear: left;
	}
	.contacts-list.is-3cols .contacts-list__item:nth-child(2n+1) {
		clear: left;
	}
}

@media screen and (max-width: 479px) {
	.contacts-list.is-3cols .contacts-list__items {
		margin-top: 0;
		margin-left: 0;
	}
	.contacts-list.is-3cols .contacts-list__item {
		float: none;
		margin-left: 0;
		width: auto;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.contacts-list.is-3cols .contacts-list__item:first-child {
		margin-top: 0;
	}
	.contacts-list.is-3cols .contacts-list__item:last-child {
		margin-bottom: 0;
	}
}

.contacts-list.is-2cols .contacts-list__items {
	position: relative;
	margin-left: -5%;
	margin-top: -5%;
}

.contacts-list.is-2cols .contacts-list__items:after {
	content: '';
	display: block;
	clear: left;
}

.contacts-list.is-2cols .contacts-list__item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 45.0%;
	margin-left: 5%;
	margin-top: 5%;
}

.contacts-list.is-2cols .contacts-list__item:nth-child(3n+1) {
	clear: none;
}

.contacts-list.is-2cols .contacts-list__item:nth-child(2n+1) {
	clear: left;
}

.contacts-list.is-flat .contacts-list__items {
	margin-left: 0;
}

.contacts-list.is-flat .contacts-list__item {
	float: none;
	width: auto;
	margin-left: 0;
	margin-top: 40px;
	margin-bottom: 40px;
}

.contacts-list.is-flat .contacts-list__item:first-child {
	margin-top: 0;
}

.contacts-list.is-flat .contacts-list__item:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.contacts-list.is-flat .contacts-list__item {
		margin-top: 30px;
		margin-bottom: 30px;
	}
}

.contacts-map__common-info {
	position: relative;
	margin-left: -2%;
	margin-top: 30px;
	margin-bottom: 30px;
}

.contacts-map__common-info:after {
	content: '';
	display: block;
	clear: left;
}

.contacts-map__common-info:first-child {
	margin-top: 0;
}

.contacts-map__common-info:last-child {
	margin-bottom: 0;
}

.contacts-map__link.is-print:before {
	display: inline-block;
	font: normal normal normal 130%/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
	text-decoration: none;
	margin-right: 5px;
	vertical-align: middle;
}

.contacts-map__common-col {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 18.0%;
	margin-left: 2%;
}

.contacts-map__common-label {
	font-weight: 700;
	margin-bottom: 10px;
}

.contacts-map__common-label:last-child {
	margin-bottom: 0;
}

.contacts-map__map-section {
	margin-top: 30px;
	margin-bottom: 30px;
}

.contacts-map__map-section:first-child {
	margin-top: 0;
}

.contacts-map__map-section:last-child {
	margin-bottom: 0;
}

.contacts-map__map-holder {
	height: 500px;
}

.contacts-map__map-title {
	font-size: 150%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.contacts-map__map-title:first-child {
	margin-top: 0;
}

.contacts-map__map-title:last-child {
	margin-bottom: 0;
}

.contacts-map__plates-section {
	margin-top: 30px;
	margin-bottom: 30px;
}

.contacts-map__plates-section:first-child {
	margin-top: 0;
}

.contacts-map__plates-section:last-child {
	margin-bottom: 0;
}

.contacts-map__form-section {
	margin-top: 30px;
	margin-bottom: 30px;
}

.contacts-map__form-section:first-child {
	margin-top: 0;
}

.contacts-map__form-section:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.contacts-map__common-info {
		position: relative;
		margin-left: -5%;
	}
	.contacts-map__common-info:after {
		content: '';
		display: block;
		clear: left;
	}
	.contacts-map__common-info:first-child {
		margin-top: -20px;
	}
	.contacts-map__common-col {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 28.33333%;
		margin-left: 5%;
		margin-top: 20px;
	}
	.contacts-map__common-col:nth-child(3n+1) {
		clear: left;
	}
	.contacts-map__map-holder {
		width: 90%;
		height: 300px;
	}
}

@media screen and (max-width: 479px) {
	.contacts-map__common-info {
		margin-left: 0;
	}
	.contacts-map__common-info:first-child {
		margin-top: 0;
	}
	.contacts-map__common-col {
		margin-top: 20px;
		margin-bottom: 20px;
		width: auto;
		float: none;
		margin-left: 0;
	}
	.contacts-map__common-col:first-child {
		margin-top: 0;
	}
	.contacts-map__common-col:last-child {
		margin-bottom: 0;
	}
	.contacts-map__map-holder {
		width: 90%;
		margin-left: -10px;
	}
}

.contacts-simple__contacts {
	position: relative;
	margin-left: -2.5%;
	margin-bottom: 40px;
}

.contacts-simple__contacts:after {
	content: '';
	display: block;
	clear: left;
}

.contacts-simple__contacts:last-child {
	margin-bottom: 0;
}

.contacts-simple__phones {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 14.16667%;
	margin-left: 2.5%;
}

.contacts-simple__adresses {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 22.5%;
	margin-left: 2.5%;
}

.contacts-simple__desc {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 55.83333%;
	margin-left: 2.5%;
}

.contacts-simple__map {
	height: 250px;
}

@media screen and (max-width: 767px) {
	.contacts-simple__phones {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47.5%;
		margin-left: 2.5%;
	}
	.contacts-simple__adresses {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47.5%;
		margin-left: 2.5%;
	}
	.contacts-simple__desc {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 97.5%;
		margin-left: 2.5%;
		margin-top: 20px;
	}
	.contacts-simple__map {
		margin-left: -10px;
		width: 90%;
	}
}

.contacts-tabs:after {
	content: '';
	display: block;
	clear: both;
}

.contacts-tabs__fields {
	margin-bottom: 10px;
}

.contacts-tabs__fields:last-child {
	margin-bottom: 0;
}

.contacts-tabs__fields:after {
	content: '';
	display: block;
	clear: both;
}

.contacts-tabs__data {
	text-align: center;
}

.contacts-tabs__data.big-text {
	font-size: 142.85714%;
}

.contacts-tabs__text {
	padding: 50px 40px;
}

.contacts-tabs__block {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 47.5%;
	margin-left: 2.5%;
}

.contacts-tabs__map {
	display: inline-block;
	vertical-align: middle;
}

.contacts-tabs__img {
	display: block;
	max-width: 100%;
}

.contacts-tabs__tab-changers {
	list-style: none;
	padding: 0;
	margin-bottom: 10px;
	display: table;
	table-layout: fixed;
	width: 100%;
}

.contacts-tabs__tab-changers:last-child {
	margin-bottom: 0;
}

.contacts-tabs__link-holder {
	display: table-cell;
	padding-top: 20px;
	padding-bottom: 20px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: 0.5;
}

.contacts-tabs__link-holder.is-active {
	background-color: white;
	opacity: 1;
}

.contacts-tabs__link-holder.is-hide-desktop {
	display: none;
}

.contacts-tabs__link {
	text-transform: uppercase;
	padding: 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
	font-size: 133.33333%;
	text-decoration: none;
	color: #000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #ccc;
}

.contacts-tabs__tab {
	display: none;
	font-size: 93.33333%;
	background: #ccc;
}

.contacts-tabs__tab:after {
	content: '';
	display: block;
	clear: both;
}

.contacts-tabs__tab.is-active {
	display: block;
}

@media screen and (max-width: 767px) {
	.contacts-tabs__tab-changers {
		display: none;
	}
	.contacts-tabs__link-holder {
		display: block;
		padding: 0;
		opacity: 1;
		text-align: left;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.contacts-tabs__link-holder:first-child {
		margin-top: 0;
	}
	.contacts-tabs__link-holder:last-child {
		margin-bottom: 0;
	}
	.contacts-tabs__link-holder.is-active {
		background-color: transparent;
		opacity: 1;
		margin-bottom: 10px;
	}
	.contacts-tabs__link-holder.is-hide-desktop {
		display: block;
	}
	.contacts-tabs__link {
		background: none;
		padding: 0;
		text-transform: none;
		text-decoration: none;
		border-bottom: 1px dashed;
		color: #041e41;
	}
	.contacts-tabs__link-holder.is-active .contacts-tabs__link {
		color: #000000;
		font-weight: bold;
		border-color: transparent;
	}
	.contacts-tabs__block {
		float: none;
		width: auto;
		margin-left: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.contacts-tabs__block:first-child {
		margin-top: 0;
	}
	.contacts-tabs__block:last-child {
		margin-bottom: 0;
	}
	.contacts-tabs__text {
		padding: 15px 10px 0;
	}
}

.counter-input {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
}

.counter-input__holder {
	position: relative;
	display: inline-block;
	margin-right: 8px;
	vertical-align: middle;
}

.counter-input__input[type='text'] {
	height: 30px;
	width: 60px;
	padding: 0 8px;
}

.counter-input__up {
	color: gray;
	text-decoration: none;
}

.counter-input__up:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.counter-input__up:before {
	position: absolute;
	right: 8px;
	top: 1px;
	font-size: 10px;
	line-height: 12px;
}

.counter-input__up:hover {
	color: black;
}

.counter-input__down {
	color: gray;
	text-decoration: none;
}

.counter-input__down:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.counter-input__down:before {
	position: absolute;
	right: 8px;
	bottom: 3px;
	font-size: 10px;
	line-height: 12px;
}

.counter-input__down:hover {
	color: black;
}

.counter-input__unit {
	display: inline-block;
	vertical-align: middle;
}

.counter-input__buy-btn {
	position: absolute;
	right: 0;
	top: 0;
	height: 30px;
	width: 30px;
	text-align: center;
	background-color: #041e41;
	color: white;
}

.counter-input__buy-btn:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.counter-input__buy-btn:before {
	margin-left: -2px;
	line-height: 30px;
	font-size: 18px;
}

.counter-input__buy-btn:hover {
	background-color: #0a4aa1;
	color: white;
}

.counter-input__change-measure {
	border-bottom: 1px dashed gray;
	cursor: pointer;
}

.counter-input__change-measure:hover {
	border-bottom-style: solid;
}

.dealers-list__item {
	margin-top: 30px;
	margin-bottom: 30px;
}

.dealers-list__item:first-child {
	margin-top: 0;
}

.dealers-list__item:last-child {
	margin-bottom: 0;
}

.dealers-list__dealer-card:after {
	content: '';
	display: block;
	clear: both;
}

.dealers-list__photo-col {
	float: left;
	max-width: 30%;
	margin-right: 20px;
}

.dealers-list__photo {
	max-width: 100%;
	height: auto;
}

.dealers-list__description-col {
	overflow: hidden;
}

.dealers-list__contact-holder {
	margin-top: 20px;
	margin-bottom: 20px;
}

.dealers-list__contact-holder:first-child {
	margin-top: 0;
}

.dealers-list__contact-holder:last-child {
	margin-bottom: 0;
}

.dealers-list__contact-label {
	font-weight: bold;
	margin-right: 0.5em;
}

.dealers-list__name {
	font-size: 150%;
	font-weight: 700;
}

.dealers-list__phone {
	margin-top: 20px;
	margin-bottom: 20px;
}

.dealers-list__phone:first-child {
	margin-top: 0;
}

.dealers-list__phone:last-child {
	margin-bottom: 0;
}

.dealers-list__description-holder {
	margin-top: 40px;
	margin-bottom: 20px;
}

.dealers-list__description-holder:first-child {
	margin-top: 0;
}

.dealers-list__description-holder:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.dealers-list__description-holder {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.dealers-list__description-holder:first-child {
		margin-top: 0;
	}
	.dealers-list__description-holder:last-child {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 479px) {
	.dealers-list__description-col {
		overflow: visible;
	}
	.dealers-list__contact-holder, .dealers-list__description-holder {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.dealers-list__contact-holder:first-child, .dealers-list__description-holder:first-child {
		margin-top: 0;
	}
	.dealers-list__contact-holder:last-child, .dealers-list__description-holder:last-child {
		margin-bottom: 0;
	}
	.dealers-list__photo {
		margin-top: 5px;
	}
}

.dealers-tiles__items {
	position: relative;
	margin-left: -2.5%;
	margin-top: -2.5%;
}

.dealers-tiles__items:after {
	content: '';
	display: block;
	clear: left;
}

.dealers-tiles__item {
	margin-bottom: 30px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 47.5%;
	margin-left: 2.5%;
	margin-top: 2.5%;
}

.dealers-tiles__item:nth-child(2n+1) {
	clear: left;
}

.dealers-tiles__dealer-card:after {
	content: '';
	display: block;
	clear: both;
}

.dealers-tiles__photo-col {
	float: left;
	max-width: 30%;
	margin-top: 10px;
	margin-right: 30px;
}

.dealers-tiles__photo {
	max-width: 100%;
	height: auto;
}

.dealers-tiles__description-col {
	overflow: hidden;
}

.dealers-tiles__contact-holder {
	margin-top: 10px;
	margin-bottom: 10px;
}

.dealers-tiles__contact-holder:first-child {
	margin-top: 0;
}

.dealers-tiles__contact-holder:last-child {
	margin-bottom: 0;
}

.dealers-tiles__contact-label {
	font-weight: bold;
	margin-right: 10px;
}

.dealers-tiles__name {
	font-size: 150%;
	font-weight: 700;
}

.dealers-tiles__description-holder {
	margin-top: 20px;
	margin-bottom: 20px;
}

.dealers-tiles__description-holder:first-child {
	margin-top: 0;
}

.dealers-tiles__description-holder:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.dealers-tiles__items {
		margin-left: 0;
		margin-top: 0;
	}
	.dealers-tiles__item {
		margin-top: 30px;
		margin-bottom: 30px;
		margin-left: 0;
		width: auto;
		float: none;
	}
	.dealers-tiles__item:first-child {
		margin-top: 0;
	}
	.dealers-tiles__item:last-child {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 479px) {
	.dealers-tiles__photo-col {
		margin-right: 20px;
	}
	.dealers-tiles__description-col {
		overflow: visible;
	}
}

.docs-block {
	position: relative;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.docs-block__bg-holder {
	text-align: center;
}

.docs-block__bg {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.docs-block__content-holder {
	background-color: rgba(255, 255, 255, 0.6);
	-webkit-transition: .3s bottom;
	-o-transition: .3s bottom;
	transition: .3s bottom;
}

.docs-block__title {
	padding: 5px 10px 7px;
	text-align: center;
	font-weight: 600;
}

.docs-block:hover .client-block__content-holder {
	bottom: 0;
}

.edit-personal__title {
	margin-top: 40px;
	margin-bottom: 20px;
	font-size: 200%;
	line-height: normal;
	font-weight: bold;
}

.edit-personal__title:first-child {
	margin-top: 0;
}

.edit-personal__title:last-child {
	margin-bottom: 0;
}

.edit-personal__plate {
	background: #dbdfe1;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media screen and (max-width: 767px) {
	.edit-personal__plate {
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.fancybox-inner .edit-personal__plate {
		margin-left: 0;
		margin-right: 0;
	}
}

.edit-personal__personal-info {
	margin-top: 40px;
	margin-bottom: 40px;
}

.edit-personal__personal-info:first-child {
	margin-top: 0;
}

.edit-personal__personal-info:last-child {
	margin-bottom: 0;
}

.edit-personal__address-info {
	margin-top: 40px;
	margin-bottom: 40px;
}

.edit-personal__address-info:first-child {
	margin-top: 0;
}

.edit-personal__address-info:last-child {
	margin-bottom: 0;
}

.edit-personal__legal-info {
	margin-top: 40px;
	margin-bottom: 40px;
}

.edit-personal__legal-info:first-child {
	margin-top: 0;
}

.edit-personal__legal-info:last-child {
	margin-bottom: 0;
}

.element-item {
	/*Adaptive*/
}

.element-item h1 {
	font-weight: normal;
	margin-bottom: 40px;
	font-size: 100%;
}

.element-item__series {
	font-size: 13px;
	margin-bottom: 30px;
	margin-top: -10px;
	color: #696969;
}

.element-item__table-col {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 47.5%;
	margin-left: 2.5%;
}

@media screen and (max-width: 767px) {
	.element-item__table-col {
		width: 97.5%;
		margin-left: 2.5%;
	}
}

.element-item__bonus {
	display: inline-block;
	margin-left: 25px;
	margin-top: -9px;
	float: left;
}

.element-item__bonus-offer {
	font-size: 12px;
	line-height: 33px !important;
	height: 33px !important;
	width: 33px !important;
}

.element-item__top-ui {
	margin-bottom: 20px;
}

.element-item__top-ui:after {
	content: '';
	display: block;
	clear: both;
}

.element-item__left {
	float: right;
	width: 45%;
}

.element-item__right {
	float: left;
	width: 50%;
}

.element-item__rating {
	margin-top: 20px;
	margin-bottom: 20px;
}

.element-item__rating:first-child {
	margin-top: 0;
}

.element-item__rating:last-child {
	margin-bottom: 0;
}

.element-item__compare {
	margin-top: 25px;
}

.element-item__compare .catalog-compare-button {
	text-align: left;
}

.element-item__preview-text {
	margin-bottom: 50px;
	color: #000;
}

.element-item__price {
	font-size: 32px;
	font-weight: bold;
	text-align: right;
	width: 55%;
	float: left;
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #041e41;
}

.element-item__bottom.swapped {
	margin-top: 115px;
}

.element-item__bottom.swapped .element-item__price {
	float: none;
	text-align: center;
	width: 100%;
	padding: 0;
	margin-bottom: 25px;
}

.element-item__bottom.swapped .element-item__button-wrap {
	float: none;
	margin: 0 auto;
}

.element-item__bottom:after, .element-item__tech-wrap:after {
	content: '';
	display: block;
	clear: both;
}

.element-item__tech-wrap {
	margin-bottom: 30px;
	margin-top: 40px;
}

.element-item__top-wrap {
	margin-bottom: 60px;
}

.element-item__top-wrap:after {
	content: '';
	display: block;
	clear: both;
}

.element-item__button-wrap {
	width: 45%;
	float: left;
}

.element-item__order, .element-item__buy {
	display: block;
	text-align: center;
	padding: 10px 20px;
	background-color: #ccc;
	color: #fff;
	font-size: 16px;
	margin-bottom: 10px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-decoration: none;
}

.element-item__order:hover, .element-item__buy:hover {
	color: #fff;
}

.element-item__order {
	background-color: #011E41;
	-webkit-transition: background-color .25s;
	-o-transition: background-color .25s;
	transition: background-color .25s;
}

.element-item__order:hover {
	background-color: #7A8A9C;
}

.element-item__buy {
	background-color: #dbdfe1;
	-webkit-transition: background-color .25s;
	-o-transition: background-color .25s;
	transition: background-color .25s;
}

.element-item__buy:hover {
	background-color: #caced0;
}

.element-item__gallery-wrap {
	width: 356px;
	height: 356px;
	margin: 0 auto;
	position: relative;
	padding-bottom: 60px;
}

.element-item__title-wrap {
	text-align: center;
	position: relative;
	margin-bottom: 30px;
	margin-top: 85px;
}

.element-item__title {
	font-size: 32px;
	font-weight: normal;
	color: #041e41;

}

.element-item__line {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 1px;
	background-color: #ccc;
}

.element-item__col-big {
	width: 400px;
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 50px;
}

.element-item__col-small {
	width: 240px;
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.element-item__title-middle {
	font-size: 20px;
	margin-bottom: 20px;
	color: #041e41;
}

.element-item__title-middle_border {
	border-bottom: 1px solid #ccc;
}

.element-item__title-middle.title_docs {
	background-color: #041e41;
	color: #fff !important;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
	padding: 12px 11px;
	text-align: center;
	margin-bottom: 3px;
}

.element-item__table {
	width: 100%;
	margin-bottom: 30px;
}

.element-item__tr td {
	padding: 10px 0 0;
}

.element-item__tr td:last-child {
	text-align: right;
}

.element-item__title-table {
	color: #696969;
	font-size: 14px;
}

.element-item__name-table {
	color: #000;
	font-weight: bold;
	font-size: 14px;
}

.element-item__text-span {
	background: #fff;
	display: inline-block;
	position: relative;
	top: 7px;
	padding: 0 5px;
}

.element-item__table-button {
	display: block;
	margin-bottom: 20px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	color: #011E41;
	-webkit-transition: background-color .25s;
	-o-transition: background-color .25s;
	transition: background-color .25s;
	float: left;
	width: 100%;
	margin-top: 10px;
}

.element-item__table-button:first-child {
	margin-top: 0;
}

.element-item__table-button:last-child {
	margin-bottom: 0;
}

.element-item__table-button .fa, .element-item__table-button .product-detail-pseudo-offer__img-holder a.add-to-favorites:before, .product-detail-pseudo-offer__img-holder .element-item__table-button a.add-to-favorites:before {
	font-size: 1.8em;
	margin-left: 12px;
	margin-top: -3px;
	position: absolute;
}

.element-item__table-button:hover {
	color: #7A8A9C;
}

.element-item__tech-items {
	padding:0;
}

.element-item__table-col {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 47.5%;
	margin-left: 2.5%;
}

@media screen and (max-width: 479px) {
	.element-item__table-col {
		width: 97.5%;
		margin-left: 2.5%;
	}
}

.element-item__tech-col:last-child {
	background-color: #dbdfe1;
}

.element-item__tech-item {
	margin-bottom: 5px;
	position: relative;
}

.element-item__tech-item:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 11px;
	left: 9px;
	width: 16px;
	height: 16px;
	background: url('/local/templates/home-comfort/img/dl.svg') no-repeat center center;
	background-size: contain;
	z-index: 2;
  /*
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);

          */
      }

      .element-item__tech-item:before {
      	color: #eb6852;
      }

      .element-item__tech-link {
      	display: block;
      	position: relative;
      	padding: 10px 10px 10px 36px;
      	background-color: #f7f6f6;
      	color: #011E41;
      	font-size: 14px;
      	font-weight: bold;
      	text-decoration: none;
      }

      .element-item__tech-link:hover {
      	background-color: #DFE7EA;
      	color: #7A8A9C;
      	transition: background-color .4s ease;
      }

      .element-item__main-tech-wrap {
      	position: relative;
      	margin-left: -2.5%;
      	display: none;
      }

      .element-item__main-tech-wrap:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .element-item__main-tech-wrap:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .element-item__arrows {
      	position: absolute;
      	top: 40%;
      	height: 32px;
      	width: 32px;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      	line-height: 101%;
      	font-weight: bold;
      	cursor: pointer;
      	border: 2px solid #011E41;
      	color: #011E41;
      	-webkit-transition: color, background-color .25s;
      	-o-transition: color, background-color .25s;
      	transition: color, background-color .25s;
      	font-size: 1.7em;
      	text-align: center;
      	z-index: 12;
      }

      .element-item__arrows:hover {
      	background-color: #011E41;
      	color: #fff;
      }

      .element-item__energy-wrap {
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .element-item__energy-wrap:first-child {
      	margin-top: 0;
      }

      .element-item__energy-wrap:last-child {
      	margin-bottom: 0;
      }

      .element-item__energy-link {
      	display: block;
      	width: 44px;
      	padding: 0 0 3px 11px;
      	position: relative;
      	color: #fff;
      	text-decoration: none;
      	font-size: 1.6em;
      	font-weight: bold;
      	line-height: normal;
      	text-transform: uppercase;
      	margin: 1px 0;
      }

      .element-item__energy-link-index {
      	font-size: 1em;
      	margin-top: -10px;
      	position: relative;
      	top: -6px;
      	font-weight: normal;
      }

      .element-item__energy-link:before {
      	content: '';
      	display: inline-block;
      	position: absolute;
      	right: -31px;
      	top: 0;
      	border: 16px solid transparent;
      }

      .element-item__energy-link.is-energy-a {
      	background-color: #feed00;
      }

      .element-item__energy-link.is-energy-a:before {
      	border-left-color: #feed00;
      }

      .element-item__energy-link.is-energy-b {
      	background-color: #fbba00;
      }

      .element-item__energy-link.is-energy-b:before {
      	border-left-color: #fbba00;
      }

      .element-item__energy-link.is-energy-c {
      	background-color: #ec6607;
      }

      .element-item__energy-link.is-energy-c:before {
      	border-left-color: #ec6607;
      }

      .element-item__energy-link.is-energy-d {
      	background-color: #E30713;
      }

      .element-item__energy-link.is-energy-d:before {
      	border-left-color: #E30713;
      }

      .element-item__energy-link.is-energy-a-plus-1 {
      	background-color: #C6D300;
      }

      .element-item__energy-link.is-energy-a-plus-1:before {
      	border-left-color: #C6D300;
      }

      .element-item__energy-link.is-energy-a-plus-1:after {
      	content: '+';
      	font-size: 1em;
      	position: absolute;
      	top: -5px;
      	font-weight: normal;
      	display: block;
      	color: #fff;
      	left: 48%;
      }

      .element-item__energy-link.is-energy-a-plus-2 {
      	background-color: #51AD31;
      }

      .element-item__energy-link.is-energy-a-plus-2:before {
      	border-left-color: #51AD31;
      }

      .element-item__energy-link.is-energy-a-plus-2:after {
      	content: '++';
      	font-size: 1em;
      	position: absolute;
      	top: -5px;
      	font-weight: normal;
      	display: block;
      	color: #fff;
      	left: 48%;
      }

      .element-item__energy-link.is-energy-a-plus-3 {
      	background-color: #00953E;
      }

      .element-item__energy-link.is-energy-a-plus-3:before {
      	border-left-color: #00953E;
      }

      .element-item__energy-link.is-energy-a-plus-3:after {
      	content: '+++';
      	font-size: 1em;
      	position: absolute;
      	top: -5px;
      	font-weight: normal;
      	display: block;
      	color: #fff;
      	left: 48%;
      }

      .element-item__arrow-left {
      	left: -15%;
      	z-index: 1;
      }

      .element-item__arrow-left:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .element-item__arrow-right {
      	right: -15%;
      }

      .element-item__arrow-right:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .element-item__pagination {
      	position: absolute;
      	width: 100%;
      	bottom: -55px;
      	left: 0;
      	text-align: center;
      }

      .element-item__pagination li {
      	position: relative;
      	display: inline-block;
      	margin: 0 5px;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      	width: 15px;
      	height: 15px;
      	vertical-align: top;
      	background-color: #adadad;
      }

      .element-item__pagination li.slick-active:before {
      	content: '';
      	top: 0;
      	left: 0;
      	right: 0;
      	bottom: 0;
      	position: absolute;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      	background-color: #011E41;
      }

      .element-item__pagination button {
      	position: absolute;
      	z-index: 2;
      	left: 0;
      	right: 0;
      	top: 0;
      	bottom: 0;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      	width: 14px;
      	height: 14px;
      	font-size: 0;
      	background-color: transparent;
      	border: none;
      }

      .element-item__pagination li.slick-active .promo-slider__page-btn {
      	background: #909090;
      }

      .element-item__modal {
      	max-width: 700px;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      	padding-right: 80px;
      }

      .element-item__modal-title {
      	font-size: 30px;
      	margin-bottom: 25px;
      	color: #041e41;
      }

      .element-item__modal-name {
      	margin-bottom: 10px;
      	font-size: 1.6em;
      	color: #041e41;
      }

      .element-item__modal-text {
      	margin-bottom: 30px;
      	font-size: 1.1em;
      	color: #000;
      }

      .element-item__modal-price-text {
      	font-size: 16px;
      	font-weight: bold;
      	color: #041e41;
      }

      .element-item__modal-price {
      	font-size: 32px;
      	font-weight: bold;
      	padding-left: 5px;
      	color: #041e41;
      }

      .element-item__modal-price-wrap {
      	margin-bottom: 20px;
      }

      .element-item__modal .success-message {
      	font-size: 140%;
      }

      @media screen and (max-width: 1210px) {
      	.element-item__col-big {
      		float: none;
      		width: 45%;
      		margin: 10px 1%;
      		display: inline-block;
      		vertical-align: top;
      	}
      	.element-item__col-small {
      		float: none;
      		width: 45%;
      		margin: 10px 1%;
      		display: inline-block;
      		vertical-align: top;
      	}
      	.element-item__detail-wrap img {
      		width: 100%;
      		height: auto;
      	}
      }

      @media screen and (max-width: 992px) {
      	.element-item__arrows {
      		top: 103%;
      	}
      	.element-item__arrow-left {
      		left: 0;
      	}
      	.element-item__arrow-right {
      		right: 0;
      	}
      	.element-item__pagination {
      		bottom: -40px;
      	}
      }

      @media screen and (max-width: 767px) {
      	.element-item__left {
      		width: 100%;
      	}
      	.element-item__right {
      		width: 100%;
      		margin-top: 30px;
      	}
      	.element-item__gallery-wrap {
      		width: 80%;
      	}
      	.element-item__col-big {
      		width: 100%;
      		margin-right: 0;
      		margin-left: 0;
      	}
      	.element-item__col-small {
      		width: 100%;
      		margin-right: 0;
      		margin-left: 0;
      	}
      	.element-item__item {
      		position: relative;
      		min-height: 360px;
      	}
      	.element-item__item img {
      		position: absolute;
      		right: 0;
      		width: 100%;
      		left: 0;
      		height: auto;
      	}
      }

      @media screen and (max-width: 479px) {
      	.element-item__modal {
      		padding: 40px;
      	}
      }

      @media screen and (max-width: 479px) {
      	.element-item__price {
      		width: 100%;
      	}
      	.element-item__button-wrap {
      		width: 100%;
      		margin-top: 10px;
      	}
      	.element-item__gallery-wrap {
      		width: 90%;
      		height: auto;
      	}
      	.element-item__item {
      		min-height: 270px;
      	}
      	.element-item__modal {
      		padding: 20px;
      	}
      	.element-item__modal-title {
      		font-size: 17px;
      	}
      	.element-item__modal-name {
      		font-size: 1.4em;
      	}
      	.element-item__modal-price {
      		font-size: 24px;
      		margin-left: 10px;
      	}
      }

      .fancybox-close {
      	top: 30px;
      	right: 40px;
      	font-size: 25px;
      	height: 25px;
      	width: 25px;
      	background-image: url(/local/templates/home-comfort/img/icons/close-icon.png);
      	background-repeat: no-repeat;
      	-webkit-background-size: contain;
      	background-size: contain;
      	background-color: transparent;
      }

      .fancybox-close:before {
      	content: '';
      }

      @media screen and (max-width: 479px) {
      	.fancybox-close {
      		top: 15px;
      		right: 21px;
      		font-size: 20px;
      		height: 20px;
      		width: 20px;
      	}
      }

      .faq-chat {
      	margin-bottom: 40px;
      }

      .faq-chat:last-child {
      	margin-bottom: 0;
      }

      .faq-chat__items {
      	position: relative;
      	margin-left: -2.5%;
      	list-style: none;
      	margin-top: -5%;
      }

      .faq-chat__items:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .faq-chat__item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 47.5%;
      	margin-left: 2.5%;
      	margin-top: 5%;
      	margin-bottom: 40px;
      }

      .faq-chat__item:nth-child(2n+1) {
      	clear: left;
      }

      .faq-chat__item:last-child {
      	margin-bottom: 0;
      }

      .faq-chat__question-title, .faq-chat__answer-title {
      	font-size: 130%;
      	line-height: 1;
      	margin-bottom: 20px;
      }

      .faq-chat__item-question {
      	position: relative;
      	padding: 20px 30px;
      	-webkit-border-radius: 12px;
      	border-radius: 12px;
      	background: #C6C6C6;
      	color: #000;
      }

      .faq-chat__item-question:after {
      	position: absolute;
      	content: '';
      	right: 20px;
      	bottom: -10px;
      	width: 0;
      	height: 0;
      	border-style: solid;
      	border-width: 25px 0 0 25px;
      	border-color: transparent transparent transparent #C6C6C6;
      	-webkit-transform: rotate(-45deg);
      	-ms-transform: rotate(-45deg);
      	-o-transform: rotate(-45deg);
      	transform: rotate(-45deg);
      }

      .faq-chat__item-question + .faq-chat__position {
      	text-align: right;
      }

      .faq-chat__item-answer {
      	position: relative;
      	padding: 20px 30px;
      	-webkit-border-radius: 12px;
      	border-radius: 12px;
      	background: #e8e8e8;
      	color: #000;
      	margin-top: 10px;
      }

      .faq-chat__item-answer:after {
      	position: absolute;
      	content: '';
      	left: 20px;
      	bottom: -10px;
      	width: 0;
      	height: 0;
      	border-style: solid;
      	border-width: 25px 0 0 25px;
      	border-color: transparent transparent transparent #e8e8e8;
      	-webkit-transform: rotate(-45deg);
      	-ms-transform: rotate(-45deg);
      	-o-transform: rotate(-45deg);
      	transform: rotate(-45deg);
      }

      .faq-chat__item-answer + .faq-chat__position {
      	text-align: left;
      }

      .faq-chat__position {
      	font-size: 180%;
      	line-height: 1.2;
      	margin-top: 20px;
      }

      .faq-list__items {
      	list-style: none;
      	padding: 0;
      	margin: 0;
      }

      .faq-list__item {
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .faq-list__item:first-child {
      	margin-top: 0;
      }

      .faq-list__item:last-child {
      	margin-bottom: 0;
      }

      .faq-list__question {
      	font-size: 114.28571%;
      	font-weight: 600;
      	text-decoration: underline;
      	cursor: pointer;
      }

      .faq-list__answer {
      	padding: 10px 0 20px;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .faq-list__answer:first-child {
      	margin-top: 0;
      }

      .faq-list__answer:last-child {
      	margin-bottom: 0;
      }

      .faq-simple__item {
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .faq-simple__item:first-child {
      	margin-top: 0;
      }

      .faq-simple__item:last-child {
      	margin-bottom: 0;
      }

      .faq-simple__item.is-show .faq-simple__title {
      	text-decoration: none;
      }

      .faq-simple__item.is-show .faq-simple__desc {
      	max-height: 500px;
      	-moz-transition: max-height 0.6s ease-in;
      	-o-transition: max-height 0.6s ease-in;
      	-webkit-transition: max-height 0.6s ease-in;
      	-ms-transition: max-height 0.6s ease-in;
      	transition: max-height 0.6s ease-in;
      }

      .faq-simple__title {
      	display: inline-block;
      	text-decoration: underline;
      	cursor: pointer;
      	font-weight: normal;
      	line-height: 1.2;
      	margin-bottom: 0;
      	-moz-transition: margin-bottom 0.6s ease-in;
      	-o-transition: margin-bottom 0.6s ease-in;
      	-webkit-transition: margin-bottom 0.6s ease-in;
      	-ms-transition: margin-bottom 0.6s ease-in;
      	transition: margin-bottom 0.6s ease-in;
      }

      .faq-simple__item.is-show .faq-simple__title {
      	margin-bottom: 10px;
      }

      .faq-simple__item.is-show .faq-simple__title:last-child {
      	margin-bottom: 0;
      }

      .faq-simple__desc {
      	max-height: 0;
      	overflow: hidden;
      	-moz-transition: max-height 0.6s cubic-bezier(0, 1, 0.5, 1);
      	-o-transition: max-height 0.6s cubic-bezier(0, 1, 0.5, 1);
      	-webkit-transition: max-height 0.6s cubic-bezier(0, 1, 0.5, 1);
      	-ms-transition: max-height 0.6s cubic-bezier(0, 1, 0.5, 1);
      	transition: max-height 0.6s cubic-bezier(0, 1, 0.5, 1);
      }

      .favorites-title {
      	display: table;
      }

      .favorites-title__icon-holder {
      	display: table-cell;
      	vertical-align: middle;
      	padding-right: 10px;
      }

      .favorites-title__icon {
      	width: 40px;
      	height: 40px;
      	background-color: #ccc;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      	text-align: center;
      }

      .favorites-title__icon:before {
      	display: inline-block;
      	font: normal normal normal 25px/1 FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      	line-height: 40px;
      	color: white;
      }

      .favorites-title__content-holder {
      	display: table-cell;
      	vertical-align: middle;
      }

      .favorites-title.is-simple .favorites-title__link:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .favorites-title.is-simple .favorites-title__link:before {
      	margin-right: 5px;
      }

      .features-block__items {
      	position: relative;
      	margin-left: -2.5%;
      }

      .features-block__items:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .features-block__item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 22.5%;
      	margin-left: 2.5%;
      	margin-top: 2.5%;
      }

      .features-block__item:nth-child(4n+1) {
      	clear: left;
      }

      .features-block__title {
      	margin-bottom: 10px;
      	font-size: 130%;
      	font-weight: bold;
      	text-align: center;
      }

      .features-block__description {
      	text-align: center;
      }

      .features-block__img-holder {
      	text-align: center;
      }

      .features-block__img {
      	max-width: 100%;
      	height: auto;
      	margin-bottom: 20px;
      	vertical-align: top;
      }

      .features-block.is-2cols .features-block__item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 47.5%;
      	margin-left: 2.5%;
      }

      .features-block.is-2cols .features-block__item:nth-child(2n+1) {
      	clear: left;
      }

      .features-block.is-flat .features-block__items {
      	margin-left: 0;
      }

      .features-block.is-flat .features-block__item {
      	float: none;
      	width: auto;
      	margin-left: 0;
      	margin-top: 40px;
      	margin-bottom: 40px;
      }

      .features-block.is-flat .features-block__item:first-child {
      	margin-top: 0;
      }

      .features-block.is-flat .features-block__item:last-child {
      	margin-bottom: 0;
      }

      .feedback-wall__cols {
      	position: relative;
      	margin-left: -2.5%;
      }

      .feedback-wall__cols:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .feedback-wall__column {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 22.5%;
      	margin-left: 2.5%;
      }

      .feedback-wall__item {
      	margin-bottom: 20px;
      	padding: 20px;
      	background: #ECECEC;
      }

      .feedback-wall__item:last-child {
      	margin-bottom: 0;
      }

      .feedback-wall__title {
      	margin-bottom: 15px;
      	font-size: 171.42857%;
      	line-height: 1;
      	font-weight: bold;
      }

      .feedback-wall__title:last-child {
      	margin-bottom: 0;
      }

      .feedback-wall__meta {
      	font-style: italic;
      	margin-bottom: 10px;
      }

      .feedback-wall__meta:last-child {
      	margin-bottom: 0;
      }

      .feedback-wall__description, .feedback-wall__description-full {
      	margin-bottom: 30px;
      }

      .feedback-wall__description:last-child, .feedback-wall__description-full:last-child {
      	margin-bottom: 0;
      }

      .feedback-wall__description-full {
      	display: none;
      }

      .feedback-wall__readless {
      	display: none;
      }

      .feedback-wall__item.is-expanded .feedback-wall__description, .feedback-wall__item.is-expanded .feedback-wall__readmore {
      	display: none;
      }

      .feedback-wall__item.is-expanded .feedback-wall__description-full {
      	display: block;
      }

      .feedback-wall__item.is-expanded .feedback-wall__readless {
      	display: inline;
      }

      .filter-hor {
      	position: relative;
      	height: 100%;
      	display: block;
      	margin-bottom: 20px;
      }

      .filter-hor__header {
      	clear: both;
      	display: block;
      	background-color: #eee;
      	min-height: 40px;
      }

      .filter-hor__total-count-container, .filter-hor__show-filter {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 47.5%;
      	display: inline-block;
      	margin: 10px;
      }

      .filter-hor__total-count {
      	font-weight: bold;
      }

      .filter-hor__show-filter {
      	text-align: right;
      	padding-right: 20px;
      }

      .filter-hor__show-filter-link {
      	cursor: pointer;
      }

      .filter-hor__caption {
      	margin-top: 15px;
      	margin-bottom: 15px;
      	font-size: 114.28571%;
      	font-weight: 600;
      }

      .filter-hor__caption:first-child {
      	margin-top: 0;
      }

      .filter-hor__caption:last-child {
      	margin-bottom: 0;
      }

      .filter-hor__fields {
      	position: relative;
      	list-style: none;
      	margin: 0 0 2.5% -2.5%;
      	padding: 0;
      	width: 102.5%;
      	display: block;
      }

      .filter-hor__fields:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .filter-hor__fields:last-child {
      	margin-bottom: 0;
      }

      .filter-hor__field {
      	margin: 0;
      	padding: 10px;
      	border: 1px solid #d3d3d3;
      	display: inline-block;
      }

      .filter-hor__field.four-columns {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 22.5%;
      	margin-left: 2.5%;
      }

      .filter-hor__field.three-columns {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 30.83333%;
      	margin-left: 2.5%;
      }

      .filter-hor__field.two-columns {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 47.5%;
      	margin-left: 2.5%;
      }

      .filter-hor__field.is-full-height {
      	height: 100%;
      }

      .filter-hor__field:first-child {
      	border-top: 1px solid #d3d3d3;
      }

      .filter-hor__field.is-open .smart-filter__field-header:before {
      	-webkit-transform: rotate(90deg);
      	-ms-transform: rotate(90deg);
      	-o-transform: rotate(90deg);
      	transform: rotate(90deg);
      }

      .filter-hor__field-header {
      	position: relative;
      	padding-top: 15px;
      	padding-bottom: 15px;
      	cursor: pointer;
      }

      .filter-hor__field-header:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .filter-hor__field-caption {
      	font-size: 85.71429%;
      	font-weight: 600;
      	text-transform: uppercase;
      	cursor: pointer;
      }

      .filter-hor__field-content {
      	padding-top: 5px;
      	padding-bottom: 15px;
      }

      .filter-hor__full-reset {
      	font-size: 12px;
      	text-decoration: none;
      	color: #828486;
      }

      .filter-hor__footer {
      	margin-top: 10px;
      	margin-bottom: 20px;
      	text-align: center;
      	background-color: #eee;
      	display: none;
      }

      .filter-hor__footer.is-open {
      	display: block;
      }

      .filter-hor__items {
      	list-style: none;
      	margin: 0;
      	padding: 0;
      }

      .filter-hor__item {
      	margin-bottom: 10px;
      	margin-top: 0;
      }

      .filter-hor__item:first-child {
      	margin-top: 0;
      }

      .filter-hor__item:last-child {
      	margin-bottom: 0;
      }

      .filter-hor__main {
      	display: none;
      	width: 100%;
      	border-top: 2px dotted grey;
      	padding-top: 10px;
      }

      .filter-hor__main.is-open {
      	display: block;
      }

      .filter-hor__apply-btn {
      	margin-right: 1em;
      }

      .filter-hor__result-holder {
      	display: inline-block;
      	left: 100%;
      }

      .filter-hor__result {
      	padding: 10px;
      }

      .filter-hor__result-num {
      	margin: 0 .5em;
      	font-weight: bold;
      }

      .filter-hor__empty-result-message {
      	display: none;
      }

      .filter-hor__empty-result-message.is-open {
      	display: inline-block;
      }

      .filter-hor .checkbox__text {
      	font-size: 12px;
      	color: #171818;
      }

      .filter-hor .select2-container {
      	max-width: 100%;
      	min-width: 100%;
      }

      .filter-hor:hover .smart-filter__result-holder {
      	display: block;
      }

      .filter-hor__list-wrapper {
      	overflow: auto;
      	position: relative;
      }

      .filter-hor__list-wrapper .filter-hor__items {
      	margin-top: 2px;
      }

      .filter-hor .filter-scale__scale.ui-slider {
      	background: #f0f0f0;
      }

      .filter-hor__selected-fields {
      	padding: 10px 10px 0;
      	background: #eee;
      	display: inline-block;
      }

      .filter-hor__selected-field {
      	float: left;
      	display: inline-block;
      	margin: 0 20px 10px 0;
      	padding: 4px 12px;
      	background: white;
      	-webkit-border-radius: 5px;
      	border-radius: 5px;
      }

      .filter-hor__selected-field:last-child {
      	margin-right: 0;
      }

      .filter-hor__selected-value-del {
      	cursor: pointer;
      }

      .filter-hor__selected-value-del:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      @media screen and (max-width: 767px) {
      	.filter-hor__header {
      		padding-top: 10px;
      		padding-bottom: 0;
      		min-height: 0;
      	}
      }

      @media screen and (max-width: 767px) and (max-width: 767px) {
      	.filter-hor__header {
      		margin-left: -10px;
      		margin-right: -10px;
      		padding-left: 10px;
      		padding-right: 10px;
      	}
      	.fancybox-inner .filter-hor__header {
      		margin-left: 0;
      		margin-right: 0;
      	}
      }

      @media screen and (max-width: 767px) {
      	.filter-hor__total-count-container {
      		float: none;
      		width: auto;
      		margin: 0 15px 10px 0;
      		display: inline-block;
      	}
      	.filter-hor__show-filter {
      		float: none;
      		width: auto;
      		margin: 0 0 10px;
      		display: inline-block;
      	}
      }

      @media screen and (max-width: 767px) and (max-width: 767px) {
      	.filter-hor__main {
      		margin-left: -10px;
      		margin-right: -10px;
      		padding-left: 10px;
      		padding-right: 10px;
      	}
      	.fancybox-inner .filter-hor__main {
      		margin-left: 0;
      		margin-right: 0;
      	}
      }

      @media screen and (max-width: 767px) {
      	.filter-hor__fields {
      		height: auto !important;
      		margin-bottom: 10px;
      	}
      	.filter-hor__fields:last-child {
      		margin-bottom: 0;
      	}
      	.filter-hor__field {
      		margin-bottom: 10px;
      	}
      	.filter-hor__field:last-child {
      		margin-bottom: 0;
      	}
      	.filter-hor__field.four-columns {
      		float: left;
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 97.5%;
      		margin-left: 2.5%;
      	}
      	.filter-hor__field.three-columns {
      		float: left;
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 97.5%;
      		margin-left: 2.5%;
      	}
      	.filter-hor__field.two-columns {
      		float: left;
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 97.5%;
      		margin-left: 2.5%;
      	}
      	.filter-hor__field.is-full-height {
      		height: auto;
      	}
      }

      .filter-scale__inputs-holder {
      	font-size: 100%;
      	margin-top: 5px;
      	margin-bottom: 5px;
      	text-align: center;
      }

      .filter-scale__inputs-holder:first-child {
      	margin-top: 0;
      }

      .filter-scale__inputs-holder:last-child {
      	margin-bottom: 0;
      }

      .filter-scale__inputs-holder:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .filter-scale__inputs-holder.is-hide {
      	display: none;
      }

      .filter-scale__from {
      	float: left;
      }

      .filter-scale__from span {
      	margin-right: .5em;
      }

      .filter-scale__to {
      	float: right;
      }

      .filter-scale__to span {
      	margin-right: .5em;
      }

      .filter-scale__input[type="text"] {
      	padding: 5px 10px;
      	max-width: 100px;
      	font-size: 100%;
      	text-align: center;
      }

      .filter-scale__scale.ui-slider {
      	height: 7px;
      	margin-left: 4px;
      	margin-right: 4px;
      	border: none;
      	background-color: #eee;
      	-webkit-border-radius: 0;
      	border-radius: 0;
      	cursor: pointer;
      }

      .filter-scale__scale.ui-slider .ui-slider-handle {
      	width: 8px;
      	height: 12px;
      	margin-right: 0;
      	border: none;
      	background-color: #4183c4;
      	margin-left: -4px;
      }

      .filter-scale__scale.ui-slider .ui-slider-range {
      	background-color: #689cd0;
      }

      .filter-scale__scale-holder {
      	position: relative;
      	padding-top: 10px;
      	padding-bottom: 10px;
      }

      .filter-scale__min-text {
      	position: absolute;
      	left: 0;
      	bottom: 0;
      	font-size: 12px;
      }

      .filter-scale__max-text {
      	position: absolute;
      	right: 0;
      	bottom: 0;
      	font-size: 12px;
      }

      .footer {
      	background: #011e41;
      	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d6168', endColorstr='#263238',GradientType=0 );
      	padding-top: 30px;
      	color: #fff;
      	margin-top: 40px;
      }

      img.footer__logo-img {
			padding: 10px 0;
		}

      .footer:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .footer:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .footer__text-compire {
      	font-size: 1.3em;
      }

      .footer__container {
      	padding: 0 20px;
      }

      .footer__colums {
      	float: left;
      	box-sizing: border-box;
      	width: 25%;
      	padding-left: 2.5%;
      }

      .footer__colums-x2 {
      	float: left;
      	box-sizing: border-box;
      	width: 25%;
      	padding-left: 2.5%;
      }

      .footer__colums-x3 {
      	float: left;
      	box-sizing: border-box;
      	width: 25%;
      	padding-left: 2.5%;
      }

      .footer__colums.is-fullwidth {
      	width: 100%;
      	margin: 0;
      	float: none;
      	padding: 30px 0;
      	background-color: #011E41;
      }

      .footer__center {
      	position: relative;
      }

      .footer__center:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .footer__center:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .footer__top .footer__center {
      	padding-bottom: 40px;
      }

      .footer__logo {
      	margin-left: 2.5%;
      	margin-bottom: 30px;
      }

      .footer__logo img {
      	max-width: 100%;
      	height: auto;
      }

      .footer__year, .footer__company {
      	margin-bottom: 5px;
      }

      .footer__title-catalog {
      	padding: 10px 0 10px 0;
      	border-bottom: 1px solid #fff;
      }

      .footer__title-catalog span {
      	font-size: 20px;
      }

      .footer__colums-title {
      	padding: 10px 0 10px 0;
      	font-size: 16px;
      	font-family: "RegularBold", sans-serif;
      	color: #fff;
      }

      .footer__menu, .footer__sns, .footer__contacts {
      	margin-bottom: 30px;
      }

      .footer__contacts {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 22.5%;
      	margin-left: 2.5%;
      }

      .footer__contacts-link-container {
      	margin-bottom: 20px;
      }

      .footer__contacts-phone,
      .footer__contacts-phone a {
      	text-transform: uppercase;
      	color: white;
      	font-weight: bold;
      	margin-bottom: 0;
      	text-decoration: none;
      }

      .footer__contacts .footer__callback,
      .footer__contacts .footer__agreement-link {
      	color: #999999;
      	font-weight: normal;
      	margin: 5px 0;
      	font-size: 0.9em;
      	text-decoration: none;
      }

      .footer__contacts .footer__callback:hover,
      .footer__contacts .footer__agreement-link:hover {
      	text-decoration: underline;
      }

      .footer__contacts-link {
      	text-transform: uppercase;
      	text-decoration: none;
      	color: white;
      	font-size: 0.9em;
      	font-weight: bold;
      }

      .footer__contacts-link:hover {
      	text-decoration: underline;
      }

      .footer__sns {
      	text-align: left;
      	width: 60%;
      	display: inline-block;
      	vertical-align: top;
      }

      .footer__sns-header {
      	color: white;
      	font-size: 1.1em;
      	font-weight: bold;
      	margin-bottom: 15px;
      	text-transform: uppercase;
      }

      .footer__sns-list {
      	display: -webkit-box;
      	display: -webkit-flex;
      	display: -ms-flexbox;
      	display: flex;
      	-webkit-flex-wrap: nowrap;
      	-ms-flex-wrap: nowrap;
      	flex-wrap: nowrap;
      }

      .footer__sns-item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	margin-left: 20px;
      	width: 30px;
      	height: 30px;
      }

      .footer__sns-item:first-child {
      	margin-left: 0;
      }

      .footer__sns-link {
      	color: black;
      }

      .footer__sns-link.youtube:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .footer__sns-link.fb:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .footer__sns-link.twitter:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .footer__sns-link.insta:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .footer__sns-link.vk:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .footer__sns-link.youtube, .footer__sns-link.fb, .footer__sns-link.twitter, .footer__sns-link.insta, .footer__sns-link.vk {
      	display: inline-block;
      	width: 100%;
      	height: 100%;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      	border: 4px solid #fff;
      	background: transparent;
      	padding: 1px;
      	text-align: center;
      	-webkit-transition: background .25s ease;
      	-o-transition: background .25s ease;
      	transition: background .25s ease;
      	box-sizing: initial;
      }

      .footer__sns-link.youtube:before, .footer__sns-link.fb:before, .footer__sns-link.twitter:before, .footer__sns-link.insta:before, .footer__sns-link.vk:before {
      	display: inline-block;
      	vertical-align: middle;
      	font-size: 1.1em;
      	color: white;
      	height: 100%;
      	width: 100%;
      	line-height: 30px;
      	-webkit-transition: color .25s ease;
      	-o-transition: color .25s ease;
      	transition: color .25s ease;
      }

      .footer__sns-link.youtube:hover, .footer__sns-link.fb:hover, .footer__sns-link.twitter:hover, .footer__sns-link.insta:hover, .footer__sns-link.vk:hover {
      	background: #fff;
      }

      .footer__sns-link.youtube:hover:before, .footer__sns-link.fb:hover:before, .footer__sns-link.twitter:hover:before, .footer__sns-link.insta:hover:before, .footer__sns-link.vk:hover:before {
      	color: #041e41;
      }

      .footer__apps {
      	margin-top: -25px;
      	float: right;
      	width: 27%;
      	text-align: right;
      	display: inline-block;
      	vertical-align: top;
      }

      .footer__apps-title {
      	font-family: "Regular", sans-serif;
      	display: block;
      	text-align: right;
      	margin-bottom: 5px;
      }

      .footer__apps-items:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .footer__apps-item {
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 30.83333%;
      	margin-left: 2.5%;
      	float: right;
      }

      .footer__apps-link {
      	color: black;
      	width: 100%;
      	height: 50px;
      	display: block;
      	cursor: pointer;
      }

      .footer__apps-link.google {
      	background: url(../img/content/google.png) no-repeat top center;
      	-webkit-background-size: contain;
      	background-size: contain;
      }

      .footer__apps-link.apple {
      	background: url(../img/content/app.png) no-repeat top center;
      	-webkit-background-size: contain;
      	background-size: contain;
      }

      @media screen and (max-width: 479px) {
      	.footer__apps-item {
      		float: left;
      	}
      	.footer__apps-item:first-of-type {
      		margin-left: 15%;
      	}
      	.footer__apps-item:last-of-type {
      		margin-right: 15%;
      	}
      	.footer__apps-title {
      		text-align: center;
      	}
      }

      .footer__devs {
      	margin-left: 50px;
      }

      .footer__devs-link {
      	color: white;
      	font-weight: bold;
      	text-decoration: none;
      }

      .footer__devs-link:hover {
      	text-decoration: underline;
      }

      .footer__modals-list {
      	display: none;
      }

      .footer__left-holder {
      	float: left;
      	width: 200px;
      	padding-top: 10px;
      }

      .footer__right-holder {
      	float: right;
      	width: 260px;
      }

      .footer__middle-holder {
      	margin-left: 240px;
      	margin-right: 280px;
      }

      .footer__border {
      	border-top: 8px solid #f5f5f5;
      	padding-top: 20px;
      }

      .footer__developer {
      	margin-top: 20px;
      	white-space: nowrap;
      	text-align: right;
      }

      .footer__search {
      	margin-bottom: 20px;
      }

      .footer__bottom-catalog-menu {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 80.83333%;
      	margin-left: 2.5%;
      }

      .footer__bottom-right-info {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 16.6667%;
      	margin-left: 0;
      }

      .footer .section-tiles__item {
      	margin-top: 0;
      }

      @media screen and (max-width: 1210px) {
      	.footer .section-tiles__item:nth-child(3) {
      		clear: none;
      	}
      }

      .navigate-to-top {
      	position: absolute;
      	top: 0;
      	width: 46px;
      	height: 46px;
      	border-radius: 50%;
      	background: #7b8a9c;
      	border: 0;
      	transition: transform .4s;
      	right: 15px;

      }

      .navigate-to-top p {
      	display: none;
      }

      .navigate-to-top:hover {
      	background-color: #7b8a9c;
      	text-decoration: none;
      	outline: 0;
      	transform: scale(.9);
      }

      .SvgIcon {
      	display: inline-block;
      	vertical-align: text-bottom;
      	width: 1.3em;
      	height: 1.3em;
      	fill: #fff;
      }

      .navigate-to-top .SvgIcon {
      	color: #fff;
      	height: 20px;
      	left: 50%;
      	margin-left: -10px;
      	position: absolute;
      	top: 11px;
      	width: 20px;
      }

      .footer__colums-all {
      	display: flex;
      	flex-wrap: wrap;
      }

      .footer-menu__columns {
      	position: relative;
      }

      .footer-menu__columns:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .footer-menu__column {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 100%;
      }

      .footer-menu__item {
      	margin-bottom: 10px;
      }

      .footer-mobile {
      	background: #041e41;
      	color: #eeeeee;
      	padding: 13px 0;
      }

      .footer-mobile a {
      	color: white;
      	font-weight: normal;
      	text-decoration: underline;
      }

      .footer-mobile a:hover,
      .footer-mobile a:visited {
      	color: white;
      }

      .footer-mobile__layout {
      	padding: 0 13px;
      }

      .footer-mobile__logo {
      	width: 170px;
      	display: block;
      	margin: 7px 0;
      }

      .footer-mobile__logo img {
      	max-width: 100%;
      }

      .footer-mobile__catalog {
      	margin: 10px 0 30px;
      	width: 100%;
      }

      .footer-mobile__catalog-item {
      	background-color: #1e3359;
      	padding: 13px 10px;
      	margin-bottom: 1px;
      	cursor: pointer;
      }

      .footer-mobile__catalog-sub-list {
      	padding-left: 20px;
      }

      .footer-mobile__catalog-sub-item {
      	padding: 11px 9px;
      	text-decoration: underline;
      }

      .footer-mobile__catalog-title:before {
      	display: inline-block;
      	font: normal normal normal 17px/1 FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      	margin-right: 15px;
      	font-weight: bold;
      	-webkit-transition: all .25s;
      	-o-transition: all .25s;
      	transition: all .25s;
      }

      .footer-mobile__catalog-title.active:before {
      	-webkit-transform: rotate(90deg);
      	-ms-transform: rotate(90deg);
      	-o-transform: rotate(90deg);
      	transform: rotate(90deg);
      }

      .footer-mobile__catalog-list {
      	display: none;
      }

      .footer-mobile__colums {
      	margin-top: 5px;
      }

      .footer-mobile__year {
      	margin-bottom: 10px;
      }

      .footer-mobile__contacts, .footer-mobile__copyright, .footer-mobile__devs {
      	margin-bottom: 25px;
      	padding-bottom: 10px;
      }

      .footer-mobile__contacts:last-child, .footer-mobile__copyright:last-child, .footer-mobile__devs:last-child {
      	margin-bottom: 0;
      	padding-bottom: 0;
      	border-bottom: none;
      }

      .footer-mobile__apps {
      	padding-bottom: 25px;
      }

      .footer-mobile__contacts {
      	text-align: center;
      }

      .footer-mobile__contacts-link {
      	font-size: 110%;
      	font-weight: bold;
      	margin-bottom: 15px;
      	text-transform: uppercase;
      	text-decoration: none;
      }

      .footer-mobile__contacts.content-area a {
      	text-decoration: none;
      }

      .footer-mobile__contacts-phone {
      	font-size: 150%;
      	margin-top: 5px;
      	margin-bottom: 5px;
      }

      .footer-mobile__contacts-phone:first-child {
      	margin-top: 0;
      }

      .footer-mobile__contacts-phone:last-child {
      	margin-bottom: 0;
      }

      .footer-mobile__callback {
      	text-decoration: none;
      	border-bottom: 1px dashed white;
      	font-size: 90%;
      }

      .footer-mobile__sns {
      	text-align: center;
      }

      .footer-mobile__sns-header {
      	color: white;
      	font-size: 110%;
      	font-weight: bold;
      	margin-bottom: 15px;
      	text-transform: uppercase;
      }

      .footer-mobile__sns-list {
      	display: inline-block;
      }

      .footer-mobile__sns-item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 22.5%;
      	margin-left: 3px;
      	padding-left: 4px;
      }

      .footer-mobile__sns-link.youtube:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .footer-mobile__sns-link.fb:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .footer-mobile__sns-link.twitter:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .footer-mobile__sns-link.insta:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .footer-mobile__sns-link.vk:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .footer-mobile__sns-link.youtube, .footer-mobile__sns-link.fb, .footer-mobile__sns-link.twitter, .footer-mobile__sns-link.insta, .footer-mobile__sns-link.vk {
      	display: inline-block;
      	width: 100%;
      	height: 100%;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      	border: 3px solid #fff;
      	background: transparent;
      	padding: 1px;
      	text-align: center;
      	-webkit-transition: background .25s ease;
      	-o-transition: background .25s ease;
      	transition: background .25s ease;
      }

      .footer-mobile__sns-link.youtube:before, .footer-mobile__sns-link.fb:before, .footer-mobile__sns-link.twitter:before, .footer-mobile__sns-link.insta:before, .footer-mobile__sns-link.vk:before {
      	display: inline-block;
      	vertical-align: middle;
      	font-size: 1.1em;
      	color: white;
      	height: 100%;
      	width: 100%;
      	line-height: 30px;
      	-webkit-transition: color .25s ease;
      	-o-transition: color .25s ease;
      	transition: color .25s ease;
      }

      .footer-mobile__sns-link.youtube:hover, .footer-mobile__sns-link.fb:hover, .footer-mobile__sns-link.twitter:hover, .footer-mobile__sns-link.insta:hover, .footer-mobile__sns-link.vk:hover {
      	background-color: #fff;
      }

      .footer-mobile__sns-link.youtube:hover:before, .footer-mobile__sns-link.fb:hover:before, .footer-mobile__sns-link.twitter:hover:before, .footer-mobile__sns-link.insta:hover:before, .footer-mobile__sns-link.vk:hover:before {
      	color: #041e41;
      }

      .footer-mobile .menu-footer-list__first {
      	-webkit-flex-wrap: wrap;
      	-ms-flex-wrap: wrap;
      	flex-wrap: wrap;
      	display: -webkit-box;
      	display: -webkit-flex;
      	display: -ms-flexbox;
      	display: flex;
      }

      .footer-mobile .menu-footer-list__item {
      	width: -webkit-calc(100%/2);
      	width: calc(100%/2);
      }

      @media screen and (max-width: 479px) {
      	.footer-mobile .menu-footer-list__item {
      		width: -webkit-calc(100%);
      		width: calc(100%);
      	}
      }

      .forgotpasswd-form__title {
      	margin: 60px 20px 50px 20%;
      	font-size: 214.28571%;
      	line-height: 1.36667;
      	font-weight: 700;
      }

      .forgotpasswd-form__title:first-child {
      	margin-top: 0;
      }

      .forgotpasswd-form__title:last-child {
      	margin-bottom: 0;
      }

      .forgotpasswd-form__plate {
      	background: #dbdfe1;
      	padding: 20px;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      }

      @media screen and (max-width: 767px) {
      	.forgotpasswd-form__plate {
      		margin-left: -10px;
      		margin-right: -10px;
      		padding-left: 10px;
      		padding-right: 10px;
      	}
      	.fancybox-inner .forgotpasswd-form__plate {
      		margin-left: 0;
      		margin-right: 0;
      	}
      }

      .forgotpasswd-form__node {
      	color: #0b8bfb;
      }

      .forgotpasswd-form__node.error {
      	color: #c10000;
      }

      .forgotpasswd-form__node.success {
      	color: #227000;
      }

      .forgotpasswd-form__fields-list {
      	display: table;
      	width: 100%;
      }

      .forgotpasswd-form__field {
      	display: table-row;
      }

      .forgotpasswd-form__field.is-error .forgotpasswd-form__error {
      	display: block;
      }

      .forgotpasswd-form__field.is-none .forgotpasswd-form__none {
      	display: block;
      }

      .forgotpasswd-form__field.js-pass-change {
      	display: none;
      }

      .forgotpasswd-form__buttons {
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .forgotpasswd-form__buttons:first-child {
      	margin-top: 0;
      }

      .forgotpasswd-form__buttons:last-child {
      	margin-bottom: 0;
      }

      .forgotpasswd-form__label {
      	display: table-cell;
      	vertical-align: top;
      	text-align: right;
      	padding: 15px 10px 0 0;
      	width: 150px;
      }

      .forgotpasswd-form__label.is-captcha {
      	padding-top: 93px;
      }

      .forgotpasswd-form__item {
      	display: table-cell;
      	vertical-align: top;
      	padding: 10px 0 10px 10px;
      }

      .forgotpasswd-form__item:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .forgotpasswd-form__item input[type='text'],
      .forgotpasswd-form__item input[type='email'],
      .forgotpasswd-form__item input[type='password'],
      .forgotpasswd-form__item textarea {
      	width: 100%;
      }

      .forgotpasswd-form__add-link {
      	display: inline-block;
      	margin-left: 1em;
      }

      .forgotpasswd-form__list {
      	list-style: none;
      	margin: 5px 0;
      	padding: 0;
      }

      .forgotpasswd-form__list.is-horizontal {
      	margin: 0;
      }

      .forgotpasswd-form__list.is-horizontal .forgotpasswd-form__list-item {
      	display: inline-block;
      	margin-top: 5px;
      	margin-bottom: 5px;
      	margin-right: 1.5em;
      }

      .forgotpasswd-form__list-item {
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .forgotpasswd-form__list-item:first-child {
      	margin-top: 0;
      }

      .forgotpasswd-form__list-item:last-child {
      	margin-bottom: 0;
      }

      .forgotpasswd-form__error {
      	display: none;
      	color: #c10000;
      }

      .forgotpasswd-form__none {
      	display: none;
      	color: #c10000;
      }

      .forgotpasswd-form__ok {
      	display: none;
      	margin-top: 5px;
      }

      .forgotpasswd-form__remark {
      	margin-top: 5px;
      	margin-bottom: 20px;
      	font-size: 85%;
      }

      .forgotpasswd-form__inputs {
      	float: left;
      	width: 45%;
      	margin-right: 5%;
      }

      .forgotpasswd-form__message {
      	float: left;
      	max-width: 35%;
      	margin-top: 3px;
      }

      .forgotpasswd-form__inputs-link {
      	display: inline-block;
      	padding-top: 5px;
      	margin-right: 1em;
      }

      .forgotpasswd-form__link {
      	display: inline-block;
      	color: #0b8bfb;
      	text-decoration: underline;
      	cursor: pointer;
      	margin: 0 10px;
      }

      .forgotpasswd-form__link:hover {
      	text-decoration: none;
      }

      .forgotpasswd-form__captcha {
      	display: table;
      	width: 45%;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .forgotpasswd-form__captcha:first-child {
      	margin-top: 0;
      }

      .forgotpasswd-form__captcha:last-child {
      	margin-bottom: 0;
      }

      .forgotpasswd-form__captcha-img {
      	display: table-cell;
      	vertical-align: middle;
      	width: 50%;
      }

      .forgotpasswd-form__captcha-img img {
      	vertical-align: top;
      }

      .forgotpasswd-form__captcha-reload {
      	display: table-cell;
      	vertical-align: middle;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      	padding-left: 15px;
      }

      .forgotpasswd-form__socials-holder {
      	padding: 15px 25px 25px;
      	background-color: #ccc;
      }

      .forgotpasswd-form__socials-caption {
      	font-weight: bold;
      	font-size: 128.57143%;
      	text-align: center;
      }

      .forgotpasswd-form__socials {
      	text-align: center;
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .forgotpasswd-form__socials:first-child {
      	margin-top: 0;
      }

      .forgotpasswd-form__socials:last-child {
      	margin-bottom: 0;
      }

      .forgotpasswd-form__socials-item {
      	display: inline-block;
      	vertical-align: middle;
      	margin-right: .25em;
      	margin-left: .25em;
      }

      .forgotpasswd-form__socials-link {
      	display: inline-block;
      	width: 50px;
      	height: 50px;
      	background-color: #eee;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      	text-align: center;
      }

      .forgotpasswd-form__socials-link.is-ok {
      	line-height: 50px;
      	font-size: 20px;
      }

      .forgotpasswd-form__socials-link.is-ok:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .forgotpasswd-form__socials-link.is-vk {
      	line-height: 50px;
      	font-size: 20px;
      }

      .forgotpasswd-form__socials-link.is-vk:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .forgotpasswd-form__socials-link.is-tw {
      	line-height: 50px;
      	font-size: 20px;
      }

      .forgotpasswd-form__socials-link.is-tw:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .forgotpasswd-form__socials-link.is-fb {
      	line-height: 50px;
      	font-size: 20px;
      }

      .forgotpasswd-form__socials-link.is-fb:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .forgotpasswd-form .select2-container {
      	min-width: 100%;
      	max-width: 100%;
      }

      .forgotpasswd-form__title {
      	margin-left: auto;
      	margin-right: auto;
      	text-align: center;
      	font-size: 171.42857%;
      	margin-bottom: 20px;
      }

      .forgotpasswd-form__field {
      	display: block;
      	padding: 0;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .forgotpasswd-form__field:first-child {
      	margin-top: 0;
      }

      .forgotpasswd-form__field:last-child {
      	margin-bottom: 0;
      }

      .forgotpasswd-form__label {
      	display: block;
      	padding: 0;
      	width: auto;
      	text-align: left;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .forgotpasswd-form__label:first-child {
      	margin-top: 0;
      }

      .forgotpasswd-form__label:last-child {
      	margin-bottom: 0;
      }

      .forgotpasswd-form__item {
      	display: block;
      	padding: 0;
      }

      .forgotpasswd-form__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .forgotpasswd-form__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      @media screen and (max-width: 767px) {
      	.forgotpasswd-form__title {
      		font-size: 150%;
      		font-weight: bold;
      		margin-bottom: 30px;
      	}
      	.fancybox-inner .forgotpasswd-form__title {
      		padding-right: 20px !important;
      	}
      	.forgotpasswd-form__plate {
      		padding: 20px 10px;
      	}
      }

      @media print {
      	.form-standart {
      		display: none !important;
      	}
      }

      .form-standart.is-element .form-standart__fields-list {
      	display: block;
      }

      .form-standart.is-element .form-standart__field {
      	display: block;
      }

      .form-standart.is-element .form-standart__field-float {
      	float: left;
      	width: 50%;
      }

      .form-standart.is-element .form-standart__field-wrapper {
      	margin-left: 100px;
      }

      .form-standart.is-element .form-standart__field-wrapper:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .form-standart.is-element .form-standart__field.is-stars {
      	margin-bottom: 0;
      }

      .form-standart.is-element .form-standart__field.is-stars .form-standart__item {
      	width: 170px;
      }

      .form-standart.is-element .form-standart__field.is-field-btn {
      	float: right;
      	text-align: right;
      	padding-right: 15px;
      }

      .form-standart.is-element .form-standart__field .button-primary, .form-standart.is-element .form-standart__field .catalog-plate__fast-order, .form-standart.is-element .form-standart__field .catalog-table__btn-buy, .form-standart.is-element .form-standart__field .promo-slider__morebutton {
      	padding: 9px 33px;
      	font-size: 14px;
      	text-transform: none;
      	background-color: #011E41;
      	-webkit-transition: background-color .25s;
      	-o-transition: background-color .25s;
      	transition: background-color .25s;
      }

      .form-standart.is-element .form-standart__field .button-primary:hover, .form-standart.is-element .form-standart__field .catalog-plate__fast-order:hover, .form-standart.is-element .form-standart__field .catalog-table__btn-buy:hover, .form-standart.is-element .form-standart__field .promo-slider__morebutton:hover {
      	background-color: #7A8A9C;
      }

      .form-standart.is-element .form-standart__field-wrapper {
      	margin: 0;
      }

      .form-standart.is-element .form-standart__label {
      	display: inline-block;
      	font-size: 14px;
      	font-weight: normal;
      	color: #000;
      	width: 53px;
      	text-align: left;
      }

      .form-standart.is-element .form-standart__label.is-stars {
      	width: 142px;
      	padding-top: 10px;
      	text-align: left;
      }

      .form-standart.is-element .form-standart__field-float {
      	float: none;
      	display: inline-block;
      	vertical-align: top;
      	width: -webkit-calc(100% / 2 - 2%);
      	width: calc(100% / 2 - 2%);
      }

      .form-standart.is-element .form-standart__field-float:last-child {
      	margin-left: 30px;
      }

      .form-standart.is-element .form-standart__item textarea {
      	height: 95px;
      	padding: 13px 13px;
      }

      .form-standart.is-element .form-standart__item input[type='text'], .form-standart.is-element .form-standart__item input[type='email'], .form-standart.is-element .form-standart__item textarea {
      	border: 1px solid #041e41;
      }

      .form-standart.is-element .form-standart__item {
      	display: inline-block;
      	width: 85%;
      }

      .form-standart.is-element .form-standart__plate:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      @media screen and (max-width: 992px) {
      	.form-standart.is-element .form-standart__field-float {
      		float: none;
      		width: 100%;
      	}
      	.form-standart.is-element .form-standart__field-float:last-child {
      		margin-left: 0;
      	}
      	.form-standart.is-element .form-standart__field-wrapper {
      		margin: 0;
      	}
      	.form-standart.is-element .form-standart__item {
      		width: 100%;
      		padding: 0;
      	}
      	.form-standart.is-element .form-standart__label {
      		text-align: left;
      	}
      	.form-standart.is-element .form-standart__field {
      		width: 100%;
      	}
      	.form-standart.is-element .form-standart__field.is-field-btn {
      		float: none;
      		padding-right: 0;
      		margin-top: -50px;
      	}
      }

      .form-standart.is-connect {
      	width: 75%;
      	float: left;
      	margin-right: 3%;
      	margin-top: 10px;
      }

      .form-standart.is-connect .inputselect {
      	height: 3rem;
      	font-size: 16px;
      	line-height: 1.42857;
      	padding: 0 10px;
      	border: 1px solid #d8d8d8;
      	width: 100%;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      	font-family: Regular,Noto Sans,Arial,sans-serif;
      	font-weight: 400;
      }

      .form-standart.is-connect .form-standart__inputs {
      	width: 60%;
      }

      .form-standart.is-connect .form-standart__plate {
      	padding: 40px;
      }

      .form-standart.is-connect .form-standart__field.is-none input,
      .form-standart.is-connect .form-standart__field.is-none textarea {
      	border: 2px solid red;
      }

      .form-standart.is-connect .form-standart__field.is-none .form-standart__label {
      	color: red;
      }

      @media screen and (max-width: 992px) {
      	.form-standart.is-connect {
      		width: 100%;
      		float: none;
      		margin-right: 0;
      		margin-bottom: 35px;
      	}
      	.form-standart.is-connect .form-standart__inputs {
      		width: 100%;
      	}
      }

      .form-standart.is-preorder .form-standart__fields-list, .form-standart.is-preorder .form-standart__field, .form-standart.is-preorder .form-standart__label, .form-standart.is-preorder .form-standart__item {
      	display: block;
      }

      .form-standart.is-preorder .form-standart__label {
      	width: auto;
      	text-align: left;
      	padding-top: 0;
      }

      .form-standart.is-preorder .form-standart__item {
      	padding-left: 0;
      	padding-top: 3px;
      }

      .form-standart.is-preorder .form-standart__inputs {
      	width: 100%;
      }

      .form-standart.is-preorder .form-standart__field .button-primary, .form-standart.is-preorder .form-standart__field .catalog-plate__fast-order, .form-standart.is-preorder .form-standart__field .catalog-table__btn-buy, .form-standart.is-preorder .form-standart__field .promo-slider__morebutton {
      	padding: 10px 30px;
      }

      .form-standart.is-preorder .form-standart__field.is-none .form-standart__label {
      	font-weight: bold;
      	color: #c10000;
      }

      .form-standart.is-preorder .form-standart__field.is-none .form-standart__inputs input {
      	border-color: #c10000;
      }

      @media screen and (max-width: 767px) {
      	.form-standart.is-preorder__inputs {
      		width: 100%;
      	}
      }

      .form-standart__title {
      	margin: 60px 20px 50px 20%;
      	font-size: 214.28571%;
      	line-height: 1.36667;
      	font-weight: bold;
      }

      .form-standart__title:first-child {
      	margin-top: 0;
      }

      .form-standart__title:last-child {
      	margin-bottom: 0;
      }

      .form-standart__subtitle {
      	margin-top: 40px;
      	margin-bottom: 30px;
      	font-size: 171.42857%;
      	font-weight: bold;
      }

      .form-standart__subtitle:first-child {
      	margin-top: 0;
      }

      .form-standart__subtitle:last-child {
      	margin-bottom: 0;
      }

      .form-standart__plate {
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	border: 1px solid #dbdfe1;
      	padding: 28px 34px;
      }

      @media screen and (max-width: 767px) {
      	.form-standart__plate {
      		margin-left: -10px;
      		margin-right: -10px;
      		padding-left: 10px;
      		padding-right: 10px;
      	}
      	.fancybox-inner .form-standart__plate {
      		margin-left: 0;
      		margin-right: 0;
      	}
      }

      .form-standart__fields-title {
      	font-weight: bold;
      	font-size: 166.66667%;
      	margin-bottom: 20px;
      	margin-top: 20px;
      }

      .form-standart__fields-title:last-child {
      	margin-bottom: 0;
      }

      .form-standart__fields-title:first-child {
      	margin-top: 0;
      }

      .form-standart__fields-desc {
      	margin-bottom: 20px;
      	margin-top: 20px;
      }

      .form-standart__fields-desc:last-child {
      	margin-bottom: 0;
      }

      .form-standart__fields-desc:first-child {
      	margin-top: 0;
      }

      .form-standart__product-title {
      	font-size: 20px;
      	font-weight: bold;
      	color: #041e41;
      	margin-bottom: 15px;
      }

      .form-standart__fields-list {
      	display: table;
      	width: 100%;
      }

      .form-standart__field {
      	display: table-row;
      }

      .form-standart__field.is-error .form-standart__error {
      	display: block;
      }

      .form-standart__field.is-none .form-standart__none {
      	display: block;
      }

      .form-standart__field.js-pass-change, .form-standart__field.is-hidden {
      	display: none;
      }

      .form-standart__field.js-pass-change.is-visible {
      	display: table-row;
      }

      .form-standart__field.is-personal-data {
      	clear: both;
      	text-align: left;
      	width: 100% !important;
      }

      #FEEDBACK .form-standart__label {
      	width: 140px;
      }

      #FEEDBACK .form-standart__personal-data-label {
      	max-width: 60%;
      	display: block;
      }

      .form-standart__field.is-personal-data .form-standart__inputs {
      	display: inline-block;
      	width: auto;
      	margin-right: 0;
      }

      .form-standart__buttons {
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .form-standart__buttons:first-child {
      	margin-top: 0;
      }

      .form-standart__buttons:last-child {
      	margin-bottom: 0;
      }

      .form-standart__label {
      	display: table-cell;
      	vertical-align: top;
      	text-align: right;
      	padding: 15px 10px 0 0;
      }

      .form-standart__label.is-captcha {
      	padding-bottom: 1em;
      	vertical-align: bottom;
      }

      .form-standart__item {
      	display: table-cell;
      	vertical-align: top;
      	padding: 10px 0 10px 10px;
      	position: relative;
      }

      .form-standart__item:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .form-standart__item input[type='text'],
      .form-standart__item input[type='email'],
      .form-standart__item input[type='tel'],
      .form-standart__item input[type='password'],
      .form-standart__item textarea {
      	width: 100%;
      }

      .form-standart__add-link {
      	display: inline-block;
      	margin-left: 1em;
      }

      .form-standart__list {
      	list-style: none;
      	margin: 5px 0;
      	padding: 0;
      }

      .form-standart__list.is-horizontal {
      	margin: 0;
      }

      .form-standart__list.is-horizontal .form-standart__list-item {
      	display: inline-block;
      	margin-top: 5px;
      	margin-bottom: 5px;
      	margin-right: 1.5em;
      }

      .form-standart__list-item {
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .form-standart__list-item:first-child {
      	margin-top: 0;
      }

      .form-standart__list-item:last-child {
      	margin-bottom: 0;
      }

      .form-standart__error {
      	display: none;
      	color: #c10000;
      }

      .form-standart__none {
      	display: none;
      	color: #c10000;
      }

      .form-standart__ok {
      	display: none;
      	margin-top: 5px;
      }

      .form-standart__remark {
      	margin-top: 5px;
      	margin-bottom: 20px;
      	font-size: 85%;
      }

      .form-standart__inputs {
      	float: left;
      	width: 100%;
      	margin-right: 5%;
      }

      .form-standart__message {
      	font-size: 10px;
      }

      .form-standart__inputs-link {
      	display: inline-block;
      	padding-top: 5px;
      	margin-right: 1em;
      	text-decoration: none;
      	border-bottom: 1px dashed;
      }

      .form-standart__link {
      	display: inline-block;
      	color: #041e41;
      	text-decoration: underline;
      	cursor: pointer;
      	margin: 0 10px;
      }

      .form-standart__link:hover {
      	text-decoration: none;
      }

      .form-standart__captcha {
      	display: table;
      	width: 45%;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .form-standart__captcha:first-child {
      	margin-top: 0;
      }

      .form-standart__captcha:last-child {
      	margin-bottom: 0;
      }

      .form-standart__captcha-img {
      	display: table-cell;
      	vertical-align: middle;
      	width: 50%;
      }

      .form-standart__captcha-img img {
      	vertical-align: top;
      }

      .form-standart__captcha-reload {
      	display: table-cell;
      	vertical-align: middle;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      	padding-left: 15px;
      }

      .form-standart__socials-holder {
      	padding: 15px 25px 25px;
      	background-color: #ccc;
      }

      .form-standart__socials-caption {
      	font-weight: bold;
      	font-size: 128.57143%;
      	text-align: center;
      }

      .form-standart__socials {
      	text-align: center;
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .form-standart__socials:first-child {
      	margin-top: 0;
      }

      .form-standart__socials:last-child {
      	margin-bottom: 0;
      }

      .form-standart__socials-item {
      	display: inline-block;
      	vertical-align: middle;
      	margin-right: .25em;
      	margin-left: .25em;
      }

      .form-standart__socials-link {
      	display: inline-block;
      	width: 50px;
      	height: 50px;
      	background-color: #eee;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      	text-align: center;
      }

      .form-standart__socials-link.is-ok {
      	line-height: 50px;
      	font-size: 20px;
      }

      .form-standart__socials-link.is-ok:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .form-standart__socials-link.is-vk {
      	line-height: 50px;
      	font-size: 20px;
      }

      .form-standart__socials-link.is-vk:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .form-standart__socials-link.is-tw {
      	line-height: 50px;
      	font-size: 20px;
      }

      .form-standart__socials-link.is-tw:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .form-standart__socials-link.is-fb {
      	line-height: 50px;
      	font-size: 20px;
      }

      .form-standart__socials-link.is-fb:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .form-standart__link-items {
      	list-style: none;
      	margin: 10px 0;
      	padding: 0;
      }
      .select-map{
      	width: 100%;
      	border: 2px solid #7b8a9c;
      	height: 40px;
      	padding-left: 15px;
      }
      .form-standart__link-items:first-child {
      	margin-top: 0;
      }

      .form-standart__link-items:last-child {
      	margin-bottom: 0;
      }

      .form-standart__link-item {
      	display: inline-block;
      }

      .form-standart__link-item:before {
      	content: ' | ';
      	margin-left: .5em;
      	margin-right: .5em;
      }

      .form-standart__link-item:first-child:before {
      	content: none;
      }

      .form-standart .select2-container {
      	min-width: 100%;
      	max-width: 100%;
      }
      .map-search__items-count {
      	display: flex;
      	justify-content: center;
      	align-items: center;
      	margin: 30px 0 10px;
      	height: 60px;
      	background-color: #011e41;
      	font-size: 24px;
      	color: #fff;
      }
      .form-standart.is-auth .form-standart__label {
      	width: 50px;
      }

      @media screen and (max-width: 767px) {
      	.form-standart .form-standart__title {
      		margin-left: 0;
      		margin-right: 0;
      	}
      	.form-standart .form-standart__field {
      		display: block;
      		padding: 0;
      		margin-top: 30px;
      		margin-bottom: 30px;
      	}
      	.form-standart .form-standart__field:first-child {
      		margin-top: 0;
      	}
      	.form-standart .form-standart__field:last-child {
      		margin-bottom: 0;
      	}
      	.form-standart .form-standart__field.js-pass-change.is-visible {
      		display: block;
      	}
      	.form-standart .form-standart__field.js-pass-change, .form-standart .form-standart__field.is-hidden {
      		display: none;
      	}
      	.form-standart .form-standart__label {
      		display: block;
      		padding: 0;
      		width: auto;
      		text-align: left;
      		margin-top: 10px;
      		margin-bottom: 10px;
      	}
      	.form-standart .form-standart__label:first-child {
      		margin-top: 0;
      	}
      	.form-standart .form-standart__label:last-child {
      		margin-bottom: 0;
      	}
      	.form-standart .form-standart__item {
      		display: block;
      		padding: 0;
      	}
      	.form-standart .form-standart__inputs {
      		width: auto;
      		float: none;
      		margin-right: 0;
      	}
      	.form-standart .form-standart__message {
      		float: none;
      		width: auto;
      		max-width: none;
      	}
      	.form-standart .form-standart__plate {
      		padding-bottom: 20px;
      	}
      }

      @media screen and (max-width: 767px) and (max-width: 767px) {
      	.form-standart .form-standart__plate {
      		margin-left: -10px;
      		margin-right: -10px;
      		padding-left: 10px;
      		padding-right: 10px;
      	}
      	.fancybox-inner .form-standart .form-standart__plate {
      		margin-left: 0;
      		margin-right: 0;
      	}
      }

      @media screen and (max-width: 767px) {
      	.fancybox-inner .form-standart .form-standart__plate {
      		margin-left: 0;
      		margin-right: 0;
      	}
      	.form-standart .form-standart__title {
      		font-size: 150%;
      		font-weight: bold;
      		margin-bottom: 30px;
      	}
      	.fancybox-inner .form-standart .form-standart__title {
      		padding-right: 20px !important;
      	}

      	.form-standart .form-standart__label.is-empty {
      		display: none;
      	}
      	.form-standart .form-standart__field {
      		margin-top: 20px;
      		margin-bottom: 20px;
      	}
      	.form-standart__captcha{
      		width: 66%;
      	}
      	.form-standart .form-standart__field:first-child {
      		margin-top: 0;
      	}
      	.form-standart .form-standart__field:last-child {
      		margin-bottom: 0;
      	}
      	#FEEDBACK .form-standart__personal-data-label
      	{
      		max-width: 100%;
      	}
      	#FEEDBACK .form-standart__captcha-img{
      		width: 100%;
      	}
      }

      .form-standart.is-subscribe .form-standart__title {
      	margin-left: 0;
      	margin-right: 0;
      }

      .form-standart.is-subscribe .form-standart__field {
      	display: block;
      	padding: 0;
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .form-standart.is-subscribe .form-standart__field:first-child {
      	margin-top: 0;
      }

      .form-standart.is-subscribe .form-standart__field:last-child {
      	margin-bottom: 0;
      }

      .form-standart.is-subscribe .form-standart__field.js-pass-change.is-visible {
      	display: block;
      }

      .form-standart.is-subscribe .form-standart__field.js-pass-change, .form-standart.is-subscribe .form-standart__field.is-hidden {
      	display: none;
      }

      .form-standart.is-subscribe .form-standart__label {
      	display: block;
      	padding: 0;
      	width: auto;
      	text-align: left;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .form-standart.is-subscribe .form-standart__label:first-child {
      	margin-top: 0;
      }

      .form-standart.is-subscribe .form-standart__label:last-child {
      	margin-bottom: 0;
      }

      .form-standart.is-subscribe .form-standart__item {
      	display: block;
      	padding: 0;
      }

      .form-standart.is-subscribe .form-standart__label {
      	display: none;
      }

      .form-standart.is-subscribe .form-standart__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .form-standart.is-subscribe .form-standart__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .form-standart.is-promo .form-standart__title {
      	margin-left: 0;
      	margin-right: 0;
      }

      .form-standart.is-promo .form-standart__field {
      	display: block;
      	padding: 0;
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .form-standart.is-promo .form-standart__field:first-child {
      	margin-top: 0;
      }

      .form-standart.is-promo .form-standart__field:last-child {
      	margin-bottom: 0;
      }

      .form-standart.is-promo .form-standart__field.js-pass-change.is-visible {
      	display: block;
      }

      .form-standart.is-promo .form-standart__field.js-pass-change, .form-standart.is-promo .form-standart__field.is-hidden {
      	display: none;
      }

      .form-standart.is-promo .form-standart__label {
      	display: block;
      	padding: 0;
      	width: auto;
      	text-align: left;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .form-standart.is-promo .form-standart__label:first-child {
      	margin-top: 0;
      }

      .form-standart.is-promo .form-standart__label:last-child {
      	margin-bottom: 0;
      }

      .form-standart.is-promo .form-standart__item {
      	display: block;
      	padding: 0;
      }

      .form-standart.is-promo .form-standart__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .form-standart.is-promo .form-standart__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .form-standart.is-auth .form-standart__inputs {
      	width: auto;
      	float: none;
      	max-width: none;
      	margin-right: 0;
      }

      .form-standart.is-auth .form-standart__message {
      	float: none;
      	width: auto;
      	max-width: none;
      	margin-left: 0;
      	position: absolute;
      }

      .form-standart.is-condensed-feedback .form-standart__title {
      	margin-left: 0;
      	margin-right: 0;
      }

      .form-standart.is-condensed-feedback .form-standart__field {
      	display: block;
      	padding: 0;
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .form-standart.is-condensed-feedback .form-standart__field:first-child {
      	margin-top: 0;
      }

      .form-standart.is-condensed-feedback .form-standart__field:last-child {
      	margin-bottom: 0;
      }

      .form-standart.is-condensed-feedback .form-standart__field.js-pass-change.is-visible {
      	display: block;
      }

      .form-standart.is-condensed-feedback .form-standart__field.js-pass-change, .form-standart.is-condensed-feedback .form-standart__field.is-hidden {
      	display: none;
      }

      .form-standart.is-condensed-feedback .form-standart__label {
      	display: block;
      	padding: 0;
      	width: auto;
      	text-align: left;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .form-standart.is-condensed-feedback .form-standart__label:first-child {
      	margin-top: 0;
      }

      .form-standart.is-condensed-feedback .form-standart__label:last-child {
      	margin-bottom: 0;
      }

      .form-standart.is-condensed-feedback .form-standart__item {
      	display: block;
      	padding: 0;
      }

      .form-standart.is-condensed-feedback .form-standart__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .form-standart.is-condensed-feedback .form-standart__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .form-standart.is-modal .form-standart__title {
      	text-align: center;
      	margin-left: 0;
      	margin-right: 0;
      }

      .form-standart.is-modal .form-standart__label {
      	padding-right: 0;
      	white-space: nowrap;
      	text-align: left;
      	width: 70px;
      }

      .form-standart.is-modal .form-standart__inputs {
      	padding-right: 0;
      	white-space: nowrap;
      	text-align: left;
      }

      .form-standart.is-modal .form-standart__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .form-standart.is-modal .form-standart__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .form-standart.is-modal .form-standart__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .form-standart.is-modal .form-standart__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .form-standart.is-contacts .form-standart__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .form-standart.is-contacts .form-standart__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .form-standart.is-contacts .form-standart__title {
      	text-align: center;
      	margin-left: 0;
      	margin-right: 0;
      }

      .form-standart.is-contacts .form-standart__label {
      	padding-right: 0;
      	white-space: nowrap;
      	text-align: left;
      	width: 70px;
      }

      .form-standart.is-contacts .form-standart__inputs {
      	padding-right: 0;
      	white-space: nowrap;
      	text-align: left;
      }

      .form-standart.is-contacts .form-standart__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .form-standart.is-contacts .form-standart__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .form-standart.is-pass-recovery .form-standart__title {
      	margin-left: 0;
      	margin-right: 0;
      	font-size: 185.71429%;
      	font-weight: 400;
      	margin-bottom: 20px;
      }

      .form-standart.is-pass-recovery .form-standart__field {
      	display: block;
      	padding: 0;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .form-standart.is-pass-recovery .form-standart__field:first-child {
      	margin-top: 0;
      }

      .form-standart.is-pass-recovery .form-standart__field:last-child {
      	margin-bottom: 0;
      }

      .form-standart.is-pass-recovery .form-standart__label {
      	display: block;
      	padding: 0;
      	width: auto;
      	text-align: left;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .form-standart.is-pass-recovery .form-standart__label:first-child {
      	margin-top: 0;
      }

      .form-standart.is-pass-recovery .form-standart__label:last-child {
      	margin-bottom: 0;
      }

      .form-standart.is-pass-recovery .form-standart__item {
      	display: block;
      	padding: 0;
      }

      .form-standart.is-pass-recovery .form-standart__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .form-standart.is-pass-recovery .form-standart__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      @media print {
      	.form-standart.is-hor {
      		display: none;
      	}
      }

      .form-standart.is-hor .form-standart__title {
      	text-align: center;
      	margin-left: 0;
      	margin-right: 0;
      	margin-bottom: 20px;
      }

      .form-standart.is-hor .form-standart__title:last-child {
      	margin-bottom: 0;
      }

      .form-standart.is-ver .form-standart__title {
      	margin-left: 0;
      	margin-right: 0;
      }

      .form-standart.is-ver .form-standart__field {
      	display: block;
      	padding: 0;
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .form-standart.is-ver .form-standart__field:first-child {
      	margin-top: 0;
      }

      .form-standart.is-ver .form-standart__field:last-child {
      	margin-bottom: 0;
      }

      .form-standart.is-ver .form-standart__field.js-pass-change.is-visible {
      	display: block;
      }

      .form-standart.is-ver .form-standart__field.js-pass-change, .form-standart.is-ver .form-standart__field.is-hidden {
      	display: none;
      }

      .form-standart.is-ver .form-standart__label {
      	display: block;
      	padding: 0;
      	width: auto;
      	text-align: left;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .form-standart.is-ver .form-standart__label:first-child {
      	margin-top: 0;
      }

      .form-standart.is-ver .form-standart__label:last-child {
      	margin-bottom: 0;
      }

      .form-standart.is-ver .form-standart__item {
      	display: block;
      	padding: 0;
      }

      .form-standart.is-pla .form-standart__label {
      	display: none;
      }

      .form-standart.is-ver .form-standart__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .form-standart.is-ver .form-standart__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .form-standart.is-e2 .form-standart__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .form-standart.is-e2 .form-standart__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .form-standart.is-e3 .form-standart__inputs {
      	width: auto;
      	float: none;
      	max-width: none;
      	margin-right: 0;
      }

      .form-standart.is-e3 .form-standart__message {
      	float: none;
      	width: auto;
      	max-width: none;
      	margin-left: 0;
      	position: absolute;
      }

      .form-standart.is-auth-form .form-standart__title {
      	margin-left: 0;
      	margin-right: 0;
      }

      .form-standart.is-auth-form .form-standart__field {
      	display: block;
      	padding: 0;
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .form-standart.is-auth-form .form-standart__field:first-child {
      	margin-top: 0;
      }

      .form-standart.is-auth-form .form-standart__field:last-child {
      	margin-bottom: 0;
      }

      .form-standart.is-auth-form .form-standart__field.js-pass-change.is-visible {
      	display: block;
      }

      .form-standart.is-auth-form .form-standart__field.js-pass-change, .form-standart.is-auth-form .form-standart__field.is-hidden {
      	display: none;
      }

      .form-standart.is-auth-form .form-standart__label {
      	display: block;
      	padding: 0;
      	width: auto;
      	text-align: left;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .form-standart.is-auth-form .form-standart__label:first-child {
      	margin-top: 0;
      }

      .form-standart.is-auth-form .form-standart__label:last-child {
      	margin-bottom: 0;
      }

      .form-standart.is-auth-form .form-standart__item {
      	display: block;
      	padding: 0;
      }

      .form-standart.is-auth-form .form-standart__label {
      	display: none;
      }

      .form-standart.is-auth-form .form-standart__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .form-standart.is-auth-form .form-standart__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      @media print {
      	.form-standart.is-flat {
      		display: none;
      	}
      }

      .form-standart.is-flat .form-standart__title {
      	text-align: center;
      	margin-left: 0;
      	margin-right: 0;
      	margin-bottom: 20px;
      }

      .form-standart.is-flat .form-standart__title:last-child {
      	margin-bottom: 0;
      }

      .form-standart.is-flat .form-standart__fields-list {
      	text-align: center;
      }

      .form-standart.is-flat .form-standart__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .form-standart.is-flat .form-standart__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .form-standart.is-oneliner .form-standart__title {
      	text-align: center;
      	margin-left: 0;
      	margin-right: 0;
      	margin-bottom: 20px;
      }

      .form-standart.is-oneliner .form-standart__title:last-child {
      	margin-bottom: 0;
      }

      .form-standart.is-oneliner .form-standart__fields-list {
      	text-align: center;
      	width: auto;
      	display: block;
      	position: relative;
      	margin-left: -2.5%;
      }

      .form-standart.is-oneliner .form-standart__fields-list:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .form-standart.is-oneliner .form-standart__field {
      	display: inline-block;
      	vertical-align: middle;
      	padding: 0;
      	margin: 0 0 20px 2.5%;
      	text-align: left;
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 30.83333%;
      }

      .form-standart.is-oneliner .form-standart__field.is-field-btn {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 97.5%;
      	margin-left: 2.5%;
      	display: block;
      	text-align: center;
      	margin-top: 0;
      }

      .form-standart.is-oneliner .form-standart__field.is-field-btn:first-child {
      	margin-top: 0;
      }

      .form-standart.is-oneliner .form-standart__field.is-field-btn .form-standart__label {
      	font-size: 0;
      }

      .form-standart.is-oneliner .form-standart__label {
      	display: block;
      	padding: 0;
      	width: auto;
      	text-align: left;
      	margin-top: 10px;
      	margin-bottom: 10px;
      	font-weight: bold;
      	font-size: 1.1em;
      }

      .form-standart.is-oneliner .form-standart__label:first-child {
      	margin-top: 0;
      }

      .form-standart.is-oneliner .form-standart__label:last-child {
      	margin-bottom: 0;
      }

      .form-standart.is-oneliner .form-standart__fields-list {
      	text-align: center;
      }

      .form-standart.is-oneliner .form-standart__item {
      	display: block;
      	padding: 0;
      }

      @media screen and (max-width: 767px) {
      	.form-standart.is-oneliner .form-standart__title {
      		margin-left: 0;
      		margin-right: 0;
      	}
      	.form-standart.is-oneliner .form-standart__field {
      		display: block;
      		padding: 0;
      		width: auto;
      		float: none;
      		margin-top: 30px;
      		margin-bottom: 30px;
      	}
      	.form-standart.is-oneliner .form-standart__field:first-child {
      		margin-top: 0;
      	}
      	.form-standart.is-oneliner .form-standart__field:last-child {
      		margin-bottom: 0;
      	}
      	.form-standart.is-oneliner .form-standart__field.js-pass-change.is-visible {
      		display: block;
      	}
      	.form-standart.is-oneliner .form-standart__field.js-pass-change, .form-standart.is-oneliner .form-standart__field.is-hidden {
      		display: none;
      	}
      	.form-standart.is-oneliner .form-standart__label {
      		display: block;
      		padding: 0;
      		width: auto;
      		text-align: left;
      		margin-top: 10px;
      		margin-bottom: 10px;
      	}
      	.form-standart.is-oneliner .form-standart__label:first-child {
      		margin-top: 0;
      	}
      	.form-standart.is-oneliner .form-standart__label:last-child {
      		margin-bottom: 0;
      	}
      	.form-standart.is-oneliner .form-standart__item {
      		display: block;
      		padding: 0;
      	}
      	.form-standart.is-oneliner .form-standart__inputs {
      		width: auto;
      		float: none;
      		margin-right: 0;
      	}
      	.form-standart.is-oneliner .form-standart__message {
      		float: none;
      		width: auto;
      		max-width: none;
      	}
      	.form-standart.is-oneliner .form-standart__plate {
      		padding-bottom: 20px;
      	}
      }

      @media screen and (max-width: 767px) and (max-width: 767px) {
      	.form-standart.is-oneliner .form-standart__plate {
      		margin-left: -10px;
      		margin-right: -10px;
      		padding-left: 10px;
      		padding-right: 10px;
      	}
      	.fancybox-inner .form-standart.is-oneliner .form-standart__plate {
      		margin-left: 0;
      		margin-right: 0;
      	}
      }

      @media screen and (max-width: 767px) {
      	.fancybox-inner .form-standart.is-oneliner .form-standart__plate {
      		margin-left: 0;
      		margin-right: 0;
      	}
      	.form-standart.is-oneliner .form-standart__title {
      		font-size: 150%;
      		font-weight: bold;
      		margin-bottom: 30px;
      	}
      	.fancybox-inner .form-standart.is-oneliner .form-standart__title {
      		padding-right: 20px !important;
      	}
      	.form-standart.is-oneliner .form-standart__label {
      		font-weight: bold;
      		margin-bottom: 5px;
      	}
      	.form-standart.is-oneliner .form-standart__label.is-empty {
      		display: none;
      	}
      	.form-standart.is-oneliner .form-standart__field {
      		margin-top: 20px;
      		margin-bottom: 20px;
      	}
      	.form-standart.is-oneliner .form-standart__field:first-child {
      		margin-top: 0;
      	}
      	.form-standart.is-oneliner .form-standart__field:last-child {
      		margin-bottom: 0;
      	}
      }

      .form-standart.is-promo .form-standart__title {
      	margin-left: 0;
      	margin-right: 0;
      }

      .form-standart.is-promo .form-standart__field {
      	display: block;
      	padding: 0;
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .form-standart.is-promo .form-standart__field:first-child {
      	margin-top: 0;
      }

      .form-standart.is-promo .form-standart__field:last-child {
      	margin-bottom: 0;
      }

      .form-standart.is-promo .form-standart__field.js-pass-change.is-visible {
      	display: block;
      }

      .form-standart.is-promo .form-standart__field.js-pass-change, .form-standart.is-promo .form-standart__field.is-hidden {
      	display: none;
      }

      .form-standart.is-promo .form-standart__label {
      	display: block;
      	padding: 0;
      	width: auto;
      	text-align: left;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .form-standart.is-promo .form-standart__label:first-child {
      	margin-top: 0;
      }

      .form-standart.is-promo .form-standart__label:last-child {
      	margin-bottom: 0;
      }

      .form-standart.is-promo .form-standart__item {
      	display: block;
      	padding: 0;
      }

      .form-standart.is-promo .form-standart__title {
      	font-size: 140%;
      	margin-bottom: 20px;
      }

      .form-standart.is-promo .form-standart__title:last-child {
      	margin-bottom: 0;
      }

      .form-standart.is-promo .form-standart__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .form-standart.is-promo .form-standart__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .form-standart.is-offer .form-standart__title {
      	margin-left: 0;
      	margin-right: 0;
      }

      .form-standart.is-offer .form-standart__field {
      	display: block;
      	padding: 0;
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .form-standart.is-offer .form-standart__field:first-child {
      	margin-top: 0;
      }

      .form-standart.is-offer .form-standart__field:last-child {
      	margin-bottom: 0;
      }

      .form-standart.is-offer .form-standart__field.js-pass-change.is-visible {
      	display: block;
      }

      .form-standart.is-offer .form-standart__field.js-pass-change, .form-standart.is-offer .form-standart__field.is-hidden {
      	display: none;
      }

      .form-standart.is-offer .form-standart__label {
      	display: block;
      	padding: 0;
      	width: auto;
      	text-align: left;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .form-standart.is-offer .form-standart__label:first-child {
      	margin-top: 0;
      }

      .form-standart.is-offer .form-standart__label:last-child {
      	margin-bottom: 0;
      }

      .form-standart.is-offer .form-standart__item {
      	display: block;
      	padding: 0;
      }

      .form-standart.is-offer .form-standart__title {
      	font-size: 140%;
      	margin-bottom: 20px;
      }

      .form-standart.is-offer .form-standart__title:last-child {
      	margin-bottom: 0;
      }

      .form-standart.is-offer .form-standart__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .form-standart.is-offer .form-standart__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .form-standart.is-offer .form-standart__field.is-field-btn .form-standart__label {
      	display: none;
      }

      .b-gallery-list {
      	overflow: hidden;
      }

      .b-gallery-list__items {
      	list-style: none;
      	margin: -2.5% 0 0 -2.5%;
      	padding: 0;
      	position: relative;
      }

      .b-gallery-list__items:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .b-gallery-list__item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 22.5%;
      	margin-left: 2.5%;
      	margin-top: 2.5%;
      }

      .b-gallery-list._mx600 .b-gallery-list__items {
      	position: relative;
      	margin-left: -3.33333%;
      	margin-top: -3.3333%;
      }

      .b-gallery-list._mx600 .b-gallery-list__items:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .b-gallery-list._mx600 .b-gallery-list__item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 30.0%;
      	margin-left: 3.33333%;
      	margin-top: 3.3333%;
      }

      .b-gallery-list._mx600 .b-gallery-list__item:nth-child(4n+1) {
      	clear: none;
      }

      .b-gallery-list._mx470 .b-gallery-list__items {
      	position: relative;
      	margin-left: -5%;
      	margin-top: -5%;
      }

      .b-gallery-list._mx470 .b-gallery-list__items:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .b-gallery-list._mx470 .b-gallery-list__item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 45.0%;
      	margin-left: 5%;
      	margin-top: 5%;
      }

      .b-gallery-list._mx470 .b-gallery-list__item:nth-child(3n+1) {
      	clear: none;
      }

      .b-gallery-list._mx300 .b-gallery-list__items {
      	margin-left: 0;
      	margin-top: 0;
      }

      .b-gallery-list._mx300 .b-gallery-list__item {
      	float: none;
      	width: auto;
      	margin-left: 0;
      	margin-top: 30px;
      	text-align: center;
      }

      .b-gallery-list._mx300 .b-gallery-list__item:first-child {
      	margin-top: 0;
      }

      .header {
      	position: relative;
      }


      .top-banner .background-player.with-text {
      	position: static;
      }

      .top-banner .top-banner__text.block_white-text {
      	position: absolute;
      }


      .header__center {
      	position: relative;
      	width: auto;
      	max-width: none;
      }

      .header__top, .header__bottom {
      	clear: both;
      }

      .header__columns {
      	position: relative;
      	display: flex;
      	justify-content: space-between;
      	width: 100%;
      	padding: 0 20px;
      	box-sizing: border-box;
      }


      .header__modal {
      	width: 100%;
      	background-color: #ccc;
      	display: block;
      	position: absolute;
      	z-index: 1;
      }

      .header-menu-top__link {
      	font-size: 14px;
      }

      .header__top {
      	min-height: 40px;
      	background: #011e41;
      }

      .header__top .menu-top,
      .header__top .auth-link {
      	float: left;
      }

      .header__top .menu-top {
      	background: #888;
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 97.5%;
      	margin-left: 2.5%;
      }

      .header__top .menu-top .menu-top__plate {
      	min-height: 42px;
      }

      .header__top .menu-top__first-item {
      	border: none;
      	border-right: 1px solid white;
      }

      .header__top .menu-top__first-link {
      	padding: 10px 25px;
      }

      .header__top .menu-top.is-i-state .menu-top__second-level.two-column {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 47.5%;
      	margin-left: 2.5%;
      }

      .header__top .menu-top.is-i-state .menu-top__second-level.four-column {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 22.5%;
      	margin-left: 2.5%;
      }

      .header__top .menu-top.is-i-state .menu-top__second-level.five-column {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 17.5%;
      	margin-left: 2.5%;
      }

      .header__top .menu-top.is-z-state .menu-top__second-level .menu-top__second-item:nth-child(3n+1) {
      	clear: none;
      }

      .header__top .menu-top.is-z-state .menu-top__second-level.two-column .menu-top__second-item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 47.5%;
      	margin-left: 2.5%;
      }

      .header__top .menu-top.is-z-state .menu-top__second-level.two-column .menu-top__second-item:nth-child(2n+1) {
      	clear: left;
      }

      .header__top .menu-top.is-z-state .menu-top__second-level.three-column .menu-top__second-item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 30.83333%;
      	margin-left: 2.5%;
      }

      .header__top .menu-top.is-z-state .menu-top__second-level.three-column .menu-top__second-item:nth-child(3n+1) {
      	clear: left;
      }

      .header__top .menu-top.is-z-state .menu-top__second-level.four-column .menu-top__second-item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 22.5%;
      	margin-left: 2.5%;
      }

      .header__top .menu-top.is-z-state .menu-top__second-level.four-column .menu-top__second-item:nth-child(4n+1) {
      	clear: left;
      }

      .header__top .menu-top.is-z-state .menu-top__second-level.five-column .menu-top__second-item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 17.5%;
      	margin-left: 2.5%;
      }

      .header__top .menu-top.is-z-state .menu-top__second-level.five-column .menu-top__second-item:nth-child(5n+1) {
      	clear: left;
      }

      .header__top .auth-link {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 22.5%;
      	margin-left: 2.5%;
      	padding: 10px 0;
      	background: #888;
      }

      .header__top .auth-link_item {
      	margin-right: 1em;
      }

      .header__top .search-title {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 5.83333%;
      	margin-left: 2.5%;
      }

      .header__top .search-title__title-holder {
      	background: #888;
      	padding: 6px 7px;
      }

      .header__bottom {
      	background-color: #fff;
      }

      .header__menu-list, .header__personal {
      	float: left;
      	display: inline-block;
      }

      .header__personal {
      	margin-left: 40px;
      }

      .header__logo-block {
      	display: -ms-flexbox;
      	display: flex;
      	-ms-flex-align: center;
      	align-items: center;
      	margin: 0;
      	position: absolute;
      	left: 50%;
      	transform: translateX(-50%);
      	top: 0;
      	bottom: 0;
      	z-index: 2;
      }

      .right_NavSite .SvgIcon {
      	stroke: #011e41;
      	fill: none;
      	width: 28px;
      	height: 28px;
      	stroke-width: 2;
      }
      .right_NavSite{
      	display: flex;
      	justify-content: flex-end;
      }
      .NavSite-l1-item{
      	display: flex;
      	align-items: center;
      }
      .NavSite-l1-link,
      .header__learn-more-text {
      	position: relative;
      	text-decoration: none;
      	display: block;
      	padding: 25px 30px 24px 0;
      	font-family: Semibold,Noto Sans,Arial,sans-serif;
      	font-weight: 500;
      	font-size: 14px;
      }
      .right_NavSite .search-title__icon{
      	display: flex;
      	justify-content: flex-end;
      }

      .header__logo-block a.header__logo {
      	clear: both;
      	display: block;
      }

      .header__logo-block a.header__logo svg {
      	display: block;
      	height: 35px;
      }

      .header__logo-block a.header__logo img {
      	display: block;
      	width: 177px;
      	height: 40px;

      }

      .header__catalogs {
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 100%;
      	height: 73px;
      }

      .header__phone,
      .header__phone a {
      	font-weight: bold;
      	font-size: 1.4em;
      	text-decoration: none;
      }

      .header__top-section {
      	background-color: gray;
      }

      .header__top-section:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .header__bottom-section:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .header__cart {
      	float: right;
      	margin-top: 11px;
      	padding-left: 10px;
      	border-left: 1px dotted white;
      }

      .header__enter {
      	float: right;
      	margin-top: 10px;
      	margin-right: 15px;
      }

      .header__menu {
      	float: left;
      	background-color: gray;
      }

      .header__menu:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .header__catalog {
      	float: right;
      	margin-right: 45px;
      }

      .header__search {
      	float: right;
      }

      .header__left {
      	float: left;
      	text-align: left;
      }

      .header__right {
      	text-align: right;
      	float: right;
      }

      .header__holder {
      	float: left;
      	margin-left: 20px;
      }

      .header__slogan {
      	float: left;
      	padding: 10px 0 10px 2.5%;
      	color: white;
      }

      .header__slogan a {
      	color: white;
      	text-decoration: none;
      }

      .header__contacts {
      	float: right;
      }

      .header__img {
      	max-width: 100%;
      	height: auto;
      }

      .header__row {
      	position: relative;
      	display: block;
      }

      @media screen and (max-width: 992px) {
      	.header__catalogs {
      		margin-left: 0;
      		width: 50%;
      	}
      }


      .header-menu-top__item {
      	display: inline-block;
      	float: right;
      	margin-right: 1px;
      	-webkit-transition: background .25s;
      	-o-transition: background .25s;
      	transition: background .25s;
      	position: relative;
      }

      .header-menu-top__item.is-marker {
      	margin-right: 0;
      }

      .header-menu-top__item.is-marker:after {
      	font: normal normal normal 14px/1 FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	content: "";
      	position: absolute;
      	top: 26%;
      	color: #fff;
      	left: 10%;
      	font-size: 17px;
      	display: none;
      }

      .header-menu-top__item:hover {
      	text-decoration: underline;
      }

      .header-menu-top__items {
      	position: absolute;
      	right: 0;
      }

      a.header-menu-top__link,
      a.header-menu-top__link:visited {
      	color: #fff;
      	text-decoration: none;
      	padding: 10px 50px;
      	display: block;
      	font-family: "Semibold", sans-serif;
      }

      .header-mobile {
      	padding-top: 46px;
      }

      .header-mobile__line {
      	height: 46px;
      	left: 0;
      	top: 0;
      	right: 0;
      	position: absolute;
      	background: #041e41;
      	z-index: 100;
      }

      .header-mobile.is-menu-opened .header-mobile__line {
      	position: fixed;
      }

      .header-mobile__left {
      	float: left;
      }

      .header-mobile__right {
      	float: right;
      }

      .header-mobile__call, .header-mobile__search, .header-mobile__cart, .header-mobile__menu {
      	display: inline-block;
      	width: 46px;
      	height: 46px;
      	vertical-align: middle;
      }

      .header-mobile__call-link, .header-mobile__search-button, .header-mobile__cart-button, .header-mobile__menu-button {
      	display: block;
      	width: 46px;
      	height: 46px;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	text-align: center;
      	text-decoration: none;
      	position: relative;
      }

      .header-mobile__call-link.is-active, .header-mobile__search-button.is-active, .header-mobile__cart-button.is-active, .header-mobile__menu-button.is-active {
      	background: white;
      }

      .header-mobile__cart-button {
      	text-indent: -6px;
      }

      .header-mobile__cart-counter {
      	width: 15px;
      	height: 15px;
      	position: absolute;
      	color: white;
      	background: #4183c4;
      	text-align: center;
      	font-size: 10px;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      	right: 6px;
      	top: 5px;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	padding-top: 1px;
      	text-indent: -1px;
      }

      .header-mobile__cart-empty {
      	font-size: 150%;
      	color: #999;
      	text-align: center;
      }

      .header-mobile__catalog {
      	display: inline-block;
      	height: 46px;
      	vertical-align: middle;
      }

      .header-mobile__catalog-button {
      	display: inline-block;
      	height: 46px;
      	padding-left: 10px;
      	padding-right: 10px;
      	font-size: 100%;
      	text-transform: uppercase;
      	line-height: 46px;
      	color: white;
      	text-decoration: none;
      }

      .header-mobile__catalog-button:hover {
      	color: white;
      }

      .header-mobile__catalog-button:after {
      	display: inline-block;
      	font: normal normal normal 16px/1 FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      	margin-left: 8px;
      }

      .header-mobile__catalog-button.is-active {
      	background: white;
      	color: black;
      }

      .header-mobile__call-icon, .header-mobile__search-icon, .header-mobile__cart-icon, .header-mobile__menu-icon {
      	color: white;
      	font-size: 150%;
      	line-height: 46px;
      }

      .is-active > .header-mobile__call-icon, .is-active > .header-mobile__search-icon, .is-active > .header-mobile__cart-icon, .is-active > .header-mobile__menu-icon {
      	color: #4183c4;
      }

      .header-mobile__call-icon:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .header-mobile__search-icon:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .header-mobile__cart-icon:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .header-mobile__menu-icon:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .header-mobile__catalog-holder, .header-mobile__call-holder, .header-mobile__search-holder, .header-mobile__cart-holder, .header-mobile__menu-holder {
      	background: white;
      	position: fixed;
      	left: 0;
      	top: 46px;
      	right: 0;
      	z-index: 100;
      	display: none;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	padding: 26px 10px;
      	overflow-y: auto;
      	border-bottom: 1px solid #a3a3a3;
      }

      .header-mobile__catalog-holder.is-active, .header-mobile__call-holder.is-active, .header-mobile__search-holder.is-active, .header-mobile__cart-holder.is-active, .header-mobile__menu-holder.is-active {
      	display: block;
      }

      .header-mobile__catalog-holder.is-fullscreen, .header-mobile__call-holder.is-fullscreen, .header-mobile__search-holder.is-fullscreen, .header-mobile__cart-holder.is-fullscreen, .header-mobile__menu-holder.is-fullscreen {
      	bottom: 0;
      }

      .header-mobile__search-holder .search-title {
      	padding-top: 0 !important;
      	width: 100%;
      }

      .header-mobile__search-holder .search-title__input {
      	background-color: rgba(235, 104, 82, 0.5);
      }

      .header-mobile__menu-holder a {
      	color: #000000;
      }

      .header-mobile__catalog-holder {
      	bottom: 0;
      	padding: 0;
      }

      .header-mobile__menu-holder {
      	bottom: 0;
      }

      .header-mobile__call-holder {
      	text-align: center;
      }

      .header-mobile__plate-item {
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .header-mobile__plate-item:first-child {
      	margin-top: 0;
      }

      .header-mobile__plate-item:last-child {
      	margin-bottom: 0;
      }

      .header-mobile__plate-section {
      	border-bottom: 1px solid #cccccc;
      	padding: 10px;
      }

      @media screen and (max-width: 767px) {
      	.header-mobile__plate-section {
      		margin-left: -10px;
      		margin-right: -10px;
      	}
      	.fancybox-inner .header-mobile__plate-section {
      		margin-left: 0;
      		margin-right: 0;
      	}
      }

      .header-mobile__plate-section:first-child {
      	padding-top: 0;
      }

      .header-mobile__plate-section:last-child {
      	border-bottom: none;
      	padding-bottom: 0;
      }

      .header-mobile__plate-horlink {
      	display: inline-block;
      	margin-left: 20px;
      	vertical-align: middle;
      }

      .header-mobile__plate-horlink:first-child {
      	margin-left: 0;
      }

      .header-mobile__phone {
      	background-color: #eb6852;
      	color: #fff;
      	font-size: 140%;
      	width: 100%;
      	-webkit-transition: background-color .25s;
      	-o-transition: background-color .25s;
      	transition: background-color .25s;
      }

      .header-mobile__phone:hover {
      	background-color: #ca5341;
      }

      .header-mobile__callback {
      	color: #041e41;
      }

      .header-mobile__logo {
      	background: white;
      	padding: 10px;
      }

      .header-mobile__logo-img {
      	display: block;
      }

      .header-mobile__exit {
      	margin-left: 20px;
      }

      .header-mobile__exit:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .header-mobile__exit:before {
      	margin-right: 5px;
      }

      .icon-tiles__items {
      	position: relative;
      	margin-left: -2.5%;
      }

      .icon-tiles__items:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .icon-tiles__item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 30.83333%;
      	margin-left: 2.5%;
      	margin-bottom: 5%;
      }

      .icon-tiles__item:nth-child(3n+1) {
      	clear: left;
      }

      .icon-tiles__item-wrap {
      	display: table;
      	width: 100%;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .icon-tiles__icon-holder {
      	display: table-cell;
      	vertical-align: middle;
      	width: 50px;
      }

      .icon-tiles__icon {
      	max-width: 100%;
      	height: auto;
      	vertical-align: top;
      }

      .icon-tiles__description-holder {
      	display: table-cell;
      	vertical-align: middle;
      	padding-left: 20px;
      	width: auto;
      }

      .include-brand {
      	margin-top: 50px;
      }

      .include-brand__items:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .include-brand__item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 47.5%;
      	margin-left: 2.5%;
      	min-height: 200px;
      	background-color: #efefef;
      	padding: 40px 30px 20px 30px;
      }

      .include-brand__title {
      	display: inline-block;
      	width: 100%;
      	margin-bottom: 40px;
      	font-size: 26px;
      	font-weight: bold;
      	color: #333;
      	text-align: center;
      }

      .include-brand__wrap-link {
      	text-align: center;
      }

      .include-brand__link {
      	text-transform: uppercase;
      	text-decoration: none !important;
      	color: #fff !important;
      	padding: 10px 40px;
      	background-color: #8e8e8e;
      	-webkit-border-radius: 8px;
      	border-radius: 8px;
      }

      .include-connect {
      	float: left;
      	width: 22%;
      }

      .include-connect__title {
      	font-size: 20px;
      	margin-bottom: 20px;
      }

      .include-connect__sub-title {
      	font-size: 18px;
      	margin-bottom: 20px;
      }

      .include-connect p {
      	font-size: 13px;
      }

      @media screen and (max-width: 992px) {
      	.include-connect {
      		width: 100%;
      		float: none;
      	}
      }

      .include-element {
      	margin-top: 50px;
      }

      .include-element__items:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .include-element__icon {
      	height: 33px;
      	width: 33px;
      	border: 2px solid #041e41;
      	color: #041e41;
      	text-align: center;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      	display: inline-block;
      	font-size: .8em;
      	line-height: 33px;
      	margin-right: 13px;
      }

      .include-element__icon-book:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .include-element__icon-shield:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .include-element__icon-mail:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .include-element__item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 47.5%;
      	min-height: 200px;
      	background-color: #dbdfe1;
      	padding: 40px 30px 40px 70px;
      	margin-left: 0;
      	width: -webkit-calc(100%/2);
      	width: calc(100%/2);
      	border-left: 1px solid #caced0;
      	border-top: 1px solid #caced0;
      	border-bottom: 1px solid #caced0;
      }

      .include-element__item:nth-child(2) {
      	border-right: 1px solid #caced0;
      }

      .include-element__item.is-fullwidth {
      	width: 100%;
      	border-bottom: 1px solid #caced0;
      	border-right: 1px solid #caced0;
      	border-top: 0;
      }

      .include-element__title {
      	display: inline-block;
      	width: 100%;
      	margin-bottom: 16px;
      	font-size: 21px;
      	font-weight: bold;
      	color: #041e41;
      }

      .include-element__text {
      	margin-bottom: 30px;
      }

      .include-element__link {
      	text-transform: none;
      	text-decoration: none !important;
      	color: #fff !important;
      	padding: 9px 18px;
      	background-color: #011E41;
      	-webkit-border-radius: 2px;
      	border-radius: 2px;
      	-webkit-transition: background-color .25s;
      	-o-transition: background-color .25s;
      	transition: background-color .25s;
      }

      .include-element__link:hover {
      	background-color: #7A8A9C;
      }

      @media screen and (max-width: 992px) {
      	.include-element__item {
      		width: -webkit-calc(100%/2);
      		width: calc(100%/2);
      	}
      }

      @media screen and (max-width: 767px) {
      	.include-element__item {
      		width: 100%;
      		margin-left: 0;
      		margin-right: 0;
      		border-right: 1px solid #caced0;
      		padding: 40px 30px 40px 30px;
      	}
      	.include-element__item.is-fullwidth {
      		width: 100%;
      	}
      }

      .include-section {
      	margin-top: 85px;
      	margin-bottom: 50px;
      }

      .include-section__items {
      	display: -webkit-box;
      	display: -webkit-flex;
      	display: -ms-flexbox;
      	display: flex;
      	-webkit-flex-wrap: wrap;
      	-ms-flex-wrap: wrap;
      	flex-wrap: wrap;

      }

      .include-section__items:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .include-section__item.no-padding {
      	padding: 0;
      }

      .include-section__item.no-padding .include-section__title {
      	margin-bottom: 10px;
      }

      .include-section__item.no-background {
      	background: none;
      }

      .include-section__item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: calc(50% - 30px);
      	margin: 0 15px 2.5%;
      	min-height: 200px;
      	background-color:#011E41;
      	padding: 20px 20px 20px 20px;
      	-webkit-transition: background-color .25s;
      	-o-transition: background-color .25s;
      	transition: background-color .25s;
      	position: relative;
      	overflow: hidden;
      }

      .include-section__item.include-section__item_full {
      	padding: 0;
      }

      .include-section__item.include-section__item_full .include-section__item-half_text {
      	display: inline-block;
      	width: 50%;
      	box-sizing: border-box;
      	padding: 20px 30px 20px 30px;
      }

      .include-section__item-half-img {
      	display: inline-block;
      	width: 50%;
      }

      .include-section__item.include-section__item_full .include-section__item-half {
      	display: inline-block;
      	width: 50%;
      	box-sizing: border-box;
      }

      .include-section__item-link_flex {
      	display: flex;
      	align-items: stretch;
      }

      .include-section__item-half-img {
      	background: url(/include/images/elx_review_induction.jpg) no-repeat center center;
      	background-size: cover;
      }

      .include-section__item:first-child {
      	background-color: #DFE7EA;
      }

      .include-section__item:first-child:hover {
      	background-color: #DFE7EA;
      }

      .include-section__item:hover .include-section__background {
      	-webkit-transform: scale(1.1);
      	-ms-transform: scale(1.1);
      	-o-transform: scale(1.1);
      	transform: scale(1.1);
      }

      .include-section__item-link {
      	position: relative;
      }

      .include-section__item.is-fullwidth {
      	width: 97.5%;
      }

      .include-section__item_flex {
      	display: flex;
      	align-items: stretch;
      	flex-wrap: wrap;
      	padding: 0;
      }

      .include-section__item_half {
      	width: 50%;
      }

      .include-section__item-img {
      	background-position:  right center;
      	background-size: cover;
      	background-repeat: no-repeat;
      	margin-bottom: 20px
      }

      .include-section__item-txt {
      	padding: 20px;
      	box-sizing: border-box;
      }

      .include-section__background {
      	position: absolute;
      	top: 0;
      	left: 0;
      	height: 100%;
      	width: 100%;
      	z-index: 0;
      	background-repeat: no-repeat !important;
      	-webkit-background-size: cover;
      	background-size: cover;
      	-webkit-transition: all .4s;
      	-o-transition: all .4s;
      	transition: all .4s;
      }

      .include-section__overlay {
      	position: absolute;
      	top: 0;
      	left: 0;
      	height: 100%;
      	width: 100%;
      	background: #DFE7EA;
      	opacity: .5;
      }

      .include-section__title {
      	display: inline-block;
      	width: 100%;
      	margin-bottom: 30px;
      	font-family: "Semibold", sans-serif;
      	color: #041e41;

      }

      .include-section__text {
      	display: inline-block;
      	font-family: "Regular", sans-serif;
      	margin-bottom: 15px;
      }

      @media screen and (max-width: 620px) {
      	.include-section__item {
      		width: 100%;
      		margin-left: 0;
      	}
      }

      .loader.is-fullscreen {
      	display: none;
      	position: fixed;
      	width: 58px;
      	height: 58px;
      	top: 50%;
      	left: 50%;
      	margin-left: -29px;
      	margin-top: -29px;
      	z-index: 100000;
      }

      .loader .loader__item {
      	position: absolute;
      	background-color: black;
      	width: 14px;
      	height: 14px;
      	border-radius: 9px;
      	-o-border-radius: 9px;
      	-ms-border-radius: 9px;
      	-webkit-border-radius: 9px;
      	-moz-border-radius: 9px;
      	animation-name: bounce_circularG;
      	-o-animation-name: bounce_circularG;
      	-ms-animation-name: bounce_circularG;
      	-webkit-animation-name: bounce_circularG;
      	-moz-animation-name: bounce_circularG;
      	animation-duration: 1.1s;
      	-o-animation-duration: 1.1s;
      	-ms-animation-duration: 1.1s;
      	-webkit-animation-duration: 1.1s;
      	-moz-animation-duration: 1.1s;
      	animation-iteration-count: infinite;
      	-o-animation-iteration-count: infinite;
      	-ms-animation-iteration-count: infinite;
      	-webkit-animation-iteration-count: infinite;
      	-moz-animation-iteration-count: infinite;
      	animation-direction: normal;
      	-o-animation-direction: normal;
      	-ms-animation-direction: normal;
      	-webkit-animation-direction: normal;
      	-moz-animation-direction: normal;
      }

      .loader .loader__item-1 {
      	left: 0;
      	top: 23px;
      	animation-delay: 0.41s;
      	-o-animation-delay: 0.41s;
      	-ms-animation-delay: 0.41s;
      	-webkit-animation-delay: 0.41s;
      	-moz-animation-delay: 0.41s;
      }

      .loader .loader__item-2 {
      	left: 6px;
      	top: 6px;
      	animation-delay: 0.55s;
      	-o-animation-delay: 0.55s;
      	-ms-animation-delay: 0.55s;
      	-webkit-animation-delay: 0.55s;
      	-moz-animation-delay: 0.55s;
      }

      .loader .loader__item-3 {
      	top: 0;
      	left: 23px;
      	animation-delay: 0.69s;
      	-o-animation-delay: 0.69s;
      	-ms-animation-delay: 0.69s;
      	-webkit-animation-delay: 0.69s;
      	-moz-animation-delay: 0.69s;
      }

      .loader .loader__item-4 {
      	right: 6px;
      	top: 6px;
      	animation-delay: 0.83s;
      	-o-animation-delay: 0.83s;
      	-ms-animation-delay: 0.83s;
      	-webkit-animation-delay: 0.83s;
      	-moz-animation-delay: 0.83s;
      }

      .loader .loader__item-5 {
      	right: 0;
      	top: 23px;
      	animation-delay: 0.97s;
      	-o-animation-delay: 0.97s;
      	-ms-animation-delay: 0.97s;
      	-webkit-animation-delay: 0.97s;
      	-moz-animation-delay: 0.97s;
      }

      .loader .loader__item-6 {
      	right: 6px;
      	bottom: 6px;
      	animation-delay: 1.1s;
      	-o-animation-delay: 1.1s;
      	-ms-animation-delay: 1.1s;
      	-webkit-animation-delay: 1.1s;
      	-moz-animation-delay: 1.1s;
      }

      .loader .loader__item-7 {
      	left: 23px;
      	bottom: 0;
      	animation-delay: 1.24s;
      	-o-animation-delay: 1.24s;
      	-ms-animation-delay: 1.24s;
      	-webkit-animation-delay: 1.24s;
      	-moz-animation-delay: 1.24s;
      }

      .loader .loader__item-8 {
      	left: 6px;
      	bottom: 6px;
      	animation-delay: 1.38s;
      	-o-animation-delay: 1.38s;
      	-ms-animation-delay: 1.38s;
      	-webkit-animation-delay: 1.38s;
      	-moz-animation-delay: 1.38s;
      }

      @keyframes bounce_circularG {
      	0% {
      		-webkit-transform: scale(1);
      		-o-transform: scale(1);
      		transform: scale(1);
      	}
      	100% {
      		-webkit-transform: scale(0.3);
      		-o-transform: scale(0.3);
      		transform: scale(0.3);
      	}
      }

      @-o-keyframes bounce_circularG {
      	0% {
      		-o-transform: scale(1);
      	}
      	100% {
      		-o-transform: scale(0.3);
      	}
      }

      @-ms-keyframes bounce_circularG {
      	0% {
      		-ms-transform: scale(1);
      	}
      	100% {
      		-ms-transform: scale(0.3);
      	}
      }

      @-webkit-keyframes bounce_circularG {
      	0% {
      		-webkit-transform: scale(1);
      	}
      	100% {
      		-webkit-transform: scale(0.3);
      	}
      }

      @-moz-keyframes bounce_circularG {
      	0% {
      		-moz-transform: scale(1);
      	}
      	100% {
      		-moz-transform: scale(0.3);
      	}
      }

      body.loading:after {
      	background: rgba(22, 50, 93, 0.36);
      	display: block;
      	content: " ";
      	width: 100%;
      	height: 100%;
      	position: fixed;
      	top: 0;
      	z-index: 10000;
      }

      body.loading .loader {
      	display: block;
      }

      .logo-slider {
      	box-sizing: border-box;
      }

      .logo-slider.main {
      	margin-bottom: 40px;
      	padding: 0 5px;
      	position: relative;
      }

      @media screen and (max-width: 767px) {
      	.logo-slider.main {
      		margin-top: 20px;
      		margin-bottom: 20px;
      	}
      }

      .logo-slider.main .logo-slider__slide {
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .logo-slider.main .logo-slider__slider {
      	height: auto;
      	margin-left: 0;
      	margin-right: 0;
      	/*min-height: 275px;*/
      }

      .logo-slider.main .logo-slider__slider.slick-list {
      	margin-right: 5%;
      }

      .logo-slider.main .logo-slider__action {
      	background: #eaeef2;
      }

      @media screen and (max-width: 1210px) {
      	.logo-slider.main .logo-slider__title {
      		font-size: 14px;
      	}
      }

      @media screen and (max-width: 667px) {
      	.logo-slider.main {
      		padding: 0;
      	}

      	.logo-slider.main .logo-slider__slider {
      		margin-right: 0;
      		display: flex;
      		align-items: center;
      		flex-wrap: wrap;
      	}
      	.logo-slider.main .logo-slider__slide {
      		width: 50%;
      		margin-left: 0;
      		margin-right: 0;
      		padding: 5px;
      		display: inline-block;
      	}
      	.logo-slider.main .logo-slider__title {
      		display: block;
      		position: static;
      	}

      	.logo-slider.main .logo-slider__action {
      		min-height: 0;
      		padding: 15px 15px 20px;
      		height: initial;
      	}

      	.logo-slider__img {
      		display: block;
      		height: 146px;
      		width: 146px;
      		margin-bottom: 18px;
      	}

      	.logo-slider__img img {
      		max-width: 100%;
      		max-height: 100%;
      		margin: 0 auto;
      	}
		.btn.btn_main-page-show-more {
			  display: flex;
			  align-items: center;
			  justify-content: center;
			  margin: 20px auto 30px;
			  flex-direction: column;
			  color: #011e41;
			  text-transform: uppercase;
		}

		.btn.btn_main-page-show-more span {
			  font-size: 16px;
			  font-family: Semibold,Noto Sans,Arial,sans-serif;
			  font-weight: 500;
		}
		.btn_main-page-show-more .SvgIcon-down-circle{
			  height: 23px;
			  margin-top: 10px;
			  width: 23px;
		}
		.btn_main-page-show-more .SvgIcon-down-circle path {
			  fill: #011e41;
		}
		.logo-slider.main .logo-slider__slider {
			  overflow: hidden;
			  transition: height 1s;
		}
		.logo-slider.main .logo-slider__slide:nth-child(odd){
			  padding: 5px 5px 5px 0;
		}
		.logo-slider.main .logo-slider__slide:nth-child(2n) {
			  padding: 5px 0 5px 5px;
		}

      }

      @media screen and (max-width: 479px) {
      	.logo-slider.main .logo-slider__slide {
      		width: 50%;
      		height: initial;
      	}


      }

      .logo-slider__title {
      	margin-bottom: 25px;
      	text-align: left;
      	font-size: 16px;
      	font-weight: bold;
      }

      .logo-slider__slider {
      	margin-left: 40px;
      	margin-right: 40px;
      	height: 105px;
      }

      .logo-slider__slide {
      	position: relative;
      	display: flex;
      	box-sizing: border-box;
      	text-align: center;
      	margin-left: 5px;
      	margin-right: 5px;
      }

      .logo-slider__action {
      	text-decoration: none;
      	color: inherit;
      	min-height: 100%;
      	position: relative;
      	display: flex;
      	flex-wrap: nowrap;
      	justify-content: space-between;
      	box-sizing: border-box;
      	flex-direction: column;
      }

      .CategoryCard-title{
      	text-align: left;
      	padding: 20px;
      	display: flex;
      	flex-direction: row;
      	align-items: center;
      	height: 0;
      	word-break: normal;
      	font-size: 16px;
      	font-family: Semibold,Noto Sans,Arial,sans-serif;
      	font-weight: 500;
      }

      .CategoryCard-title{
      	text-align: left;
      	padding: 20px;
      	display: flex;
      	flex-direction: row;
      	align-items: center;
      	height: 0;
      	word-break: normal;
      	font-size: 16px;
      	font-family: Semibold,Noto Sans,Arial,sans-serif;
      	font-weight: 500;
      }

      .logo-slider__action:before {
      	content: '';
      	display: inline-block;
      	height: 100%;
      	vertical-align: middle;
      }

      .logo-slider__image {
      	margin: 0 auto;
      }

      .logo-slider__arrows {
      	position: absolute;
      	height: 100%;
      	padding: 0;
      	line-height: 100%;
      	font-size: 200%;
      	font-weight: bold;
      	cursor: pointer;
      	top: 0;
      	background-color: #ecf0f2;
      	text-align: center;
      	width: 50px;
      }

      .logo-slider__arrow-left {
      	right: 0;
      	color: #011E41;
      }

      .logo-slider__arrow-left:before {
      	display: inline-block;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .logo-slider__arrow-left.slick-disabled {
      	color: #ccc;
      }

      .logo-slider__arrow-right {
      	right: 0;
      	color: #011E41;
      }

      .logo-slider__arrow-right:before {
      	display: inline-block;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	transform: translate(0, 0);
      	content: "";
      }

      .logo-slider__arrow-right.slick-disabled {
      	color: #ccc;
      }

      .logo-slider__arrow-left:before, .logo-slider__arrow-right:before {
      	position: absolute;
      	top: 41.0%;
      	width: 100%;
      	left: 0;
      	right: 0;
      	text-align: center;
      	font-weight: bold;
      }

      .logo-slider.noslider {
      	display: table;
      	width: 100%;
      }

      .logo-slider.noslider .logo-slider__slider {
      	display: table-row;
      }

      .logo-slider.noslider .logo-slider__slide {
      	display: table-cell;
      }

      .logo-slider.noslider .logo-slider__image {
      	width: initial;
      	min-width: 0;
      	min-height: 0;
      }

      @media screen and (max-width: 767px) {
      	.logo-slider.noslider {
      		display: block;
      	}
      	.logo-slider.noslider .logo-slider__slider {
      		display: block;
      		margin-left: 0;
      		margin-right: 0;
      	}
      	.logo-slider.noslider .logo-slider__slide {
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 33.33%;
      		float: left;
      		padding: 20px;
      		margin-left: 0;
      		margin-right: 0;
      	}
      	.logo-slider.noslider .logo-slider__image {
      		width: auto;
      		height: auto;
      	}
      }

      @media screen and (max-width: 479px) {
      	.logo-slider.noslider {
      		display: block;
      	}
      	.logo-slider.noslider .logo-slider__slider {
      		display: block;
      	}
      	.logo-slider.noslider .logo-slider__slide {
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 50%;
      		float: left;
      		padding: 20px;
      	}
      }

      .logo-slider__slider .slick-list {
      	width: 100%;
      }

      .main-compare {
      	position: fixed;
      	bottom: 0;
      	width: 100%;
      	z-index: 11;
      	right: 0;
      	left: 0;
      	text-align: center;
      	background-color: #333;
      }

      .main-compare__link {
      	padding: 10px;
      	display: inline-block;
      	font-size: 16px;
      	color: #fff !important;
      }

      .map-description.is-service {
      	font-size: 1.5em;
      	font-weight: bold;
      }

      .map-description.is-service a {
      	color: #041e41;
      	text-decoration: underline;
      }

      .map-description.is-service a:hover {
      	color: #eb6852;
      	text-decoration: none;
      }

      .map-search {
      	position: relative;
      }

      .map-search:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .map-search__maps{
      	flex-grow: 1;
      }
      .map-search__list_new {
      	display: block!important;
      }
      .map-search__items {
      	list-style-type: none !important;
      }

      .map-search__address-items {
      	list-style-type: none !important;
      }

      .map-search__maps {
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      	padding-left: 30px;
      }

      .map-search__title {
      	font-size: 32px;
      	margin-bottom: 20px;
      	font-weight: bold;
      	display: none;
      }
      .map-search__title_new {

      	display: block!important;
      }
      .map-search__name {
      	font-size: 1.7rem;
      	margin-bottom: 20px;
      	color: #041e41;
      	font-weight: bold;
      }

      div.map-search__name{
      	cursor: pointer;
      }

      .map-search__item {
      	/*padding: 20px 0;*/
      	border-bottom: 1px solid #caced0;
      }

      .map-search__item.is-active {
      	background: #dbdfe1;
      	padding: 20px 40px;
      }

      .map-search__address {
      	padding-bottom: 20px;
      }

      .map-search__item {
      	margin-bottom: 20px;
      }

      .map-search__address-item {
      	line-height: 35px;
      	position: relative;
      	font-family: 'Regular', sans-serif;
      	font-size: 1.3em;
      	margin-bottom: 10px;
      }

      .map-search__address-item-title {
      	font-weight: bold;
      	color: #041e41;
      	font-size: 1.05em;
      	position: relative;
      }

      .map-search__address-item a {
      	color: #7A8A9C;
      	font-size: 1.1em;
      	text-decoration: none;
      }

      .map-search__address-item a:hover {
      	color: #7A8A9C;
      }

      .map-search__search-field {
      	margin-bottom: 30px;
      	border: 2px solid #011E41;
      	-webkit-border-radius: 2px;
      	border-radius: 2px;
      }

      .map-search__input {
      	-webkit-transition: all .4s;
      	-o-transition: all .4s;
      	transition: all .4s;
      	width: 100%;
      	height: 36px;
      	padding-left: 15px;
      	border: none;
      	font-size: 14px;
      	color: #011E41;
      }
      .map-search__input::placeholder {
      	color: #011E41;
      }
      .map-search__search-field_sale{
      	border: 2px solid #7b8a9c;
      }
      .form-standart__label_regular {
      	color: #041e41;
      	padding-bottom: 10px;
      }
      .map-search__subtitle.map-search__subtitle_mb_0 {
      	font-size: 24px;
      	color: #041e41;
      	font-weight: 600;
      }
      .map-search__clear-field {
      	position: absolute;
      	right: 11%;
      	top: 0;
      	bottom: 0;
      	font-size: 3em;
      	background: none;
      	border: none;
      	color: #dcdcdc;
      	cursor: pointer;
      }
      .map-search__search-field_sale .map-search__clear-field {
      	position: absolute;
      	right: 10px;
      	width: 18px;
      	height: 18px;
      	top: 10px;
      }
      .map-search__search-field_sale .map-search__clear-field:before,
      .map-search__search-field_sale .map-search__clear-field:after {
      	content: '';
      	position: absolute;
      	top: 50%;
      	left: 50%;
      	width: 100%;
      	height: 1px;
      	background-color: #364b66;
      }
      .map-search__search-field_sale .map-search__clear-field:before {
      	transform: translate(-50%, -50%) rotate(45deg);
      }
      .map-search-dropdown-menu{
      	position: absolute;
      	width: 100%;
      	background: #fff;
      	border: 2px solid #7b8a9c;
      	left: -2px;
      	border-top: 0;
      	z-index: 1;
      }
      .map-search-dropdown-item,
      .select-map-categories_option
      {
      	padding: 5px 10px;
      	cursor: pointer;
      }
      .map-search-dropdown-item:hover,
      .select-map-categories_option:hover{
      	background: #7A8A9C;
      	color: #fff;
      }

      .map-search__search-field_sale .map-search__clear-field:after {
      	transform: translate(-50%, -50%) rotate(-45deg);
      }
      .map-search__clear-field.is-hide {
      	display: none;
      }

      .map-search__clear-field:hover {
      	color: #c6c6c6;
      }

      .map-search__submit {
      	padding: 0;
      	font-size: 2.1em;
      	color: #fff;
      	position: absolute;
      	right: 0;
      	top: 0;
      	bottom: 0;
      	width: 8%;
      	-webkit-border-radius: 0;
      	border-radius: 0;
      	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 11 20 20' fill='%23fff'%3E%3Cpath d='M17.652 26.979l-3.672-3.674-.018.018a6.522 6.522 0 001.181-3.751 6.572 6.572 0 10-6.572 6.57 6.529 6.529 0 003.751-1.181l-.017.018 3.673 3.674a1.184 1.184 0 101.674-1.674zm-9.081-2.551a4.862 4.862 0 01-4.857-4.856 4.864 4.864 0 014.857-4.857 4.862 4.862 0 014.857 4.857 4.861 4.861 0 01-4.857 4.856z'/%3E%3C/svg%3E");
      	background-repeat: no-repeat;
      	background-size: 40px;
      	background-position: 50%;
      }

      .map-search__submit:hover {
      	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 11 20 20' fill='%23fff'%3E%3Cpath d='M17.652 26.979l-3.672-3.674-.018.018a6.522 6.522 0 001.181-3.751 6.572 6.572 0 10-6.572 6.57 6.529 6.529 0 003.751-1.181l-.017.018 3.673 3.674a1.184 1.184 0 101.674-1.674zm-9.081-2.551a4.862 4.862 0 01-4.857-4.856 4.864 4.864 0 014.857-4.857 4.862 4.862 0 014.857 4.857 4.861 4.861 0 01-4.857 4.856z'/%3E%3C/svg%3E");
      	background-repeat: no-repeat;
      	background-size: 40px;
      	background-position: 50%;
      	width: 90px;
      	top: 0;
      	right: 0;
      	border-radius: 0;
      }

      .map-search__field {
      	position: relative;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .map-search__button {
      	padding: 10px 20px;
      	background-color: #011E41;
      	display: inline-block;
      	color: #fff !important;
      	-webkit-border-radius: 2px;
      	border-radius: 2px;
      	text-decoration: none;
      	font-family: 'Regular', sans-serif;
      }

      .map-search__button-wrap {
      	padding-top: 5px;
      	margin-top: 30px;
      	text-align: center;
      }

      .map-search__button-wrap:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .map-search__button:hover {
      	background-color: #ca5341;
      }

      .map-search__path {
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .map-search__path-link {
      	color: #eb6852;
      	text-decoration: none;
      	font-size: 1.2em;
      }

      .map-search__path-link:hover {
      	color: #ca5341;
      }

      .map-search.is-service .map-search__label {
      	font-weight: 200;
      	line-height: 1.578947;
      	text-rendering: optimizeLegibility;
      	-webkit-font-smoothing: subpixel-antialiased;
      	font-size: 1rem;
      	color: #4f4e53;
      	margin-bottom: 15px;
      }


      @media screen and (max-width: 767px) {
      	.map-search__list {
      		float: none;
      		width: 100%;
      	}
      	.map-search__submit {
      		width: 20%;
      	}
      	.map-search__input {
      		width: 80%;
      	}
      	.map-search__clear-field {
      		right: 22%;
      	}
      }

      #map {
      	width: 100%;
      	background-color: grey;
      }

      #map.is-fixed {
      	position: fixed !important;
      	top: 5%;
      	bottom: 5%;
      }

      @media screen and (max-width: 767px) {
      	#map.is-fixed {
      		position: relative !important;
      		top: initial;
      		right:  initial;
      		left: initial;
      		bottom: initial;

      	}

      	#map.is-fix-bottom {
      		position: relative !important;
      		top: initial;
      		right:  initial;
      		left: initial;
      		bottom: initial;

      	}

      }

      #map.is-fix-bottom {
      	position: absolute !important;
      	bottom: 0;
      }

      .menu-aside__first-level {
      	background: #fff;
      }

      .menu-aside__common-header {
      	background-color: #ccc;
      }

      .menu-aside__common-link {
      	position: relative;
      	white-space: nowrap;
      	overflow: hidden;
      	text-overflow: ellipsis;
      	display: block;
      	padding: 15px 20px 15px 52px;
      	text-decoration: none;
      }

      .menu-aside__common-link:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      	position: absolute;
      	left: 10px;
      	top: 0;
      	bottom: 0;
      	margin: auto;
      	width: 31px;
      	height: 30px;
      	line-height: 30px;
      	text-align: center;
      	background-color: #f2f2f2;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      }

      .menu-aside__first-holder {
      	position: relative;
      	z-index: 1001;
      }

      .menu-aside__first-level {
      	counter-reset: firstlevel;
      }

      .menu-aside__first-item {
      	position: relative;
      	background-color: #fff;
      	color: #041e41;
      	counter-increment: firstlevel;
      }

      .menu-aside__first-item.is-contain:after {
      	display: inline-block;
      	font: normal normal normal 150%/1 FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      	position: absolute;
      	right: 40px;
      	top: 17px;
      	bottom: 0;
      	height: 20px;
      	margin: initial;
      	-webkit-transform-origin: 50% 50%;
      	-ms-transform-origin: 50% 50%;
      	-o-transform-origin: 50% 50%;
      	transform-origin: 50% 50%;
      	-webkit-transition: -webkit-transform .3s;
      	-o-transition: -o-transform .3s;
      	transition: transform .3s;
      }

      .menu-aside__first-link {
      	position: relative;
      	display: block;
      	padding: 7px 40px;
      	text-decoration: none;
      	overflow: hidden;
      	text-overflow: ellipsis;
      	z-index: 1;
      	font-family: Semibold,Noto Sans,Arial,sans-serif;
      	font-weight: 500;
      	text-transform: none;
      	font-size: 20px;
      }

      .menu-aside__first-link.is-hide {
      	display: none;
      }

      .menu-aside__second-holder {
      	display: none;
      	min-width: 200px;
      	border-left: 1px solid white;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .menu-aside__second-item {
      	position: relative;
      	background-color: #fff;
      	color: #fff;
      }

      .menu-aside__second-item:first-child {
      	border-top: none;
      }

      .menu-aside__second-item.is-contain:after {
      	display: inline-block;
      	font: normal normal normal 150%/1 FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      	position: absolute;
      	right: 10px;
      	top: 0;
      	bottom: 0;
      	height: 20px;
      	margin: auto;
      	-webkit-transform-origin: 50% 50%;
      	-ms-transform-origin: 50% 50%;
      	-o-transform-origin: 50% 50%;
      	transform-origin: 50% 50%;
      	-webkit-transition: -webkit-transform .3s;
      	-o-transition: -o-transform .3s;
      	transition: transform .3s;
      }

      .menu-aside__second-link {
      	position: relative;
      	display: block;
      	padding: 10px 15px;
      	text-decoration: none;
      }

      .menu-aside__second-link:hover {
      	opacity: 0.8;
      }

      .menu-aside__third-holder {
      	display: none;
      	position: absolute;
      	left: 100%;
      	top: 0;
      	min-width: 300px;
      	border-left: 1px solid white;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .menu-aside__third-item {
      	position: relative;
      	background-color: #fff;
      }

      .menu-aside__third-item:first-child {
      	border-top: none;
      }

      .menu-aside__third-item.is-contain:after {
      	display: inline-block;
      	font: normal normal normal 150%/1 FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      	position: absolute;
      	right: 10px;
      	top: 0;
      	bottom: 0;
      	height: 20px;
      	margin: auto;
      	-webkit-transform-origin: 50% 50%;
      	-ms-transform-origin: 50% 50%;
      	-o-transform-origin: 50% 50%;
      	transform-origin: 50% 50%;
      	-webkit-transition: -webkit-transform .3s;
      	-o-transition: -o-transform .3s;
      	transition: transform .3s;
      }

      .menu-aside__third-link {
      	position: relative;
      	display: block;
      	padding: 10px 15px;
      	text-decoration: none;
      }

      .menu-aside__third-link:hover {
      	opacity: 0.8;
      }

      .menu-aside__additional-holder {
      	display: none;
      }

      .menu-aside__additional-holder.is-opened {
      	display: block;
      }

      .menu-aside__additional-item {
      	border-top: 1px solid white;
      	background-color: #ccc;
      }

      .menu-aside__additional-item:first-child {
      	border-top: none;
      }

      .menu-aside__additional-link {
      	position: relative;
      	display: block;
      	padding: 10px 15px 10px 52px;
      	text-decoration: none;
      	white-space: nowrap;
      	overflow: hidden;
      	text-overflow: ellipsis;
      }

      .menu-aside__additional-link:hover {
      	opacity: 0.8;
      }

      .menu-aside__additional-link:before {
      	content: '';
      	position: absolute;
      	left: 10px;
      	top: 0;
      	bottom: 0;
      	margin: auto;
      	width: 31px;
      	height: 31px;
      	background-color: #f8c;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      }

      .menu-aside__custom-icon {
      	display: inline-block;
      	vertical-align: middle;
      	margin-right: .5em;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      }

      .menu-aside__first-item.is-opened.is-contain:after {
      	-webkit-transform: rotate(-90deg);
      	-ms-transform: rotate(-90deg);
      	-o-transform: rotate(-90deg);
      	transform: rotate(-90deg);
      }

      .menu-aside__first-item.is-opened .menu-aside__second-holder {
      	display: block;
      }

      .menu-aside__second-item.is-opened.is-contain:after {
      	-webkit-transform: rotate(-90deg);
      	-ms-transform: rotate(-90deg);
      	-o-transform: rotate(-90deg);
      	transform: rotate(-90deg);
      }

      .menu-aside__second-item.is-opened .menu-aside__third-holder {
      	display: block;
      }

      .menu-aside__third-item.is-opened.is-contain:after {
      	-webkit-transform: rotate(-90deg);
      	-ms-transform: rotate(-90deg);
      	-o-transform: rotate(-90deg);
      	transform: rotate(-90deg);
      }

      .menu-aside__third-item.is-opened .menu-aside__third-holder {
      	display: block;
      }

      .menu-aside.no-js .menu-aside__first-item:hover .menu-aside__second-holder {
      	display: block;
      }

      .menu-aside.no-js .menu-aside__second-item:hover .menu-aside__third-holder {
      	display: block;
      }

      .menu-aside__chevron {
      	position: absolute;
      	right: 0;
      	top: 0;
      	bottom: 0;
      	width: 50px;
      	text-align: center;
      	font-size: 25px;
      	background: #fff;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	display: -webkit-box;
      	display: -webkit-flex;
      	display: -ms-flexbox;
      	display: flex;
      	-webkit-box-align: center;
      	-webkit-align-items: center;
      	-ms-flex-align: center;
      	align-items: center;
      	-webkit-box-pack: center;
      	-webkit-justify-content: center;
      	-ms-flex-pack: center;
      	justify-content: center;
      	color: #fff;
      }

      .menu-aside__chevron:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      	color:#041e41;
      }

      .menu-aside__chevron:before {
      	-webkit-transition: -webkit-transform 0.5s;
      	-o-transition: -o-transform 0.5s;
      	transition: transform 0.5s;
      }

      .is-opened > .menu-aside__chevron {
      	background: white;
      	color: #333;
      }

      .is-opened > .menu-aside__chevron:before {
      	-webkit-transform: rotate(-180deg);
      	-ms-transform: rotate(-180deg);
      	-o-transform: rotate(-180deg);
      	transform: rotate(-180deg);
      }

      .menu-aside.is-z-state .menu-aside__first-level {
      	position: relative;
      }

      .menu-aside.is-z-state .menu-aside__first-item {
      	position: static;
      }

      .menu-aside.is-z-state .menu-aside__first-item:after {
      	display: none;
      }

      .menu-aside.is-z-state .menu-aside__first-item.is-contain .menu-aside__first-link {
      	position: relative;
      }

      .menu-aside.is-z-state .menu-aside__first-item.is-contain .menu-aside__first-link:after {
      	display: inline-block;
      	font: normal normal normal 150%/1 FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      	position: absolute;
      	right: 10px;
      	top: 0;
      	bottom: 0;
      	height: 20px;
      	margin: auto;
      	-webkit-transform-origin: 50% 50%;
      	-ms-transform-origin: 50% 50%;
      	-o-transform-origin: 50% 50%;
      	transform-origin: 50% 50%;
      	-webkit-transition: -webkit-transform .3s;
      	-o-transition: -o-transform .3s;
      	transition: transform .3s;
      }

      .menu-aside.is-z-state .menu-aside__first-item.is-opened.is-contain .menu-aside__first-link:after {
      	-webkit-transform: rotate(-90deg);
      	-ms-transform: rotate(-90deg);
      	-o-transform: rotate(-90deg);
      	transform: rotate(-90deg);
      }

      .menu-aside.is-z-state .menu-aside__second-holder {
      	position: absolute;
      	left: 100%;
      	top: 0;
      	width: 700px;
      	padding: 20px 20px 0;
      	background-color: #ddd;
      }

      .menu-aside {
      	background: #fff;
      }

      .menu-aside__second-level {
      	background: #fff;
      }

      .menu-aside.is-z-state .menu-aside__second-level:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .menu-aside.is-z-state .menu-aside__second-item {
      	float: left;
      	width: 30%;
      	padding-right: 15px;
      	margin-bottom: 20px;
      	border: none;
      	background: none;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .menu-aside.is-z-state .menu-aside__second-item.is-contain:after {
      	display: none;
      }

      .menu-aside.is-z-state .menu-aside__second-item:nth-child(3n+1) {
      	clear: left;
      }

      .menu-aside.is-z-state .menu-aside__second-link {
      	display: inline;
      	padding: 0;
      	font-weight: 700;
      }

      .menu-aside.is-z-state .menu-aside__third-holder {
      	position: static;
      	display: block;
      	min-width: 0;
      	border: none;
      	background: none;
      	margin-top: 10px;
      }

      .menu-aside.is-z-state .menu-aside__third-holder:first-child {
      	margin-top: 0;
      }

      .menu-aside.is-z-state .menu-aside__third-item {
      	margin-top: 5px;
      	margin-bottom: 5px;
      	border: none;
      	background: none;
      }

      .menu-aside.is-z-state .menu-aside__third-item:first-child {
      	margin-top: 0;
      }

      .menu-aside.is-z-state .menu-aside__third-item:last-child {
      	margin-bottom: 0;
      }

      .menu-aside.is-z-state .menu-aside__third-item.is-contain:after {
      	display: none;
      }

      .menu-aside.is-z-state .menu-aside__third-link {
      	display: inline;
      	padding: 0;
      }

      .menu-aside.is-i-state .menu-aside__first-level {
      	position: relative;
      }

      .menu-aside.is-i-state .menu-aside__first-item {
      	position: static;
      }

      .menu-aside.is-i-state .menu-aside__first-item:after {
      	display: none;
      }

      .menu-aside.is-i-state .menu-aside__first-item.is-contain .menu-aside__first-link {
      	position: relative;
      }

      .menu-aside.is-i-state .menu-aside__first-item.is-contain .menu-aside__first-link:after {
      	display: inline-block;
      	font: normal normal normal 150%/1 FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      	position: absolute;
      	right: 10px;
      	top: 0;
      	bottom: 0;
      	height: 20px;
      	margin: auto;
      	-webkit-transform-origin: 50% 50%;
      	-ms-transform-origin: 50% 50%;
      	-o-transform-origin: 50% 50%;
      	transform-origin: 50% 50%;
      	-webkit-transition: -webkit-transform .3s;
      	-o-transition: -o-transform .3s;
      	transition: transform .3s;
      }

      .menu-aside.is-i-state .menu-aside__first-item.is-opened.is-contain .menu-aside__first-link:after {
      	-webkit-transform: rotate(-90deg);
      	-ms-transform: rotate(-90deg);
      	-o-transform: rotate(-90deg);
      	transform: rotate(-90deg);
      }

      .menu-aside.is-i-state .menu-aside__second-holder {
      	position: absolute;
      	left: 100%;
      	top: 0;
      	width: 700px;
      	padding: 20px 20px 0;
      	background-color: #ddd;
      }

      .menu-aside.is-i-state .menu-aside__second-holder:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .menu-aside.is-i-state .menu-aside__second-level {
      	float: left;
      	width: 30%;
      	padding-right: 20px;
      	margin-bottom: 20px;
      }

      .menu-aside.is-i-state .menu-aside__second-item {
      	margin-top: 20px;
      	margin-bottom: 20px;
      	border: none;
      	background: none;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .menu-aside.is-i-state .menu-aside__second-item:first-child {
      	margin-top: 0;
      }

      .menu-aside.is-i-state .menu-aside__second-item:last-child {
      	margin-bottom: 0;
      }

      .menu-aside.is-i-state .menu-aside__second-item.is-contain:after {
      	display: none;
      }

      .menu-aside.is-i-state .menu-aside__second-item:nth-child(3n+1) {
      	clear: left;
      }

      .menu-aside.is-i-state .menu-aside__second-link {
      	display: inline;
      	padding: 0;
      	font-weight: 700;
      }

      .menu-aside.is-i-state .menu-aside__third-holder {
      	position: static;
      	display: block;
      	min-width: 0;
      	border: none;
      	background: none;
      	margin-top: 10px;
      }

      .menu-aside.is-i-state .menu-aside__third-holder:first-child {
      	margin-top: 0;
      }

      .menu-aside.is-i-state .menu-aside__third-item {
      	margin-top: 5px;
      	margin-bottom: 5px;
      	border: none;
      	background: none;
      }

      .menu-aside.is-i-state .menu-aside__third-item:first-child {
      	margin-top: 0;
      }

      .menu-aside.is-i-state .menu-aside__third-item:last-child {
      	margin-bottom: 0;
      }

      .menu-aside.is-i-state .menu-aside__third-item.is-contain:after {
      	display: none;
      }

      .menu-aside.is-i-state .menu-aside__third-link {
      	display: inline;
      	padding: 0;
      }

      .menu-aside.is-mobile .menu-aside__common-header {
      	display: none;
      }

      .menu-aside.is-mobile .menu-aside__chevron {
      	width: 10%;
      }

      .menu-aside.is-mobile .menu-aside__first-item, .menu-aside.is-mobile .menu-aside__second-item {
      	-webkit-transition: opacity 0.5s;
      	-o-transition: opacity 0.5s;
      	transition: opacity 0.5s;
      }

      .menu-aside.is-mobile .menu-aside__first-item.is-contain:after, .menu-aside.is-mobile .menu-aside__second-item.is-contain:after, .menu-aside.is-mobile .menu-aside__third-item.is-contain:after {
      	display: none;
      }

      .menu-aside.is-mobile .menu-aside__second-holder {
      	width: 90%;
      	min-width: 0;
      }

      .menu-aside.is-mobile .menu-aside__second-holder .menu-aside__chevron {
      	width: 11.11%;
      }

      .menu-aside.is-mobile .menu-aside__third-holder {
      	width: 100%;
      	min-width: 0;
      }

      .menu-aside.is-mobile .menu-aside__first-holder {
      	left: 0;
      	-webkit-transition: left 0.5s;
      	-o-transition: left 0.5s;
      	transition: left 0.5s;
      }

      .menu-aside.is-mobile.is-level0 .menu-aside__first-holder {
      	left: 0;
      }

      .menu-aside.is-mobile.is-level1 .menu-aside__first-holder {
      	left: -90%;
      }

      .menu-aside.is-mobile.is-level1 .menu-aside__first-item {
      	opacity: 0.1;
      }

      .menu-aside.is-mobile.is-level1 .menu-aside__first-item.is-opened {
      	opacity: 1;
      }

      .menu-aside.is-mobile.is-level2 .menu-aside__first-holder {
      	left: -180%;
      }

      .menu-aside.is-mobile.is-level2 .menu-aside__second-item {
      	opacity: 0.1;
      }

      .menu-aside.is-mobile.is-level2 .menu-aside__second-item.is-opened {
      	opacity: 1;
      }

      .menu-bottom__first-level {
      	position: relative;
      	display: table;
      	margin: 0;
      	padding: 0;
      	list-style: none;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .menu-bottom__first-level:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .menu-bottom__first-item {
      	display: table-cell;
      	vertical-align: middle;
      	position: relative;
      	background-color: #888;
      	border: 1px solid white;
      }

      .menu-bottom__first-item:hover .menu-bottom__additional-holder {
      	display: block;
      }

      .menu-bottom__first-item.is-additional {
      	position: relative;
      }

      .menu-bottom__first-link {
      	position: relative;
      	text-decoration: none;
      	color: white;
      	display: block;
      	padding: 10px 15px;
      }

      .menu-bottom__first-link:visited {
      	color: white;
      }

      .menu-bottom__first-link:hover {
      	text-decoration: underline;
      	color: white;
      }

      .menu-bottom__first-link:hover, .menu-bottom__first-link:visited:hover {
      	color: white;
      }

      .menu-bottom__fourth-holder {
      	display: none;
      	position: absolute;
      	left: 100%;
      	top: 0;
      	width: 100%;
      	min-width: 250px;
      	background-color: #ddd;
      }

      .menu-bottom__fourth-link {
      	position: relative;
      	text-decoration: none;
      	display: block;
      	padding: 10px 15px;
      	background-color: #ccc;
      	border: 1px solid white;
      }

      .menu-bottom__fourth-link:hover {
      	background-color: #bbb;
      }

      .menu-bottom__additional-holder {
      	display: none;
      	position: absolute;
      	top: 100%;
      	z-index: 1001;
      	width: 100%;
      	min-width: 150px;
      }

      .menu-bottom__additional-level {
      	margin: 0;
      	padding: 0;
      	list-style: none;
      }

      .menu-bottom__additional-item {
      	position: relative;
      }

      .menu-bottom__additional-link {
      	display: block;
      	padding: 10px 15px;
      	background-color: #888;
      	border: 1px solid white;
      	color: white;
      	position: relative;
      	text-decoration: none;
      }

      .menu-bottom__additional-link:visited {
      	color: white;
      }

      .menu-bottom__additional-link:hover {
      	text-decoration: underline;
      	color: white;
      }

      .menu-bottom__more-link {
      	display: none;
      	font-size: 90%;
      	cursor: pointer;
      }

      .menu-bottom__more-link:hover {
      	text-decoration: underline;
      }

      .menu-bottom__more-link.is-active {
      	display: inline;
      }

      .menu-bottom__less-link {
      	display: none;
      	font-size: 90%;
      	cursor: pointer;
      }

      .menu-bottom__less-link:hover {
      	text-decoration: underline;
      }

      .menu-bottom__less-link.is-active {
      	display: inline;
      }

      .menu-footer {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 39.16667%;
      	margin-left: 0;
      }

      .menu-footer__holder:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .menu-footer__first {
      	text-transform: uppercase;
      }

      .menu-footer__first:first-child {
      	margin-left: 0;
      }

      .menu-footer__second {
      	text-transform: none;
      }

      .menu-footer__second .menu-footer__item {
      	margin: 5px 0;
      	clear: both;
      }

      .menu-footer__second .menu-footer__item .menu-footer__link {
      	color: #999999;
      	font-size: 0.9em;
      	font-weight: normal;
      }

      .menu-footer__item {
      	margin: 0 0 20px 0;
      }

      .menu-footer__item.more {
      	display: none;
      }

      .menu-footer__link {
      	font-weight: bold;
      	color: white;
      	text-decoration: none;
      }

      .menu-footer__link:hover {
      	text-decoration: underline;
      }

      .menu-footer.z-style .menu-footer__first .menu-footer__item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 47.5%;
      	margin-left: 2.5%;
      }

      .menu-footer.z-style .menu-footer__first.two-columns .menu-footer__item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 47.5%;
      	margin-left: 2.5%;
      }

      .menu-footer.z-style .menu-footer__first.two-columns .menu-footer__item:nth-child(2n+1) {
      	clear: both;
      }

      .menu-footer.z-style .menu-footer__first.three-columns .menu-footer__item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 30.83333%;
      	margin-left: 2.5%;
      }

      .menu-footer.z-style .menu-footer__first.three-columns .menu-footer__item:nth-child(3n+1) {
      	clear: both;
      }

      .menu-footer.i-style .menu-footer__first {
      	margin-left: 0;
      }

      .menu-footer.i-style .menu-footer__first.two-columns {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 47.5%;
      	margin-left: 2.5%;
      }

      .menu-footer.i-style .menu-footer__first.three-columns {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 30.83333%;
      	margin-left: 2.5%;
      }

      .menu-footer-list {
      	padding-bottom: 20px;
      }

      .menu-footer-list:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .menu-footer-list.home .menu-footer-list__first {
      	font-size: 12px;
      }

      .menu-footer-list__item {
      	margin: 0 0 10px 0;
      }

      .menu-footer-list__item.is-child .menu-footer-list__link {
      	color: #aaa;
      	font-size: 14px;
      	font-weight: normal;
      }

      .menu-footer-list__link {
      	font-weight: bold;
      	color: #ffffff !important;
      	text-decoration: none;
      }

      .menu-footer-list__link:hover {
      	text-decoration: underline;
      }

      .menu-footer-list.is-2cols .menu-footer-list__first {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 47.5%;
      	margin-left: 2.5%;
      }

      .menu-footer-list.is-3cols .menu-footer-list__first {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 30.83333%;
      	margin-left: 2.5%;
      }

      .menu-footer-list.is-4cols .menu-footer-list__first {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 22.5%;
      	margin-left: 2.5%;
      }

      .menu-footer-list.is-5cols .menu-footer-list__first {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 17.5%;
      	margin-left: 2.5%;
      }

      .menu-footer-list.is-6cols .menu-footer-list__first {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 14.16667%;
      	margin-left: 2.5%;
      }

      .menu-top.home {
      	display: inline-block;
      	vertical-align: middle;
      	width: 100%;
      	float: none;
      }
      .menu-top.home .menu-top__plate {
      	width: 98%;
      	float: none;
      	display: inline-block;
      	vertical-align: middle;
      }

      .menu-top.home .menu-top__first-item {
      	border: none;
      	background-color: inherit;
      	position: static;
      }

      .menu-top.home .menu-top__first-link {
      	font-size: 14px;
      	-webkit-transition: color .25s;
      	-o-transition: color .25s;
      	transition: color .25s;
      }

      .menu-top.home .menu-top__first-link:hover {
      	color:#7A8A9C;
      	text-decoration: none;
      }

      .menu-top.home .menu-top__first-level {
      	position: static;
      }

      .menu-top.home .menu-top__second-holder {
      	left: 0;
      	background-color: #fff;
      	border-top: 1px solid #cbcfd2;
      }

      .menu-top.home .menu-top__second-level {
      	columns: 5;
      	font-size: 17px;
      	width: 100%;
      	column-gap: 1.5em;

      }

      .menu-top.home .menu-top__second-level * {
      	page-break-inside: avoid;
      	break-inside: avoid-column;
      }

      .menu-top.home .menu-top__second-level-wrap {
      	max-height: 100vh;
      	overflow-y: auto;
      	padding: 45px 38px 25px;
      }

      .menu-top.home .menu-top__second-link {
      	border: none;
      }

      .menu-top.home .menu-top__second-item {
      	margin-bottom: 20px;
      }

      .menu-top.home .menu-top__second-item:nth-child(1),
      .menu-top.home .menu-top__second-item:nth-child(2),
      .menu-top.home .menu-top__second-item:nth-child(3),
      .menu-top.home .menu-top__second-item:nth-child(4) {
      	border-top: 1px solid transparent;
      }

      .menu-top.home .menu-top__second-item-no-catalog {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 30.83333%;
      	margin-left: 2.5%;
      	padding: 25px 25px 25px 0;
      	display: inline-block;
      	width: -webkit-calc(100%/4.5);
      	width: calc(100%/4.5);
      	font-size: 16px;
      	font-weight: bold;
      	text-align: left;
      }

      .menu-top.home .menu-top__second-item-no-catalog a {
      	color: #041e41;
      	text-decoration: none !important;
      	-webkit-transition: color .25s;
      	-o-transition: color .25s;
      	transition: color .25s;

      }

      .menu-top.home .menu-top__second-item-no-catalog a:hover {
      	color: #ca5341;
      }

      .menu-top.home .menu-top__container-img {
      	text-align: left;
      	height: 80px;
      }

      .menu-top.home .menu-top__container-section {
      	width: 100%;
      	margin-left: 0;
      	word-wrap: break-word;
      	text-align: left;
      }

      .menu-top.home .menu-top__main-section {
      	font-size: 16px;
      	margin-bottom: 15px;
      	font-family: Semibold,Noto Sans,Arial,sans-serif;
      	font-weight: 500;
      	text-transform: none;

      }

      .menu-top.home .menu-top__main-section a {
      	text-decoration: none;
      	color: #041e41;
      	-webkit-transition: color .25s;
      	-o-transition: color .25s;
      	transition: color .25s;
      	font-family: Semibold,Noto Sans,Arial,sans-serif;
      	font-weight: 500;
      	line-height: 1.2;
      }

      .menu-top.home .menu-top__main-section a:hover {
      	color: #7A8A9C;
      }

      .menu-top.home .menu-top__img-main {
      	width: auto;
      	height: 100%;
      	vertical-align: top;
      }

      .menu-top__first-level {
      	position: relative;
      	display: table;
      	margin: 0;
      	padding: 0;
      	list-style: none;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      	text-align: right;
      }

      .menu-top__first-level:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .menu-top__first-item {
      	display: table-cell;
      	vertical-align: middle;
      	position: relative;
      	background-color: #888;
      	border: 1px solid white;
      }

      .menu-top__first-item.is-additional {
      	position: relative;
      }

      .menu-top__first-link {
      	position: relative;
      	text-decoration: none;
      	display: block;
      	padding: 25px 0 24px;
      	font-family:Semibold,Noto Sans,Arial,sans-serif;
      	font-weight: 500;
      }

      .menu-top__first-link.is-catalog {
      	padding-left: 25px;
      }

      .menu-top__first-link.is-catalog:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      	position: absolute;
      	left: 5px;
      	top: 50%;
      	margin-top: -.55em;
      }

      .menu-top__second-holder {
      	display: none;
      	position: absolute;
      	top: 100%;
      	z-index: 1001;
      	width: 100%;
      	min-width: 250px;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .menu-top__second-level {
      	margin: 0;
      	padding: 0;
      	list-style: none;
      }

      .menu-top__second-item {
      	position: relative;
      }

      .menu-top__second-item.is-contain .menu-top__second-link {
      	position: relative;
      }

      .menu-top__second-item.is-contain .menu-top__second-link:before {
      	content: "\2026";
      	float: right;
      	padding-left: 0.5em;
      }

      .menu-top__second-link {
      	display: block;
      	padding: 10px 15px;
      	border: 1px solid white;
      	position: relative;
      	text-decoration: none;
      	color: #011e41;
      }

      .menu-top__third-holder {
      	display: none;
      	position: absolute;
      	left: 100%;
      	top: 0;
      	width: 100%;
      	min-width: 250px;
      }

      .menu-top__third-item {
      	position: relative;
      	margin: 3px 0;
      	font-size: 16px;
      }

      .menu-top__third-item:hover .menu-top__fourth-holder {
      	display: block;
      }

      .menu-top__third-item.is-hide {
      	display: none;
      }

      .menu-top__third-item a {
      	color: #333;
      	-webkit-transition: color .25s;
      	-o-transition: color .25s;
      	transition: color .25s;
      	text-decoration: none;
      }

      .menu-top__third-item a:hover {
      	color: #7A8A9C;
      }

      .menu-top__third-link {
      	position: relative;
      	text-decoration: none;
      	color: #333333;
      	display: block;
      	padding: 10px 15px;
      	background-color: #ccc;
      	border: 1px solid white;
      }

      .menu-top__third-link:visited {
      	color: #333333;
      }

      .menu-top__third-link:hover, .menu-top__third-link:visited:hover {
      	background-color: #bbb;
      	color: #333333;
      }

      .menu-top__fourth-holder {
      	display: none;
      	position: absolute;
      	left: 100%;
      	top: 0;
      	width: 100%;
      	min-width: 250px;
      	background-color: #ddd;
      }

      .menu-top__fourth-link {
      	position: relative;
      	text-decoration: none;
      	color: #333333;
      	display: block;
      	padding: 10px 15px;
      	background-color: #ccc;
      	border: 1px solid white;
      }

      .menu-top__fourth-link:visited {
      	color: #333333;
      }

      .menu-top__fourth-link:hover, .menu-top__fourth-link:visited:hover {
      	background-color: #bbb;
      	color: #333333;
      }

      .menu-top__additional-holder {
      	display: none;
      	position: absolute;
      	top: 100%;
      	z-index: 1001;
      	width: 100%;
      	min-width: 150px;
      }

      .menu-top__additional-level {
      	margin: 0;
      	padding: 0;
      	list-style: none;
      }

      .menu-top__additional-item {
      	position: relative;
      }

      .menu-top__additional-item:hover .menu-top__third-holder {
      	display: block;
      }

      .menu-top__additional-link {
      	display: block;
      	padding: 10px 15px;
      	background-color: #888;
      	border: 1px solid white;
      	color: white;
      	position: relative;
      	text-decoration: none;
      }

      .menu-top__additional-link:visited {
      	color: white;
      }

      .menu-top__additional-link:hover, .menu-top__additional-link:visited:hover {
      	text-decoration: underline;
      	color: white;
      }

      .menu-top__more-link {
      	display: none;
      	font-size: 90%;
      	cursor: pointer;
      }

      .menu-top__more-link:hover {
      	text-decoration: underline;
      }

      .menu-top__more-link.is-active {
      	display: inline;
      }

      .menu-top__less-link {
      	display: none;
      	font-size: 90%;
      	cursor: pointer;
      }

      .menu-top__less-link:hover {
      	text-decoration: underline;
      }

      .menu-top__less-link.is-active {
      	display: inline;
      }

      .menu-top__first-item.is-opened:after, .menu-top__second-item.is-opened:after, .menu-top__third-item.is-opened:after {
      	-webkit-transform: rotate(90deg);
      	-ms-transform: rotate(90deg);
      	-o-transform: rotate(90deg);
      	transform: rotate(90deg);
      }

      .menu-top.is-i-state .menu-top__first-item {
      	position: static;
      }

      .menu-top.is-i-state .menu-top__first-item.is-additional {
      	position: relative;
      }

      .menu-top.is-i-state .menu-top__second-holder {
      	left: 0;
      	right: 0;
      	padding: 20px;
      	background-color: #eee;
      }

      .menu-top.is-i-state .menu-top__second-holder:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .menu-top.is-i-state .menu-top__second-level {
      	float: left;
      	width: 33.33333%;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      	padding-left: 15px;
      	padding-right: 15px;
      }

      .menu-top.is-i-state .menu-top__second-item {
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .menu-top.is-i-state .menu-top__second-item:first-child {
      	margin-top: 0;
      }

      .menu-top.is-i-state .menu-top__second-item:last-child {
      	margin-bottom: 0;
      }

      .menu-top.is-i-state .menu-top__second-item.is-contain .menu-top__second-link:before {
      	content: none;
      }

      .menu-top.is-i-state .menu-top__second-link {
      	display: inline;
      	background: none;
      	border: none;
      	padding: 0;
      	font-weight: bold;
      	position: relative;
      	text-decoration: none;
      	color: #333333;
      }

      .menu-top.is-i-state .menu-top__second-link:visited {
      	color: white;
      }

      .menu-top.is-i-state .menu-top__second-link:hover, .menu-top.is-i-state .menu-top__second-link:visited:hover {
      	text-decoration: underline;
      	color: white;
      }

      .menu-top.is-i-state .menu-top__second-link:hover, .menu-top.is-i-state .menu-top__second-link:visited, .menu-top.is-i-state .menu-top__second-link:visited:hover {
      	color: #333333;
      }

      .menu-top.is-i-state .menu-top__third-holder {
      	display: block;
      	position: static;
      	left: 100%;
      	top: 0;
      	width: 100%;
      	min-width: 0;
      	margin-top: 10px;
      	margin-bottom: 10px;
      	padding-bottom: 10px;
      }

      .menu-top.is-i-state .menu-top__third-holder:first-child {
      	margin-top: 0;
      }

      .menu-top.is-i-state .menu-top__third-holder:last-child {
      	margin-bottom: 0;
      }

      .menu-top.is-i-state .menu-top__third-item {
      	margin-top: 5px;
      	margin-bottom: 5px;
      }

      .menu-top.is-i-state .menu-top__third-item:first-child {
      	margin-top: 0;
      }

      .menu-top.is-i-state .menu-top__third-item:last-child {
      	margin-bottom: 0;
      }

      .menu-top.is-i-state .menu-top__third-link {
      	display: inline;
      	background: none;
      	border: none;
      	padding: 0;
      }

      .menu-top.is-z-state .menu-top__first-item {
      	position: static;
      }

      .menu-top.is-z-state .menu-top__first-item.is-additional {
      	position: relative;
      }

      .menu-top.is-z-state .menu-top__second-holder {
      	left: 0;
      	right: 0;
      	padding: 20px;
      	background-color: #eee;
      }

      .menu-top.is-z-state .menu-top__second-level {
      	position: relative;
      	margin-left: -2.5%;
      	margin-top: -2.5%;
      }

      .menu-top.is-z-state .menu-top__second-level:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .menu-top.is-z-state .menu-top__second-item {
      	position: relative;
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 30.83333%;
      	margin-left: 2.5%;
      	margin-top: 2.5%;
      }

      .menu-top.is-z-state .menu-top__second-item:nth-child(3n+1) {
      	clear: left;
      }

      .menu-top.is-z-state .menu-top__second-item.is-contain .menu-top__second-link:before {
      	content: none;
      }

      .menu-top.is-z-state .menu-top__second-link {
      	display: inline;
      	background: none;
      	border: none;
      	padding: 0;
      	font-weight: bold;
      	position: relative;
      	text-decoration: none;
      	color: #333333;
      }

      .menu-top.is-z-state .menu-top__second-link:visited {
      	color: white;
      }

      .menu-top.is-z-state .menu-top__second-link:hover, .menu-top.is-z-state .menu-top__second-link:visited:hover {
      	text-decoration: underline;
      	color: white;
      }

      .menu-top.is-z-state .menu-top__second-link:hover, .menu-top.is-z-state .menu-top__second-link:visited, .menu-top.is-z-state .menu-top__second-link:visited:hover {
      	color: #333333;
      }

      .menu-top.is-z-state .menu-top__third-holder {
      	display: block;
      	position: static;
      	left: 100%;
      	top: 0;
      	width: 100%;
      	min-width: 0;
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .menu-top.is-z-state .menu-top__third-holder:first-child {
      	margin-top: 0;
      }

      .menu-top.is-z-state .menu-top__third-holder:last-child {
      	margin-bottom: 0;
      }

      .menu-top.is-z-state .menu-top__third-item {
      	margin-top: 5px;
      	margin-bottom: 5px;
      }

      .menu-top.is-z-state .menu-top__third-item:first-child {
      	margin-top: 0;
      }

      .menu-top.is-z-state .menu-top__third-item:last-child {
      	margin-bottom: 0;
      }

      .menu-top.is-z-state .menu-top__third-link {
      	display: inline;
      	background: none;
      	border: none;
      	padding: 0;
      }

      @media screen and (max-width: 992px) {
      	.menu-top.home .menu-top__first-link {
      		font-size: 12px;
      	}
      }

      body.menu-opened {
      	overflow: hidden;
      }

      body.menu-opened:before {
      	content: '';
      	display: block;
      	position: absolute;
      	top: 300px;
      	left: 0;
      	height: 100%;
      	width: 100%;
      	background-color: rgba(0, 0, 0, 0.75);
      	z-index: 2;
      }

      .menu-tree a {
      	color: #000000;
      }

      .menu-tree__plate {
      	background: #dbdfe1;
      	padding: 20px 40px 20px 20px;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      }

      @media screen and (max-width: 767px) {
      	.menu-tree__plate {
      		margin-left: -10px;
      		margin-right: -10px;
      		padding-left: 10px;
      		padding-right: 10px;
      	}
      	.fancybox-inner .menu-tree__plate {
      		margin-left: 0;
      		margin-right: 0;
      	}
      }

      .menu-tree__first-level {
      	display: block;
      	margin: 0;
      	padding: 0;
      	list-style: none;
      }

      .menu-tree__first-item {
      	position: relative;
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .menu-tree__first-item:first-child {
      	margin-top: 0;
      }

      .menu-tree__first-item:last-child {
      	margin-bottom: 0;
      }

      .menu-tree__first-item.is-contain:after {
      	margin: -7px;
      	font-size: 14px;
      }

      .menu-tree__first-link {
      	position: relative;
      	text-decoration: none;
      	vertical-align: top;
      	padding-right: 20px;
      	font-size: 100%;
      	font-weight: bold;
      }

      .menu-tree__first-link:hover {
      	text-decoration: underline;
      }

      .menu-tree__second-holder {
      	padding-left: 20px;
      }

      .menu-tree__second-level {
      	margin: 0;
      	padding: 0;
      	list-style: none;
      }

      .menu-tree__second-item {
      	position: relative;
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .menu-tree__second-item.is-contain:after {
      	margin: -6px;
      	font-size: 12px;
      }

      .menu-tree__second-link {
      	position: relative;
      	text-decoration: none;
      	vertical-align: top;
      	padding-right: 20px;
      	font-weight: bold;
      }

      .menu-tree__second-link:hover {
      	text-decoration: underline;
      }

      .menu-tree__third-holder {
      	padding-left: 20px;
      }

      .menu-tree__third-item {
      	position: relative;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .menu-tree__third-item.is-contain:after {
      	margin: -5px;
      	font-size: 10px;
      }

      .menu-tree__third-link {
      	position: relative;
      	text-decoration: none;
      	vertical-align: top;
      	padding-right: 20px;
      }

      .menu-tree__third-link:hover {
      	text-decoration: underline;
      }

      .menu-tree__fourth-holder {
      	padding-left: 20px;
      }

      .menu-tree__fourth-level {
      	margin-top: 10px;
      }

      .menu-tree__fourth-item {
      	margin-bottom: 10px;
      }

      .menu-tree__fourth-item:last-child {
      	margin-bottom: 0;
      }

      .menu-tree__fourth-link {
      	position: relative;
      	text-decoration: none;
      	vertical-align: top;
      	padding-right: 20px;
      	font-size: 85.71429%;
      }

      .menu-tree__fourth-link:hover {
      	text-decoration: underline;
      }

      .menu-tree.is-expandable .menu-tree__first-item.is-contain:after,
      .menu-tree.is-expandable .menu-tree__second-item.is-contain:after,
      .menu-tree.is-expandable .menu-tree__third-item.is-contain:after {
      	display: inline-block;
      	font: normal normal normal 150%/1 FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      	position: absolute;
      	top: 0.1em;
      	right: -10px;
      	cursor: pointer;
      }

      .menu-tree__first-item.is-opened:after, .menu-tree__second-item.is-opened:after, .menu-tree__third-item.is-opened:after {
      	-webkit-transform: rotate(90deg);
      	-ms-transform: rotate(90deg);
      	-o-transform: rotate(90deg);
      	transform: rotate(90deg);
      }

      .menu-tree .is-active > a {
      	text-decoration: underline;
      	font-size: 1.1em;
      	font-weight: bold;
      }

      .menu-tree__show-all-link {
      	cursor: pointer;
      }

      .menu-tree__first-level .menu-tree__show-all-link, .menu-tree__second-level .menu-tree__show-all-link {
      	font-weight: bold;
      }

      .menu-tree__third-level .menu-tree__show-all-link, .menu-tree__fourth-level .menu-tree__show-all-link {
      	font-weight: normal;
      }

      .menu-tree.is-simple .menu-tree__first-item.is-contain:after, .menu-tree.is-simple .menu-tree__second-item.is-contain:after, .menu-tree.is-simple .menu-tree__third-item.is-contain:after {
      	content: none;
      }

      .news-calendar__caption {
      	font-size: 125%;
      	font-weight: bold;
      	margin-bottom: 30px;
      }

      .news-calendar__caption:last-child {
      	margin-bottom: 0;
      }

      .news-calendar__header {
      	display: table;
      	width: 100%;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .news-calendar__calendar {
      	margin-top: 10px;
      	margin-bottom: 20px;
      }

      .news-calendar__calendar:first-child {
      	margin-top: 0;
      }

      .news-calendar__calendar:last-child {
      	margin-bottom: 0;
      }

      .news-calendar__field {
      	display: block;
      }

      .news-calendar__field-label {
      	margin-bottom: 5px;
      	font-size: 87.5%;
      	font-weight: 200;
      	color: #262626;
      }

      .news-calendar__field-label:last-child {
      	margin-bottom: 0;
      }

      .news-calendar .ui-datepicker {
      	width: 100%;
      	padding: 0;
      	border: 1px solid #dfdfdf;
      }

      .news-calendar .ui-datepicker .ui-datepicker-header {
      	background-color: #ddd;
      }

      .news-calendar .ui-datepicker .ui-datepicker-calendar {
      	text-align: center;
      }

      .news-calendar .ui-datepicker .ui-datepicker-prev {
      	text-align: center;
      	color: #333333;
      }

      .news-calendar .ui-datepicker .ui-datepicker-prev:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .news-calendar .ui-datepicker .ui-datepicker-prev:before {
      	position: absolute;
      	top: 50%;
      	left: 50%;
      	margin-top: -7px;
      	margin-left: -7px;
      	cursor: pointer;
      }

      .news-calendar .ui-datepicker .ui-datepicker-prev:hover {
      	color: #333333;
      }

      .news-calendar .ui-datepicker .ui-datepicker-next {
      	text-align: center;
      	color: #333333;
      }

      .news-calendar .ui-datepicker .ui-datepicker-next:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .news-calendar .ui-datepicker .ui-datepicker-next:before {
      	position: absolute;
      	top: 50%;
      	left: 50%;
      	margin-top: -7px;
      	margin-left: -7px;
      	cursor: pointer;
      }

      .news-calendar .ui-datepicker .ui-datepicker-next:hover {
      	color: #333333;
      }

      .news-calendar .ui-datepicker td {
      	padding: 2% 1%;
      }

      .news-calendar .ui-datepicker td span, .news-calendar .ui-datepicker td a {
      	margin-left: auto;
      	margin-right: auto;
      	text-align: center;
      }

      .news-calendar .ui-datepicker td span {
      	color: #bfbfbf;
      }

      .news-calendar .ui-datepicker td a {
      	color: #333;
      	-webkit-transition: .2s color, .2s background-color;
      	-o-transition: .2s color, .2s background-color;
      	transition: .2s color, .2s background-color;
      }

      .news-calendar .ui-datepicker td a:hover {
      	background-color: #3e8bdc;
      	color: white;
      }

      .news-calendar .ui-datepicker td a.ui-state-active {
      	background-color: #3e8bdc;
      	color: white;
      }

      .news-calendar .ui-datepicker .ui-datepicker-today a {
      	background-color: #f1f1f1;
      }

      .news-detail__title {
      	font-size: 150%;
      	font-weight: bold;
      	margin-bottom: 10px;
      }

      .news-detail__title:last-child {
      	margin-bottom: 0;
      }

      .news-detail__image-holder {
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .news-detail__image-holder:first-child {
      	margin-top: 0;
      }

      .news-detail__image-holder:last-child {
      	margin-bottom: 0;
      }

      .news-detail__main-image {
      	max-width: 100%;
      	height: auto;
      	display: block;
      }

      .news-detail__date {
      	font-style: italic;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .news-detail__date:first-child {
      	margin-top: 0;
      }

      .news-detail__date:last-child {
      	margin-bottom: 0;
      }

      .news-detail__content {
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .news-detail__content:first-child {
      	margin-top: 0;
      }

      .news-detail__content:last-child {
      	margin-bottom: 0;
      }

      .news-detail__back-holder {
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .news-detail__back-holder:first-child {
      	margin-top: 0;
      }

      .news-detail__back-holder:last-child {
      	margin-bottom: 0;
      }

      .news-detail__back {
      	text-decoration: none;
      }

      .news-detail__back:before {
      	content: '←';
      	margin-right: .5em;
      }

      .news-item:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .news-item__date {
      	margin-bottom: 5px;
      	font-size: 85.71429%;
      	font-style: italic;
      	color: #999999;
      }

      .news-item__date:last-child {
      	margin-bottom: 0;
      }

      .news-item__title {
      	margin-bottom: 10px;
      	line-height: 1.25;
      	font-size: 128.57143%;
      	font-weight: 700;
      }

      .news-item__title:last-child {
      	margin-bottom: 0;
      }

      .news-item__content {
      	overflow: hidden;
      }

      .news-item__img {
      	float: left;
      	margin-right: 20px;
      }

      @media screen and (max-width: 479px) {
      	.news-item__img {
      		width: 60px;
      		height: auto;
      		margin-right: 15px;
      	}
      }

      .news-list__item {
      	margin-top: 40px;
      }

      .news-list__item:first-child {
      	margin-top: 0;
      }

      @media screen and (max-width: 767px) {
      	.news-list__item {
      		margin-top: 30px;
      	}
      	.news-list__item:first-child {
      		margin-top: 0;
      	}
      }

      .news-main__items {
      	position: relative;
      }

      .news-main__items_promo {
      	width: 100%;
      	display: flex;
      	flex-wrap: wrap;
      	padding: 47px 0 22px 0;
      }

      .news-main__items--bottom {
      	margin-left: -20px;
      	margin-right: -20px;
      }

      .news-main__items:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .news-main__item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: calc(33.3333%);
      	padding-left: 40px;
      	margin-bottom: 30px;
      }

      .news-main__item_promo {
      	width: 33%;
      	max-width: 380px;
      	padding: 0 20px;
      }

      .news-main__item-bottom {
      	padding-left: 20px;
      	padding-right: 20px;
      	margin-bottom: 30px;
      	width: calc(33.3333%);
      }

      .news-main__item.is-fullwidth {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 66.66667%;
      	padding-left: 0;
      }

      @media screen and (min-width: 1023px) {
      	.news-main__item_promo {
      		padding: 0 8px;
      	}
      }

      @media screen and (min-width: 1440px) {
      	.news-main__item_promo {
      		padding: 0 20px;
      	}
      }

      @media screen and (min-width: 1920px) {
      	.news-main__item_promo {
      		width: 25%;
      	}
      }

      @media (max-width: 767px ) {

      	.include-section__item {
      		margin-left: 0 !important;
      		margin-right: 0 !important;
      	}
      }


      .news-main__item.is-fullwidth .news-main__title {
      	font-size: 40px;
      	line-height: 1;
      }

      .news-main__item.is-fullwidth .news-main__wrap-img {
      	overflow: hidden;
      	height: auto;
      }

      .news-main__item.is-fullwidth .news-main__wrap-text p {
      	font-size: 16px;
      	line-height: 25px;
      }

      .news-main__item-img {
      	display: block;
      	width: 100%;
      	height: auto;
      	-webkit-transform: scale(1);
      	-ms-transform: scale(1);
      	-o-transform: scale(1);
      	transform: scale(1);
      	-webkit-transition: all 0.5s;
      	-o-transition: all 0.5s;
      	transition: all 0.5s;
      }

      .news-main__item:hover .news-main__item-img {
      	-webkit-transform: scale(1.1);
      	-ms-transform: scale(1.1);
      	-o-transform: scale(1.1);
      	transform: scale(1.1);
      	opacity: .8;
      }

      .news-main__wrap-img {
      	display: block;
      	overflow: hidden;
      	max-height:   260px;

      }

      .news-main__item.is-fullwidth .news-main__wrap-img {
      	max-height: 552px;
      }


      .news-main__wrap-text p {
      	font-size: 16px;
      	line-height: 25px;
      }

      .news-main__title {
      	font-size: 26px;
      	margin-bottom: 10px;
      	font-family: "Regular", sans-serif;
      	line-height: 1;
      }

      .news-main__title a {
      	color: #041e41;
      	text-decoration: none;
      	transition: color .25s;
      	/*font-size: 18px;*/
      	font-family: "Semibold", sans-serif;
      }

      .news-main__items.news-main__items--bottom h3 {
      	font-size: 18px;
      }

      .news-main__item:nth-child(-n+3) a.news-main__more:not(.news-main__more-show) {
      	display: none;
      }

      .news-main__item:nth-child(n+4) .news-main__wrap-img {
      	margin-bottom: 25px;
      }

      .news-main__item:nth-child(n+4) h3 {
      	font-size: 16px;
      	margin-bottom: 25px;
      }

      .no-found {
      	position: relative;
      	margin-left: -2.5%;
      }

      .no-found:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .no-found__holder {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	margin-left: 35.83333%;
      	text-align: center;
      }

      .no-found__title {
      	margin-top: 10px;
      }

      .no-found__title:first-child {
      	margin-top: 0;
      }

      .no-found__404 {
      	font-size: 1200%;
      	line-height: 1;
      	margin-top: 10px;
      }

      .no-found__404:first-child {
      	margin-top: 0;
      }

      .no-found__description {
      	margin-top: 10px;
      }

      .no-found__description:first-child {
      	margin-top: 0;
      }

      .no-found__addition-text {
      	margin-top: 10px;
      }

      .no-found__addition-text:first-child {
      	margin-top: 0;
      }

      @media screen and (max-width: 767px) {
      	.no-found {
      		margin-left: 0;
      	}
      	.no-found__holder {
      		margin-left: 0;
      		float: none;
      	}
      }

      .offer-tiles a {
      	color: inherit;
      }

      .offer-tiles__title {
      	margin-bottom: 40px;
      	font-size: 214.28571%;
      	font-weight: bold;
      }

      .offer-tiles__title:last-child {
      	margin-bottom: 0;
      }

      .offer-tiles__items {
      	position: relative;
      	margin-left: -2.5%;
      }

      .offer-tiles__items:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .offer-tiles__item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 22.5%;
      	margin-left: 2.5%;
      	margin-bottom: 2.5%;
      	min-height: 300px;
      }

      .offer-tiles__item.is-fullwidth {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 97.5%;
      	margin-left: 2.5%;
      }

      .offer-tiles__item.is-2cols {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 47.5%;
      	margin-left: 2.5%;
      }

      .offer-tiles__item.is-3cols {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 30.83333%;
      	margin-left: 2.5%;
      }

      .offer-tiles__item.is-4cols {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 22.5%;
      	margin-left: 2.5%;
      }

      .offer-tiles__item.is-dark {
      	color: white;
      }

      .offer-tiles__item.is-dark .offer-tiles__discount {
      	background-color: black;
      }

      .offer-tiles__item.is-fullwidth .offer-tiles__content {
      	padding: 10% 5%;
      	text-align: left;
      }

      .offer-tiles__item-link {
      	position: relative;
      	display: block;
      	text-decoration: none;
      }

      .offer-tiles__img {
      	display: block;
      	max-width: 100%;
      }

      .offer-tiles__img-vertical {
      	display: none;
      	max-width: 100%;
      }

      .offer-tiles__content-wrap {
      	position: absolute;
      	top: 0;
      	bottom: 0;
      	left: 0;
      	right: 0;
      	margin: auto;
      }

      .offer-tiles__content {
      	position: relative;
      	display: block;
      	padding: 35% 5%;
      	text-align: center;
      }

      .offer-tiles__discount {
      	position: absolute;
      	top: 10px;
      	left: 10px;
      	font-size: 128.57143%;
      	font-weight: bold;
      	width: 50px;
      	height: 50px;
      	background-color: #fff;
      	text-align: center;
      	line-height: 50px;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      	text-indent: 5px;
      }

      .offer-tiles__heading {
      	margin-bottom: 20px;
      	display: block;
      	font-size: 142.85714%;
      	font-weight: bold;
      }

      .offer-tiles__heading:last-child {
      	margin-bottom: 0;
      }

      .offer-tiles__description {
      	display: block;
      	font-size: 128.57143%;
      }

      @media screen and (max-width: 767px) {
      	.offer-tiles__item {
      		float: left;
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 47.5%;
      		margin-left: 2.5%;
      		min-height: 0;
      	}
      	.offer-tiles__item.is-2cols {
      		float: left;
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 47.5%;
      		margin-left: 2.5%;
      	}
      	.offer-tiles__item.is-3cols {
      		float: left;
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 47.5%;
      		margin-left: 2.5%;
      	}
      	.offer-tiles__item.is-4cols {
      		float: left;
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 47.5%;
      		margin-left: 2.5%;
      	}
      }

      @media screen and (max-width: 479px) {
      	.offer-tiles__item {
      		float: left;
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 97.5%;
      		margin-left: 2.5%;
      	}
      	.offer-tiles__item.is-fullwidth {
      		float: left;
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 97.5%;
      		margin-left: 2.5%;
      	}
      	.offer-tiles__item.is-fullwidth .offer-tiles__img {
      		display: none;
      	}
      	.offer-tiles__item.is-fullwidth .offer-tiles__img-vertical {
      		display: block;
      	}
      	.offer-tiles__item.is-fullwidth .offer-tiles__content {
      		padding: 35% 5%;
      		text-align: center;
      	}
      	.offer-tiles__item.is-2cols {
      		float: left;
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 97.5%;
      		margin-left: 2.5%;
      	}
      	.offer-tiles__item.is-3cols {
      		float: left;
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 97.5%;
      		margin-left: 2.5%;
      	}
      	.offer-tiles__item.is-4cols {
      		float: left;
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 97.5%;
      		margin-left: 2.5%;
      	}
      }

      .order {
      	position: relative;
      	margin-left: -2.5%;
      	/*pay*/
      	/* Новые стили */
      	/* Advanced info */
      	/* Coupon */
      	/* pickup */
      	/*Sidebar*/
      	/* SCU */
      	/*REGION*/
      	/*FIELDS*/
      	/*CHECKBOX*/
      	/* MAPS */
      	/* AUTH */
      	/*block*/
      	/* PAGINATION */
      }

      .order:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .order__content {
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 64.16666%;
      	margin: 0 auto;
      	padding: 50px;
      	border-style: solid;
      	border-width: 1px;
      	border-color: #cdcdcd;
      }

      @media screen and (max-width: 1023px) {
      	.order__content {
      		float: left;
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 97.5%;
      		margin-left: 2.5%;
      	}
      }

      .order__auth {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 30.83333%;
      	margin-left: 2.5%;
      }

      @media screen and (max-width: 1023px) {
      	.order__auth {
      		float: left;
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 97.5%;
      		margin-left: 2.5%;
      	}
      }

      .order [type="text"],
      .order [type="password"],
      .order [type="email"],
      .order [type="tel"],
      .order textarea {
      	border-color: #cdcdcd;
      }

      .order__reg {
      	position: relative;
      	background: #eeeeee;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      	float: left;
      	-moz-box-sizing: border-box;
      	width: 64.16666%;
      	margin-left: 2.5%;
      }

      @media screen and (max-width: 1023px) {
      	.order__reg {
      		float: left;
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 97.5%;
      		margin-left: 2.5%;
      	}
      }

      .order__header {
      	margin-bottom: 20px;
      }

      .order__form-title h4 {
      	font-family: "Regular", sans-serif;
      	font-size: 24px;
      	font-weight: normal;
      	color: #041e41;
      }

      .order__button-checkout {
      	color: #fff;
      	display: inline-block;
      	background-color: #011E41;
      	padding: 10px 15px;
      	border: none;
      	line-height: 1.5;
      	text-decoration: none;
      	-webkit-border-radius: 2px;
      	border-radius: 2px;
      	cursor: pointer;
      	font-size: 15px;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .order__button-checkout:hover {
      	color: #fff;
      }

      .order__button-back {
      	color: #041e41;
      	border: 1px solid;
      	display: inline-block;
      	background-color: transparent;
      	padding: 8px 15px;
      	line-height: 1.5;
      	text-decoration: none;
      	-webkit-border-radius: 4px;
      	border-radius: 4px;
      	cursor: pointer;
      	font-size: 15px;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      	margin-left: 8px;
      }

      .order__inputs .icheckbox {
      	margin-right: 0.8em;
      }

      .order__city-descr {
      	color: #696969;
      	font-size: 100%;
      	padding-top: 16px;
      }

      .order .agree_link {
      	text-decoration: none;
      	color: #000;
      }

      .order .agree_link:hover {
      	text-decoration: underline;
      }

      .order .order_type_logo {
      	width: 120px;
      	height: 60px;
      	background: #ffffff;
      	text-align: center;
      }

      .order .delivery_logo {
      	width: 100%;
      }

      .order .informer {
      	display: none;
      }

      .order__product-price {
      	color: #041e41;
      	font-size: 140%;
      }

      .order__product-name {
      	padding-top: 20px;
      	padding-bottom: 20px;
      }

      .order .prd_name {
      	text-decoration: none;
      	color: #eb6852;
      	font-size: 15px;
      }

      .order .prd_quant {
      	float: right;
      	color: #cccccc;
      	font-size: 16px;
      }

      .order__agreement {
      	float: left;
      	text-align: left;
      }

      .order__value {
      	float: right;
      }

      .order__hidein {
      	display: none;
      }

      .order__result {
      	position: relative;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	width: 98%;
      	margin:10px 0 50px;
      }

      @media screen and (max-width: 1023px) {
      	.order__result {
      		float: left;
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 97.5%;
      		margin-left: 2.5%;
      	}
      }

      .order__result .order-result {
      	position: relative;
      	padding-left: 20px;
      	padding-right: 20px;
      	opacity: 1;
      	-webkit-transition: opacity .2s ease;
      	-moz-transition: opacity .2s ease;
      	-o-transition: opacity .2s ease;
      	transition: opacity .2s ease;
      }

      .order__result .order-result.is-fixed {
      	position: fixed;
      	top: 15px;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .order__result .order-result.is-fixed-bottom {
      	opacity: 0;
      }

      @media screen and (max-width: 1023px) {
      	.order__content .order-result {
      		width: 100% !important;
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      	}
      	.order__content .order-result.is-fixed {
      		position: relative;
      		top: 0;
      	}
      	.order__content .order-result.is-fixed-bottom {
      		opacity: 1;
      	}
      }

      .order__content .order-result__item {
      	border-bottom: 1px solid black;
      	padding-top: 20px;
      	padding-bottom: 20px;
      }

      .order__result .order-result__item:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .order__result .order-result__item:first-child {
      	padding-top: 0;
      }

      .order__content .order-result__footer {
      	padding-top: 5px;
      }

      .order__content .order-result__footer:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .order__content .order-result__footer .order-result__value {
      	font-size: 20px;
      	line-height: 1.42857;
      }

      .order__content .order-result__deliver-footer {
      	color: #041e41;
      	padding-top: 5px;
      }

      .order__content .order-result__deliver-footer:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .order__content .order-result__label {
      	color: #041e41;
      	float: left;
      	font-size: 20px;
      }

      .order__content .order-result__total {
      	color: #041e41;
      	font-weight: bold;
      }

      .order__content .order-result .currency {
      	color: #eb6852;
      }

      .order__content .order-result__deliver-label {
      	font-weight: normal;
      	float: left;
      }

      .order__content .order-result__deliver-value {
      	font-weight: normal;
      	float: right;
      }

      .order__content .order-result__value {
      	float: right;
      }

      .order__result .order-result__base.is-discount {
      	color: #c2c0bd;
      	text-decoration: line-through;
      }

      @media screen and (max-width: 1023px) {
      	.order__submit {
      		margin-bottom: 20px;
      		padding-left: 20px;
      		display: inline-block;
      	}
      }

      .order__submit .js-make-order {
      	display: inline-block;
      	float: right;
      }

      @media screen and (max-width: 1023px) {
      	.order__submit .js-make-order {
      		display: none;
      	}
      }

      .order .is-disabled {
      	opacity: 0.7;
      	cursor: not-allowed;
      }

      .order .form-standart__title {
      	margin-left: 0;
      	margin-right: 0;
      }

      .order .form-standart__field {
      	display: block;
      	padding: 0;
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .order .form-standart__field:first-child {
      	margin-top: 0;
      }

      .order .form-standart__field:last-child {
      	margin-bottom: 0;
      }

      .order .form-standart__label {
      	display: block;
      	padding: 0;
      	width: auto;
      	text-align: left;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .order .form-standart__label:first-child {
      	margin-top: 0;
      }

      .order .form-standart__label:last-child {
      	margin-bottom: 0;
      }

      .order .form-standart__item {
      	display: block;
      	padding: 0;
      }

      .order .form-standart__inputs {
      	width: 100%;
      	float: none;
      	margin-right: 0;
      }

      .order .accordion-step .accordion-step__title-count:after {
      	counter-increment: heading;
      	content: counter(heading);
      }

      .order .accordion-step__item-tr {
      	display: table-row;
      }

      .order .accordion-step__item-td {
      	display: table-cell;
      	vertical-align: top;
      	padding-top: 10px;
      	-webkit-transition: all .2s ease;
      	-moz-transition: all .2s ease;
      	-o-transition: all .2s ease;
      	transition: all .2s ease;
      	border-top: 1px dotted #e5e5e5;
      }

      @media (min-width: 769px) {
      	.order .accordion-step__item-td {
      		padding-left: 7px;
      		padding-right: 7px;
      		padding-bottom: 10px;
      	}
      }

      .order .accordion-step__item-table .accordion-step__item-tr:first-child .accordion-step__item-td {
      	border-top: none;
      }

      .order .accordion-step__item-img-block {
      	float: left;
      	padding-right: 15px;
      }

      .order .bx-step-completed .accordion-step__item-img-block {
      	width: 48px;
      	padding-bottom: 10px;
      	padding-right: 10px;
      }

      .order .accordion-step__item-imgcontainer {
      	padding-top: 100%;
      	background-position: center;
      	background-repeat: no-repeat;
      	-webkit-background-size: contain;
      	background-size: contain;
      }

      .order .accordion-step__item-title {
      	font-weight: bold;
      	padding-bottom: 5px;
      }

      .order .accordion-step__item-td-title {
      	line-height: 20px;
      	color: #7c7c7c;
      	padding-bottom: 3px;
      	font-size: 12px;
      }

      .order .accordion-step__item-td-text {
      	line-height: 25px;
      	vertical-align: middle;
      }

      .order .accordion-step.bx-step-warning .accordion-step-title-count {
      	background: #f8c11a;
      	border-color: #f8c11a;
      }

      .order .accordion-step.bx-step-warning .accordion-step-title-count:after {
      	color: #000;
      }

      .order .accordion-step.bx-step-warning {
      	border: 1px solid #CCBE71;
      }

      .order .accordion-step.bx-step-warning .accordion-step-title-count:before {
      	display: block;
      	background-position: center -37px;
      }

      .order .accordion-step.bx-step-error .accordion-step-title-count {
      	background: #db4c4c;
      	border-color: #db4c4c;
      }

      .order .accordion-step.bx-step-error .accordion-step-title-count:after {
      	color: #fff;
      }

      .order .accordion-step.bx-step-error {
      	border: 1px solid #db4a29;
      }

      .order .accordion-step.bx-step-error .accordion-step-title-count:before {
      	display: block;
      	background-position: center -20px;
      }

      .order .accordion-step__coupon-item strong:first-child {
      	margin-left: 10px;
      }

      .order .accordion-step__coupon-item strong {
      	white-space: nowrap;
      	margin-right: 20px;
      	position: relative;
      	text-transform: uppercase;
      	font-size: 15px;
      	font-weight: bold;
      	display: inline-block;
      	letter-spacing: -0.5px;
      }

      .order .accordion-step__coupon-item strong.accordion-step__coupon-item-danger {
      	color: #A94442;
      }

      .order .accordion-step__coupon-item strong.accordion-step__coupon-item-success {
      	color: #3ba428;
      }

      .order .accordion-step__coupon-item strong.accordion-step__coupon-item-used {
      	color: #777;
      }

      .order .accordion-step__coupon-item-danger-mess,
      .order .accordion-step__coupon-item-mess {
      	display: none;
      	position: absolute;
      	left: 0;
      	min-width: 100%;
      	top: 100%;
      	font-weight: normal;
      	padding: 6px 10px;
      	background: #fff;
      	border: 1px solid #ddd;
      	-webkit-border-radius: 3px;
      	border-radius: 3px;
      	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      	text-transform: none;
      	color: #333;
      	letter-spacing: normal;
      	z-index: 1;
      }

      .order .accordion-step__coupon-item strong:hover .accordion-step__coupon-item-mess,
      .order .accordion-step__coupon-item strong:hover .accordion-step__coupon-item-danger-mess {
      	display: block;
      }

      .order .accordion-step__coupon-remove {
      	display: inline-block;
      	height: 20px;
      	width: 20px;
      	margin-left: 10px;
      	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANhJREFUeNpEkM0KwjAQhGdr/Dv6Nj6EXkRvehTfRhS868lWWigU9OFEHGeTqIF0dydftrMJp0s1McMdwJ5AY0iLKaxVbwGbBxgeJKaCS4NjbJxQvlE4a/ektUFX9w5JCNolEzQmGCHlT8VjEFQjdvrBN0EOF4oOrXS5Cxmqs7NKVSEroPHlkLLOLRX4r5HOjenf3tE7DDyjxCLNx032ZFovSe80BK7Sl9IQmJ4gT4foSfowe+47jGx+xzidQxY9Zd/+/cLbIC8ztW9VHBL0fXDWGdeDc/ERYABB6E45iF95UQAAAABJRU5ErkJggg==) no-repeat center;
      	cursor: pointer;
      	vertical-align: middle;
      	position: relative;
      	top: -1px;
      }

      @media (min-width: 1200px) {
      	.order .accordion-step__.accordion-step__pp-company:nth-child(4n+1) {
      		clear: both;
      	}
      }

      @media (min-width: 992px) and (max-width: 1199px) {
      	.order .accordion-step__.accordion-step__pp-company:nth-child(3n+1) {
      		clear: both;
      	}
      }

      @media (min-width: 768px) and (max-width: 991px) {
      	.order .accordion-step__.accordion-step__pp-company:nth-child(3n+1) {
      		clear: both;
      	}
      }

      @media (max-width: 767px) {
      	.order .accordion-step__.accordion-step__pp-company:nth-child(2n+1) {
      		clear: both;
      	}
      }

      @media (min-width: 481px) and (max-width: 766px) {
      	.order .accordion-step__desc-container .accordion-step__pp-company-logo {
      		width: 100%;
      		padding-top: 0;
      	}
      	.order .accordion-step__desc-container .accordion-step__pp-company-smalltitle {
      		display: none;
      	}
      	.order .accordion-step__list-termin {
      		width: 30%;
      	}
      }

      @media (max-width: 480px) {
      	.order .accordion-step__pp-company-logo {
      		width: 45%;
      	}
      	.order .accordion-step__pp-company-title {
      		display: none;
      	}
      	.order .accordion-step__item-container {
      		border-right: none;
      	}
      	.order .accordion-step__desc-container .accordion-step__pp-company-logo {
      		width: 100%;
      		padding-top: 0;
      	}
      	.order .accordion-step__desc-container .accordion-step__pp-company-smalltitle {
      		display: none;
      	}
      	.order .accordion-step__list-termin {
      		width: 40%;
      	}
      }

      .order .accordion-step__pp-company {
      	padding-bottom: 20px;
      	z-index: 100;
      	position: relative;
      }

      .order .accordion-step__pp-company.is-hidden {
      	display: none;
      }

      .order .accordion-step__.accordion-step__pp-company {
      	padding: 7px;
      	border: 1px solid transparent;
      	-webkit-transition: all 100ms ease;
      	-moz-transition: all 100ms ease;
      	-o-transition: all 100ms ease;
      	transition: all 100ms ease;
      }

      .order .accordion-step__desc-container {
      	padding-top: 7px;
      }

      .order .accordion-step__desc-container .accordion-step__pp-company {
      	background: #f8fafc;
      	border: 1px solid #d5dadc;
      	padding: 7px 15px;
      }

      .order .accordion-step__pp-company-logo {
      	padding-top: 6px;
      }

      .order .accordion-step__pp-company-graf-container {
      	border: 2px solid #c3cace;
      	-webkit-border-radius: 2px;
      	border-radius: 2px;
      	position: relative;
      	background: #fff;
      	width: auto;
      	height: 0;
      	/*margin-bottom: 10px;*/
      	padding-top: 50%;
      }

      .order .accordion-step__pp-company.bx-selected .accordion-step__pp-company-graf-container {
      	border-color: #00bb06;
      }

      .order .accordion-step__inner-ps.bx-selected .accordion-step__pp-company-graf-container {
      	border-color: #00bb03;
      }

      .order .accordion-step__pp-company.bx-bd-error .accordion-step__pp-company-graf-container {
      	border-color: #db4a29;
      }

      .order .accordion-step__pp-company.bx-bd-waring .accordion-step__pp-company-graf-container {
      	border-color: #CCBE71;
      }

      .order input[type=checkbox].accordion-step__pp-company-checkbox {
      	position: absolute;
      	top: 7px;
      	left: 7px;
      	margin: 0;
      	padding: 0;
      	z-index: 100;
      }

      .order .accordion-step__pp-company-image {
      	position: absolute;
      	top: 5px;
      	right: 5px;
      	bottom: 5px;
      	left: 5px;
      	-webkit-background-size: contain;
      	background-size: contain;
      	background-repeat: no-repeat;
      	background-position: center;
      }

      .order .accordion-step__desc-container .accordion-step__pp-company-logo {
      	max-width: 150px;
      }

      .order .accordion-step__pp-company-smalltitle {
      	padding-top: 9px;
      	color: #a3a3a3;
      	font-size: 11px;
      	text-align: center;
      	padding-bottom: 5px;
      }

      .order .accordion-step__pp-company-title {
      	font-size: 19px;
      	font-weight: bold;
      }

      .order .accordion-step__pp-company-subTitle {
      	font-size: 15px;
      	font-weight: bold;
      }

      .order .accordion-step__pp-company-desc {
      	font-size: 13px;
      	padding-top: 10px;
      	line-height: 17px;
      }

      .order .accordion-step__pp-company-selected {
      	padding: 4px 0;
      }

      .order .accordion-step__pp-company-selected strong {
      	margin-left: 10px;
      	display: inline-block;
      	vertical-align: top;
      }

      .order ul.accordion-step__list {
      	margin: 10px 0;
      	padding: 0;
      	list-style: none;
      	font-size: 13px;
      	color: #000;
      }

      .order ul.accordion-step__list li {
      	clear: both;
      	padding: 5px 0;
      }

      .order .accordion-step__list-termin {
      	color: #8d8d8d;
      	display: block;
      }

      .order .accordion-step__list-description {
      	display: block;
      }

      .order .accordion-step__pp-delivery-cost {
      	position: absolute;
      	font-size: 14px;
      	line-height: 14px;
      	color: #fff;
      	padding: 2px 4px;
      	right: -2px;
      	bottom: -2px;
      	-webkit-border-radius: 1px;
      	border-radius: 1px;
      	background: rgba(0, 0, 0, 0.5);
      }

      .order .accordion-step__field .form-control {
      	background: #fff;
      }

      .order .accordion-step__pp-company-block .checkbox label,
      .order .accordion-step__pp-company-block .form-group label {
      	font-size: 13px;
      }

      .order .accordion-step__pp-company-block .form-control {
      	font-size: 13px;
      }

      .order .accordion-step__price {
      	text-align: right;
      	padding: 4px 0;
      }

      .order .accordion-step.bx-step-good {
      	-webkit-animation: animationBorderStep ease 5s;
      	-moz-animation: animationBorderStep ease 5s;
      	-o-animation: animationBorderStep ease 5s;
      	animation: animationBorderStep ease 5s;
      	-webkit-animation-iteration-count: 1;
      	-moz-animation-iteration-count: 1;
      	-o-animation-iteration-count: 1;
      	animation-iteration-count: 1;
      	-webkit-transform-origin: 0 0;
      	-moz-transform-origin: 0 0;
      	-ms-transform-origin: 0 0;
      	-o-transform-origin: 0 0;
      	transform-origin: 0 0;
      	-webkit-animation-fill-mode: forwards;
      	-moz-animation-fill-mode: forwards;
      	-o-animation-fill-mode: forwards;
      	animation-fill-mode: forwards;
      }

      @-webkit-keyframes animationBorderStep {
      	0% {
      		border-color: #70BB18;
      	}
      	100% {
      		border-color: #91cedc;
      	}
      }

      @-moz-keyframes animationBorderStep {
      	0% {
      		border-color: #70BB18;
      	}
      	100% {
      		border-color: #91cedc;
      	}
      }

      @-ms-keyframes animationBorderStep {
      	0% {
      		border-color: #70BB18;
      	}
      	100% {
      		border-color: #91cedc;
      	}
      }

      @-o-keyframes animationBorderStep {
      	0% {
      		border-color: #70BB18;
      	}
      	100% {
      		border-color: #91cedc;
      	}
      }

      @keyframes animationBorderStep {
      	0% {
      		border-color: #70BB18;
      	}
      	100% {
      		border-color: #91cedc;
      	}
      }

      .order .accordion-step.bx-step-bad {
      	-webkit-animation: animationBorderStepBad ease 5s;
      	-moz-animation: animationBorderStepBad ease 5s;
      	-o-animation: animationBorderStepBad ease 5s;
      	animation: animationBorderStepBad ease 5s;
      	-webkit-animation-iteration-count: 1;
      	-moz-animation-iteration-count: 1;
      	-o-animation-iteration-count: 1;
      	animation-iteration-count: 1;
      	-webkit-transform-origin: 0 0;
      	-moz-transform-origin: 0 0;
      	-ms-transform-origin: 0 0;
      	-o-transform-origin: 0 0;
      	transform-origin: 0 0;
      	-webkit-animation-fill-mode: forwards;
      	-moz-animation-fill-mode: forwards;
      	-o-animation-fill-mode: forwards;
      	animation-fill-mode: forwards;
      }

      @-webkit-keyframes animationBorderStepBad {
      	0% {
      		border-color: #db4a29;
      	}
      	100% {
      		border-color: #91cedc;
      	}
      }

      @-moz-keyframes animationBorderStepBad {
      	0% {
      		border-color: #db4a29;
      	}
      	100% {
      		border-color: #91cedc;
      	}
      }

      @-ms-keyframes animationBorderStepBad {
      	0% {
      		border-color: #db4a29;
      	}
      	100% {
      		border-color: #91cedc;
      	}
      }

      @-o-keyframes animationBorderStepBad {
      	0% {
      		border-color: #db4a29;
      	}
      	100% {
      		border-color: #91cedc;
      	}
      }

      @keyframes animationBorderStepBad {
      	0% {
      		border-color: #db4a29;
      	}
      	100% {
      		border-color: #91cedc;
      	}
      }

      .order .accordion-step__pp {
      	position: relative;
      	margin-left: -2.5%;
      }

      .order .accordion-step__pp:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .order .accordion-step__pp:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .order .accordion-step__item-container {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 72.5%;
      	margin-left: 2.5%;
      	padding-right: 20px;
      }

      .order .accordion-step__pp-desc-container {
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 22.5%;
      	margin-left: 2.5%;
      	float: right;
      }

      .order .accordion-step__item-container .accordion-step__pp-company {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 22.5%;
      	margin-left: 2.5%;
      	padding: 7px;
      	display: inline-block;
      }

      .order .accordion-step__pp-company-selected {
      	float: left;
      }

      .order .accordion-step__pp-price {
      	float: right;
      }

      .order .icon-success {
      	position: absolute;
      	left: 16px;
      	width: 21px;
      	height: 21px;
      	-webkit-background-size: contain;
      	background-size: contain;
      	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjEgMjEiPjxzdHlsZT4uc3Qwe2ZpbGw6IzcxYmEyNH08L3N0eWxlPjxwYXRoIGlkPSJGb3JtYV8xIiBjbGFzcz0ic3QwIiBkPSJNMTAuNSAwQzQuNyAwIDAgNC43IDAgMTAuNVM0LjcgMjEgMTAuNSAyMSAyMSAxNi4zIDIxIDEwLjUgMTYuMyAwIDEwLjUgMHpNOSAxNS40bC01LTQuOSAyLTIgMyAzIDYtNS45IDIgMi04IDcuOHoiLz48L3N2Zz4=);
      }

      .order .icon-warning {
      	position: absolute;
      	left: 16px;
      	width: 22px;
      	height: 20px;
      	-webkit-background-size: contain;
      	background-size: contain;
      	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjIgMjAiPjxzdHlsZT4uc3Qwe2ZpbGw6I2RlYTcxMn08L3N0eWxlPjxwYXRoIGlkPSJGb3JtYV8xIiBjbGFzcz0ic3QwIiBkPSJNMjEuNyAxNi43TDEyLjkgMS4xQzEyLjMuMSAxMS0uMyAxMCAuM2MtLjQuMi0uNy41LS45LjhMLjMgMTYuN2MtLjQuNy0uNCAxLjUgMCAyLjIuNC43IDEuMSAxLjEgMS45IDEuMWgxNy43Yy44IDAgMS41LS40IDEuOS0xLjEuMy0uNy4zLTEuNS0uMS0yLjJ6bS0xMC43LjhjLS44IDAtMS40LS42LTEuNS0xLjQgMC0uOC42LTEuNCAxLjQtMS41LjggMCAxLjQuNiAxLjUgMS40IDAgLjgtLjYgMS41LTEuNCAxLjV6bTEuNC02LjJjMCAuOC0uNiAxLjQtMS40IDEuNHMtMS40LS42LTEuNC0xLjRWNC43YzAtLjQuMy0uNy43LS43aDEuNWMuNCAwIC43LjMuNy43bC0uMSA2LjZ6Ii8+PC9zdmc+);
      }

      .order .accordion-step__tooltip.accordion-step__tooltip-static {
      	position: relative;
      	z-index: 0;
      	margin-bottom: 5px;
      }

      .order .accordion-step__tooltip.accordion-step__tooltip-static .tooltip-arrow {
      	left: 20px;
      }

      .order .accordion-step__tooltip .tooltip-inner {
      	max-width: 300px;
      	padding: 2px 5px;
      }

      .order .accordion-step__tooltip.accordion-step__tooltip-danger .tooltip-arrow {
      	border-top-color: #F2DEDE;
      }

      .order .accordion-step__tooltip.accordion-step__tooltip-danger .tooltip-inner {
      	background: #F2DEDE;
      	color: #A94442;
      }

      .order .accordion-step__tooltip.accordion-step__tooltip-warning .tooltip-arrow {
      	border-top-color: #FCF8E3;
      }

      .order .accordion-step__tooltip.accordion-step__tooltip-warning .tooltip-inner {
      	background: #FCF8E3;
      	color: #8A6D3B;
      }

      .order .accordion-step__tooltip.accordion-step__tooltip-success .tooltip-arrow {
      	border-top-color: #dff0d8;
      }

      .order .accordion-step__tooltip.accordion-step__tooltip-success .tooltip-inner {
      	background: #dff0d8;
      	color: #3c763d;
      }

      .order .accordion-step__tooltip.accordion-step__tooltip-coupon {
      	display: none;
      }

      .order .accordion-step__coupon-item-used:hover .accordion-step__tooltip,
      .order .accordion-step__coupon-item-danger:hover .accordion-step__tooltip,
      .order .accordion-step__coupon-item-success:hover .accordion-step__tooltip {
      	display: block;
      	opacity: 1;
      	bottom: 100%;
      }

      .order .accordion-step__tooltip-coupon {
      	top: -25px;
      	position: absolute;
      	left: 0;
      	font-size: 12px;
      }

      .order .accordion-step__tooltip-coupon > span {
      	display: block;
      	text-transform: none;
      }

      .order .error-msg {
      	position: relative;
      	padding-left: 48px;
      }

      .order .is-alert {
      	border: none;
      	-webkit-border-radius: 1px;
      	border-radius: 1px;
      	font-size: 14px;
      	padding: 15px;
      	margin-bottom: 20px;
      }

      .order .is-alert-success {
      	color: #3C763D;
      	background-color: #DFF0D8;
      	border-color: #D6E9C6;
      }

      .order .is-alert-warning {
      	color: #8A6D3B;
      	background-color: #FCF8E3;
      	border-color: #FAEBCC;
      }

      .order .is-alert-danger {
      	color: #A94442;
      	background-color: #F2DEDE;
      	border-color: #EBCCD1;
      }

      .order .accordion-step__reference {
      	color: #9a9a9a;
      	font-size: 11px;
      	padding-top: 10px;
      	padding-bottom: 20px;
      }

      .order .accordion-step__scu-container {
      	position: relative;
      	height: 35px;
      	overflow: hidden;
      }

      .order .accordion-step__scu-container:after {
      	content: "";
      	position: absolute;
      	left: 0;
      	right: 0;
      	bottom: 0;
      	height: 25px;
      }

      .order .bx-selected .accordion-step__scu-container {
      	height: auto;
      }

      .order .bx-selected .accordion-step__scu-container:after {
      	height: 0;
      }

      @media (max-width: 768px) {
      	.order .accordion-step__scu-container {
      		height: auto;
      	}
      	.order .accordion-step__scu-container:after {
      		height: 0;
      	}

	  }

      .order .accordion-step__scu-container .accordion-step__item-td-title {
      	line-height: 20px;
      }

      .order .accordion-step__scu-container .accordion-step__item-td-title,
      .order .accordion-step__scu-container .accordion-step__item-td-text {
      	float: left;
      	font-size: 13px;
      	padding-right: 5px;
      	line-height: 19px;
      	vertical-align: middle;
      	padding-bottom: 3px;
      }

      .order .accordion-step__scu-container .accordion-step__item-td-title {
      	clear: both;
      }

      @media (min-width: 768px) {
      	.order .accordion-step__scu-container .accordion-step__item-td-title, .order .accordion-step__scu-container .accordion-step__item-td-text {
      		padding-bottom: 0;
      		line-height: 20px;
      	}
      }

      .order .accordion-step__coupon-item-fixed .bx-soa-coupon-block {
      	font-weight: normal;
      }

      .order .accordion-step__coupon-item-fixed .bx-soa-coupon-label,
      .order .accordion-step__coupon-item-fixed .accordion-step__coupon-item {
      	font-weight: normal;
      	padding-top: 0;
      	line-height: 20px;
      }

      .order .bx-soa-item-properties .accordion-step__item-td-title,
      .order .bx-soa-item-properties .accordion-step__item-td-text {
      	text-align: center;
      }

      .order .bx-soa-item-properties.bx-text-right .accordion-step__item-td-title,
      .order .bx-soa-item-properties.bx-text-right .accordion-step__item-td-text {
      	text-align: right;
      }

      .order .accordion-step__item-td-text input[type="number"] {
      	height: 25px;
      	line-height: 20px;
      }

      .order .accordion-step__item-td-text .bx-price {
      	white-space: nowrap;
      }

      .order .bx-price-old {
      	white-space: nowrap;
      	text-decoration: line-through;
      	color: #B8B8B8;
      	font-size: 13px;
      }

      .order .accordion-step__item-td-control {
      	padding-bottom: 5px;
      	font-size: 11px;
      }

      @media (max-width: 991px) {
      	.order .bx-soa-item-table,
      	.order .bx-soa-item-table > tbody,
      	.order .accordion-step__item-tr,
      	.order .accordion-step__item-td {
      		display: block;
      	}
      	.order .accordion-step__item-tr.bx-soa-item-info-container,
      	.order .accordion-step__item-tr .accordion-step__item-td {
      		border: none;
      	}
      	.order .accordion-step__item-tr {
      		border-top: 1px dotted #e5e5e5;
      		padding-bottom: 15px;
      		padding-top: 10px;
      		overflow: hidden;
      	}
      	.order .accordion-step__item-tr.accordion-step__item-tr-first {
      		border: none;
      	}
      	.order .accordion-step__item-block {
      		overflow: hidden;
      	}
      	.order .bx-soa-item-properties.bx-text-right .accordion-step__item-td-title,
      	.order .bx-soa-item-properties.bx-text-right .accordion-step__item-td-text {
      		text-align: center;
      	}
      }

      @media (min-width: 581px) and (max-width: 991px) {
      	.order .bx-soa-item-properties {
      		float: left;
      		padding-bottom: 10px;
      	}
      	.order .accordion-step__item-td-title,
      	.order .bx-soa-item-nth-4p1,
      	.order .accordion-step__item-tr {
      		clear: both;
      	}
      }

      @media (max-width: 580px) {
      	.order .accordion-step__item-td {
      		line-height: 17px;
      	}
      	.order .accordion-step__item-img-block {
      		float: none;
      		max-width: 160px;
      		margin: 0 auto;
      		padding-right: 0;
      	}
      	.order .accordion-step.bx-step-completed .accordion-step__item-img-block {
      		float: left;
      	}
      	.order .accordion-step__item-content {
      		padding-top: 15px;
      	}
      	.order .accordion-step.bx-step-completed .accordion-step__item-content {
      		padding-top: 0;
      	}
      	.order .accordion-step__scu-container {
      		padding-top: 10px;
      	}
      	.order .accordion-step__item-td-title,
      	.order .accordion-step__item-td-text {
      		line-height: 20px;
      		display: inline-block !important;
      		padding: 2px 5px;
      		text-align: left;
      		vertical-align: middle;
      		font-size: 13px;
      	}
      	.order .accordion-step__item-td-title:after {
      		content: ":";
      	}
      	.order .bx-soa-item-properties {
      		padding: 0;
      	}
      }

      @media (min-width: 580px) {
      	.order .accordion-step__item-img-block {
      		width: 85px;
      		margin: 0;
      	}
      }

      .order .bx-soa-item-info-container {
      	position: relative;
      	height: 35px;
      }

      .order .bx-soa-item-info-container .accordion-step__item-td {
      	border: none;
      	position: absolute;
      	/*left:20px;*/
      	/*right:20px;*/
      	/*padding:0 20px;*/
      }

      .order .bx-soa-item-info-container .bx-soa-item-info-block {
      	height: 0;
      	overflow: hidden;
      	margin-bottom: 10px;
      }

      .order .bx-soa-item-info-block.bx-active {
      	padding-top: 10px;
      	height: auto;
      }

      .order .bx-soa-info-block {
      	border: none;
      	max-width: 100%;
      }

      .order .bx-soa-info-line {
      	line-height: 15px;
      }

      .order .bx-soa-info-title {
      	color: #7c7c7c;
      	font-size: 12px;
      	padding: 4px 0;
      	vertical-align: top;
      }

      .order .bx-soa-info-text {
      	display: inline-block;
      	font-size: 12px;
      	padding: 4px 10px;
      	vertical-align: top;
      }

      @media (max-width: 580px) {
      	.order .bx-soa-item-info-container .accordion-step__item-td {
      		position: static;
      		left: auto;
      		right: auto;
      		padding: 0;
      	}
      	.order .bx-soa-item-info-container {
      		position: relative;
      		height: auto !important;
      		min-height: 0;
      	}
      }

      .order .bx-soa-coupon {
      	border-top: 1px solid #e5e5e5;
      	padding-top: 10px;
      	margin-top: 10px;
      }

      .order .bx-soa-coupon-label {
      	display: inline-block;
      	font-weight: bold;
      	font-size: 13px;
      	color: #000;
      	padding-right: 10px;
      	vertical-align: top;
      }

      .order .bx-selected .bx-soa-coupon-label {
      	padding-top: 7px;
      }

      .order .bx-soa-coupon-block {
      	vertical-align: middle;
      	line-height: 34px;
      }

      .order .bx-soa-coupon-input {
      	display: inline-block;
      	position: relative;
      }

      .order .bx-soa-coupon-input:after {
      	content: "";
      	display: block;
      	width: 8px;
      	height: 8px;
      	background-color: transparent;
      	border-right: 2px solid #8da3ad;
      	border-bottom: 2px solid #8da3ad;
      	position: absolute;
      	right: 10px;
      	top: 50%;
      	margin-top: -4px;
      	-webkit-transform: rotate(-45deg);
      	-moz-transform: rotate(-45deg);
      	-o-transform: rotate(-45deg);
      	-ms-transform: rotate(-45deg);
      	transform: rotate(-45deg);
      	cursor: pointer;
      }

      .order .bx-soa-coupon-input input[type=text].accordion-step__form-control {
      	border: 1px solid #CCD5DB;
      	background-color: #f8fafc;
      	background-image: none;
      	-webkit-border-radius: 2px;
      	border-radius: 2px;
      	outline: none;
      	display: block;
      	width: 100%;
      	height: 34px;
      	padding: 6px 12px;
      	font-size: 14px;
      	line-height: 1.42857143;
      	color: #555;
      	-webkit-box-shadow: none;
      	box-shadow: none;
      }

      .order .bx-soa-coupon-input input[type=text].accordion-step__form-control:focus {
      	border-color: #63747e;
      	outline: none;
      	-webkit-box-shadow: none;
      	box-shadow: none;
      }

      .order .bx-step-completed .bx-soa-coupon-list {
      	padding-top: 0;
      	line-height: 20px;
      }

      .order .bx-soa-pickup-preview-img {
      	height: 76px;
      	border: 1px solid #ddd;
      	-webkit-border-radius: 1px;
      	border-radius: 1px;
      	padding: 1px;
      	margin-left: 10px;
      	float: right;
      	-webkit-background-size: contain;
      	background-size: contain;
      	background-repeat: no-repeat;
      	background-position: center;
      }

      .order .bx-soa-pickup-subTitle {
      	font-size: 15px;
      	font-weight: bold;
      	padding-bottom: 10px;
      }

      .order .bx-soa-pickup-list {
      	margin-bottom: 20px;
      }

      .order .bx-soa-pickup-list .bx-soa-pickup-list-item {
      	border-top: 1px solid #dcdfe2;
      	padding: 16px 35px;
      	font-size: 13px;
      	position: relative;
      	-webkit-transition: background .2s ease;
      	-moz-transition: background .2s ease;
      	-o-transition: background .2s ease;
      	transition: background .2s ease;
      	cursor: pointer;
      }

      .order .bx-soa-pickup-list-item.bx-selected {
      	background: #f8fafc;
      }

      .order .bx-soa-pickup-list .bx-soa-pickup-list-item:last-child {
      	border-bottom: 1px solid #dcdfe2;
      }

      .order .bx-soa-pickup-l-item-adress {
      	padding-left: 15px;
      	color: #25495e;
      	font-weight: bold;
      	line-height: 17px;
      	min-height: 17px;
      	position: relative;
      	padding-right: 100px;
      }

      .order .bx-soa-pickup-l-item-adress:before {
      	height: 17px;
      	width: 18px;
      	content: "";
      	top: 50%;
      	left: -5px;
      	margin-top: -8px;
      	position: absolute;
      	background: url(images/sprite.png) no-repeat center -54px;
      }

      .order .bx-soa-pickup-list-item .bx-soa-pickup-l-item-detail {
      	padding-top: 20px;
      	display: none;
      }

      .order .bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-detail {
      	display: block;
      }

      .order .bx-soa-pickup-l-item-detail {
      	padding-left: 100px;
      	position: relative;
      	min-height: 80px;
      }

      .order .bx-soa-pickup-l-item-detail.no-image {
      	padding-left: 20px;
      }

      .order .bx-soa-pickup-l-item-btn {
      	position: absolute;
      	top: 10px;
      	right: 5px;
      }

      .order .bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn.no-image {
      	padding-left: 20px;
      }

      .order .bx-soa-pickup-l-item-name {
      	font-weight: bold;
      }

      .order .bx-soa-pickup-l-item-img {
      	position: absolute;
      	top: 23px;
      	left: 0;
      	max-width: 90px;
      	max-height: 90px;
      	height: auto;
      	width: auto;
      }

      .order .bx-soa-sidebar {
      	position: relative;
      	height: 100%;
      }

      .order .order-result__total-button-container {
      	display: none;
      	padding-top: 20px;
      	text-align: center;
      }

      @media screen and (max-width: 1023px) {
      	.order .order-result__total-button-container {
      		display: block;
      	}
      }

      .order .order-result__total-button-container > .btn {
      	width: 100%;
      }

      .order .bx-soa-more {
      	border-top: 1px solid #e5e5e5;
      	padding-top: 10px;
      	margin-top: 10px;
      }

      .order .bx-soa-price-not-calc {
      	border-bottom: 1px dashed;
      	color: #F55450;
      	text-decoration: none;
      	cursor: pointer;
      }

      .order .bx-soa-price-not-calc:active,
      .order .bx-soa-price-not-calc:hover {
      	border-color: transparent;
      	color: #A94442;
      }

      .order .accordion-step__scu-container {
      	overflow: hidden;
      }

      .order .accordion-step__item-content .accordion-step__scu-container {
      	max-width: 200px;
      }

      .order .bx-scu-list {
      	margin: 0;
      	padding: 0 5px;
      }

      .order .bx-scu-itemlist {
      	list-style: none;
      	padding: 0;
      	overflow: hidden;
      	margin: 0 -5px;
      	min-width: 40px;
      }

      .order .bx-scu-item {
      	float: left;
      	width: 20%;
      	padding: 5px;
      }

      .order .bx-img-item {
      	float: left;
      	width: 50%;
      	padding: 5px;
      	min-width: 30px;
      	max-width: 50px;
      }

      @media (max-width: 580px) {
      	.order .bx-img-item {
      		width: 45px;
      	}
      }

      .order .bx-img-itemColor {
      	position: absolute;
      	top: 3px;
      	right: 3px;
      	left: 3px;
      	bottom: 3px;
      	background-size: contain;
      	-webkit-background-size: contain;
      	background-position: center;
      	background-repeat: no-repeat;
      }

      .order .bx-scu-itemColorBlock {
      	position: relative;
      	padding-top: 100%;
      	cursor: pointer;
      	outline: 1px solid #c0cfda;
      	-webkit-transition: outline .2s ease;
      	-moz-transition: outline .2s ease;
      	-o-transition: outline .2s ease;
      	transition: outline .2s ease;
      }

      .order .bx-scu-itemColorBlock:hover {
      	outline: 1px solid #006cc0;
      }

      .order .bx-scu-itemColorBlock.selected {
      	outline: 2px solid #006cc0;
      }

      .order .bx-scu-itemColor {
      	position: absolute;
      	top: 3px;
      	right: 3px;
      	left: 3px;
      	bottom: 3px;
      	-webkit-background-size: contain;
      	background-size: contain;
      	background-position: center;
      	background-repeat: no-repeat;
      }

      .order .bx-scu-itemTextBlock {
      	position: relative;
      	cursor: pointer;
      	outline: 1px solid #c0cfda;
      	-webkit-transition: outline .2s ease;
      	-moz-transition: outline .2s ease;
      	-o-transition: outline .2s ease;
      	transition: outline .2s ease;
      }

      .order .bx-scu-itemTextBlock:hover {
      	outline: 1px solid #006cc0;
      }

      .order .bx-scu-itemTextBlock.selected {
      	outline: 2px solid #006cc0;
      }

      .order .bx-scu-itemText {
      	vertical-align: middle;
      	text-align: center;
      	font-size: 11px;
      	line-height: 18px;
      	white-space: nowrap;
      	text-transform: uppercase;
      	text-overflow: ellipsis;
      	overflow: hidden;
      }

      .order h3.bx-title, .order .bx-title.product-constructor__price-value {
      	font-size: 15px;
      	font-weight: bold;
      }

      .order .bx-soa-reg-block {
      	background: #f8fafc;
      	padding: 25px 20px;
      }

      .order .bx-soa-reg-block p {
      	color: #595a5b;
      	font-size: 13px;
      	margin: 0 0 10px;
      	padding: 0;
      }

      .order .bx-soa-auth .accordion-step__reference {
      	border-top: 1px solid #f2f2f2;
      }

      .order .accordion-step__sls .quick-location-tag,
      .order .bx-slst .quick-location-tag {
      	display: inline-block;
      	background: #d0ecf1;
      	-webkit-border-radius: 3px;
      	border-radius: 3px;
      	padding: 10px 20px 11px;
      	margin: 10px 2px;
      	cursor: pointer;
      	vertical-align: middle;
      	font-size: 15px;
      	line-height: 20px;
      	height: auto;
      	color: #333;
      	border: none;
      	-webkit-transition: background 200ms ease;
      	-moz-transition: background 200ms ease;
      	-o-transition: background 200ms ease;
      	transition: background 200ms ease;
      }

      .order .accordion-step__sls .quick-location-tag:hover,
      .order .bx-slst .quick-location-tag:hover {
      	background-color: #e3f4f7;
      }

      .order .accordion-step__sls .quick-location-tag:first-child,
      .order .bx-slst .quick-location-tag:first-child {
      	margin-left: 0;
      }

      .order .accordion-step__sls .quick-location-tag:last-child,
      .order .bx-slst .quick-location-tag:last-child {
      	margin-right: 0;
      }

      .order .bx-soa-location-offered small {
      	color: #737373;
      }

      .order .bx-soa-location-selected {
      	padding-top: 12px;
      	padding-bottom: 22px;
      }

      .order .accordion-step__customer-label,
      .order .bx-soa-custom-label,
      .order .form-group label {
      	position: relative;
      	font-size: 14px;
      	font-weight: 500;
      	padding-bottom: 2px;
      	color: #000;
      }

      .order .accordion-step__customer-label-container small,
      .order .bx-soa-custom-label-container small,
      .order .form-group label small {
      	color: #737373;
      }

      .order .form-group .accordion-step__form-control:focus {
      	border-color: #63747e;
      }

      .order .bx-soa-location-input-container {
      	position: relative;
      }

      .order .accordion-step__customer-tel-input-container {
      	position: relative;
      }

      .order .accordion-step__customer-tel-input-container {
      	height: 41px;
      }

      .order .bx-soa-location-input {
      	padding: 10px 40px 11px;
      }

      .order .accordion-step__customer-tel-input {
      	padding: 10px 11px 10px 50px;
      }

      .order .bx-soa-location-input-container:before {
      	content: " ";
      	position: absolute;
      	left: 8px;
      	bottom: 9px;
      	top: 9px;
      	width: 20px;
      	-webkit-background-size: contain;
      	background-size: contain;
      }

      .order .accordion-step__form-control {
      	width: 100%;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .order .accordion-step__customer-field {
      	margin-bottom: 20px;
      }

      .order .accordion-step__customer-field label {
      	font-weight: bold;
      	margin-bottom: 5px;
      	display: block;
      }

      .order .bx-soa-service-small {
      	color: #a3a3a3;
      	font-size: 11px;
      }

      .order .bx-soa-changeCostSign {
      	-webkit-animation: changeCostSign ease .4s;
      	-moz-animation: changeCostSign ease .4s;
      	-o-animation: changeCostSign ease .4s;
      	animation: changeCostSign ease .4s;
      	-webkit-animation-iteration-count: 1;
      	-moz-animation-iteration-count: 1;
      	-o-animation-iteration-count: 1;
      	animation-iteration-count: 1;
      	-webkit-transform-origin: 0 0;
      	-moz-transform-origin: 0 0;
      	-ms-transform-origin: 0 0;
      	-o-transform-origin: 0 0;
      	transform-origin: 0 0;
      	-webkit-animation-fill-mode: forwards;
      	-moz-animation-fill-mode: forwards;
      	-o-animation-fill-mode: forwards;
      	animation-fill-mode: forwards;
      }

      @-webkit-keyframes changeCostSign {
      	0% {
      		opacity: 1;
      	}
      	40% {
      		opacity: 0;
      	}
      	60% {
      		opacity: 0;
      	}
      	100% {
      		opacity: 1;
      	}
      }

      @-moz-keyframes changeCostSign {
      	0% {
      		opacity: 1;
      	}
      	40% {
      		opacity: 0;
      	}
      	60% {
      		opacity: 0;
      	}
      	100% {
      		opacity: 1;
      	}
      }

      @-ms-keyframes changeCostSign {
      	0% {
      		opacity: 1;
      	}
      	40% {
      		opacity: 0;
      	}
      	60% {
      		opacity: 0;
      	}
      	100% {
      		opacity: 1;
      	}
      }

      @-o-keyframes changeCostSign {
      	0% {
      		opacity: 1;
      	}
      	40% {
      		opacity: 0;
      	}
      	60% {
      		opacity: 0;
      	}
      	100% {
      		opacity: 1;
      	}
      }

      @keyframes changeCostSign {
      	0% {
      		opacity: 1;
      	}
      	40% {
      		opacity: 0;
      	}
      	60% {
      		opacity: 0;
      	}
      	100% {
      		opacity: 1;
      	}
      }

      .order .accordion-step__sls.accordion-step__form-control {
      	padding: 0;
      }

      .order .accordion-step__sls .bx-ui-sls-pane,
      .order .bx-slst .bx-ui-combobox-dropdown {
      	border: 1px solid #bdbdbd;
      }

      .order .accordion-step__sls .dropdown-fade2white,
      .order .bx-slst .dropdown-fade2white {
      	top: 1px;
      }

      .order .accordion-step__sls .accordion-step__form-control.dropdown-block,
      .order .bx-slst .accordion-step__form-control.dropdown-block {
      	background-color: #f8fafc;
      	border: 1px solid #d5dadc;
      	-webkit-box-shadow: none;
      	box-shadow: none;
      }

      .order .has-error .accordion-step__sls .accordion-step__form-control.dropdown-block,
      .order .has-error .bx-slst .accordion-step__form-control.dropdown-block {
      	border-color: #a94442;
      	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      }

      .order .bx-slst .accordion-step__form-control .bx-ui-combobox-container .bx-combobox-fake-as-input {
      	padding-top: 7px;
      }

      .order .bx-bd-error {
      	border-color: #db4a29;
      }

      .order .bx-bd-waring {
      	border-color: #CCBE71;
      }

      .order .wsnw {
      	white-space: nowrap;
      }

      .order .bx-step-opacity {
      	opacity: 0;
      	-webkit-animation: animationBorderStepOpacity ease 1s;
      	-moz-animation: animationBorderStepOpacity ease 1s;
      	-o-animation: animationBorderStepOpacity ease 1s;
      	animation: animationBorderStepOpacity ease 1s;
      	-webkit-animation-iteration-count: 1;
      	-moz-animation-iteration-count: 1;
      	-o-animation-iteration-count: 1;
      	animation-iteration-count: 1;
      	-webkit-transform-origin: 0 0;
      	-moz-transform-origin: 0 0;
      	-ms-transform-origin: 0 0;
      	-o-transform-origin: 0 0;
      	transform-origin: 0 0;
      	-webkit-animation-fill-mode: forwards;
      	-moz-animation-fill-mode: forwards;
      	-o-animation-fill-mode: forwards;
      	animation-fill-mode: forwards;
      }

      @-webkit-keyframes animationBorderStepOpacity {
      	0% {
      		opacity: 0;
      	}
      	100% {
      		opacity: 100;
      	}
      }

      @-moz-keyframes animationBorderStepOpacity {
      	0% {
      		opacity: 0;
      	}
      	100% {
      		opacity: 100;
      	}
      }

      @-ms-keyframes animationBorderStepOpacity {
      	0% {
      		opacity: 0;
      	}
      	100% {
      		opacity: 100;
      	}
      }

      @-o-keyframes animationBorderStepOpacity {
      	0% {
      		opacity: 0;
      	}
      	100% {
      		opacity: 100;
      	}
      }

      @keyframes animationBorderStepOpacity {
      	0% {
      		opacity: 0;
      	}
      	100% {
      		opacity: 100;
      	}
      }

      .order ymaps h3, .order ymaps .product-constructor__price-value {
      	margin: 6px 0 10px 0;
      }

      .order .bx-authform {
      	margin: 0 0 25px;
      }

      .order .bx-authform-formgroup-container {
      	margin-bottom: 25px;
      }

      .order .bx-authform-content-container,
      .order .bx-authform-label-container {
      	font-size: 13px;
      	color: #5a6c77;
      	padding-bottom: 2px;
      }

      .order .bx-authform-input-container {
      	position: relative;
      }

      .order .bx-authform-psw-protected {
      	height: 38px;
      	width: 38px;
      	position: absolute;
      	right: 1px;
      	top: 50%;
      	margin-top: -19px;
      	background: url(images/sprite.png) no-repeat center;
      	-webkit-background-size: 11px auto;
      	background-size: 11px auto;
      }

      .order .bx-authform-psw-protected-desc {
      	display: none;
      	background: #fff;
      	position: absolute;
      	width: 250px;
      	left: 50%;
      	margin-left: -125px;
      	bottom: 100%;
      	margin-bottom: 14px;
      	border: 1px solid #f0f1f2;
      	padding: 10px 20px;
      	font-size: 14px;
      	z-index: 110;
      	-webkit-box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.1);
      	box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.1);
      }

      .order .bx-authform-psw-protected:hover .bx-authform-psw-protected-desc {
      	display: block;
      }

      .order .bx-authform-psw-protected-desc > span {
      	position: absolute;
      	left: 0;
      	right: 0;
      	top: 100%;
      	height: 14px;
      	display: block;
      	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAOCAYAAAAxDQxDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjIzNzExNDdGRkJFMTFFNDg4RDM4NEY3NjNFRDYwRDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjIzNzExNDhGRkJFMTFFNDg4RDM4NEY3NjNFRDYwRDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMjM3MTE0NUZGQkUxMUU0ODhEMzg0Rjc2M0VENjBENSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMjM3MTE0NkZGQkUxMUU0ODhEMzg0Rjc2M0VENjBENSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PodxyuQAAAFASURBVHjarJS/SgNBEMZ3x00glj6DL2Fn5UtYi7WdlYUIYhGwCYgPYBeIjbUvIYikCxaCGk/wZvf2n98dCiEm521y2xwzOzO/m5tvTn5knyrG+LLZ6211ux3R5rHWCtZGhBBOCbaTUu7kzM9FYVuDeO+FNsWjD+EQ9S/px/8EY7ctmHVO5KwzwM5Iymu4pjRzP24D5tAJs34D7Bzm3a+f5uLWgpWfCzMZY+YHG0QXqDVdBloZZp0VXzmXAriCOZq/pyV5STB0Eo0pHqCufXQygCs2BTWCxUrC5eDZO+f7iL+BSy+KpX9ethZWSVibCSDHiLutK0QNPv9CGIpDXWaCPTkioj5c7+uC/sBctSccMfjBrITrjsQvKEXB25DufUepDPtyAnvYNFElrkrVGZZxD89hSqJaYflL2Gtq0rcAAwDa/ePzqfelnAAAAABJRU5ErkJggg==) no-repeat center bottom;
      }

      .order .bx-authform-input-container input[type="text"],
      .order .bx-authform-input-container input[type="password"] {
      	display: block;
      	width: 100%;
      	font-size: 18px;
      	height: 38px;
      	margin: 0;
      	padding: 0 4px;
      	border: 1px solid #CCD5DB;
      	-webkit-border-radius: 2px;
      	border-radius: 2px;
      	background: #f8fafc;
      	outline: none;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .order .bx-authform-input-container input[type="text"].bx-empty-field,
      .order .bx-authform-input-container input[type="password"].bx-empty-field {
      	border-color: #dd4b39;
      }

      .order span.bx-authform-starrequired {
      	color: #011E41;
      }

      .order .bx-authform-formgroup-container .bx-captcha {
      	margin-bottom: 10px;
      }

      .order .bx-authform-link-container,
      .order .bx-authform-description-container {
      	padding-bottom: 10px;
      	font-size: 13px;
      	color: #292d2e;
      }

      .order .bx-authform-description-container {
      	font-size: 13px;
      	color: #5a6c77;
      }

      .order .bx-authform-link-container {
      	margin-bottom: 20px;
      }

      .order .bx-pagination {
      	margin: 10px 0;
      }

      .order .bx-pagination .bx-pagination-container {
      	text-align: center;
      	position: relative;
      }

      .order .bx-pagination .bx-pagination-container ul {
      	padding: 0;
      	margin: 0;
      	list-style: none;
      	display: inline-block;
      }

      .order .bx-pagination .bx-pagination-container ul li {
      	display: inline-block;
      	margin: 0 2px 15px 2px;
      }

      .order .bx-pagination .bx-pagination-container ul li span {
      	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
      	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
      	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
      	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
      	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
      	background: #eff0f1;
      	padding: 0 8px;
      	display: block;
      	height: 32px;
      	min-width: 32px;
      	line-height: 32px;
      	color: #444;
      	font-size: 14px;
      	-webkit-border-radius: 16px;
      	border-radius: 16px;
      	vertical-align: middle;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .order .bx-pagination .bx-pagination-container ul li a {
      	text-decoration: none;
      	display: block;
      	-webkit-border-radius: 16px;
      	border-radius: 16px;
      	height: 32px;
      	min-width: 32px;
      	line-height: 32px;
      	color: #444;
      	vertical-align: middle;
      }

      .order .bx-pagination .bx-pagination-container ul li a:hover span {
      	background: #DADADA;
      }

      .order .bx-pagination .bx-pagination-container ul li.bx-active span {
      	background: #0083d1;
      	color: #fff;
      }

      .order .bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
      .order .bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
      .order .bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
      	background: #fff;
      	border: 2px solid #eff0f1;
      	line-height: 28px;
      	padding: 0 18px;
      	color: #444;
      }

      .order .bx-pagination .bx-pagination-container ul li.bx-pag-all span,
      .order .bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
      .order .bx-pagination .bx-pagination-container ul li.bx-pag-next span {
      	color: #aab1b4;
      	background: #fff;
      	border: 2px solid #eff0f1;
      	line-height: 28px;
      	padding: 0 18px;
      }

      .order .bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
      .order .bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
      .order .bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
      	background: #fff;
      	border-color: #DADADA;
      	color: #000;
      }

      .order .bx-pagination.bx-green .bx-pagination-container ul li.bx-active span {
      	background: #3bc915;
      	color: #fff;
      }

      .order .bx-pagination.bx-yellow .bx-pagination-container ul li.bx-active span {
      	background: #F9A91D;
      	color: #fff;
      }

      .order .bx-pagination.bx-red .bx-pagination-container ul li.bx-active span {
      	background: #E22B2B;
      	color: #fff;
      }

      .order #loading_screen {
      	position: fixed;
      	z-index: 1150;
      	left: 50%;
      	top: 50%;
      	margin-left: -32px;
      	margin-top: -32px;
      	width: 64px;
      	height: 64px;
      }

      .order .bx-soa-empty-cart-image {
      	width: 131px;
      	height: 116px;
      	margin: 50px auto 42px;
      	background: url(images/empty_cart.svg) no-repeat center;
      	-webkit-background-size: contain;
      	background-size: contain;
      }

      .order .bx-soa-empty-cart-text {
      	font-size: 36px;
      	text-align: center;
      	color: #bababa;
      	margin-bottom: 42px;
      }

      .order .bx-soa-empty-cart-desc {
      	text-align: center;
      	color: #000;
      	font-size: 16px;
      	margin-bottom: 42px;
      }

      .order .soa-property-container .input-group-addon {
      	background: #fff;
      }

      .order .input-group-addon .bx-calendar {
      	background: url(images/calendar.svg) no-repeat center;
      	display: inline-block;
      	width: 18px;
      	-webkit-background-size: 18px auto;
      	background-size: 18px auto;
      	height: 18px;
      }

      @media screen and (max-width: 767px) {
      	.order__content .accordion-step__content {
      		padding: 10px;
      	}
      	.order__content .accordion-step__item-tr:first-child {
      		padding-top: 0;
      	}
      	.order__content .accordion-step__item-tr:last-child {
      		padding-bottom: 0;
      	}
      	.order__content .accordion-step__item-td-title {
      		padding-left: 0;
      	}
      	.order__content .accordion-step__item-td-text {
      		padding-left: 0;
      	}
      	.order__content .accordion-step__pp {
      		margin-left: 0;
      	}
      	.order__content .accordion-step__item-container {
      		width: auto;
      		float: none;
      		padding-right: 0;
      		margin-left: -7px;
      		margin-right: -7px;
      	}
      	.order__content .accordion-step__item-container .accordion-step__pp-company {
      		width: 25%;
      		margin-left: 0;
      	}
      	.order__content .accordion-step__pp-desc-container {
      		float: none;
      		width: auto;
      		margin-left: 0;
      		clear: left;
      	}
      	.order__content .accordion-step__pp-desc-container .accordion-step__pp-company-logo {
      		display: none;
      	}
      	.order__content .accordion-step__pp-desc-container .accordion-step__pp-list-termin,
      	.order__content .accordion-step__pp-desc-container .accordion-step__pp-list-description {
      		display: inline;
      	}
      	.order__content .accordion-step__pp-desc-container .accordion-step__pp-company {
      		padding-bottom: 0;
      	}
      }

      @media screen and (max-width: 479px) {
      	.order__content .accordion-step__item-container .accordion-step__pp-company {
      		width: 50%;
      		margin-left: 0;
      	}
      }

      #bx-soa-order {
      	counter-reset: heading;
      }

      .order__title {
      	margin: 60px 20px 50px 20%;
      	font-size: 214.28571%;
      	line-height: 1.36667;
      	font-weight: bold;
      }

      .order__title:first-child {
      	margin-top: 0;
      }

      .order__title:last-child {
      	margin-bottom: 0;
      }

      .order__subtitle {
      	margin-top: 40px;
      	margin-bottom: 30px;
      	font-size: 171.42857%;
      	font-weight: bold;
      }

      .order__subtitle:first-child {
      	margin-top: 0;
      }

      .order__subtitle:last-child {
      	margin-bottom: 0;
      }

      .order__plate {
      	background: #dbdfe1;
      	padding: 20px;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      }

      @media screen and (max-width: 767px) {
      	.order__plate {
      		margin-left: -10px;
      		margin-right: -10px;
      		padding-left: 10px;
      		padding-right: 10px;
      	}
      	.fancybox-inner .order__plate {
      		margin-left: 0;
      		margin-right: 0;
      	}
      }

      .order__fields-title {
      	font-weight: bold;
      	font-size: 166.66667%;
      	margin-bottom: 20px;
      	margin-top: 20px;
      }

      .order__fields-title:last-child {
      	margin-bottom: 0;
      }

      .order__fields-title:first-child {
      	margin-top: 0;
      }

      .order__fields-desc {
      	margin-bottom: 20px;
      	margin-top: 20px;
      }

      .order__fields-desc:last-child {
      	margin-bottom: 0;
      }

      .order__fields-desc:first-child {
      	margin-top: 0;
      }

      .order__fields-list {
      	display: table;
      	width: 100%;
      }

      .order__field {
      	display: table-row;
      }

      .order__field.is-error .order__error {
      	display: block;
      }

      .order__field.is-none .order__none {
      	display: block;
      }

      .order__field.js-pass-change, .order__field.is-hidden {
      	display: none;
      }

      .order__field.js-pass-change.is-visible {
      	display: table-row;
      }

      .order__field.is-personal-data .order__inputs {
      	display: inline-block;
      }

      .order__buttons {
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .order__buttons:first-child {
      	margin-top: 0;
      }

      .order__buttons:last-child {
      	margin-bottom: 0;
      }

      .order__label {
      	font-size: 120%;
      	margin-top: 12px;
      }

      .order__label.is-captcha {
      	padding-bottom: 1em;
      	vertical-align: bottom;
      }

      .order__item {
      	vertical-align: top;
      	padding: 10px 0 10px 0;
      }

      .order__item:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .order__item input[type='text'],
      .order__item input[type='email'],
      .order__item input[type='password'],
      .order__item textarea {
      	width: 100%;
      }

      .order__item input[type='text'],
      .order__item input[type='email'],
      .order__item input[type='password'] {
      	height: 3em;
      }

      #person-types .order__item {
      	text-align: center;
      }

      .order__add-link {
      	display: inline-block;
      	margin-left: 1em;
      }

      .order__list {
      	list-style: none;
      	margin: 5px 0;
      	padding: 0;
      }

      .order__list.is-horizontal {
      	margin: 0;
      }

      .order__list.is-horizontal .order__list-item {
      	display: inline-block;
      	margin-top: 5px;
      	margin-bottom: 5px;
      	margin-right: 1.5em;
      }

      .order__list-item {
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .order__list-item:first-child {
      	margin-top: 0;
      }

      .order__list-item:last-child {
      	margin-bottom: 0;
      }

      .order__error {
      	display: none;
      	color: #c10000;
      }

      .order__none {
      	display: none;
      	color: #c10000;
      }

      .order__ok {
      	display: none;
      	margin-top: 5px;
      }

      .order__remark {
      	margin-top: 5px;
      	margin-bottom: 20px;
      	font-size: 85%;
      }

      .order__message {
      	float: left;
      	max-width: 35%;
      	margin-top: 3px;
      }

      .order__inputs-link {
      	display: inline-block;
      	padding-top: 5px;
      	margin-right: 1em;
      	text-decoration: none;
      	border-bottom: 1px dashed;
      }

      .order__link {
      	display: inline-block;
      	color: #041e41;
      	text-decoration: underline;
      	cursor: pointer;
      	margin: 0 10px;
      }

      .order__link:hover {
      	text-decoration: none;
      }

      .order__captcha {
      	display: table;
      	width: 45%;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .order__captcha:first-child {
      	margin-top: 0;
      }

      .order__captcha:last-child {
      	margin-bottom: 0;
      }

      .order__captcha-img {
      	display: table-cell;
      	vertical-align: middle;
      	width: 50%;
      }

      .order__captcha-img img {
      	vertical-align: top;
      }

      .order__captcha-reload {
      	display: table-cell;
      	vertical-align: middle;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      	padding-left: 15px;
      }

      .order__socials-holder {
      	padding: 15px 25px 25px;
      	background-color: #ccc;
      }

      .order__socials-caption {
      	font-weight: bold;
      	font-size: 128.57143%;
      	text-align: center;
      }

      .order__socials {
      	text-align: center;
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .order__socials:first-child {
      	margin-top: 0;
      }

      .order__socials:last-child {
      	margin-bottom: 0;
      }

      .order__socials-item {
      	display: inline-block;
      	vertical-align: middle;
      	margin-right: .25em;
      	margin-left: .25em;
      }

      .order__socials-link {
      	display: inline-block;
      	width: 50px;
      	height: 50px;
      	background-color: #eee;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      	text-align: center;
      }

      .order__socials-link.is-ok {
      	line-height: 50px;
      	font-size: 20px;
      }

      .order__socials-link.is-ok:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .order__socials-link.is-vk {
      	line-height: 50px;
      	font-size: 20px;
      }

      .order__socials-link.is-vk:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .order__socials-link.is-tw {
      	line-height: 50px;
      	font-size: 20px;
      }

      .order__socials-link.is-tw:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .order__socials-link.is-fb {
      	line-height: 50px;
      	font-size: 20px;
      }

      .order__socials-link.is-fb:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .order__link-items {
      	list-style: none;
      	margin: 10px 0;
      	padding: 0;
      }

      .order__link-items:first-child {
      	margin-top: 0;
      }

      .order__link-items:last-child {
      	margin-bottom: 0;
      }

      .order__link-item {
      	display: inline-block;
      }

      .order__link-item:before {
      	content: ' | ';
      	margin-left: .5em;
      	margin-right: .5em;
      }

      .order__link-item:first-child:before {
      	content: none;
      }

      .order__personal-data-label {
      	font-size: 12px;
      	line-height: 12px;
      }

      .order .select2-container {
      	min-width: 100%;
      	max-width: 100%;
      }

      .order.is-auth .order__label {
      	width: 50px;
      }

      @media screen and (max-width: 767px) {
      	.order .order__title {
      		margin-left: 0;
      		margin-right: 0;
      	}
      	.order .order__field {
      		display: block;
      		padding: 0;
      		margin-top: 30px;
      		margin-bottom: 30px;
      	}
      	.order .order__field:first-child {
      		margin-top: 0;
      	}
      	.order .order__field:last-child {
      		margin-bottom: 0;
      	}
      	.order .order__field.js-pass-change.is-visible {
      		display: block;
      	}
      	.order .order__field.js-pass-change, .order .order__field.is-hidden {
      		display: none;
      	}
      	.order .order__label {
      		display: block;
      		padding: 0;
      		width: auto;
      		text-align: left;
      		margin-top: 10px;
      		margin-bottom: 10px;
      	}
      	.order .order__label:first-child {
      		margin-top: 0;
      	}
      	.order .order__label:last-child {
      		margin-bottom: 0;
      	}
      	.order .order__item {
      		display: block;
      		padding: 0;
      	}
      	.order .order__inputs {
      		width: auto;
      		float: none;
      		margin-right: 0;
      	}
      	.order .order__message {
      		float: none;
      		width: auto;
      		max-width: none;
      	}
      	.order-result__footer {
      		display: grid;
      		padding-bottom: 20px;
      	}
      	.order-result__deliver-footer {
      		display: grid;
      		font-size: 20px;
      	}
      	.order_page .layout__page-header h1 {
      		font-size: 26px !important;
      		padding-bottom: 0 !important;
      	}
      	.order_page .layout__page-header {
      		margin-bottom: 0 !important;
      	}
      	#order-ajax-form.order {
      		padding-top: 0 !important;
      	}
      	.order .order__plate {
      		padding-bottom: 20px;
      	}
      }

      @media screen and (max-width: 767px) and (max-width: 767px) {
      	.order .order__plate {
      		margin-left: -10px;
      		margin-right: -10px;
      		padding-left: 10px;
      		padding-right: 10px;
      	}
      	.fancybox-inner .order .order__plate {
      		margin-left: 0;
      		margin-right: 0;
      	}
      }

      @media screen and (max-width: 767px) {
      	.fancybox-inner .order .order__plate {
      		margin-left: 0;
      		margin-right: 0;
      	}
      	.order .order__title {
      		font-size: 150%;
      		font-weight: bold;
      		margin-bottom: 30px;
      	}
      	.fancybox-inner .order .order__title {
      		padding-right: 20px !important;
      	}
      	.order .order__label {
      		margin-bottom: 5px;
      	}
      	.order .order__label.is-empty {
      		display: none;
      	}
      	.order .order__field {
      		margin-top: 20px;
      		margin-bottom: 20px;
      	}
      	.order .order__field:first-child {
      		margin-top: 0;
      	}
      	.order .order__field:last-child {
      		margin-bottom: 0;
      	}
      	.order .order__content {
      		padding: 20px;
      		border-style: none;
      	}
      	.order .order__item {
      		text-align: left !important;
      		padding-top: 10px;
      	}
      	.order .order__hidein {
      		display: block;
      	}
      	.order .order__hideinfull {
      	}
      	.order .order__label {
      		font-size: 20px;
      	}
      	.order .order__result .order-result {
      		padding-left: 0;
      		padding-right: 0;
      	}
      	.order .order__button-sumbitm {
      		color: #fff;
      		width: 100%;
      		display: inline-block;
      		background-color: #eb6852;
      		padding: 5px 10px;
      		margin-bottom: 20px;
      		border: none;
      		line-height: 1.5;
      		text-decoration: none;
      		-webkit-border-radius: 4px;
      		border-radius: 4px;
      		cursor: pointer;
      		font-size: 16px;
      		-webkit-box-sizing: border-box;
      		box-sizing: border-box;
      	}
      	.order .order__button-backm {
      		width: 100%;
      		color: black;
      		border: 1px solid;
      		display: inline-block;
      		text-align: center;
      		background-color: transparent;
      		padding: 6px 15px;
      		line-height: 1.5;
      		text-decoration: none;
      		-webkit-border-radius: 4px;
      		border-radius: 4px;
      		cursor: pointer;
      		font-size: 15px;
      		-webkit-box-sizing: border-box;
      		box-sizing: border-box;
      	}
      }

      .order.is-subscribe .order__title {
      	margin-left: 0;
      	margin-right: 0;
      }

      .order.is-subscribe .order__field {
      	display: block;
      	padding: 0;
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .order.is-subscribe .order__field:first-child {
      	margin-top: 0;
      }

      .order.is-subscribe .order__field:last-child {
      	margin-bottom: 0;
      }

      .order.is-subscribe .order__field.js-pass-change.is-visible {
      	display: block;
      }

      .order.is-subscribe .order__field.js-pass-change, .order.is-subscribe .order__field.is-hidden {
      	display: none;
      }

      .order.is-subscribe .order__label {
      	display: block;
      	padding: 0;
      	width: auto;
      	text-align: left;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .order.is-subscribe .order__label:first-child {
      	margin-top: 0;
      }

      .order.is-subscribe .order__label:last-child {
      	margin-bottom: 0;
      }

      .order.is-subscribe .order__item {
      	display: block;
      	padding: 0;
      }

      .order.is-subscribe .order__label {
      	display: none;
      }

      .order.is-subscribe .order__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .order.is-subscribe .order__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .order.is-promo .order__title {
      	margin-left: 0;
      	margin-right: 0;
      }

      .order.is-promo .order__field {
      	display: block;
      	padding: 0;
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .order.is-promo .order__field:first-child {
      	margin-top: 0;
      }

      .order.is-promo .order__field:last-child {
      	margin-bottom: 0;
      }

      .order.is-promo .order__field.js-pass-change.is-visible {
      	display: block;
      }

      .order.is-promo .order__field.js-pass-change, .order.is-promo .order__field.is-hidden {
      	display: none;
      }

      .order.is-promo .order__label {
      	display: block;
      	padding: 0;
      	width: auto;
      	text-align: left;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .order.is-promo .order__label:first-child {
      	margin-top: 0;
      }

      .order.is-promo .order__label:last-child {
      	margin-bottom: 0;
      }

      .order.is-promo .order__item {
      	display: block;
      	padding: 0;
      }

      .order.is-promo .order__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .order.is-promo .order__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .order.is-auth .order__inputs {
      	width: auto;
      	float: none;
      	max-width: none;
      	margin-right: 0;
      }

      .order.is-auth .order__message {
      	float: none;
      	width: auto;
      	max-width: none;
      	margin-left: 0;
      	position: absolute;
      }

      .order.is-condensed-feedback .order__title {
      	margin-left: 0;
      	margin-right: 0;
      }

      .order.is-condensed-feedback .order__field {
      	display: block;
      	padding: 0;
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .order.is-condensed-feedback .order__field:first-child {
      	margin-top: 0;
      }

      .order.is-condensed-feedback .order__field:last-child {
      	margin-bottom: 0;
      }

      .order.is-condensed-feedback .order__field.js-pass-change.is-visible {
      	display: block;
      }

      .order.is-condensed-feedback .order__field.js-pass-change, .order.is-condensed-feedback .order__field.is-hidden {
      	display: none;
      }

      .order.is-condensed-feedback .order__label {
      	display: block;
      	padding: 0;
      	width: auto;
      	text-align: left;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .order.is-condensed-feedback .order__label:first-child {
      	margin-top: 0;
      }

      .order.is-condensed-feedback .order__label:last-child {
      	margin-bottom: 0;
      }

      .order.is-condensed-feedback .order__item {
      	display: block;
      	padding: 0;
      }

      .order.is-condensed-feedback .order__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .order.is-condensed-feedback .order__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .order.is-modal .order__title {
      	text-align: center;
      	margin-left: 0;
      	margin-right: 0;
      }

      .order.is-modal .order__label {
      	padding-right: 0;
      	white-space: nowrap;
      	text-align: left;
      	width: 70px;
      }

      .order.is-modal .order__inputs {
      	padding-right: 0;
      	white-space: nowrap;
      	text-align: left;
      }

      .order.is-modal .order__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .order.is-modal .order__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .order.is-modal .order__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .order.is-modal .order__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .order.is-contacts .order__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .order.is-contacts .order__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .order.is-contacts .order__title {
      	text-align: center;
      	margin-left: 0;
      	margin-right: 0;
      }

      .order.is-contacts .order__label {
      	padding-right: 0;
      	white-space: nowrap;
      	text-align: left;
      	width: 70px;
      }

      .order.is-contacts .order__inputs {
      	padding-right: 0;
      	white-space: nowrap;
      	text-align: left;
      }

      .order.is-contacts .order__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .order.is-contacts .order__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .order.is-pass-recovery .order__title {
      	margin-left: 0;
      	margin-right: 0;
      	font-size: 185.71429%;
      	font-weight: 400;
      	margin-bottom: 20px;
      }

      .order.is-pass-recovery .order__field {
      	display: block;
      	padding: 0;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .order.is-pass-recovery .order__field:first-child {
      	margin-top: 0;
      }

      .order.is-pass-recovery .order__field:last-child {
      	margin-bottom: 0;
      }

      .order.is-pass-recovery .order__label {
      	display: block;
      	padding: 0;
      	width: auto;
      	text-align: left;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .order.is-pass-recovery .order__label:first-child {
      	margin-top: 0;
      }

      .order.is-pass-recovery .order__label:last-child {
      	margin-bottom: 0;
      }

      .order.is-pass-recovery .order__item {
      	display: block;
      	padding: 0;
      }

      .order.is-pass-recovery .order__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .order.is-pass-recovery .order__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .order.is-hor .order__title {
      	text-align: center;
      	margin-left: 0;
      	margin-right: 0;
      	margin-bottom: 20px;
      }

      .order.is-hor .order__title:last-child {
      	margin-bottom: 0;
      }

      .order.is-hor .order__fields-list {
      	text-align: center;
      }

      .order.is-ver .order__title {
      	margin-left: 0;
      	margin-right: 0;
      }

      .order.is-ver .order__field {
      	display: block;
      	padding: 0;
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .order.is-ver .order__field:first-child {
      	margin-top: 0;
      }

      .order.is-ver .order__field:last-child {
      	margin-bottom: 0;
      }

      .order.is-ver .order__field.js-pass-change.is-visible {
      	display: block;
      }

      .order.is-ver .order__field.js-pass-change, .order.is-ver .order__field.is-hidden {
      	display: none;
      }

      .order.is-ver .order__label {
      	display: block;
      	padding: 0;
      	width: auto;
      	text-align: left;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .order.is-ver .order__label:first-child {
      	margin-top: 0;
      }

      .order.is-ver .order__label:last-child {
      	margin-bottom: 0;
      }

      .order.is-ver .order__item {
      	display: block;
      	padding: 0;
      }

      .order.is-pla .order__label {
      	display: none;
      }

      .order.is-ver .order__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .order.is-ver .order__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .order.is-e2 .order__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .order.is-e2 .order__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .order.is-e3 .order__inputs {
      	width: auto;
      	float: none;
      	max-width: none;
      	margin-right: 0;
      }

      .order.is-e3 .order__message {
      	float: none;
      	width: auto;
      	max-width: none;
      	margin-left: 0;
      	position: absolute;
      }

      .order.is-auth-form .order__title {
      	margin-left: 0;
      	margin-right: 0;
      }

      .order.is-auth-form .order__field {
      	display: block;
      	padding: 0;
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .order.is-auth-form .order__field:first-child {
      	margin-top: 0;
      }

      .order.is-auth-form .order__field:last-child {
      	margin-bottom: 0;
      }

      .order.is-auth-form .order__field.js-pass-change.is-visible {
      	display: block;
      }

      .order.is-auth-form .order__field.js-pass-change, .order.is-auth-form .order__field.is-hidden {
      	display: none;
      }

      .order.is-auth-form .order__label {
      	display: block;
      	padding: 0;
      	width: auto;
      	text-align: left;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .order.is-auth-form .order__label:first-child {
      	margin-top: 0;
      }

      .order.is-auth-form .order__label:last-child {
      	margin-bottom: 0;
      }

      .order.is-auth-form .order__item {
      	display: block;
      	padding: 0;
      }

      .order.is-auth-form .order__label {
      	display: none;
      }

      .order.is-auth-form .order__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .order.is-auth-form .order__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .order.is-flat .order__title {
      	text-align: center;
      	margin-left: 0;
      	margin-right: 0;
      	margin-bottom: 20px;
      }

      .order.is-flat .order__title:last-child {
      	margin-bottom: 0;
      }

      .order.is-flat .order__fields-list {
      	text-align: center;
      }

      .order.is-flat .order__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .order.is-flat .order__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .order.is-oneliner .order__title {
      	text-align: center;
      	margin-left: 0;
      	margin-right: 0;
      	margin-bottom: 20px;
      }

      .order.is-oneliner .order__title:last-child {
      	margin-bottom: 0;
      }

      .order.is-oneliner .order__fields-list {
      	text-align: center;
      	width: auto;
      	display: block;
      	position: relative;
      	margin-left: -2.5%;
      }

      .order.is-oneliner .order__fields-list:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .order.is-oneliner .order__field {
      	display: inline-block;
      	vertical-align: middle;
      	padding: 0;
      	margin: 0 0 20px 2.5%;
      	text-align: left;
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 30.83333%;
      }

      .order.is-oneliner .order__field.is-field-btn {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 97.5%;
      	margin-left: 2.5%;
      	display: block;
      	text-align: center;
      	margin-top: 0;
      }

      .order.is-oneliner .order__field.is-field-btn:first-child {
      	margin-top: 0;
      }

      .order.is-oneliner .order__field.is-field-btn .order__label {
      	font-size: 0;
      }

      .order.is-oneliner .order__label {
      	display: block;
      	padding: 0;
      	width: auto;
      	text-align: left;
      	margin-top: 10px;
      	margin-bottom: 10px;
      	font-weight: bold;
      	font-size: 1.1em;
      }

      .order.is-oneliner .order__label:first-child {
      	margin-top: 0;
      }

      .order.is-oneliner .order__label:last-child {
      	margin-bottom: 0;
      }

      .order.is-oneliner .order__fields-list {
      	text-align: center;
      }

      .order.is-oneliner .order__item {
      	display: block;
      	padding: 0;
      }

      @media screen and (max-width: 767px) {
      	.order.is-oneliner .order__title {
      		margin-left: 0;
      		margin-right: 0;
      	}
      	.order.is-oneliner .order__field {
      		display: block;
      		padding: 0;
      		width: auto;
      		float: none;
      		margin-top: 30px;
      		margin-bottom: 30px;
      	}
      	.order.is-oneliner .order__field:first-child {
      		margin-top: 0;
      	}
      	.order.is-oneliner .order__field:last-child {
      		margin-bottom: 0;
      	}
      	.order.is-oneliner .order__field.js-pass-change.is-visible {
      		display: block;
      	}
      	.order.is-oneliner .order__field.js-pass-change, .order.is-oneliner .order__field.is-hidden {
      		display: none;
      	}
      	.order.is-oneliner .order__label {
      		display: block;
      		padding: 0;
      		width: auto;
      		text-align: left;
      		margin-top: 10px;
      		margin-bottom: 10px;
      	}
      	.order.is-oneliner .order__label:first-child {
      		margin-top: 0;
      	}
      	.order.is-oneliner .order__label:last-child {
      		margin-bottom: 0;
      	}
      	.order.is-oneliner .order__item {
      		display: block;
      		padding: 0;
      	}
      	.order.is-oneliner .order__inputs {
      		width: auto;
      		float: none;
      		margin-right: 0;
      	}
      	.order.is-oneliner .order__message {
      		float: none;
      		width: auto;
      		max-width: none;
      	}
      	.order.is-oneliner .order__plate {
      		padding-bottom: 20px;
      	}
      }

      @media screen and (max-width: 767px) and (max-width: 767px) {
      	.order.is-oneliner .order__plate {
      		margin-left: -10px;
      		margin-right: -10px;
      		padding-left: 10px;
      		padding-right: 10px;
      	}
      	.fancybox-inner .order.is-oneliner .order__plate {
      		margin-left: 0;
      		margin-right: 0;
      	}
      }

      @media screen and (max-width: 767px) {
      	.fancybox-inner .order.is-oneliner .order__plate {
      		margin-left: 0;
      		margin-right: 0;
      	}
      	.order.is-oneliner .order__title {
      		font-size: 150%;
      		font-weight: bold;
      		margin-bottom: 30px;
      	}
      	.fancybox-inner .order.is-oneliner .order__title {
      		padding-right: 20px !important;
      	}
      	.order.is-oneliner .order__label {
      		margin-bottom: 5px;
      	}
      	.order.is-oneliner .order__label.is-empty {
      		display: none;
      	}
      	.order.is-oneliner .order__field {
      		margin-top: 20px;
      		margin-bottom: 20px;
      	}
      	.order.is-oneliner .order__field:first-child {
      		margin-top: 0;
      	}
      	.order.is-oneliner .order__field:last-child {
      		margin-bottom: 0;
      	}
      }

      .order.is-promo .order__title {
      	margin-left: 0;
      	margin-right: 0;
      }

      .order.is-promo .order__field {
      	display: block;
      	padding: 0;
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .order.is-promo .order__field:first-child {
      	margin-top: 0;
      }

      .order.is-promo .order__field:last-child {
      	margin-bottom: 0;
      }

      .order.is-promo .order__field.js-pass-change.is-visible {
      	display: block;
      }

      .order.is-promo .order__field.js-pass-change, .order.is-promo .order__field.is-hidden {
      	display: none;
      }

      .order.is-promo .order__label {
      	display: block;
      	padding: 0;
      	width: auto;
      	text-align: left;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .order.is-promo .order__label:first-child {
      	margin-top: 0;
      }

      .order.is-promo .order__label:last-child {
      	margin-bottom: 0;
      }

      .order.is-promo .order__item {
      	display: block;
      	padding: 0;
      }

      .order.is-promo .order__title {
      	font-size: 140%;
      	margin-bottom: 20px;
      }

      .order.is-promo .order__title:last-child {
      	margin-bottom: 0;
      }

      .order.is-promo .order__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .order.is-promo .order__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .order.is-offer .order__title {
      	margin-left: 0;
      	margin-right: 0;
      }

      .order.is-offer .order__field {
      	display: block;
      	padding: 0;
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .order.is-offer .order__field:first-child {
      	margin-top: 0;
      }

      .order.is-offer .order__field:last-child {
      	margin-bottom: 0;
      }

      .order.is-offer .order__field.js-pass-change.is-visible {
      	display: block;
      }

      .order.is-offer .order__field.js-pass-change, .order.is-offer .order__field.is-hidden {
      	display: none;
      }

      .order.is-offer .order__label {
      	display: block;
      	padding: 0;
      	width: auto;
      	text-align: left;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .order.is-offer .order__label:first-child {
      	margin-top: 0;
      }

      .order.is-offer .order__label:last-child {
      	margin-bottom: 0;
      }

      .order.is-offer .order__item {
      	display: block;
      	padding: 0;
      }

      .order.is-offer .order__title {
      	font-size: 140%;
      	margin-bottom: 20px;
      }

      .order.is-offer .order__title:last-child {
      	margin-bottom: 0;
      }

      .order.is-offer .order__inputs {
      	width: auto;
      	float: none;
      	margin-right: 0;
      }

      .order.is-offer .order__message {
      	float: none;
      	width: auto;
      	max-width: none;
      }

      .order.is-offer .order__field.is-field-btn .order__label {
      	display: none;
      }

      .order__field.is-personal-data {
      	clear: both;
      	text-align: left;
      	width: 100% !important;
      }

      .order__field.is-personal-data .order__inputs {
      	display: inline-block;
      	width: auto;
      }

      .order__field.is-personal-data.is-none .order__none {
      	display: block;
      }

      .fancybox-inner .order__field.is-personal-data .order__item {
      	max-width: 410px;
      	display: table;
      }

      .fancybox-inner .order__field.is-personal-data .order__message {
      	text-align: center;
      }

      .fancybox-inner .order__field.is-personal-data .order__personal-data-label {
      	font-size: 12px;
      }

      body.is-overlay:before {
      	content: '';
      	display: block;
      	position: fixed;
      	top: 0;
      	left: 0;
      	height: 100%;
      	width: 100%;
      	background: rgba(255, 255, 255, 0.65);
      	z-index: 1099;
      }

      .not-founderr {
      	color: #A94442;
      }

      hr {
      	height: 1px;
      	border: 0;
      	border-top: 1px solid #ccc;
      	margin: 1em 0;
      	padding: 0;
      }

      .order_page .layout__page-header h1 {
      	margin: 20px auto;
      	text-align: center;
      	font-size: 45px;
      	padding-bottom: 35px;
      }

      #order-ajax-form.order {
      	padding-top: 35px;
      }

      .order_page .layout__page-header {
      	margin-bottom: 35px;
      }

      .order_page .breadcrumbs {
      	margin-bottom: 30px;
      }

      .personal-info__plate {
      	padding: 20px;
      	background-color: #eee;
      }

      .personal-info__cols {
      	position: relative;
      	margin-left: -2.5%;
      }

      .personal-info__cols:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .personal-info__col {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 47.5%;
      	margin-left: 2.5%;
      }

      .personal-info__item {
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .personal-info__item:first-child {
      	margin-top: 0;
      }

      .personal-info__item:last-child {
      	margin-bottom: 0;
      }

      .personal-info__label {
      	font-weight: bold;
      }

      .personal-info__label.is-block {
      	display: block;
      	margin-top: 5px;
      	margin-bottom: 5px;
      }

      .personal-info__label.is-block:first-child {
      	margin-top: 0;
      }

      .personal-info__label.is-block:last-child {
      	margin-bottom: 0;
      }

      .personal-info__delivery {
      	margin-bottom: 25px;
      	line-height: 180%;
      }

      .personal-info__delivery:last-child {
      	margin-bottom: 0;
      }

      .personal-info__comment {
      	line-height: 180%;
      }

      .order-detail {
      	padding: 20px 0;
      	border-top: 1px solid #C6C6C6;
      }

      .order-detail:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .order-detail__text-wrap {
      	width: 500px;
      	text-align: center;
      	margin: -45px auto 40px;
      }

      .order-detail__text-wrap:last-child {
      	margin-bottom: 0;
      }

      .order-detail__text-wrap:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .order-detail__smile {
      	position: relative;
      	display: block;
      	font-size: 350%;
      }

      .order-detail__smile:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .order-detail__title {
      	font-size: 200%;
      	font-weight: 700;
      	margin-bottom: 20px;
      }

      .order-detail__title:last-child {
      	margin-bottom: 0;
      }

      .order-detail__text {
      	margin-bottom: 20px;
      }

      .order-detail__text:last-child {
      	margin-bottom: 0;
      }

      .order-detail__cols {
      	position: relative;
      	margin-left: -2.5%;
      }

      .order-detail__cols:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .order-detail__info {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 97.5%;
      	margin-left: 2.5%;
      }

      .order-detail__sidebar {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 22.5%;
      	margin-left: 2.5%;
      }

      .order-detail__left-col {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 22.5%;
      	margin-left: 2.5%;
      }

      .order-detail__head {
      	margin-bottom: 15px;
      }

      .order-detail__head:last-child {
      	margin-bottom: 0;
      }

      .order-detail__head:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .order-detail__caption {
      	font-size: 200%;
      	float: left;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .order-detail__caption:first-child {
      	margin-top: 0;
      }

      .order-detail__caption:last-child {
      	margin-bottom: 0;
      }

      .order-detail__status {
      	clear: left;
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .order-detail__status:first-child {
      	margin-top: 0;
      }

      .order-detail__status:last-child {
      	margin-bottom: 0;
      }

      .order-detail__status-val {
      	display: inline-block;
      	padding: 5px 10px;
      	background-color: #eee;
      }

      .order-detail__print:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .order-detail__print::before {
      	margin-right: 5px;
      }

      .order-detail__pay {
      	margin-left: .5em;
      }

      .order-detail__pay:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .order-detail__pay::before {
      	margin-right: 5px;
      }

      .order-detail__cancel {
      	margin-left: .5em;
      }

      .order-detail__billing {
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .order-detail__billing:first-child {
      	margin-top: 0;
      }

      .order-detail__billing:last-child {
      	margin-bottom: 0;
      }

      .order-detail__connect {
      	padding-bottom: 20px;
      	border-bottom: 1px solid #C6C6C6;
      	text-align: center;
      }

      .order-detail__rating {
      	padding-top: 20px;
      	padding-bottom: 20px;
      	border-bottom: 1px solid #C6C6C6;
      	text-align: center;
      }

      .order-detail__subscribe {
      	padding-top: 20px;
      	padding-bottom: 20px;
      	border-bottom: 1px solid #C6C6C6;
      }

      .order-detail__subscribe .subscribe-widget__description {
      	text-align: center;
      }

      .order-detail__share {
      	padding-top: 20px;
      	text-align: center;
      }

      .order-detail__header-btns {
      	float: right;
      	padding-top: 5px;
      }

      @media screen and (max-width: 767px) {
      	.order-detail__header-btns {
      		float: none;
      		clear: left;
      		padding-top: 0;
      		margin-top: 20px;
      		margin-bottom: 20px;
      		margin-left: -0.5em;
      	}
      	.order-detail__header-btns:first-child {
      		margin-top: 0;
      	}
      	.order-detail__header-btns:last-child {
      		margin-bottom: 0;
      	}
      	.order-detail__print {
      		display: none;
      	}
      	.order-detail__order-preview {
      		overflow-x: scroll;
      	}
      	.order-detail__text-wrap {
      		width: auto;
      		margin-bottom: 20px;
      	}
      	.order-detail__text-wrap:last-child {
      		margin-bottom: 0;
      	}
      	.order-detail__cols {
      		margin-left: 0;
      	}
      	.order-detail__info, .order-detail__sidebar {
      		width: auto;
      		float: none;
      		margin-left: 0;
      		margin-top: 20px;
      		margin-bottom: 20px;
      	}
      	.order-detail__info:first-child, .order-detail__sidebar:first-child {
      		margin-top: 0;
      	}
      	.order-detail__info:last-child, .order-detail__sidebar:last-child {
      		margin-bottom: 0;
      	}
      }

      .order-detail.is-top {
      	padding-top: 0;
      	border-top: none;
      }

      .order-detail.is-top .order-detail__status {
      	margin-top: 0;
      }

      .order-list__table {
      	display: table;
      	width: 100%;
      	border-collapse: collapse;
      }

      .order-list__main-column1 {
      	display: table-column;
      	width: 35%;
      }

      .order-list__main-column2 {
      	display: table-column;
      	width: 15%;
      }

      .order-list__main-column3 {
      	display: table-column;
      	width: 15%;
      }

      .order-list__main-column4 {
      	display: table-column;
      	width: 15%;
      }

      .order-list__main-column5 {
      	display: table-column;
      	width: 15%;
      }

      .order-list__table-header {
      	display: table-header-group;
      }

      .order-list__table-headings {
      	display: table-row;
      }

      .order-list__table-row {
      	display: table-row;
      }

      .order-list__table-cell {
      	display: table-cell;
      	padding: 10px 0;
      	border-bottom: 1px solid #B5B5B5;
      	vertical-align: middle;
      	text-align: center;
      }

      .order-list__table-cell:first-of-type {
      	text-align: left;
      }

      .order-list__table-order:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .order-list__table-thumb {
      	float: left;
      	width: 25%;
      	margin-right: 5%;
      }

      .order-list__thumb-link {
      	display: inline-block;
      	padding: 3px;
      	-webkit-border-radius: 4px;
      	border-radius: 4px;
      	border: 1px solid #D9D9D9;
      	vertical-align: top;
      }

      .order-list__thumb-img {
      	display: block;
      	max-width: 100%;
      }

      .order-list__table-product {
      	float: left;
      	width: 70%;
      }

      .order-list__table-category {
      	display: block;
      	text-decoration: none;
      }

      .order-list__table-name {
      	display: block;
      	text-decoration: none;
      }

      .order-list__table-footer {
      	display: table;
      	width: 100%;
      	border-collapse: collapse;
      }

      .order-list__footer-column1 {
      	display: table-column;
      	width: 79%;
      }

      .order-list__footer-column2 {
      	display: table-column;
      	width: 15%;
      }

      .order-list__table-down {
      	display: table-cell;
      	padding: 10px 0;
      	border-bottom: 1px solid #B5B5B5;
      	font-size: 114.28571%;
      	font-weight: bold;
      }

      .order-list__table-down:last-of-type {
      	padding-right: 5%;
      	text-align: right;
      }

      .order-list__table-result {
      	display: table-footer-group;
      }

      .order-list__table-result .order-detail__table-down {
      	border-bottom: none;
      }

      .order-preview__table {
      	display: table;
      	width: 100%;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .order-preview__table-row {
      	display: table-row;
      }

      .order-preview__img-header {
      	display: table-cell;
      	border-bottom: 1px solid #cccccc;
      	padding-bottom: 5px;
      	width: 100px;
      }

      .order-preview__name-header {
      	display: table-cell;
      	vertical-align: top;
      	padding-bottom: 5px;
      	border-bottom: 1px solid #cccccc;
      }

      .order-preview__articul-header {
      	display: table-cell;
      	vertical-align: top;
      	text-align: center;
      	border-bottom: 1px solid #cccccc;
      	max-width: 100px;
      }

      .order-preview__price-header {
      	display: table-cell;
      	vertical-align: top;
      	text-align: center;
      	border-bottom: 1px solid #cccccc;
      	max-width: 100px;
      }

      .order-preview__qtty-header {
      	display: table-cell;
      	vertical-align: top;
      	text-align: center;
      	border-bottom: 1px solid #cccccc;
      	max-width: 100px;
      }

      .order-preview__cost-header {
      	display: table-cell;
      	vertical-align: top;
      	text-align: center;
      	border-bottom: 1px solid #cccccc;
      	max-width: 100px;
      }

      .order-preview__image-col {
      	display: table-cell;
      	vertical-align: top;
      	border-bottom: 1px solid #cccccc;
      	padding: 5px;
      }

      .order-preview__name-col {
      	display: table-cell;
      	vertical-align: top;
      	border-bottom: 1px solid #cccccc;
      	padding: 5px;
      }

      .order-preview__articul-col {
      	display: table-cell;
      	vertical-align: middle;
      	border-bottom: 1px solid #cccccc;
      	padding: 5px;
      	text-align: center;
      }

      .order-preview__price-col {
      	display: table-cell;
      	vertical-align: middle;
      	border-bottom: 1px solid #cccccc;
      	padding: 5px;
      	text-align: right;
      }

      .order-preview__qtty-col {
      	display: table-cell;
      	vertical-align: middle;
      	border-bottom: 1px solid #cccccc;
      	padding: 5px;
      	text-align: center;
      }

      .order-preview__cost-col {
      	display: table-cell;
      	vertical-align: middle;
      	border-bottom: 1px solid #cccccc;
      	padding: 5px;
      	text-align: right;
      }

      .order-preview__footer {
      	display: table-footer-group;
      }

      .order-preview__footer-row {
      	display: table-row;
      }

      .order-preview__subtotal-label {
      	display: table-cell;
      	border-bottom: 1px solid #cccccc;
      	padding: 5px;
      	font-weight: bold;
      }

      .order-preview__subtotal-val {
      	display: table-cell;
      	border-bottom: 1px solid #cccccc;
      	padding: 5px;
      	text-align: right;
      	font-weight: bold;
      }

      .order-preview__total-label-col {
      	display: table-cell;
      	border-bottom: 1px solid #cccccc;
      	padding: 5px;
      	font-weight: bold;
      	font-size: 125%;
      }

      .order-preview__total-val-col {
      	display: table-cell;
      	border-bottom: 1px solid #cccccc;
      	padding: 5px;
      	text-align: right;
      	font-size: 125%;
      	font-weight: bold;
      }

      .order-preview__thumb-img {
      	max-width: 100%;
      	height: auto;
      	vertical-align: top;
      }

      .order-preview__thumb-link {
      	display: inline-block;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .order-preview__category-link {
      	font-style: italic;
      	font-size: 85.71429%;
      	text-decoration: none;
      	color: #999999;
      }

      .order-preview__category-link:hover {
      	text-decoration: underline;
      }

      .order-preview__name-link {
      	text-decoration: none;
      }

      .order-preview__name-link:hover {
      	text-decoration: underline;
      }

      @media screen and (max-width: 479px) {

      	.order .order__content {
      		margin: 0;
      	}


      	.cart-items__price-value,
      	.cart-items__total-value,
      	.cart-items__price-value,
      	.cart-items__total-value {
      		font-size:  80%;
      	}

      	.order-preview {
      		/* min-width: 600px; */
      		overflow-x: initial;
      	}
      	.order-preview__image-col, .order-preview__img-header {
      		display: none;
      	}
      	.order-preview__name-col, .order-preview__subtotal-label, .order-preview__total-label-col {
      		padding-left: 0;
      	}

      	.order-preview__table {
      		display: block;
      	}

      	.order-preview__image-col .catalog-plate__img {
      		display: block;
      		max-width: 90%;
      	}

      	.order-preview__table-row {
      		display: block;
      		margin-bottom: 50px;
      	}

      	.order-preview__table-row:first-child {
      		display: none;
      	}

      	.order-preview__table-row > div {
      		display: block;
      		width: 100%;
      		text-align: center;
      	}

      	.order-preview__footer {
      		display: table;
      		width: 100%;
      	}

      	.order-preview__price:before {
      		content: "Цена единицы:";
      	}

      	.order-preview__qtty:before {
      		content: "Количество:";
      	}

      	.order-preview__cost:before {
      		content: "Общая цена:";
      	}

      	.order__content input {
      		box-sizing: border-box;
      	}

      }

      @media screen and (max-width: 320px) {
      	.order-detail__order-preview {
      		font-size:11px;
      	}
      }

      .orders-list__title {
      	margin-bottom: 20px;
      	font-size: 214.28571%;
      	font-weight: bold;
      }

      .orders-list__title:last-child {
      	margin-bottom: 0;
      }

      .orders-list__category {
      	margin-top: 40px;
      	margin-bottom: 40px;
      }

      .orders-list__category:first-child {
      	margin-top: 0;
      }

      .orders-list__category:last-child {
      	margin-bottom: 0;
      }

      .orders-list__subtitle {
      	margin-bottom: 20px;
      	font-size: 171.42857%;
      	font-weight: bold;
      }

      .orders-list__subtitle:last-child {
      	margin-bottom: 0;
      }

      .orders-list__items {
      	display: table;
      	width: 100%;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .orders-list__item {
      	display: table-row;
      }

      .orders-list__id {
      	display: table-cell;
      	padding: 15px 0;
      	font-weight: bold;
      }

      .orders-list__status {
      	display: table-cell;
      	width: 200px;
      	padding-left: 15px;
      	padding-right: 15px;
      	white-space: nowrap;
      }

      .orders-list__detail {
      	width: 100px;
      	display: table-cell;
      }

      .orders-list__status-title {
      	display: inline-block;
      	margin-right: 8px;
      	vertical-align: middle;
      }

      .orders-list__status-value {
      	display: inline-block;
      	padding: 5px 10px;
      	vertical-align: middle;
      	border: 1px solid gray;
      }

      .orders-list__status-value.is-waiting {
      	background-color: #F0F0F0;
      	border-color: #F0F0F0;
      }

      .orders-list__status-value.is-complete {
      	background-color: #C6FF90;
      	border-color: #C6FF90;
      }

      .orders-list__more {
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .orders-list__more:first-child {
      	margin-top: 0;
      }

      .orders-list__more:last-child {
      	margin-bottom: 0;
      }

      .orders-list__more-link {
      	color: #041e41;
      }

      .orders-list__more-link:hover {
      	color: #eb6852;
      }

      @media screen and (max-width: 767px) {
      	.orders-list__status {
      		width: auto;
      	}
      	.orders-list__detail {
      		display: none;
      	}
      }

      @media screen and (max-width: 479px) {
      	.orders-list__items, .orders-list__item, .orders-list__id, .orders-list__contains, .orders-list__status {
      		display: block;
      		width: auto;
      		border: none;
      		padding: 0;
      	}
      	.orders-list__id, .orders-list__contains, .orders-list__status {
      		margin-top: 5px;
      		margin-bottom: 5px;
      	}
      	.orders-list__id:first-child, .orders-list__contains:first-child, .orders-list__status:first-child {
      		margin-top: 0;
      	}
      	.orders-list__id:last-child, .orders-list__contains:last-child, .orders-list__status:last-child {
      		margin-bottom: 0;
      	}
      	.orders-list__item {
      		padding-bottom: 10px;
      		border-bottom: 1px solid #cccccc;
      		margin-top: 10px;
      	}
      	.orders-list__item:first-child {
      		margin-top: 0;
      	}
      }

      .orders-list2__filter-list {
      	margin-left: -10px;
      }

      .orders-list2__filter-item {
      	display: inline-block;
      	margin: 0 10px;
      }

      .orders-list2__filter-link.is-active {
      	font-weight: bold;
      }

      .orders-list2__item {
      	margin-bottom: 20px;
      	padding-bottom: 30px;
      	border-bottom: 1px solid grey;
      }

      .orders-list2__item:last-child {
      	margin-bottom: 0;
      }

      .orders-list2__item:last-of-type {
      	border-bottom: none;
      }

      .orders-list2__head {
      	display: table;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 100%;
      }

      .orders-list2__head-content {
      	display: table-row;
      }

      .orders-list2__head-cell {
      	display: table-cell;
      	padding: 15px 10px;
      }

      .orders-list2__head-cell:first-child {
      	padding-left: 0;
      }

      .orders-list2__head-cell:last-child {
      	padding-right: 0;
      }

      .orders-list2__head-id {
      	width: 30%;
      }

      .orders-list2__order-id {
      	font-size: 114.28571%;
      	text-decoration: underline;
      	font-weight: bold;
      }

      .orders-list2__head-info {
      	width: 50%;
      }

      .orders-list2__head-btn {
      	width: 20%;
      	text-align: right;
      }

      .orders-list2__order-btn {
      	text-align: center;
      }

      .orders-list2__orders {
      	margin-bottom: 30px;
      }

      .orders-list2__orders:last-child {
      	margin-bottom: 0;
      }

      .orders-list2__product {
      	display: table;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 100%;
      }

      .orders-list2__product-content {
      	display: table-row;
      }

      .orders-list2__product-cell {
      	display: table-cell;
      	padding: 15px 10px;
      	border-bottom: 1px solid lightgrey;
      	vertical-align: middle;
      }

      .orders-list2__thumb {
      	width: 15%;
      	text-align: center;
      }

      .orders-list2__thumb-link {
      	display: inline-block;
      	vertical-align: top;
      }

      .orders-list2__thumb-img {
      	display: block;
      	max-width: 100%;
      }

      .orders-list2__name {
      	width: 30%;
      }

      .orders-list2__name-title {
      	margin-bottom: 10px;
      }

      .orders-list2__name-title:last-child {
      	margin-bottom: 0;
      }

      .orders-list2__name-link {
      	font-size: 114.28571%;
      	text-decoration: underline;
      	font-weight: bold;
      }

      .orders-list2__name-link:hover {
      	text-decoration: none;
      }

      .orders-list2__amount {
      	width: 15%;
      }

      .orders-list2__price {
      	width: 20%;
      }

      .orders-list2__price-value {
      	font-size: 107.14286%;
      	font-weight: bold;
      }

      .orders-list2__price-title {
      	margin-bottom: 10px;
      	font-size: 107.14286%;
      	font-weight: bold;
      }

      .orders-list2__price-title:last-child {
      	margin-bottom: 0;
      }

      .orders-list2__price-sum {
      	width: 20%;
      }

      .orders-list2__file-link:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .orders-list2__file-link:before {
      	margin-right: .5em;
      	font-size: 142.85714%;
      }

      .orders-list2__result {
      	display: table;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 100%;
      }

      .orders-list2__result-content {
      	display: table-row;
      }

      .orders-list2__result-cell {
      	display: table-cell;
      	vertical-align: middle;
      }

      .orders-list2__detail {
      	width: 60%;
      }

      .orders-list2__detail-sum {
      	margin-bottom: 10px;
      	font-weight: bold;
      }

      .orders-list2__detail-sum:last-child {
      	margin-bottom: 0;
      }

      .orders-list2__detail-delivery {
      	margin-bottom: 5px;
      }

      .orders-list2__detail-delivery:last-child {
      	margin-bottom: 0;
      }

      .orders-list2__shipping-label {
      	font-weight: bold;
      }

      .orders-list2__detail-pay {
      	margin-bottom: 5px;
      }

      .orders-list2__detail-pay:last-child {
      	margin-bottom: 0;
      }

      .orders-list2__payment-label {
      	font-weight: bold;
      }

      .orders-list2__total {
      	width: 40%;
      	text-align: right;
      }

      .orders-list2__total-price {
      	font-weight: bold;
      }

      .orders-list2__total-label {
      	font-size: 114.28571%;
      }

      .orders-list2__total-sum {
      	font-size: 171.42857%;
      }

      @media screen and (max-width: 767px) {
      	.orders-list2__head, .orders-list2__head-content, .orders-list2__head-cell, .orders-list2__product, .orders-list2__product-content, .orders-list2__product-cell, .orders-list2__result, .orders-list2__result-content, .orders-list2__result-cell {
      		display: block;
      		width: auto;
      		margin: 0;
      		padding: 0;
      		text-align: left;
      		border: none;
      	}
      	.orders-list2__item {
      		padding-bottom: 20px;
      	}
      	.orders-list2__item:last-child {
      		padding-bottom: 0;
      	}
      	.orders-list2__head-id, .orders-list2__head-info, .orders-list2__head-btn {
      		margin-top: 10px;
      		margin-bottom: 10px;
      	}
      	.orders-list2__head-id:first-child, .orders-list2__head-info:first-child, .orders-list2__head-btn:first-child {
      		margin-top: 0;
      	}
      	.orders-list2__head-id:last-child, .orders-list2__head-info:last-child, .orders-list2__head-btn:last-child {
      		margin-bottom: 0;
      	}
      	.orders-list2__orders {
      		margin-top: 20px;
      		margin-bottom: 20px;
      	}
      	.orders-list2__orders:first-child {
      		margin-top: 0;
      	}
      	.orders-list2__orders:last-child {
      		margin-bottom: 0;
      	}
      	.orders-list2__product {
      		margin-top: 20px;
      		margin-bottom: 20px;
      	}
      	.orders-list2__product:first-child {
      		margin-top: 0;
      	}
      	.orders-list2__product:last-child {
      		margin-bottom: 0;
      	}
      	.orders-list2__thumb {
      		width: 100px;
      		float: left;
      		margin-right: 10px;
      		margin-bottom: 10px;
      	}
      	.orders-list2__name {
      		overflow: hidden;
      		margin-bottom: 10px;
      	}
      	.orders-list2__price {
      		clear: left;
      	}
      	.orders-list2__price, .orders-list2__amount, .orders-list2__price-sum {
      		width: 33%;
      		float: left;
      	}
      	.orders-list2__product-content {
      		border-bottom: 1px solid #cccccc;
      		padding-bottom: 10px;
      	}
      	.orders-list2__product-content:after {
      		content: '';
      		display: block;
      		clear: both;
      	}
      	.orders-list2__amount {
      		text-align: center;
      	}
      	.orders-list2__price-sum {
      		text-align: right;
      		width: 34%;
      	}
      }

      .paginator__list {
      	list-style: none;
      	padding: 0;
      	margin: 0;
      	text-align: center;
      }

      .paginator__item {
      	display: inline-block;
      	margin: 0 .5em 0 0;
      }

      .paginator__item:last-child {
      	margin-right: 0;
      }

      .paginator__item-link {
      	display: inline-block;
      	padding: 5px 10px;
      	-webkit-border-radius: 5px;
      	border-radius: 5px;
      	text-decoration: none;
      	color: #041e41;
      }

      .paginator__item-link:hover {
      	background: rgba(122, 138, 156, 0.2);
      	color: #7A8A9C;
      }

      .paginator__current {
      	display: inline-block;
      	padding: 5px 10px;
      	-webkit-border-radius: 2px;
      	border-radius: 2px;
      	background-color: #011E41;
      	color: #fff;
      }

      .paginator__prev {
      	display: inline-block;
      	margin: 0 .5em 0 0;
      }

      .paginator__prev.is-disabled {
      	color: #ccc;
      }

      .paginator__prev.is-disabled .paginator__prev-link {
      	text-decoration: none;
      	color: #ccc;
      }

      .paginator__prev-link {
      	display: inline-block;
      	padding: 5px 10px;
      	text-decoration: none;
      	-webkit-border-radius: 5px;
      	border-radius: 5px;
      	color: #041e41;
      }

      .paginator__prev-link:before {
      	content: '←';
      	margin-right: 5px;
      }

      .paginator__prev-link:hover {
      	text-decoration: underline;
      	color: #083f89;
      }

      .paginator__next {
      	display: -moz-inline-stack;
      	display: inline-block;
      	zoom: 1;
      	*display: inline;
      	_height: 15px;
      	margin: 0 0 0 5px;
      }

      .paginator__next.is-disabled {
      	color: #ccc;
      }

      .paginator__next.is-disabled .paginator__next-link {
      	text-decoration: none;
      	color: #ccc;
      }

      .paginator__next-link {
      	display: inline-block;
      	padding: 5px 10px;
      	text-decoration: none;
      	-webkit-border-radius: 5px;
      	border-radius: 5px;
      	color: #041e41;
      }

      .paginator__next-link:after {
      	content: '→';
      	margin-left: 5px;
      }

      .paginator__next-link:hover {
      	text-decoration: underline;
      	color: #083f89;
      }

      @media screen and (max-width: 479px) {
      	.paginator__item-link {
      		padding: 5px 5px;
      		font-size: 90%;
      	}
      	.paginator__prev {
      		width: 2em;
      		overflow-x: hidden;
      		white-space: nowrap;
      		vertical-align: middle;
      	}
      	.paginator__next {
      		width: 2em;
      		white-space: nowrap;
      		overflow-x: hidden;
      		vertical-align: middle;
      	}
      	.paginator__next-link {
      		float: right;
      	}
      }

      .personal-info__plate {
      	padding: 20px 30px 30px;
      	background-color: #eee;
      }

      .personal-info__cols {
      	position: relative;
      	margin-left: -2.5%;
      }

      .personal-info__cols:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .personal-info__col {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 47.5%;
      	margin-left: 2.5%;
      	overflow-x: hidden;
      }

      .personal-info__caption {
      	margin-bottom: 30px;
      	font-size: 171.42857%;
      	font-weight: bold;
      }

      .personal-info__caption:last-child {
      	margin-bottom: 0;
      }

      .personal-info__item {
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .personal-info__item:first-child {
      	margin-top: 0;
      }

      .personal-info__item:last-child {
      	margin-bottom: 0;
      }

      .personal-info__label {
      	font-weight: bold;
      }

      .personal-info__label.is-block {
      	display: block;
      	margin-top: 5px;
      	margin-bottom: 5px;
      }

      .personal-info__label.is-block:first-child {
      	margin-top: 0;
      }

      .personal-info__label.is-block:last-child {
      	margin-bottom: 0;
      }

      .personal-info__delivery {
      	margin-bottom: 25px;
      	line-height: 180%;
      }

      .personal-info__delivery:last-child {
      	margin-bottom: 0;
      }

      .personal-info__comment {
      	line-height: 180%;
      }

      .personal-info__change {
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .personal-info__change:first-child {
      	margin-top: 0;
      }

      .personal-info__change:last-child {
      	margin-bottom: 0;
      }

      @media screen and (max-width: 767px) {
      	.personal-info__plate {
      		padding-left: 15px;
      		padding-right: 15px;
      		border-left: none;
      		border-right: none;
      	}
      	.personal-info__cols {
      		position: relative;
      		margin-left: -7.5%;
      	}
      	.personal-info__cols:after {
      		content: '';
      		display: block;
      		clear: left;
      	}
      	.personal-info__col {
      		float: left;
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 42.5%;
      		margin-left: 7.5%;
      	}
      }

      @media screen and (max-width: 479px) {
      	.personal-info__cols {
      		margin-left: 0;
      	}
      	.personal-info__col {
      		float: none;
      		margin-left: 0;
      		width: auto;
      		margin-top: 20px;
      		margin-bottom: 20px;
      	}
      	.personal-info__col:first-child {
      		margin-top: 0;
      	}
      	.personal-info__col:last-child {
      		margin-bottom: 0;
      	}
      }

      .photoalbims-slider__image {
      	width: 100%;
      	height: auto;
      	vertical-align: top;
      }

      .photoalbims-slider__main {
      	position: relative;
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .photoalbims-slider__main:first-child {
      	margin-top: 0;
      }

      .photoalbims-slider__main:last-child {
      	margin-bottom: 0;
      }

      .photoalbims-slider__thumbnails {
      	position: relative;
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .photoalbims-slider__thumbnails:first-child {
      	margin-top: 0;
      }

      .photoalbims-slider__thumbnails:last-child {
      	margin-bottom: 0;
      }

      .photoalbims-slider__thumbs-next {
      	position: absolute;
      	right: -20px;
      	top: 50%;
      	height: 20px;
      	margin-top: -8px;
      	z-index: 2;
      	cursor: pointer;
      }

      .photoalbims-slider__thumbs-next:before {
      	display: inline-block;
      	font: normal normal normal 16px/20px FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .photoalbims-slider__thumbs-prev {
      	position: absolute;
      	left: -20px;
      	top: 50%;
      	height: 20px;
      	margin-top: -8px;
      	z-index: 2;
      	cursor: pointer;
      }

      .photoalbims-slider__thumbs-prev:before {
      	display: inline-block;
      	font: normal normal normal 16px/20px FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .photoalbims-slider__thumbnails-items {
      	margin-left: -10px;
      	margin-right: -8px;
      }

      .photoalbims-slider__slider-wrap {
      	overflow-x: hidden;
      }

      .photoalbims-slider__thumbnails-item {
      	padding-left: 10px;
      	padding-right: 10px;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	cursor: pointer;
      }

      .photoalbims-slider__image {
      	border: 1px solid gray;
      	padding: 5px;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .photogallery-plates__grid {
      	position: relative;
      	margin-left: -2.5%;
      }

      .photogallery-plates__grid:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .photogallery-plates__item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 30.83333%;
      	margin-left: 2.5%;
      	margin-bottom: 2.5%;
      }

      .photogallery-plates__img-link {
      	display: block;
      }

      .photogallery-plates__img {
      	display: block;
      	max-width: 100%;
      }

      .photogallery-plates__template {
      	display: none;
      }

      .photogallery-plates__holder {
      	padding-top: 20px;
      	padding-bottom: 20px;
      }

      .photogallery-plates__title {
      	margin-bottom: 20px;
      	font-family: "Regular", sans-serif;
      	font-size: 200%;
      }

      .photogallery-plates__title:last-child {
      	margin-bottom: 0;
      }

      .photogallery-plates__description {
      	font-size: 133.33333%;
      	line-height: 1.25;
      }

      .photogallery-sections__caption {
      	margin-top: 60px;
      	margin-bottom: 50px;
      	font-family: "Regular", sans-serif;
      	font-size: 250%;
      	line-height: 1.36667;
      	font-weight: 700;
      }

      .photogallery-sections__caption:first-child {
      	margin-top: 0;
      }

      .photogallery-sections__caption:last-child {
      	margin-bottom: 0;
      }

      .photogallery-sections__img {
      	max-width: 100%;
      	height: auto;
      	vertical-align: top;
      	-webkit-border-radius: 5px;
      	border-radius: 5px;
      }

      .photogallery-sections__img-holder {
      	text-align: center;
      	margin-bottom: 10px;
      }

      .photogallery-sections__img-holder:last-child {
      	margin-bottom: 0;
      }

      .photogallery-sections__content-holder {
      	padding-left: 10px;
      	padding-right: 10px;
      }

      .photogallery-sections__name {
      	font-weight: 700;
      }

      .photogallery-sections__job {
      	font-style: italic;
      }

      .photogallery-sections__items {
      	list-style: none;
      	margin: -2.5% 0 0 -2.5%;
      	padding: 0;
      	position: static;
      }

      .photogallery-sections__items:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .photogallery-sections__item {
      	margin: 2.5% 0 0 2.5%;
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 22.5%;
      }

      .photogallery-sections__item:nth-child(4n+1) {
      	clear: left;
      }

      @media screen and (max-width: 767px) {
      	.photogallery-sections__items {
      		margin-top: -20px;
      	}
      	.photogallery-sections__item {
      		float: left;
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 30.83333%;
      		margin-left: 2.5%;
      		margin-top: 20px;
      	}
      	.photogallery-sections__item:nth-child(4n+1) {
      		clear: none;
      	}
      	.photogallery-sections__item:nth-child(3n+1) {
      		clear: left;
      	}
      }

      @media screen and (max-width: 479px) {
      	.photogallery-sections__item {
      		float: left;
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 47.5%;
      		margin-left: 2.5%;
      	}
      	.photogallery-sections__item:nth-child(3n+1) {
      		clear: none;
      	}
      	.photogallery-sections__item:nth-child(2n+1) {
      		clear: left;
      	}
      }

      .photogallery-sections.is-3cols .photogallery-sections__items {
      	position: relative;
      	margin-left: -3.33333%;
      }

      .photogallery-sections.is-3cols .photogallery-sections__items:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .photogallery-sections.is-3cols .photogallery-sections__item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 30.0%;
      	margin-left: 3.33333%;
      }

      .photogallery-sections.is-3cols .photogallery-sections__item:nth-child(4n+1) {
      	clear: none;
      }

      .photogallery-sections.is-3cols .photogallery-sections__item:nth-child(3n+1) {
      	clear: left;
      }

      .photogallery-sections.is-2cols .photogallery-sections__items {
      	position: relative;
      	margin-left: -5%;
      	margin-top: getcolumnmargin(6);
      }

      .photogallery-sections.is-2cols .photogallery-sections__items:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .photogallery-sections.is-2cols .photogallery-sections__item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 45.0%;
      	margin-left: 5%;
      	margin-top: 5%;
      }

      .photogallery-sections.is-2cols .photogallery-sections__item:nth-child(3n+1) {
      	clear: none;
      }

      .photogallery-sections.is-2cols .photogallery-sections__item:nth-child(2n+1) {
      	clear: left;
      }

      .photogallery-sections.is-1cols .photogallery-sections__items {
      	margin-left: 0;
      	margin-top: 0;
      }

      .photogallery-sections.is-1cols .photogallery-sections__item {
      	float: none;
      	width: auto;
      	margin-left: 0;
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .photogallery-sections.is-1cols .photogallery-sections__item:first-child {
      	margin-top: 0;
      }

      .photogallery-sections.is-1cols .photogallery-sections__item:last-child {
      	margin-bottom: 0;
      }

      .photogallery-sections-slider {
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .photogallery-sections-slider__caption {
      	margin-top: 60px;
      	margin-bottom: 50px;
      	font-family: "Regular", sans-serif;
      	font-size: 250%;
      	line-height: 1.36667;
      	font-weight: 700;
      }

      .photogallery-sections-slider__caption:first-child {
      	margin-top: 0;
      }

      .photogallery-sections-slider__caption:last-child {
      	margin-bottom: 0;
      }

      .photogallery-sections-slider a {
      	color: inherit;
      }

      .photogallery-sections-slider__item {
      	display: block;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .photogallery-sections-slider__content {
      	position: relative;
      	display: block;
      	text-decoration: none;
      	color: inherit;
      	height: 450px;
      }

      .photogallery-sections-slider__bg-holder {
      	position: absolute;
      	overflow: hidden;
      	left: 0;
      	right: 0;
      	top: 0;
      	bottom: 0;
      	z-index: 1;
      	-webkit-background-size: cover;
      	background-size: cover;
      	background-position: center;
      }

      .photogallery-sections-slider__bg {
      	width: 100%;
      	height: auto;
      	min-height: 100%;
      }

      .photogallery-sections-slider__content-holder {
      	position: relative;
      	display: block;
      	z-index: 2;
      	padding-top: 15%;
      }

      .photogallery-sections-slider__title {
      	display: block;
      	margin-bottom: 90px;
      	font-size: 214.28571%;
      	font-weight: bold;
      	text-align: center;
      }

      .photogallery-sections-slider__title:last-child {
      	margin-bottom: 0;
      }

      .photogallery-sections-slider__subtitle {
      	display: block;
      	text-align: center;
      	font-size: 114.28571%;
      }

      .photogallery-sections-slider__meta {
      	padding: 25px 35px;
      	background-color: #e5e5e5;
      	z-index: 5;
      }

      .photogallery-sections-slider__meta:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .photogallery-sections-slider__meta-col {
      	float: left;
      	width: 30.83333%;
      	margin-left: 2.5%;
      }

      .photogallery-sections-slider__meta-item {
      	margin-bottom: 15px;
      }

      .photogallery-sections-slider__meta-item:last-child {
      	margin-bottom: 0;
      }

      .photogallery-sections-slider__arrows {
      	position: absolute;
      	top: 200px;
      	padding: 0 .3em;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      	line-height: 100%;
      	font-size: 357.14286%;
      	font-weight: bold;
      	cursor: pointer;
      }

      .photogallery-sections-slider__arrow-left {
      	left: 2%;
      }

      .photogallery-sections-slider__arrow-left:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .photogallery-sections-slider__arrow-right {
      	right: 2%;
      }

      .photogallery-sections-slider__arrow-right:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .photogallery-sections-slider__pagination {
      	position: absolute;
      	width: 100%;
      	bottom: auto;
      	top: 400px;
      	left: 0;
      	text-align: center;
      }

      .photogallery-sections-slider__pagination li {
      	position: relative;
      	display: inline-block;
      	margin: 0 5px;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      	width: 14px;
      	height: 14px;
      	vertical-align: top;
      	background-color: #fff;
      	border: 1px solid gray;
      }

      .photogallery-sections-slider__pagination li.slick-active:before {
      	content: '';
      	position: absolute;
      	left: 2px;
      	right: 2px;
      	top: 2px;
      	bottom: 2px;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      	background-color: gray;
      }

      .photogallery-sections-slider__pagination button {
      	position: absolute;
      	z-index: 2;
      	left: 0;
      	right: 0;
      	top: 0;
      	bottom: 0;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      	width: 14px;
      	height: 14px;
      	font-size: 0;
      	background-color: transparent;
      	border: none;
      }

      .photogallery-sections-slider__pagination li.slick-active .photogallery-sections-slider__page-btn {
      	background-color: #909090;
      }

      @media screen and (max-width: 767px) {
      	.photogallery-sections-slider__slider {
      		margin-left: -10px;
      		margin-right: -10px;
      	}
      	.fancybox-inner .photogallery-sections-slider__slider {
      		margin-left: 0;
      		margin-right: 0;
      	}
      }

      @media screen and (max-width: 767px) {
      	.photogallery-sections-slider__meta {
      		padding: 15px 10px;
      	}
      	.photogallery-sections-slider__meta-col {
      		margin-top: 15px;
      		margin-bottom: 15px;
      	}
      	.photogallery-sections-slider__meta-col:first-child {
      		margin-top: 0;
      	}
      	.photogallery-sections-slider__meta-col:last-child {
      		margin-bottom: 0;
      	}
      	.photogallery-sections-slider__meta-col {
      		width: auto;
      		margin-left: 0;
      		float: none;
      	}
      	.photogallery-sections-slider__arrow-left {
      		left: 0;
      	}
      	.photogallery-sections-slider__arrow-right {
      		right: 0;
      	}
      	.photogallery-sections-slider__arrows {
      		position: absolute;
      		top: 380px;
      	}
      }

      .photogallery-with-thumbs {
      	margin-left: 0;
      	margin-right: 0;
      	position: relative;
      }

      .photogallery-with-thumbs__image {
      	max-width: 100%;
      	vertical-align: top;
      }

      .photogallery-with-thumbs__main {
      	position: relative;
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .photogallery-with-thumbs__main:first-child {
      	margin-top: 0;
      }

      .photogallery-with-thumbs__main:last-child {
      	margin-bottom: 0;
      }

      .photogallery-with-thumbs__thumbnails {
      	position: relative;
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .photogallery-with-thumbs__thumbnails:first-child {
      	margin-top: 0;
      }

      .photogallery-with-thumbs__thumbnails:last-child {
      	margin-bottom: 0;
      }

      .photogallery-with-thumbs__thumbs-next {
      	display: none;
      	position: absolute;
      	z-index: 2;
      	cursor: pointer;
      	right: 0;
      	background: white;
      	height: 100%;
      	top: 0;
      	margin-top: 0;
      	padding-left: 10px;
      }

      .photogallery-with-thumbs__thumbs-next:before {
      	display: inline-block;
      	font: normal normal normal 16px/20px FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      	vertical-align: middle;
      }

      .photogallery-with-thumbs__thumbs-next:after {
      	content: '';
      	display: inline-block;
      	height: 100%;
      	width: 1px;
      	vertical-align: middle;
      }

      .fancybox-inner .photogallery-with-thumbs__thumbs-next {
      	background: #fff;
      }

      .photogallery-with-thumbs__thumbs-next.slick-disabled {
      	visibility: hidden;
      }

      .photogallery-with-thumbs__thumbs-prev {
      	display: none;
      	position: absolute;
      	z-index: 2;
      	cursor: pointer;
      	left: 0;
      	background: white;
      	height: 100%;
      	top: 0;
      	margin-top: 0;
      	padding-right: 10px;
      }

      .photogallery-with-thumbs__thumbs-prev:before {
      	display: inline-block;
      	font: normal normal normal 16px/20px FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      	vertical-align: middle;
      }

      .photogallery-with-thumbs__thumbs-prev:after {
      	content: '';
      	display: inline-block;
      	height: 100%;
      	width: 1px;
      	vertical-align: middle;
      }

      .fancybox-inner .photogallery-with-thumbs__thumbs-prev {
      	background: #fff;
      }

      .photogallery-with-thumbs__thumbs-prev.slick-disabled {
      	visibility: hidden;
      }

      .photogallery-with-thumbs__thumbnails-items {
      	margin-left: -10px;
      	margin-right: -8px;
      }

      .photogallery-with-thumbs__slider-wrap {
      	overflow-x: hidden;
      }

      .photogallery-with-thumbs__thumbnails-item {
      	padding-left: 10px;
      	padding-right: 10px;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	cursor: pointer;
      }

      .photogallery-with-thumbs__image {
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .plate-advantages {
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      	margin-bottom: 20px;
      }

      .plate-advantages__main-title {
      	font-size: 26px;
      	margin-bottom: 30px;
      	text-align: center;
      }

      .plate-advantages__items {
      	padding: 70px;
      	background-color: #e4e4e4;
      }

      .plate-advantages__item:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .plate-advantages__title {
      	font-size: 26px;
      	margin-bottom: 30px;
      }

      .plate-advantages__wrap-img {
      	width: 50%;
      	height: 290px;
      	float: right;
      }

      .plate-advantages__wrap-text {
      	float: left;
      	width: 40%;
      }

      .plate-advantages__arrows {
      	position: absolute;
      	top: 40%;
      	padding: 0 .3em;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      	line-height: 100%;
      	font-size: 357.14286%;
      	font-weight: bold;
      	cursor: pointer;
      }

      .plate-advantages__arrow-left {
      	left: 2%;
      	z-index: 1;
      }

      .plate-advantages__arrow-left:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .plate-advantages__arrow-right {
      	right: 2%;
      }

      .plate-advantages__arrow-right:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .plate-advantages__pagination {
      	position: absolute;
      	width: 100%;
      	bottom: 15px;
      	left: 0;
      	text-align: center;
      	padding-left: 0;
      }

      @media screen and (max-width: 767px) {
      	.plate-advantages__pagination {
      		padding-left: 0 !important;
      	}
      }

      .plate-advantages__pagination li {
      	position: relative;
      	display: inline-block;
      	margin: 0 5px;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      	width: 14px;
      	height: 14px;
      	vertical-align: top;
      	background-color: #fff;
      	border: 1px solid gray;
      }

      .plate-advantages__pagination li.slick-active:before {
      	content: '';
      	position: absolute;
      	left: 2px;
      	right: 2px;
      	top: 2px;
      	bottom: 2px;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      	background-color: gray;
      }

      .plate-advantages__pagination button {
      	position: absolute;
      	z-index: 2;
      	left: 0;
      	right: 0;
      	top: 0;
      	bottom: 0;
      	-webkit-border-radius: 50%;
      	border-radius: 50%;
      	width: 14px;
      	height: 14px;
      	font-size: 0;
      	background-color: transparent;
      	border: none;
      }

      .plate-advantages__pagination li.slick-active .promo-slider__page-btn {
      	background: #909090;
      }

      @media screen and (max-width: 767px) {
      	.plate-advantages__arrows {
      		padding: 0 .1em;
      	}
      	.plate-advantages__arrow-left {
      		left: 0;
      	}
      	.plate-advantages__arrow-right {
      		right: 0;
      	}
      	.plate-advantages__wrap-text {
      		width: 100%;
      	}
      	.plate-advantages__wrap-img {
      		width: 100%;
      		text-align: center;
      	}
      	.plate-advantages__wrap-img img {
      		margin: 0 auto;
      	}
      	.plate-advantages__items {
      		padding: 70px 35px;
      	}
      }

      .plate-image {
      	margin-bottom: 30px;
      }

      .plate-image:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .plate-image.is-right .plate-image__img-wrap {
      	margin-right: 0;
      	margin-left: 3%;
      	float: right;
      }

      .plate-image.is-right .plate-image__text-wrap {
      	float: right;
      }

      .plate-image__img {
      	max-width: 100%;
      	max-height: 100%;
      }

      .plate-image__img-wrap {
      	width: 50%;
      	float: left;
      	margin-right: 3%;
      }

      .plate-image__text-wrap {
      	float: left;
      	width: 47%;
      }

      .plate-image__title {
      	font-size: 42px;
      	line-height: 50px;
      	font-weight: bold;
      	margin-bottom: 30px;
      	color: #041e41;
      }

      .plate-image__text {
      	font-size: 20px;
      	line-height: 26px;
      }

      .plate-image__text::first-letter {
      	font-size: 46px;
      	font-weight: bold;
      	margin: 2px 0 -2px 0;
      	padding-right: .08em;
      	line-height: 46px;
      	float: left;
      }

      @media screen and (max-width: 767px) {
      	.plate-image__title {
      		margin-bottom: 30px;
      		font-size: 27px;
      		line-height: 32px;
      	}
      	.plate-image__text {
      		font-size: 16px;
      		line-height: 20px;
      	}
      }

      @media screen and (max-width: 650px) {
      	.plate-image__img-wrap {
      		width: 100%;
      		margin-right: 0;
      	}
      	.plate-image__text-wrap {
      		width: 100%;
      	}
      	.plate-image__title {
      		margin-bottom: 15px;
      	}
      }

      .plate-list {
      	margin-bottom: 30px;
      }

      .plate-list:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .plate-list__item {
      	list-style-type: none;
      	width: 22%;
      	float: left;
      }

      .plate-list__items {
      	display: -webkit-box;
      	display: -webkit-flex;
      	display: -ms-flexbox;
      	display: flex;
      	-webkit-box-pack: justify;
      	-webkit-justify-content: space-between;
      	-ms-flex-pack: justify;
      	justify-content: space-between;
      	-webkit-flex-wrap: wrap;
      	-ms-flex-wrap: wrap;
      	flex-wrap: wrap;
      }

      .plate-list__main-title {
      	font-size: 26px;
      	margin-bottom: 30px;
      }

      .plate-list__title {
      	font-size: 20px;
      	margin-bottom: 5px;
      }

      @media screen and (max-width: 767px) {
      	.plate-list__item {
      		width: 45%;
      		margin: 0 1px 30px;
      	}
      }

      @media screen and (max-width: 479px) {
      	.plate-list__item {
      		width: 100%;
      		margin: 0 0 60px;
      	}
      }

      .plate-top {
      	margin-bottom: 50px;
      }

      .plate-top__block {
      	padding-top: 180px;
      	padding-bottom: 80px;
      	-webkit-background-size: cover;
      	background-size: cover;
      	background-position: center;
      	background-color: #f2f2f2;
      	text-align: center;
      	min-height: 630px;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      	margin-bottom: 70px;
      }

      .plate-top__block-text {
      	max-width: 600px;
      	margin: 0 auto;
      	padding: 20px;
      	background: rgba(255, 255, 255, 0.6);
      }

      .plate-top__title {
      	font-size: 33px;
      	font-weight: normal;
      	margin-bottom: 20px;
      	color: #041e41;
      }

      .plate-top__text-inner {
      	margin: 0 auto;
      }

      .plate-top__text-outer {
      	font-size: 20px;
      	font-weight: bold;
      	margin-bottom: 30px;
      }

      .plate-top__button {
      	padding: 10px 50px;
      	background: #eb6852;
      	-webkit-border-radius: 5px;
      	border-radius: 5px;
      	color: #fff !important;
      	text-transform: uppercase;
      	text-decoration: none !important;
      	-webkit-transition: background .25s;
      	-o-transition: background .25s;
      	transition: background .25s;
      }

      .plate-top__button:hover {
      	background: #ca5341;
      }

      @media screen and (max-width: 650px) {
      	.plate-top__button {
      		width: 100%;
      		display: block;
      		padding: 10px 2px;
      		font-size: 10px;
      		text-align: center;
      	}
      }

      .price-list__name-head, .price-list__files-head, .price-list__date-head {
      	display: table-cell;
      	font-size: 90%;
      	padding: 20px 10px;
      	text-align: left;
      	font-weight: bold;
      	background: #ececec;
      }

      .price-list__name-head:first-child, .price-list__files-head:first-child, .price-list__date-head:first-child {
      	padding-left: 20px;
      }

      .price-list__name-head:last-child, .price-list__files-head:last-child, .price-list__date-head:last-child {
      	padding-right: 20px;
      }

      @media screen and (max-width: 767px) {
      	.price-list__name-head, .price-list__files-head, .price-list__date-head {
      		padding-left: 15px;
      		padding-right: 15px;
      	}
      	.price-list__name-head:first-child, .price-list__files-head:first-child, .price-list__date-head:first-child {
      		padding-left: 10px;
      	}
      	.price-list__name-head:last-child, .price-list__files-head:last-child, .price-list__date-head:last-child {
      		padding-right: 10px;
      	}
      }

      .price-list__name-col, .price-list__files-col, .price-list__date-col {
      	display: table-cell;
      	padding: 15px 10px;
      	border-bottom: 1px solid #cccccc;
      	vertical-align: middle;
      	text-align: left;
      }

      .price-list__name-col:first-child, .price-list__files-col:first-child, .price-list__date-col:first-child {
      	padding-left: 20px;
      }

      .price-list__name-col:last-child, .price-list__files-col:last-child, .price-list__date-col:last-child {
      	padding-right: 20px;
      }

      @media screen and (max-width: 767px) {
      	.price-list__name-col, .price-list__files-col, .price-list__date-col {
      		padding-left: 15px;
      		padding-right: 15px;
      	}
      	.price-list__name-col:first-child, .price-list__files-col:first-child, .price-list__date-col:first-child {
      		padding-left: 10px;
      	}
      	.price-list__name-col:last-child, .price-list__files-col:last-child, .price-list__date-col:last-child {
      		padding-right: 10px;
      	}
      }

      .price-list__title {
      	margin-bottom: 30px;
      	font-size: 214.28571%;
      	font-weight: bold;
      }

      .price-list__title:last-child {
      	margin-bottom: 0;
      }

      .price-list__table {
      	display: table;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 100%;
      }

      .price-list__table-row {
      	display: table-row;
      }

      .price-list__name-head {
      	width: 55%;
      }

      .price-list__files-head {
      	width: 30%;
      }

      .price-list__date-head {
      	width: 15%;
      }

      .price-list__name-col {
      	width: 55%;
      }

      .price-list__files-col {
      	width: 30%;
      }

      .price-list__date-col {
      	width: 15%;
      }

      .price-list__files-item {
      	display: inline-block;
      	margin-left: 20px;
      }

      .price-list__files-item:first-child {
      	margin-left: 0;
      }

      @media screen and (max-width: 767px) {
      	.price-list__table {
      		margin-left: -10px;
      		margin-right: -10px;
      		width: auto;
      	}
      	.price-list__files-item {
      		margin-left: 0;
      	}
      }

      .product-compare__filter {
      	border: 1px solid #999;
      	margin-bottom: 40px;
      	margin-top: 40px;
      	-moz-border-radius: 4px;
      	-webkit-border-radius: 4px;
      	border-radius: 4px;
      	padding-top: 10px;
      	padding-bottom: 10px;
      }

      .product-compare__filter:last-child {
      	margin-bottom: 0;
      }

      .product-compare__filter:first-child {
      	margin-top: 0;
      }

      .product-compare__filter-btn {
      	margin-left: 20px;
      }

      .product-compare__products-options-titles {
      	position: relative;
      	float: left;
      	width: 140px;
      }

      .product-compare__products-options-titles-wrap {
      	position: absolute;
      	bottom: 0;
      	width: 100%;
      }

      .product-compare__products-scroll {
      	white-space: nowrap;
      	overflow: hidden;
      	overflow-x: scroll;
      	word-spacing: -.36em;
      	line-height: 0;
      }

      .product-compare__product {
      	line-height: normal;
      	display: inline-block;
      	text-align: center;
      	width: 208px;
      	padding-left: 20px;
      	padding-right: 20px;
      	border-right: 1px solid #999;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .product-compare__product-img-wrap {
      	line-height: 0;
      	margin-bottom: 10px;
      }

      .product-compare__product-img-wrap:last-child {
      	margin-bottom: 0;
      }

      .product-compare__product-img {
      	width: 100%;
      }

      .product-compare__product-name-wrap {
      	margin-bottom: 10px;
      }

      .product-compare__product-name-wrap:last-child {
      	margin-bottom: 0;
      }

      .product-compare__product-name {
      	white-space: normal;
      	font-size: 1.2em;
      }

      .product-compare__price-value {
      	font-weight: bold;
      	margin-bottom: 10px;
      }

      .product-compare__price-value:last-child {
      	margin-bottom: 0;
      }

      .product-compare__add-to-cart-wrap {
      	margin-bottom: 10px;
      }

      .product-compare__add-to-cart-wrap:last-child {
      	margin-bottom: 0;
      }

      .product-compare__product-remove-wrap {
      	margin-bottom: 10px;
      }

      .product-compare__product-remove-wrap:last-child {
      	margin-bottom: 0;
      }

      .product-compare__products-options-title {
      	padding-left: 20px;
      	height: 48px;
      	vertical-align: middle;
      }

      .product-compare__products-options-title:nth-child(even) {
      	background-color: #F2F2F2;
      }

      .product-compare__products-options-title:after {
      	content: '';
      	display: inline-block;
      	vertical-align: middle;
      	height: 100%;
      }

      .product-compare__products-options-value {
      	height: 48px;
      	vertical-align: middle;
      	margin-left: -19px;
      	margin-right: -20px;
      	padding-left: 10px;
      	padding-right: 10px;
      	white-space: normal;
      	overflow: hidden;
      }

      .product-compare__products-options-value:nth-child(even) {
      	background-color: #F2F2F2;
      }

      .product-compare__products-options-value:after {
      	content: '';
      	display: inline-block;
      	vertical-align: middle;
      	height: 100%;
      }

      .product-compare__product-remove:before {
      	margin-right: 4px;
      	display: inline-block;
      	vertical-align: middle;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	content: "";
      }

      .product-constructor__top-section:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .product-constructor__left-col {
      	float: left;
      	width: 39.16667%;
      	margin-right: 2.5%;
      }

      .product-constructor__right-col {
      	float: right;
      	width: 55.83333%;
      }

      .product-constructor__header {
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .product-constructor__header:first-child {
      	margin-top: 0;
      }

      .product-constructor__header:last-child {
      	margin-bottom: 0;
      }

      .product-constructor__title {
      	margin-top: 20px;
      	margin-bottom: 20px;
      	font-size: 250%;
      	line-height: 1;
      	font-weight: 700;
      }

      .product-constructor__title:first-child {
      	margin-top: 0;
      }

      .product-constructor__title:last-child {
      	margin-bottom: 0;
      }

      .product-constructor__price, .product-constructor__props {
      	padding: 20px;
      	background-color: #eee;
      	width: 64.16666%;
      	margin-top: 30px;
      }

      .product-constructor__filter-section {
      	margin-top: 30px;
      }

      .product-constructor__filter-title {
      	margin-bottom: 30px;
      }

      .product-constructor__filter-caption {
      	font-size: 150%;
      	font-weight: bold;
      	margin-bottom: 20px;
      }

      .product-constructor__filter-item {
      	margin-bottom: 20px;
      }

      .product-constructor__variant-list {
      	position: relative;
      }

      .product-constructor__result-section {
      	display: none;
      	padding: 20px;
      	background-color: #eee;
      	width: 100%;
      	margin-top: 50px;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	margin-bottom: 30px;
      }

      .product-constructor__result-section:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .product-constructor__result-image {
      	float: left;
      	width: 10%;
      }

      .product-constructor__result-image img {
      	width: 100%;
      	border: 1px solid gray;
      	height: auto;
      }

      .product-constructor__result-content {
      	float: right;
      	width: 90%;
      	padding-left: 2em;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .product-constructor__result-content .result-detail {
      	display: -moz-inline-stack;
      	display: inline-block;
      	zoom: 1;
      	*display: inline;
      	_height: 15px;
      	padding: 0.5em;
      	margin-right: 1em;
      }

      .product-constructor__result-content .result-detail.is-price {
      	background: #b5b5b5;
      	color: white;
      }

      .product-constructor__result-content .result-detail__value {
      	font-size: 130%;
      }

      .product-constructor__result-buy {
      	margin-top: 2em;
      }

      .product-constructor__result-buy-btn:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .product-constructor__result-buy-btn:before {
      	margin-right: 10px;
      }

      @media screen and (max-width: 767px) {
      	.product-constructor__price, .product-constructor__props {
      		width: auto;
      	}
      	.product-constructor__variant-list {
      		margin-right: -10px;
      	}
      }

      @media screen and (max-width: 479px) {
      	.product-constructor__left-col, .product-constructor__right-col {
      		width: auto;
      		margin-right: 0;
      		float: none;
      		margin-top: 20px;
      		margin-bottom: 20px;
      	}
      	.product-constructor__left-col:first-child, .product-constructor__right-col:first-child {
      		margin-top: 0;
      	}
      	.product-constructor__left-col:last-child, .product-constructor__right-col:last-child {
      		margin-bottom: 0;
      	}
      	.product-constructor__result-image {
      		width: auto;
      		float: none;
      		margin-bottom: 20px;
      	}
      	.product-constructor__result-content {
      		float: none;
      		width: auto;
      		padding-left: 0;
      	}
      }

      .product-variant {
      	display: inline-block;
      	width: 14.16667%;
      	margin-right: .5em;
      	height: 100%;
      	position: relative;
      	margin-bottom: 20px;
      }

      .product-variant a {
      	color: inherit;
      }

      .product-variant__capion {
      	height: 4em;
      	margin-bottom: 10px;
      }

      .product-variant__link {
      	text-decoration: none;
      	display: block;
      	padding: 1em;
      	border: 2px solid #eee;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 100%;
      	text-align: center;
      	background-color: #eee;
      	position: relative;
      }

      .product-variant__link:hover {
      	border: 2px solid #d4d4d4;
      }

      .product-variant__link.is-active {
      	border: 2px solid #b5b5b5;
      }

      .product-variant__link.is-muted {
      	cursor: default;
      	border-color: rgba(240, 240, 240, 0.6);
      	background: rgba(240, 240, 240, 0.6);
      	color: #cccccc;
      }

      .product-variant__link.is-muted img {
      	opacity: 0.5;
      }

      .product-variant__image-holder {
      	position: relative;
      }

      .product-variant__image {
      	width: 100%;
      }

      .product-variant__zoom {
      	position: absolute;
      	right: 0;
      	bottom: 0;
      	height: 30px;
      	width: 30px;
      	text-align: center;
      	color: gray;
      }

      .product-variant__zoom:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .product-variant__zoom:hover {
      	color: black;
      }

      @media screen and (max-width: 767px) {
      	.product-variant {
      		width: 22.5%;
      		margin-right: 10px;
      	}
      }

      @media screen and (max-width: 479px) {
      	.product-variant {
      		width: 46%;
      	}
      }

      .product-constructor__variant-list.is-small .product-variant {
      	width: auto;
      }

      .product-constructor__variant-list.is-small .product-variant__link {
      	display: block;
      	padding: 10px 0;
      	width: 43px;
      }

      .product-constructor__variant-list.is-small .product-variant .product-variant__capion {
      	font-size: 85.71429%;
      	margin-top: 5px;
      	margin-bottom: 5px;
      	height: auto;
      }

      .product-constructor__variant-list.is-small .product-variant .product-variant__capion:first-child {
      	margin-top: 0;
      }

      .product-constructor__variant-list.is-small .product-variant .product-variant__capion:last-child {
      	margin-bottom: 0;
      }

      .product-constructor__variant-list.is-middle .product-variant {
      	width: 14.16667%;
      }

      .product-constructor__variant-list.is-middle .product-variant__link {
      	display: block;
      	padding: 10px 0;
      }

      .product-constructor__variant-list.is-middle .product-variant .product-variant__capion {
      	font-size: 85.71429%;
      	margin-top: 5px;
      	margin-bottom: 5px;
      	height: auto;
      }

      .product-constructor__variant-list.is-middle .product-variant .product-variant__capion:first-child {
      	margin-top: 0;
      }

      .product-constructor__variant-list.is-middle .product-variant .product-variant__capion:last-child {
      	margin-bottom: 0;
      }

      @media screen and (max-width: 767px) {
      	.product-constructor__variant-list.is-middle .product-variant {
      		width: 22.5%;
      		margin-right: 10px;
      	}
      }

      @media screen and (max-width: 479px) {
      	.product-constructor__variant-list.is-middle .product-variant {
      		width: 46%;
      		margin-right: 10px;
      	}
      }

      .product-detail__top-section:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .product-detail__left-col {
      	float: left;
      	width: 47.5%;
      	margin-right: 2.5%;
      	position: relative;
      }

      .product-detail__labels {
      	position: absolute;
      	left: -10px;
      	top: 5px;
      	z-index: 2;
      }

      .product-detail__label {
      	display: table;
      	height: 20px;
      	padding: 0 10px 2px;
      	margin-top: 5px;
      	margin-bottom: 5px;
      	text-transform: lowercase;
      	line-height: 20px;
      	background-color: #eee;
      	-webkit-border-radius: 5px;
      	border-radius: 5px;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .product-detail__label:first-child {
      	margin-top: 0;
      }

      .product-detail__label:last-child {
      	margin-bottom: 0;
      }

      .product-detail__label span {
      	position: relative;
      	z-index: 2;
      	line-height: 16px;
      }

      .product-detail__label.is-new {
      	background-color: green;
      	color: white;
      }

      .product-detail__label.is-hit {
      	background-color: orange;
      	color: white;
      }

      .product-detail__label.is-best {
      	background-color: blue;
      	color: white;
      }

      .product-detail__label.is-sale {
      	background-color: red;
      	color: white;
      }

      .product-detail__right-col {
      	float: right;
      	width: 47.5%;
      }

      .product-detail__header {
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .product-detail__header:first-child {
      	margin-top: 0;
      }

      .product-detail__header:last-child {
      	margin-bottom: 0;
      }

      .product-detail__title {
      	margin-top: 20px;
      	margin-bottom: 20px;
      	font-size: 250%;
      	line-height: 1;
      	font-weight: 700;
      }

      .product-detail__title:first-child {
      	margin-top: 0;
      }

      .product-detail__title:last-child {
      	margin-bottom: 0;
      }

      .product-detail__top-ui {
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .product-detail__top-ui:first-child {
      	margin-top: 0;
      }

      .product-detail__top-ui:last-child {
      	margin-bottom: 0;
      }

      .product-detail__props {
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .product-detail__props:first-child {
      	margin-top: 0;
      }

      .product-detail__props:last-child {
      	margin-bottom: 0;
      }

      .product-detail__props-caption {
      	font-weight: 700;
      }

      .product-detail__rating, .product-detail__favor-holder, .product-detail__compare {
      	display: inline-block;
      	margin-right: 30px;
      }

      .product-detail__rating:last-child, .product-detail__favor-holder:last-child, .product-detail__compare:last-child {
      	margin-right: 0;
      }

      .product-detail__favor-text {
      	font-size: 85.71429%;
      }

      .product-detail__favor {
      	text-decoration: none;
      }

      .product-detail__favor:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      	margin-right: .5em;
      }

      .product-detail__sku-holder {
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .product-detail__sku-holder:first-child {
      	margin-top: 0;
      }

      .product-detail__sku-holder:last-child {
      	margin-bottom: 0;
      }

      .product-detail__sku-caption {
      	font-size: 85.71429%;
      	margin-top: 5px;
      	margin-bottom: 5px;
      }

      .product-detail__sku-caption:first-child {
      	margin-top: 0;
      }

      .product-detail__sku-caption:last-child {
      	margin-bottom: 0;
      }

      .product-detail__sku {
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .product-detail__sku:first-child {
      	margin-top: 0;
      }

      .product-detail__sku:last-child {
      	margin-bottom: 0;
      }

      .product-detail__sku-item {
      	display: inline-block;
      	margin-right: .5em;
      }

      .product-detail__sku-item a {
      	color: inherit;
      }

      .product-detail__price-section {
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .product-detail__price-section:first-child {
      	margin-top: 0;
      }

      .product-detail__price-section:last-child {
      	margin-bottom: 0;
      }

      .product-detail__price {
      	display: inline-block;
      	font-size: 150%;
      	vertical-align: middle;
      	margin-right: 1.5em;
      }

      .product-detail__old-price {
      	text-decoration: line-through;
      }

      .product-detail__feature-items {
      	background-color: #eee;
      	margin-top: 20px;
      	margin-bottom: 20px;
      	padding: 20px;
      }

      .product-detail__feature-items:first-child {
      	margin-top: 0;
      }

      .product-detail__feature-items:last-child {
      	margin-bottom: 0;
      }

      .product-detail__feature-cols {
      	position: relative;
      	margin-left: -2.5%;
      	margin-top: -2.5%;
      }

      .product-detail__feature-cols:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .product-detail__feature-item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 47.5%;
      	margin-left: 2.5%;
      	margin-top: 2.5%;
      }

      .product-detail__feature {
      	position: relative;
      	padding-left: 25px;
      	font-weight: bold;
      }

      .product-detail__feature.is-delivery:before {
      	position: absolute;
      	left: 0;
      	top: 0;
      	display: inline-block;
      	font: normal normal normal 128.57143%/1 FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .product-detail__feature.is-credit:before {
      	position: absolute;
      	left: 0;
      	top: 0;
      	display: inline-block;
      	font: normal normal normal 128.57143%/1 FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .product-detail__feature.is-pickup:before {
      	position: absolute;
      	left: 0;
      	top: 0;
      	display: inline-block;
      	font: normal normal normal 128.57143%/1 FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .product-detail__feature.is-garantee:before {
      	position: absolute;
      	left: 0;
      	top: 0;
      	display: inline-block;
      	font: normal normal normal 128.57143%/1 FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .product-detail__feature-text {
      	font-size: 85.71429%;
      }

      .product-detail__tabs-section {
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .product-detail__tabs-section:first-child {
      	margin-top: 0;
      }

      .product-detail__tabs-section:last-child {
      	margin-bottom: 0;
      }

      .product-detail__share {
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .product-detail__share:first-child {
      	margin-top: 0;
      }

      .product-detail__share:last-child {
      	margin-bottom: 0;
      }

      .product-detail__color {
      	display: inline-block;
      	width: 20px;
      	height: 20px;
      	border: 2px solid white;
      	font-size: 0;
      }

      .product-detail__color.is-active {
      	outline: 1px solid gray;
      }

      .product-detail__size {
      	display: inline-block;
      	padding: 5px;
      	font-size: 85.71429%;
      	background-color: #eee;
      }

      .product-detail__size.is-active {
      	background-color: gray;
      	color: white;
      }

      .product-detail__params {
      	width: 100%;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .product-detail__params-label {
      	width: 30%;
      	max-width: 150px;
      	padding-top: 10px;
      	padding-bottom: 10px;
      	vertical-align: middle;
      	border-bottom: 1px solid #cccccc;
      }

      .product-detail__params-val {
      	padding-top: 10px;
      	padding-bottom: 10px;
      	vertical-align: middle;
      	border-bottom: 1px solid #cccccc;
      }

      .product-detail__more-props {
      	display: none;
      }

      .product-detail__more-button {
      	width: 100%;
      	text-align: center;
      }

      @media screen and (max-width: 767px) {
      	.product-detail__left-col, .product-detail__right-col {
      		width: auto;
      		margin: 0;
      	}
      	.product-detail__left-col {
      		margin-bottom: 20px;
      	}
      	.product-detail__labels {
      		left: -5px;
      	}
      	.product-detail .photogallery-with-thumbs__item {
      		width: 100%;
      		height: auto;
      	}
      	.product-detail .photogallery-with-thumbs__image {
      		width: 100%;
      	}
      	.product-detail__top-ui {
      		margin-top: 10px;
      	}
      	.product-detail__rating, .product-detail__favor-holder, .product-detail__compare {
      		margin-top: 10px;
      	}
      }

      @media screen and (max-width: 479px) {
      	.product-detail__favor-holder, .product-detail__compare {
      		display: inline-block;
      		width: 40%;
      	}
      }

      @media screen and (max-width: 479px) and (max-width: 767px) {
      	.product-detail__feature-items {
      		margin-left: -10px;
      		margin-right: -10px;
      		padding-left: 10px;
      		padding-right: 10px;
      	}
      	.fancybox-inner .product-detail__feature-items {
      		margin-left: 0;
      		margin-right: 0;
      	}
      }

      @media screen and (max-width: 479px) {
      	.product-detail__feature-cols {
      		position: relative;
      		margin-left: -2.5%;
      		margin-top: -2.5%;
      	}
      	.product-detail__feature-cols:after {
      		content: '';
      		display: block;
      		clear: left;
      	}
      	.product-detail__feature-item {
      		float: left;
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 97.5%;
      		margin-left: 2.5%;
      		margin-top: 2.5%;
      	}
      	.product-detail__params {
      		font-size: 93%;
      	}
      }

      .product-detail-modal__top-section:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .product-detail-modal__left-col {
      	float: left;
      	width: 47.5%;
      	margin-right: 2.5%;
      	position: relative;
      }

      .product-detail-modal__labels {
      	position: absolute;
      	left: -10px;
      	top: 5px;
      	z-index: 2;
      }

      .product-detail-modal__label {
      	display: table;
      	height: 20px;
      	padding: 0 10px 2px;
      	margin-top: 5px;
      	margin-bottom: 5px;
      	text-transform: lowercase;
      	line-height: 20px;
      	background-color: #eee;
      	-webkit-border-radius: 5px;
      	border-radius: 5px;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      }

      .product-detail-modal__label:first-child {
      	margin-top: 0;
      }

      .product-detail-modal__label:last-child {
      	margin-bottom: 0;
      }

      .product-detail-modal__label span {
      	position: relative;
      	z-index: 2;
      	line-height: 16px;
      }

      .product-detail-modal__label.is-new {
      	background-color: green;
      	color: white;
      }

      .product-detail-modal__label.is-hit {
      	background-color: orange;
      	color: white;
      }

      .product-detail-modal__label.is-best {
      	background-color: blue;
      	color: white;
      }

      .product-detail-modal__label.is-sale {
      	background-color: red;
      	color: white;
      }

      .product-detail-modal__right-col {
      	float: right;
      	width: 47.5%;
      }

      .product-detail-modal__header {
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .product-detail-modal__header:first-child {
      	margin-top: 0;
      }

      .product-detail-modal__header:last-child {
      	margin-bottom: 0;
      }

      .product-detail-modal__title {
      	margin-top: 20px;
      	margin-bottom: 20px;
      	font-size: 250%;
      	line-height: 1;
      	font-weight: 700;
      }

      .product-detail-modal__title:first-child {
      	margin-top: 0;
      }

      .product-detail-modal__title:last-child {
      	margin-bottom: 0;
      }

      .product-detail-modal__top-ui {
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .product-detail-modal__top-ui:first-child {
      	margin-top: 0;
      }

      .product-detail-modal__top-ui:last-child {
      	margin-bottom: 0;
      }

      .product-detail-modal__props {
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .product-detail-modal__props:first-child {
      	margin-top: 0;
      }

      .product-detail-modal__props:last-child {
      	margin-bottom: 0;
      }

      .product-detail-modal__props-caption {
      	font-weight: 700;
      }

      .product-detail-modal__rating {
      	display: inline-block;
      	margin-right: 30px;
      }

      .product-detail-modal__favor-holder {
      	display: inline-block;
      }

      .product-detail-modal__favor-text {
      	font-size: 85.71429%;
      }

      .product-detail-modal__favor {
      	text-decoration: none;
      }

      .product-detail-modal__favor:before {
      	display: inline-block;
      	font: normal normal normal 14px/1 FontAwesome;
      	font-size: inherit;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      	margin-right: .5em;
      }

      .product-detail-modal__sku-holder {
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .product-detail-modal__sku-holder:first-child {
      	margin-top: 0;
      }

      .product-detail-modal__sku-holder:last-child {
      	margin-bottom: 0;
      }

      .product-detail-modal__sku-caption {
      	font-size: 85.71429%;
      	margin-top: 5px;
      	margin-bottom: 5px;
      }

      .product-detail-modal__sku-caption:first-child {
      	margin-top: 0;
      }

      .product-detail-modal__sku-caption:last-child {
      	margin-bottom: 0;
      }

      .product-detail-modal__sku {
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .product-detail-modal__sku:first-child {
      	margin-top: 0;
      }

      .product-detail-modal__sku:last-child {
      	margin-bottom: 0;
      }

      .product-detail-modal__sku-item {
      	display: inline-block;
      	margin-right: .5em;
      }

      .product-detail-modal__sku-item a {
      	color: inherit;
      }

      .product-detail-modal__price-section {
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .product-detail-modal__price-section:first-child {
      	margin-top: 0;
      }

      .product-detail-modal__price-section:last-child {
      	margin-bottom: 0;
      }

      .product-detail-modal__price {
      	display: inline-block;
      	font-size: 150%;
      	vertical-align: middle;
      	margin-right: 1.5em;
      }

      .product-detail-modal__old-price {
      	text-decoration: line-through;
      }

      .product-detail-modal__feature-items {
      	background-color: #eee;
      	margin-top: 20px;
      	margin-bottom: 20px;
      	padding: 20px;
      }

      .product-detail-modal__feature-items:first-child {
      	margin-top: 0;
      }

      .product-detail-modal__feature-items:last-child {
      	margin-bottom: 0;
      }

      .product-detail-modal__feature-cols {
      	position: relative;
      	margin-left: -2.5%;
      	margin-top: -2.5%;
      }

      .product-detail-modal__feature-cols:after {
      	content: '';
      	display: block;
      	clear: left;
      }

      .product-detail-modal__feature-item {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 47.5%;
      	margin-left: 2.5%;
      	margin-top: 2.5%;
      }

      .product-detail-modal__feature {
      	position: relative;
      	padding-left: 25px;
      	font-weight: bold;
      }

      .product-detail-modal__feature.is-delivery:before {
      	position: absolute;
      	left: 0;
      	top: 0;
      	display: inline-block;
      	font: normal normal normal 128.57143%/1 FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .product-detail-modal__feature.is-credit:before {
      	position: absolute;
      	left: 0;
      	top: 0;
      	display: inline-block;
      	font: normal normal normal 128.57143%/1 FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .product-detail-modal__feature.is-pickup:before {
      	position: absolute;
      	left: 0;
      	top: 0;
      	display: inline-block;
      	font: normal normal normal 128.57143%/1 FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .product-detail-modal__feature.is-garantee:before {
      	position: absolute;
      	left: 0;
      	top: 0;
      	display: inline-block;
      	font: normal normal normal 128.57143%/1 FontAwesome;
      	text-rendering: auto;
      	-webkit-font-smoothing: antialiased;
      	-moz-osx-font-smoothing: grayscale;
      	-webkit-transform: translate(0, 0);
      	-ms-transform: translate(0, 0);
      	-o-transform: translate(0, 0);
      	transform: translate(0, 0);
      	content: "";
      }

      .product-detail-modal__feature-text {
      	font-size: 85.71429%;
      }

      .product-detail-modal__tabs-section {
      	margin-top: 30px;
      	margin-bottom: 30px;
      }

      .product-detail-modal__tabs-section:first-child {
      	margin-top: 0;
      }

      .product-detail-modal__tabs-section:last-child {
      	margin-bottom: 0;
      }

      .product-detail-modal__share {
      	margin-top: 20px;
      	margin-bottom: 20px;
      }

      .product-detail-modal__share:first-child {
      	margin-top: 0;
      }

      .product-detail-modal__share:last-child {
      	margin-bottom: 0;
      }

      .product-detail-modal__color {
      	display: inline-block;
      	width: 20px;
      	height: 20px;
      	border: 2px solid white;
      	font-size: 0;
      }

      .product-detail-modal__color.is-active {
      	outline: 1px solid gray;
      }

      .product-detail-modal__size {
      	display: inline-block;
      	padding: 5px;
      	font-size: 85.71429%;
      	background-color: #eee;
      }

      .product-detail-modal__size.is-active {
      	background-color: gray;
      	color: white;
      }

      @media screen and (max-width: 767px) {
      	.product-detail-modal {
      		padding: 20px 10px;
      	}
      	.product-detail-modal__mobile-title {
      		font-size: 150%;
      		font-weight: bold;
      		margin-bottom: 30px;
      	}
      	.fancybox-inner .product-detail-modal__mobile-title {
      		padding-right: 20px !important;
      	}
      	.product-detail-modal__left-col, .product-detail-modal__right-col {
      		width: auto;
      		float: none;
      		margin-right: 0;
      	}
      	.product-detail-modal__left-col {
      		margin-bottom: 20px;
      	}
      }

      @media screen and (max-width: 767px) and (max-width: 767px) {
      	.product-detail-modal__feature-items {
      		margin-left: -10px;
      		margin-right: -10px;
      		padding-left: 10px;
      		padding-right: 10px;
      	}
      	.fancybox-inner .product-detail-modal__feature-items {
      		margin-left: 0;
      		margin-right: 0;
      	}
      }

      @media screen and (max-width: 767px) {
      	.product-detail-modal__feature-cols {
      		position: relative;
      		margin-left: -2.5%;
      		margin-top: -2.5%;
      	}
      	.product-detail-modal__feature-cols:after {
      		content: '';
      		display: block;
      		clear: left;
      	}
      	.product-detail-modal__feature-item {
      		float: left;
      		-webkit-box-sizing: border-box;
      		-moz-box-sizing: border-box;
      		box-sizing: border-box;
      		width: 97.5%;
      		margin-left: 2.5%;
      		margin-top: 2.5%;
      	}
      }

      .product-detail-pseudo-offer:after {
      	content: '';
      	display: block;
      	clear: both;
      }

      .product-detail-pseudo-offer__img-holder {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 30.83333%;
      	padding-right: 35px;
      	margin-left: 0;
      	margin-bottom: 20px;
      }

      .product-detail-pseudo-offer__img-holder .save-item {
      	text-align: center;
      }

      .product-detail-pseudo-offer__img-holder a.add-to-favorites {
      	color: #333;
      	font-weight: normal;
      	position: relative;
      	padding: 0 0 0 22px;
      }

      .product-detail-pseudo-offer__img-holder a.add-to-favorites:before {
      	content: "\f08a";
      	position: absolute;
      	top: 2px;
      	left: 0;
      	font-size: 1.3em;
      }

      .product-detail-pseudo-offer__img-holder a.add-to-favorites:hover {
      	color: #333;
      }

      .product-detail-pseudo-offer__img {
      	width: 100%;
      	padding: 2px;
      	-webkit-border-radius: 3px;
      	border-radius: 3px;
      	border: 1px solid #cccccc;
      }

      .product-detail-pseudo-offer__description {
      	margin-bottom: 45px;
      }

      .product-detail-pseudo-offer__props-holder {
      	padding: 0 0 30px 0;
      }

      .product-detail-pseudo-offer__props-row {
      	padding: 6px 0;
      	border-bottom: 1px solid #cccccc;
      }

      .product-detail-pseudo-offer__props-row:first-child {
      	border-top: 1px solid #cccccc;
      }

      .product-detail-pseudo-offer ._last {
      	padding-top: 8px;
      }

      .product-detail-pseudo-offer__props-row-name {
      	width: 50%;
      	display: inline-block;
      }

      .product-detail-pseudo-offer__props-row-value {
      	display: inline-block;
      }

      .product-detail-pseudo-offer__buttons {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 30.83333%;
      	margin-left: 2.5%;
      }

      .product-detail-pseudo-offer__buy, .product-detail-pseudo-offer__order {
      	margin-bottom: 20px;
      	width: 70%;
      	text-align: center;
      }

      .product-detail-pseudo-offer__buttons-holder {
      	margin: 25px 0 0 0;
      	padding: 22px 30px 22px 30px;
      	background-color: #f8f8f8;
      	overflow: hidden;
      }

      .product-detail-pseudo-offer__buy-holder {
      	display: inline-block;
      	float: right;
      }

      .product-detail-pseudo-offer__price {
      	width: 70%;
      }

      .product-detail-pseudo-offer__price .price-block {
      	font-size: 1.3em;
      	width: 100%;
      }

      .product-detail-pseudo-offer__price .price-block .counter-input {
      	float: left;
      }

      .product-detail-pseudo-offer__price .price-block__holder {
      	padding: 0 6px 0 20px;
      }

      .product-detail-pseudo-offer__price .price-block__caption {
      	float: left;
      }

      .product-detail-pseudo-offer__price .price-block__description {
      	font-size: 0.9em;
      	line-height: 1.3;
      }

      .product-detail-pseudo-offer__label-wrap {
      	text-align: right;
      	margin-bottom: 15px;
      }

      .product-detail-pseudo-offer__label {
      	display: inline-block;
      	line-height: 20px;
      	padding: 0 5px;
      	-moz-border-radius: 2px;
      	-webkit-border-radius: 2px;
      	border-radius: 2px;
      	margin-left: 3px;
      	font-size: 116.66667%;
      	text-transform: uppercase;
      	color: #fff;
      }

      .product-detail-pseudo-offer ._new {
      	background-color: #8e9b49;
      }

      .product-detail-pseudo-offer ._action {
      	background-color: #0c6f9d;
      }

      .product-detail-pseudo-offer ._hit {
      	background-color: #c13c3a;
      }

      .product-detail-pseudo-offer__content-holder {
      	float: left;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	box-sizing: border-box;
      	width: 64.16666%;
      	margin-left: 2.5%;
      	margin-bottom: 20px;
      	overflow: hidden;
      }

      .product-detail-pseudo-offer__short-description {
      	margin-top: 10px;
      	margin-bottom: 10px;
      	font-size: 93.33333%;
      }

      .product-detail-pseudo-offer__short-description:first-child {
      	margin-top: 0;
      }

      .product-detail-pseudo-offer__short-description:last-child {
      	margin-bottom: 0;
      }

      .product-detail-pseudo-offer__description {
      	margin-top: 10px;
      	margin-bottom: 10px;
      	font-size: 93.33333%;
      }

      .product-detail-pseudo-offer__description:first-child {
      	margin-top: 0;
      }

      .product-detail-pseudo-offer__description:last-child {
      	margin-bottom: 0;
      }

      .product-detail-pseudo-offer__volume {
      	margin-top: 10px;
      	margin-bottom: 10px;
      }

      .product-detail-pseudo-offer__volume:first-child {
      	margin-top: 0;
      }

      .product-detail-pseudo-offer__volume:last-child {
      	margin-bottom: 0;
      }

      .product-detail-pseudo-offer__price {
  /*@include mtop(.5);
  @include mbot(.5);*/
}

.product-detail-pseudo-offer__specs {
	margin-top: 40px;
}

.product-detail-pseudo-offer._bordered {
	padding: 20px 40px 30px;
	border: 5px solid #f1f1f1;
}

.product-detail-pseudo-offer__pseudo-offers {
	clear: both;
}

.product-detail-pseudo-offer__pseudo-offers-item {
	float: left;
	margin-left: 20px;
}

.product-detail-pseudo-offer__pseudo-offers-item:first-child {
	margin-left: 0;
}

.product-detail-pseudo-offer__pseudo-offers-item:nth-child(2n+1) {
	clear: both;
}

.product-detail-pseudo-offer__pseudo-offers a {
	color: #000000;
	font-weight: normal;
}

.product-detail-pseudo-offer__pseudo-offers a:hover {
	color: #000000;
}

.product-detail-pseudo-offer .counter-input {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 39.16667%;
	margin-left: 0;
}

.product-detail-pseudo-offer__price-holder {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 55.83333%;
	margin-left: 0;
}

.product-detail2__main-cols {
	position: relative;
	margin-left: -2.5%;
}

.product-detail2__main-cols:after {
	content: '';
	display: block;
	clear: left;
}

.product-detail2__image-col {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 30.83333%;
	margin-left: 2.5%;
}

.product-detail2__description-col {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 64.16666%;
	margin-left: 2.5%;
}

.product-detail2__img-holder {
	position: relative;
}

.product-detail2__img {
	max-width: 100%;
	height: auto;
}

.product-detail2__labels {
	position: absolute;
	left: -10px;
	top: 5px;
	z-index: 2;
}

.product-detail2__label {
	display: table;
	height: 20px;
	padding: 0 10px 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-transform: lowercase;
	line-height: 20px;
	background-color: #eee;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.product-detail2__label:first-child {
	margin-top: 0;
}

.product-detail2__label:last-child {
	margin-bottom: 0;
}

.product-detail2__label span {
	position: relative;
	z-index: 2;
	line-height: 16px;
}

.product-detail2__label.is-new {
	background-color: green;
	color: white;
}

.product-detail2__label.is-hit {
	background-color: orange;
	color: white;
}

.product-detail2__label.is-best {
	background-color: blue;
	color: white;
}

.product-detail2__label.is-sale {
	background-color: red;
	color: white;
}

.product-detail2__props-holder {
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 20px;
	margin-bottom: 20px;
}

.product-detail2__props-holder:first-child {
	margin-top: 0;
}

.product-detail2__props-holder:last-child {
	margin-bottom: 0;
}

.product-detail2__props-row {
	display: table-row;
}

.product-detail2__props-name {
	display: table-cell;
	vertical-align: top;
	padding: 5px 0;
	border-bottom: 1px solid #cccccc;
}

.product-detail2__props-value {
	display: table-cell;
	vertical-align: top;
	padding: 5px 0;
	border-bottom: 1px solid #cccccc;
}

.product-detail2__btns-col {
	float: right;
	width: 200px;
}

.product-detail2__info-col {
	padding-top: 10px;
	overflow: hidden;
}

.product-detail2__counter {
	display: inline-block;
	vertical-align: middle;
	margin-right: 40px;
}

.product-detail2__price-holder {
	display: inline-table;
	vertical-align: middle;
}

.product-detail2__price-label {
	display: table-cell;
	vertical-align: middle;
	padding-right: 15px;
	font-weight: 700;
}

.product-detail2__price-values {
	display: table-cell;
}

.product-detail2__price-old {
	text-decoration: line-through;
	font-size: 80%;
}

.product-detail2__price-current {
	font-size: 125%;
}

.product-detail2__price-remark {
	font-size: 80%;
}

.product-detail2__remark-holder {
	margin-top: 20px;
	margin-bottom: 20px;
}

.product-detail2__remark-holder:first-child {
	margin-top: 0;
}

.product-detail2__remark-holder:last-child {
	margin-bottom: 0;
}

.product-detail2__btn {
	margin-top: 10px;
	margin-bottom: 10px;
}

.product-detail2__btn:first-child {
	margin-top: 0;
}

.product-detail2__btn:last-child {
	margin-bottom: 0;
}

.product-detail2__buy-btn {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}

.product-detail2__fast-order {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}

.product-detail2__favor-link {
	margin-top: 20px;
	margin-bottom: 20px;
}

.product-detail2__favor-link:first-child {
	margin-top: 0;
}

.product-detail2__favor-link:last-child {
	margin-bottom: 0;
}

.product-detail2__back, .product-detail2__pseudo-offers {
	margin-top: 20px;
	margin-bottom: 20px;
}

.product-detail2__back:first-child, .product-detail2__pseudo-offers:first-child {
	margin-top: 0;
}

.product-detail2__back:last-child, .product-detail2__pseudo-offers:last-child {
	margin-bottom: 0;
}

.product-detail2__pseudo-offers-item {
	margin-top: 5px;
	margin-bottom: 5px;
}

.product-detail2__pseudo-offers-item:first-child {
	margin-top: 0;
}

.product-detail2__pseudo-offers-item:last-child {
	margin-bottom: 0;
}

.product-detail2__additinal-section {
	margin-top: 40px;
	margin-bottom: 40px;
}

.product-detail2__additinal-section:first-child {
	margin-top: 0;
}

.product-detail2__additinal-section:last-child {
	margin-bottom: 0;
}

.product-detail2__additinal-caption {
	margin-bottom: 30px;
	font-weight: 700;
	font-size: 150%;
}

.product-detail2__additinal-caption:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.product-detail2__main-cols {
		margin-left: 0;
	}
	.product-detail2__image-col, .product-detail2__description-col {
		margin-left: 0;
		width: auto;
		float: none;
	}
	.product-detail2__image-col {
		margin-bottom: 20px;
	}
	.product-detail2__price-section {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.product-detail2__btns-col {
		float: none;
		width: auto;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.product-detail2__info-col {
		padding-top: 0;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 10px;
	}
	.product-detail2__additinal-section {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.product-detail2__additinal-section:first-child {
		margin-top: 0;
	}
	.product-detail2__additinal-section:last-child {
		margin-bottom: 0;
	}
	.product-detail2__additinal-caption {
		margin-bottom: 0;
		margin-top: 30px;
	}
	.product-detail2__price-label {
		display: none;
	}
	.product-detail2__props-row {
		font-size: 90%;
	}
	.product-detail2__props-name {
		width: 30%;
	}
	.product-detail2__props-value {
		padding-left: 10px;
	}
}

.product-table__left {
	display: inline-block;
	width: -webkit-calc(30% - 1%);
	width: calc(30% - 1%);
	vertical-align: top;
}

.product-table__right {
	display: inline-block;
	width: -webkit-calc(70% - 1%);
	width: calc(70% - 1%);
	vertical-align: top;
}

.product-table__header {
	display: table;
	padding: 10px 0;
	border-bottom: 1px solid #dbdfe1;
	border-top: 1px solid #dbdfe1;
	width: 100%;
}

.product-table__header-left {
	display: table-cell;
	width: -webkit-calc(30% - 1%);
	width: calc(30% - 1%);
	vertical-align: middle;
}

.product-table__header-right {
	display: table-cell;
	width: -webkit-calc(70% - 1%);
	width: calc(70% - 1%);
	vertical-align: middle;
}

.product-table__filter-title {
	padding-left: 55px;
	font-size: 1.1em;
}

.product-table__title {
	text-align: center;
	display: block;
	font-weight: bold;
	font-size: 16px;
	color: #041e41;
}

.product-table__count {
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #041e41;
}

@media screen and (max-width: 992px) {
	.product-table__left, .product-table__right {
		width: 100%;
	}
	.product-table__left {
		padding-bottom: 30px;
		border-bottom: 1px solid #dbdfe1;
	}
}

@media screen and (min-width: 768px) {
	.product-table__left {
		display: inline-block !important;
	}
	.product-table__header-left {
		position: absolute;
		top: 10px;
		bottom: 10px;
		line-height: 44px;
	}
	.product-table__header {
		position: relative;
	}
	.product-table__header-right {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.product-table__filter-title {
		padding-left: 0;
		text-align: center;
		background-color: #eb6852;
		color: #fff;
		height: 100%;
		line-height: 5;
		-webkit-transition: background-color .25s;
		-o-transition: background-color .25s;
		transition: background-color .25s;
		cursor: pointer;
	}
	.product-table__filter-title:hover {
		background-color: #ca5341;
	}
	.product-table__header {
		padding: 0;
	}
	.product-table__header-right {
		padding: 10px 0;
		font-size: 0.8em;
	}
	.product-table__left {
		display: none;
	}
	.product-table__right .catalog-plate__img-holder {
		width: 100%;
		float: none;
		margin: 0 0 30px;
	}
	.product-table__right .catalog-plate__img-holder img {
		width: 100%;
	}
	.product-table__right .catalog-plate__wrap {
		padding: inherit;
	}
	.product-table__right .catalog-items__col {
		padding: 20px 20px;
		border-left: 0;
	}
}

.promo-detail {
	padding-bottom: 10px;
}

.promo-detail:after {
	content: '';
	display: block;
	clear: both;
}

.promo-detail__title {
	margin-bottom: 30px;
	font-size: 214.28571%;
	font-weight: bold;
}

.promo-detail__title:last-child {
	margin-bottom: 0;
}

.promo-detail__image-holder {
	float: left;
	overflow: visible;
	margin: 0 20px 20px 0;
}

.promo-detail__image-holder:last-child {
	margin-bottom: 0;
}

.promo-detail__picture {
	display: block;
	width: 100%;
}

.promo-detail__info:after {
	content: '';
	display: block;
	clear: both;
}

.promo-detail__content {
	margin-top: 20px;
	margin-bottom: 20px;
}

.promo-detail__content:first-child {
	margin-top: 0;
}

.promo-detail__content:last-child {
	margin-bottom: 0;
}

.promo-detail__aside {
	float: left;
	width: 25%;
}

.promo-detail__form {
	padding: 20px;
	background: #ececec;
}

.promo-detail__form-title {
	margin-bottom: 20px;
	font-size: 114.28571%;
	font-weight: bold;
}

.promo-detail__form-title:last-child {
	margin-bottom: 0;
}

.promo-detail__form-input {
	margin-bottom: 15px;
	display: block;
	padding: 5px 4% 5px 6%;
	width: -webkit-calc(90% - 2px);
	width: calc(90% - 2px);
	border: 1px solid #a9a9a9;
}

.promo-detail__form-input:last-child {
	margin-bottom: 0;
}

.promo-detail__form-btn {
	padding: 3px 20%;
}

.promo-detail__field {
	margin-bottom: 15px;
}

.promo-detail__field.is-error input[type="text"] {
	border: #c10000 1px solid;
}

.promo-detail__field.is-error .error-text {
	color: #c10000;
}

.promo-detail__error, .promo-detail__none {
	display: none;
}

.promo-detail__error.is-visible, .promo-detail__none.is-visible {
	display: block;
}

@media screen and (max-width: 767px) {
	.promo-detail__content, .promo-detail__aside {
		float: none;
		width: auto;
		margin-right: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.promo-detail__content:first-child, .promo-detail__aside:first-child {
		margin-top: 0;
	}
	.promo-detail__content:last-child, .promo-detail__aside:last-child {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	.promo-detail__picture-holder {
		margin-left: -10px;
		margin-right: -10px;
	}
	.fancybox-inner .promo-detail__picture-holder {
		margin-left: 0;
		margin-right: 0;
	}
}

.promo-offer__caption {
	margin-bottom: 40px;
	font-size: 214.28571%;
	font-weight: bold;
}

.promo-offer__caption:last-child {
	margin-bottom: 0;
}

.promo-offer__info {
	overflow: hidden;
}

.promo-offer__action {
	margin-bottom: 50px;
	padding: 50px 20px;
	background: #F0F0F0;
}

.promo-offer__action:last-child {
	margin-bottom: 0;
}

.promo-offer__action:after {
	content: '';
	display: block;
	clear: both;
}

.promo-offer__figure {
	float: left;
	width: 40%;
	min-width: 200px;
	margin: 0 4% 10px 0;
}

.promo-offer__img {
	display: block;
	max-width: 100%;
}

.promo-offer__title {
	margin-bottom: 20px;
	line-height: 120%;
	font-size: 214.28571%;
	font-weight: bold;
}

.promo-offer__title:last-child {
	margin-bottom: 0;
}

.promo-offer__description {
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 170%;
	font-size: 114.28571%;
}

.promo-offer__description:first-child {
	margin-top: 0;
}

.promo-offer__description:last-child {
	margin-bottom: 0;
}

.promo-offer__timer-holder {
	margin-top: 15px;
	margin-bottom: 15px;
}

.promo-offer__timer-holder:first-child {
	margin-top: 0;
}

.promo-offer__timer-holder:last-child {
	margin-bottom: 0;
}

.promo-offer__order {
	margin-top: 20px;
	margin-bottom: 20px;
}

.promo-offer__order:first-child {
	margin-top: 0;
}

.promo-offer__order:last-child {
	margin-bottom: 0;
}

.promo-offer.is-center .promo-offer__title {
	text-align: center;
}

.promo-offer.is-center .promo-offer__description {
	text-align: center;
}

.promo-offer.is-center .promo-offer__figure {
	float: none;
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	max-width: 95%;
}

.promo-offer.is-center .promo-offer__order {
	text-align: center;
}

.promo-offer.is-center .promo-offer__timer-holder {
	display: inline-block;
	margin-right: 20px;
}

.promo-slider {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.promo-slider a {
	color: inherit;
}



.promo-slider.is-section-header:hover .promo-slider__bg-holder {
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	opacity: 1;
}

.promo-slider__first {
	margin-top: 0 !important;
}

.promo-slider__slide {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	margin-bottom: 35px;
}

.is-section-header .promo-slider__slide {
	width: 100vw;
	/*height: 47.37vw;*/
}

@media screen and (max-width: 767px) {
	.is-section-header .promo-slider__slide {
		height: auto;
	}
}

.promo-slider__action {
	display: flex;
	align-items: center;
	text-decoration: none;
	color: inherit;
	height: 38vw;
}

.promo-slider__bg-holder {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	overflow: hidden;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}

@media screen and (max-width: 767px) {
	.is-section-header .promo-slider__bg-holder {
		position: static;
		width: 100vw;
		height: 70vw;
		display: block;
	}
}

.promo-slider__bg {
	width: 100%;
	height: auto;
	min-height: 100%;
}

.promo-slider__content-holder {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	z-index: 2;
	min-height: 175px;
	background-color: rgba(1,30,65,.9);
	padding: 20px 30px;
	max-width: 40%;
	height: 100%;
	box-sizing: inherit;
	flex: 1 0 auto;
}
.progressBarContainer {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 40px;
}

.progressBarContainer div {
	display: block;
	width: 30%;
	padding: 0;
	cursor: pointer;
	margin-right: 5%;
	color: #7b8a9c;
	max-width: 160px;
}

.progressBarContainer div:last-child {
	margin-right: 0;
}

.progressBarContainer div span.progressBar {
	width: 100%;
	height: 4px;
	background-color: #dfe7ea;
	display: block;
}

.progressBarContainer div span.progressBar .inProgress {
	background-color: #011e41;
	width: 0;
	height: 4px;
}
.HomepageCarousel-tab-title {
	font-family: Semibold,Noto Sans,Arial,sans-serif;
	font-weight: 500;
	font-size: .875rem;
	color: #7b8a9c;
	margin-bottom: 4px;
	display: flex;
	justify-content: center;
}
.scroll-to-experience {
	display: block;
	bottom: 20px;
	position: relative;
	right: 0;
	left: 0;
	text-align: center;
	z-index: 1;
	animation-name: fadeInUp;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-delay: 2.4s;
}
.scroll-to-experience:after,
.scroll-to-experience:before {
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	content: "";
	height: 7px;
	left: 50%;
	opacity: 0;
	position: absolute;
	top: -13px;
	width: 7px;
	transform: rotate(45deg) translate(-50%);
	animation: arrowAnim 1.2s 1.2s infinite;
}
.scroll-to-experience .mouse {
	border: 2px solid #fff;
	border-radius: 10px;
	height: 22px;
	left: 50%;
	position: absolute;
	top: -42px;
	transform: translateX(-50%);
	width: 13px;
}
.scroll-to-experience .mouse:after {
	background: #fff;
	content: "";
	height: 5px;
	left: 50%;
	position: absolute;
	top: 4px;
	transform: translateX(-50%);
	width: 1px;
	animation: scrollAnim 1.1s infinite;
}
.scroll-to-experience:after {
	top: -8px;
	animation-delay: 1.3s;
}
@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(300px)
	}

	50% {
		opacity: 0
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}
@keyframes arrowAnim {
	0% {
		opacity: 0
	}

	50% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}
@keyframes scrollAnim {
	0% {
		top: 4px
	}

	to {
		top: 13px;
		opacity: 0
	}
}


@media screen and (max-width: 767px) {
	.is-section-header .promo-slider__content-holder {
		display: block;
		margin: 0;
		padding: 20px;
		background: none;
	}
}

.promo-slider__pretitle {
	display: block;
	font-size: 114.28571%;
	margin-bottom: 20px;
}

.promo-slider__pretitle:last-child {
	margin-bottom: 0;
}

.promo-slider__title {
	display: block;
	font-size: 32px;
	line-height: 1.2;
	color: #fff;
	font-family: Semibold,Noto Sans,Arial,sans-serif;
	font-weight: 500;
	margin-top: auto;
	margin-bottom: 15px;
}

.promo-slider__title:last-child {
	margin-bottom: 0;
}

.promo-slider__description {
	display: block;
	font-size: 1.25rem;
	line-height: 1.2;
	color: #fff;
	margin-bottom: 20px;
}

.promo-slider__description * {
	color:#fff;
}

.promo-slider__description {
	color:#fff;
}

.promo-slider__morebutton {
	display: inline-block;
	border-radius: 5px;
	border: 2px solid #011e41;
	font-family: Semibold, sans-serif;
	font-weight: 500;
	line-height: 1.5;
	padding: 9px 44px;
	text-decoration: none;
	background: #fff;
	color: #011E41;
	margin-bottom: 20px;
}

.promo-slider__morebutton:first-child {
	margin-top: 0;
}

.promo-slider__arrows {
	position: absolute;
	top: 40%;
	padding: 0 .3em;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	line-height: 100%;
	font-size: 357.14286%;
	font-weight: bold;
	cursor: pointer;
}

.promo-slider__arrow-left {
	left: 2%;
	z-index: 1;
}

.promo-slider__arrow-left:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.promo-slider__arrow-right {
	right: 2%;
}

.promo-slider__arrow-right:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.promo-slider__pagination {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0;
	text-align: center;
}

.promo-slider__pagination li {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	vertical-align: top;
	background-color: #dbdfe1;
}

.promo-slider__pagination li.slick-active {
	background-color: #eb6852;

}

.promo-slider__pagination button {
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	font-size: 0;
	background-color: transparent;
	border: none;
}

.promo-slider__pagination li.slick-active .promo-slider__page-btn {
	background: #909090;
}

.promo-slider.is-adaptive-bg .promo-slider__bg-holder {
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
}

@media screen and (max-width: 1024px) {
	.promo-slider__action {
		height: initial;
	}
}
@media screen and (max-width: 767px) {
	.promo-slider__title {
		font-size: 150%;
	}
	.promo-slider__action {
		min-height: 300px;
	}
	.promo-slider__arrows {
		padding: 0 .1em;
	}
	.promo-slider__arrow-left {
		left: 0;
	}
	.promo-slider__arrow-right {
		right: 0;
	}
	.promo-slider__description {
		font-size: 100%;
	}
}

.promo-tiles:after {
	content: '';
	display: block;
	clear: both;
}

.promo-tiles__title {
	margin-bottom: 25px;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
}

.promo-tiles__list {
	list-style: none;
	margin: -2.5% 0 0 -2.5%;
	padding: 0;
	position: relative;
}

.promo-tiles__list:after {
	content: '';
	display: block;
	clear: left;
}

.promo-tiles__item {
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 30.83333%;
	margin-left: 2.5%;
	margin-top: 2.5%;
}

.promo-tiles__item:nth-child(3n+1) {
	clear: left;
}

.promo-tiles__image {
	width: 100%;
}

.radio {
	position: relative;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	min-width: 14px;
	min-height: 14px;
	font-size: 14px;
}

.radio__check-holder {
	position: absolute;
	left: 0;
	height: 26px;
}

.radio__text {
	display: block;
	padding-left: 25px;
	font-size: 14px;
}

.radio:hover .checkbox__text {
	text-decoration: underline;
}

.radio.is-disabled {
	opacity: 0.3;
}

.rating-widget__description {
	margin-bottom: 10px;
}

.regional__title {
	margin-top: 40px;
	margin-bottom: 30px;
	font-size: 214.28571%;
	line-height: 1.36667;
	font-weight: 700;
	text-align: center;
}

.regional__title:first-child {
	margin-top: 0;
}

.regional__title:last-child {
	margin-bottom: 0;
}

.regional__plate {
	padding: 20px 25px;
	background-color: #eee;
}

.regional__region-items {
	text-align: left;
}

.regional__region-items:after {
	content: '';
	display: block;
	clear: both;
}

.regional__region-item {
	display: inline-block;
	padding: 0 10px 0 0;
	font-size: 200%;
}

.regional__region-item-link.is-active {
	font-weight: bold;
}

.regional__info {
	margin-bottom: 20px;
	margin-top: 20px;
}

.regional__info:last-child {
	margin-bottom: 0;
}

.regional__info:first-child {
	margin-top: 0;
}

.regional__city-items {
	position: relative;
	margin-left: -2.5%;
}

.regional__city-items:after {
	content: '';
	display: block;
	clear: left;
}

.regional__city-item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 22.5%;
	margin-left: 2.5%;
}

.regional-phone {
	font-weight: bold;
	font-size: 1.4em;
}

.registration-form__title {
	margin: 60px 20px 50px 20%;
	font-size: 214.28571%;
	line-height: 1.36667;
	font-weight: 700;
}

.registration-form__title:first-child {
	margin-top: 0;
}

.registration-form__title:last-child {
	margin-bottom: 0;
}

.registration-form__node {
	color: #0b8bfb;
}

.registration-form__node.error {
	color: #c10000;
}

.registration-form__node.success {
	color: #227000;
}

.registration-form__plate {
	background: #dbdfe1;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media screen and (max-width: 767px) {
	.registration-form__plate {
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.fancybox-inner .registration-form__plate {
		margin-left: 0;
		margin-right: 0;
	}
}

.registration-form__fields-list {
	display: table;
	width: 100%;
}

.registration-form__field {
	display: table-row;
}

.registration-form__field.is-error .registration-form__error {
	display: block;
}

.registration-form__field.is-none .registration-form__none {
	display: block;
}

.registration-form__field.js-pass-change {
	display: none;
}

.registration-form__buttons {
	margin-top: 20px;
	margin-bottom: 20px;
}

.registration-form__buttons:first-child {
	margin-top: 0;
}

.registration-form__buttons:last-child {
	margin-bottom: 0;
}

.registration-form__label {
	display: table-cell;
	vertical-align: top;
	text-align: right;
	padding: 15px 10px 0 0;
	width: 150px;
}

.registration-form__label.is-captcha {
	vertical-align: bottom;
	padding-bottom: 18px;
}

.registration-form__item {
	display: table-cell;
	vertical-align: top;
	padding: 10px 0 10px 10px;
}

.registration-form__item:after {
	content: '';
	display: block;
	clear: both;
}

.registration-form__item input[type='text'],
.registration-form__item input[type='email'],
.registration-form__item input[type='password'],
.registration-form__item textarea {
	width: 100%;
}

.registration-form__add-link {
	display: inline-block;
	margin-left: 1em;
}

.registration-form__list {
	list-style: none;
	margin: 5px 0;
	padding: 0;
}

.registration-form__list.is-horizontal {
	margin: 0;
}

.registration-form__list.is-horizontal .registration-form__list-item {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 1.5em;
}

.registration-form__list-item {
	margin-top: 10px;
	margin-bottom: 10px;
}

.registration-form__list-item:first-child {
	margin-top: 0;
}

.registration-form__list-item:last-child {
	margin-bottom: 0;
}

.registration-form__error {
	display: none;
	color: #c10000;
}

.registration-form__none {
	display: none;
	color: #c10000;
}

.registration-form__ok {
	display: none;
	margin-top: 5px;
}

.registration-form__remark {
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 85%;
}

.registration-form__inputs, .registration-form__buttons {
	float: left;
	width: 45%;
	margin-right: 5%;
}

.registration-form__message {
	float: left;
	max-width: 35%;
	margin-top: 3px;
}

.registration-form__inputs-link {
	display: inline-block;
	padding-top: 5px;
	margin-right: 1em;
}

.registration-form__link {
	display: inline-block;
	color: #0b8bfb;
	text-decoration: underline;
	cursor: pointer;
	margin: 0 10px;
}

.registration-form__link:hover {
	text-decoration: none;
}

.registration-form__captcha {
	display: table;
	width: 45%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.registration-form__captcha:first-child {
	margin-top: 0;
}

.registration-form__captcha:last-child {
	margin-bottom: 0;
}

.registration-form__captcha-link {
	color: #999999;
	text-decoration: none;
	border-bottom: 1px dashed #aaaaaa;
}

.registration-form__captcha-link:hover {
	color: #aaaaaa;
	border-bottom-color: #bbbbbb;
}

.registration-form__captcha-img {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}

.registration-form__captcha-img img {
	vertical-align: top;
}

.registration-form__captcha-reload {
	display: table-cell;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 15px;
}

.registration-form__socials-holder {
	padding: 15px 25px 25px;
	background-color: #ccc;
}

.registration-form__socials-caption {
	font-weight: bold;
	font-size: 128.57143%;
	text-align: center;
}

.registration-form__socials {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.registration-form__socials:first-child {
	margin-top: 0;
}

.registration-form__socials:last-child {
	margin-bottom: 0;
}

.registration-form__socials-item {
	display: inline-block;
	vertical-align: middle;
	margin-right: .25em;
	margin-left: .25em;
}

.registration-form__socials-link {
	display: inline-block;
	width: 50px;
	height: 50px;
	background-color: #eee;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	color: black;
}

.registration-form__socials-link.is-ok {
	line-height: 50px;
	font-size: 20px;
}

.registration-form__socials-link.is-ok:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.registration-form__socials-link.is-vk {
	line-height: 50px;
	font-size: 20px;
}

.registration-form__socials-link.is-vk:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.registration-form__socials-link.is-tw {
	line-height: 50px;
	font-size: 20px;
}

.registration-form__socials-link.is-tw:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.registration-form__socials-link.is-fb {
	line-height: 50px;
	font-size: 20px;
}

.registration-form__socials-link.is-fb:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.registration-form .select2-container {
	min-width: 100%;
	max-width: 100%;
}

.registration-form.is-auth .registration-form__label {
	width: 50px;
}

@media screen and (max-width: 767px) {
	.registration-form .registration-form__title {
		font-size: 150%;
		font-weight: bold;
		margin-bottom: 30px;
	}
	.fancybox-inner .registration-form .registration-form__title {
		padding-right: 20px !important;
	}
	.registration-form .registration-form__inputs {
		width: auto;
		float: none;
		margin-right: 0;
	}
	.registration-form .registration-form__message {
		float: none;
		width: auto;
		max-width: none;
	}
	.registration-form .registration-form__socials-holder {
		background: none;
		padding: 0;
		margin-top: 30px;
		margin-bottom: 30px;
		text-align: center;
	}
	.registration-form .registration-form__socials-holder:first-child {
		margin-top: 0;
	}
	.registration-form .registration-form__socials-holder:last-child {
		margin-bottom: 0;
	}
	.registration-form .registration-form__socials-caption {
		display: inline-block;
		vertical-align: middle;
		margin-right: 1em;
	}
	.registration-form .registration-form__socials {
		display: inline-block;
		vertical-align: middle;
		margin-top: 0;
	}
	.registration-form .registration-form__socials-link {
		background-color: #fff;
	}
}

@media screen and (max-width: 479px) {
	.registration-form .registration-form__title {
		margin-left: 0;
		margin-right: 0;
	}
	.registration-form .registration-form__field {
		display: block;
		padding: 0;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.registration-form .registration-form__field:first-child {
		margin-top: 0;
	}
	.registration-form .registration-form__field:last-child {
		margin-bottom: 0;
	}
	.registration-form .registration-form__label {
		display: block;
		padding: 0;
		width: auto;
		text-align: left;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.registration-form .registration-form__label:first-child {
		margin-top: 0;
	}
	.registration-form .registration-form__label:last-child {
		margin-bottom: 0;
	}
	.registration-form .registration-form__item {
		display: block;
		padding: 0;
	}
	.registration-form .registration-form__inputs {
		width: auto;
		float: none;
		margin-right: 0;
	}
	.registration-form .registration-form__message {
		float: none;
		width: auto;
		max-width: none;
	}
	.registration-form .registration-form__plate {
		padding-bottom: 20px;
	}
}

@media screen and (max-width: 479px) and (max-width: 767px) {
	.registration-form .registration-form__plate {
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.fancybox-inner .registration-form .registration-form__plate {
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (max-width: 479px) {
	.fancybox-inner .registration-form .registration-form__plate {
		margin-left: 0;
		margin-right: 0;
	}
	.registration-form .registration-form__label {
		font-weight: bold;
		margin-bottom: 5px;
	}
	.registration-form .registration-form__label.is-empty {
		display: none;
	}
	.registration-form .registration-form__field {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.registration-form .registration-form__field:first-child {
		margin-top: 0;
	}
	.registration-form .registration-form__field:last-child {
		margin-bottom: 0;
	}
	.registration-form .registration-form__buttons {
		width: auto;
		float: none;
		margin-left: 0;
		text-align: center;
	}
}

.registration-form.is-subscribe .registration-form__title {
	margin-left: 0;
	margin-right: 0;
}

.registration-form.is-subscribe .registration-form__field {
	display: block;
	padding: 0;
	margin-top: 30px;
	margin-bottom: 30px;
}

.registration-form.is-subscribe .registration-form__field:first-child {
	margin-top: 0;
}

.registration-form.is-subscribe .registration-form__field:last-child {
	margin-bottom: 0;
}

.registration-form.is-subscribe .registration-form__label {
	display: block;
	padding: 0;
	width: auto;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.registration-form.is-subscribe .registration-form__label:first-child {
	margin-top: 0;
}

.registration-form.is-subscribe .registration-form__label:last-child {
	margin-bottom: 0;
}

.registration-form.is-subscribe .registration-form__item {
	display: block;
	padding: 0;
}

.registration-form.is-subscribe .registration-form__label {
	display: none;
}

.registration-form.is-subscribe .registration-form__inputs {
	width: auto;
	float: none;
	margin-right: 0;
}

.registration-form.is-subscribe .registration-form__message {
	float: none;
	width: auto;
	max-width: none;
}

.registration-form.is-promo .registration-form__title {
	margin-left: 0;
	margin-right: 0;
}

.registration-form.is-promo .registration-form__field {
	display: block;
	padding: 0;
	margin-top: 30px;
	margin-bottom: 30px;
}

.registration-form.is-promo .registration-form__field:first-child {
	margin-top: 0;
}

.registration-form.is-promo .registration-form__field:last-child {
	margin-bottom: 0;
}

.registration-form.is-promo .registration-form__label {
	display: block;
	padding: 0;
	width: auto;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.registration-form.is-promo .registration-form__label:first-child {
	margin-top: 0;
}

.registration-form.is-promo .registration-form__label:last-child {
	margin-bottom: 0;
}

.registration-form.is-promo .registration-form__item {
	display: block;
	padding: 0;
}

.registration-form.is-promo .registration-form__inputs {
	width: auto;
	float: none;
	margin-right: 0;
}

.registration-form.is-promo .registration-form__message {
	float: none;
	width: auto;
	max-width: none;
}

.registration-form.is-auth .registration-form__inputs {
	width: auto;
	float: none;
	max-width: none;
	margin-right: 0;
}

.registration-form.is-auth .registration-form__message {
	float: none;
	width: auto;
	max-width: none;
	margin-left: 0;
	position: absolute;
}

.registration-form.is-condensed-feedback .registration-form__title {
	margin-left: 0;
	margin-right: 0;
}

.registration-form.is-condensed-feedback .registration-form__field {
	display: block;
	padding: 0;
	margin-top: 30px;
	margin-bottom: 30px;
}

.registration-form.is-condensed-feedback .registration-form__field:first-child {
	margin-top: 0;
}

.registration-form.is-condensed-feedback .registration-form__field:last-child {
	margin-bottom: 0;
}

.registration-form.is-condensed-feedback .registration-form__label {
	display: block;
	padding: 0;
	width: auto;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.registration-form.is-condensed-feedback .registration-form__label:first-child {
	margin-top: 0;
}

.registration-form.is-condensed-feedback .registration-form__label:last-child {
	margin-bottom: 0;
}

.registration-form.is-condensed-feedback .registration-form__item {
	display: block;
	padding: 0;
}

.registration-form.is-condensed-feedback .registration-form__inputs {
	width: auto;
	float: none;
	margin-right: 0;
}

.registration-form.is-condensed-feedback .registration-form__message {
	float: none;
	width: auto;
	max-width: none;
}

.registration-form.is-contacts .registration-form__inputs {
	width: auto;
	float: none;
	margin-right: 0;
}

.registration-form.is-contacts .registration-form__message {
	float: none;
	width: auto;
	max-width: none;
}

.registration-form.is-contacts .registration-form__label {
	padding-right: 0;
	white-space: nowrap;
	text-align: left;
	width: 70px;
}

.registration-form.is-contacts .registration-form__inputs {
	padding-right: 0;
	white-space: nowrap;
	text-align: left;
}

.registration-form.is-contacts .registration-form__inputs {
	width: auto;
	float: none;
	margin-right: 0;
}

.registration-form.is-contacts .registration-form__message {
	float: none;
	width: auto;
	max-width: none;
}

.registration-form.is-reg .registration-form__inputs {
	width: auto;
	float: none;
	margin-right: 0;
}

.registration-form.is-reg .registration-form__message {
	float: none;
	width: auto;
	max-width: none;
}

.registration-form.is-pass-recovery .registration-form__title {
	margin-left: 0;
	margin-right: 0;
	font-size: 185.71429%;
	font-weight: 400;
	margin-bottom: 20px;
}

.registration-form.is-pass-recovery .registration-form__field {
	display: block;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

.registration-form.is-pass-recovery .registration-form__field:first-child {
	margin-top: 0;
}

.registration-form.is-pass-recovery .registration-form__field:last-child {
	margin-bottom: 0;
}

.registration-form.is-pass-recovery .registration-form__label {
	display: block;
	padding: 0;
	width: auto;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.registration-form.is-pass-recovery .registration-form__label:first-child {
	margin-top: 0;
}

.registration-form.is-pass-recovery .registration-form__label:last-child {
	margin-bottom: 0;
}

.registration-form.is-pass-recovery .registration-form__item {
	display: block;
	padding: 0;
}

.registration-form.is-pass-recovery .registration-form__inputs {
	width: auto;
	float: none;
	margin-right: 0;
}

.registration-form.is-pass-recovery .registration-form__message {
	float: none;
	width: auto;
	max-width: none;
}

.registration-form.is-modal .registration-form__plate {
	padding-bottom: 40px;
}

.registration-form.is-modal .registration-form__inputs {
	width: auto;
	float: none;
	margin-right: 0;
}

.registration-form.is-modal .registration-form__message {
	float: none;
	width: auto;
	max-width: none;
}

.registration-form.is-modal .registration-form__title {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 171.42857%;
	margin-bottom: 20px;
}

.registration-form.is-modal .registration-form__socials-holder {
	background: none;
	padding: 0;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
}

.registration-form.is-modal .registration-form__socials-holder:first-child {
	margin-top: 0;
}

.registration-form.is-modal .registration-form__socials-holder:last-child {
	margin-bottom: 0;
}

.registration-form.is-modal .registration-form__socials-caption {
	display: inline-block;
	vertical-align: middle;
	margin-right: 1em;
}

.registration-form.is-modal .registration-form__socials {
	display: inline-block;
	vertical-align: middle;
	margin-top: 0;
}

.registration-form.is-modal .registration-form__socials-link {
	background-color: #fff;
}

@media screen and (max-width: 767px) {
	.registration-form.is-modal .registration-form__title {
		font-size: 150%;
		font-weight: bold;
		margin-bottom: 30px;
	}
	.fancybox-inner .registration-form.is-modal .registration-form__title {
		padding-right: 20px !important;
	}
}

.registration-form.is-email-request .registration-form__inputs {
	width: auto;
	float: none;
	margin-right: 0;
}

.registration-form.is-email-request .registration-form__message {
	float: none;
	width: auto;
	max-width: none;
}

.registration-form.is-email-request .registration-form__intro-text {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

.registration-form.is-email-request .registration-form__intro-text:first-child {
	margin-top: 0;
}

.registration-form.is-email-request .registration-form__intro-text:last-child {
	margin-bottom: 0;
}

.registration-form.is-email-request .registration-form__title {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 185.71429%;
	margin-bottom: 25px;
}

.registration-form.is-email-request .registration-form__label {
	width: 100px;
}

.related-carousel__items {
	position: relative;
}

.related-carousel__items:after {
	content: '';
	display: block;
	clear: left;
}

.related-carousel__item {
	margin-right: 5%;
	width: 30%;
	text-align: center;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.related-carousel__item:last-child {
	margin-right: 0;
}

.related-carousel__thumb {
	margin-bottom: 15px;
	text-align: center;
}

.related-carousel__thumb:last-child {
	margin-bottom: 0;
}

.related-carousel__thumb-link {
	display: inline-block;
	padding: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid lightgrey;
	vertical-align: top;
}

.related-carousel__thumb-img {
	display: block;
	width: 100%;
}

.related-carousel__title {
	margin-bottom: 20px;
}

.related-carousel__title:last-child {
	margin-bottom: 0;
}

.related-carousel__discount {
	margin-bottom: 5px;
}

.related-carousel__discount:last-child {
	margin-bottom: 0;
}

.related-carousel__discount-value {
	font-style: italic;
}

.related-carousel__price {
	margin-bottom: 10px;
	font-size: 114.28571%;
}

.related-carousel__price:last-child {
	margin-bottom: 0;
}

.related-carousel__arrows {
	position: absolute;
	top: 35%;
	padding: 0 .3em;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	line-height: 100%;
	font-size: 285.71429%;
	font-weight: bold;
	cursor: pointer;
}

.related-carousel__arrow-left {
	left: -35px;
}

.related-carousel__arrow-left:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.related-carousel__arrow-right {
	right: -35px;
}

.related-carousel__arrow-right:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.requests-item__title {
	margin-bottom: 20px;
	font-size: 214.28571%;
	font-weight: bold;
}

.requests-item__title:last-child {
	margin-bottom: 0;
}

.requests-item__category {
	margin-top: 40px;
	margin-bottom: 40px;
}

.requests-item__category:first-child {
	margin-top: 0;
}

.requests-item__category:last-child {
	margin-bottom: 0;
}

.requests-item__subtitle {
	margin-bottom: 20px;
	font-size: 171.42857%;
	font-weight: bold;
}

.requests-item__subtitle:last-child {
	margin-bottom: 0;
}

.requests-item__items {
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.requests-item__item {
	display: table-row;
}

.requests-item__id {
	display: table-cell;
	padding: 15px 0;
	font-weight: bold;
}

.requests-item__status {
	display: table-cell;
	width: 200px;
	padding-left: 15px;
	padding-right: 15px;
}

.requests-item__download {
	width: 100px;
	display: table-cell;
}

.requests-item__status-title {
	display: inline-block;
	margin-right: 8px;
	vertical-align: middle;
}

.requests-item__status-value {
	display: inline-block;
	padding: 5px 10px;
	vertical-align: middle;
	border: 1px solid gray;
}

.requests-item__status-value.is-waiting {
	background-color: #F0F0F0;
	border-color: #F0F0F0;
}

.requests-item__status-value.is-complete {
	background-color: #C6FF90;
	border-color: #C6FF90;
}

.reviews-balloons__title {
	margin-bottom: 30px;
	text-align: center;
	font-size: 214.28571%;
	font-weight: bold;
}

.reviews-balloons__title:last-child {
	margin-bottom: 0;
}

.reviews-balloons__items {
	position: relative;
	margin-left: -2.5%;
	list-style: none;
	margin-top: -5%;
}

.reviews-balloons__items:after {
	content: '';
	display: block;
	clear: left;
}

.reviews-balloons__item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 30.83333%;
	margin-left: 2.5%;
	margin-top: 5%;
}

.reviews-balloons__item:nth-child(3n+1) {
	clear: left;
}

.reviews-balloons__name {
	margin-bottom: 10px;
	width: 60%;
	font-size: 171.42857%;
	line-height: 1;
}

.reviews-balloons__name:last-child {
	margin-bottom: 0;
}

.reviews-balloons__text {
	position: relative;
	padding: 20px 30px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background: #C6C6C6;
	color: white;
}

.reviews-balloons__text:after {
	position: absolute;
	content: '';
	right: 7px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 35px 0 0 35px;
	border-color: transparent transparent transparent #C6C6C6;
	-webkit-transform: rotate(-12deg);
	-ms-transform: rotate(-12deg);
	-o-transform: rotate(-12deg);
	transform: rotate(-12deg);
}

.reviews-balloons__text.is-top {
	margin-bottom: 30px;
}

.reviews-balloons__text.is-top:last-child {
	margin-bottom: 0;
}

.reviews-balloons__text.is-top:after {
	bottom: -27px;
	-webkit-transform: scaleY(-1) rotate(-12deg);
	-ms-transform: scaleY(-1) rotate(-12deg);
	-o-transform: scaleY(-1) rotate(-12deg);
	transform: scaleY(-1) rotate(-12deg);
}

.reviews-balloons__text.is-bottom {
	margin-top: 30px;
}

.reviews-balloons__text.is-bottom:first-child {
	margin-top: 0;
}

.reviews-balloons__text.is-bottom:after {
	top: -27px;
}

.reviews-detail__title {
	font-size: 150%;
	font-weight: bold;
	margin-bottom: 10px;
}

.reviews-detail__title:last-child {
	margin-bottom: 0;
}

.reviews-detail__image-holder {
	margin-top: 10px;
	margin-bottom: 10px;
}

.reviews-detail__image-holder:first-child {
	margin-top: 0;
}

.reviews-detail__image-holder:last-child {
	margin-bottom: 0;
}

.reviews-detail__main-image {
	max-width: 100%;
	height: auto;
	display: block;
}

.reviews-detail__date {
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 10px;
}

.reviews-detail__date:first-child {
	margin-top: 0;
}

.reviews-detail__date:last-child {
	margin-bottom: 0;
}

.reviews-detail__content {
	margin-top: 20px;
	margin-bottom: 20px;
}

.reviews-detail__content:first-child {
	margin-top: 0;
}

.reviews-detail__content:last-child {
	margin-bottom: 0;
}

.reviews-detail__back-holder {
	margin-top: 20px;
	margin-bottom: 20px;
}

.reviews-detail__back-holder:first-child {
	margin-top: 0;
}

.reviews-detail__back-holder:last-child {
	margin-bottom: 0;
}

.reviews-detail__back {
	text-decoration: none;
}

.reviews-detail__back:before {
	content: '←';
	margin-right: .5em;
}

.reviews-list__title {
	margin-bottom: 30px;
	text-align: center;
	font-size: 214.28571%;
	font-weight: bold;
}

.reviews-list__title:last-child {
	margin-bottom: 0;
}

.reviews-list__items {
	list-style: none;
}

.reviews-list__author {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 22.5%;
	margin-left: 0;
}

.reviews-list__comment {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 72.5%;
	margin-left: 2.5%;
}

.reviews-list__item {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #cccccc;
}

.reviews-list__item:last-child {
	margin-bottom: 0;
}

.reviews-list__item:after {
	content: '';
	display: block;
	clear: both;
}

.reviews-list__name {
	padding-top: 10px;
	margin-bottom: 10px;
	font-size: 171.42857%;
	line-height: 1;
}

.reviews-list__name:last-child {
	margin-bottom: 0;
}

.reviews-list__text {
	position: relative;
	padding: 20px;
}

.reviews-list__add, .reviews-list__description {
	margin-bottom: 10px;
}

.reviews-list__add:last-child, .reviews-list__description:last-child {
	margin-bottom: 0;
}

.reviews-list__business {
	margin-top: 10px;
	margin-bottom: 10px;
}

.reviews-list__business:first-child {
	margin-top: 0;
}

.reviews-list__business:last-child {
	margin-bottom: 0;
}

.reviews-list__rating {
	margin-top: 10px;
	margin-bottom: 10px;
}

.reviews-list__rating:first-child {
	margin-top: 0;
}

.reviews-list__rating:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.reviews-list__author, .reviews-list__comment {
		margin-left: 0;
		width: auto;
		float: none;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.reviews-list__author:first-child, .reviews-list__comment:first-child {
		margin-top: 0;
	}
	.reviews-list__author:last-child, .reviews-list__comment:last-child {
		margin-bottom: 0;
	}
	.reviews-list__text {
		padding: 0;
	}
}

.reviews-list.is-balloons .reviews-list__item {
	border-bottom: none;
}

.reviews-list.is-balloons .reviews-list__text {
	background: #C6C6C6;
	color: white;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}

.reviews-list.is-balloons .reviews-list__text:after {
	position: absolute;
	content: '';
	right: 7px;
	bottom: 7px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 35px 0 0 35px;
	border-color: transparent transparent transparent #C6C6C6;
	left: -25px;
	-webkit-transform: scaleY(-1) rotate(-90deg);
	-ms-transform: scaleY(-1) rotate(-90deg);
	-o-transform: scaleY(-1) rotate(-90deg);
	transform: scaleY(-1) rotate(-90deg);
}

.sale-interview__title {
	margin: 60px 20px 50px 20%;
	font-size: 214.28571%;
	line-height: 1.36667;
	font-weight: bold;
}

.sale-interview__title:first-child {
	margin-top: 0;
}

.sale-interview__title:last-child {
	margin-bottom: 0;
}

.sale-interview__subtitle {
	margin-top: 40px;
	margin-bottom: 30px;
	font-size: 171.42857%;
	font-weight: bold;
}

.sale-interview__subtitle:first-child {
	margin-top: 0;
}

.sale-interview__subtitle:last-child {
	margin-bottom: 0;
}

.sale-interview__plate {
	padding: 20px;
	background-color: #eee;
}

.sale-interview__fields-title {
	font-weight: bold;
	font-size: 166.66667%;
	margin-bottom: 20px;
	margin-top: 20px;
}

.sale-interview__fields-title:last-child {
	margin-bottom: 0;
}

.sale-interview__fields-title:first-child {
	margin-top: 0;
}

.sale-interview__fields-desc {
	margin-bottom: 20px;
	margin-top: 20px;
}

.sale-interview__fields-desc:last-child {
	margin-bottom: 0;
}

.sale-interview__fields-desc:first-child {
	margin-top: 0;
}

.sale-interview__fields-list {
	display: table;
	width: 100%;
}

.sale-interview__fields-list.is-stars-list {
	width: auto;
}

.sale-interview__fields-list.is-stars-list .sale-interview__label {
	white-space: nowrap;
	text-align: left;
	padding-left: 10px;
}

.sale-interview__field {
	display: table-row;
}

.sale-interview__field.is-error .sale-interview__error {
	display: block;
}

.sale-interview__field.is-none .sale-interview__none {
	display: block;
}

.sale-interview__field.js-pass-change {
	display: none;
}

.sale-interview__buttons {
	margin-top: 20px;
	margin-bottom: 20px;
}

.sale-interview__buttons:first-child {
	margin-top: 0;
}

.sale-interview__buttons:last-child {
	margin-bottom: 0;
}

.sale-interview__label {
	display: table-cell;
	vertical-align: top;
	text-align: right;
	padding: 15px 10px 0 0;
	width: 150px;
}

.sale-interview__label.is-captcha {
	padding-bottom: 1em;
	vertical-align: bottom;
}

.sale-interview__item {
	display: table-cell;
	vertical-align: top;
	padding: 10px 0 10px 10px;
}

.sale-interview__item:after {
	content: '';
	display: block;
	clear: both;
}

.sale-interview__item input[type='text'],
.sale-interview__item input[type='email'],
.sale-interview__item input[type='password'],
.sale-interview__item textarea {
	width: 100%;
}

.sale-interview__add-link {
	display: inline-block;
	margin-left: 1em;
}

.sale-interview__list {
	list-style: none;
	margin: 5px 0;
	padding: 0;
}

.sale-interview__list.is-horizontal {
	margin: 0;
}

.sale-interview__list.is-horizontal .sale-interview__list-item {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 1.5em;
}

.sale-interview__list-item {
	margin-top: 10px;
	margin-bottom: 10px;
}

.sale-interview__list-item:first-child {
	margin-top: 0;
}

.sale-interview__list-item:last-child {
	margin-bottom: 0;
}

.sale-interview__error {
	display: none;
	color: #c10000;
}

.sale-interview__none {
	display: none;
	color: #c10000;
}

.sale-interview__ok {
	display: none;
	margin-top: 5px;
}

.sale-interview__remark {
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 85%;
}

.sale-interview__inputs {
	float: left;
	width: 45%;
	margin-right: 5%;
}

.sale-interview__message {
	float: left;
	max-width: 35%;
	margin-top: 3px;
}

.sale-interview__inputs-link {
	display: inline-block;
	padding-top: 5px;
	margin-right: 1em;
}

.sale-interview__link {
	display: inline-block;
	color: #0b8bfb;
	text-decoration: underline;
	cursor: pointer;
	margin: 0 10px;
}

.sale-interview__link:hover {
	text-decoration: none;
}

.sale-interview__captcha {
	display: table;
	width: 45%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.sale-interview__captcha:first-child {
	margin-top: 0;
}

.sale-interview__captcha:last-child {
	margin-bottom: 0;
}

.sale-interview__captcha-img {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}

.sale-interview__captcha-img img {
	vertical-align: top;
}

.sale-interview__captcha-reload {
	display: table-cell;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 15px;
}

.sale-interview__socials-holder {
	padding: 15px 25px 25px;
	background-color: #ccc;
}

.sale-interview__socials-caption {
	font-weight: bold;
	font-size: 128.57143%;
	text-align: center;
}

.sale-interview__socials {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.sale-interview__socials:first-child {
	margin-top: 0;
}

.sale-interview__socials:last-child {
	margin-bottom: 0;
}

.sale-interview__socials-item {
	display: inline-block;
	vertical-align: middle;
	margin-right: .25em;
	margin-left: .25em;
}

.sale-interview__socials-link {
	display: inline-block;
	width: 50px;
	height: 50px;
	background-color: #eee;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
}

.sale-interview__socials-link.is-ok {
	line-height: 50px;
	font-size: 20px;
}

.sale-interview__socials-link.is-ok:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.sale-interview__socials-link.is-vk {
	line-height: 50px;
	font-size: 20px;
}

.sale-interview__socials-link.is-vk:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.sale-interview__socials-link.is-tw {
	line-height: 50px;
	font-size: 20px;
}

.sale-interview__socials-link.is-tw:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.sale-interview__socials-link.is-fb {
	line-height: 50px;
	font-size: 20px;
}

.sale-interview__socials-link.is-fb:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.sale-interview__link-items {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

.sale-interview__link-items:first-child {
	margin-top: 0;
}

.sale-interview__link-items:last-child {
	margin-bottom: 0;
}

.sale-interview__link-item {
	display: inline-block;
}

.sale-interview__link-item:before {
	content: ' | ';
	margin-left: .5em;
	margin-right: .5em;
}

.sale-interview__link-item:first-child:before {
	content: none;
}

.sale-interview .select2-container {
	min-width: 100%;
	max-width: 100%;
}

@media screen and (max-width: 767px) {
	.sale-interview__fields-list.is-stars-list {
		display: block;
	}
	.sale-interview__fields-list.is-stars-list .sale-interview__field {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.sale-interview__fields-list.is-stars-list .sale-interview__field:first-child {
		margin-top: 0;
	}
	.sale-interview__fields-list.is-stars-list .sale-interview__field:last-child {
		margin-bottom: 0;
	}
	.sale-interview__fields-list.is-stars-list .sale-interview__item {
		display: block;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		width: auto;
		padding-left: 0;
	}
	.sale-interview__fields-list.is-stars-list .sale-interview__label {
		display: block;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		padding: 0;
		width: auto;
		white-space: pre-wrap;
		text-align: left;
	}
}

@media screen and (max-width: 479px) {
	.sale-interview__fields-list {
		display: block;
	}
	.sale-interview__field {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.sale-interview__field:first-child {
		margin-top: 0;
	}
	.sale-interview__field:last-child {
		margin-bottom: 0;
	}
	.sale-interview__item {
		display: block;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		width: auto;
		padding-left: 0;
	}
	.sale-interview__label {
		display: block;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		padding: 0;
		width: auto;
		white-space: pre-wrap;
		text-align: left;
	}
	.sale-interview__fields-list.is-stars-list .sale-interview__label {
		width: auto;
		padding-left: 0;
		white-space: pre-wrap;
	}
	.sale-interview__label-link, .sale-interview__label-text {
		display: inline-block;
		vertical-align: middle;
		width: 70%;
		padding-left: 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.sale-interview__img {
		display: inline-block;
		vertical-align: middle;
		width: 30%;
	}
}

.search-b2b__form-container {
	clear: both;
	display: inline-block;
}

.search-b2b__form-block {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 64.16666%;
	margin-bottom: 40px;
	margin-left: 0;
	display: inline-block;
}

.search-b2b__description-block {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 30.83333%;
	margin-left: 2.5%;
	margin-bottom: 40px;
	display: inline-block;
}

.search-b2b__text-container {
	margin-bottom: 15px;
}

.search-b2b__text {
	width: 100%;
}

.search-b2b__button-container {
	text-align: right;
}

@media screen and (max-width: 767px) {
	.search-b2b__form-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.search-b2b__form-block, .search-b2b__description-block {
		float: none;
		width: auto;
		margin: 0;
		display: block;
	}
	.search-b2b__description-block {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 20px;
	}
	.search-b2b__form-block {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
}

.search-b2b-form__form {
	margin-bottom: 40px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 55.83333%;
	margin-left: 2.5%;
}

.search-b2b-form__form:last-child {
	margin-bottom: 0;
}

.search-b2b-form__desc {
	margin-bottom: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 39.16667%;
	margin-left: 2.5%;
	float: right;
}

.search-b2b-form__desc:last-child {
	margin-bottom: 0;
}

.search-b2b-form__textarea {
	width: 100%;
	height: 270px;
	overflow-y: scroll;
}

.search-b2b-form__field {
	margin-bottom: 40px;
}

.search-b2b-form__field:last-child {
	margin-bottom: 0;
}

.search-b2b-form__submit {
	float: right;
}

@media screen and (max-width: 767px) {
	.search-b2b-form__submit {
		float: none;
	}
	.search-b2b-form__form {
		float: none;
		width: auto;
	}
	.search-b2b-form__desc {
		float: none;
		width: auto;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.search-b2b-form__desc:first-child {
		margin-top: 0;
	}
	.search-b2b-form__desc:last-child {
		margin-bottom: 0;
	}
	.search-b2b-form__field {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.search-b2b-form__field:first-child {
		margin-top: 0;
	}
	.search-b2b-form__field:last-child {
		margin-bottom: 0;
	}
}

.search-b2b-results__title {
	margin: 60px 20px 50px 20%;
	font-size: 214.28571%;
	line-height: 1.36667;
	font-weight: bold;
}

.search-b2b-results__title:first-child {
	margin-top: 0;
}

.search-b2b-results__title:last-child {
	margin-bottom: 0;
}

.search-b2b-results__subtitle {
	margin-top: 40px;
	margin-bottom: 30px;
	font-size: 171.42857%;
	font-weight: bold;
}

.search-b2b-results__subtitle:first-child {
	margin-top: 0;
}

.search-b2b-results__subtitle:last-child {
	margin-bottom: 0;
}

.search-b2b-results__title-inner {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 114.28571%;
	font-weight: bold;
}

.search-b2b-results__title-inner:first-child {
	margin-top: 0;
}

.search-b2b-results__title-inner:last-child {
	margin-bottom: 0;
}

.search-b2b-results__table {
	margin-bottom: 20px;
	display: table;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.search-b2b-results__table:last-child {
	margin-bottom: 0;
}

.search-b2b-results__table-title {
	margin-bottom: 5px;
	color: #999999;
	font-size: 85.71429%;
}

.search-b2b-results__table-title:last-child {
	margin-bottom: 0;
}

.search-b2b-results__table-head {
	display: table-row;
	background: #F0F0F0;
	color: #999999;
}

.search-b2b-results__table-item {
	display: table-row;
	background: #F6F6F6;
}

.search-b2b-results__table-cell {
	display: table-cell;
	padding: 7px 5px;
	border: 1px solid darkgrey;
	vertical-align: middle;
	font-size: 78.57143%;
}

.search-b2b-results__table-cell.is-head {
	padding: 2px 0 2px 10px;
	border: none;
	font-size: 85.71429%;
}

.search-b2b-results__info {
	position: relative;
	display: block;
	font-size: 100%;
	margin: 0 5px;
}

.search-b2b-results__info:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.search-b2b-results__link {
	text-decoration: none;
}

.search-b2b-title__name {
	font-size: 90%;
	line-height: 1.42857;
}

.search-b2b-title__title-holder {
	position: relative;
	padding: 10px 15px;
	min-width: 280px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: gray;
}

.search-b2b-title__field {
	position: relative;
	margin-right: 75px;
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.search-b2b-title__submit {
	position: absolute;
	left: 100%;
}

.search-b2b-title.is-hide-input .search-title__input {
	width: 0;
	padding: 0;
	margin: 0;
	border: none;
}

.search-b2b-title__input {
	width: 100%;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.search-b2b-title__results-holder {
	position: absolute;
	left: 15px;
	right: 110px;
	top: 100%;
	margin-top: -10px;
	background-color: #fff;
	padding: 20px 20px 10px;
	border: 1px solid gray;
	z-index: 100;
}

.search-b2b-title__result-items {
	display: table;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.search-b2b-title__result-item {
	display: table-row;
}

.search-b2b-title__img-holder {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 0 5px 0;
}

.search-b2b-title__img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.search-b2b-title__name-holder {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 15px;
}

.search-b2b-title__price-holder {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 15px;
	text-align: right;
}

.search-b2b-title__price {
	white-space: nowrap;
}

.search-b2b-title__match {
	font-weight: bold;
}

.search-b2b-title__more-holder {
	margin-top: 20px;
	margin-bottom: 20px;
}

.search-b2b-title__more-holder:first-child {
	margin-top: 0;
}

.search-b2b-title__more-holder:last-child {
	margin-bottom: 0;
}

.search-cities {
	margin-bottom: 20px;
}

.search-cities__name {
	font-size: 90%;
	line-height: 1.42857;
}

.search-cities__field {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.search-cities__input-holder:after {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 22px;
	position: absolute;
	right: 2%;
	top: 25%;
	text-rendering: auto;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.search-cities .items:after {
	content: ' ';
	clear: both;
	display: table;
}

.search-cities__submit {
	float: right;
	margin-left: 20px;
}

.search-cities__icon {
	float: right;
	padding-left: 20px;
	color: white;
	font-size: 120%;
	display: none;
}

.search-cities__icon:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.search-cities__close {
	float: right;
	margin-left: 20px;
	color: white;
	font-size: 120%;
	display: none;
}

.search-cities__close:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.search-cities__input-holder {
	display: block;
	overflow: hidden;
	position: relative;
}

.search-cities.is-hide-input .search-cities__icon {
	display: block;
}

.search-cities.is-visible .search-cities__field {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: #eb6852;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 6px;
}

.search-cities.is-visible .search-cities__close {
	display: block;
}

.search-cities__input {
	width: 100%;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.search-cities__results-holder {
	margin-top: 3px;
	background-color: #fff;
	padding: 16px 10px 10px;
	border: 1px solid gray;
	z-index: 100;
}

.search-cities__result-items {
	display: table;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.search-cities__result-item {
	display: table-row;
}

.search-cities__img-holder {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 0 5px 0;
	width: 40px;
	height: 40px;
	text-align: center;
}

.search-cities__img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	vertical-align: top;
}

.search-cities__name-holder {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 10px;
}

.search-cities__price-holder {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 10px;
	text-align: right;
}

.search-cities__price {
	white-space: nowrap;
}

.search-cities__match {
	font-weight: bold;
}

.search-cities__more-holder {
	margin-top: 20px;
	margin-bottom: 20px;
}

.search-cities__more-holder:first-child {
	margin-top: 0;
}

.search-cities__more-holder:last-child {
	margin-bottom: 0;
}

.search-cities__section_city, .search-cities__element_city {
	padding-top: 20px;
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 47.5%;
	margin-left: 0.5%;
	display: inline-block;
	vertical-align: top;
}

.search-cities__section_city:after, .search-cities__element_city:after {
	content: '';
	display: block;
	clear: left;
}

.search-cities__element_city span,
.search-cities__section_city span {
	color: #696969;
	font-family: "RegularBold", sans-serif;
	font-size: 14px;
}

.search-cities__element_city span.not-founderr,
.search-cities__section_city span.not-founderr {
	color: #A94442;
}

.search-cities__element_city {
	padding-top: 20px;
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 47.5%;
	margin-left: 4.5%;
	display: inline-block;
	vertical-align: top;
	padding-left: 25px;
}

.search-cities__element_city:after {
	content: '';
	display: block;
	clear: left;
}

.search-cities__section_city ul li.selected,
.search-cities__element_city ul li.selected {
	color: #fff;
	width: 210px;
	height: 30px;
	background: #011E41;
	position: relative;
	padding-left: 5px;
}

.search-cities__section_city ul li.selected:after {
	content: '.';
	position: absolute;
	width: 0;
	height: 0;
	right: -10px;
	top: 0;
	border-top: 15px solid white;
	border-bottom: 15px solid white;
	border-left: 15px solid #011E41;
}

.search-cities__section_city ul li.selected a,
.search-cities__element_city ul li.selected a {
	color: #fff;
}

.search-cities__section_city ul li.selected a:hover,
.search-cities__element_city ul li.selected a:hover {
	color: #fff;
}

.search-cities__section_city ul li, .search-cities__element_city ul li {
	line-height: 30px;
}

.search-cities__section_city ul li a {
	text-decoration: none;
}

.search-cities__element_city ul li a {
	text-decoration: none;
}

.search-cities__section_city ul li a:hover {
	text-decoration: none;
}

.search-cities__element_city ul li a:hover {
	text-decoration: none;
}

.search-cities #sections, .search-cities #elements {
	padding-top: 15px;
	height: 200px !important;
	overflow: auto;
}

@media screen and (max-width: 767px) {
	.search-cities__section_city, .search-cities__element_city {
		width: 100%;
	}
	.search-cities__element_city {
		padding-left: 0;
	}
	.search-cities__section_city ul li a,
	.search-cities__element_city ul li a {
		text-decoration: none;
		font-size: 17px;
		color: #000000;
	}
	.search-cities__element_city span,
	.search-cities__section_city span {
		font-size: 16px;
	}
	.search-cities__section_city, .search-cities__element_city {
		border-bottom: 1px solid #ccc;
		padding: 20px 10px;
		margin-left: unset;
	}
}

.search-cities.is-b2b {
	background-color: gray;
	padding: 10px;
}

.search-cities.is-b2b .search-cities__title-holder {
	position: relative;
	margin-left: -3.33333%;
}

.search-cities.is-b2b .search-cities__title-holder:after {
	content: '';
	display: block;
	clear: left;
}

.search-cities.is-b2b .search-cities__form {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 74.44444%;
	margin-left: 3.33333%;
}

.search-cities.is-b2b .search-cities__b2b {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 18.88889%;
	margin-left: 3.33333%;
	position: relative;
	padding-top: 0.3em;
}

.search-cities.is-b2b .search-cities__b2b-link {
	color: white;
	vertical-align: middle;
}

.search-cities.is-b2b .search-cities__b2b-explain {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	text-align: center;
	font-size: 80%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #ddd;
	margin-left: 1em;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 0.15em;
	cursor: help;
}

.search-cities.is-b2b .search-cities__b2b-explain:before {
	content: '?';
}

.search-cities.is-b2b .search-cities__b2b-tooltip {
	width: 100%;
	position: absolute;
	right: 0;
	top: 2.5em;
	background: #eee;
	font-size: 80%;
	padding: 5px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	z-index: 100;
}

.search-cities.is-b2b .search-cities__b2b-tooltip.is-visible {
	display: block;
}

@media screen and (max-width: 767px) {
	.search-cities.is-b2b .search-cities__title-holder {
		position: relative;
		margin-left: -2.5%;
	}
	.search-cities.is-b2b .search-cities__title-holder:after {
		content: '';
		display: block;
		clear: left;
	}
	.search-cities.is-b2b .search-cities__form {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 97.5%;
		margin-left: 2.5%;
	}
	.search-cities.is-b2b .search-cities__b2b {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 97.5%;
		margin-left: 2.5%;
	}
	.search-cities.is-b2b .search-cities__field {
		padding-right: 10px;
	}
	.search-cities.is-b2b .search-cities__b2b-tooltip {
		font-size: 100%;
	}
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
	/*background-color: #ca534166;*/
	opacity: 1;
}

.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
	width: auto;
}

.scrollbar-dynamic > .scroll-element .scroll-bar {
	background-color: #011E41;
}

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
	background-color: rgba(1,30,65,0.3);
	opacity: 1;
}

.onkeyopacity:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(255, 255, 255, 0.65);
	z-index: 1099;
}

.search-result__title {
	margin-bottom: 30px;
	font-size: 214.28571%;
	font-weight: bold;
}

.search-result__title:last-child {
	margin-bottom: 0;
}

.search-result__search-field {
	margin-top: 10px;
	margin-bottom: 10px;
}

.search-result__search-field:first-child {
	margin-top: 0;
}

.search-result__search-field:last-child {
	margin-bottom: 0;
}

.search-result__amount {
	margin-top: 10px;
	margin-bottom: 10px;
}

.search-result__amount:first-child {
	margin-top: 0;
}

.search-result__amount:last-child {
	margin-bottom: 0;
}

.search-result__head {
	margin-bottom: 20px;
}

.search-result__head:last-child {
	margin-bottom: 0;
}

.search-result__head-link {
	font-size: 128.57143%;
	font-weight: bold;
	color: #041e41;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
	text-decoration: none;
}

.search-result__head-link:hover {
	color: #7A8A9C;
}

.search-result__preview {
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #cccccc;
}

.search-result__preview:last-child {
	margin-bottom: 0;
}

.search-result__list {
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #dbdfe1;
}

.search-result__list:first-child {
	margin-top: 0;
}

.search-result__list:last-child {
	margin-bottom: 0;
}

.search-result__match {
	font-weight: bold;
}

.search-result__breadcrumbs {
	font-size: 90%;
	margin-top: 5px;
	margin-bottom: 5px;
	font-style: italic;
	color: #999999;
}

.search-result__breadcrumbs:first-child {
	margin-top: 0;
}

.search-result__breadcrumbs:last-child {
	margin-bottom: 0;
}

.search-result__breadcrumbs-list {
	list-style: none;
	margin-left: 0;
}

.search-result__breadcrumbs-item {
	display: inline;
}

.search-result__breadcrumbs-item:before {
	content: "/";
	margin: 0 5px;
}

.search-result__breadcrumbs-item:first-child:before {
	display: none;
}

.search-result__breadcrumbs-link {
	text-decoration: underline;
	color: #999999;
}

.search-result__breadcrumbs-link:hover {
	text-decoration: none;
	color: #999999;
}

@media screen and (max-width: 767px) {
	.search-result__head {
		margin-bottom: 10px;
	}
	.search-result__preview {
		margin-bottom: 20px;
	}
	.search-result__preview:last-child {
		margin-bottom: 0;
	}
}

.title-search-result {
	left: inherit !important;
	right: 0 !important;
	min-width: 350px !important;
	top: 125px !important;
	position: fixed !important;
	-webkit-transition: top .25s;
	-o-transition: top .25s;
	transition: top .25s;
}

.title-search-result.is-fixed-top-menu {
	top: 116px !important;
}

.search-title.desktop {
	float: right;
	padding-top: 19px;
}

.search-title__icon_single-ico {
	margin-top: 19px;
	float: right;
	cursor: pointer;
}

.search-title.manual .search-title__input {
	background: #fff;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	width: 90%;
	height: 70px;
	padding-left: 15px;
	border: none;
	font-size: 1.8em;
}

.search-title.manual .search-title__search-field {
	margin-bottom: 30px;
	border: 2px solid #011E41;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.search-title.manual .search-title__clearfield {
	position: absolute;
	right: 11%;
	top: 0;
	bottom: 0;
	font-size: 2em;
	background: none;
	border: none;
	color: #dcdcdc;
	cursor: pointer;
}

.search-title.manual .search-title__clearfield:hover {
	color: #c6c6c6;
}

.search-title.manual .search-title__submit {
	padding: 8px 55px;
	font-size: 16px;
	display: block !important;
	color: #fff;
	background-color: #011E41;
	-webkit-transition: background-color .25s;
	-o-transition: background-color .25s;
	transition: background-color .25s;
}

.search-title.manual .search-title__submit-loop {
	padding: 0;
	font-size: 2.1em;
	background: #011E41;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 10%;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: color, background .25s;
	-o-transition: color, background .25s;
	transition: color, background .25s;
}

.search-title.manual .search-title__submit-loop:hover {
	background: #7A8A9C;
}

.search-title.manual .search-title__submit:hover {
	background-color: #7A8A9C;
	color: #fff;
}

.search-title.manual .search-title__head {
	margin-bottom: 15px;
}

.search-title.manual .search-title__head-link {
	text-decoration: none;
	color: #041e41;
}

.search-title.manual .search-title__head-link:hover {
	color: #eb6852;
}

.search-title.manual .search-title__head-text {
	font-size: 16px;
}

.search-title.manual .search-title__field {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

@media screen and (max-width: 767px) {
	.search-title.manual .search-title__submit-loop {
		width: 20%;
	}
	.search-title.manual .search-title__input {
		width: 80%;
	}
	.search-title.manual .search-title__clearfield {
		right: 22%;
	}
}

.search-title__name {
	font-size: 90%;
	line-height: 1.42857;
	color: #eb6852;
}

.search-title__field {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.search-title__submit {
	float: right;
	margin-left: 20px;
	line-height: 2;
	background-color: #011E41;
	-webkit-transition: background-color .25s;
	-o-transition: background-color .25s;
	transition: background-color .25s;
	color: #fff;
}

.search-title__submit:hover {
	background-color: #7A8A9C;
	color: #fff;
}

.search-title__icon {
	float: right;
	padding-right: 3px;
	color: #000;
	font-size: 170%;
	display: none;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}

.search-title__icon:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	/*content: "";*/
}

.search-title__icon:hover {
	color: #7A8A9C;
}

@media screen and (max-width: 992px) {
	.search-title__icon {
		font-size: 150%;
	}
}

.search-title__close {
	float: right;
	margin-left: 20px;
	color: white;
	font-size: 120%;
	display: none;
}

.search-title__close:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.search-title__input-holder {
	display: block;
	overflow: hidden;
}

.search-title.is-hide-input .search-title__input {
	font-family: Semibold,Arial,sans-serif;
	font-weight: 500;
	font-size: 1.5rem;
	display: block;
	line-height: 60px;
	box-sizing: border-box;
	width: 100%;
	padding: 0 20px;
	min-height: 60px;
	max-height: 80px;
	border: 0;
	color: #fff;
	background-color: transparent;
	text-transform: none;
}

.search-title .search-title__input_in-header {
	font-family: Semibold,Noto Sans,Arial,sans-serif;
	font-weight: 500;
	font-size: 2.5rem;
	line-height: 80px;
	display: block;
	box-sizing: border-box;
	width: 100%;
	padding: 0 20px;
	min-height: 60px;
	max-height: 80px;
	border: 0;
	color: #fff;
	background-color: transparent;
	text-transform: none;
}

.search-title__input_in-header::-webkit-input-placeholder {
	color: hsla(0,0%,100%,.7);
	font-style: normal;
	font-weight: 400
}

.search-title__input_in-header::-moz-placeholder {
	color: hsla(0,0%,100%,.7);
	font-style: normal;
	font-weight: 400
}

.search-title__input_in-header:-ms-input-placeholder {
	color: hsla(0,0%,100%,.7);
	font-style: normal;
	font-weight: 400
}

.search-title__input.search-title__input_in-header:-moz-placeholder {
	color: hsla(0,0%,100%,.7);
	font-style: normal;
	font-weight: 400
}

.search-title__input_in-header::placeholder {
	color: hsla(0,0%,100%,.7);
	font-style: normal;
	font-weight: 400
}

.search-title.is-hide-input .search-title__submit {
	display: none;
}

.search-title.is-hide-input .search-title__icon {
	display: block;
}

.header__columns .search-title__icon {
	display: block;
}

.search-title.is-hide-input .search-title__field {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
}

.search-title.is-visible .search-title__field {
	position: absolute;
	left: 0;
	top: 78px;
	right: 0;
	background: #011E41;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	z-index: 1000;

}

.search-title.is-visible .search-title__close {
	display: block;
	margin-top: 5px;
}

.search-title__input {
	width: 100%;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	border: none;
	background-color: #fff;
	color: #000;
	font-size: 18px;
}

.search-title__results-holder {
	position: absolute;
	left: 0;
	top: 100%;
	margin-top: -10px;
	background-color: #fff;
	padding: 16px 10px 10px;
	border: 1px solid gray;
	z-index: 100;
}

.search-title__result-items {
	display: table;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.search-title__result-item {
	display: table-row;
}

.search-title__img-holder {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 0 5px 0;
	width: 40px;
	height: 40px;
	text-align: center;
}

.search-title__img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	vertical-align: top;
}

.search-title__name-holder {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 10px;
}

.search-title__price-holder {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 10px;
	text-align: right;
}

.search-title__price {
	white-space: nowrap;
}

.search-title__match {
	font-weight: bold;
}

.search-title__more-holder {
	margin-top: 20px;
	margin-bottom: 20px;
}

.search-title__more-holder:first-child {
	margin-top: 0;
}

.search-title__more-holder:last-child {
	margin-bottom: 0;
}

.search-title__more {
	color: #eb6852;
}

@media screen and (max-width: 1210px) {
	.search-title.manual .search-title__input {
		width: -webkit-calc(80% - 10px);
		width: calc(80% - 10px);
	}
	.search-title.manual .search-title__submit {
		width: -webkit-calc(20% - 11px);
		width: calc(20% - 11px);
		padding: 8px 2%;
	}
}

@media screen and (max-width: 479px) {
	.search-title.manual .search-title__submit {
		padding: 10px 2%;
		font-size: 12px;
	}
}

.search-title.is-b2b {
	background-color: gray;
	padding: 10px;
}

.search-title.is-b2b .search-title__title-holder {
	position: relative;
	margin-left: -3.33333%;
}

.search-title.is-b2b .search-title__title-holder:after {
	content: '';
	display: block;
	clear: left;
}

.search-title.is-b2b .search-title__form {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 74.44444%;
	margin-left: 3.33333%;
}

.search-title.is-b2b .search-title__b2b {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 18.88889%;
	margin-left: 3.33333%;
	position: relative;
	padding-top: 0.3em;
}

.search-title.is-b2b .search-title__b2b-link {
	color: white;
	vertical-align: middle;
}

.search-title.is-b2b .search-title__b2b-explain {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	text-align: center;
	font-size: 80%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #ddd;
	margin-left: 1em;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 0.15em;
	cursor: help;
}

.search-title.is-b2b .search-title__b2b-explain:before {
	content: '?';
}

.search-title.is-b2b .search-title__b2b-tooltip {
	width: 100%;
	position: absolute;
	right: 0;
	top: 2.5em;
	background: #eee;
	font-size: 80%;
	padding: 5px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	z-index: 100;
}

.search-title.is-b2b .search-title__b2b-tooltip.is-visible {
	display: block;
}

@media screen and (max-width: 767px) {
	.search-title.is-b2b .search-title__title-holder {
		position: relative;
		margin-left: -2.5%;
	}
	.search-title.is-b2b .search-title__title-holder:after {
		content: '';
		display: block;
		clear: left;
	}
	.search-title.is-b2b .search-title__form {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 97.5%;
		margin-left: 2.5%;
	}
	.search-title.is-b2b .search-title__b2b {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 97.5%;
		margin-left: 2.5%;
	}
	.search-title.is-b2b .search-title__field {
		padding-right: 10px;
	}
	.search-title.is-b2b .search-title__b2b-tooltip {
		font-size: 100%;
	}
}

.layout__header.is-fixed-top-menu .search-title.is-visible .search-title__field {
	padding-top: 14px;
}

.search-title.is-searchpage .search-title__input {
	background: #fff;
	border: 3px solid #011E41;
	height: 3em;
	padding-right: 90px;
	color: #333;
}

.search-title.is-searchpage .search-title__submit-loop {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 80px;
	margin: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1.7em;
	text-rendering: auto;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	background: #011E41;
	color: #fff;
	border: none;
	outline: none;
}

.search-title.is-searchpage .search-title__clearfield {
	position: absolute;
	top: 17%;
	background: no-repeat;
	border: none;
	font-size: 1.8em;
	right: 90px;
	color: #999999;
}

.section-detail__picture-holder {
	margin-bottom: 20px;
	text-align: center;
}

.section-detail__picture-holder:last-child {
	margin-bottom: 0;
}

.section-detail__picture {
	display: inline-block;
	max-width: 100%;
}

.section-intro__image-holder {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.section-intro__image-holder:first-child {
	margin-top: 0;
}

.section-intro__image-holder:last-child {
	margin-bottom: 0;
}

.section-intro__text {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 150%;
}

.section-intro__text:first-child {
	margin-top: 0;
}

.section-intro__text:last-child {
	margin-bottom: 0;
}

.section-intro__image {
	max-width: 100%;
}

.section-modal {
	display: none;
}

.section-modal:after {
	content: '';
	display: block;
	clear: both;
}

.section-modal__item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 30.83333%;
	margin-left: 2.5%;
	padding: 2% 2% 2% 0;
}

.section-modal__item:nth-child(1+2n) {
	margin-left: 0;
}

.section-modal__container-img {
	width: 25%;
	float: left;
}

.section-modal__container-section {
	float: left;
	width: 60%;
	margin-left: 20px;
	margin-top: 30px;
	word-wrap: break-word;
}

.section-modal__main-section {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 30px;
}

.section-modal__img-main {
	max-width: 100%;
	width: auto;
	height: 100%;
	vertical-align: top;
}

.section-tiles.catalog {
	margin-bottom: 50px;
}

.section-tiles.catalog .section-tiles__item {
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 2.5%;
	width: -webkit-calc(100%/3);
	width: calc(100%/3);
}

.section-tiles.catalog .section-tiles__items {
	width: 100%;
	margin: 0;
}

.section-tiles.catalog .section-tiles__img-link {
	text-align: center;
}

.section-tiles.catalog .section-tiles__img-holder {
	margin-bottom: 30px;
}

.section-tiles.catalog .section-tiles__title-section {
	margin-bottom: 20px;
}

.section-tiles.catalog .section-tiles__tile {
	padding: 0 3%;
	position: relative;
	margin: 0 2%;
	background-color: #DFE7EA;
}

.section-tiles.catalog .section-tiles__content {
	font-size: 16px;
}

.section-tiles.catalog .section-tiles__content p {
	line-height: 1.6;
}

.section-tiles__content-list {
	padding-left: 30px;
}

.section-tiles__content-list.is-hide {
	display: none;
}

.section-tiles__content-list li {
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
	padding-left: 16px;
}

.section-tiles__content-list li:first-child {
	margin-top: 0;
}

.section-tiles__content-list li:last-child {
	margin-bottom: 0;
}

.section-tiles__content-list ul > li:before {
	content: '';
	position: absolute;
	background-position: 50% 50%;
	-webkit-background-size: 8px 8px;
	background-size: 8px;
	width: 8px;
	height: 8px;
	left: 0;
	top: 5px;
	background-image: url('data:image/svg+xml;charset%3DUS-ASCII,<svg%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20width%3D"8"%20height%3D"8"%20viewBox%3D"0%200%208%208"><path%20fill%3D"%230E1D3F"%20d%3D"M4%208C1.8%208%200%206.2%200%204s1.8-4%204-4%204%201.8%204%204-1.8%204-4%204zm0-6.3c-1.3%200-2.3%201-2.3%202.3s1%202.3%202.3%202.3%202.3-1%202.3-2.3-1-2.3-2.3-2.3z"%2F><%2Fsvg>');
	background-repeat: no-repeat;
}

.section-tiles.description {
	margin-bottom: 50px;
}

.section-tiles.description p {
	font-size: 19px;
}

.section-tiles__items {
	position: relative;
	margin-left: -2.5%;
}

.section-tiles__items:after {
	content: '';
	display: block;
	clear: left;
}

.section-tiles.home .section-tiles__item {
	font-size: 18px;
}

.section-tiles__item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 47.5%;
	margin-left: 2.5%;
	margin-top: 2.5%;
}

.section-tiles__item:nth-child(3n+1) {
	clear: left;
}

.section-tiles__content-section {
	position: relative;
}

.section-tiles__img-holder {
	margin-top: 10px;
	margin-bottom: 10px;
}

.section-tiles__img-holder:first-child {
	margin-top: 0;
}

.section-tiles__img-holder:last-child {
	margin-bottom: 0;
}

.section-tiles__img-main {
	width: 80%;
	height: auto;
	vertical-align: top;
}

.section-tiles__title-section {
	margin-top: 15px;
	margin-bottom: 15px;
	height: 60px;
}

.section-tiles__title-section:first-child {
	margin-top: 0;
}

.section-tiles__title-section:last-child {
	margin-bottom: 0;
}

.section-tiles__title {
	text-align: center;
}

.section-tiles__btn-buy {
	padding: 8px 40px;
	background-color: #eb6852;
	display: inline-block;
	color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	-webkit-transition: background-color .25s;
	-o-transition: background-color .25s;
	transition: background-color .25s;
	text-decoration: none !important;
	max-width: 100%;
}

.section-tiles__btn-buy:hover {
	background-color: #ca5341;
}

.section-tiles__table-left, .section-tiles__table-right {
	display: inline-block;
	vertical-align: top;
}

.section-tiles__table-left {
	width: -webkit-calc(30% - 2%);
	width: calc(30% - 2%);
}

.section-tiles__table-right {
	width: -webkit-calc(70% - 2%);
	width: calc(70% - 2%);
}

.section-tiles__table-right.bordered {
	border-left: 1px solid #dbdfe1;
	height: -webkit-calc(100% - 2.5%);
	height: calc(100% - 2.5%);
}

.section-tiles__filter-list {
	padding: 8% 8%;
}

.section-tiles__filter-group {
	display: block;
	margin-top: 15px;
	margin-bottom: 20px;
}

.section-tiles__filter-group-btns {
	padding-top: 15px;
	border-top: 1px solid #dbdfe1;
}

.section-tiles__filter-reset {
	display: inline-block;
	margin-left: 5%;
	cursor: pointer;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}

.section-tiles__filter-reset:hover {
	color: #041e41;
}

.section-tiles__filter-icon {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	font-size: 16px;
	position: relative;
	left: 5px;
}

.section-tiles__filter-icon:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.section-tiles__filter-icon.active:before {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	font-size: 25px;
	position: absolute;
	margin-left: 5px;
	margin-top: -1px;
}

.section-tiles__filter-icon:before {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	font-size: 25px;
	position: absolute;
	margin-left: 5px;
	margin-top: -1px;
}

.section-tiles__filter-button {
	font-size: 16px;
	color: #041e41;
	cursor: pointer;
}

.section-tiles__filter-label {
	font-size: 14px;
}

.section-tiles__filter-item {
	margin-top: 8px;
	margin-bottom: 8px;
}

.section-tiles__catalog-title-wrap {
	border-top: 1px solid #dbdfe1;
	border-bottom: 1px solid #dbdfe1;
	padding: 12px 0;
	text-align: center;
	font-weight: bold;
}

.section-tiles__catalog-filters {
	text-align: left;
	position: relative;
	top: -10px;
}

.section-tiles__compare-holder {
	margin-top: 20px !important;
	right: 25px;
	width: 65%;
	text-align: left;
	margin-left: auto;
}

.section-tiles__compare-input {
	margin-bottom: 15px;
	text-align: left;
}

.section-tiles__series {
	color: #333;
	font-size: 19px;
	margin-top: 0;
}

.section-tiles__title-text {
	text-decoration: none;
}

.section-tiles__title-text:hover {
	color: #7A8A9C;
	text-decoration: none;
}

.section-tiles__bonus-item {
	display: inline-block;
	margin-left: 5px;
	vertical-align: top;
}

.section-tiles__bonus-item:first-child {
	margin-left: 0;
}

.section-tiles__bonus-offer {
	border: 2px solid #00a651;
	display: block;
	height: 40px;
	width: 40px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: bold;
	color: #00a651;
}

.section-tiles__bonus-green {
	color: #00a651;
	border-color: #00a651;
}

.section-tiles__bonus-red {
	color: #e10000;
	border-color: #e10000;
}

.section-tiles__bonus-yellow {
	color: #e6c300;
	border-color: #e6c300;
}

.section-tiles__content-section {
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
	padding-bottom: 25px;
}

.section-tiles__content-section:first-child {
	margin-top: 0;
}

.section-tiles__content-section:last-child {
	margin-bottom: 0;
}

.section-tiles__bottom {
	margin-top: 20px;
	border-top: 1px solid #dbdfe1;
}

.section-tiles__bottom-section {
	margin-top: 10px;
	margin-bottom: 10px;
}

.section-tiles__bottom-section:first-child {
	margin-top: 0;
}

.section-tiles__bottom-section:last-child {
	margin-bottom: 0;
}

.section-tiles__link-items {
	list-style: none;
	margin: 0;
	padding-bottom: 10px;
	background: #fff;
}

.section-tiles__link-item {
	margin-top: 5px;
	margin-bottom: 5px;
}

.section-tiles__link-item:first-child {
	margin-top: 0;
}

.section-tiles__link-item:last-child {
	margin-bottom: 0;
}

.section-tiles__link-item.is-line {
	display: inline-block;
	margin: 0 .5em 0 0;
}

.section-tiles__links-text {
	color: #041e41;
}

.section-tiles__links-item {
	margin-bottom: 11px;
}

.section-tiles__btns-holder {
	margin-top: 10px;
	margin-bottom: 10px;
}

.section-tiles__btns-holder:first-child {
	margin-top: 0;
}

.section-tiles__btns-holder:last-child {
	margin-bottom: 0;
}

.section-tiles__btn-all-holder {
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
}

.section-tiles__btn-all-holder:first-child {
	margin-top: 0;
}

.section-tiles__btn-all-holder:last-child {
	margin-bottom: 0;
}

.section-tiles__recommendations {
	background-color: #dbdfe1;
	padding: 80px 0;
}

.section-tiles__recommendations-title {
	text-align: center;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 35px;
	font-size: 40px;
	color: #041e41;
}

.section-tiles__label {
	width: 100%;
	max-width: 380px;
	display: block;
	color: #fff;
	background: #041e41;
	font-family: "Regular", sans-serif;
	font-weight: 500;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	padding: 15px 0;
	margin: 0 auto;
	position: relative;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	overflow: hidden;
}

.section-tiles__characteristics {
	list-style-type: none !important;
}

.section-tiles__characteristic:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.section-tiles__characteristic:before {
	font-size: 10px;
	font-weight: bold;
	position: absolute;
	left: 18px;
	margin-top: 3px;
}

@media screen and (max-width: 767px) {
	.section-tiles.catalog .section-tiles__item {
		width: 100%;
		margin-left: 0;
		margin-bottom: 50px;
		float: none;
	}
	.section-tiles.catalog .section-tiles__items {
		width: 100%;
	}
	.section-tiles.catalog .section-tiles__img-holder {
		margin-bottom: 10px;
		text-align: center;
	}
	.section-tiles.catalog .section-tiles__label {
		max-width: 100%;
	}
	.section-tiles.catalog .section-tiles__img-main {
		width: 50%;
	}
}

.section-tiles.is-3cols .section-tiles__items {
	position: relative;
	margin-left: -3.33333%;
	margin-top: -3.33333%;
}

.section-tiles.is-3cols .section-tiles__items:after {
	content: '';
	display: block;
	clear: left;
}

.section-tiles.is-3cols .section-tiles__item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 18.88889%;
	margin-left: 3.33333%;
	margin-top: 3.33333%;
}

.section-tiles.is-3cols .section-tiles__item:nth-child(4n+1) {
	clear: none;
}

.section-tiles.is-3cols .section-tiles__item:nth-child(3n+1) {
	clear: left;
}

.section-tiles.is-2cols .section-tiles__items {
	position: relative;
	margin-left: -5%;
	margin-top: -5%;
}

.section-tiles.is-2cols .section-tiles__items:after {
	content: '';
	display: block;
	clear: left;
}

.section-tiles.is-2cols .section-tiles__item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 45.0%;
	margin-left: 5%;
	margin-top: 5%;
}

.section-tiles.is-2cols .section-tiles__item:nth-child(3n+1) {
	clear: none;
}

.section-tiles.is-2cols .section-tiles__item:nth-child(2n+1) {
	clear: left;
}

@media screen and (max-width: 767px) {
	.section-tiles__item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47.5%;
		margin-left: 2.5%;
	}
	.section-tiles__item:nth-child(3n+1) {
		clear: none;
	}
	.section-tiles__item:nth-child(2n+1) {
		clear: left;
	}
}

@media screen and (max-width: 479px) {
	.section-tiles__items {
		margin-top: 0;
	}
	.section-tiles__item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 97.5%;
		margin-left: 2.5%;
		clear: left;
		margin-bottom: 10px;
		margin-top: 0;
		padding-bottom: 10px;
		border-bottom: 1px solid #cccccc;
	}
	.section-tiles__item:nth-child(2n+1) {
		clear: none;
	}
	.section-tiles__item:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
	}
	.section-tiles__tile {
		padding-left: 100px;
	}
	.section-tiles__tile:after {
		content: '';
		display: block;
		clear: both;
	}
	.section-tiles__title-section {
		margin-top: 0;
	}
	.section-tiles__img-holder {
		width: 100%;
		margin-bottom: 15px;
	}
	.section-tiles__btns-holder {
		display: none;
	}
	.section-tiles__content-section {
		margin-bottom: 0;
	}
	.section-tiles__link-items {
		padding-bottom: 0;
	}
	.section-tiles__link-item {
		font-size: 90%;
	}
	.section-tiles__link-text {
		color: #999;
		text-decoration: underline;
	}
	.section-tiles__link-text:hover {
		color: #041e41;
		text-decoration: underline;
	}
}

@media screen and (max-width: 767px) {
	.section-tiles.is-3cols .section-tiles__item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47.5%;
		margin-left: 2.5%;
	}
	.section-tiles.is-3cols .section-tiles__item:nth-child(3n+1) {
		clear: none;
	}
	.section-tiles.is-3cols .section-tiles__item:nth-child(2n+1) {
		clear: left;
	}
}

@media screen and (max-width: 479px) {
	.section-tiles.is-3cols .section-tiles__items {
		margin-top: 0;
	}
	.section-tiles.is-3cols .section-tiles__item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 97.5%;
		margin-left: 2.5%;
		clear: left;
		margin-bottom: 10px;
		margin-top: 0;
		padding-bottom: 10px;
		border-bottom: 1px solid #cccccc;
	}
	.section-tiles.is-3cols .section-tiles__item:nth-child(2n+1) {
		clear: none;
	}
	.section-tiles.is-3cols .section-tiles__item:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
	}
	.section-tiles.is-3cols .section-tiles__tile {
		padding-left: 100px;
	}
	.section-tiles.is-3cols .section-tiles__tile:after {
		content: '';
		display: block;
		clear: both;
	}
	.section-tiles.is-3cols .section-tiles__title-section {
		margin-top: 0;
	}
	.section-tiles.is-3cols .section-tiles__img-holder {
		width: 100%;
		margin-bottom: 15px;
	}
	.section-tiles.is-3cols .section-tiles__btns-holder {
		display: none;
	}
	.section-tiles.is-3cols .section-tiles__content-section {
		margin-bottom: 0;
	}
	.section-tiles.is-3cols .section-tiles__link-items {
		padding-bottom: 0;
	}
	.section-tiles.is-3cols .section-tiles__link-item {
		font-size: 90%;
	}
	.section-tiles.is-3cols .section-tiles__link-text {
		color: #999;
		text-decoration: underline;
	}
	.section-tiles.is-3cols .section-tiles__link-text:hover {
		color: #041e41;
		text-decoration: underline;
	}
}

@media screen and (max-width: 767px) {
	.section-tiles.is-2cols .section-tiles__item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47.5%;
		margin-left: 2.5%;
	}
	.section-tiles.is-2cols .section-tiles__item:nth-child(3n+1) {
		clear: none;
	}
	.section-tiles.is-2cols .section-tiles__item:nth-child(2n+1) {
		clear: left;
	}
}

@media screen and (max-width: 479px) {
	.section-tiles.is-2cols .section-tiles__items {
		margin-top: 0;
	}
	.section-tiles.is-2cols .section-tiles__item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 97.5%;
		margin-left: 2.5%;
		clear: left;
		margin-bottom: 10px;
		margin-top: 0;
		padding-bottom: 10px;
		border-bottom: 1px solid #cccccc;
	}
	.section-tiles.is-2cols .section-tiles__item:nth-child(2n+1) {
		clear: none;
	}
	.section-tiles.is-2cols .section-tiles__item:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
	}
	.section-tiles.is-2cols .section-tiles__tile {
		padding-left: 100px;
	}
	.section-tiles.is-2cols .section-tiles__tile:after {
		content: '';
		display: block;
		clear: both;
	}
	.section-tiles.is-2cols .section-tiles__title-section {
		margin-top: 0;
	}
	.section-tiles.is-2cols .section-tiles__img-holder {
		width: 100%;
		margin-bottom: 15px;
	}
	.section-tiles.is-2cols .section-tiles__btns-holder {
		display: none;
	}
	.section-tiles.is-2cols .section-tiles__content-section {
		margin-bottom: 0;
	}
	.section-tiles.is-2cols .section-tiles__link-items {
		padding-bottom: 0;
	}
	.section-tiles.is-2cols .section-tiles__link-item {
		font-size: 90%;
	}
	.section-tiles.is-2cols .section-tiles__link-text {
		color: #999;
		text-decoration: underline;
	}
	.section-tiles.is-2cols .section-tiles__link-text:hover {
		color: #041e41;
		text-decoration: underline;
	}
}

.section-tiles.is-flat .section-tiles__items {
	margin-left: 0;
}

.section-tiles.is-flat .section-tiles__item {
	float: none;
	width: auto;
	margin-left: 0;
	margin-top: 40px;
	margin-bottom: 40px;
}

.section-tiles.is-flat .section-tiles__item:first-child {
	margin-top: 0;
}

.section-tiles.is-flat .section-tiles__item:last-child {
	margin-bottom: 0;
}

@media screen and (min-width: 768px) {
	.section-tiles.is-hover .section-tiles__item .section-tiles__bottom-section {
		position: absolute;
		top: 0;
		z-index: 0;
		max-height: 0;
		overflow: hidden;
	}
	.section-tiles.is-hover .section-tiles__item:hover .section-tiles__bottom-section {
		max-height: 100%;
		min-height: 100%;
		z-index: 3;
		background: #fff;
		top: 0;
		margin-top: 0;
		width: 100%;
		overflow: visible;
	}
}

.section-tiles.is-icons .section-tiles__item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 14.16667%;
	margin-left: 2.5%;
}

.section-tiles.is-icons .section-tiles__item:nth-child(4n+1), .section-tiles.is-icons .section-tiles__item:nth-child(3n+1), .section-tiles.is-icons .section-tiles__item:nth-child(2n+1) {
	clear: none;
}

.section-tiles.is-icons .section-tiles__item:nth-child(6n+1) {
	clear: left;
}

.section-tiles.is-icons .section-tiles__img-holder {
	text-align: center;
	width: 160px;
	height: 160px;
}

.section-tiles.is-icons .section-tiles__title {
	text-align: center;
}

.section-tiles.is-icons .section-tiles__img-main {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 100%;
}

.section-tiles.is-icons .section-tiles__img-main:before {
	line-height: 160px;
	margin-left: -5px;
}

@media screen and (max-width: 1210px) {
	.section-tiles.is-icons .section-tiles__item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 22.5%;
		margin-left: 2.5%;
		margin-bottom: 20px;
	}
	.section-tiles.is-icons .section-tiles__item:nth-child(6n+1) {
		clear: none;
	}
	.section-tiles.is-icons .section-tiles__item:nth-child(4n+1) {
		clear: left;
	}
}

@media screen and (max-width: 767px) {
	.section-tiles.is-icons .section-tiles__item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 30.83333%;
		margin-left: 2.5%;
	}
	.section-tiles.is-icons .section-tiles__item:nth-child(4n+1) {
		clear: none;
	}
	.section-tiles.is-icons .section-tiles__item:nth-child(3n+1) {
		clear: left;
	}
	.section-tiles.is-icons .section-tiles__img-holder {
		width: 80%;
		margin-left: 10%;
		height: auto;
	}
}

@media screen and (max-width: 479px) {
	.section-tiles.is-icons .section-tiles__item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47.5%;
		margin-left: 2.5%;
		clear: none;
		padding-bottom: 0;
		border-bottom: 0;
	}
	.section-tiles.is-icons .section-tiles__item:nth-child(3n+1) {
		clear: none;
	}
	.section-tiles.is-icons .section-tiles__item:nth-child(2n+1) {
		clear: left;
	}
	.section-tiles.is-icons .section-tiles__tile {
		padding-left: 0;
	}
	.section-tiles.is-icons .section-tiles__img-holder {
		width: 80%;
		margin-left: 10%;
		height: auto;
	}
}

.sections-wall__first-level {
	list-style: none;
	margin: 0 0 0 -2.5%;
	padding: 0;
	position: relative;
}

.sections-wall__first-level:after {
	content: '';
	display: block;
	clear: left;
}

.sections-wall__first-item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 30.83333%;
	margin-left: 2.5%;
	float: none;
	overflow: hidden;
	margin-bottom: 2.5%;
	padding: 15px 0;
}

.sections-wall__first-item.is-left {
	float: left;
	overflow: visible;
	margin-right: 2.5%;
	clear: left;
}

.sections-wall__first-item.is-right {
	float: right;
	overflow: visible;
	clear: right;
}

.sections-wall__first-link {
	font-size: 125%;
	margin-left: 20px;
	text-decoration: none;
	color: black;
}

.sections-wall__first-link:hover {
	text-decoration: underline;
	color: black;
}

.sections-wall__second-holder {
	margin-top: 10px;
	margin-bottom: 10px;
}

.sections-wall__second-holder:first-child {
	margin-top: 0;
}

.sections-wall__second-holder:last-child {
	margin-bottom: 0;
}

.sections-wall__second-item {
	padding: 10px 20px;
	border-bottom: 1px solid #eee;
}

.sections-wall__second-link {
	text-decoration: none;
}

.sections-wall__second-link:hover {
	text-decoration: underline;
}

.sidebar-menu {
	position: relative;
}

.sidebar-menu__plate {
	border: 1px solid gray;
	border-bottom: none;
}

.sidebar-menu__first-level {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar-menu__first-link {
	position: relative;
	display: block;
	padding: 10px 20px 10px 30px;
	vertical-align: top;
	font-size: 100%;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid gray;
}

.sidebar-menu__first-link:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
	position: absolute;
	left: 11px;
	top: 50%;
	margin-top: -8px;
}

.sidebar-menu__second-level {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar-menu__second-item {
	position: relative;
}

.sidebar-menu__second-link {
	position: relative;
	display: block;
	padding: 10px 20px 10px 30px;
	vertical-align: top;
	border-bottom: 1px solid gray;
}

.sidebar-menu__second-link:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
	position: absolute;
	left: 13px;
	top: 50%;
	margin-top: -8px;
}

.sidebar-menu__third-holder {
	display: none;
	position: absolute;
	left: 100%;
	top: -1px;
	width: 100%;
	max-width: 300px;
	background-color: #eee;
	border: 1px solid gray;
	border-bottom: none;
}

.sidebar-menu__third-item {
	position: relative;
}

.sidebar-menu__third-link {
	position: relative;
	display: block;
	padding: 10px 20px 10px 20px;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid gray;
}

.sidebar-menu__fourth-holder {
	display: none;
	position: absolute;
	left: 100%;
	top: -1px;
	width: 100%;
	max-width: 300px;
	background-color: #eee;
	border: 1px solid gray;
	border-bottom: none;
}

.sidebar-menu__fourth-item {
	margin-bottom: 10px;
}

.sidebar-menu__fourth-item:last-child {
	margin-bottom: 0;
}

.sidebar-menu__fourth-link {
	position: relative;
	display: block;
	padding: 10px 20px 10px 20px;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid gray;
}

.sidebar-menu__plate {
	background-color: #eee;
}

.sidebar-menu__qtty {
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -10px;
	font-weight: 400;
}

.sidebar-menu__second-item:hover .sidebar-menu__third-holder,
.sidebar-menu__third-item:hover .sidebar-menu__fourth-holder {
	display: block;
}

.sidebar-menu__first-item.is-opened .sidebar-menu__qtty {
	display: none;
}

.site-selector {
	display: inline-block;
	padding: 10px;
	background-color: #f1f1f1;
	text-decoration: none;
	color: inherit;
}

.site-selector:hover {
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.sitemap a {
	color: #000000;
}

.sitemap__title {
	display: block;
	margin-top: 0;
	margin-bottom: 20px;
	text-decoration: underline;
	font-size: 100%;
	font-weight: bold;
}

.sitemap__title-2 {
	display: block;
	margin-bottom: 20px;
	text-decoration: underline;
	font-size: 85.71429%;
	font-weight: bold;
}

.sitemap__title-2:last-child {
	margin-bottom: 0;
}

.sitemap__top-level {
	position: relative;
	margin-left: -2.5%;
	list-style: none;
	margin-bottom: 30px;
	margin-top: -20px;
}

.sitemap__top-level:after {
	content: '';
	display: block;
	clear: left;
}

.sitemap__top-level:last-child {
	margin-bottom: 0;
}

.sitemap__top-item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 22.5%;
	margin-left: 2.5%;
	margin-top: 20px;
}

.sitemap__top-item:nth-child(4n+1) {
	clear: left;
}

.sitemap__top-link {
	display: block;
	margin-bottom: 20px;
	text-decoration: underline;
	font-size: 85.71429%;
	font-weight: bold;
}

.sitemap__second-link {
	text-decoration: none;
	font-size: 85.71429%;
}

.sitemap__second-link:hover {
	text-decoration: underline;
}

.sitemap__third-level {
	padding-left: 20px;
}

.sitemap__third-link {
	text-decoration: none;
	font-size: 85.71429%;
}

.sitemap__third-link:hover {
	text-decoration: underline;
}

.sitemap__fourth-level {
	padding-left: 20px;
}

.sitemap__fourth-link {
	text-decoration: none;
	font-size: 78.57143%;
}

.sitemap__fourth-link:hover {
	text-decoration: underline;
}

@media screen and (max-width: 767px) {
	.sitemap__zero-item.is-0-deep {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47.5%;
		margin-left: 2.5%;
		clear: none;
	}
	.sitemap__zero-item.is-0-deep:nth-child(2n+1) {
		clear: left;
	}
	.sitemap__top-item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47.5%;
		margin-left: 2.5%;
		margin-top: 20px;
	}
	.sitemap__top-item:nth-child(2n+1) {
		clear: left;
	}
}

@media screen and (max-width: 479px) {
	.sitemap__zero-item.is-0-deep {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 97.5%;
		margin-left: 2.5%;
		clear: left;
	}
	.sitemap__top-item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 97.5%;
		margin-left: 2.5%;
		margin-top: 20px;
		clear: left;
	}
}

.smart-filter {
	position: relative;
	height: 100%;
}

.smart-filter__caption {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 114.28571%;
	font-weight: 600;
}

.smart-filter__caption:first-child {
	margin-top: 0;
}

.smart-filter__caption:last-child {
	margin-bottom: 0;
}

.smart-filter__fields {
	list-style: none;
	margin: 0 0 30px;
	padding: 0 0 22px;
	border-bottom: 1px solid #dbdfe1;
}

.smart-filter__field {
	margin: 0;
}

.smart-filter__field.is-open .smart-filter__field-header:before {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.smart-filter__field-header {
	position: relative;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	cursor: pointer;
	color: #041e41;
}

.smart-filter__field-header:after {
	content: '';
	display: block;
	clear: both;
}

.smart-filter__field-header:before {
	content: "\f105";
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	left: 0;
	top: 43%;
	margin-top: -4px;

	-webkit-transition: .4s -webkit-transform;
	-o-transition: .4s -o-transform;
	transition: .4s transform;
	font-size: 1.4em;
}

.smart-filter__field-caption {
	font-size: 1.1em;
	font-weight: 600;
	cursor: pointer;
}

.smart-filter__field-content {
	padding-top: 5px;
	padding-bottom: 15px;
}

.smart-filter__full-reset {
	font-size: 16px;
	text-decoration: none;
	color: #011E41;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}

.smart-filter__full-reset:hover {
	color: #7A8A9C;
}

.smart-filter__footer {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.smart-filter__footer:first-child {
	margin-top: 0;
}

.smart-filter__footer:last-child {
	margin-bottom: 0;
}

.smart-filter__items {
	list-style: none;
	margin: 0;
	padding: 0;
}

.smart-filter__item {
	margin-top: 10px;
	margin-bottom: 10px;
}

.smart-filter__item:first-child {
	margin-top: 0;
}

.smart-filter__item:last-child {
	margin-bottom: 0;
}

.smart-filter__main {
	padding-top: 20px;
	padding-left: 5px;
	padding-right: 5px;
}

.smart-filter__apply-btn {
	margin-right: 1em;
	padding: 12px 30px;
	background-color: #011E41;
	-webkit-transition: background-color .25s;
	-o-transition: background-color .25s;
	transition: background-color .25s;
	color: #fff;
}

.smart-filter__apply-btn:hover {
	background-color: #7A8A9C;
}

.smart-filter__result-holder {
	display: none;
	position: absolute;
	left: 100%;
	z-index: 10;
}

.smart-filter__result {
	padding: 10px;
	background-color: #eee;
}

.smart-filter__result-num {
	margin: 0 .5em;
	font-weight: bold;
}

.smart-filter .checkbox__text {
	font-size: 15px;
	color: #171818;
}

.smart-filter .select2-container {
	max-width: 100%;
	min-width: 100%;
}

.smart-filter:hover .smart-filter__result-holder {
	display: block;
}

@media screen and (max-width: 767px) {
	.smart-filter__result-holder {
		left: auto;
		right: 0;
		top: 0;
	}
}

.smart-filter-dropdown {
	position: relative;
	height: 100%;
}

.smart-filter-dropdown .rub {
	font-size: inherit;
	color: inherit;
}

.smart-filter-dropdown__caption {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 114.28571%;
	font-weight: 600;
	float: left;
}

.smart-filter-dropdown__caption:first-child {
	margin-top: 0;
}

.smart-filter-dropdown__caption:last-child {
	margin-bottom: 0;
}

.smart-filter-dropdown__fields {
	list-style: none;
	margin: 0;
	padding: 0 20px;
	float: left;
	width: 33.33333%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-right: 1px solid #616161;
	min-height: 100%;
}

.smart-filter-dropdown__fields:last-child {
	border-right: none;
}

.smart-filter-dropdown__field {
	position: relative;
	margin: 10px 0;
}

.smart-filter-dropdown__field:first-child {
	margin-top: 0;
}

.smart-filter-dropdown__field:last-child {
	margin-bottom: 0;
}

.smart-filter-dropdown__field.is-open .smart-filter-dropdown__field-header:before {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.smart-filter-dropdown__field.is-open .smart-filter-dropdown__field-content {
	display: block;
}

.smart-filter-dropdown__field-header {
	position: relative;
	padding-left: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
}

.smart-filter-dropdown__field-header:after {
	content: '';
	display: block;
	clear: both;
}

.smart-filter-dropdown__field-caption {
	font-weight: bold;
	cursor: pointer;
}

.smart-filter-dropdown__field-caption:after {
	display: inline-block;
	font: normal normal normal 90%/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
	width: 11px;
	height: 11px;
	margin-left: 10px;
}

.smart-filter-dropdown__field-content {
	display: none;
	position: absolute;
	z-index: 5;
	margin-top: 10px;
	padding: 25px 30px;
	width: 300px;
	background-color: white;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.smart-filter-dropdown__field-content:before {
	content: '';
	position: absolute;
	left: 10px;
	bottom: 100%;
	border: 10px solid transparent;
	border-top: none;
	border-bottom-color: white;
}

.smart-filter-dropdown__full-reset {
	font-size: 12px;
	text-decoration: none;
	color: #828486;
}

.smart-filter-dropdown__footer {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.smart-filter-dropdown__footer:first-child {
	margin-top: 0;
}

.smart-filter-dropdown__footer:last-child {
	margin-bottom: 0;
}

.smart-filter-dropdown__items {
	list-style: none;
	margin: 0;
	padding: 0;
}

.smart-filter-dropdown__item {
	margin-top: 10px;
	margin-bottom: 10px;
}

.smart-filter-dropdown__item:first-child {
	margin-top: 0;
}

.smart-filter-dropdown__item:last-child {
	margin-bottom: 0;
}

.smart-filter-dropdown__main {
	padding-top: 20px;
	padding-bottom: 20px;
	background: #eee;
}

.smart-filter-dropdown__main:after {
	content: '';
	display: block;
	clear: both;
}

.smart-filter-dropdown__apply-btn {
	margin-right: 1em;
}

.smart-filter-dropdown__result-holder {
	display: none;
	position: absolute;
	right: 0;
	top: 100%;
}

.smart-filter-dropdown__result {
	padding: 10px;
	background-color: #eee;
}

.smart-filter-dropdown__result-num {
	margin: 0 .5em;
	font-weight: bold;
}

.smart-filter-dropdown__header:after {
	content: '';
	display: block;
	clear: both;
}

.smart-filter-dropdown__header-ui {
	float: right;
}

.smart-filter-dropdown__field-ui {
	text-align: center;
	margin-top: 20px;
}

.smart-filter-dropdown__field-ui:first-child {
	margin-top: 0;
}

.smart-filter-dropdown__tag {
	display: inline-block;
	padding: 4px 12px;
	margin: 5px;
	background: white;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	color: black;
}

.smart-filter-dropdown__tag:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
	width: 11px;
	height: 11px;
	margin-left: 5px;
	color: gray;
}

.smart-filter-dropdown__tag:hover {
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.smart-filter-dropdown__tag:hover:after {
	color: black;
}

.smart-filter-dropdown__items-set {
	display: none;
	padding-top: 20px;
	padding-bottom: 20px;
	background: #424242;
	color: white;
}

.smart-filter-dropdown__items-set:after {
	content: '';
	display: block;
	clear: both;
}

.smart-filter-dropdown .checkbox__text,
.smart-filter-dropdown .radio__text {
	font-size: 14px;
	color: black;
}

.smart-filter-dropdown .select2-container {
	max-width: 100%;
	min-width: 100%;
}

.smart-filter-dropdown:hover .smart-filter-dropdown__result-holder.is-visible {
	display: block;
}

@media screen and (max-width: 767px) {
	.smart-filter-dropdown__header {
		display: none;
	}
	.smart-filter-dropdown__items-set {
		display: block;
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	.smart-filter-dropdown__items-set {
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.fancybox-inner .smart-filter-dropdown__items-set {
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (max-width: 767px) {
	.smart-filter-dropdown__main {
		padding-top: 5px;
		display: none;
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	.smart-filter-dropdown__main {
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.fancybox-inner .smart-filter-dropdown__main {
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (max-width: 767px) {
	.smart-filter-dropdown__fields {
		width: auto;
		float: none;
		padding: 0;
		border-right: none;
		min-height: 0;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.smart-filter-dropdown__fields:first-child {
		margin-top: 0;
	}
	.smart-filter-dropdown__fields:last-child {
		margin-bottom: 0;
	}
	.smart-filter-dropdown__field-content {
		width: auto;
		left: 0;
		right: 0;
		padding: 20px;
	}
	.smart-filter-dropdown__field-content.is-drop-left:before {
		left: 10px;
	}
	.smart-filter-dropdown__header-mobile {
		display: block;
		background: #dbdfe1;
		padding: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	.smart-filter-dropdown__header-mobile {
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.fancybox-inner .smart-filter-dropdown__header-mobile {
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (max-width: 767px) and (max-width: 767px) {
	.smart-filter-dropdown__header-mobile {
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.fancybox-inner .smart-filter-dropdown__header-mobile {
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (max-width: 767px) {
	.smart-filter-dropdown__header-mobile-text {
		color: #4183c4;
	}
	.smart-filter-dropdown__header-mobile-text:before {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		content: "";
	}
	.smart-filter-dropdown__header-mobile-text:before {
		font-size: 150%;
		margin-right: 10px;
		vertical-align: middle;
	}
	.smart-filter-dropdown__items-set {
		padding: 15px;
		display: block;
	}
	.smart-filter-dropdown__items-set-item {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.smart-filter-dropdown__items-set-item:first-child {
		margin-top: 0;
	}
	.smart-filter-dropdown__items-set-item:last-child {
		margin-bottom: 0;
	}
	.smart-filter-dropdown__items-set-reset {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.smart-filter-dropdown__items-set-reset:first-child {
		margin-top: 0;
	}
	.smart-filter-dropdown__items-set-reset:last-child {
		margin-bottom: 0;
	}
	.smart-filter-dropdown__full-reset {
		background: #f4f5f8;
		display: inline-block;
		padding: 4px 15px;
		line-height: 1.5;
		text-decoration: none;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		color: #000;
		border: none;
		cursor: pointer;
		font-size: 13px;
		text-transform: uppercase;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.smart-filter-dropdown__full-reset:hover {
		background: #5d5d5d;
	}
	.smart-filter-dropdown__full-reset:active {
		color: #000;
		background: #f4f5f8;
	}
}

.smart-tiles {
	position: relative;
	overflow: hidden;
}

.smart-tiles:after {
	content: '';
	display: block;
	clear: both;
}

.smart-tiles__grid {
	position: absolute;
	width: 99.8%;
	height: 99.8%;
	border: 1px solid #51c5ee;
	z-index: 10;
}

.smart-tiles__grid-tr {
	height: 1px;
	background-color: #51c5ee;
	width: 100%;
	position: absolute;
	z-index: 10;
}

.smart-tiles__grid-td {
	width: 1px;
	background-color: #51c5ee;
	height: 100%;
	position: absolute;
	z-index: 10;
}

.smart-tiles__tiles {
	position: relative;
	width: 100%;
	height: auto;
}

.smart-tiles__tiles:after {
	content: "";
	width: 100%;
	height: 0;
	display: block;
	clear: both;
}

.smart-tiles__tile {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	z-index: 2;
	overflow: hidden;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	color: #262a33;
	text-decoration: none;
}

.smart-tiles__tile.is-focus {
	z-index: 3;
}

.smart-tiles__tile .is-light {
	color: #b8d3ea;
}

.smart-tiles__tile .smart-tiles__editor {
	display: none;
	cursor: move;
}

.smart-tiles__tile:hover {
	z-index: 30;
}

.smart-tiles__tile:hover .smart-tiles__editor {
	display: block;
	z-index: 20;
	position: absolute;
	width: 100%;
	height: 100%;
}

.smart-tiles__tile:hover .smart-tiles__editor-sizes {
	background: rgba(66, 196, 243, 0.8);
	padding: 5px 10px;
	color: white;
	font-weight: bold;
	display: block;
	float: left;
}

.smart-tiles__tile:hover .smart-tiles__editor-layers {
	background: rgba(253, 92, 90, 0.8);
	padding: 5px 10px;
	color: white;
	font-weight: bold;
	display: block;
	float: left;
}

.smart-tiles__tile:hover .smart-tiles__editor-layers:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.smart-tiles__tile:hover .smart-tiles__editor-layers:before {
	margin-right: 5px;
}

.smart-tiles__tile:hover .smart-tiles__editor-handler {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 2px 11px;
	background: rgba(66, 196, 243, 0.8);
	color: white;
	font-size: 20px;
	cursor: pointer;
}

.smart-tiles__tile:hover .smart-tiles__editor-handler:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.smart-tiles__tile:hover .smart-tiles__editor-handler:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.smart-tiles__tile .promo-slider {
	position: relative;
	height: 100%;
}

.smart-tiles__tile .promo-slider__slider, .smart-tiles__tile .promo-slider .slick-list, .smart-tiles__tile .promo-slider .slick-track {
	position: relative;
	height: 100%;
}

.smart-tiles__tile .promo-slider__action {
	padding: 20px;
	box-sizing: border-box;
}

.smart-tiles__tile .video-tiles {
	position: relative;
	height: 100%;
}

.smart-tiles__tile .video-tiles__holder {
	margin-left: 0;
	position: relative;
	height: 100%;
}

.smart-tiles__tile .video-tiles__item {
	float: none;
	width: 100%;
	position: relative;
	height: 100%;
	margin-left: 0;
	margin-bottom: 0;
	padding-top: 20px;
	padding-left: 20px;
}

.smart-tiles__tile .video-tiles__item:last-child {
	margin-bottom: 0;
}

.smart-tiles__tile .video-tiles__movie {
	margin-bottom: 0;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.smart-tiles__tile .video-tiles__movie:last-child {
	margin-bottom: 0;
}

.smart-tiles__tile .video-tiles__movie-wrap {
	width: 100%;
	height: 100%;
}

.smart-tiles__tile .video-tiles__poster {
	width: 100%;
	height: 100%;
}

.smart-tiles__tile .video-tiles__heading {
	position: relative;
	z-index: 2;
	margin-bottom: 0;
	padding-bottom: 10px;
}

.smart-tiles__tile .video-tiles__heading:last-child {
	margin-bottom: 0;
}

.smart-tiles__tile .video-tiles__date {
	position: relative;
	z-index: 2;
}

.smart-tiles__tile .section-tiles__items {
	margin-left: 0;
	margin-top: 0;
}

.smart-tiles__tile .section-tiles__items:first-child {
	margin-top: 0;
}

.smart-tiles__tile .section-tiles__item {
	width: 100%;
	margin-left: 0;
	margin-top: 0;
}

.smart-tiles__tile .section-tiles__item:first-child {
	margin-top: 0;
}

.smart-tiles__tile .section-tiles__link-items {
	background: transparent;
}

.smart-tiles__tile .form-standart__plate {
	padding: 0;
	background: transparent;
}

.smart-tiles__tile .form-standart__title {
	margin-left: 0;
	margin-bottom: 20px;
	text-align: left;
}

.smart-tiles__tile .form-standart__title:last-child {
	margin-bottom: 0;
}

.smart-tiles__tile .form-standart.is-flat .form-standart__fields-list {
	text-align: left;
}

.smart-tiles__tile .form-standart.is-flat .form-standart__title {
	text-align: left;
}

.smart-tiles__tile .form-standart.is-flat .form-standart__field {
	margin-bottom: 15px;
	margin-left: 0;
	margin-top: 0;
	width: 45%;
}

.smart-tiles__tile .form-standart.is-flat .form-standart__field:first-child {
	margin-top: 0;
}

.smart-tiles__tile .form-standart.is-flat .form-standart__field:last-child {
	margin-bottom: 0;
}

.smart-tiles__tile .form-standart.is-flat .form-standart__field:first-child {
	margin-top: 0;
}

.smart-tiles__tile .form-standart.is-flat .form-standart__field:last-child {
	display: block;
}

.smart-tiles__tile .form-standart.is-flat .form-standart__field.is-field-btn .form-standart__label {
	display: none;
}

.smart-tiles__tile .catalog-items__col {
	width: 100%;
	margin-top: 0;
	margin-left: 0;
}

.smart-tiles__tile .catalog-items__col:first-child {
	margin-top: 0;
}

.smart-tiles__tile .catalog-items__cols {
	margin: 0;
}

.smart-tiles__tile .catalog-items__cols:first-child {
	margin-top: 0;
}

.smart-tiles__tile .catalog-items__cols:last-child {
	margin-bottom: 0;
}

.smart-tiles__tile .catalog-items .catalog-plate.is-initiated:hover .catalog-plate__footer {
	display: none;
}

.smart-tiles__tile .catalog-items .catalog-plate.is-initiated:hover .catalog-plate__wrap:before {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.smart-tiles.is-static .smart-tiles__tile {
	position: relative;
	width: 25%;
	height: 240px;
	float: left;
	background-color: lightgrey;
	-webkit-background-size: cover;
	background-size: cover;
}

.smart-tiles.is-static .smart-tiles__tile.is-static-w2 {
	width: 50%;
}

.smart-tiles.is-static .smart-tiles__tile.is-static-h2 {
	height: 480px;
}

.smart-tiles.is-static .smart-tiles__tile.is-static-second-line {
	margin-left: -25%;
	margin-top: 240px;
}

.smart-tiles.is-static .smart-tiles__tile.is-static-second-line.is-static-w2 {
	margin-left: -50%;
}

.smart-tiles__tile-content {
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
}

.smart-tiles__tile-text {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media screen and (max-width: 1210px) {
	.smart-tiles__tile-text {
		padding: 25px;
	}
}

@media screen and (max-width: 767px) {
	.smart-tiles__tile-text {
		padding: 20px;
	}
}

@media screen and (max-width: 479px) {
	.smart-tiles__tile-text {
		padding: 15px;
	}
}

@media screen and (min-width: 1400px) {
	.smart-tiles__tile-text {
		padding: 35px;
	}
}

@media screen and (min-width: 2200px) {
	.smart-tiles__tile-text {
		padding: 40px;
	}
}

.smart-tiles__scale {
	right: 15px;
	bottom: 30px;
}

.smart-tiles__scale:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.smart-tiles__light {
	right: 15px;
	top: 30px;
}

.smart-tiles__light:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.smart-tiles__scale, .smart-tiles__light {
	position: absolute;
	cursor: pointer;
	z-index: 10;
}

.smart-tiles__scale:before, .smart-tiles__light:before {
	color: #1b1f27;
	text-shadow: 1px 1px 2px rgba(48, 178, 226, 0.5), 1px -1px 2px rgba(48, 178, 226, 0.5), -1px 1px 2px rgba(48, 178, 226, 0.5), -1px -1px 2px rgba(48, 178, 226, 0.5);
}

.smart-tiles__tile.is-saving .tiles_scale,
.smart-tiles__tile.is-saving .tiles_light {
	-webkit-animation: rotationRight 0.5s linear infinite;
	-o-animation: rotationRight 0.5s linear infinite;
	animation: rotationRight 0.5s linear infinite;
}

@-webkit-keyframes rotationRight {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-o-keyframes rotationRight {
	0% {
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotationRight {
	0% {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.smart-tiles__tile.is-saving .tiles_scale:after,
.smart-tiles__tile.is-saving .tiles_light:after {
	content: "" !important;
}

.smart-tiles .is-show-in-desktop-media,
.smart-tiles .is-show-in-tablet-media,
.smart-tiles .is-show-in-phone_landscape-media,
.smart-tiles .is-show-in-phone-media,
.smart-tiles .is-show-in-base-media,
.smart-tiles .is-show-in-large_screen-media,
.smart-tiles .is-show-in-huge_screen-media,
.smart-tiles .is-show-in-mega_screen-media,
.smart-tiles .is-show-in-imac_screen-media {
	display: none;
}

.smart-tiles .is-show-in-base-media {
	display: block;
}

@media screen and (max-width: 1210px) {
	.smart-tiles .is-show-in-desktop-media,
	.smart-tiles .is-show-in-tablet-media,
	.smart-tiles .is-show-in-phone_landscape-media,
	.smart-tiles .is-show-in-phone-media,
	.smart-tiles .is-show-in-base-media,
	.smart-tiles .is-show-in-large_screen-media,
	.smart-tiles .is-show-in-huge_screen-media,
	.smart-tiles .is-show-in-mega_screen-media,
	.smart-tiles .is-show-in-imac_screen-media {
		display: none;
	}
	.smart-tiles .is-show-in-desktop-media {
		display: block;
	}
}

@media screen and (max-width: 1023px) {
	.smart-tiles .is-show-in-desktop-media,
	.smart-tiles .is-show-in-tablet-media,
	.smart-tiles .is-show-in-phone_landscape-media,
	.smart-tiles .is-show-in-phone-media,
	.smart-tiles .is-show-in-base-media,
	.smart-tiles .is-show-in-large_screen-media,
	.smart-tiles .is-show-in-huge_screen-media,
	.smart-tiles .is-show-in-mega_screen-media,
	.smart-tiles .is-show-in-imac_screen-media {
		display: none;
	}
	.smart-tiles .is-show-in-tablet-media {
		display: block;
	}
}

@media screen and (max-width: 767px) {
	.smart-tiles .is-show-in-desktop-media,
	.smart-tiles .is-show-in-tablet-media,
	.smart-tiles .is-show-in-phone_landscape-media,
	.smart-tiles .is-show-in-phone-media,
	.smart-tiles .is-show-in-base-media,
	.smart-tiles .is-show-in-large_screen-media,
	.smart-tiles .is-show-in-huge_screen-media,
	.smart-tiles .is-show-in-mega_screen-media,
	.smart-tiles .is-show-in-imac_screen-media {
		display: none;
	}
	.smart-tiles .is-show-in-phone_landscape-media {
		display: block;
	}
}

@media screen and (max-width: 479px) {
	.smart-tiles .is-show-in-desktop-media,
	.smart-tiles .is-show-in-tablet-media,
	.smart-tiles .is-show-in-phone_landscape-media,
	.smart-tiles .is-show-in-phone-media,
	.smart-tiles .is-show-in-base-media,
	.smart-tiles .is-show-in-large_screen-media,
	.smart-tiles .is-show-in-huge_screen-media,
	.smart-tiles .is-show-in-mega_screen-media,
	.smart-tiles .is-show-in-imac_screen-media {
		display: none;
	}
	.smart-tiles .is-show-in-phone-media {
		display: block;
	}
}

@media screen and (min-width: 1400px) {
	.smart-tiles .is-show-in-desktop-media,
	.smart-tiles .is-show-in-tablet-media,
	.smart-tiles .is-show-in-phone_landscape-media,
	.smart-tiles .is-show-in-phone-media,
	.smart-tiles .is-show-in-base-media,
	.smart-tiles .is-show-in-large_screen-media,
	.smart-tiles .is-show-in-huge_screen-media,
	.smart-tiles .is-show-in-mega_screen-media,
	.smart-tiles .is-show-in-imac_screen-media {
		display: none;
	}
	.smart-tiles .is-show-in-large_screen-media {
		display: block;
	}
}

@media screen and (min-width: 1600px) {
	.smart-tiles .is-show-in-desktop-media,
	.smart-tiles .is-show-in-tablet-media,
	.smart-tiles .is-show-in-phone_landscape-media,
	.smart-tiles .is-show-in-phone-media,
	.smart-tiles .is-show-in-base-media,
	.smart-tiles .is-show-in-large_screen-media,
	.smart-tiles .is-show-in-huge_screen-media,
	.smart-tiles .is-show-in-mega_screen-media,
	.smart-tiles .is-show-in-imac_screen-media {
		display: none;
	}
	.smart-tiles .is-show-in-huge_screen-media {
		display: block;
	}
}

@media screen and (min-width: 1800px) {
	.smart-tiles .is-show-in-desktop-media,
	.smart-tiles .is-show-in-tablet-media,
	.smart-tiles .is-show-in-phone_landscape-media,
	.smart-tiles .is-show-in-phone-media,
	.smart-tiles .is-show-in-base-media,
	.smart-tiles .is-show-in-large_screen-media,
	.smart-tiles .is-show-in-huge_screen-media,
	.smart-tiles .is-show-in-mega_screen-media,
	.smart-tiles .is-show-in-imac_screen-media {
		display: none;
	}
	.smart-tiles .is-show-in-mega_screen-media {
		display: block;
	}
}

@media screen and (min-width: 2200px) {
	.smart-tiles .is-show-in-desktop-media,
	.smart-tiles .is-show-in-tablet-media,
	.smart-tiles .is-show-in-phone_landscape-media,
	.smart-tiles .is-show-in-phone-media,
	.smart-tiles .is-show-in-base-media,
	.smart-tiles .is-show-in-large_screen-media,
	.smart-tiles .is-show-in-huge_screen-media,
	.smart-tiles .is-show-in-mega_screen-media,
	.smart-tiles .is-show-in-imac_screen-media {
		display: none;
	}
	.smart-tiles .is-show-in-imac_screen-media {
		display: block;
	}
}

.social-share__items {
	list-style: none;
	padding: 0;
	margin: 0;
}

.social-share__item, .social-share__title {
	display: inline-block;
	margin-right: .5em;
	margin-top: 5px;
	margin-bottom: 5px;
	vertical-align: baseline;
}

.social-share__link {
	display: block;
	padding: 5px 15px;
	background: #041e41;
	font-size: 13px;
	text-decoration: none;
	color: white;
}

.social-share__link:hover {
	background: #0a4aa1;
	color: white;
}

.social-share__link:visited {
	color: white;
}

.social-share__link.is-facebook {
	background: #3952A4;
}

.social-share__link.is-facebook:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.social-share__link.is-twitter {
	background: #0094D4;
}

.social-share__link.is-twitter:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.social-share__link.is-google-plus {
	background: #C62F00;
}

.social-share__link.is-google-plus:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.social-share__link.is-linkedin {
	background: #006CAE;
}

.social-share__link.is-linkedin:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.social-share__link.is-vkontakte {
	background: #52769E;
}

.social-share__link.is-vkontakte:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.social-share__link.is-odnoklassniki {
	background: #ee8208;
}

.social-share__link.is-odnoklassniki:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

@media screen and (max-width: 479px) {
	.social-share__title {
		display: block;
	}
	.social-share__link {
		padding: 5px 10px;
	}
}

.social-widget {
	text-align: center;
}

.social-widget__title {
	margin-bottom: 20px;
	font-size: 114.28571%;
	font-weight: bold;
}

.social-widget__title:last-child {
	margin-bottom: 0;
}

.social-widget__list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.social-widget__item {
	display: inline-block;
	vertical-align: top;
}

.social-widget__link {
	position: relative;
	display: block;
	width: 40px;
	height: 37px;
	padding-top: 3px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle;
	font-size: 142.85714%;
}

.social-widget__link::before {
	vertical-align: middle;
	color: white;
}

.social-widget__link.is-fb {
	background: #3952A4;
}

.social-widget__link.is-fb:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.social-widget__link.is-tw {
	background: #0094D4;
}

.social-widget__link.is-tw:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.social-widget__link.is-gp {
	background: #C62F00;
}

.social-widget__link.is-gp:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.social-widget__link.is-in {
	background: #006CAE;
}

.social-widget__link.is-in:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.social-widget__link.is-vk {
	background: #52769E;
}

.social-widget__link.is-vk:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.sub-menu__first-level {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sub-menu__first-item {
	margin-bottom: 15px;
}

.sub-menu__first-item:last-child {
	margin-bottom: 0;
}

.sub-menu__first-link {
	margin-bottom: 15px;
	display: inline-block;
	vertical-align: top;
	font-size: 114.28571%;
	color: #0099FF;
}

.sub-menu__first-link:last-child {
	margin-bottom: 0;
}

.sub-menu__first-title {
	margin-bottom: 15px;
	display: inline-block;
	vertical-align: top;
	font-size: 114.28571%;
	font-weight: bold;
}

.sub-menu__first-title:last-child {
	margin-bottom: 0;
}

.sub-menu__second-holder {
	padding-left: 20px;
}

.sub-menu__second-level {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sub-menu__second-item {
	margin-bottom: 15px;
}

.sub-menu__second-item:last-child {
	margin-bottom: 0;
}

.sub-menu__second-link {
	color: #0099FF;
}

.sub-menu-mobile__title {
	font-weight: bold;
	font-size: 130%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.sub-menu-mobile__title:first-child {
	margin-top: 0;
}

.sub-menu-mobile__title:last-child {
	margin-bottom: 0;
}

.sub-menu-mobile__list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sub-menu-mobile__item {
	margin-bottom: 15px;
	margin-left: 20px;
}

.sub-menu-mobile__item:last-child {
	margin-bottom: 0;
}

.subscribe-form__title {
	margin: 60px 20px 50px 20%;
	font-size: 214.28571%;
	line-height: 1.36667;
	font-weight: bold;
}

.subscribe-form__title:first-child {
	margin-top: 0;
}

.subscribe-form__title:last-child {
	margin-bottom: 0;
}

.subscribe-form__subtitle {
	margin-top: 40px;
	margin-bottom: 30px;
	font-size: 171.42857%;
	font-weight: bold;
}

.subscribe-form__subtitle:first-child {
	margin-top: 0;
}

.subscribe-form__subtitle:last-child {
	margin-bottom: 0;
}

.subscribe-form__plate {
	background: #dbdfe1;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media screen and (max-width: 767px) {
	.subscribe-form__plate {
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.fancybox-inner .subscribe-form__plate {
		margin-left: 0;
		margin-right: 0;
	}
}

.subscribe-form__fields-title {
	font-weight: bold;
	font-size: 166.66667%;
	margin-bottom: 20px;
	margin-top: 20px;
}

.subscribe-form__fields-title:last-child {
	margin-bottom: 0;
}

.subscribe-form__fields-title:first-child {
	margin-top: 0;
}

.subscribe-form__fields-desc {
	margin-bottom: 20px;
	margin-top: 20px;
}

.subscribe-form__fields-desc:last-child {
	margin-bottom: 0;
}

.subscribe-form__fields-desc:first-child {
	margin-top: 0;
}

.subscribe-form__fields-list {
	display: table;
	width: 100%;
}

.subscribe-form__field {
	display: table-row;
}

.subscribe-form__field.is-error .form-standart__error {
	display: block;
}

.subscribe-form__field.is-none .form-standart__none {
	display: block;
}

.subscribe-form__field.js-pass-change {
	display: none;
}

.subscribe-form__buttons {
	margin-top: 20px;
	margin-bottom: 20px;
}

.subscribe-form__buttons:first-child {
	margin-top: 0;
}

.subscribe-form__buttons:last-child {
	margin-bottom: 0;
}

.subscribe-form__label {
	display: table-cell;
	vertical-align: top;
	text-align: right;
	padding: 15px 10px 0 0;
	width: 150px;
}

.subscribe-form__label.is-captcha {
	padding-bottom: 1em;
	vertical-align: bottom;
}

.subscribe-form__item {
	display: table-cell;
	vertical-align: top;
	padding: 10px 0 10px 10px;
}

.subscribe-form__item:after {
	content: '';
	display: block;
	clear: both;
}

.subscribe-form__item input[type='text'],
.subscribe-form__item input[type='email'],
.subscribe-form__item input[type='password'],
.subscribe-form__item textarea {
	width: 100%;
}

.subscribe-form__add-link {
	display: inline-block;
	margin-left: 1em;
}

.subscribe-form__list {
	list-style: none;
	margin: 5px 0;
	padding: 0;
}

.subscribe-form__list.is-horizontal {
	margin: 0;
}

.subscribe-form__list.is-horizontal .form-standart__list-item {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 1.5em;
}

.subscribe-form__list-item {
	margin-top: 10px;
	margin-bottom: 10px;
}

.subscribe-form__list-item:first-child {
	margin-top: 0;
}

.subscribe-form__list-item:last-child {
	margin-bottom: 0;
}

.subscribe-form__error {
	display: none;
	color: #c10000;
}

.subscribe-form__none {
	display: none;
	color: #c10000;
}

.subscribe-form__ok {
	display: none;
	margin-top: 5px;
}

.subscribe-form__remark {
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 85%;
}

.subscribe-form__inputs {
	float: left;
	width: 45%;
	margin-right: 5%;
}

.subscribe-form__inputs.is-autowith {
	width: auto;
}

.subscribe-form__message {
	float: left;
	max-width: 35%;
	margin-top: 3px;
}

.subscribe-form__inputs-link {
	display: inline-block;
	padding-top: 5px;
	margin-right: 1em;
}

.subscribe-form__link {
	display: inline-block;
	color: #0b8bfb;
	text-decoration: underline;
	cursor: pointer;
	margin: 0 10px;
}

.subscribe-form__link:hover {
	text-decoration: none;
}

.subscribe-form__captcha {
	display: table;
	width: 45%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.subscribe-form__captcha:first-child {
	margin-top: 0;
}

.subscribe-form__captcha:last-child {
	margin-bottom: 0;
}

.subscribe-form__captcha-img {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}

.subscribe-form__captcha-img img {
	vertical-align: top;
}

.subscribe-form__captcha-reload {
	display: table-cell;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 15px;
}

.subscribe-form__socials-holder {
	padding: 15px 25px 25px;
	background-color: #ccc;
}

.subscribe-form__socials-caption {
	font-weight: bold;
	font-size: 128.57143%;
	text-align: center;
}

.subscribe-form__socials {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.subscribe-form__socials:first-child {
	margin-top: 0;
}

.subscribe-form__socials:last-child {
	margin-bottom: 0;
}

.subscribe-form__socials-item {
	display: inline-block;
	vertical-align: middle;
	margin-right: .25em;
	margin-left: .25em;
}

.subscribe-form__socials-link {
	display: inline-block;
	width: 50px;
	height: 50px;
	background-color: #eee;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
}

.subscribe-form__socials-link.is-ok {
	line-height: 50px;
	font-size: 20px;
}

.subscribe-form__socials-link.is-ok:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.subscribe-form__socials-link.is-vk {
	line-height: 50px;
	font-size: 20px;
}

.subscribe-form__socials-link.is-vk:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.subscribe-form__socials-link.is-tw {
	line-height: 50px;
	font-size: 20px;
}

.subscribe-form__socials-link.is-tw:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.subscribe-form__socials-link.is-fb {
	line-height: 50px;
	font-size: 20px;
}

.subscribe-form__socials-link.is-fb:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.subscribe-form__link-items {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

.subscribe-form__link-items:first-child {
	margin-top: 0;
}

.subscribe-form__link-items:last-child {
	margin-bottom: 0;
}

.subscribe-form__link-item {
	display: inline-block;
}

.subscribe-form__link-item:before {
	content: ' | ';
	margin-left: .5em;
	margin-right: .5em;
}

.subscribe-form__link-item:first-child:before {
	content: none;
}

.subscribe-form .select2-container {
	min-width: 100%;
	max-width: 100%;
}

@media screen and (max-width: 767px) {
	.subscribe-form__item {
		padding-left: 0;
	}
}

.form-standart.is-auth .form-standart__label {
	width: 50px;
}

.subscribe-widget__title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}

.subscribe-widget__description {
	margin-bottom: 15px;
}

.support-page__items {
	padding: 0 !important;
}

.support-page__items:after {
	content: '';
	display: block;
	clear: both;
}

.support-page__item {
	position: relative;
	list-style-type: none;
	float: left;
	background-color: #f2f2f2;
	padding: 50px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 320px;
	border: 1px solid #ccc;
}

.support-page__item.is-small {
	margin: 0;
	width: 50%;
}

.support-page__item.is-fullwidth {
	width: 100%;
	margin-bottom: 50px;
	margin-top: 50px;
}

.support-page__item.is-fullwidth .support-page__icon {
	width: 15%;
	background-position-y: 21%;
	margin-left: 0;
}

.support-page__item.is-fullwidth .support-page__article {
	margin-left: 15%;
}

.support-page__article {
	width: 80%;
	margin: 0 auto 0 21%;
	display: inline-block;
	vertical-align: top;
}

.support-page__title {
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 30px;
	color: #041e41;
}

.support-page__text {
	margin-bottom: 30px;
}

.support-page__link {
	padding: 10px;
	background-color: #011E41;
	text-transform: uppercase;
	color: #fff !important;
	text-decoration: none !important;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: background-color .25s;
	-o-transition: background-color .25s;
	transition: background-color .25s;
}

.support-page__link:hover {
	background-color: #7A8A9C;
}

.support-page__icon {
	position: absolute;
	top: 0;
	-webkit-background-size: 49px 49px;
	background-size: 49px;
	width: 15%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 11px;
	display: inline-block;
	vertical-align: top;
	background-position-y: 20%;
	margin-left: 15px;
}

@media screen and (max-width: 1210px) {
	.support-page__item.is-small {
		width: 100%;
	}
	.support-page__article {
		margin-left: 15%;
	}
	.support-page__icon {
		width: 10%;
	}
}

@media screen and (max-width: 767px) {
	.support-page__title {
		font-size: 25px;
	}
}

@media screen and (max-width: 479px) {
	.support-page__title {
		font-size: 18px;
	}
	.support-page__article {
		width: 90%;
		margin: 0;
		padding: 0 5%;
	}
	.support-page__icon {
		display: none;
	}
	.support-page__item {
		min-height: 100px;
		padding: 35px 0;
	}
	.support-page__item.is-fullwidth .support-page__article {
		margin-left: 0;
	}
}

.tabs-block__tab-changers {
	list-style: none;
	padding: 0;
	margin: 0;
	display: table;
	width: 100%;
}

.tabs-block__link-holder {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 5px 10px;
	border: 1px solid transparent;
	border-bottom-color: #e2e2e2;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.tabs-block__link-holder.is-active {
	background-color: white;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	border: 1px solid #e2e2e2;
	border-bottom-color: white;
}

.tabs-block__link {
	display: inline-block;
	width: 100%;
	margin-bottom: -1px;
	line-height: 1;
	font-size: 93.33333%;
	text-decoration: none;
	color: #0b8bfb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tabs-block__tab {
	display: none;
	padding-top: 30px;
	font-size: 93.33333%;
}

.tabs-block__tab.is-active {
	display: block;
}

@media screen and (max-width: 767px) {
	.tabs-block__tab-changers {
		display: none;
	}
	.tabs-block__link-holder {
		display: block;
		padding: 0;
		border: none;
		text-align: left;
		font-size: 120%;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.tabs-block__link-holder:first-child {
		margin-top: 0;
	}
	.tabs-block__link-holder:last-child {
		margin-bottom: 0;
	}
	.tabs-block__link-holder.is-active {
		border: none;
		font-weight: bold;
	}
	.tabs-block__link-holder.is-active .tabs-block__link {
		border-bottom: none;
	}
	.tabs-block__link-holder.is-active .tabs-block__link:after {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.tabs-block__link {
		width: auto;
	}
	.tabs-block__link:after {
		display: inline-block;
		font: normal normal normal 150%/1 FontAwesome;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		content: "";
		margin-left: 10px;
		vertical-align: middle;
		-webkit-transition: -webkit-transform 0.5s;
		-o-transition: -o-transform 0.5s;
		transition: transform 0.5s;
	}
	.tabs-block__tab {
		padding-top: 0;
	}
}

.tabs-section {
	margin-top: 20px;
	margin-bottom: 20px;
}

.tabs-section:first-child {
	margin-top: 0;
}

.tabs-section:last-child {
	margin-bottom: 0;
}

.tabs-section__photos {
	margin-top: 20px;
	margin-bottom: 20px;
}

.tabs-section__photos:first-child {
	margin-top: 0;
}

.tabs-section__photos:last-child {
	margin-bottom: 0;
}

.tabs-section__tab-changers {
	list-style: none;
	padding: 0;
	margin: 0;
	display: table;
	width: 100%;
}

.tabs-section__link-holder {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 5px 10px;
	border: 1px solid transparent;
	border-bottom-color: #e2e2e2;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.tabs-section__link-holder.is-active {
	background-color: white;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	border: 1px solid #e2e2e2;
	border-bottom-color: white;
}

.tabs-section__link {
	display: inline-block;
	width: 100%;
	margin-bottom: -1px;
	line-height: 1;
	font-size: 93.33333%;
	text-decoration: none;
	color: #0b8bfb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tabs-section__tab {
	display: none;
	padding-top: 30px;
	font-size: 93.33333%;
}

.tabs-section__tab.is-active {
	display: block;
}

@media screen and (max-width: 767px) {
	.tabs-section__tab-changers {
		display: none;
	}
	.tabs-section__link-holder {
		display: block;
		padding: 0;
		border: none;
		text-align: left;
		font-size: 120%;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.tabs-section__link-holder:first-child {
		margin-top: 0;
	}
	.tabs-section__link-holder:last-child {
		margin-bottom: 0;
	}
	.tabs-section__link-holder.is-active {
		border: none;
		font-weight: bold;
	}
	.tabs-section__link-holder.is-active .tabs-section__link {
		border-bottom: none;
	}
	.tabs-section__link-holder.is-active .tabs-section__link:after {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.tabs-section__link {
		width: auto;
	}
	.tabs-section__link:after {
		display: inline-block;
		font: normal normal normal 150%/1 FontAwesome;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		content: "";
		margin-left: 10px;
		vertical-align: middle;
		-webkit-transition: -webkit-transform 0.5s;
		-o-transition: -o-transform 0.5s;
		transition: transform 0.5s;
	}
	.tabs-section__tab {
		padding-top: 0;
	}
}

.tags-list__head {
	margin-bottom: 20px;
}

.tags-list__head:after {
	content: '';
	display: block;
	clear: both;
}

.tags-list__title {
	float: left;
	font-size: 20px;
	font-weight: bold;
}

.tags-list__title-links {
	float: right;
	padding-top: 7px;
	margin-right: 20px;
}

.tags-list__news-link {
	text-decoration: underline;
	color: #4F99FF;
}

.tags-list__roll {
	margin: 0;
	padding: 0;
}

.tags-list__item {
	display: inline-block;
	margin: 0 8px 10px 0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	vertical-align: top;
}

.tags-list__link {
	display: block;
	padding: 2px 15px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #EEA546;
	text-decoration: none;
	color: white;
}

.tags-list__link:visited, .tags-list__link:visited:hover {
	color: white;
}

.tags-list__link:hover {
	color: white;
	opacity: .8;
}

.team__items {
	position: relative;
	margin-left: -3.33333%;
}

.team__items:after {
	content: '';
	display: block;
	clear: left;
}

.team__items:after {
	content: '';
	display: block;
	clear: both;
}

.team__item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 21.66667%;
	margin-left: 3.33333%;
	margin-bottom: 40px;
}

.team__item:last-child {
	margin-bottom: 0;
}

.team__item:nth-child(4n+1) {
	clear: left;
}

.team__photo {
	overflow: hidden;
	height: 0;
	padding-top: 140%;
	position: relative;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.team__photo:last-child {
	margin-bottom: 0;
}

.team__photo-img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	vertical-align: top;
}

.team__name {
	font-weight: bold;
	margin-bottom: 6px;
}

.team__name:last-child {
	margin-bottom: 0;
}

.team__position {
	font-size: 0.9em;
	color: #666666;
	line-height: 1.6;
}

@media screen and (max-width: 767px) {
	.team__items {
		position: relative;
		margin-left: -2.5%;
	}
	.team__items:after {
		content: '';
		display: block;
		clear: left;
	}
	.team__item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 30.83333%;
		margin-left: 2.5%;
	}
	.team__item:nth-child(4n+1) {
		clear: none;
	}
	.team__item:nth-child(3n+1) {
		clear: left;
	}
}

@media screen and (max-width: 479px) {
	.team__item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47.5%;
		margin-left: 2.5%;
	}
	.team__item:nth-child(3n+1) {
		clear: none;
	}
	.team__item:nth-child(2n+1) {
		clear: left;
	}
}

.timer-counter {
	position: relative;
}

.timer-counter__item {
	position: relative;
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle;
}

.timer-counter__item:after {
	content: ':';
	position: absolute;
	right: -10px;
	top: 50%;
	font-size: 24px;
	margin-top: -24px;
}

.timer-counter__item:last-child {
	margin-right: 0;
}

.timer-counter__item:last-child:after {
	display: none;
}

.timer-counter__number {
	display: block;
	font-size: 24px;
}

.timer-counter__value {
	display: block;
	text-align: center;
	font-size: 8px;
	text-transform: uppercase;
}

.units-calc__holder {
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.units-calc__price-section {
	display: table-row;
}

.units-calc__price-label {
	display: table-cell;
	vertical-align: middle;
	padding: 20px 10px;
	text-align: right;
	font-weight: bold;
}

.units-calc__price-val {
	display: table-cell;
	vertical-align: middle;
	padding: 20px 10px;
}

.units-calc__old-price {
	text-decoration: line-through;
}

.units-calc__current-price {
	font-size: 125%;
	font-weight: bold;
}

.units-calc__qtty-section {
	display: table-row;
	background-color: #f3f3f3;
}

.units-calc__qtty-label {
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
	text-align: right;
	font-weight: bold;
}

.units-calc__qtty-val {
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
}

.units-calc__total-section {
	display: table-row;
	background-color: #f3f3f3;
}

.units-calc__total-label {
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
	text-align: right;
	font-weight: bold;
}

.units-calc__total-val {
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
}

.units-calc__total-val:after {
	content: '';
	display: block;
	clear: both;
}

.units-calc__total-wrap {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}

.units-calc__old-total {
	text-decoration: line-through;
}

.units-calc__current-total {
	font-size: 150%;
	font-weight: bold;
}

.units-calc__remark-section {
	display: table-row;
}

.units-calc__remark-icon {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 20px 10px;
}

.units-calc__remark-icon:before {
	content: '!';
	display: inline-block;
	width: 30px;
	height: 30px;
	font-size: 24px;
	line-height: 30px;
	background-color: gray;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color: white;
}

.units-calc__remark-text {
	display: table-cell;
	vertical-align: middle;
	padding: 20px 10px;
}

.units-calc__remark-caption {
	font-size: 125%;
	margin-bottom: 5px;
}

.units-calc__remark-caption:last-child {
	margin-bottom: 0;
}

.units-calc__qtty-item {
	display: none;
}

.units-calc__qtty-item.is-active {
	display: block;
}

.units-calc__buy {
	display: inline-block;
	vertical-align: middle;
	margin-top: 10px;
	margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
	.units-calc__remark-text {
		padding-right: 0;
		font-size: 93%;
	}
}

.upload-input {
	position: relative;
	display: inline-block;
	padding-left: 20px;
}

.upload-input:after {
	content: '';
	display: block;
	clear: both;
}

.upload-input:before {
	display: inline-block;
	font: normal normal normal 18px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
	position: absolute;
	left: 0;
	top: 0;
}

.upload-input input[type='file'] {
	visibility: hidden;
	position: absolute;
	height: 0;
	width: 0;
	overflow: hidden;
	z-index: 0;
}

.vacancy-accordion__title {
	font-size: 150%;
	margin-bottom: 10px;
	margin-top: 40px;
}

.vacancy-accordion__title:last-child {
	margin-bottom: 0;
}

.vacancy-accordion__title:first-child {
	margin-top: 0;
}

.vacancy-accordion__items {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.vacancy-accordion__item {
	margin-top: 30px;
	margin-bottom: 30px;
}

.vacancy-accordion__item:first-child {
	margin-top: 0;
}

.vacancy-accordion__item:last-child {
	margin-bottom: 0;
}

.vacancy-accordion__title {
	position: relative;
	margin-left: -2.5%;
	margin-bottom: 20px;
	cursor: pointer;
	background-color: #f0f0f0;
	padding: 10px 10px 10px 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.vacancy-accordion__title:after {
	content: '';
	display: block;
	clear: left;
}

.vacancy-accordion__title:last-child {
	margin-bottom: 0;
}

.vacancy-accordion__title:hover {
	background-color: #e8e8e8;
}

.vacancy-accordion__name {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 64.16666%;
	margin-left: 2.5%;
}

@media screen and (max-width: 1023px) {
	.vacancy-accordion__name {
		width: 47.5%;
		margin-left: 2.5%;
	}
}

.vacancy-accordion__price {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 30.83333%;
	margin-left: 2.5%;
	text-align: right;
}

@media screen and (max-width: 1023px) {
	.vacancy-accordion__price {
		width: 47.5%;
		margin-left: 2.5%;
	}
}

.vacancy-accordion__detail {
	position: relative;
	margin-left: -2.5%;
	display: none;
}

.vacancy-accordion__detail:after {
	content: '';
	display: block;
	clear: left;
}

.vacancy-accordion__detail-content {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 64.16666%;
	margin-left: 2.5%;
}

@media screen and (max-width: 1023px) {
	.vacancy-accordion__detail-content {
		width: 97.5%;
		margin-left: 2.5%;
	}
}

.vacancy-accordion__detail-form {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 30.83333%;
	margin-left: 2.5%;
}

@media screen and (max-width: 1023px) {
	.vacancy-accordion__detail-form {
		width: 97.5%;
		margin-left: 2.5%;
	}
}

.vacancy-accordion__detail-box {
	margin-top: 10px;
	margin-bottom: 10px;
}

.vacancy-accordion__detail-box:first-child {
	margin-top: 0;
}

.vacancy-accordion__detail-box:last-child {
	margin-bottom: 0;
}

.vacancy-detail:after {
	content: '';
	display: block;
	clear: both;
}

.vacancy-detail__title {
	margin-bottom: 30px;
	font-size: 214.28571%;
	font-weight: bold;
}

.vacancy-detail__title:last-child {
	margin-bottom: 0;
}

.vacancy-detail__content {
	float: left;
	width: 64.16666%;
	margin-right: 2.5%;
}

.vacancy-detail__heading {
	margin-bottom: 15px;
	font-size: 171.42857%;
	font-weight: bold;
}

.vacancy-detail__heading:last-child {
	margin-bottom: 0;
}

.vacancy-detail__list {
	margin-bottom: 30px;
	list-style: square;
}

.vacancy-detail__list:last-child {
	margin-bottom: 0;
}

.vacancy-detail__sidebar {
	float: left;
	width: 30.83333%;
}

.vacancy-accordion .vacancy-detail__sidebar {
	width: auto;
}

.vacancy-detail__form {
	margin-bottom: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px 40px;
	background: #F0F0F0;
	text-align: center;
}

.vacancy-detail__form:last-child {
	margin-bottom: 0;
}

.vacancy-detail__form-title {
	margin-bottom: 20px;
	font-size: 171.42857%;
	color: #292929;
}

.vacancy-detail__form-title:last-child {
	margin-bottom: 0;
}

.vacancy-detail__field {
	margin-bottom: 20px;
}

.vacancy-detail__field:last-child {
	margin-bottom: 0;
}

.vacancy-detail__field.is-error .vacancy-detail__error {
	display: block;
}

.vacancy-detail__field.is-none .vacancy-detail__none {
	display: block;
}

.vacancy-detail__input {
	width: 100%;
}

.vacancy-detail__btn {
	padding: 12px 40px;
}

.vacancy-detail__error {
	display: none;
	color: #c10000;
}

.vacancy-detail__none {
	display: none;
	color: #c10000;
}

.vacancy-detail__form-note {
	text-align: center;
	font-size: 85.71429%;
}

.vacancy-detail__note-email {
	text-decoration: none;
	color: #6dc5ff;
}

.vacancy-detail__plate {
	margin-top: 20px;
	margin-bottom: 20px;
	background: #dbdfe1;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}

.vacancy-detail__plate:first-child {
	margin-top: 0;
}

.vacancy-detail__plate:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.vacancy-detail__plate {
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.fancybox-inner .vacancy-detail__plate {
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (max-width: 767px) {
	.vacancy-detail__content, .vacancy-detail__sidebar {
		width: auto;
		float: none;
		margin: 0;
	}
	.vacancy-detail__sidebar {
		margin-top: 20px;
	}
}

.vacancy-list__title {
	font-size: 150%;
	margin-bottom: 10px;
	margin-top: 40px;
}

.vacancy-list__title:last-child {
	margin-bottom: 0;
}

.vacancy-list__title:first-child {
	margin-top: 0;
}

.vacancy-list__items {
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.vacancy-list__item {
	display: table-row;
}

.vacancy-list__title-col {
	display: table-cell;
	padding: 10px 15px 10px 0;
	border-bottom: 1px solid gray;
}

.vacancy-list__price-col {
	display: table-cell;
	padding: 10px 0 10px 15px;
	text-align: right;
	border-bottom: 1px solid gray;
}

.video-tiles__title {
	margin-bottom: 30px;
	font-size: 214.28571%;
	font-weight: bold;
}

.video-tiles__title:last-child {
	margin-bottom: 0;
}

.video-tiles__holder {
	position: relative;
	margin-left: -2.5%;
}

.video-tiles__holder:after {
	content: '';
	display: block;
	clear: left;
}

.video-tiles__item {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 22.5%;
	margin-left: 2.5%;
	margin-bottom: 2.5%;
}

.video-tiles__item:nth-child(4n+1) {
	clear: left;
}

.video-tiles__movie {
	margin-bottom: 20px;
}

.video-tiles__movie:last-child {
	margin-bottom: 0;
}

.video-tiles__movie:hover .video-tiles__play {
	display: inline-block;
}

.video-tiles__movie:hover .video-tiles__time {
	display: none;
}

.video-tiles__movie-wrap {
	position: relative;
	text-align: center;
	display: inline-block;
	height: 100%;
	min-height: 100%;
}

.video-tiles__play {
	display: none;
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	min-height: 100%;
	right: 0;
	width: 100%;
	overflow: hidden;
	margin: auto;
	text-align: center;
}

.video-tiles__play-btn {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 157.14286%;
	color: white;
	cursor: pointer;
	width: 100%;
	height: 100%;
	margin: auto;
	display: inline-block;
	vertical-align: middle;
	background: rgba(0, 0, 0, 0.4);
	text-decoration: none;
}

.video-tiles__play-btn:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.video-tiles__play-btn:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.video-tiles__play-btn:before {
	margin-right: 10px;
}

.video-tiles__time {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 4px 15px;
	background: black;
}

.video-tiles__time-number {
	color: white;
}

.video-tiles__poster {
	display: inline-block;
	max-width: 100%;
	vertical-align: top;
}

.video-tiles__heading {
	margin-bottom: 15px;
}

.video-tiles__heading:last-child {
	margin-bottom: 0;
}

.video-tiles__name {
	font-size: 142.85714%;
	line-height: 1;
	text-decoration: none;
	font-weight: bold;
}

.video-tiles__name:hover {
	text-decoration: underline;
}

@media screen and (max-width: 767px) {
	.video-tiles__item {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47.5%;
		margin-left: 2.5%;
		margin-bottom: 20px;
	}
	.video-tiles__item:nth-child(4n+1) {
		clear: none;
	}
	.video-tiles__item:nth-child(2n+1) {
		clear: left;
	}
}

@media screen and (max-width: 479px) {
	.video-tiles__holder {
		margin-left: 0;
	}
	.video-tiles__item {
		width: auto;
		margin-left: 0;
		float: none;
	}
	.video-tiles__movie-wrap {
		display: block;
	}
	.video-tiles__poster {
		width: 100%;
	}
}

.vote-stars__items {
	display: inline-block;
	vertical-align: middle;
	list-style: none;
	padding: 0;
	margin: 0;
}

.vote-stars__items:after {
	content: '';
	display: block;
	clear: both;
}

.vote-stars__rating {
	color: #041e41;
}

.vote-stars.is-large .vote-stars__item:before {
	font-size: 210%;
}

.vote-stars__item {
	float: right;
	margin: 0;
	padding-right: .25em;
	color: #f3a309;
	-webkit-transition: .1s color;
	-o-transition: .1s color;
	transition: .1s color;
}

.vote-stars__item:before {
	display: inline-block;
	font: normal normal normal 140%/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
	font-size: 1.4em;
	margin-left: 0;
	margin-right: 0;
}

.vote-stars__item.is-active:before {
	display: inline-block;
	font: normal normal normal 1.4em/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.vote-stars__title {
	display: inline-block;
	vertical-align: middle;
	margin-right: 1em;
	color: #141414;
	font-size: 100%;
}

.vote-stars__input {
	visibility: hidden;
	position: absolute;
	width: 1px;
	height: 1px;
}

.vote-stars:not(.is-unchanged) .vote-stars__item {
	cursor: pointer;
}

.vote-stars:not(.is-unchanged) .vote-stars__item:hover {
	color: #f3a309;
}

.vote-stars:not(.is-unchanged) .vote-stars__item:hover ~ .vote-stars__item {
	color: #f3a309;
}

.vote-stars:not(.is-unchanged) .vote-stars__items:hover .vote-stars__item {
	color: #f3a309;
}

.vote-stars:not(.is-unchanged) .vote-stars__items:hover .vote-stars__item:hover {
	color: #f3a309;
}

.webinar-detail {
	padding-bottom: 30px;
	margin-bottom: 20px;
}

.webinar-detail:after {
	content: '';
	display: block;
	clear: both;
}

.webinar-detail__card:after {
	content: '';
	display: block;
	clear: both;
}

.webinar-detail__curator {
	float: left;
	width: 20%;
	text-align: center;
}

.webinar-detail__thumb {
	display: inline-block;
	margin-bottom: 15px;
	padding: 3px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #d9d9d9;
	vertical-align: top;
}

.webinar-detail__thumb-img {
	display: block;
	max-width: 100%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #f0f0f0;
}

.webinar-detail__name {
	font-size: 18px;
	font-weight: bold;
}

.webinar-detail__info {
	float: left;
	width: 72%;
	padding: 0 4%;
}

.webinar-detail__head {
	margin-bottom: 15px;
}

.webinar-detail__head:after {
	content: '';
	display: block;
	clear: both;
}

.webinar-detail__head-left {
	float: left;
	width: 80%;
}

.webinar-detail__category {
	font-size: 18px;
	font-weight: bold;
}

.webinar-detail__title {
	font-size: 28px;
	font-weight: bold;
}

.webinar-detail__head-right {
	float: left;
	width: 20%;
}

.webinar-detail__like {
	font-size: 15px;
}

.webinar-detail__like:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.webinar-detail__like::before {
	margin-right: 8px;
	cursor: pointer;
}

.webinar-detail__subtitle {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
}

.webinar-detail__description {
	margin-bottom: 25px;
	font-size: 15px;
}

.webinar-detail__price {
	display: inline-block;
	width: 45%;
	vertical-align: middle;
}

.webinar-detail__price-title {
	display: block;
	padding-right: 2%;
	margin-right: 5%;
	font-size: 18px;
	font-weight: bold;
}

.webinar-detail__price-number {
	display: block;
	font-size: 28px;
}

.webinar-detail__join {
	vertical-align: middle;
}

.webinar-detail__cite {
	margin: 40px auto;
	max-width: 600px;
}

.webinar-detail__cite:first-child {
	margin-top: 0;
}

.webinar-detail__cite:last-child {
	margin-bottom: 0;
}

.webinar-detail__cite-title {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 171.42857%;
	text-align: center;
}

.webinar-detail__cite-title:first-child {
	margin-top: 0;
}

.webinar-detail__cite-title:last-child {
	margin-bottom: 0;
}

.webinar-detail__cite-text {
	font-size: 128.57143%;
	text-align: center;
}

.webinar-item:after {
	content: '';
	display: block;
	clear: both;
}

.webinar-item__date {
	width: 20%;
	float: left;
	height: 130px;
	padding-top: 30px;
	text-align: center;
	background-color: #f0f0f0;
}

.webinar-item__info {
	width: 60%;
	float: left;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.webinar-item__author {
	width: 20%;
	float: left;
	text-align: center;
}

.webinar-item__day {
	display: block;
	font-size: 214.28571%;
}

.webinar-item__month {
	display: block;
	font-size: 142.85714%;
}

.webinar-item__year {
	display: block;
	font-size: 128.57143%;
}

.webinar-item__head {
	margin-bottom: 15px;
}

.webinar-item__head:last-child {
	margin-bottom: 0;
}

.webinar-item__heading {
	margin-bottom: 5px;
	font-size: 107.14286%;
}

.webinar-item__heading:last-child {
	margin-bottom: 0;
}

.webinar-item__title {
	font-size: 18px;
	font-weight: bold;
}

.webinar-item__preview {
	margin-bottom: 15px;
}

.webinar-item__description {
	font-size: 14px;
}

.webinar-item__price {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	font-size: 142.85714%;
}

.webinar-item__registration {
	display: inline-block;
	vertical-align: middle;
}

.webinar-item__avatar {
	display: inline-block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	vertical-align: top;
	padding: 3px;
	margin-bottom: 10px;
	border: 1px solid #dbdbdb;
}

.webinar-item__avatar-img {
	display: inline-block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	vertical-align: top;
	height: 110px;
	width: 110px;
	max-width: 100%;
	background-color: #f0f0f0;
}

.webinar-item__name {
	font-size: 114.28571%;
}

.webinars-list__item {
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid gray;
	padding-top: 20px;
}

.webinars-list__item:first-child {
	margin-top: 0;
}

.webinars-list__item:last-child {
	margin-bottom: 0;
}

.webinars-list__item:first-child {
	padding-top: 0;
	border-top: none;
}

.webinars-list__plate {
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.webinars-list__plate:after {
	content: '';
	display: block;
	clear: both;
}

.webinars-list__date-col {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.webinars-list__date {
	padding: 20px;
	background-color: #f0f0f0;
}

.webinars-list__info-col {
	display: table-cell;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.webinars-list__author-col {
	width: 150px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.webinars-list__day {
	display: block;
	font-size: 271.42857%;
}

.webinars-list__month {
	display: block;
	font-size: 142.85714%;
}

.webinars-list__year {
	display: block;
	font-size: 85.71429%;
}

.webinars-list__head {
	margin-bottom: 15px;
}

.webinars-list__head:last-child {
	margin-bottom: 0;
}

.webinars-list__heading {
	margin-bottom: 5px;
	font-size: 107.14286%;
}

.webinars-list__heading:last-child {
	margin-bottom: 0;
}

.webinars-list__heading-link {
	color: #999999;
}

.webinars-list__heading-link:hover {
	color: #999999;
}

.webinars-list__title {
	font-size: 18px;
	font-weight: bold;
}

.webinars-list__preview {
	margin-bottom: 15px;
}

.webinars-list__description {
	font-size: 14px;
}

.webinars-list__price {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	font-size: 142.85714%;
}

.webinars-list__registration {
	display: inline-block;
	vertical-align: middle;
}

.webinars-list__avatar {
	display: inline-block;
	height: auto;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	vertical-align: top;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #dbdbdb;
}

.webinars-list__avatar:first-child {
	margin-top: 0;
}

.webinars-list__avatar:last-child {
	margin-bottom: 0;
}

.webinars-list__avatar-img {
	display: inline-block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	vertical-align: top;
	max-width: 100%;
	width: 110px;
	height: auto;
	background-color: #f0f0f0;
}

.webinars-list__name {
	font-size: 114.28571%;
}

.ymap {
	height: 100%;
	width: 100%;
	background-color: #f1f1f1;
}

.ymap__map {
	height: 100%;
	width: 100%;
}

.ymap__points {
	display: none;
}

.ymap__placemark {
	position: absolute;
	left: 0;
	top: 0;
	margin-top: -65px;
	margin-left: 0;
	width: 178px;
	height: 46px;
	background-color: #333;
}

.ymap__placemark._right {
	left: auto;
	right: 0;
}

.ymap__placemark._right .b-ymap__placemark-round {
	right: auto;
	left: 100%;
	margin-right: 0;
	margin-left: -24px;
}

.ymap__placemark._right .b-ymap__placemark-text {
	padding-left: 15px;
	padding-right: 30px;
}

.ymap__placemark-small {
	position: relative;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: gray;
}

.ymap__placemark-small:before {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	margin-top: -2px;
	border: 5px solid transparent;
	border-bottom: none;
	border-top-color: gray;
}

.ymap__placemark-small:after {
	content: '';
	width: 6px;
	height: 6px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background-color: #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.ymap__placemark-small.is-green {
	background-color: green;
}

.ymap__placemark-small.is-green:before {
	border-top-color: green;
}

.ymap__placemark-small.is-yellow {
	background-color: yellow;
}

.ymap__placemark-small.is-yellow:before {
	border-top-color: yellow;
}

.ymap__placemark-text {
	padding-left: 34px;
	padding-right: 10px;
	font-size: 14px;
	font-weight: 200;
	line-height: 46px;
	color: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ymap__placemark-round {
	position: absolute;
	right: 100%;
	top: 50%;
	margin-top: -23px;
	margin-right: -24px;
	width: 45px;
	height: 46px;
	background-color: #555;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.ymap__placemark-round:before {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -13px;
	margin-top: -5px;
	border-style: solid;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: #555;
	border-width: 15px 14px;
	border-bottom: none;
}

.ymap__balloon-outer {
	position: absolute;
	min-width: 260px;
	margin-top: -20px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}

.ymap__balloon-outer:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -10px;
	border: 10px solid transparent;
	border-top-color: white;
}

.ymap__balloon-outer:before {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -11px;
	margin-top: 0;
	border: 11px solid transparent;
	border-top-color: rgba(0, 0, 0, 0.1);
}

.ymap__balloon-header {
	padding: 20px;
	background-color: #555;
	text-align: center;
	font-size: 112.5%;
	font-weight: 400;
	line-height: 1.22;
	color: #fff;
}

.ymap__balloon-header-link {
	color: white;
}

.ymap__balloon-address {
	margin-top: 5px;
	margin-bottom: 5px;
}

.ymap__balloon-address:first-child {
	margin-top: 0;
}

.ymap__balloon-address:last-child {
	margin-bottom: 0;
}

.ymap__balloon-content {
	padding: 20px;
	text-align: center;
}

.ymap__balloon-phone {
	font-size: 14px;
	color: #3e8bdc;
}

.ymap__balloon-hours {
	font-size: 14px;
	font-weight: 200;
	color: #969696;
}

.ymap__balloon-details {
	margin-top: 15px;
	font-size: 14px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ymap__balloon-details:first-child {
	margin-top: 0;
}

.ymap__balloon-apply {
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	width: 100%;
	font-size: 87.5%;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ymap__balloon-apply:first-child {
	margin-top: 0;
}

.ymap__balloon-apply:last-child {
	margin-bottom: 0;
}

.ymap__metro-items {
	list-style: none;
	padding: 0;
	margin: 15px 0;
	font-size: 14px;
}

.ymap__metro-items:first-child {
	margin-top: 0;
}

.ymap__metro-items:last-child {
	margin-bottom: 0;
}

.ymap__metro-item .metro-icon {
	font-size: 16px;
}

.ymap__balloon-close {
	position: absolute;
	right: 10px;
	top: 10px;
	color: white;
	cursor: pointer;
}

.ymap__balloon-close:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "";
}

.b-ymap__balloon-inner._qiwi .b-ymap__balloon-header {
	text-align: left;
	background-color: #26b;
}

.b-ymap__balloon-inner._qiwi .b-ymap__balloon-header:after {
	content: '';
	display: block;
	clear: both;
}

.b-ymap__balloon-inner._qiwi .b-ymap__balloon-header:before {
	float: left;
	margin-right: .5em;
	width: 0.9em;
	font-size: 30px;
	color: #f90;
}

.b-ymap__balloon-inner._qiwi .b-ymap__balloon-address {
	padding-top: 3px;
	overflow: hidden;
}

.b-ymap__balloon-inner._qiwi .b-ymap__balloon-content {
	text-align: left;
}

.b-ymap__placemark._qiwi {
	background-color: rgba(20, 56, 97, 0.9);
}

.b-ymap__placemark._qiwi .b-ymap__placemark-round {
	background-color: #26b;
	text-align: center;
}

.b-ymap__placemark._qiwi .b-ymap__placemark-round:before {
	border-top-color: #26b;
}

.b-ymap__placemark._qiwi .b-ymap__placemark-round:after {
	width: 0.9em;
	font-size: 30px;
	line-height: 48px;
	color: #f90;
}

.b-ymap__placemark._qiwi .b-ymap__placemark-text {
	font-weight: 200;
}

.layout {
	margin-left: auto;
	margin-right: auto;
}

.layout__columns {
	position: relative;
	margin-left: 0;
}

.layout__columns:after {
	content: '';
	display: block;
	clear: left;
}

.layout__wrap-content {
	min-height: -webkit-calc(100vh - 336px);
	min-height: calc(100vh - 336px);
}

.layout__small-col {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 22.5%;
	margin-left: 2.5%;
}

@media screen and (max-width: 1023px) {
	.layout__small-col {
		width: 30.83333%;
		margin-left: 2.5%;
	}
}

@media screen and (max-width: 767px) {
	.layout__small-col {
		width: 97.5%;
		margin-left: 2.5%;
	}
}

@media screen and (max-width: 767px) {
	.layout__small-col {
		margin-bottom: 30px;
	}
	.layout__small-col:last-child {
		margin-bottom: 0;
	}
}

.layout__small-col-plus {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 30.83333%;
	margin-left: 2.5%;
}

@media screen and (max-width: 767px) {
	.layout__small-col-plus {
		width: 97.5%;
		margin-left: 2.5%;
	}
}

.layout__medium-col {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 47.5%;
	margin-left: 2.5%;
}

@media screen and (max-width: 479px) {
	.layout__medium-col {
		width: 97.5%;
		margin-left: 2.5%;
	}
}

.layout__medium-col-plus {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 64.16666%;
	margin-left: 2.5%;
}

@media screen and (max-width: 767px) {
	.layout__medium-col-plus {
		width: 97.5%;
		margin-left: 2.5%;
	}
}

.layout__large-col {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin-left: 0;
}

.layout__small-col + .layout__large-col {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 72.5%;
	margin-left: 2.5%;
}

@media screen and (max-width: 1023px) {
	.layout__small-col + .layout__large-col {
		width: 64.16666%;
		margin-left: 2.5%;
	}
}

@media screen and (max-width: 767px) {
	.layout__small-col + .layout__large-col {
		width: 97.5%;
		margin-left: 2.5%;
	}
}

.layout__full-col {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 97.5%;
	margin-left: 2.5%;
}

.layout__aside-item {
	margin-top: 30px;
	margin-bottom: 30px;
}

.layout__aside-item:first-child {
	margin-top: 0;
}

.layout__aside-item:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.layout__aside-item {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.layout__aside-item:first-child {
		margin-top: 0;
	}
	.layout__aside-item:last-child {
		margin-bottom: 0;
	}
}

.layout__footer:first-child {
	margin-top: 0;
}

.layout__header {
	width: 100%;
}

@media screen and (max-width: 767px) {
	.layout__header {
		margin-bottom: 0;
	}
}

.layout__header.is-fixed-top-menu {
	position: fixed;
	z-index: 999;
}

.layout__header.is-fixed-top-menu .header__logo img {
	max-width: 70%;
}

.layout__header.is-fixed-top-menu .header__catalogs {
	padding-top: 0;
}

.layout__header.is-fixed-top-menu .search-title.desktop {
	padding-top: 10px;
}

@media screen and (max-width: 767px) {
	.layout__header, .layout__footer {
		min-width: auto;
	}
}

.layout__content {

}

.layout__block {
	margin-top: 40px;
	margin-bottom: 40px;
}

.layout__block:first-child {
	margin-top: 0;
}

.layout__block:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.layout__block {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.layout__block:first-child {
		margin-top: 0;
	}
	.layout__block:last-child {
		margin-bottom: 0;
	}
}

.layout__page-header {
	margin-top: 20px;
	margin-bottom: 20px;
}

.layout__page-header h1 {
	margin-top: 0;
	color: #041e41;
}

.layout__placeholder {
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 20px;
	text-align: center;
	background: red;
	color: white;
}

.layout__placeholder:first-child {
	margin-top: 0;
}

.layout__placeholder:last-child {
	margin-bottom: 0;
}

.layout__aside-item .h2, .layout__aside-item h2, .layout__aside-item .product-constructor__filter-title, .layout__aside-item .faq-chat__title, .layout__aside-item .h3, .layout__aside-item h3, .layout__aside-item .product-constructor__price-value, .layout__aside-item .h4, .layout__aside-item h4, .layout__aside-item .vacancy-accordion__detail-title, .layout__aside-item .h5, .layout__aside-item h5, .layout__aside-item .cart-modal__products-title {
	font-weight: normal;
	line-height: 1.42857;
}

.layout__mobile-overflow {
	margin-top: 0;
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.layout__mobile-overflow {
		margin-left: -10px;
		margin-right: -10px;
	}
	.fancybox-inner .layout__mobile-overflow {
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (max-width: 767px) {
	.layout__content-table {
		overflow-x: scroll;
	}
}

.footer a.get-policy {
	font-size: 14px;
	line-height: 14px;
}

.float-right {
	float: right;
}

.float-center {
	position: relative;
	left:50%;
	margin-left: -200px;
}

.catalog-plate__show_all_props {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: space-between;
}

.catalog-plate__show_all_props_a {
	display: block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: center;
}

.catalog-plate__btns {
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}

.catalog-plate__btns .catalog-plate__buy {
	float: none;
	display: block;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
}

.catalog-plate__show_all_props .catalog-plate__show_all_props_a {
	margin-bottom: 20px;
}

.block-category-filter__body .catalog-plate__prices,
.block-category-filter__body .catalog-compare-button.catalog {
	text-align: center;
	margin-bottom: 20px;
}

@media(max-width:768px) {
	.catalog-plate__btns .catalog-plate__buy {
		text-align: center;
		box-sizing:   border-box;
	}
}

.yotube_video {
	display: flex;
	position: relative;
	align-items: center;
	justify-content: center;
}

.yotube_video img {
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
}

.yotube_video:after {
	content: '';
	position: absolute;
	width: 40px;
	height: 40px;
	padding: 0;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -17px;
	transform: scale(1);
	transition: transform .2s;
	cursor: pointer;
	background-image: url(../img/play.svg);
	background-repeat: no-repeat;
	z-index: 1;
}

.related-basket .catalog-plate__name{
	font-size: 1.1rem;
}

.related-basket .catalog-items.is-related .catalog-items__col,
.related-basket .catalog-items.is-related .catalog-items__col:first-child {
	padding:0 3px;
}

.js-buy-button.related_prod__btn{
	margin:10px auto;
	display: block;
	text-align: center;
}

.mail-button {
	position: fixed;
	right: 20px;
	bottom: 20px;
	display: inline-flex;
	align-items: center;
	font-size: 20px;
	padding: 12px 30px 12px 87px;
	background: #fff url('../img/mail-ico.png') no-repeat 15px 12px;
	box-shadow: 0 0 30px 3px rgba(0,0,0,0.33);
	z-index: 100;
	color: #000;
	cursor: pointer;
}

.mail-button span {
	font-family: "Semibold", sans-serif;
}

.mail-modal__button {
	display: inline-flex;
	width: 270px;
	box-sizing: border-box;
	align-items: center;
	font-size: 20px;
	padding: 12px 45px 12px 73px;
	background: #041e41 url('../img/mail-ico_w.png') no-repeat 15px 16px;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	border: 0;
	margin: 0 auto;
}

.align_center {
	text-align: center;
}

.mail-modal {
	display: none;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,0.4);
	z-index: 101;
}

.mail-modal .sub_form {
	padding: 0 20px;
}

.mail-modal.active {
	display: flex;
}

.mail-modal__block {
	width: 460px;
	max-width: 100%;
	position: relative;
	padding: 60px 30px;
	background: #fff;
	box-sizing: border-box;
	max-height: 100vh;
	overflow: auto;
}

.mail-modal__close {
	width: 20px;
	height: 20px;
	background: url(../img/mail-close.png) no-repeat center center;
	position: absolute;
	right: 18px;
	top: 18px;
	cursor: pointer;
}

.mail-modal__close:hover {
	background: url(../img/cross_hover.png) no-repeat center center;
}


.mail-modal__title {
	font-size: 26px;
	line-height: 1;
	margin: 0 -20px 46px;
	font-weight: bold;
}

.mail-modal__plus-block {
	padding-left: 40px;
	background: url(../img/plus_green.png) no-repeat top left;
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 20px;
}

.mail-modal__input input {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	background: #fff;
	padding: 18px;
	font-size: 16px;
	line-height: 1;
	color: #000;
	border: 1px solid #7c7c7b;
}

.mail-modal__input .checkbox-with-text input {
	width: auto;
}

.mail-modal__input {
	margin-bottom: 20px;
	line-height: 1.4;
}

.mail-modal__input:last-child {
	margin-bottom: 0;
}

.mail-modal__button {
	display: inline-block;
	margin: 0 auto;
}

.checkbox-with-text  {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: flex-start;
}

.checkbox-with-text label {
	padding-left: 10px;
	margin-top: -5px;
	font-size: 16px;
	position: relative;
	color: #000;
	cursor: pointer;
}


.mail-modal__input span.checkbox {
	min-width: 30px;
}

.shops {
	padding: 10px;
}

.shop__object {
	font-size: 20px;
	margin-bottom: 20px;
	color: #041e41;
	font-weight: bold;
	cursor: pointer;
}

.shop__chars {
	display: none;
}

.ico-arr-up {
	width: 18px;
	height: 18px;
	fill: #011E41;
	transform: rotate(180deg);
}

.chars__item {
	padding: 10px;
	background: #dbdfe1;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.1);
	margin-bottom: 10px;
}

.chars__name {
	font-weight: bold;
	color: #041e41;
	font-size: 16px;
	display: inline;
}
.chars__text-site{
	color: #7b8a9c;
}
.chars__text {
	position: relative;
	font-family: 'Regular', sans-serif;
	font-size: 16px;
	margin-bottom: 10px;
	display: inline;
}

.chars__path-link {

	text-decoration: underline;
	font-size: 19px;
	color: #7b8a9c;
	cursor: pointer;
}

.chars.active {
	display: block;
}

.shop {
	margin-bottom: 20px;
}

@media (max-width:768px) {
	.mail-modal__block {
		overflow:auto;
		padding: 20px 30px;
		max-height: 90vh;
	}

	.mail-modal__title {
		font-size: 24px;
		margin-bottom: 20px;
	}

	.mail-modal__input input {
		padding: 10px;
	}

	.mail-modal__plus-block {
		padding-left: 30px;
	}

	.mail-button span {
		display: none;
	}

	.mail-button {
		padding: 5px;
		width: 30px;
		height: 30px;
		background-position: center center;
		background-size: 80%;
	}

	.checkbox-with-text label {
		padding-top: 0;
	}

	.mail-modal__button {
		max-width: 100%;
		padding-right: 73px;
	}

}

.mfeedback textarea,
.mfeedback input[type="email"],
.mfeedback input[type="text"] {
	border: 1px solid rgb(169, 169, 169) !important;
}

.color_red {
	color:red;
}

.map-search__address-items {
	display: none;
}

.map-search__name  span {
	cursor: pointer;
	border-bottom: 1px dashed #000;
}

.css-to-the-top {
	position: fixed;
	z-index: 20;
	bottom: 20px;
	left: 0;
	font-size: 20px;
	padding: 5px 10px;
	background: #fff ;
	box-shadow: 0 0 30px 3px rgba(0,0,0,0.33);
	display: inline-block;
	cursor: pointer;
}

@media (max-width:767px) {
	.map-search__container {
		display: flex;
		flex-direction: column-reverse;
		flex-wrap: nowrap;
	}

	#map,
	#map-mobile {
		max-height: 50vh !important;;
		height: 50vh !important;
	}

	#map.is-fix-bottom,
	#map.is-fixed {
		position: relative;
	}
}

.search_res
{
	display: none;
}

.search_res_new
{
	padding-left: 15px;
	font-size: 1.8em;
	margin: -30px 0 0 0;
	border: 2px solid #011E41;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: block!important;
	cursor: pointer;
}


.map-search__maps_new
{
	opacity: 1!important;
}

.footer a {
	font-family: "Semibold",sans-serif;
}

.header__hamburger {
	display: none;
}

.ProductLanding-content-desc a:visited {
	color:#fff;
}

figure {
	margin: 0;
}

.ProductCarousel-slider-item {
	margin-bottom: 20px;
}

.cart-line__container {
	display: none;
}

.menu-top__second-holder-fon.active {
	background: rgba(79,78,83,.85);
	width: 100%;
	top: 0;
	opacity: .75;
	display: block;
	position: fixed;
	height: 100vh;
	left: 0;
	z-index: -1;
}

@media screen and (max-width: 1024px) {

	.layout__header {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 12;
	}

	.header__center {
		padding: 0;
	}

	.header__columns {
		display: flex;
		align-items: center;
		padding: 0;
	}


	.header__top {
		display: none;
	}

	.header__catalogs {
		display: none;
	}

	.header__basket {
		display: none;
	}

	.header__hamburger {
		display: block;
		position: relative;
		z-index: 7;
		width: 60px;
		height: 60px;
		background-color: transparent;
		border: none;
		margin-right: auto;
	}

	.Burger-bar {
		position: absolute;
		width: 25px;
		height: 2px;
		background-color: #011e41;
		transition: .3s ease-in-out;
		transition-property: background-color, transform;
		top: 50%;
		left: 50%;
		transform: translate(-50%, 50%);
	}

	.Burger-bar:after,
	.Burger-bar:before {
		content: "";
		position: absolute;
		left: 0;
	}

	.Burger-bar:before {
		position: absolute;
		width: 25px;
		height: 2px;
		background-color: #011e41;
		transition: .3s ease-in-out;
		transition-property: background-color, transform;
	}

	.Burger-bar:before {
		top: -11px;
	}

	.Burger-bar:after {
		top: 11px;
	}

	.Burger-bar:after {
		position: absolute;
		width: 25px;
		height: 2px;
		background-color: #011e41;
		transition: .3s ease-in-out;
		transition-property: transform;
	}

	.Burger-bar.active {
		background-color: transparent !important;
	}

	.Burger-bar.active:before {
		transform: rotate(45deg) translate(7px, 9px);
	}

	.Burger-bar.active:after {
		transform: rotate(-45deg) translate(7px, -8px);
	}

	.search-title.desktop {
		margin-left: auto;
		padding-top: 0;
		height: 60px;
		width: 60px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.search-title.desktop .search-title__icon {
		padding: 0;
	}

	.header__logo-block {
		padding: 0;
		margin-left: 0;
		width: 180px;
	}

	.header__logo-block a.header__logo img {
		width: auto;
		height: 35px;
	}


	.include-section__item.include-section__item_full .include-section__item-half {
		width: 100%;
	}

	.include-section__item.include-section__item_full .include-section__item-half.include-section__item-half-img {
		display: none;
	}

	.footer__colums,
	.footer__colums-x3 {
		width: 33%;
	}

	.header-mobile {
		padding-top: 0;
	}

	.header-mobile__logo {
		display: none;
	}

	.header-mobile__catalog-button {
		display: none;
	}

	.header-mobile__line {
		background: transparent;
		height: 0;
	}

	.header-mobile__catalog-holder {
		top: -100vh;
		background: transparent;
		transition: .5s;
	}

	.header-mobile__catalog-holder.is-active {
		top: 60px;
	}

	.header-mobile.is-hide-desktop {
		display: block !important;
	}

	.footer__colums-x2 {
		width: 100%;
	}

	.footer__colums,
	.footer__colums-x2,
	.footer__colums-x3 {
		padding-left: 0;
	}

	.footer__logo {
		margin-left: 0;
	}

	.news-main__items {
		margin-left: -20px;
		margin-right: -20px;
	}

	.news-main__item.is-fullwidth {
		width: 100%;
	}

	.news-main__item {
		width: 50%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.news-main__item-bottom {
		width: 33.3333%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.header__columns .search-title__icon {
		display: flex;
		align-items: center;
		align-self: center;
		width: 20px;
		height: 20px;
		margin-left: auto;
		margin-top: 0;
		margin-right: 10px;

	}

	.header__columns .search-title__icon svg {
		width: 20px;
		height: 20px;
	}
	.basket_header_new img{
		width: 20px;
		height: 20px;
	}

	.search-title.desktop {
		position: absolute;
		width: 100%;
		z-index: -1;
	}

	.search-title.is-visible .search-title__field {
		top: 62px;
	}

	.search-title .search-title__input_in-header {
		max-height: 60px;
		line-height: 1;
	}

	.news-main__item.is-fullwidth {
		padding-left: 15px;
	}

	.news-main__items {
		margin-left: -15px;
		margin-right: -15px;
	}
}

@media screen and (max-width: 767px) {

	.include-section {
		margin-top: 0;
	}

	.news-main__items {
		margin: 0;
	}

	.news-main__item.is-fullwidth {
		width: 100%;
		padding-left: 0;
	}

	.news-main__item {
		width: 100%;
		padding: 0;
	}

	.news-main__item-bottom {
		width: 100%;
		padding: 0;
	}

	.footer__colums {
		width: 100%;
		padding: 0;
	}

	.footer__colums-x3 {
		width: 100%;
		padding: 0;
	}

	.footer-menu__column {
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.footer {
		padding-top: 20px;
	}

	.footer__center {
		margin-left: 0;
		margin-right: 0;
	}


	.top-banner__text-innerpage {
		padding: 20px;
	}

	.footer__apps {
		width: 100%;
	}

	.footer__container {
		padding: 0 20px;
	}

	.footer-menu__columns {
		margin-left: 0;
	}

	.CategoryNav__item {
		width: 50%;
	}


	.header__logo-block {
		width:145px;
	}

	.header__columns {
		width: 100vw
	}

	.header__center {
		margin: 0;
	}

	.search-title .search-title__input_in-header {
		font-size: 1.5rem;
	}

}

.search-title.is-visible .search-title__input-holder:after {
	position: fixed;
	z-index: -1;
	width: 100vw;
	height: 100vh;
	background: rgba(79,78,83,.85);
	content: "";
}


.fancybox-inner {
	height: initial !important;
}


a.news-main__more-show {
	color: #7b8a9c !important;
	font-family: "Semibold", sans-serif;
}

.filt__list-head .SvgIcon{
	width: 13px;
	height: 12px;
	vertical-align: initial;
}
@media only screen and (min-width: 1024px){
	.filt__clear-close .SvgIcon {
		width: 15px;
		height: 15px;
	}
}

.NavSite-menu-popup {
	display: none;
	background: #fff;
	left: 0;
	right: 0;
	top: 0;
	z-index: 9999;
	width: 100%;
	height: 100vh;
	box-sizing: border-box;
}
.NavSite-menu-popup ul {
	margin: 0;
	padding: 0;
}
.NavSite-menu-popup li a {
	font-size: 20px;
	color: #011e41;
	text-decoration: none;
	font-family: Semibold,Noto Sans,Arial,sans-serif;
	font-weight: 500;
	padding: 15px 40px;
	width: 100%;
}
.NavSite-l2-link .SvgIcon {
	fill: #011e41;
}
.NavSite-l2-subList--loginStatus {
	padding: 20px 0;
	border-top: 1px solid #cbcfd2;
}
.NavSite-l2-subList--loginStatus span{
	font-weight: initial;
	font-family: Regular,Noto Sans,Arial,sans-serif;
}
.NavSite-l2-item{
	padding: 20px 0;
}

@media (max-width: 1024px) {
	.header__logo-block a.header__logo svg {
		height: 27px;
		width: 117px;
	}

	.NavSite-l1-link, .header__learn-more-text {
		padding: 15px 30px 17px 0;
	}
}

@media (max-width: 1024px){
	.NavSite-l1-link{
		display: none;
	}
	.menu-top__first-link:after,
	.menu-top__second-link:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 40px;
		width: 9px;
		height: 13px;
		margin-top: -7px;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 17' fill='%23011e41'%3E%3Cpath d='M9.23 8.03L2.242 0 .769 1.238 6.677 8.03.769 14.761 2.242 16z'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-size: 9px;
		background-position: 50%;
	}
	.menu-top__first-link{
		border-top: 1px solid #cbcfd2;
	}
	.header-mobile__catalog-holder.active {
		display: block;
		top: 0;
	}
	.menu-top__second-holder-fon.active{
		display: none;
	}

	.NavSite-l2-container-backButton{
		top: 0;
		left: 0;
		width: 60px;
		height: 60px;
		z-index: 2;
		background-color: transparent;
		background-position: 50%;
		background-size: 13px;
		border: none;
	}
	.NavSite-l2-container-backButton svg{
		position: relative;
		top: 1px;
		display: inline-block;
		vertical-align: text-bottom;
		width: 1.3em;
		height: 1.3em;
		fill: currentColor;
	}
	.visually-hidden{
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.NavSite-container-header{
		background-color: #fff;
		display: flex;
		width: 100%;
		justify-content: space-between;
		border-bottom: 1px solid #cbcfd2;
	}
	.NavSite-l2Title{
		font-size: 20px;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		margin: 0;
		line-height: 60px;
		text-align: center;
		z-index: 1;
		font-family: Semibold,Noto Sans,Arial,sans-serif;
		font-weight: 400;
		background-color: transparent;
		color: #011e41;
	}
	.NavSite-searchButton{
		display: block;
		position: relative;
		z-index: 3;
		width: 60px;
		height: 60px;
		margin-left: auto;
		background-color: transparent;
		border: none;
		color: #011e41;
	}
	.NavSite-searchButton .SvgIcon--search-new{
		stroke: #011e41;
		fill: none;
		width: 28px;
		height: 28px;
		stroke-width: 2;
	}
	.desktop.is-visible{
		z-index: 101;
	}
	.header__columns .search-title__icon{
		z-index: 99;
	}
	.NavSite-menu-popup .menu-aside__link-style{
		padding: 7px 40px;
		color: #011e41;
		font-family: Regular,Noto Sans,Arial,sans-serif;
		font-weight: 400;
		box-sizing: border-box;
	}
	.NavSite-searchButton {
		display: block;
		position: relative;
		z-index: 3;
		width: 60px;
		height: 60px;
		margin-left: auto;
		background-color: transparent;
		border: none;
		color: #011e41;
	}
	.visually-hidden {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.NavSite-searchButton .SvgIcon {
		stroke: #011e41;
		fill: none;
		width: 28px;
		height: 28px;
		stroke-width: 2;
	}
}
.NavTop-list--right{
	display: -ms-flexbox;
	display: flex;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	list-style: none;
}
.NavTop-list-item--icon{
	position: relative;
	float: left;
	background: #011e41;
	padding: 0;
	z-index: 2;
	border-left: 1px solid #011e41;
}
.NavTop-list-item-link{
	color: #fff;
	padding: 0 16px 0 15px;
	height: 40px;
	line-height: 40px;
	border: 0;
	display: block;
	background: none;
	transition: background-color .3s;
	text-align: left;
	font-size: 12px;
	font-family: Semibold,Noto Sans,Arial,sans-serif;
	font-weight: 500;
	text-decoration: none;
}
.basket_header_new{
	width: 21px;
	height: 18px;
	display: flex;
	align-self: center;
	justify-content: space-between;
	margin-left: 4px;
	margin-right: 8px;
}
.map-search__maps-mob{
	display: none;
}
@media (max-width: 768px) {
	.smart-filter__footer:last-child {
		margin-bottom: 13px;
	}
	.map-search__maps-mob{
		display: block;
		padding: 20px 0;
	}
	.map-search__list .slimScrollDiv{
		width: 100% !important;
	}
	.map-search__list .slim-scroll{
		width: 100% !important;
	}
	.form-categories-map{
		width: 100%;
	}
	input.map-search__input.js-city-search-input {
		height: 40px;
	}
}
@media (max-width: 767px) {
	.NavSite-menu-popup .menu-aside__first-link{
		padding-left: 20px;
		padding-right: 40px;
	}
	.NavSite-menu-popup .menu-aside__first-item.is-contain:after{
		right: 20px;
	}
	.NavSite-menu-popup li a{
		padding: 15px 20px;
	}
	.NavSite-menu-popup .menu-aside__link-style{
		padding: 7px 20px;
	}
	.NavSite-menu-popup .menu-aside__first-item.is-contain:after{
		top: 10px;
	}
	.CategoryCard-title{
		text-align: center;
	}
	.CategoryCard-title{
		padding: 20px 5px;
	}


}
.logo-slider__slider .slick-prev{
	z-index: 2;
	position: absolute;
	height: 50px;
	outline: none;
	padding: 0;
	transition: opacity .3s ease;
	width: 50px;
	border: none;
	margin-top: -75px;
	top: 0;
	left: calc(100% - 100px);
	background-color: initial;
}

.logo-slider__slider .slick-next{
	position: absolute;
	border: none;
	margin-top: -75px;
	top: 0;
	right: 15px;
	height: 50px;
	outline: none;
	padding: 0;
	transition: opacity .3s ease;
	width: 50px;
	z-index: 2;
	background-color: initial;
}
.logo-slider{
	position: relative;
	width: 100%;
	box-sizing: border-box;
	background-color: #fff;
	font-size: 0;
	margin: 35px auto 100px;
}
.logo-slider__slider .slick-prev:before{
	border-color: #011e41;
	border-style: solid;
	border-width: 2px 2px 0 0;
	content: "";
	display: block;
	height: 12px;
	left: 50%;
	margin-top: -7px;
	position: absolute;
	top: 50%;
	width: 12px;
	margin-left: -4px;
	transform: rotate(-135deg);
}
.logo-slider__slider .slick-next:before{
	border-color: #011e41;
	border-style: solid;
	border-width: 2px 2px 0 0;
	content: "";
	display: block;
	height: 12px;
	left: 50%;
	margin-top: -7px;
	position: absolute;
	top: 50%;
	width: 12px;
	margin-left: -9px;
	transform: rotate(45deg);
}
.CategoryCarousel-title{
	line-height: 1.2;
	font-family: Semibold,Noto Sans,Arial,sans-serif;
	font-weight: 500;
	text-align: center;
	font-size: 20px;
	margin-top: 20px;
}

.logo-slider__action{
	padding: 30px 0;
}
.CategoryCard-heading{
	padding-bottom: 33px;
	align-self: center;
}

.header__learn-more {
	display: flex;
	align-items: center;
}

.header__learn-more-text {
	width: 145px;
	transition: color .25s;
	cursor: pointer;
}

.header__learn-more-text:hover {
	color: #7A8A9C;
}

.header__promo {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 0;
	background-color: #fff;
	visibility: hidden;
	overflow: hidden;
	box-sizing: border-box;
	transition: height .3s ease-out, visibility .3s ease-out;
}

.header__promo_active {
	padding: 3px 50px 28px 42px;
	height: calc(100vh - 113px);
	visibility: visible;
	overflow: auto;
}

.header__promo_mobile {
	position: static;
	overflow: visible;
	visibility: visible;
	height: auto;
	padding: 30px 0 0;
}


.header__promo  .news-main__title a {
	font-size: 1rem;
	margin-top: 18px;
}

.header__promo_mobile .news-main {
	flex-direction: column;
}

.header__promo_mobile .news-main__items {
	flex-direction: column;
	align-items: center;
}

.header__promo_mobile .news-main__item {
	width: auto;
	padding: 0 20px;
}


.NavSite-menu-popup .header__promo_mobile li a {
	padding: 0;
}

@media screen and (max-width: 1023px) {
	.header__learn-more {
		display: none;
	}
}

.mobile-button {
	margin: 20px 0;
	text-align: center;
	cursor: pointer;
	position: relative;
}

.mobile-button:before {
	content: '';
	position: absolute;
	margin-bottom: 19px;
	bottom: 100%;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #cbcfd2;
}

.mobile-button__text {
	display: inline-block;
	padding: 20px;
	font-family: Semibold, Noto Sans, Arial, sans-serif;
	font-size: 20px;
	position: relative;
}

.mobile-button__text:before {
	content: '';
	position: absolute;
	top: 50%;
	left: -10px;
	transform: translateY(-25%) rotate(45deg);
	border-left: 3px solid #041e41;
	border-top: 3px solid #041e41;
	width: 15px;
	height: 15px;
}
.form-standart__field {
	display: flex;
	flex-direction: column;
}
.form-standart.is-connect .form-standart__inputs {
	width: 100%;
}
#FEEDBACK .form-standart__label{
	text-align: initial;
	width: 100%;
	margin-bottom: 4px;
}
#FEEDBACK .form-standart__item{
	padding: initial;
}
.menu-top__second-level-title {
	float: left;
	font-family: Semibold,Noto Sans,Arial,sans-serif;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 15px;
	font-size: 20px;
}

.BenefitArea-Item {
	margin: 0 auto;
}

@media only screen and (min-width:850px) {
	.BenefitArea-Item {
		margin: 0 auto;
	}
}

.BenefitArea-Item:last-of-type {
	margin-bottom: 40px
}

@media only screen and (min-width:850px) {
	.BenefitArea-Item:last-of-type {
		margin-bottom: 80px
	}
}

.BenefitArea-Item--FiftyFifty .fiftyfifty {
	margin: 0 auto;
	max-width: 1160px;
	padding: 0 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.BenefitArea-Item--FiftyFifty .fiftyfifty .fiftyfifty-column-media {
	position: relative
}

.BenefitArea-Item--FiftyFifty .fiftyfifty .fiftyfifty-column-media-image-constrained {
	transform: none;
	top: 0;
	width: 100%
}

@media only screen and (min-width:850px) {
	.BenefitArea-Item--FiftyFifty .fiftyfifty {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-align: center;
		align-items: center
	}
	.BenefitArea-Item--FiftyFifty .fiftyfifty.fiftyfifty--flipped {
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

.BenefitArea-Item--FiftyFifty .fiftyfifty .fiftyfifty-column--media:before {
	padding-top: 0
}

@media only screen and (max-width:850px) {
	.BenefitArea-Item--FiftyFifty .fiftyfifty-column-text {
		padding-left: 0;
		padding-right: 0
	}
}

.BenefitArea-Item--SmallMedia .SmallMedia {
	margin: 0 auto;
	max-width: 1160px;
	padding: 0 20px
}

.BenefitArea-Item--Text+.BenefitArea-Item--Text {
	margin-top: 0
}

.BenefitArea-Item--Text+.BenefitArea-Item--Text .block {
	padding-top: 0
}

.fiftyfifty-wrapper {
	margin-bottom: 50px
}

@media only screen and (min-width:768px) {
	.fiftyfifty-wrapper {
		margin-bottom: 80px
	}
}

.fiftyfifty {
	position: relative;
	z-index: 2;
	background: #fff;
	text-align: left
}

@media only screen and (min-width:850px) {
	.fiftyfifty {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-align: stretch;
		align-items: stretch
	}
}

.fiftyfifty--alt {
	background: #dfe7ea
}

.fiftyfifty-column--media:before {
	content: "";
	display: block
}

.fiftyfifty--16x9 .fiftyfifty-column--media:before {
	padding-top: 56.25%
}

.fiftyfifty--4x3 .fiftyfifty-column--media:before {
	padding-top: 75%
}

.fiftyfifty--flipped {
	-ms-flex-flow: row-reverse nowrap;
	flex-flow: row-reverse nowrap
}

.fiftyfifty--product-page {
	background: #eaeef2;
	margin: 0 auto;
	max-width: 1160px;
	padding: 0
}

@media only screen and (min-width:1025px) {
	.fiftyfifty--product-page .fiftyfifty-column--text {
		padding: 40px 0
	}
}

@media only screen and (min-width:850px) {
	.fiftyfifty-column--text {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.fiftyfifty-column {
	position: relative
}

@media only screen and (min-width:850px) {
	.fiftyfifty-column {
		width: 50%
	}
}

.fiftyfifty-column-text {
	padding: 20px
}

.fiftyfifty-column-text>:last-child {
	margin-bottom: 0
}

@media only screen and (min-width:1025px) {
	.fiftyfifty-column-text {
		padding: 20px 50px
	}
}

@media only screen and (min-width:1201px) {
	.fiftyfifty-column-text {
		padding: 20px 80px
	}
}

@media only screen and (min-width:768px) and (max-width:1025px) {
	.fiftyfifty-column-text h2 {
		font-size: 32px;
		margin-bottom: 15px;
		line-height: 1
	}
	.fiftyfifty-column-text p {
		font-size: 17px
	}
}

.fiftyfifty-column-media {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.fiftyfifty-column-media .play-video-btn {
	cursor: pointer;
	left: 50%;
	margin-left: -30px;
	margin-top: -30px;
	position: absolute;
	top: 50%
}

.fiftyfifty-column-media .is-playing {
	position: relative;
	z-index: 2
}

.fiftyfifty-column-media-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%
}

.fiftyfifty-column-media-image[data-bgset] {
	background-size: contain;
	background-repeat: no-repeat
}

.fiftyfifty-column-media-image-constrained {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	width: inherit
}

.fiftyfifty-column-media-video {
	display: block;
	width: 100%;
	background: #000;
	height: 100%
}

.fiftyfifty--alt-b {
	background-color: #011e41
}

.fiftyfifty--alt-b .fiftyfifty-column-text {
	color: #dfe7ea
}

.fiftyfifty--alt-b .fiftyfifty-column-text a:not(.btn),
.fiftyfifty--alt-b .fiftyfifty-column-text h2 {
	color: #fff
}

.benefit-item .fiftyfifty--alt-b .fiftyfifty-column-text a:not([href*="tel:"]),
.fiftyfifty--alt-b .fiftyfifty-column-text .benefit-item a:not([href*="tel:"]),
.fiftyfifty--alt-b .fiftyfifty-column-text .btn.btn-primary,
.fiftyfifty--alt-b .fiftyfifty-column-text .pagination a,
.fiftyfifty--alt-b .fiftyfifty-column-text .pagination button,
.pagination .fiftyfifty--alt-b .fiftyfifty-column-text a,
.pagination .fiftyfifty--alt-b .fiftyfifty-column-text button {
	color: #011e41;
	background: #fff;
	border-color: #fff
}

.benefit-item .fiftyfifty--alt-b .fiftyfifty-column-text a:active:not([href*="tel:"]),
.benefit-item .fiftyfifty--alt-b .fiftyfifty-column-text a:focus:not([href*="tel:"]),
.benefit-item .fiftyfifty--alt-b .fiftyfifty-column-text a:hover:not([href*="tel:"]),
.fiftyfifty--alt-b .fiftyfifty-column-text .benefit-item a:active:not([href*="tel:"]),
.fiftyfifty--alt-b .fiftyfifty-column-text .benefit-item a:focus:not([href*="tel:"]),
.fiftyfifty--alt-b .fiftyfifty-column-text .benefit-item a:hover:not([href*="tel:"]),
.fiftyfifty--alt-b .fiftyfifty-column-text .btn.btn-primary:active,
.fiftyfifty--alt-b .fiftyfifty-column-text .btn.btn-primary:focus,
.fiftyfifty--alt-b .fiftyfifty-column-text .btn.btn-primary:hover,
.fiftyfifty--alt-b .fiftyfifty-column-text .pagination a:active,
.fiftyfifty--alt-b .fiftyfifty-column-text .pagination a:focus,
.fiftyfifty--alt-b .fiftyfifty-column-text .pagination a:hover,
.fiftyfifty--alt-b .fiftyfifty-column-text .pagination button:active,
.fiftyfifty--alt-b .fiftyfifty-column-text .pagination button:focus,
.fiftyfifty--alt-b .fiftyfifty-column-text .pagination button:hover,
.pagination .fiftyfifty--alt-b .fiftyfifty-column-text a:active,
.pagination .fiftyfifty--alt-b .fiftyfifty-column-text a:focus,
.pagination .fiftyfifty--alt-b .fiftyfifty-column-text a:hover,
.pagination .fiftyfifty--alt-b .fiftyfifty-column-text button:active,
.pagination .fiftyfifty--alt-b .fiftyfifty-column-text button:focus,
.pagination .fiftyfifty--alt-b .fiftyfifty-column-text button:hover {
	color: #011e41;
	background: #dfe7ea;
	border-color: #dfe7ea
}

.fiftyfifty-column-text,
.fiftyfifty-column-text a:not(.btn),
.fiftyfifty-column-text h2 {
	color: #011e41
}

.fiftyfifty-column-text h2 {
	line-height: 1.2;
	font-family: Semibold,sans-serif;
	font-weight: 500;
	font-size: 1.5rem;
	margin-bottom: 12px
}

@media only screen and (min-width: 537px) {
	.fiftyfifty-column-text h2 {
		font-size: 1.875rem
	}
}

@media only screen and (min-width:768px) {
	.fiftyfifty-column-text h2 {
		font-size: 2.5rem
	}
}

.fiftyfifty-column-text a {
	color: #7b8a9c;
	line-height: 1.5;
	font-family: Semibold,sans-serif;
	font-weight: 500;
	text-decoration: underline;
	font-size: 1rem
}

.fiftyfifty-column-text a:active,
.fiftyfifty-column-text a:focus,
.fiftyfifty-column-text a:hover {
	color: #011e41
}

.fiftyfifty-column-text-rte {
	margin-bottom: 15px
}

.fiftyfifty-column-text-rte,
.fiftyfifty-column-text-rte p {
	line-height: 1.5;
	font-family:Regular, sans-serif;
	font-weight: 400;
	font-size: 1rem
}

.fiftyfifty-column-text-rte p:last-child {
	margin-bottom: 0
}

@media only screen and (min-width:768px) and (max-width:1025px) {
	.fiftyfifty-column-text h2 {
		font-size: 30px;
		margin-bottom: 12px;
		line-height: 1.2
	}
	.fiftyfifty-column-text p {
		font-size: 1rem
	}
}

.fiftyfifty--product-page.fiftyfifty--alt {
	background-color: #fff
}
.HomePageHero-SecondaryModule-content {
	position: absolute;
	bottom: 0;
	width: 100%;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 30px 50px;
	background-color: rgba(1,30,65,.9);
	color: #fff;
	-ms-flex-pack: start;
	justify-content: flex-start;
	box-sizing: border-box;
}
.HomePageHero-SecondaryModule-box{
	box-shadow: 0 0 20px 0 rgba(20,30,44,.3);
	flex-direction: column;
	-ms-flex-pack: end;
	justify-content: flex-end;
	min-height: auto;
	width: 115%;
	margin-left: -56px;
}
.HomePageHero-SecondaryModule {
	z-index: 2;
	margin-top: 0;
	padding: 30px 30px 30px 0;
	min-height: 100%;
	height: 100%;
	-ms-flex-align: inherit;
	align-items: inherit;
	width: 28%;
}
.HomePageHero-SecondaryModule{
	display: -ms-flexbox;
	display: flex;
	margin-top: -20px;
	position: relative;
	-ms-flex-item-align: center;
	align-self: center;
}
.HomePageHero-SecondaryModule-box{
	box-sizing: inherit;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
}
.HomePageHero-SecondaryModule-figure{
	width: 100%;
	background-color: #eaeef2;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.content-center_promo-slider{
	position: relative;
}
.promo-slider__action-new{
	position: relative;
}
.promo-slider__content-holder-new{
	position: absolute;
}
.HomePageHero-SecondaryModule-content-title{
	font-size: 20px;
	line-height: 1.2;
	font-weight: 500;
	font-family: Semibold, sans-serif;
}
.promo-slider__slide-bullet.active .HomepageCarousel-tab-title{
	color: #011e41;
}

.HomePageHero-SecondaryModule{
	text-decoration: none;
}

.HomepageContentRow {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	box-sizing: border-box;
}
.HomepageContentRow--threeModules {
	-ms-flex-direction: row;
	flex-direction: row;
}
.HomepageContentRow--threeModules .HomePageProductItem, .HomepageContentRow--threeModules .HomePagePromotion {
	-ms-flex: 1 1 0;
	flex: 1 1 0;
	width: calc(33.33333% - 15px);
}
.HomepageContentRow .HomePagePromotion {
	height: auto;
}
.HomePagePromotion-media{
	overflow: hidden;
}
.HomePagePromotion-media img{
	width: 100%;
}
.HomepageContentRow>* {
	margin-bottom: 15px;
}
.HomePagePromotion {
	min-height: 30vw;
}
.HomePagePromotion {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	position: relative;
}
.HomepageContentRow--threeModules .HomePagePromotion-content,
.HomepageContentRow--threeModules .HomePagePromotion-content-link,
.HomepageContentRow--twoModules .HomePagePromotion-content,
.HomepageContentRow--twoModules .HomePagePromotion-content-link {
	background-color: transparent;
	max-width: 100%;
	padding: 30px;
}
.HomepageContentRow--threeModules .HomePagePromotion-content,
.HomepageContentRow--threeModules .HomePagePromotion-content-link,
.HomepageContentRow--twoModules .HomePagePromotion-content,
.HomepageContentRow--twoModules .HomePagePromotion-content-link {
	display: -ms-flexbox;
	display: flex;.cart-modal__actual-title
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	padding: 20px 30px;
	background-image: linear-gradient(180deg,rgba(30,37,46,0) 30%,rgba(30,37,46,.8) 78%,#1e252e 97%);
	color: #fff;
	box-sizing: border-box;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	height: 100%;
	width: 100%;
	overflow: hidden;
	text-decoration: none;
}
.HomepageContentRow>* {
	margin-left: 15px;
}
.content-center-new-home{
	width: 100%;
	margin: initial;
	max-width: initial;
}
.HomePagePromotion-content-text{
	display: none;
}
.HomePagePromotion:hover .HomePagePromotion-content-text{
	display: block;
}
.HomepageContentRow--threeModules .HomePagePromotion-content-preHeader,
.HomepageContentRow--twoModules .HomePagePromotion-content-preHeader {
	padding: 5px 20px;
	position: absolute;
	left: 0;
	text-transform: uppercase;
	color: #dfe7ea;
	font-family: Semibold,Noto Sans,Arial,sans-serif;
	font-weight: 500;
	font-size: 1rem;
	top: 30px;
	background-color: rgba(1, 30, 65, .9);
}
.PromotionContentItem_block1{
	display: flex;
	height: 36vw;
	margin-bottom: 15px;
}
svg.SvgIcon.website-feedback-SvgIcon--close.hidden {
	height: 18px;
	width: 18px;
}
.PromotionContentItem-content_block1{
	max-width: 33%;
	padding: 40px;
	-ms-flex-align: center;
	align-items: center;
	background-color: #011e41;
	background-image: none;
	position: relative;
	box-sizing: border-box;
	display: flex;
}
.PromotionContentItem-content-body_block1{
	text-align: center;
	color: #fff;
}
.PromotionContentItem-media_block1{
	overflow: hidden;
}
.LargeContentItem{
	-ms-flex-align: end;
	align-items: flex-end;
	min-height: 27vw;
	overflow: hidden;
	background-color: #7b8a9c;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: relative;
	margin-bottom: 10px;
	min-width: 375px;
}
.LargeContentItem-media{
	min-height: auto;
	position: absolute;
	top: 0;
	width: 93%;
	height: 88%;
	z-index: 1;
	transform: translateY(-50%);
}
.LargeContentItem-content{
	bottom: 40px;
	padding: 100px;
	max-width: 47%;
	background-color: rgba(1,30,65,.9);
	right: 10%;
	margin-top: 0;
	margin-right: 0;
	width: 100%;
	box-sizing: border-box;
	color: #fff;
	position: relative;
	z-index: 2;
}
.LargeContentItem-content-title{
	line-height: 1.2;
	font-family: Semibold,Noto Sans,Arial,sans-serif;
	font-weight: 500;
	color: #fff;
	margin-bottom: 20px;
	font-size: 2rem;
}
.LargeContentItem-content-body .btn-primary{
	color: #011e41;
	background: #fff;
	border-color: #fff;
}
.HomepageContentRow--twoModules .HomePagePromotion,
.TopLevelCategoryContentRow--twoModules .HomePagePromotion {
	-ms-flex: 1 1 0;
	flex: 1 1 0;
	width: calc(50% - 15px);
}
.ModalPopup-outer {
	display: none;
}
.ModalPopup-outer:before {
	content: '';
	background: #000;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	z-index: 9999;
}
.ModalPopup-inner {
	border-radius: 5px;
	max-height: 90vh;
	overflow-y: auto;
	background: #fff;
	color: inherit;
	position: fixed;
	top: 20%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 99999;
	opacity: 1;
}
.ModalPopup-close {
	top: 20px;
	right: 20px;
	position: absolute;
	background: transparent;
	width: 40px;
	height: 40px;
	border: 0;
	padding: 0;
}
.ModalPopup-close .SvgIcon {
	width: 22px;
	height: 22px;
	fill: #000;
}
.CallWaitingTimesInfo {
	padding: 50px 40px 40px;
}
.CallWaitingTimesInfo-phoneNumber {
	color: #011e41;
	font-family: Semibold,Noto Sans,Arial,sans-serif;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 0;
	display: inline-block;
	font-size: 1.875rem;
}
.CallWaitingTimesInfo-callCost {
	margin-bottom: 0;
	color: #7b8a9c;
	font-size: .8125rem;
}
.CallWaitingTimesInfo-openHours {
	margin-top: 10px;
	margin-bottom: 20px;
	color: #7b8a9c;
}
.contact-us-topics {
	-ms-grid-column-span: 1;
	-ms-grid-column: 1;
	grid-column: 1/span 1;
	-ms-grid-row-span: 1;
	-ms-grid-row: 2;
	grid-row: 2/span 1;
}
.contact-us-topics {
	padding-bottom: 0;
}
.contact-us-topics {
	-ms-flex: 999 1 0;
	flex: 999 1 0;
	min-width: 55%;
	margin: 0 15px;
	padding-bottom: 40px;
}
.contact-us-topics__topic-btn:first-child {
	border-radius: 4px 4px 0 0;
}
.contact-us-topics__topic-btn {
	padding: 25px 30px 25px 20px;
}
.contact-us-topics__topic-btn {
	width: 100%;
	background-color: transparent;
	border: 1px solid #adb9c3;
	border-bottom: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	padding: 25px 20px;
}
.contact-us-topics__topic-content {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.contact-us-topics__topic-text {
	font-size: 1.25rem;
	font-family: Semibold,Noto Sans,Arial,sans-serif;
	font-weight: 500;
	color: #011e41;
	text-align: left;
}
.contact-us-topics__topic-arrow .SvgIcon {
	width: 15px;
	height: 20px;
	fill: #011e41;
}
.contact-us-topics__topic-btn:last-child {
	border-radius: 0 0 4px 4px;
	border: 1px solid #adb9c3;
}
.contact-us-form {
	-ms-grid-column-span: 1;
	-ms-grid-column: 1;
	grid-column: 1/span 1;
	-ms-grid-row-span: 1;
	-ms-grid-row: 2;
	grid-row: 2/span 1;
	-ms-flex: 999 1 0;
	flex: 999 1 0;
	min-width: 55%;
	margin: 0 15px 15px;
}
.contact-us-form form {
	width: 100%;
}
.contact-us-form__fieldset {
	padding: 45px 40px;
	border: 1px solid #adb9c3;
	border-radius: 4px;
	margin-bottom: 0;
	max-width: none;
}
.contact-us-form__form-field,
.contact-us-form__form-field-container .contact-us-form__form-field {
	margin-bottom: 30px;
}
.contact-us-form__form-field {
	margin: 0 0 20px;
}
.form-field label {
	margin-bottom: 4px;
}
.form-field label {
	font-size: 1rem;
	display: inline-block;
	vertical-align: top;
	font-weight: 400;
	font-family: inherit;
	margin-bottom: 10px;
	min-height: 25px;
	color: #4f4e53;
}
.form-field textarea {
	resize: none;
	min-height: 92px;
}
.contact-us-form__textarea {
	height: 200px;
}
.form-field input[type=date],
.form-field input[type=email],
.form-field input[type=number],
.form-field input[type=password],
.form-field input[type=search],
.form-field input[type=tel],
.form-field input[type=text],
.form-field input[type=time],
.form-field input[type=url],
.form-field textarea {
	font-size: 1rem;
	font-family: Regular,Noto Sans,Arial,sans-serif;
	font-weight: 400;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	box-sizing: border-box;
	color: #4f4e53;
	display: block;
	padding: 13px 15px;
	width: 100%;
	border: 1px solid #d8d8d8;
	word-break: normal;
}

.field-validation-error,
.field-validation-info,
.field-validation-valid {
	font-size: 1rem;
	display: block;
	position: relative;
	margin-top: 15px;
	padding: 12px;
	color: #4f4e53;
}
.field-validation-valid {
	background-color: #e5f4ee;
	display: none;
}
.contact-us-form__footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.contact-us-form__cta {
	font-size: 1rem;
	font-family: Semibold,Noto Sans,Arial,sans-serif;
	font-weight: 500;
	width: 100%;
	padding: 15px 25px;
}
.contact-us-form__cta {
	max-width: 190px;
	cursor: pointer;
	border: none;
	background: #011e41;
	color: #fff;
	border-radius: 2px;
	transition: background-color .4s;
	line-height: 1;
}
.contact-us-form__cta input[type=submit] {
	color: #fff;
	background: #011e41;
	border-color: #011e41;
}
.contact-us-form{
	display: none;
}
.contact-us__back-btn {
	background: transparent;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	margin-bottom: 15px;
	border: none;
	text-transform: uppercase;
}
.contact-us__back-btn-icon {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 6px;
}
.SvgIcon--cta-chevron__left{
	height: 24px;
	width: 24px;
}
.contact-us__back-btn-icon circle {
	stroke: #7b8a9c;
	fill: transparent;
	stroke-width: 2px;
}
.contact-us__back-btn-icon path {
	fill: #7b8a9c;
}
.contact-us__back-btn-text {
	font-size: inherit;
	font-family: Semibold,Noto Sans,Arial,sans-serif;
	font-weight: 500;
	color: #7b8a9c;
}
.contact-us__secondary-heading {
	margin-bottom: 30px;
	font-size: 2.5rem;
	line-height: 1.2;
	font-family: Semibold,Noto Sans,Arial,sans-serif;
	font-weight: 500;
}
.contact-us-form__fieldset select#form_dropdown_theme{
	font-size: 1rem;
	font-family: Regular,Noto Sans,Arial,sans-serif;
	font-weight: 400;
	border-radius: 0;
	box-sizing: border-box;
	color: #4f4e53;
	display: block;
	padding: 13px 15px;
	width: 100%;
	border: 1px solid #d8d8d8;
	word-break: normal;
}
.cart-modal__price-actual{
	display: flex;
	justify-content: space-between;
}
.arch-model {
	text-align: center;
	padding: 40px 0;
	display: flex;
	justify-content: center;
}
button.arch-model-btn {
	padding: 15px 30px;
	border: 2px solid #011E41;
	border-radius: 5px;
	font-family: 'Semibold', sans-serif;
	font-weight: 500;
	color: #011E41;
	text-transform: uppercase;
	background: none;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
}
.arch-model__topic-arrow .SvgIcon--chevron-right{
	width: 20px;
	height: 20px;
	fill: #011e41;
	display: flex;
	align-items: center;
}
a.arch-model-btn-text {
	text-decoration: none;
}
@media  (max-width: 1024px){
	.js-bg-image {
		display: block !important;
	}
	.css-new-promo-slider .promo-slider__action{
		height: 38vw;
		flex-wrap: initial;
	}
	.css-new-promo-slider .content-center {
		padding: initial;
		margin: initial;
	}
	.css-new-promo-slider .promo-slider__content-holder{
		max-width: 40%;
		position: relative;
	}
	.css-new-promo-slider .promo-slider__bg-holder{
		position: absolute;
	}
	.HomePageHero-SecondaryModule-box{
		margin-left: -34px;
	}
	.HomePageHero-SecondaryModule-content{
		padding: 20px 15px 15px;
	}
	.HomePageHero-SecondaryModule{
		margin-top: 0;
	}
	.LargeContentItem-media{
		transform: translateY(-7%);
	}
	.LargeContentItem{
		-ms-flex-align: end;
		align-items: flex-end;
		margin-bottom: 15px;
		min-height: 43vw;
		overflow: hidden;
		height: 100%;
	}
	.LargeContentItem-content{
		bottom: 25px;
		max-width: 47%;
		padding: 40px;
	}
}
@media screen and (max-width: 812px){
	.contact-us__secondary-heading{
		font-size: 1.5rem;
		margin-bottom: 20px;
	}
	.contact-us-topics__topic-text{
		font-size: 1rem;
	}
	.contact-us-topics,
	.contact-us-form{
		margin: initial;
	}
	.scroll-to-experience{
		display: none;
	}
	.HomePageHero-SecondaryModule{
		margin-top: initial;
		padding: 0 20px;
		width: 95%;
	}
	.HomePageHero-SecondaryModule-box{
		flex-wrap: nowrap;
		flex-direction: initial;
		width: 100%;
		margin-left: initial;
	}
	.HomePageHero-SecondaryModule-content{
		position: initial;
	}
	.promo-slider__content-holder{
		background-color: rgb(1, 30, 65);
	}
	.HomePageHero-SecondaryModule-content{
		background-color: #dfe4ea;
	}
	.HomePageHero-SecondaryModule-content-title{
		color: #011e41;
		text-decoration: none;
	}
	.css-new-promo-slider .promo-slider__action{
		flex-direction: column;
		height: initial;
	}
	.css-new-promo-slider .promo-slider__bg-holder{
		position: initial;
	}
	.css-new-promo-slider .promo-slider__content-holder{
		position: initial;
		max-width: 100%;
	}
	.HomePageHero-SecondaryModule{
		margin-top: -20px;
	}
	.HomePageHero-SecondaryModule-box,
	.HomePageHero-product-image{
		max-height: 225px;
	}
	.HomePageHero-SecondaryModule-content{
		justify-content: center;
		display: flex;
	}
	.css-new-promo-slider .promo-slider__slider.slick-slider{
		background: initial;
	}
	.HomepageContentRow--twoModules .HomePagePromotion,
	.TopLevelCategoryContentRow--twoModules .HomePagePromotion{
		width: 100%;
		flex: 1;
	}
	.LargeContentItem-content{
		bottom: 20px;
		right: 10%;
		max-width: 65%;
		margin-top: 0;
		margin-right: 0;
		width: 100%;
		padding: 20px 30px;
	}
	.LargeContentItem{
		-ms-flex-align: end;
		align-items: flex-end;
		margin-bottom: 15px;
		min-height: 43vw;
		overflow: hidden;
		height: 100%;
	}
	.HomePagePromotion-content-title{
		margin-bottom: 0;
	}
	.HomePagePromotion-content-title {
		font-size: 1.25rem;
	}
	.PromotionContentItem-content_block1{
		max-width: 55%;
		padding: 20px 30px;
	}
	.PromotionContentItem-media_block1{
		max-width: 45%;
	}
	.multiple-items__item:first-child {
		margin: 0 8px 0 0;
	}
	.multiple-items__item {
		margin: 0 8px;
	}
	.cart-modal__price-actual{
		justify-content: center;
		margin-top: 20px;
	}
	.cart-modal__actual-title {
		padding-right: 10px;
	}
	.cart-modal__thumb{
		margin-bottom: 10px;
	}
	.cart-modal{
		padding: 10px;
	}
	.cart-modal__order-btn{
		padding: 9px 26px;
		border-radius: 2px;
	}
}
.feedback_circle{
	padding: 0;
	max-width: 50px;
}
.feedback__text {
	margin-left: 10px;
}
.ModalPopup-phoneNumber{
	padding-bottom: 10px;
}
.menu-top.home .menu-top__plate-Other{
	display: flex;
}
a.OtherItemsNav {
	font-size: 14px;
	font-size: .875rem;
	padding: 25px 0 24px;
	font-family: Semibold,Noto Sans,Arial,sans-serif;
	font-weight: 500;
	text-decoration: none;
	margin: 0 25px;
}


@media (max-width: 767px) {
	.HomepageCarousel-tab-title{
		display: none;
	}
	.contact-us-form__cta {
		max-width: 100%;
	}
	.contact-us-form__fieldset {
		border: 0;
		margin-bottom: 0;
		max-width: none;
		padding: 0;
	}
	.progressBarContainer{
		padding: 15px 20px;
	}
	.HomePageHero-SecondaryModule-box,
	.HomePageHero-product-image {
		max-height: 250px;
	}
	.HomepageContentRow--threeModules {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.HomepageContentRow--threeModules .HomePageProductItem,
	.HomepageContentRow--threeModules .HomePagePromotion {
		-ms-flex: initial;
		flex: initial;
		width: 100%;
	}
	.HomepageContentRow--twoModules{
		flex-direction: column;
	}
	.LargeContentItem-content{
		position: relative;
		width: calc(100% - 40px);
		padding: 365px 30px 20px;
		margin-top: 40px;
		background-color: #011e41;
		box-sizing: border-box;
		max-width: 100%;
		bottom: 0;
		right: 13%;
		z-index: 2;
	}
	.LargeContentItem-media{
		top: 70px;
		right: 0;
		width: 84%;
		z-index: 3;
		transform: initial;
	}
	.PromotionContentItem_block1{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
		position: relative;
		margin-bottom: 10px;
		height: initial;
	}
	.PromotionContentItem-content_block1{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: end;
		align-items: flex-end;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
		position: absolute;
		z-index: 2;
		padding: 20px 30px;
		background-image: linear-gradient(180deg,rgba(30,37,46,0) 30%,rgba(30,37,46,.8) 75%,#1e252e 84%);
		color: #fff;
		box-sizing: border-box;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		height: 100%;
		width: 100%;
		max-width: 100%;
		background-color: initial;
		text-decoration: none;
	}
	.PromotionContentItem-content-title_block1{
		margin: 0;
		position: relative;
		line-height: 1.2;
		font-family: Semibold,Noto Sans,Arial,sans-serif;
		font-weight: 500;
		font-size: 1.25rem;
		color: #fff;
		width: 100%;
		text-decoration: none;
	}
	.PromotionContentItem-content-text_block1{
		display: none;
	}
	.PromotionContentItem-media_block1{
		position: relative;
		width: 100%;
		min-height: 115vw;
		max-width: 100%;
	}
	.PromotionContentItem_block1:hover .PromotionContentItem-content-text_block1{
		display: block;
	}
	.HomepageContentRow>* {
		margin-left: initial;
	}
	.LargeContentItem{
		min-width: initial;
	}
	.LargeContentItem-content-body .btn-primary{
		width: 80%;
	}
	.ModalPopup-inner{
		width: 100%;
	}
	.website-feedback__row-text .CallWaitingTimesInfo {
		white-space: initial;
	}
}

@media (max-width: 414px) {
	.HomePageHero-SecondaryModule-box,
	.HomePageHero-product-image {
		max-height: 160px;
	}

}
@media (max-width: 375px) {
	.HomePageHero-SecondaryModule-box,
	.HomePageHero-product-image {
		max-height: 147px;
	}
}
@media (max-width: 320px) {
	.HomePageHero-SecondaryModule-box,
	.HomePageHero-product-image {
		max-height: 130px;
	}
	.HomePageHero-SecondaryModule-content-title{
		font-size: 16px;
	}
	.logo-slider.main .logo-slider__title{
		word-break: break-word;
	}
}
.website-feedback {
	font-family: Semibold,Noto Sans,Arial,sans-serif;
	font-weight: 500;
	position: fixed;
	z-index: 4;
	bottom: 10px;
	right: 10px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-ms-flex-align: end;
	align-items: flex-end;
}
.website-feedback__tab {
	font-size: 1rem;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background-color: #fff;
	border: 1px solid #cbcfd2;
	box-shadow: 0 2px 15px 0 rgba(0,0,0,.1);
	overflow: hidden;
	padding: 0 18px;
	white-space: nowrap;
	-ms-flex-order: 2;
	order: 2;
	height: 50px;
	min-width: 50px;
	border-radius: 25px;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 100%;
	transition: max-width .5s ease,padding .5s ease;
}
.website-feedback__tab--compact {
	max-width: 50px;
	padding: 0;
}
.website-feedback__tab-icon {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	transition: margin-right .5s ease;
}
.website-feedback__tab-text{
	margin-left: 10px;
}
.website-feedback__tab--compact .website-feedback__tab-icon {
	margin-right: 0;
}
.website-feedback__tab-icon .SvgIcon {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	fill: #011e41;
	width: 24px;
	height: 24px;
}
.website-feedback__tab-icon .SvgIcon--close {
	height: 18px;
	width: 18px;
}
.website-feedback__row-container {
	list-style: none;
	background-color: #fff;
	border: 1px solid #cbcfd2;
	box-shadow: 0 2px 15px 0 rgba(0,0,0,.1);
	margin: 0 0 18px;
	border-radius: 8px;
	padding: 15px 15px 5px;
	position: relative;
}
.website-feedback__row-container:after, .website-feedback__row-container:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
}
.website-feedback__row-container:before {
	border-top: 10px solid #cbcfd2;
	bottom: -11px;
}
.website-feedback__row-container:after, .website-feedback__row-container:before {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	right: 18px;
}
.website-feedback__row {
	background-color: #fff;
	color: #011e41;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
	margin-bottom: 10px;
}
.website-feedback__row-text {
	font-size: 1rem;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	height: 100%;
	white-space: nowrap;
}
.website-feedback__row-text a {
	height: 100%;
	width: 100%;
	color: #011e41;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	border: none;
}
.website-feedback__row-icon {
	height: 100%;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #011e41;
	border-radius: 50%;
}
.website-feedback__row-icon svg {
	height: 20px;
	width: 20px;
	padding: 9px;
	fill: #fff;
}
.website-feedback__row-text-contain {
	padding-left: 8px;
	pointer-events: none;
}
.website-feedback__row-container:after {
	border-top: 10px solid #fff;
	bottom: -9px;
}
svg.SvgIcon.website-feedback-SvgIcon--close.hidden {
	display: none;
}

.ProductGallery-main .slick-next:before,
.ProductGallery-main .slick-prev:before {
  content: "";
  display: inline-block;
  background-size: contain;
  width: 20px;
  height: 20px;
  background-position: 50%
}

.ProductGallery-nextButton,
.ProductGallery-prevButton {
  position: absolute;
  background-color: transparent;
  color: #011e41;
  line-height: 0;
  font-size: 0;
  margin-top: -41px;
  top: 60%;
  padding: 0;
  border: 0;
  outline: 0;
  opacity: 1;
  transition: opacity .3s ease;
  transform: translateY(-50%);
  z-index: 1;
  cursor: pointer;
  width: 40px;
  height: 100%;
}

.ProductGallery-nextButton {
  right: 21px
}

.ProductGallery-nextButton.ProductGallery-nextButton .SvgIcon {
  width: 14px;
  height: 23px;
  fill:#011e41;
}

.ProductGallery-prevButton {
  left: 21px;

}

.ProductGallery-prevButton.ProductGallery-prevButton .SvgIcon {
  width: 14px;
  height: 23px;
  fill:#011e41;
}
@media (max-width: 767px) and (orientation: landscape) {
	.LargeContentItem{
		min-height: 20vw;
	}
	.LargeContentItem-media{
		width: 34%;
	}
	.LargeContentItem-content{
		padding: 200px 90px 20px;
	}
}

.btn_hollow {
	display: inline-block;
	border-radius: 5px;
	border: 2px solid #011E41;
	color: #011E41 !important;
	font-family: Semibold, sans-serif;
	font-weight: 500;
	line-height: 1.5;
	padding: 9px 26px;
	text-decoration: none;
	cursor: pointer;
}

.btn_hollow:hover {
	background:#011E41;
	color: #fff !important;
}


.cart-modal__buttons {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.cart-modal__buttons * {
	display: inline-block;
	white-space: nowrap;
	margin-right: 30px;
	text-align: center;
}

@media (max-width: 767px) {

	.cart-modal__buttons {
		display: block;
	}

	.cart-modal__buttons * {
		width: 100%;
		margin-bottom: 20px;

	}
}