

/* Start:/local/templates/pro/template_styles.css?175086264832016*/
/* top */

.header-catalog__link-icon {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-flex-negative: 0;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-shrink: 0;
	height: 34px;
	margin-right: 10px;
	position: relative;
	top: -2px;
}

.header-catalog__link-icon svg {
	fill: currentColor;
}

@media (max-width: 1422px) {
	.header-catalog__link-icon svg {
		height: 24px;
		width: auto;
	}
}

@media (min-width: 1024px) {
	.top_zamm_ru {
		background: #ffc000;
		color: #000 !important;
		border-radius: 3px;
		padding: 8px 15px 8px 8px;
		text-align: center;
		margin-left: 10px;
		margin-top: -5px;
	}

	.top_zamm_ru svg {
		display: none !important;
	}
}

.header.is-mp .header-buttons__fav {
	display: flex !important;
}

.page.page-wrapper .alert-info {
	padding: 12px 15px;
	text-align: center;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
}

.page.page-wrapper .alert-info a {
	color: #fff;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}

@media (max-width: 1023px) {
	.page.page-wrapper .alert-info {
		margin: 64px 0 0 0;
	}

	.page-has-alert-info .page__main {
		border-top-width: 0px !important;
	}
}

/* Main */
.promo-slide-photo {
	background: #fff !important;
}

.intro__content {
	background: rgba(44, 44, 44, 0.4);
}

.z-line svg {
	-ms-flex-negative: 0;
	fill: currentColor;
	display: block;
	flex-shrink: 0;
	font-size: 132px;
	height: 40px;
	margin: 0 0.6625em;
	width: 1em;
}

.header.is-sticky-point .header-logo__main {
	opacity: 1 !important;
}

@media (min-width: 1024px) and (max-width: 1050px) {
	.header-bottom__r {
		width: 2%;
	}
}

@media (min-width: 1420px) and (max-width: 1550px) {
	.header-bottom__r {
		width: 15%;
	}
}

.technologies-chart {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	position: relative;
}

.technologies-chart__pic {
	-ms-flex-negative: 0;
	display: block;
	flex-shrink: 0;
	margin-right: 60px;
	position: relative;
	width: 560px;
}

@media (max-width: 1899px) {
	.technologies-chart__pic {
		margin-right: 20px;
		width: 500px;
	}
}

@media (max-width: 1422px) {
	.technologies-chart__pic {
		margin-right: 20px;
		width: 480px;
	}
}

@media (max-width: 1023px) {
	.technologies-chart__pic {
		-ms-flex-item-align: start;
		align-self: flex-start;
		margin-right: 0;
		width: 400px;
	}
}

@media (max-width: 767px) {
	.technologies-chart__pic {
		display: none;
	}
}

.technologies-chart__pic img,
.technologies-chart__pic picture {
	display: block;
	height: auto;
	width: 100%;
}

.technologies-chart__pic tech-chart-point {
	height: 1px;
	position: absolute;
	width: 1px;
	z-index: 5;
}

.technologies-chart__pic tech-chart-point:before {
	background: #000;
	border-radius: 50%;
	bottom: -2px;
	content: "";
	left: -2px;
	position: absolute;
	right: -2px;
	top: -2px;
}

.technologies-chart__pic tech-chart-point .rect {
	position: absolute;
}

.technologies-chart__pic tech-chart-point .line {
	border-left: 2px solid;
	left: -1px;
	position: absolute;
}

.technologies-chart__pic tech-chart-point[data-id="point-a"] {
	left: 84.4%;
	top: 35.46%;
}

.technologies-chart__pic tech-chart-point[data-id="point-b"] {
	left: 93%;
	top: 40.545%;
}

.technologies-chart__pic tech-chart-point[data-id="point-c"] {
	left: 46%;
	top: 47.041%;
}

.technologies-chart__pic tech-chart-point[data-id="point-d"] {
	left: 93.8%;
	top: 82.8%;
}

.technologies-chart__points {
	max-width: 820px;
	position: relative;
	width: 100%;
}

.technologies-chart__point {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #4e4e4e;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	font: 300 13px/1.17188 Manrope, sans-serif;
	margin-bottom: 20px;
}

@media (max-width: 1023px) {
	.technologies-chart__point {
		margin-bottom: 10px;
	}
}

@media (max-width: 767px) {
	.technologies-chart__point {
		font: 300 11px/1.45 Manrope, sans-serif;
		margin-bottom: 18px;
	}
}

.technologies-chart__point:last-child {
	margin-bottom: 0;
}

.technologies-chart__point-title {
	color: #000;
	font: 500 18px/1.2 Manrope, sans-serif;
	margin-bottom: 8px;
}

@media (max-width: 1023px) {
	.technologies-chart__point-title {
		font: 700 15px/1.4667 Manrope, sans-serif;
	}
}

@media (max-width: 767px) {
	.technologies-chart__point-title {
		margin-bottom: 11px;
	}
}

.technologies-chart__point-pic {
	-ms-flex-negative: 0;
	-ms-flex-item-align: start;
	align-self: flex-start;
	border: 2px solid #000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	flex-shrink: 0;
	height: 88px;
	margin-right: 38px;
	width: 88px;
}

.technologies-chart__point-pic img {
	display: block;
	height: auto;
	width: 100%;
}

@media (max-width: 1899px) {
	.technologies-chart__point-pic {
		height: 72px;
		margin-right: 30px;
		width: 72px;
	}
}

@media (max-width: 1023px) {
	.technologies-chart__point-pic {
		height: 64px;
		margin-right: 16px;
		width: 64px;
	}
}

@media (max-width: 767px) {
	.technologies-chart__point-pic {
		height: 88px;
		margin-right: 22px;
		width: 88px;
	}
}

.contacts__social_icons {
	margin: 20px 0 0 0;
}

.contacts__social_icons img {
	width: 43px !important;
	height: 43px !important;
	margin: 0 7px 0 0;
}

.clear {
	clear: both;
}

@media (min-width: 1023px) {
	.product-main-positions {
		display: block;
	}

	.product-main-position-left {
		float: left;
		width: 51.027027027027%;
	}

	.product-main-position-right {
		float: left;
		width: 48.972972972973%;
	}

	.product-main__box {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		border: 1px solid #e7e7e7;
		display: block;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
	}

	.product-main__left,
	.product-main__right {
		width: 100%;
		margin: 0 0 20px 0;
	}

	.product-main {
		margin-top: 0px;
	}

	.product-main__right {
		border: 0;
	}
}

.post-gallery__pic--auto img {
	height: auto;
	position: relative !important;
	width: auto;
}

.good-card__drop-caption {
	color: #000 !important;
}

.product-props-content__table td:first-child {
	color: #000 !important;
}

@media (min-width: 768px) {
	.product-main-positions {
		max-width: 1024px;
	}
}

@media (min-width: 1024px) {
	.product-main-positions {
		max-width: 1423px;
	}
}

@media (min-width: 1423px) {
	.product-main-positions {
		max-width: 1900px;
	}
}

@media (min-width: 1900px) {
	.product-main-positions {
		max-width: 1913px;
		margin: 0 auto;
	}
}

/* Catalog */
.download-file {
	max-width: 600px;
	border: 1px solid #e7e7e7;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.good-card__drop-caption {
	color: #000 !important;
	font: 400 14px/1.17188 Manrope, sans-serif;
	margin-bottom: 8px;
	margin-top: 18px;
}

.product-main__purchase-btn {
	font: 400 18px/1.17188 Manrope, sans-serif;
}

.choice-btn>input:checked~.btn {
	border: 2px solid #ffc000;
}

.promo-slide-photo video {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}

.choice-btn--outline>input:checked~.btn {
	color: #000 !important;
	background: #ffc000;
}

.choice-btn>input~.btn:hover {
	color: #000 !important;
}

.detail-consignment {
	font: 700 18px/1.2 Manrope, sans-serif;
	margin: 0 0 26px 35px;
	color: #f25656;
}

@media (max-width: 479px) {
	.detail-consignment {
		margin: 20px 35px -30px 35px;
	}
}

.hand-move {
	margin-top: 7px;
	text-align: center;
}

.hand-move span {
	-webkit-animation: wiggle 3s infinite;
	animation: wiggle 3s infinite;
	background: url(/upload/content/images/hand.svg) no-repeat center;
	width: 19px;
	height: 20px;
	display: inline-block;
}

@-webkit-keyframes wiggle {

	10%,
	90% {
		-webkit-transform: translate3d(-1px, 0, 0);
		transform: translate3d(-1px, 0, 0);
	}

	20%,
	80% {
		-webkit-transform: translate3d(2px, 0, 0);
		transform: translate3d(2px, 0, 0);
	}

	30%,
	50%,
	70% {
		-webkit-transform: translate3d(-4px, 0, 0);
		transform: translate3d(-4px, 0, 0);
	}

	40%,
	60% {
		-webkit-transform: translate3d(4px, 0, 0);
		transform: translate3d(4px, 0, 0);
	}
}

@keyframes wiggle {

	10%,
	90% {
		-webkit-transform: translate3d(-1px, 0, 0);
		transform: translate3d(-1px, 0, 0);
	}

	20%,
	80% {
		-webkit-transform: translate3d(2px, 0, 0);
		transform: translate3d(2px, 0, 0);
	}

	30%,
	50%,
	70% {
		-webkit-transform: translate3d(-4px, 0, 0);
		transform: translate3d(-4px, 0, 0);
	}

	40%,
	60% {
		-webkit-transform: translate3d(4px, 0, 0);
		transform: translate3d(4px, 0, 0);
	}
}

.slider-seriya .swiper-slide .goods-tile {
	width: 100%;
}

.slider-seriya .swiper-slide {
	width: calc(25% + 8px);
}

@media (max-width: 1419px) {
	.slider-seriya .swiper-slide {
		width: calc(33.332% + 24px);
	}
}

@media (max-width: 1023px) {
	.slider-seriya .swiper-slide {
		width: calc(50% + 12px);
	}
}

@media (max-width: 767px) {
	.slider-seriya .swiper-slide {
		width: calc(50% + 8px);
	}
}

@media (max-width: 479px) {
	.slider-seriya .swiper-slide {
		width: 100%;
	}
}

/* Form */
.block-lock {
	border-top: 1px solid #e7e7e7;
	padding: 30px 0 0 0;
	margin: 20px 0 0 0;
	color: #5fa800;
}

.icon-lock {
	float: left;
	display: inline-block;
	padding: 0 10px 0 0;
}

.text-lock {
	float: left;
	display: inline-block;
	padding: 3px 0 0 0;
}

/* Rassrochka */
.rassrochka__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.rassrochka__list>div:nth-of-type(3) svg {
	width: 60px;
	height: 60px;
}

@media (min-width: 768px) {
	.rassrochka__list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.rassrochka__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.rassrochka__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #ffc000;
	width: 110px;
	height: 110px;
	border-radius: 5px;
}

.rassrochka__icon svg {
	width: 50px;
	height: 50px;
}

.rassrochka__text {
	max-width: 230px;
	text-align: center;
	font-weight: 300;
	line-height: 1.5;
	cursor: default;
	margin-top: 25px;
}

.rassrochka__arrow {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCA3NiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTc1LjcwNzEgOC43MDcxMUM3Ni4wOTc2IDguMzE2NTggNzYuMDk3NiA3LjY4MzQyIDc1LjcwNzEgNy4yOTI4OUw2OS4zNDMxIDAuOTI4OTMyQzY4Ljk1MjYgMC41Mzg0MDggNjguMzE5NSAwLjUzODQwOCA2Ny45Mjg5IDAuOTI4OTMyQzY3LjUzODQgMS4zMTk0NiA2Ny41Mzg0IDEuOTUyNjIgNjcuOTI4OSAyLjM0MzE1TDczLjU4NTggOEw2Ny45Mjg5IDEzLjY1NjlDNjcuNTM4NCAxNC4wNDc0IDY3LjUzODQgMTQuNjgwNSA2Ny45Mjg5IDE1LjA3MTFDNjguMzE5NSAxNS40NjE2IDY4Ljk1MjYgMTUuNDYxNiA2OS4zNDMxIDE1LjA3MTFMNzUuNzA3MSA4LjcwNzExWk03NSA3TDAgN1Y5TDc1IDlWN1oiIGZpbGw9IiNEQURBREEiLz4KPC9zdmc+Cg==") no-repeat right;
	width: 35px;
	height: 16px;
	margin-top: 20px;
	margin-bottom: 30px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

@media (min-width: 768px) {
	.rassrochka__arrow {
		margin-top: 47px;
		margin-bottom: 0;
		width: 75px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}

.rassrochka__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 70px;
	margin-bottom: 50px;
}

.rassrochka__button .btn--xl {
	height: auto;
	padding: 20px 25px;
}

@media (min-width: 768px) {
	.rassrochka__button {
		margin-top: 0;
		margin-bottom: 50px;
	}
}

/* Rassrochka end */

/*orderd*/
.authorization {
	background: #fff;
	border: 1px solid #e7e7e7;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	margin: 0 auto;
	max-width: 424px;
	padding: 40px 20px;
	-webkit-transition: opacity 0.4s ease;
	-o-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
}

.order-form {
	background: #fff;
	border: 1px solid #e7e7e7;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	margin: 0 auto;
	max-width: 768px;
	padding: 40px 20px;
	-webkit-transition: opacity 0.4s ease;
	-o-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
}

a.cart-item__good:hover {
	color: #000 !important;
}

.cart-box-footer__tools .btn--lg-xl {
	font: 400 18px/1.2 Manrope, sans-serif;
}

/* Partners */
.partner {
	padding-bottom: 85px;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 60px;
}

.partner__name {
	padding-left: 30px;
	font-weight: 600;
	font-size: 22px;
	color: #424242;
	line-height: 1.5;
}

.partner__row {
	margin: 15px 0;
}

.partner__col_left {
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	.partner__col_left {
		margin-bottom: 0;
		width: 30%;
	}
}

@media (min-width: 768px) {
	.partner__col_right {
		width: 70%;
	}
}

.partner__logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 115px;
	padding: 40px 40px 0 30px;
	border-left: 3px solid #ffc000;
}

.partner__logo img {
	display: block;
	max-width: 100%;
	margin-bottom: 15px;
}

.partner__social {
	list-style: none;
}

.partner__social-link {
	display: block;
	color: #6c6c6c;
	width: 21px;
	height: 19px;
}

.partner__social-link svg {
	width: 21px;
	height: 19px;
	fill: currentColor;
}

.partner__desc {
	font-size: 15px;
	font-weight: 300;
	line-height: 1.5;
	height: 155px;
	overflow: hidden;
}

.partner__desc p {
	margin-bottom: 15px;
}

.partner__desc_active {
	height: auto;
}

.partner__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 35px 0;
}

