

/* Start:/local/templates/ndc/components/bitrix/menu/buyers_menu/style.min.css?1646846694490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/ndc/components/bitrix/menu/buyers_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/ndc/components/bitrix/news.detail/service/style.css?175075615230476*/
.mt-8 {
	margin-top: 8px;
}
.btn-icon svg {
	width: 24px;
	height: 24px;
	display: block;
}
.btn-icon {
	width: 40px;
	height: 40px;
	border: 1px solid #D5DBE7;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer; }
.btn-icon--green {
	border: unset;
	background: linear-gradient(90deg, rgba(85, 150, 154, 0.1) 0%, rgba(31, 186, 89, 0.1) 100%);
	color: #3A7D41; }
.btn-icon__item {
	width: 24px;
	height: 24px; }
.btn-icon__item .icon {
	width: 24px;
	height: 24px; }
.btn-icon__item .icon svg {
	width: 100%;
	height: 100%; }
/**/
.mfp-wrap {
	backdrop-filter: blur(0px);
	transition: backdrop-filter 0.4s cubic-bezier(0.45, 0, 0.55, 1);
	will-change: backdrop-filter; }
.mfp-wrap.is-blur {
	backdrop-filter: blur(1.5px); }
@media (max-width: 689px) {
	.mfp-wrap.is-blur {
		backdrop-filter: blur(0px); } }

.mfp-close {
	display: none !important; }

[data-right-popup] {
	height: 100vh;
	min-height: var(--vh); }
[data-right-popup]:not(.popup--mobile) {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	height: 100%; }
[data-right-popup] .popup-aside:not(.popup-aside--mobile) {
	transform: translate3d(100%, 0, 0); }
[data-right-popup] .popup-aside.is-show {
	transform: translate3d(0, 0, 0); }
.btn:disabled {
	color: #fff;
	text-decoration: none;
	pointer-events: none;
}
.btn:disabled::before, .btn[disabled]::before {
	background: -webkit-gradient(linear,left top,right top,from(#a6a9ab),to(#a6a9ab));
	background: -webkit-linear-gradient(left,#a6a9ab 0,#a6a9ab 100%);
	background: -moz-linear-gradient(left,#a6a9ab 0,#a6a9ab 100%);
	background: linear-gradient(90deg,#a6a9ab 0,#a6a9ab 100%);
}
.popup {
	max-width: 920px;
	width: 100vw;
	max-height: 680px;
	height: 95vh;
	margin: 0 auto;
}
.popup--small {
	height: auto;
	max-width: 607px;
	background: #fff;
	position: relative;
}
.popup-aside {
	min-height: 100%;
	display: flex;
	flex-direction: column; }
.popup-aside:not(.popup-aside--mobile) {
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: bottom center;
	position: relative;
	padding: 0;
	width: 100%; }
.popup-aside:not(.popup-aside--mobile) .icon-close svg {
	fill: #ffffff; }
@media (max-width: 1200px) {
	.popup-aside--mobile {
		transform: translate(100%, 0%);
		background-repeat: no-repeat;
		background-position: bottom center;
		position: relative;
		padding: 2.5rem;
		width: 100vw;
		max-width: 20rem; } }
@media (max-width: 1200px) and (max-width: 690px) {
	.popup-aside--mobile {
		padding-left: 1.25rem;
		padding-right: 1.25rem; } }
@media (max-width: 1200px) {
	.popup-aside--mobile .icon-close svg {
		fill: #ffffff; } }
@media (min-width: 1201px) {
	.popup-aside--mobile {
		background-color: transparent !important;
		transform: unset !important; } }
.popup-aside--white {
	background-color: #f9f9f9; }
.popup-aside__head {
	padding: 72px 24px 16px 24px; }
.popup-aside__head--flex {
	display: flex;
	flex-wrap: wrap;
	align-items: center; }
.popup-aside__head--flex .popup__title {
	flex: 1;
	min-width: 0;
	padding-right: 1rem; }
.popup-aside__body {
	padding: 16px 24px;
	padding-bottom: 0;
	flex: 1;
	min-height: 0;
	display: flex;
	flex-direction: column; }

.popup-aside__body .default-form--column {
	display: flex;
	flex-direction: column;
	flex: 1;
	min-height: 0; }
.popup-aside__inner {
	position: relative;
	z-index: 5;
	overflow-y: auto;
	box-sizing: border-box;
	flex: 1;
	min-height: 0;
	padding-bottom: 16px;
	display: flex;
	flex-direction: column; }
.popup-aside__inner-flex {
	display: flex;
	flex-direction: column; }
.popup-aside__inner-flex .popup-aside__body {
	height: 100%; }
.popup-aside__inner-flex .default-form {
	height: 100%; }
.popup-aside__inner-flex .default-form__step {
	height: 100%; }
.popup-aside__inner-flex .default-form__step-body {
	display: flex;
	flex-direction: column;
	height: 100%; }
.popup-aside__custom-close {
	position: fixed;
	width: 100%;
	height: 100%; }

.popup-close {
	cursor: pointer;
	position: relative;
	z-index: 6; }
.popup-close--right {
	position: absolute;
	right: 1.5rem;
	top: 1rem; }
.popup-close--light .icon {
	fill: #fff; }

@media (min-width: 1201px) {
	.popup--mobile.mfp-hide {
		display: block !important; } }

.popup__title {
	font-size: 1.75rem;
	font-weight: 500;
	color: #000000;
	font-family: 'Exo2', sans-serif;
	text-align: left; }

.popup__descr {
	font-size: 1.125rem;
	color: #fff;
	margin-top: 2rem; }
.popup__descr--md {
	max-width: 23.9375rem;
	margin-left: auto;
	margin-right: auto; }

.popup .popup-close__wrapper {
	margin-bottom: 3.75rem;
	display: flex;
	justify-content: flex-end; }

.popup-default {
	overflow: hidden;
	background-size: cover;
	position: relative;
	background-color: #181818;
	max-width: 50rem;
	width: 100vw;
	margin: 0 auto;
	border-radius: 0.625rem;
	padding: 3.125rem;
	padding-bottom: 3.75rem;
	opacity: 0;
	transform: scale(0.98) translateY(2%);
	box-shadow: 0px 0px 35.69px 7.31px rgba(6, 6, 6, 0.08); }
@media (max-width: 690px) {
	.popup-default {
		padding: 1.875rem;
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
		max-width: calc(100vw - 20px); } }
.popup-default .ps__rail-y {
	opacity: 1;
	width: 0.375rem; }
.popup-default .ps__rail-y:hover {
	background-color: transparent; }
.popup-default .ps__thumb-y {
	width: 0.375rem;
	background-color: #181818;
	border-radius: 0;
	opacity: 1; }
.popup-default .ps__rail-y:hover > .ps__thumb-y {
	width: 0.375rem;
	background-color: #181818; }
.popup-default .ps__rail-y:hover {
	opacity: 1; }
.popup-default--scroller {
	overflow: unset; }
.popup-default--light {
	background-color: #fff; }
.popup-default--small {
	max-width: 33rem;
	width: 100vw; }
@media (max-width: 690px) {
	.popup-default--small {
		max-width: calc(100vw - 20px); } }
.popup-default--small .popup-default__inner {
	max-width: 23.9375rem;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 2; }
.popup-default--small-ex {
	width: 100vw;
	max-width: 27.625rem; }
@media (max-width: 690px) {
	.popup-default--small-ex {
		max-width: calc(100vw - 20px); } }
.popup-default--small-ex .popup-default__inner {
	max-width: 21.875rem;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 2; }
.popup-default--small-ex2 {
	width: 100vw;
	max-width: 28rem; }
@media (max-width: 690px) {
	.popup-default--small-ex2 {
		max-width: calc(100vw - 20px); } }
.popup-default--small-ex2 .popup-default__inner {
	max-width: 21.875rem;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 2; }
.popup-default--small-ex3 {
	width: 100vw;
	max-width: 22.6875rem; }
@media (max-width: 690px) {
	.popup-default--small-ex3 {
		max-width: calc(100vw - 20px); } }
.popup-default--small-ex3 .popup-default__inner {
	max-width: 14.6875rem;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 2; }
.popup-default--small-ex4 {
	width: 100vw;
	max-width: 19.3125rem;
	background-color: #FFFFFF;
	padding: 16px 0; }
@media (max-width: 690px) {
	.popup-default--small-ex4 {
		max-width: calc(100vw - 20px); } }
.popup-default--small-ex4 .popup-default__inner {
	position: relative;
	z-index: 2; }
.popup-default--small-ex5 {
	width: 100vw;
	max-width: 25rem;
	background-color: #FFFFFF;
	padding: 16px 0; }
@media (max-width: 690px) {
	.popup-default--small-ex5 {
		max-width: calc(100vw - 20px); } }
.popup-default--small-ex5 .popup-default__inner {
	position: relative;
	z-index: 2; }
.popup-default--big {
	width: calc(100vw - 20px);
	max-width: 80.5rem;
	padding-left: 3.625rem;
	padding-right: 4.25rem;
	padding-top: 2.75rem;
	padding-bottom: 3.75rem; }
@media (max-width: 690px) {
	.popup-default--big {
		padding-left: 15px;
		padding-right: 25px; } }
.popup-default__close-outside {
	position: absolute;
	top: 0.75rem;
	right: 0.75rem;
	cursor: pointer;
	width: 3.1875rem;
	height: 3.1875rem;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 0px 35.69px 7.31px rgba(6, 6, 6, 0.08);
	background: #fff; }
.popup-default__close-outside .icon {
	width: 1.0625rem;
	height: 1.0625rem; }
.popup-default__close-outside:hover .icon {
	fill: #2FBEFF; }
@media (min-width: 1321px) {
	.popup-default__close-outside {
		right: -1.25rem;
		top: 0;
		transform: translateX(100%); } }
.popup-default__footer {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 2.375rem; }
.popup-default__footer-row {
	display: flex;
	flex-wrap: wrap;
	gap: 1.25rem; }
.popup-default__scroller-out {
	max-height: calc(100vh - 180px);
	overflow: hidden;
	display: flex; }
.popup-default__scroller {
	position: relative;
	max-height: 42.8125rem;
	overflow: hidden;
	height: auto;
	padding-right: 60px;
	padding-right: 0; }
@media (max-width: 1318px) {
	.popup-default__scroller {
		padding-right: 2.5rem; } }


@media (max-width: 767px) {
	.mfp-container {
		padding: 0;

	}
	.popup {
		margin: 0;
	}
}

/**/

/*  NOTIFICATION CSS */
.popup-close--left {
	position: absolute;
	left: 1.5rem;
	top: 1rem;
}
.popup__title--alt {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
.popup__title__inner {
	max-width: calc(100% - 8px - 24px);
}
.popup__title--alt .info-counter {
	position: relative;
	top: 5px;
}
.info-counter {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	background: #DB6936;
}
.info-counter__inner {
	font-size: 15px;
	color: #FFFFFF;
	font-weight: 600;
}
.pt-0 {
	padding-top: 0;
}
.pl-pr-0 {
	padding-left: 0;
	padding-right: 0;
}
.alerts-wrapper-bg-mobile {
	display: none;
	position: fixed;
	width: 100vw;
	height: var(--vh, 100vh);
	background: rgba(213, 219, 231, .4);
	opacity: 0;
	pointer-events: none;
	z-index: -100;
	transition: all .36s ease;
}
.alerts-wrapper-bg-mobile.is-active {
	opacity: 1;
	pointer-events: auto;
	z-index: 0;
}
@media (max-width: 767px) {
	.alerts-wrapper-bg-mobile {
		display: block;
	}
	[data-alert-mobile-background="true"] {
		position: fixed;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%) !important;
		max-width: calc(100vw - 32px);
		z-index: 120;
		width: 100vw;
	}
}
.alert__descr--small {
	font-size: 13px;
	color: #4E5458;
}
.alert__descr--short {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: inline-flex;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 200px;
	margin-top: 0px;
}
.alert__actions {
	margin-top: 12px;
}
.alert__actions .btn {
	padding: 8px 16px;
	font-size: 15px;
	font-weight: 500;
}
.alert__inner--second {
	align-items: flex-start;
}
.btn-icon--yellow {
	border-color: #EEEEEE;
	background: linear-gradient(90deg,rgba(226, 129, 78, 0.15) 0,rgba(255, 161, 22, 0.15) 100%);

}
.badge-counter {
	position: relative;
	width: 24px;
	height: 24px;
	display: flex;
	color: #000000;
	text-decoration: none;
}
.badge-counter:hover {
	color: #000;
	text-decoration: none;
}
.badge-counter__icon {
	width: 24px;
	height: 24px;
}
.badge-counter__icon svg {
	width: 24px;
	height: 24px;
}
.badge-counter__item {
	width: 17px;
	height: 17px;
	justify-content: center;
	align-items: center;
	display: flex;
	border-radius: 50%;
	background: #DB6936;
	position: absolute;
	top: -4px;
	right: -3px;
}
.badge-counter__item-inner {
	font-size: 11px;
	font-weight: 600;
	color: #FFFFFF;
	line-height: 1;
}
.default-form__input-wrapper {
	position: relative;
	width: 100%; }
.default-form__input-wrapper .default-form__input {
	padding-right: 40px; }

.default-form__input-icon {
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
	position: absolute; }
.default-form__input-icon .icon {
	width: 100%;
	height: 100%;
	display: flex; }
.default-form__input-icon .icon-check {
	color: #3A7D41; }

.default-form__row {
	margin-bottom: 16px;
	position: relative;
	display: flex;
	flex-direction: column; }
.default-form__row.is-hide {
	display: none !important; }
.default-form__row .btn {
	height: 48px; }
.default-form__row:not(.default-form__status-error) .default-form__status {
	display: none; }
.default-form__row:last-of-type {
	margin-bottom: 0; }
.default-form__row-text {
	margin-top: -15px; }
.default-form__row-choise {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	width: 100%; }
.default-form__row-choise label {
	display: flex;
	align-items: center; }
.default-form__row-choise label + label {
	margin-top: 16px; }
.default-form__row--2-cols {
	flex-direction: row;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 16px; }
@media (max-width: 767px) {
	.default-form__row--2-cols {
		grid-template-columns: 1fr;
	}
}
.default-form__row--3-cols {
	flex-direction: row;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 32px; }
@media (max-width: 767px) {
	.default-form__row--2-cols {
		grid-template-columns: 1fr;
	}
}
.default-form__row-button {
	width: 100%;
	display: flex;
	justify-content: center;
	padding-top: 20px;
	flex-wrap: wrap; }
.default-form__row-button__left {
	justify-content: flex-start; }
.default-form__row-button__type-2 {
	padding-top: 0; }
.default-form__row-button .btn {
	padding: 0 80px;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	line-height: 19px; }
.default-form__row .nice-select {
	width: 100%;
	display: flex;
	align-items: center;
	height: 50px; }

.default-form__icon {
	position: absolute;
	right: 16px;
	top: 50%;
	transform: translateY(-50%); }
.default-form__icon[disabled] {
	pointer-events: none;
	opacity: 0.6; }
.default-form__icon + .default-form__input {
	padding-right: 44px; }
.default-form__icon--active {
	cursor: pointer; }
.default-form__icon .icon {
	display: flex;
	width: 24px;
	height: 24px; }
.default-form__icon .icon svg {
	width: 100%;
	height: 100%; }



.default-form__controls-inputs {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	align-items: center; }

.default-form__control {
	cursor: pointer; }

.default-form__controls-input {
	padding-bottom: 12px; }

.default-form__control-text {
	font-size: 15px;
	color: #000000; }

.default-form__row-item {
	position: relative; }
.default-form__row-item--full {
	grid-column-start: 1;
	grid-column-end: 3; }
.default-form__row-item--full .default-form__label {
	margin-bottom: 0; }

.default-form__text {
	font-size: 12px;
	color: #4C5458; }

.default-form__select .current {
	color: #A6A9AB;
	font-size: 15px;
	line-height: 1; }

.default-form__select.nice-select .nice-select-dropdown {
	padding-top: 16px;
	padding-bottom: 16px;
	background: #fff;
	border-radius: 6px;
	border: 1px solid #D5DBE7;
	width: 100%; }

.default-form__select.nice-select .option {
	padding: 12px 16px; }
.default-form__select.nice-select .option.selected {
	font-weight: 400;
	background: #F3F4F5; }

.default-form__label {
	font-size: 13px;
	line-height: 15px;
	color: #485860;
	opacity: 0.7;
	margin-bottom: 12px;
	width: 100%;
	display: block; }
.default-form__label-check {
	font-size: 15px;
	line-height: 20px;
	color: #000000;
	cursor: pointer; }
.default-form__label-check span {
	margin-left: 10px; }

.default-form__row-head {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	margin-bottom: 12px; }
.default-form__row-head .default-form__label {
	margin-bottom: 0;
	flex: 1;
	min-width: 0; }
.default-form__row-head ~ .notification {
	margin-top: 8px; }

.default-form__label-link {
	font-size: 15px;
	color: #3A7D41; }
.default-form__label-link:hover {
	color: #3a7d41;
	text-decoration: underline;
}
.default-form__label-link {
	font-size: 15px;
	color: #3A7D41; }

.notification {
	padding: 8px 16px;
	border-radius: 6px;
	background: #F3F4F5;
	font-size: 11px;
	color: #4E5458;
	text-align: center; }
.notification--alt {
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	padding: 16px; }
.notification--alt a {
	font-weight: 500;
	font-size: 15px !important; }
.notification--left {
	text-align: left; }
.notification--icon {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 16px; }
.notification--icon .notification__inner {
	flex: 1;
	min-width: 0; }
.notification--icon .icon {
	width: 24px;
	height: 24px; }
.notification--icon .icon svg {
	width: 100%;
	height: 100%; }
.notification--orange {
	background: linear-gradient(90deg, rgba(226, 129, 78, 0.15) 0%, rgba(255, 161, 22, 0.15) 100%); }
.notification--orange .icon {
	color: #DB6936; }
.notification--green {
	background: rgba(58, 125, 65, 0.1);
	color: #4E5458; }
.notification--red {
	background: rgba(255, 0, 0, 0.1);
	color: #4E5458; }
.notification a {
	font-size: 12px;
	color: #3A7D41;
	font-weight: 500; }
.notification__inner > * {
	margin: 8px 0; }
.notification__inner > *:last-child {
	margin-bottom: 0; }
.notification__inner > *:first-child {
	margin-top: 0; }
/**/


.default-form__step--end {
	margin-top: auto;
	position: relative;
	padding-top: 16px;
	position: relative; }
.default-form__step--end::before {
	width: calc(100% + 48px);
	left: -24px;
	content: '';
	height: 1px;
	background: #D5DBE7;
	position: absolute;
	top: 0; }
.default-form__step--end .default-form__row {
	flex-direction: row;
	justify-content: flex-end; }

.default-form__step-head {
	margin-bottom: 16px; }

.default-form__step-title {
	font-family: 'Exo2', sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #000000; }

/**/

.filepond--file-wrapper.filepond--file-wrapper > legend {
	display: none; }

.filepond--root {
	margin-bottom: 0 !important;
	contain: unset !important;
	font: 1rem/1.42857 "Firs Neue", Arial, sans-serif; }

.filepond--panel-center {
	display: none; }

.filepond--drop-label {
	display: none; }

.filepond--list-scroller {
	position: static !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important; }

.filepond--list {
	position: static !important;
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	margin-top: 16px !important; }

.filepond--file-action-button.filepond--action-abort-item-load {
	display: none; }

.filepond--file-action-button.filepond--action-retry-item-load {
	display: none; }

.filepond--processing-complete-indicator {
	display: none; }

.filepond--file-status {
	display: none; }

.filepond--credits {
	display: none; }

.filepond--drip, .filepond--panel-root {
	background: transparent; }

.filepond--progress-indicator.filepond--process-indicator {
	display: none; }

.filepond--panel-top.filepond--item-panel {
	display: none; }

.filepond--panel-bottom.filepond--item-panel {
	display: none; }

.filepond--item {
	position: static;
	margin-bottom: 0rem;
	padding-left: 0px;
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='22' viewBox='0 0 19 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.67816 21.1427H6.11723C6.08595 21.1362 6.05488 21.1267 6.02317 21.1239C5.24973 21.0527 4.54426 20.7938 3.92918 20.3211C3.30806 19.8439 2.69708 19.3527 2.09689 18.8493C1.86777 18.6571 1.65742 18.4317 1.47857 18.1915C0.331044 16.6503 0.36923 14.5958 1.57501 13.0839C3.32985 10.8835 5.09073 8.68812 6.85334 6.49403C7.7903 5.32795 9.37492 4.98945 10.7045 5.65976C11.0743 5.84616 11.3854 6.11454 11.6993 6.37667C13.0115 7.47285 13.2261 9.347 12.174 10.6975C11.2706 11.8571 10.3391 12.9948 9.42001 14.1421C9.06275 14.588 8.70677 15.0352 8.34735 15.4794C8.05545 15.8402 7.67337 15.9955 7.21902 15.9075C6.33858 15.7368 5.99426 14.7395 6.56252 14.0269C7.14502 13.2961 7.73054 12.5678 8.31499 11.8386C8.9868 10.9998 9.6597 10.1619 10.3304 9.32219C10.6497 8.92242 10.5926 8.43268 10.1941 8.11317C10.0763 8.01868 9.95786 7.92504 9.83985 7.8312C9.43166 7.50629 8.95034 7.55634 8.62393 7.96345C6.86995 10.1504 5.11576 12.3376 3.36437 14.5267C2.70226 15.3541 2.83515 16.5021 3.66403 17.1683C4.17663 17.5803 4.68988 17.9918 5.20335 18.4027C6.05898 19.0877 7.20068 18.965 7.88588 18.1102C10.352 15.0337 12.8173 11.9566 15.2817 8.87884C15.9561 8.03658 15.8385 6.89768 14.9976 6.22026C13.5478 5.05223 12.0941 3.88895 10.6364 2.73064C9.77922 2.04976 8.65996 2.18179 7.97519 3.03548C6.43221 4.95882 4.89182 6.88409 3.34991 8.80829C2.90721 9.3608 2.47271 9.92044 2.0162 10.4615C1.71114 10.8233 1.30145 10.9374 0.845803 10.8123C0.0274962 10.5875 -0.257498 9.62811 0.284444 8.95197C2.25352 6.4949 4.22237 4.03782 6.19252 1.58182C6.80523 0.818091 7.58686 0.318219 8.54497 0.10485C8.75445 0.0582502 8.9689 0.0343029 9.18097 0C9.36802 0 9.55485 0 9.7419 0C9.7734 0.0062565 9.80468 0.0151019 9.83639 0.0181223C10.549 0.0824132 11.2055 0.310668 11.7878 0.725107C12.1476 0.980976 12.4879 1.26446 12.833 1.54061C14.0708 2.53086 15.3249 3.50148 16.5382 4.52086C17.6814 5.48134 18.1379 6.74731 17.9746 8.226C17.8861 9.02748 17.5513 9.73188 17.0452 10.3595C16.0998 11.5318 15.1611 12.7093 14.2196 13.8847C12.6894 15.7951 11.1623 17.7081 9.62691 19.6143C9.00428 20.3873 8.19309 20.8633 7.2201 21.0594C7.04125 21.0954 6.85916 21.1155 6.67859 21.1429L6.67816 21.1427Z' fill='%23EF5022'/%3E%3C/svg%3E%0A");
	background-size: 56px 56px;
	background-position: 0 center;
	background-repeat: no-repeat;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	width: 56px;
	height: 56px; }

.filepond--root {
	height: auto !important; }

.filepond--file-action-button.filepond--action-remove-item {
	cursor: pointer;
	position: static;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='11.5' fill='%234E5458'/%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='11.5' stroke='%23D5DBE7'/%3E%3Cpath d='M6.40002 18.6538L5.34619 17.6L10.9462 12L5.34619 6.40002L6.40002 5.34619L12 10.9462L17.6 5.34619L18.6538 6.40002L13.0538 12L18.6538 17.6L17.6 18.6538L12 13.0538L6.40002 18.6538Z' fill='white'/%3E%3C/svg%3E%0A");
	width: 24px;
	height: 24px;
	background-color: transparent;
	border: unset;
	order: 3;
	opacity: 1 !important;
	position: absolute;
	right: -12px;
	top: -12px;
	left: unset !important; }
.filepond--file-action-button.filepond--action-remove-item svg {
	display: none; }
.filepond--file-action-button.filepond--action-remove-item:hover {
	opacity: 1 !important; }

.filepond--root .filepond--list-scroller {
	transform: unset !important; }

.filepond--file {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 0; }

.filepond--file-info {
	transform: unset !important;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	order: 1;
	flex: unset;
	flex-direction: row !important;
	display: none; }

.filepond--file-info-main {
	color: #2FBEFF;
	width: auto !important;
	flex: unset;
	font-size: 0.875rem !important;
	border-bottom: 1px dashed transparent;
	white-space: normal !important;
	overflow-x: unset !important; }
@media (max-width: 690px) {
	.filepond--file-info-main {
		font-size: 0.75rem !important; } }

.filepond--file-info-sub {
	margin-left: 0.5rem;
	font-size: 0.875rem !important;
	color: #4F4F4F; }
@media (max-width: 690px) {
	.filepond--file-info-sub {
		font-size: 0.75rem; } }

.filepond--item[data-drag-state] {
	cursor: auto !important;
	transform: unset !important;
	height: 56px !important; }

.filepond--item[data-drag-state] > .filepond--panel {
	position: static !important; }

.filepond--file-info-sub {
	font-size: 0.875rem; }

.filepond--image-preview-overlay-idle {
	display: none; }

.filepond--image-preview-overlay-success {
	display: none; }

.filepond--image-preview-overlay-failure {
	display: none; }

.filepond--browser.filepond--browser {
	display: none; }


.shop-partners_title {
	font-family: ex;
	font-style: normal;
	font-weight: 500;
	font-size: 34px;
	line-height: 44px;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 8px;
}
.shop-partners_description {
	font-family: 'r',sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	color: #4C5458;
	opacity: 0.6;
	margin-bottom: 24px;
}
.shop-partners_info {
	flex: 0 0 400px;
	background: #FFFFFF;
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: #EEEEEE;
	border-radius: 4px 0px 0px 4px;
}
.shop-partners_map {
	flex: 0 0 calc(100% - 400px);
}
.shop-partners_wrapper {
	display: flex;
	margin-bottom: 60px !important;
}
.shop-partners_map iframe {
	width: 100%;
	height: 100%;
}
.shop-partners_info_areas {
	padding: 25px 24px 0 24px;
	margin-bottom: 15px;
}
.shop-partners_input_label {
	font-family: 'r';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	color: #485860;
	opacity: 0.7;
	margin-bottom: 12px;
}
.shop-partners_input_wrapper_select .select2 {
	width: 100%;
	float: none;
}
.shop-partners_input_wrapper {
	margin-bottom: 16px;
}
.shop-partners_input_wrapper:last-of-type{
	margin-bottom: 0;
}
.shop-partners_input_wrapper_select .nice-select.open .list {
	width: 100%;
	max-height: 288px;
	overflow-y: auto;
}
.shop-partners_info_detailed {
	margin-left: 24px;
	margin-right: 10px;
	padding-right: 12px;
	overflow-y: auto;
	max-height: 487px;
}
.gm-style-iw-d .simpled-btn-wrapper {
	display: none;
}
.shop-partners_detailed_item_map{
	min-width: 320px;
}
.map_shop>div{
	width: 100%;
	height: 100%;
}
.shop-partners_input_wrapper_select .list::-webkit-scrollbar,
.shop-partners_info_detailed::-webkit-scrollbar {
	width: 2px;
}
.shop-partners_input_wrapper_select .list::-webkit-scrollbar-track,
.shop-partners_info_detailed::-webkit-scrollbar-track {
	background: #fff;
}
.shop-partners_input_wrapper_select .list::-webkit-scrollbar-thumb,
.shop-partners_info_detailed::-webkit-scrollbar-thumb {
	background: #FF0000;
	border-radius: 4px;
}
.shop-partners_input_wrapper_select .list::-webkit-scrollbar-thumb:hover,
.shop-partners_info_detailed::-webkit-scrollbar-thumb:hover {
	background: #FF0000;
	border-radius: 4px;
}
.shop-partners_input_wrapper_select .nice-select .option {
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	height: 48px;
	display: flex;
	align-items: center;
	color: #000
}
.shop-partners_detailed_item {
	border: 1px solid #D3DBE8;
	border-radius: 4px;
	padding: 16px;
	margin-bottom: 16px;
}
.shop-partners_detailed_item_address {
	color: #000000;
	font-family: 'exm';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 16px;
}
.shop-partners_specifications_row {
	display: flex;
	margin-bottom: 16px;
	justify-content: space-between;
}
.shop-partners_specifications_row:last-of-type{
	margin-bottom: 0;
}
.shop-partners_specifications_row_item {
	flex: 0 0 48%;
	display: flex;
	gap: 8px;
	align-items: flex-start;
	position: relative;
}
.shop-partners_specifications_row_item.full-width-row {
	flex: 0 0 100%;
}
.shop-partners_specifications_row_item sgv{
	flex: 0 0 16px;
}
.tooltip-map {
	position: absolute;
	background: #FFFFFF;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
	border-radius: 4px;
	padding: 16px;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	min-width: 196px;
	right: -15px;
	bottom: 13px
}
#map_canvas .tooltip-map, #map_canvas2 .tooltip-map{
	bottom: -74px;
	z-index: 9;
}
.specifications_a {
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	color: #4C5458;
	padding-bottom: 2px;
	border-bottom: 1px dashed #4C5458;
	transition: all .4s;
	position: relative;
}
.specifications_a.active{
	color: #FF0000;
	border-color: #FF0000;
}
.specifications_a:hover{
	color: #FF0000;
	text-decoration: none;
	border-color: #FF0000;
}
.specifications_text {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #4C5458;
	font-family: 'r';
	margin-top: -4px;
}
.bordered-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	height: 38px;
	background: #F3F4F5;
	border: 1px solid #D3DBE8;
	border-radius: 4px;
	margin: 16px 0;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	font-family: 'rb';
	transition: all .4s;
}
.bordered-btn svg{
	transition: all .4s;
}
.bordered-btn:hover{
	background: #FF0000;
	border: 1px solid #FF0000;
	color: #fff;
	text-decoration: none;
}
.bordered-btn:hover path{
	fill: #fff
}
.simpled-btn {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: #000000;
	border-bottom: 1px dashed #4C5458;
	transition: all .4s;
}
.simpled-btn:hover{
	color: #FF0000;
	text-decoration: none;
	border-color: #FF0000;
}
.simpled-btn-wrapper{
	text-align: center;
}
.map_shop {
	width: 100%;
	position: relative;
}
.my-location-map {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 24px;
	bottom: 24px;
	background: #FFFFFF;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .4s;
}
.my-location-map:hover{
	opacity: .9;
}
.overlay_map {
	background: #000000;
	opacity: 0.6;
	transform: matrix(-1, 0, 0, 1, 0, 0);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10200;
}
.popup_map {
	position: fixed;
	z-index: 10201;
	top: 50%;
	left: 10px;
	width: calc(100% - 20px);
	background: #FFFFFF;
	border: 1px solid #D3DBE8;
	border-radius: 4px;
	padding: 16px;
	transform: translateY(-50%);
}
.popup_map .simpled-btn-wrapper {
	display: none;
}
.close_popup_map {
	position: absolute;
	background: rgba(255,255,255,0.3);
	font-weight: 400;
	top: -56px;
	right: 0;
	width: 40px;
	height: 40px;
	transform: rotate(45deg);
	border-radius: 50%;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 30px;
	z-index: 10202;
}
.shop-partners_detailed_item.active {
	background: #FFF6F6;
}
.my-location-link {
	display: flex;
	align-items: center;
	gap: 6px;
	font-family: 'r';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	color: #485860;
	opacity: 0.7;
	text-decoration: underline;
}
.my-location-link svg {
	width: 12px;
}

@media (min-width: 769px){
	.shop-partners_info_map_mobile{
		display: none;
	}
	.shop-partners_wrapper {
		height: 730px;
	}
}
@media (max-width: 768px){
	.shop-partners_map{
		display: none;
		border: none;
	}
	.shop-partners_detailed_item {
		background: #FFFFFF;
	}
	.shop-partners_info {
		flex: 0 0 100%;
		border: none
	}
	.shop-partners_wrapper, .shop-partners_info_detailed{
		max-height: unset;
	}
	.shop-partners_info_map_mobile iframe {
		width: 100%;
		height: 297px;
	}
	.shop-partners_info_areas {
		padding: 0;
		margin-bottom: 16px;
	}
	.shop-partners_info_detailed {
		margin: 0;
		padding: 0;
		margin-top: 16px;
	}
	.shop-partners_info_map_mobile {
		margin: 16px 0;
		width: 100%;
		height: 300px;
	}
	.shop-partners_info_map_mobile>div{
		width: 100%;
		height: 100%;
	}
	.shop-partners_title {
		font-size: 24px;
	}
}
/* End */


/* Start:/local/templates/ndc/components/ndc/super.component/scenters/style.css?16800069298279*/
.shop-partners_title {
    font-family: ex;
    font-style: normal;
    font-weight: 500;
    font-size: 34px;
    line-height: 44px;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 8px;
}
.shop-partners_description {
    font-family: 'r',sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    color: #4C5458;
    opacity: 0.6;
    margin-bottom: 24px;
}
.shop-partners_info {
    flex: 0 0 400px;
    background: #FFFFFF;
    border-width: 1px 0px 1px 1px;
    border-style: solid;
    border-color: #EEEEEE;
    border-radius: 4px 0px 0px 4px;
}
.shop-partners_map {
    flex: 0 0 calc(100% - 400px);
}
.shop-partners_wrapper {
    display: flex;
    margin-bottom: 60px !important;
}
.shop-partners_map iframe {
    width: 100%;
    height: 100%;
}
.shop-partners_info_areas {
    padding: 25px 24px 0 24px;
    margin-bottom: 15px;
}
.shop-partners_input_label {
    font-family: 'r';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    color: #485860;
    opacity: 0.7;
    margin-bottom: 12px;
}
.shop-partners_input_wrapper_select .select2 {
    width: 100%;
    float: none;
}
.shop-partners_input_wrapper {
    margin-bottom: 16px;
}
.shop-partners_input_wrapper:last-of-type{
    margin-bottom: 0;
}
.shop-partners_input_wrapper_select .nice-select.open .list {
    width: 100%;
    max-height: 288px;
    overflow-y: auto;
}
.shop-partners_info_detailed {
    margin-left: 24px;
    margin-right: 10px;
    padding-right: 12px;
    overflow-y: auto;
    max-height: 487px;
}
.gm-style-iw-d .simpled-btn-wrapper {
    display: none;
}
.shop-partners_detailed_item_map{
    min-width: 320px;
}
.map_shop>div{
    width: 100%;
    height: 100%;
}
.shop-partners_input_wrapper_select .list::-webkit-scrollbar,
.shop-partners_info_detailed::-webkit-scrollbar {
    width: 2px;
}
.shop-partners_input_wrapper_select .list::-webkit-scrollbar-track,
.shop-partners_info_detailed::-webkit-scrollbar-track {
    background: #fff;
}
.shop-partners_input_wrapper_select .list::-webkit-scrollbar-thumb,
.shop-partners_info_detailed::-webkit-scrollbar-thumb {
    background: #FF0000;
    border-radius: 4px;
}
.shop-partners_input_wrapper_select .list::-webkit-scrollbar-thumb:hover,
.shop-partners_info_detailed::-webkit-scrollbar-thumb:hover {
    background: #FF0000;
    border-radius: 4px;
}
.shop-partners_input_wrapper_select .nice-select .option {
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    height: 48px;
    display: flex;
    align-items: center;
    color: #000
}
.shop-partners_detailed_item {
    border: 1px solid #D3DBE8;
    border-radius: 4px;
    padding: 16px;
    margin-bottom: 16px;
}
.shop-partners_detailed_item_address {
    color: #000000;
    font-family: 'exm';
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
}
.shop-partners_specifications_row {
    display: flex;
    margin-bottom: 16px;
    justify-content: space-between;
}
.shop-partners_specifications_row:last-of-type{
    margin-bottom: 0;
}
.shop-partners_specifications_row_item {
    flex: 0 0 48%;
    display: flex;
    gap: 8px;
    align-items: flex-start;
    position: relative;
}
.shop-partners_specifications_row_item.full-width-row {
    flex: 0 0 100%;
}
.shop-partners_specifications_row_item sgv{
    flex: 0 0 16px;
}
.tooltip-map {
    position: absolute;
    background: #FFFFFF;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    padding: 16px;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #000000;
    min-width: 196px;
    right: -15px;
    bottom: 13px
}
#map_canvas .tooltip-map, #map_canvas2 .tooltip-map{
    bottom: -74px;
    z-index: 9;
}
.specifications_a {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #4C5458;
    padding-bottom: 2px;
    border-bottom: 1px dashed #4C5458;
    transition: all .4s;
    position: relative;
}
.specifications_a.active{
    color: #FF0000;
    border-color: #FF0000;
}
.specifications_a:hover{
    color: #FF0000;
    text-decoration: none;
    border-color: #FF0000;
}
.specifications_text {
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #4C5458;
    font-family: 'r';
    margin-top: -4px;
}
.bordered-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    height: 38px;
    background: #F3F4F5;
    border: 1px solid #D3DBE8;
    border-radius: 4px;
    margin: 16px 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    font-family: 'rb';
    transition: all .4s;
}
.bordered-btn svg{
    transition: all .4s;
}
.bordered-btn:hover{
    background: #FF0000;
    border: 1px solid #FF0000;
    color: #fff;
    text-decoration: none;
}
.bordered-btn:hover path{
    fill: #fff
}
.simpled-btn {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #000000;
    border-bottom: 1px dashed #4C5458;
    transition: all .4s;
}
.simpled-btn:hover{
    color: #FF0000;
    text-decoration: none;
    border-color: #FF0000;
}
.simpled-btn-wrapper{
    text-align: center;
}
.map_shop {
    width: 100%;
    position: relative;
}
.my-location-map {
    position: absolute;
    width: 40px;
    height: 40px;
    left: 24px;
    bottom: 24px;
    background: #FFFFFF;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .4s;
}
.my-location-map:hover{
    opacity: .9;
}
.overlay_map {
    background: #000000;
    opacity: 0.6;
    transform: matrix(-1, 0, 0, 1, 0, 0);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10200;
}
.popup_map {
    position: fixed;
    z-index: 10201;
    top: 50%;
    left: 10px;
    width: calc(100% - 20px);
    background: #FFFFFF;
    border: 1px solid #D3DBE8;
    border-radius: 4px;
    padding: 16px;
    transform: translateY(-50%);
}
.popup_map .simpled-btn-wrapper {
    display: none;
}
.close_popup_map {
    position: absolute;
    background: rgba(255,255,255,0.3);
    font-weight: 400;
    top: -56px;
    right: 0;
    width: 40px;
    height: 40px;
    transform: rotate(45deg);
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    z-index: 10202;
}
.shop-partners_detailed_item.active {
    background: #FFF6F6;
}
.my-location-link {
    display: flex;
    align-items: center;
    gap: 6px;
    font-family: 'r';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    color: #485860;
    opacity: 0.7;
    text-decoration: underline;
}
.my-location-link svg {
    width: 12px;
}

@media (min-width: 769px){
    .shop-partners_info_map_mobile{
        display: none;
    }
    .shop-partners_wrapper {
        height: 730px;
    }
}
@media (max-width: 768px){
    .shop-partners_map{
        display: none;
        border: none;
    }
    .shop-partners_detailed_item {
        background: #FFFFFF;
    }
    .shop-partners_info {
        flex: 0 0 100%;
        border: none
    }
    .shop-partners_wrapper, .shop-partners_info_detailed{
        max-height: unset;
    }
    .shop-partners_info_map_mobile iframe {
        width: 100%;
        height: 297px;
    }
    .shop-partners_info_areas {
        padding: 0;
        margin-bottom: 16px;
    }
    .shop-partners_info_detailed {
        margin: 0;
        padding: 0;
        margin-top: 16px;
    }
    .shop-partners_info_map_mobile {
        margin: 16px 0;
        width: 100%;
        height: 300px;
    }
    .shop-partners_info_map_mobile>div{
        width: 100%;
        height: 100%;
    }
    .shop-partners_title {
        font-size: 24px;
    }
}
/* End */
/* /local/templates/ndc/components/bitrix/menu/buyers_menu/style.min.css?1646846694490 */
/* /local/templates/ndc/components/bitrix/news.detail/service/style.css?175075615230476 */
/* /local/templates/ndc/components/ndc/super.component/scenters/style.css?16800069298279 */