.partner__button button {
	border-width: 1px;
	border-style: solid;
}

/* Partners end */

/* Fixes for header: icons and items width */
.header-buttons__btn[data-amount]::before {
	width: 15px;
	height: 15px;
	font: 700 8px/15px Manrope, sans-serif;
	color: #fff;
	top: 0;
	right: 0;
}

@media (min-width: 1024px) {
	.header.is-sticky-point .header-bottom__links {
		display: none;
		pointer-events: auto;
	}

	.header.is-sticky-point .header-bottom__buttons {
		opacity: 1;
		pointer-events: auto;
	}
}

@media (min-width: 1200px) {
	.header-buttons__btn~.header-buttons__btn {
		margin-left: 35px;
	}
}

@media (min-width: 1024px) and (max-width: 1099px) {
	.header-logo__icon {
		width: 90px;
	}

	.header-logo__text {
		display: none;
	}
}

.header.is-sticky-point .header-logo,
.header-bottom__l,
.header-bottom__m,
.header-bottom__r {
	width: auto !important;
}

.header-buttons__btn {
	position: relative;
	right: auto;
}

/* Fixes for product page: buy button and color checkbox*/
.choice-btn--outline>input~.btn {
	min-width: 130px;
}

.product-main__caption {
	font: 700 18px/1.2 Manrope, sans-serif;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.product-main__right {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.product-main__buttons {
	flex: 1 1 auto;
	justify-content: flex-end;
	width: 100%;
}

@media (max-width: 1023px) {
	.product-main__price {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin: 0 24px 0 0;
	}

	.product-main__caption {
		font: 700 18px/1.2 Manrope, sans-serif;
		margin: 0 0 16px;
		text-transform: uppercase;
	}
}

@media (max-width: 670px) {
	.product-main__right {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
	}

	.product-main__price {
		margin: 0 0 16px;
	}

	.product-main__buttons-fav {
		margin: 16px 0 0 0;
	}
}

@media (min-width: 1024px) and (max-width: 1399px) {
	.product-main__price {
		/*	position: absolute;
		top: 0;*/
	}
}

.choice-btn--pic>input:checked~.btn::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNCI+PHBhdGggZD0ibTIuMTIgNi45OCA1LjIzIDUuMTQgOS43Ny0xMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIvPjwvc3ZnPg==) no-repeat 50% 50%;
	background-size: 20px 14px;
}

/* Category product price and favorite button */
.goods-tile__price {
	font: 700 20px/1 Manrope, sans-serif;
	white-space: nowrap;
	text-align: center;
	margin-top: 15px;
}

.goods-tile__pic .product-main__buttons-fav {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 36px;
	height: 36px;
	margin: 0;
	border: 0;
	color: #0a0a0a !important;
}

.product-main__right_nds {
	margin-bottom: 0;
	padding-bottom: 0;
}

.product-main__right_nds .left_price,
.product-main__right_nds .right_price {
	float: left;
}

.product-main__price_nds .price-tax {
	color: #6f6f6f;
	font: 700 18px/1 Manrope, sans-serif;
}

.product-main__price_nds .right_price {
	padding: 0 0 0 20px;
}

@media (min-width: 1400px) {
	.product-main__price_nds {
		/*position: absolute;
	  top: 0;*/
	}
}

@media (max-width: 1300px) {
	.product-main__price_nds {
		white-space: unset !important;
	}

	.product-main__price_nds .right_price {
		padding: 10px 0 0 0;
		display: block;
	}

	.product-main__right_nds {
		padding: 0px 34px !important;
		margin-bottom: 0;
	}
}

@media (max-width: 680px) {
	.product-main__right_nds {
		padding: 34px 34px !important;
	}
}

@media (min-width: 671px) and (max-width: 1023px) {
	.product-main__price_nds {
		/*position: absolute;
	  top: 0;*/
	}

	.product-main__right_nds {
		padding: 34px 34px !important;
	}

	.product-main__price_nds {
		white-space: nowrap !important;
		padding: 20px 0 0 0;
	}

	.product-main__price_nds .right_price {
		padding: 0 0 0 20px !important;
		display: inline-block !important;
	}
}

.product-gallery__play:before {
	background: #fff;
	content: "";
	height: 50%;
	left: 25%;
	position: absolute;
	top: 25%;
	width: 50%;
}

.product-gallery__play {
	height: 56px;
	left: 50%;
	margin: -28px 0 0 -28px;
	pointer-events: none;
	position: absolute;
	top: 50%;
	width: 56px;
	z-index: 1;
}

.product-gallery__play--lg {
	height: 96px;
	margin: -48px 0 0 -48px;
	width: 96px;
}

.product-gallery__play svg {
	fill: #f25656;
	display: block;
	height: 100%;
	position: relative;
	width: 100%;
}

/* footer */
.footer-soc {
	flex-direction: column;
}

.footer-top__social {
	margin: 50px 0;
}

.footer .contacts__social_icons img {
	width: 33px !important;
	height: 33px !important;
	margin: 0 6px;
}

/* leasing */
.svg-container {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 300px;
	vertical-align: middle;
	overflow: hidden;
}

@media screen and (min-width: 1024px) and (orientation: landscape) {
	.svg-container {
		height: 300px;
	}
}

@media screen and (min-width: 1200px) and (orientation: landscape) {
	.svg-container {
		height: 350px;
	}
}

@media screen and (min-width: 1440px) and (orientation: landscape) {
	.svg-container {
		height: 400px;
	}
}

@media screen and (min-width: 1600px) and (orientation: landscape) {
	.svg-container {
		height: 500px;
	}
}

@media screen and (min-width: 1920px) and (orientation: landscape) {
	.svg-container {
		height: 550px;
	}
}

@media (max-width: 767px) {
	.svg-container {
		height: 170px;
	}
}

.svg-content {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}

/* tenders */
.my-tenders__left {
	width: 50%;
}

.my-tenders__right {
	width: 50%;
	padding-left: 40px;
	box-sizing: border-box;
	margin-left: 40px;
	width: calc(50% - 40px);
}

@media (max-width: 767px) {
	.my-tenders__left {
		width: 100%;
	}

	.my-tenders__right {
		width: 100%;
		margin-top: 40px;
		padding-left: 0;
		margin-left: 0;
	}
}

.tender-slider a:not(.btn) {
	border-bottom: 1px solid #e7e7e7;
}

/* availability */
.product-availability {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	cursor: default;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	font: 400 15px/1.4667 Manrope, sans-serif;
	height: 38px;
	max-width: 100%;
	padding: 2px 12px 0;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 5;
}

.product-additional__left {
	position: relative;
}

.product-availability svg {
	-ms-flex-negative: 0;
	fill: currentColor;
	flex-shrink: 0;
	margin-right: 12px;
	margin-top: -2px;
}

@media (max-width: 1023px) {
	.product-availability svg {
		height: 15px;
		margin-right: 8px;
		width: 15px;
	}
}

.product-availability--ok {
	background: #8bcc7a;
}

@media (min-width: 1024px) {
	.product-main__pre .product-availability {
		display: none;
	}
}

.product-main__box .product-additional__left .product-availability {
	color: #5fa800;
	background: none;
	position: unset;
	padding: 0;
	margin: 0 0 5px 35px;
	font-weight: 500;
}

.goods-tiles ._instock {
	color: #5fa800;
	font-weight: 500;
	text-align: center;
	padding: 15px 0 0 0;
}

@media (max-width: 1300px) {
	.product-main__right_nds {
		/*	padding: 30px 34px 0px 34px!important;*/
	}
}

@media (max-width: 479px) {
	.detail-consignment {
		margin: 20px 35px 10px 35px;
	}
}

/* new project slider 22/06/2024 */
.carousel-project {
	--swiper-pagination-bullet-size: 10px;
	--svg-arrow-long-yellow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath stroke='%23ffc845' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M7.161 2 1.5 8m0 0 5.661 6M1.5 8H15'/%3E%3C/svg%3E");
	--swiper-theme-color: #ffc000;
	--swiper-image-ratio: 33.3%;
	/* ratio 16:9 = 56.25% */
	--swiper-width: 50%;
	--swiper-inactive-scale: 0.7;
	/* makes the other slide smaller */
	/* responsive settings */
	--swiper-mobile-width: 90%;
	--swiper-mobile-inactive-scale: 0.7;
	position: relative;
	width: 100%;
	height: calc(var(--swiper-width) * var(--swiper-image-ratio) / 100%);
	overflow: visible;
	padding-bottom: 65px;
	margin-bottom: 40px;
}

.carousel-project .swiper-slide {
	position: relative;
	width: var(--swiper-width);
	opacity: 0.5;
	transform: scale(var(--swiper-inactive-scale));
	transition: all 0.3s ease-in-out;
	overflow: hidden;
}

.carousel-project .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.carousel-project .swiper-backface-hidden .swiper-slide {
	transform: scale(var(--swiper-inactive-scale)) translateZ(0);
}

.carousel-project .swiper-slide.swiper-slide-active {
	transform: scale(1) !important;
	opacity: 1 !important;
}

.carousel-project .swiper-backface-hidden .swiper-slide.swiper-slide-active {
	transform: scale(1) translateZ(0) !important;
}

.carousel-project .swiper-button-prev,
.carousel-project .swiper-button-next {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.carousel-project .swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}

.carousel-project .swiper-navigation-disabled {
	display: none !important;
}

.carousel-project .swiper-button-prev svg,
.carousel-project .swiper-button-next svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
	transform-origin: center;
}

.carousel-project .swiper-button-next,
.carousel-project .swiper-button-prev {
	width: 66px;
	height: 66px;
	top: 100%;
}

.carousel-project .swiper-button-next::after,
.carousel-project .swiper-button-prev::after {
	content: "";
	background: var(--svg-arrow-long-yellow);
	width: 20px;
	height: 20px;
}

.carousel-project .swiper-button-next {
	transform: translate(50%, -50%) scaleX(-1);
	right: calc((105% - var(--swiper-width)) / 2);
}

.carousel-project .swiper-button-prev {
	transform: translate(-50%, -50%);
	left: calc((105% - var(--swiper-width)) / 2);
}

@media only screen and (max-width: 768px) {
	.carousel-project.swiper {
		height: calc(var(--swiper-mobile-width) * var(--swiper-image-ratio) / 100%);
	}

	.carousel-project .swiper-slide {
		width: var(--swiper-mobile-width);
		transform: scale(var(--swiper-mobile-inactive-scale));
	}

	.carousel-project .swiper-backface-hidden .swiper-slide.swiper-slide {
		transform: scale(var(--swiper-mobile-inactive-scale)) translateZ(0);
	}

	.carousel-project .swiper-button-next {
		right: calc((105% - var(--swiper-mobile-width)) / 2);
	}

	.carousel-project .swiper-button-prev {
		left: calc((105% - var(--swiper-mobile-width)) / 2);
	}
}

.carousel-project .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: -10px;
}

/* /company/manufacture/ video header 26/06/2024 */
.video-header {
	position: relative;
	min-height: 540px;
}

.video-header video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	width: 100%;
	height: 100%;
	max-height: none;
}

.video-header .video-header__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	box-sizing: border-box;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	padding: 32px;
	color: #fff;
	max-width: 400px !important;
	text-align: center;
	z-index: 1;
	cursor: default;
}

.video-header .video-header__text>div {
	text-transform: none;
	font-weight: 500;
	line-height: 1;
}

.video-header .video-header__text .btn {
	margin-top: 20px;
}

@media (min-width: 768px) {
	.video-header {
		min-height: 296px;
	}

	.video-header .video-header__text {
		text-align: left;
	}

	.video-header .video-header__text .btn {
		width: fit-content;
	}
}

@media (min-width: 1024px) {
	.video-header {
		min-height: 292px;
	}
}

@media (min-width: 1200px) {
	.video-header {
		min-height: 366px;
	}
}

@media (min-width: 1400px) {
	.video-header {
		min-height: 428px;
	}
}

@media (min-width: 1600px) {
	.video-header {
		min-height: 496px;
	}
}

@media (min-width: 1900px) {
	.video-header {
		min-height: 624px;
	}
}

@media (max-width: 767px) {
	.video-header .video-header__text {
		margin-left: auto;
		margin-right: auto;
		justify-content: flex-end;
	}

	.video-header .intro__control {
		display: none;
	}
}

.header-catalog__link-icon {
	margin-right: 1px;
}

.header-catalog__link-icon svg {
	fill: #2B803D !important;
	margin-right: 1px;
	width: 19px;
	height: 19px;
}

.header.is-hidden {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}



.quote__position {
	text-align: left;
}

@media (min-width: 1024px) {
	.info-marker.is-active .marker-b {
		text-align: left;
	}
}

.product-model .product__equip .equip__text {
	-ms-flex-order: 0 !important;
	order: 0 !important;
}

@media (min-width: 768px) {
	.product-model .product__equip .equip__row:nth-child(odd) .equip__text {
		-ms-flex-order: 1 !important;
		order: 1 !important;
	}
}

.alert-danger * {
	color: #f00;
}

a.post-back {
	text-decoration: none !important;
}

.post-back_reverse {
	margin-right: 0;
	margin-left: 30px;
	width: auto;
	min-width: 137px;
}

.post-back_reverse .post-back__text {
	text-decoration: none;
}

.post-back_reverse .post-back__icon {
	transform: rotate(180deg);
	margin-right: 0;
	margin-left: 14px;
}

.post-footer__back_auto_width {
	width: 100%;
	min-width: 137px;
}

a.cart-progress__item.disabled {
	pointer-events: all;
}

div.bx-auth-serv-icons a {
	border: none !important;
	margin: 0;
}

.product-props-content__table_half_col td:first-child {
	width: auto;
	white-space: nowrap;
}

.product-props-content__table_half_col td:nth-child(2) {
	width: 90%;
}

.wysiwyg a.sale-order-list-change-payment,
.wysiwyg a.sale-order-detail-payment-options-methods-info-change-link {
	border-bottom: none !important;
	text-decoration: none !important;
}

.wysiwyg a.sale-order-list-change-payment *,
.wysiwyg a.sale-order-detail-payment-options-methods-info-change-link * {
	vertical-align: bottom;
}

.wysiwyg a.sale-order-list-change-payment .text,
.wysiwyg a.sale-order-detail-payment-options-methods-info-change-link .text {
	border-bottom: 1px dashed #000;
	transition: color .4s ease, background .4s ease, border .4s ease, opacity .4s ease;
}

.wysiwyg a.sale-order-list-change-payment:hover .text,
.wysiwyg a.sale-order-detail-payment-options-methods-info-change-link:hover .text {
	border-bottom-color: rgba(255, 192, 0, .95);
	color: rgba(255, 192, 0, .95);
}

.sale-order__buttons {
	gap: 15px;
}

.sale-order__buttons .sale-order-list-about-container {
	margin-left: auto;
}

.pt-20 {
	padding-top: 20px;
}

.pb-20 {
	padding-bottom: 20px;
}

.pr-16 {
	padding-right: 16px;
}

.text__red {
	color: #f00;
}

.d-none {
	display: none;
}

.cart-box-footer__total::before {
	width: 100px;
}

@media(min-width: 768px) {
	.cart-box-footer__tools {
		margin-left: 115px;
		width: calc(100% - 115px);
	}
}

@media(min-width: 1420px) {
	.cart-box-footer__tools {
		width: 392px;
		margin-left: 115px;
	}
}

/* End */
/* /local/templates/pro/template_styles.css?175086264832016 */
