

/* Start:/local/templates/cabinet/css/select2.min.css?173142504014866*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/* End */


/* Start:/local/templates/cabinet/css/base.css?175395301392081*/
@charset "utf-8";
@font-face {
		font-family: 'Gilroy';
		src: url('/local/templates/cabinet/css/../fonts/Gilroy-UltraLight.woff') format('woff'), url('/local/templates/cabinet/css/../fonts/Gilroy-UltraLight.ttf') format('truetype');
		font-weight: 250;
		font-style: normal;
		font-display: swap;
}
@font-face {
		font-family: 'Gilroy';
		src: url('/local/templates/cabinet/css/../fonts/Gilroy-Medium.woff') format('woff'), url('/local/templates/cabinet/css/../fonts/Gilroy-Medium.ttf') format('truetype');
		font-weight: 500;
		font-style: normal;
		font-display: swap;
}
@font-face {
		font-family: 'Gilroy';
		src: url('/local/templates/cabinet/css/../fonts/Gilroy-SemiBold.woff') format('woff'), url('/local/templates/cabinet/css/../fonts/Gilroy-SemiBold.ttf') format('truetype');
		font-weight: 600;
		font-style: normal;
		font-display: swap;
}
@font-face {
		font-family: 'Gilroy';
		src: url('/local/templates/cabinet/css/../fonts/Gilroy-Bold.woff') format('woff'), url('/local/templates/cabinet/css/../fonts/Gilroy-Bold.ttf') format('truetype');
		font-weight: bold;
		font-style: normal;
		font-display: swap;
}
@font-face {
		font-family: 'Gilroy';
		src: url('/local/templates/cabinet/css/../fonts/Gilroy-Black.woff') format('woff'), url('/local/templates/cabinet/css/../fonts/Gilroy-Black.ttf') format('truetype');
		font-weight: 900;
		font-style: normal;
		font-display: swap;
}
:root {
		--fonti: Inter, -apple-system, "Open Sans", system-ui, "sans-serif";
		--fontg: Gilroy, -apple-system, "Open Sans", system-ui, "sans-serif";
		--white: #fff;
		--grey50: #FAFAFA;
		--grey100: #F7FAFC;
		--grey200: #EDF2F7;
		--grey200-50: rgba(237, 242, 247, 0.5);
		--grey300: #E2E8F0;
		--grey400: #CBD5E0;
		--grey500: #A0AEC0;
		--grey50025: rgba(160, 174, 192, 0.25);
		--grey600: #718096;
		--grey700: #4A5568;
		--grey800: #2D3748;
		--grey900: #1A202C;
		--hover: var(--grey500);
		--hover-bg: #EBF2FA80;
		--hover-dark: var(--grey800);
		--hover-input: var(--grey600);
		--darker: #8DA0C1;
		--yellow: #FFC400;
		--yellow25: rgba(255, 196, 0, 0.25);
		--yellow80: rgba(255, 196, 0, 0.8);
		--orange: #FF4300;
		--blue: #1DA1F2;
		--blue50: #1DA1F280;
		--deep-blue: #152136;
		--red: #CD201F;
		--pink: #E4405F;
		--green: #66CB9F;
		--green-dark: #4AAE8C;
		--grad-yellow: linear-gradient(200.1deg, #FFDD4F 14.44%, #FFB800 90.4%);
		--grad-orange: linear-gradient(180deg, #FF7A00 6.47%, #F35C00 93.33%);
		--grad-green: linear-gradient(180deg, rgba(79, 197, 77, 0.78) 0%, #44BA86 100%);
		--dark-def: #16192C;
		--dark-dark: #101225;
		--dark-light: #505780;
		--sec-dark: #A6B7D4;
		--sec-dark50: rgba(166, 183, 212, 0.5);
		--sec-default: #E4ECF7;
		--sec-default60: #E4ECF799;
		--sec-light: #EBF2FA;
		--sec-light50: rgba(235, 242, 250, 0.5); /*added 28.02.23*/
		--body-muted: #7E7F8D;
		--title: #657CA4;
		--tippy-box: #263349;
		--input-bg: #F7FAFC;
		--input-border: #E3E9F3;
		--danger: #F16063;
		--danger-dark: #CF4655;
		--catalog-border: #DAE5F3;
		--preview-border: #D0D8E3;
		--tag-color: #7C93BB;
		--tag-bg: rgba(228, 236, 247, 0.25);
		--tag-bg-green: rgba(102, 203, 159, 0.2);
		--tag-bg-yellow: rgba(255, 244, 204, 1);
		--modal-title: #4F658A;
		--table-border: #E5ECF3;
		--table-title: #8492A6;
		--new-grey: #6E80A0;
		--success: #8CDFB3;
		--tertiary: #FFADBA;
		--skeleton: #E5EFF4;
}
* {
		--scrollbar-color-thumb: var(--dark-light);
		--scrollbar-color-track: var(--white);
		--scrollbar-width: thin;
		--scrollbar-width-legacy: 5px;
}
@supports (scrollbar-width: auto) {
		* {
				scrollbar-color: var(--scrollbar-color-thumb) var(--scrollbar-color-track);
				scrollbar-width: var(--scrollbar-width);
		}
}
@supports selector(::-webkit-scrollbar) {
		*::-webkit-scrollbar-thumb {
				background: var(--scrollbar-color-thumb);
		}
		*::-webkit-scrollbar-track {
				background: var(--scrollbar-color-track);
		}
		*::-webkit-scrollbar {
				max-width: var(--scrollbar-width-legacy);
				max-height: var(--scrollbar-width-legacy);
		}
}
html, body {
		height: 100%;
		box-sizing: border-box;
		text-rendering: optimizeLegibility !important;
		-webkit-font-smoothing: antialiased;
		-webkit-overflow-scrolling: touch;
}
body {
		margin: 0;
		padding: 0;
		background: #fff;
		font: normal 14px/2 var(--fonti);
		color: var(--grey600);
		-webkit-text-size-adjust: none;
		display: flex;
		flex-direction: column;
}
@media only screen and (min-width: 768px) {
		body {
				font-size: 16px;
		}
}
@media only screen and (min-width: 1280px) {
		body {
				font-size: 18px;
		}
}
body.bg-grey {
		background: var(--input-bg);
}
@media only screen and (max-width: 767px) {
		body.bg-grey-mobile {
				background: var(--input-bg);
		}
}
*, *:before, *:after {
		box-sizing: border-box;
}
form, fieldset {
		margin: 0;
		padding: 0;
		border: 0;
}
input, select, textarea, button, .jcf-select, .jcf-option, .selection, .select2-results__option {
		font: 500 16px/25px var(--fonti);
		letter-spacing: -0.02em;
		color: var(--grey800);
		outline: none;
		text-align: left;
}
input[type="text"], input[type="password"], input[type="email"], input[type="color"], input[type="date"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], textarea, select, .jcf-select-text > *, .jcf-option, .jcf-select, .multiple-select-trigger,
.select2-container--default .select2-selection--single, .select2-results__option, .select2-container--default .select2-selection--multiple {
		-webkit-appearance: none;
		outline: none;
		box-shadow: none;
		margin: 0;
		height: 56px;
		border-radius: 28px;
		background: var(--input-bg);
		border: 0.5px solid var(--input-border);
		padding: 0 24px;
		width: 100%;
		display: block;
		transition-property: border, background, box-shadow;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
/* start custom select2 */
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border-radius: 5px;
	border: 0.5px solid var(--input-border);
}
/* .select2-selection--multiple .select2-search {
	display: none;
} */
.select2-selection--multiple .select2-selection__rendered {
	display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.select2-selection--multiple .select2-selection__clear {
	display: none;
    /* justify-content: center;
    align-items: center;
    user-select: none;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: url(/local/templates/cabinet/css/../img/clear-grey.svg) no-repeat 50% 50%;
    background-size: 20px auto;
    transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    margin-top: 0 !important;
    margin-right: 0 !important;
	padding: 0;
	opacity: 0.5;
    font-weight: 100 !important; */
}
.select2-selection--multiple .select2-selection__choice {
	margin-top: 0 !important;
	/* font-size: 14px !important; */
    margin: 0;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
	font-size: 14px;
    padding: 0 6px !important;
    background-color: #f0eff4 !important;
    border: 0 !important;
}
.select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 8px;
    font-size: 20px;
    font-weight: 100 !important;
}
.select2-selection--multiple .select2-selection__choice span img {
	display: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	padding: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li::before {
	content: '';
}
.select2-container .select2-search--inline .select2-search__field {
	width: 100% !important;
	margin: 0;
}
/* end custom select2 */
select {
		cursor: pointer;
		padding-right: 48px !important;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
		opacity: 1;
		font-weight: 300;
		font-size: 14px;
		letter-spacing: -0.01em;
		color: #8A9DBC;
}
input::-moz-placeholder, textarea::-moz-placeholder {
		opacity: 1;
		font-weight: 300;
		font-size: 14px;
		letter-spacing: -0.01em;
		color: #8A9DBC;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
		opacity: 1;
		font-weight: 300;
		font-size: 14px;
		letter-spacing: -0.01em;
		color: #8A9DBC;
}
@media (pointer:fine) {
		input:hover, textarea:hover, .jcf-select:hover .jcf-select-text > *, .multiple-select-trigger:hover,
		.select2-container--default .select2-selection--single:hover {
				background-color: transparent;
				border-color: var(--hover-input);
		}
}
input:focus, textarea:focus, .jcf-select.jcf-focus .jcf-select-text > *, .multiple-select.open .multiple-select-trigger {
		border-color: var(--yellow);
		background: var(--white);
		box-shadow: 0px 15px 25px rgba(234, 192, 55, 0.05), 0 0 0 0.5px var(--yellow);
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
		opacity: 0.5 !important;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
		opacity: 0.5 !important;
}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
		opacity: 0.5 !important;
}
input::-ms-clear {
		display: none;
}
button::-moz-focus-inner {
		border: 0;
}
textarea {
		resize: none;
		border-radius: 15px;
		height: 120px;
		padding-top: 23px;
		padding-bottom: 23px;
		min-height: 56px;
}
.jcf-select {
		position: relative;
		display: block;
		border: 0;
		background: none;
		padding: 0;
		height: auto !important;
		min-height: 0 !important;
}
.jcf-select select {
		z-index: 2;
}
.jcf-select-text {
		position: relative;
		z-index: 1;
		display: block;
		cursor: pointer;
}
.jcf-select-text > * {
		padding-right: 48px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: flex;
		align-items: center;
}
.jcf-option-placeholder {
		font-weight: 300 !important;
		font-size: 14px !important;
		letter-spacing: -0.01em;
		color: #8A9DBC;
}
.jcf-select-text > *:not(.jcf-option-placeholder) {
		background-color: var(--white);
}
.jcf-select-opener, .multiple-select-trigger .arrow,
.select2-container--default .select2-selection--single .select2-selection__arrow {
		position: absolute;
		top: 50%;
		right: 28px;
		width: auto;
		height: auto;
		transform: translate3d(0, -50%, 0) rotate(0deg);
		pointer-events: none;
		z-index: 3;
		line-height: 0;
		transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jcf-drop-active .jcf-select-opener, .multiple-select.open .multiple-select-trigger .arrow,
.select2-container--default .select2-selection--single[aria-expanded="true"] .select2-selection__arrow {
		transform: translate3d(0, -50%, 0) rotate(-180deg);
}
.jcf-drop-active .jcf-select-opener, .jcf-drop-active .jcf-select-text {
		z-index: 21;
}
.jcf-drop-active .jcf-select-text > * {
		border-color: transparent !important;
		box-shadow: none !important;
		background: none !important;
		transition: none !important;
}
.jcf-select-opener svg, .multiple-select-trigger .arrow svg,
.select2-container--default .select2-selection--single .select2-selection__arrow svg {
		fill: var(--grey500);
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jcf-select-drop {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		border-radius: inherit;
		background: var(--white);
		border: 1px solid #E7E7E7;
		box-shadow: 0px 0px 1px rgba(12, 26, 75, 0.1), 0px 10px 16px rgba(20, 37, 63, 0.1);
		z-index: 20;
		padding-top: 56px;
		overflow-x: hidden;
		transform: translateZ(0);
		backface-visibility: hidden;
}
.select2-container--default .select2-results>.select2-results__options {
	border-radius: inherit;
	background: var(--white);
	border: 1px solid #E7E7E7;
	z-index: 20;
	padding-top: 56px;
	overflow-x: hidden;
	max-height: 250px;
	transform: translateZ(0);
	backface-visibility: hidden;
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
	margin-left: -1px;
    margin-right: -1px;
	padding-top: 20px;
    border-top: 0;
	box-shadow: 0px 0px 0px rgba(12, 26, 75, 0.1), 0px 10px 10px rgba(20, 37, 63, 0.1);
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	padding: 0 24px;
}
.select2-dropdown {
	border: 1px solid #E7E7E7;
}
.select2-results__option::before {
	content: '';
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border: 1px solid #E7E7E7;
	border-bottom: 0;
}
.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
	display: flex;
	align-items: center;
	background-color: var(--white);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 0;
}
.jcf-list-content {
		display: block;
		overflow: hidden;
		overflow-y: auto;
		max-height: min(50vh, 300px) !important;
}
.jcf-select-drop ul, .jcf-select-drop li {
		margin: 0;
		padding: 0;
}
.jcf-select-drop ul {
		padding: 16px 0;
}
.jcf-select-drop li:before {
		display: none;
}
.jcf-option,
.select2-results__option {
		cursor: pointer;
		user-select: none;
		border: 0 !important;
		border-radius: 0 !important;
		font-weight: 300;
		background: none !important;
		color: var(--grey600);
		height: auto !important;
		min-height: 0 !important;
		padding-top: 10px;
		padding-bottom: 10px;
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		box-shadow: none !important;
}
.jcf-option.jcf-option-placeholder {
		display: none;
}
.jcf-option.jcf-hover,
.select2-container--default .select2-results__option--highlighted[aria-selected] {
		color: var(--blue);
}
.jcf-option.jcf-selected,
.select2-container--default .select2-results__option[aria-selected="true"] {
		color: var(--blue);
		cursor: default;
}
.jcf-option.jcf-selected,
.select2-container--default .select2-results__option[aria-selected="true"]::before {
	content: '';
	background: url(/local/templates/cabinet/css/../img/input/select-check.svg) no-repeat calc(100% - 30px) 50% !important;
	width: 100%;
	height: 100%;
}
.jcf-option[data-right] {
		display: block;
		width: 100%;
}
.jcf-option[data-right]:before {
		content: attr(data-right);
		float: right;
}
.jcf-option.jcf-selected[data-right]:before {
		margin-right: 24px;
}
.form-inputs {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
}
.form-inputs-el {
		flex: 0 0 auto;
		width: 100%;
}
.form-inputs .form-checks:last-child {
		width: 100%;
		margin-top: 10px;
}
.form-checks, .form-triggers {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		white-space: normal;
		text-transform: none;
		text-align: left;
}
.form-checks {
		font: 300 14px/20px var(--fonti);
		letter-spacing: -0.01em;
		color: var(--grey800);
}
.form-triggers {
		font-weight: 300;
		font-size: 15px;
		line-height: 20px;
		color: var(--grey600);
}
.form-checks label, .form-triggers label {
		cursor: pointer;
		user-select: none;
		position: relative;
}
.form-checks label {
		padding: 5px 0 5px 44px;
}
.form-triggers label {
		padding: 1px 0 1px 58px;
}
.form-checks input, .form-triggers input {
		position: absolute;
		top: 0;
		left: 0;
		transform: scale(0);
		opacity: 0;
		visibility: hidden;
}
.form-checks .checkbox {
		width: 24px;
		height: 24px;
		position: absolute;
		top: 3px;
		left: 0;
}
.form-triggers .check-trigger {
		position: absolute;
		top: 0;
		left: 0;
}
.form-submit {
		display: flex;
		flex-direction: column;
		text-align: center;
		gap: 20px;
		margin: 32px 0 0 0;
}
.form-submit .btn {
		width: 100%;
}
.form-add-files {
		display: flex;
		flex-direction: column;
		gap: 25px 0;
}
.form-add-files-area {
		position: relative;
		overflow: hidden;
		transform: translateZ(0);
		background: rgba(255, 255, 255, 0.61);
		border: 1px dashed #C5D4DE;
		border-radius: 15px;
		height: 80px;
		transition-property: border, box-shadow, background;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.form-add-files-area input {
		position: absolute;
		top: 0;
		right: 0;
		width: 300%;
		height: 100%;
		margin: 0;
		padding: 0;
		border: 0;
		opacity: 0;
		left: auto;
		cursor: pointer;
}
.form-add-files-area:before, .form-add-files-area:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		pointer-events: none;
		width: 26px;
		height: 2px;
		background: var(--sec-dark);
		transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.form-add-files-area:before {
		transform: translate3d(-50%, -50%, 0);
}
.form-add-files-area:after {
		transform: translate3d(-50%, -50%, 0) rotate(-90deg);
}
@media (pointer:fine) {
		.form-add-files-area:hover {
				border-color: transparent !important;
				background-color: var(--white);
				box-shadow: 0px 0px 1px rgba(12, 26, 75, 0.15), 0px 6px 25px rgba(20, 37, 63, 0.05);
		}
		.form-add-files-area:hover:before, .form-add-files-area:hover:after {
				background: var(--hover-input);
		}
}
.form-add-files-area .txt {
		padding: 20px;
		text-align: center;
		pointer-events: none;
		font-weight: 300;
		font-size: 13px;
		letter-spacing: -0.01em;
		line-height: 20px;
		color: var(--darker);
		display: none;
}
.form-add-files-area .txt strong {
		display: block;
		font-weight: 600;
		font-size: 15px;
		letter-spacing: -0.02em;
		margin: 0 0 10px 0;
}
.form-add-files-area2 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
		background: #FBFEFF;
		border: 1.5px dashed #99CFF0;
		border-radius: 8px;
		gap: 18px;
		line-height: 1.4;
		padding: 40px 15px;
		overflow: hidden;
		backface-visibility: hidden;
		position: relative;
		transform: translateZ(0);
		transition-property: border, background;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		container-type: inline-size;
		container-name: form-add-files-area2;
}
.form-add-files-area2 > * {
		width: 100%;
		flex: 0 0 auto;
		max-width: 240px;
}
@media (pointer:fine) {
		.form-add-files-area2:hover, .form-add-files-area2:hover .btn-border-blue {
				border-color: var(--hover);
				color: var(--hover);
				background-color: transparent;
		}
}
.form-add-files-area2 .big {
		font-weight: 600;
		font-size: 20px;
		letter-spacing: -0.02em;
		color: var(--grey800);
		max-width: 240px;
}
.form-add-files-area2 .small {
		font-weight: 300;
		font-size: 14px;
		letter-spacing: -0.02em;
		color: var(--grey600);
}
.form-add-files-area2 a {
		position: relative;
		display: inline-block;
		vertical-align: top;
		z-index: 2;
		color: inherit;
}
.form-add-files-area2 .btn {
		margin-top: 30px;
		font-size: 17px;
		background-color: var(--white);
}
.form-add-files-area2 input {
		position: absolute;
		max-width: none !important;
		top: 0;
		right: 0;
		left: auto;
		width: 300%;
		height: 100%;
		margin: 0;
		padding: 0;
		cursor: pointer;
		user-select: none;
		opacity: 0;
		z-index: 1;
}
@container form-add-files-area2 (min-width: 500px) {
		.form-add-files-area2 .big {
				font-size: 18px;
				max-width: none;
		}
		.form-add-files-area2 .small {
				margin-top: -9px;
		}
		.form-add-files-area2 .btn {
				margin-top: 8px;
				font-size: 15px;
		}
}
.form-add-files-list {
		display: flex;
		flex-wrap: wrap;
		gap: 15px;
}
.form-add-files-list > * {
		position: relative;
}
.form-add-files-list img {
		height: 85px;
		width: 85px;
		object-fit: cover;
		object-position: center;
}
.form-add-files-delete {
		cursor: pointer;
		user-select: none;
		position: absolute;
		top: 0;
		right: 0;
		background: rgba(44, 70, 107, 0.6);
		width: 18px;
		height: 18px;
		transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.form-add-files-delete:before, .form-add-files-delete:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 9.5px;
		height: 2px;
		border-radius: 1px;
		background: #d3d6d9;
		transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.form-add-files-delete:before {
		transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.form-add-files-delete:after {
		transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
@media (pointer:fine) {
		.form-add-files-delete:hover {
				background: #EB2F23;
		}
		.form-add-files-delete:hover:before, .form-add-files-delete:hover:after {
				background: var(--white);
		}
}
.form-add-files-delete-all {
		flex: 0 0 auto;
}
.form-add-files-delete-all > * {
		display: inline-flex;
		vertical-align: top;
		align-items: center;
		justify-content: center;
		gap: 0 15px;
		cursor: pointer;
		user-select: none;
		font: normal 13px/20px var(--fonti);
		letter-spacing: -0.03em;
		color: var(--grey500);
		width: 85px;
		height: 85px;
		border: 1px dashed #A2BED4;
		transition-property: border, color;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.form-add-files-delete-all svg {
		flex: 0 0 auto;
		fill: #A2BED5;
		margin: -2px;
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (pointer:fine) {
		.form-add-files-delete-all > *:hover {
				border-color: var(--orange);
				color: var(--orange);
		}
		.form-add-files-delete-all > *:hover svg {
				fill: var(--orange);
		}
}
.form-add-files-delete-all .txt {
		display: none;
}
.form-add-files-area2 + .form-add-files-list2 {
		margin-top: 15px;
}
.form-add-files-list2 {
		display: flex;
		flex-wrap: wrap;
		gap: 12px;
}
.form-add-files-list2 > *:not(.clear) {
		flex: 0 0 auto;
		width: 60px;
		height: 60px;
		position: relative;
}
.form-add-files-list2 img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
		border-radius: 3px;
}
.form-add-files-list2 label {
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
		cursor: pointer;
		user-select: none;
}
.form-add-files-list2.size-big label:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		border-radius: 3px;
		background: #99ABC7;
		pointer-events: none;
		transition: opacity 0.4s ease;
		opacity: 0;
		z-index: 1;
}
.form-add-files-list2.size-big label:has(input:checked):after {
		opacity: 0.5;
}
.form-add-files-list2 label > input {
		position: absolute;
		transform: scale(0);
		opacity: 0;
}
.form-add-files-list2 .btn {
		padding: 0;
		overflow: hidden;
		transform: translateZ(0);
		backface-visibility: hidden;
		border-radius: 3px;
}
.form-add-files-list2 .btn input {
		position: absolute;
		top: 0;
		right: 0;
		left: auto;
		width: 300%;
		height: 100%;
		margin: 0;
		padding: 0;
		cursor: pointer;
		user-select: none;
		opacity: 0;
		z-index: 2;
}
.form-add-files-list2 .btn.plus:before, .form-add-files-list2 .btn.plus:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 24px;
		height: 2px;
		background: currentColor;
		transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		margin: -1px -12px;
}
.form-add-files-list2 .btn.plus:after {
		transform: rotate(-90deg);
}
.form-add-files-list2 .check {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: url("/local/templates/cabinet/css/../img/check-white.svg") no-repeat 50% 50%;
		background-size: 20px auto;
		pointer-events: none;
		transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		opacity: 0;
		z-index: 2;
}
.form-add-files-list2 input:checked ~ .check {
		opacity: 0.8;
}
.form-add-files-list2 .delete {
		cursor: pointer;
		user-select: none;
		position: absolute;
		top: 0;
		right: 0;
		width: 18px;
		height: 18px;
		margin: 2px;
		border-radius: 2px;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background: #2C466B66;
		transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		z-index: 3;
}
.form-add-files-list2 .delete:before, .form-add-files-list2 .delete:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 7.5px;
		height: 1px;
		border-radius: 1px;
		background: var(--white);
}
.form-add-files-list2 .delete:before {
		transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.form-add-files-list2 .delete:after {
		transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
@media (pointer:fine) {
		.form-add-files-list2 .delete:hover {
				background-color: var(--danger);
		}
}
.form-add-files-list2 .clear,
.add-design-project-content .clear {
		flex: 0 0 auto;
		margin-left: auto;
		cursor: pointer;
		user-select: none;
		display: flex;
		align-items: center;
		gap: 10px;
		font-weight: normal;
		font-size: 15px;
		line-height: 20px;
		letter-spacing: -0.03em;
		color: var(--darker);
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.form-add-files-list2 .clear svg,
.add-design-project-content .clear svg {
		flex: 0 0 auto;
		width: 24px;
		height: 24px;
		fill: var(--sec-dark);
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (pointer:fine) {
		.form-add-files-list2 .clear:hover {
				color: var(--hover-dark);
		}
		.form-add-files-list2 .clear:hover svg {
				fill: var(--danger);
		}
}
.form-add-files-list2 .txt {
		position: absolute;
		top: 0;
		left: 0;
		font-weight: 600;
		font-size: 10px;
		line-height: 18px;
		padding: 5px 12px;
		letter-spacing: -0.02em;
		color: var(--white);
		background: #162848E5;
		border-radius: 2px;
		opacity: 0.9;
		margin: 10px;
		z-index: 2;
}
.form-add-files-list2.size-big {
		gap: 5px;
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
}
.form-add-files-list2.size-big > *:not(.clear) {
		width: auto;
		height: 120px;
}
.form-add-files-list2.size-big .dp-photo {
	transition-duration: 0.2s;
}
.form-add-files-list2.size-big .btn {
		border-style: dashed;
		border-width: 1px;
}
.form-add-files-list2.size-big .btn.plus:before, .form-add-files-list2.size-big .btn.plus:after {
		width: 30px;
		margin: -1px -15px;
}
.form-add-files-list2.size-big .delete {
		margin: 10px;
		width: 24px;
		height: 24px;
}
/* .form-add-files-list2.size-big .clear { */
.add-design-project-content .clear {
		grid-column: 1/-1;
		margin-right: auto;
		margin-left: 0;
		margin-top: 16px;
}
.form-add-files-list2.size-big .check {
		width: 30px;
		height: 30px;
		margin: 10px;
		border-radius: 50%;
		top: auto;
		left: auto;
		bottom: 0;
		right: 0;
		border-radius: 50%;
		background: var(--yellow) url("/local/templates/cabinet/css/../img/check-white-small.svg") no-repeat 50% 50%;
		background-size: 14px auto;
}
.form-add-files-list2.size-big input:checked ~ .check {
		opacity: 1;
}
.form-add-files-list2 .cover {
		position: absolute;
		top: 0;
		left: 0;
		font-weight: 600;
		font-size: 10px;
		line-height: 18px;
		padding: 5px 12px;
		letter-spacing: -0.02em;
		color: var(--white);
		background: #162848E5;
		border-radius: 2px;
		opacity: 0.9;
		margin: 10px;
}
.form-add-files-list2-actions {
		position: absolute;
		top: 0;
		right: 0;
		margin: 10px;
}
.form-add-files-list2-actions-trigger {
		cursor: pointer;
		user-select: none;
		width: 30px;
		height: 30px;
		border-radius: 50%;
		position: relative;
		background: #EBF2FA40;
		transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.form-add-files-list2-actions-trigger > *:before, .form-add-files-list2-actions-trigger > *:after {
		content: '';
}
.form-add-files-list2-actions-trigger > *, .form-add-files-list2-actions-trigger > *:before, .form-add-files-list2-actions-trigger > *:after {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate3d(-50%, -50%, 0);
		background: #D3DBE8;
		width: 3px;
		height: 3px;
		border-radius: 50%;
		transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.form-add-files-list2-actions-trigger > *:before {
		margin-top: -6px;
}
.form-add-files-list2-actions-trigger > *:after {
		margin-top: 6px;
}
@media (pointer:fine) {
		.form-add-files-list2-actions-trigger:hover {
				background: #EBF2FA80;
		}
		.form-add-files-list2-actions-trigger:hover > *, .form-add-files-list2-actions-trigger:hover > *:before, .form-add-files-list2-actions-trigger:hover > *:after {
				background-color: var(--deep-blue);
		}
}
.form-add-files-list2-actions.open .form-add-files-list2-actions-trigger {
		background: #EBF2FA80;
}
.form-add-files-list2-actions.open .form-add-files-list2-actions-trigger > *, .form-add-files-list2-actions.open .form-add-files-list2-actions-trigger > *:before, .form-add-files-list2-actions.open .form-add-files-list2-actions-trigger > *:after {
		background-color: var(--deep-blue);
}
.form-add-files-list2-actions-popup, .form-add-files-list2-actions-popup li {
		list-style: none;
		margin: 0;
		padding: 0;
}
.form-add-files-list2-actions-popup li:before {
		display: none;
}
.form-add-files-list2-actions-popup {
		position: absolute;
		z-index: 20;
		top: 100%;
		right: -22px;
		width: 230px;
		border-radius: 4px;
		background: var(--white);
		box-shadow: 0px 5px 34px 0px #14253F1A;
		margin-top: 12px;
		padding: 11px 15px;
		transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		display: flex;
		flex-direction: column;
		gap: 1px;
}
.form-add-files-list2-actions:not(.open) .form-add-files-list2-actions-popup {
		opacity: 0;
		pointer-events: none;
}
.form-add-files-list2-actions-link {
		display: flex;
		align-items: center;
		text-decoration: none;
		text-align: left;
		font: normal 14px/20px var(--fonti);
		letter-spacing: -0.02em;
		color: var(--grey600);
		gap: 10px;
		padding: 11px 0;
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.form-add-files-list2-actions-link svg {
		flex: 0 0 auto;
		width: 24px;
		height: 24px;
		fill: var(--sec-dark);
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.form-add-files-list2-actions-link.red {
		color: var(--danger);
}
.form-add-files-list2-actions-link.red svg {
		fill: var(--danger);
}
@media (pointer:fine) {
		.form-add-files-list2-actions-link:not(.red):hover {
				color: var(--hover-dark);
		}
		.form-add-files-list2-actions-link:not(.red):hover svg {
				fill: var(--blue);
		}
		.form-add-files-list2-actions-link.red:hover {
				color: var(--danger-dark);
		}
		.form-add-files-list2-actions-link.red:hover svg {
				fill: var(--danger-dark);
		}
}
.form-add-files-list2 + .form-add-files-by-link,
.add-design-project-content .form-add-files-by-link{
		margin-top: 30px;
}
.form-add-files-by-link-label {
		font: 500 16px/20px var(--fonti);
		letter-spacing: -0.02em;
		color: var(--deep-blue);
		margin: 0 0 20px 0;
}
.form-add-files-by-link-inputs {
		display: flex;
		gap: 10px;
}
.form-add-files-by-link .btn {
		flex: 0 0 auto;
		padding: 0;
		width: 62px;
		margin-top: 20px;
}
.form-add-files-by-link .btn svg {
		width: 28px;
		height: 28px;
}
.form-add-files-by-link .main-input {
		flex: 1;
}
/*mobile forms end*/
/*tablet forms start*/
@media only screen and (min-width: 768px) {
		input, select, textarea, button, .jcf-select, .jcf-option, .selection {
				letter-spacing: -0.01em;
		}
		input[type="text"], input[type="password"], input[type="email"], input[type="color"], input[type="date"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], textarea, select, .jcf-select-text > *, .jcf-option, .jcf-select, .multiple-select-trigger,
		.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
				height: 60px;
				border-radius: 5px; /*box-shadow: 0px 15px 25px rgba(124, 147, 187, 0.05);*/
		}
		.jcf-select-drop {
				padding-top: 60px;
		}
		input:focus, textarea:focus, .multiple-select-trigger.open .multiple-select-trigger {
				box-shadow: 0px 15px 25px rgba(234, 192, 55, 0.05), 0 0 0 0.5px var(--yellow);
		}
		textarea {
				padding-top: 22px;
				padding-bottom: 22px;
				min-height: 60px;
				height: 120px;
				line-height: 20px;
		}
		.main-input.invalid:after, .main-input.valid:after {
				width: 22px;
				height: 22px;
				margin: -11px 0;
		}
		.main-input.invalid:after {
				background-image: url(/local/templates/cabinet/css/../img/input/invalid.svg);
		}
		.main-input.valid:after {
				background-image: url(/local/templates/cabinet/css/../img/input/valid.svg);
		}
		.big-input.invalid:after, .big-input.valid:after, .big-input-clear {
				right: 30px;
		}
		.big-input input, .big-input textarea, .big-input select, .big-input .jcf-select-text > * {
				font-size: 16px;
				height: 80px;
				border-radius: 5px;
		}
		.big-input .jcf-select-opener {
				right: 30px;
		}
		.big-input input:placeholder-shown, .big-input textarea:placeholder-shown, .big-input-label {
				font-size: 15px;
				height: 80px;
				padding-top: 25px;
				padding-bottom: 25px;
		}
		.big-input textarea:placeholder-shown, .big-input textarea:placeholder-shown ~ .big-input-label {
				padding-top: 15px !important; /*20.07.23*/
				padding-bottom: 15px !important; /*20.07.23*/
		}
		.big-input-autocomplete {
				margin-top: 5px;
				margin-bottom: -16px;
		}
		.big-input-autocomplete > * {
				background-position: calc(100% - 30px) 50%;
		}
		.big-input-autocomplete strong {
				font-size: 16px;
		}
		.main-input-clear {
				cursor: pointer;
				user-select: none;
				position: absolute;
				top: calc(50% - 12px);
				right: 24px;
				width: 24px;
				height: 24px;
				border-radius: 50%;
				background: url("/local/templates/cabinet/css/../img/clear-grey.svg") no-repeat 50% 50%;
				background-size: 20px auto;
				transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
				opacity: 0.5;
		}
		input:placeholder-shown ~ .main-input-clear {
				opacity: 0;
				pointer-events: none;
		}
		input:not(:placeholder-shown):focus ~ .main-input-clear {
				opacity: 1;
		}
		.form-checks, .form-triggers {
				font-size: 15px;
		}
		.form-triggers {
				letter-spacing: -0.02em;
		}
		.form-submit {
				flex-direction: row;
				flex-wrap: wrap;
				align-items: center;
				margin-top: 30px;
		}
		.form-submit .btn {
				width: auto;
				font-size: 16px;
		}
		.form-add-files {
				gap: 20px 0;
		}
		.form-add-files-area {
				min-height: 80px;
				border-width: 0.5px;
				border-color: var(--sec-dark);
				border-radius: 5px;
				height: auto;
		}
		.form-add-files-area:before, .form-add-files-area:after {
				display: none;
		}
		@media (pointer:fine) {
				.form-add-files-area:hover {
						border-color: var(--hover-input);
						background-color: var(--white);
				}
		}
		.form-add-files-area .txt {
				display: block;
		}
		.form-add-files-list img {
				height: 80px;
				width: 80px;
				border-radius: 3px;
		}
		.form-add-files-delete {
				border-radius: 3px;
				margin: 1.5px;
		}
		.form-add-files-delete-all {
				width: 100%;
				margin-top: 5px;
		}
		.form-add-files-delete-all > * {
				width: auto;
				height: auto;
				border: 0;
		}
		.form-add-files-delete-all svg {
				fill: var(--grey400);
		}
		.form-add-files-delete-all .txt {
				display: inline;
		}
		.main-checks {
				font-size: 15px;
		}
		.main-checks > * {
				padding: 2px 0 2px 44px;
		}
		.checkbox {
				width: 24px;
				height: 24px;
		}
		.password-checker {
				font-size: 14px;
		}
		.password-checker .lines {
				width: calc(100% - 167px);
				gap: 5px;
		}
		.password-checker .lines > * {
				background: var(--white);
		}
		.input-info {
				font: normal 15px/30px var(--fonti);
				margin-top: 15px;
				color: #657CA4;
				letter-spacing: -0.02em;
		}
}
/*tablet forms end*/
@media only screen and (min-width: 1024px) {
		.form-add-files-area .txt {
				padding: 35px 32px;
		}
}
@media only screen and (min-width: 1280px) {
		.form-add-files-area .txt {
				padding: 44px;
		}
		.password-checker .lines > * {
				background: #E7F1F8;
		}
}
.mfp-hide {
		display: none !important;
}
.nowrap {
		white-space: nowrap;
}
.pic-help {
		flex: 0 0 auto;
		display: inline-block;
		vertical-align: middle;
		cursor: help;
		width: 20px;
		height: 20px;
		background: url(/local/templates/cabinet/css/../img/help.svg) no-repeat 50% 50%;
		background-size: contain;
}
header, nav, section, article, aside, footer, menu, time, figure, figcaption, main {
		display: block;
}
img, svg, picture {
		border: 0;
		vertical-align: top;
}
a {
		color: var(--blue);
		text-decoration: none;
		outline: none;
		cursor: pointer;
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (pointer:fine) {
		a:hover {
				color: var(--hover);
		}
}
strong {
		font-weight: bold;
}
p, ol, ul {
		margin: 1em 0;
		padding: 0;
}
ol, ul, li {
		list-style: none;
}
li {
		position: relative;
		margin: 0;
		padding: 0 0 0 2em;
}
ul > li:before {
		content: '•';
		width: 2em;
		text-align: center;
		position: absolute;
		top: 0;
		left: 0;
}
ol {
		counter-reset: li;
}
ol > li:before {
		counter-increment: li;
		content: counters(li, ".") ". ";
		position: relative;
		display: inline-block;
		vertical-align: top;
		min-width: 2em;
		margin: 0 0 0 -2em;
		padding: 0 0.25em 0 0;
}
h1, .h1 {
		font: 900 28px/32px var(--fontg);
		letter-spacing: -0.01em;
		color: var(--grey800);
		margin: 0 0 24px 0;
}
h2, .h2 {
		font: 900 24px/32px var(--fontg);
		letter-spacing: -0.01em;
		color: var(--grey800);
		margin: 40px 0 24px 0;
}
@media only screen and (min-width: 768px) {
		h1, .h1 {
				font-size: 36px;
				line-height: 40px;
				margin-bottom: 30px;
				color: var(--grey700);
		}
		h2, .h2 {
				font-size: 30px;
				line-height: 36px;
				margin-bottom: 30px;
		}
}
@media only screen and (min-width: 1280px) {
		h1, .h1 {
				margin-bottom: 40px;
		}
}
.btn {
		-webkit-appearance: none;
		display: inline-flex;
		vertical-align: top;
		align-items: center;
		justify-content: center;
		text-transform: none;
		text-align: center;
		gap: 10px;
		text-decoration: none;
		font: 600 15px/20px var(--fontg);
		letter-spacing: -0.005em;
		border-radius: 28px;
		border: 0;
		outline: none;
		height: 56px;
		padding: 0 40px;
		cursor: pointer;
		user-select: none;
		transition-property: box-shadow, border, color, background;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.btn svg {
		fill: currentColor;
		transition-property: fill, stroke;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.btn svg.loader {
		stroke: currentColor;
}
.btn-yellow {
		color: #253859;
		background-color: #FFD750;
		background-image: linear-gradient(to bottom, #FFD750 0%, #FFDD4F 66.666%, #FFB800 100%);
		background-size: 100% 300%;
		background-position: 0 100%;
		background-repeat: no-repeat;
		box-shadow: 0px 0.5px 1px 0px #00000026, 0px 4px 16px 0px #FFC40040, 0px -0.5px 0px 0px #BA8F0080 inset;
}
.btn-orange {
		color: var(--white);
		background-color: #FB5A00;
		background-image: linear-gradient(to bottom, #FF7A00 6.47%, #F35C00 50%, #FB5A00 100%);
		background-size: 100% 200%;
		background-repeat: no-repeat;
		box-shadow: 0px 12px 25px rgba(255, 127, 48, 0.25), 0px 0.5px 1px rgba(0, 0, 0, 0.25), inset 0px -0.5px 0px rgba(0, 0, 0, 0.45);
}
.btn-orange2 {
		color: var(--white) !important;
		background-color: #FB5A00;
		background-image: linear-gradient(to right, #FB5A00 0%, #F16063 66%, #FFC656 100%);
		background-size: 300% 100%;
		background-position: 100% 0;
		box-shadow: 0px 15px 30px rgba(250, 158, 91, 0.35), 0px 1px 1px rgba(0, 0, 0, 0.125), inset 0px -0.5px 0px rgba(0, 0, 0, 0.25);
}
.btn-green {
		color: var(--white);
		background: linear-gradient(180deg, #76d274 0%, #44BA86 100%);
		box-shadow: 0px 5px 15px rgba(68, 186, 134, 0.25), inset 0px -1px 0px rgba(117, 31, 1, 0.25);
}
.btn-dark {
		color: var(--white);
		background: #263349;
		box-shadow: 0px 0px 1px rgba(12, 26, 75, 0.1), 0px 10px 24px rgba(29, 54, 96, 0.26);
}
.btn-dark-grad {
		color: var(--white);
		background: linear-gradient(to bottom, #3B475B 0%, #292D32 50%, #292D32 100%);
		background-size: 100% 200%;
		box-shadow: 0px 4px 16px rgba(41, 45, 50, 0.15), 0px 0.5px 1px rgba(0, 0, 0, 0.15);
}
.btn-grey {
		color: var(--sec-dark);
		background: linear-gradient(to bottom, #FBFBFC 17.86%, #F3F7FC 112.69%);
		border: 0.5px solid rgba(0, 0, 0, 0.07);
		box-shadow: 0px 1px 0px #BDCADD, 0px 8px 12px rgba(20, 37, 63, 0.02);
}
.btn-white {
		color: var(--darker);
		background: var(--white);
		border: 0.5px solid #B9C6DE;
		box-shadow: 0px 8px 12px rgba(20, 37, 63, 0.02), inset 0px 0px 0.5px rgba(153, 171, 200, 0.5);
}
.btn-border-blue {
		background: rgba(29, 161, 242, 0.03);
		border: 0.75px solid #93CFF8;
		color: var(--blue);
}
.btn-border-grey {
		background: none;
		border: 0.75px solid var(--sec-dark50);
		color: var(--darker);
}
.btn-border-darkgrey {
		background: none;
		border: 0.75px solid var(--sec-dark);
		color: #657897;
}
.btn-simple-grey {
		color: var(--sec-dark);
}
.btn-simple-red {
		color: var(--orange);
}
.btn-red {
		background: #FFF9F8;
		border: 0.5px solid rgba(255, 67, 0, 0.5);
		color: rgba(255, 67, 0, 0.74);
}
.btn-red2 {
		background: #F96E6E26;
		box-shadow: 0px -0.5px 0px 0px #D1505080 inset;
		color: #EC4F4F;
}
.btn-grey-blue {
		border: 1px solid rgba(166, 183, 212, 0.25);
		background: linear-gradient(225deg, rgba(241, 241, 245, 0.25) 0%, rgba(228, 236, 247, 0.25) 100%);
		color: var(--blue);
		box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.05);
}
.btn-grey-grey {
		color: var(--darker);
		background: #1DA1F20D;
}
@media (pointer:fine) {
		.btn-yellow:hover {
				box-shadow: none;
				color: #253859;
				background-position: 0 0;
		}
		.btn-orange:hover {
				box-shadow: none;
				color: var(--white);
				background-position: 0 100%;
		}
		.btn-orange2:hover {
				box-shadow: none;
				color: var(--white);
				background-position: 0 0;
		}
		.btn-green:hover {
				box-shadow: none;
				color: var(--white);
		}
		.btn-grey:hover {
				color: var(--hover-dark);
		}
		.btn-dark-grad:hover {
				box-shadow: none;
				color: var(--white);
				background-position: 0 100%;
		}
		.btn-dark:hover {
				color: var(--white);
				box-shadow: none;
		}
		.btn-white:hover {
				color: var(--blue);
				box-shadow: none;
		}
		.btn-border-blue:hover {
				border-color: var(--hover);
				color: var(--hover);
				background-color: transparent;
		}
		.btn-border-grey:hover, .btn-border-darkgrey:hover {
				border-color: var(--hover-dark);
				color: var(--hover-dark);
				background-color: transparent;
		}
		.btn-grey-blue:hover {
				color: var(--hover);
		}
		.btn-simple-grey:hover {
				color: var(--hover-dark);
		}
		.btn-simple-red:hover {
				color: var(--orange);
		}
		.btn-red:hover, .btn-red2:hover {
				color: var(--orange);
				box-shadow: 0px -0.5px 0px 0px var(--orange) inset;
				background: #F96E6E18;
		}
		.btn-grey-grey:hover {
				color: var(--blue);
		}
}
.btn.disabled, .btn:disabled {
		color: var(--sec-dark);
		background: var(--grey100) !important;
		border: 0;
		box-shadow: none;
		cursor: default;
		pointer-events: none;
}
@media only screen and (min-width: 768px) {
		.btn {
				border-radius: 4px;
				height: 60px;
		}
}
/*forms start*/
.multiple-select {
		position: relative;
}
.multiple-select-trigger {
		position: relative;
		cursor: pointer;
		user-select: none;
}
.multiple-select-trigger .link {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		margin: 10px;
		font: 600 15px/20px var(--fonti);
		letter-spacing: -0.02em;
		color: var(--blue);
		transition-property: color, background;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		border-radius: 100px;
		padding: 0 24px;
		display: flex;
		align-items: center;
		background: #E3F4FF;
}
@media only screen and (min-width: 768px) {
		.multiple-select-trigger .link {
				border-radius: 3px;
		}
}
@media (pointer:fine) {
		.multiple-select-trigger:hover .link {
				background-color: var(--grey100);
				color: var(--darker);
		}
		.multiple-select-trigger:hover .arrow svg {
				fill: var(--deep-blue);
		}
}
.multiple-select.open .multiple-select-trigger .link {
		background-color: var(--grey100);
		color: var(--darker);
}
.multiple-select.open .multiple-select-trigger .arrow svg {
		fill: var(--deep-blue);
}
.multiple-select ul, .multiple-select li {
		list-style: none;
		margin: 0;
		padding: 0;
}
.multiple-select li:before {
		display: none;
}
.multiple-select-wrap {
		position: relative;
}
.multiple-select-popup {
		position: absolute;
		z-index: 20;
		top: 100%;
		left: 0;
		right: 0;
		margin: 5px 0;
		border: 1px solid #E4EBF2;
		background: var(--white);
		box-shadow: 0px 5px 34px 0px #14253F1A;
		border-radius: 5px;
		overflow: hidden;
		backface-visibility: hidden;
		transform: translateZ(0);
		transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.multiple-select.upside .multiple-select-popup {
		top: auto;
		bottom: 100%;
}
.multiple-select:not(.open) .multiple-select-popup {
		opacity: 0;
		pointer-events: none;
}
.multiple-select-search {
		position: relative;
		padding: 24px 24px 13px 24px;
}
.multiple-select-search input {
		height: 50px;
}
.multiple-select-search svg {
		width: 24px;
		height: 24px;
		position: absolute;
		top: 37px;
		right: 44px;
		pointer-events: none;
		fill: var(--grey500);
}
.multiple-select-list {
		overflow-y: auto;
		max-height: 200px;
		display: flex;
		flex-direction: column;
		gap: 1px;
}
.multiple-select-list li {
		position: relative;
}
.multiple-select-list li input {
		position: absolute;
		transform: scale(0);
		opacity: 0;
		visibility: hidden;
}
.multiple-select-list .multiple-select-el {
		display: flex;
		align-items: center;
		padding: 10px 24px;
		transition-property: color, background;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		gap: 15px;
		text-align: left;
		font: 500 16px/20px var(--fonti);
		letter-spacing: -0.02em;
		color: var(--deep-blue);
		cursor: pointer;
		user-select: none;
}
.multiple-select-list .multiple-select-el .ava {
		flex: 0 0 auto;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		background: var(--sec-default);
}
.multiple-select-list .multiple-select-el .ava img {
		width: 100%;
		height: 100%;
		border-radius: 50%;
		object-fit: cover;
		object-position: center;
}
.multiple-select-list .multiple-select-el .text {
		flex: 1;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
}
.multiple-select-list .multiple-select-el .circle {
		flex: 0 0 auto;
		position: relative;
		background: #F8FAFD;
		width: 30px;
		height: 30px;
		border-radius: 50%;
		box-shadow: 0px 0.25px 5px 3px #EBF1F440 inset;
		transition-property: box-shadow, background;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.multiple-select-list .multiple-select-el .circle:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: url("/local/templates/cabinet/css/../img/check-white-small.svg") no-repeat 50% 50%;
		background-size: 14px auto;
		opacity: 0;
		transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (pointer:fine) {
		.multiple-select-list .multiple-select-el:hover {
				color: var(--blue);
		}
}
.multiple-select-list input:checked + .multiple-select-el {
		background: #1DA1F20D;
		color: var(--blue);
}
.multiple-select-list input:checked + .multiple-select-el .circle {
		background-color: var(--yellow);
		box-shadow: 0px 0.25px 8px -3px #FFC40080;
}
.multiple-select-list input:checked + .multiple-select-el .circle:before {
		opacity: 1;
}
.multiple-select-list li.hide {
		display: none !important;
}
.multiple-selected-list:has(li) {
		margin-top: 15px;
}
.multiple-selected-list {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 10px;
}
.multiple-selected-list li {
		flex: 0 0 auto;
		background: var(--grey100);
		border-radius: 3px;
		font: 500 15px/20px var(--fonti);
		color: var(--grey600);
		padding: 10px 59px 10px 15px;
		transition-property: color, background, box-shadow;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		cursor: pointer;
		user-select: none;
}
.multiple-selected-list li:after {
		content: '';
		position: absolute;
		top: 50%;
		right: 10px;
		width: 24px;
		height: 24px;
		background: var(--white);
		margin: -12px 0;
		border-radius: 2px;
		transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.multiple-selected-list .multiple-select-el:before, .multiple-selected-list .multiple-select-el:after {
		z-index: 2;
		content: '';
		position: absolute;
		top: 50%;
		right: 22px;
		width: 8.5px;
		height: 1px;
		border-radius: 1px;
		background: var(--darker);
		transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.multiple-selected-list .multiple-select-el:before {
		transform: translate3d(50%, -50%, 0) rotate(45deg);
}
.multiple-selected-list .multiple-select-el:after {
		transform: translate3d(50%, -50%, 0) rotate(-45deg);
}
@media (pointer:fine) {
		.multiple-selected-list li:hover {
				color: var(--danger-dark);
				background: #F96E6E26;
				box-shadow: 0px 0.5px 1px 0px #B55B5B59;
		}
		.multiple-selected-list li:hover:after {
				opacity: 0.75;
		}
		.multiple-selected-list li:hover .multiple-select-el:before, .multiple-selected-list li:hover .multiple-select-el:after {
				background-color: var(--danger-dark);
		}
}
.multiple-selected-list .ava, .multiple-selected-list .circle {
		display: none;
		visibility: hidden;
}
.main-input-label {
		font: 600 20px/1.2 var(--fontg);
		letter-spacing: -0.015em;
		color: var(--grey800);
		margin: 0 0 15px 0;
}
@media only screen and (max-width: 767px) {
		.main-input-label {
				font-size: 16px;
		}
}
.main-input-label-simple {
		font: 500 18px/20px var(--fonti);
		letter-spacing: -0.02em;
		color: var(--darker);
		margin: 0 0 15px 0;
}
.main-input {
		position: relative;
}
input[type="password"] {
		padding-right: 70px;
}
.main-input.invalid input, .main-input.valid input {
		padding-right: 60px;
}
.main-input.invalid:after, .main-input.valid:after, .big-input.invalid:after, .big-input.valid:after, .big-input-clear {
		content: '';
		position: absolute;
		width: 24px;
		height: 24px;
		margin: -12px 0;
		pointer-events: none;
		top: 50%;
		right: 22px;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: contain;
}
.main-input.invalid:after {
		background-image: url(/local/templates/cabinet/css/../img/input/invalid-mob.svg);
}
.main-input.valid:after {
		background-image: url(/local/templates/cabinet/css/../img/input/valid-mob.svg);
}
.big-input.invalid:after, .big-input.valid:after {
		right: 24px;
}
.big-input.invalid:after {
		background-image: url(/local/templates/cabinet/css/../img/input/invalid.svg);
}
.big-input.valid:after {
		background-image: url(/local/templates/cabinet/css/../img/input/valid.svg);
}
.invalid input, .invalid textarea, input.invalid, textarea.invalid, .select2 .invalid, .invalid .jcf-select-text, select.invalid ~ .jcf-select-text > * {
		background: #FFFAFA;
		border-color: var(--danger);
		box-shadow: 0 0 0 0.5px var(--danger);
		color: var(--danger-dark);
}
.valid input, .valid textarea, input.valid, textarea.valid, .valid .jcf-select-text, select.valid ~ .jcf-select-text > * {
		background: #F8FFFC;
		border-color: #66CB9F;
		box-shadow: 0 0 0 0.5px #66CB9F;
}
.big-input {
		position: relative;
}
.big-input input, .big-input textarea, .big-input select, .big-input .jcf-select-text > * {
		font-weight: 500;
		font-size: 15px;
		line-height: 30px;
		color: var(--grey900);
		letter-spacing: -0.01em;
		height: 80px;
		padding: 35px 80px 15px 24px;
		border-radius: 5px;
		box-shadow: none !important;
}
.big-input.without-label input, .big-input.without-label textarea, .big-input.without-label select, .big-input.without-label .jcf-select-text > * {
		padding-top: 25px;
		padding-bottom: 25px;
}
.big-input.without-label .big-input-label {
		display: none;
}
.big-input .jcf-select-text > * {
		font-size: 16px;
}
.big-input .jcf-select-opener {
		right: 24px;
}
.big-input input::-webkit-input-placeholder, .big-input textarea::-webkit-input-placeholder {
		color: var(--grey600);
		opacity: 1;
}
.big-input input::-moz-placeholder, .big-input textarea::-moz-placeholder {
		color: var(--grey600);
		opacity: 1;
}
.big-input input:-ms-input-placeholder, .big-input textarea:-ms-input-placeholder {
		color: var(--grey600);
		opacity: 1;
}
.big-input input:placeholder-shown, .big-input textarea:placeholder-shown, .big-input-label {
		color: var(--grey600);
		font-weight: 300;
		font-size: 14px;
		line-height: 30px;
		padding: 25px 80px 25px 24px;
		letter-spacing: normal;
}
@media only screen and (max-width: 767px) {
		.big-input input:placeholder-shown, .big-input textarea:placeholder-shown, .big-input-label {
				padding-top: 13px;
				padding-bottom: 13px;
				height: 56px;
		}
}
.big-input:not(.without-label) input::-webkit-input-placeholder, .big-input:not(.without-label) textarea::-webkit-input-placeholder {
		opacity: 0 !important;
}
.big-input:not(.without-label) input::-moz-placeholder, .big-input:not(.without-label) textarea::-moz-placeholder {
		opacity: 0 !important;
}
.big-input:not(.without-label) input:-ms-input-placeholder, .big-input:not(.without-label) textarea:-ms-input-placeholder {
		opacity: 0 !important;
}
.big-input:not(.without-label) input:focus::-webkit-input-placeholder, .big-input:not(.without-label) textarea:focus::-webkit-input-placeholder {
		opacity: 0 !important;
}
.big-input:not(.without-label) input:focus::-moz-placeholder, .big-input:not(.without-label) textarea:focus::-moz-placeholder {
		opacity: 0 !important;
}
.big-input:not(.without-label) input:focus:-ms-input-placeholder, .big-input:not(.without-label) textarea:focus:-ms-input-placeholder {
		opacity: 0 !important;
}
.big-input:not(.without-label) .jcf-select-text > *.jcf-option-placeholder {
		color: transparent !important;
}
.big-input:not(.valid):not(.invalid) input:not(:placeholder-shown):focus, .big-input:not(.valid):not(.invalid) textarea:not(:placeholder-shown):focus {
		background-color: #FFFEFA;
}
.big-input .jcf-select.jcf-drop-active .jcf-select-text > * {
		box-shadow: none !important;
}
.big-input-clear {
		cursor: pointer;
		user-select: none;
		transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		opacity: 0;
}
input:not(:placeholder-shown) ~ .big-input-clear {
		pointer-events: all;
		opacity: 1;
}
.big-input-clear svg {
		width: 100%;
		height: 100%;
		fill: var(--sec-dark);
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (pointer:fine) {
		.big-input-clear:hover svg {
				fill: var(--hover-dark);
		}
}
.big-input-label {
		pointer-events: none;
		position: absolute;
		top: 0;
		left: 0;
		border-color: transparent;
		background-color: transparent;
		z-index: 3;
		white-space: nowrap;
		padding-right: 0 !important;
}
.big-input input:not(:placeholder-shown) ~ .big-input-label, .big-input textarea:not(:placeholder-shown) ~ .big-input-label, .big-input .jcf-select ~ .big-input-label {
		font-weight: 300;
		font-size: 12px;
		line-height: 20px;
		letter-spacing: -0.01em;
		color: var(--grey800);
		height: auto;
		padding-top: 15px;
		padding-bottom: 0;
}
.big-input .jcf-drop-active ~ .big-input-label {
		z-index: 22;
}
.big-input textarea {
		height: auto;
		min-height: 111px; /*20.07.23*/
}
.big-input-autocomplete {
		margin: 7.5px 0 0 0;
		z-index: 30;
		background: var(--white);
		box-shadow: 0px 0px 1px rgba(12, 26, 75, 0.1), 0px 8px 16px rgba(20, 37, 63, 0.1);
		border-radius: 5px;
		max-height: 50vh;
		overflow: hidden;
		overflow: auto;
		padding: 12px;
}
.big-input-autocomplete > * {
		cursor: pointer;
		user-select: none;
		margin: 3px 0;
		text-decoration: none;
		font-weight: 500;
		font-size: 14px;
		line-height: 24px;
		text-align: left;
		letter-spacing: -0.02em;
		text-transform: none;
		white-space: normal;
		padding: 9px 50px 9px 15px;
		background: var(--input-bg);
		border-radius: 4px;
		color: var(--grey800);
		background-repeat: no-repeat;
		background-position: calc(100% - 23px) 50%;
}
.big-input-autocomplete > *.selected {
		background-image: url(/local/templates/cabinet/css/../img/input/check-sm-dark.svg);
}
.big-input-autocomplete li:before {
		display: none;
}
.big-input-autocomplete strong {
		display: block;
		font-weight: 600;
		font-size: 15px;
		line-height: 15px;
		margin: 6px 0 5px 0;
}
.eye {
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		width: 70px;
		cursor: pointer;
		user-select: none;
		transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
input:placeholder-shown ~ .eye {
		pointer-events: none;
		opacity: 0;
}
.eye svg {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate3d(-50%, -50%, 0);
		transition-property: opacity, fill;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		fill: var(--sec-dark);
}
@media (pointer:fine) {
		.eye:hover svg {
				fill: var(--orange);
		}
}
.eye svg:nth-child(2) {
		opacity: 0;
}
input[type="password"] ~ .eye svg:nth-child(1) {
		opacity: 0;
}
input[type="password"] ~ .eye svg:nth-child(2) {
		opacity: 1;
}
.main-checks {
		display: flex;
		flex-direction: column;
		gap: 20px;
		font: 300 12px/20px var(--fonti);
		letter-spacing: -0.01em;
		text-transform: none;
		white-space: normal;
		text-align: left;
		color: var(--grey800);
}
.main-checks > * {
		flex: 0 0 auto;
		max-width: 100%;
		position: relative;
		padding: 0 0 0 32px;
		cursor: pointer;
		user-select: none;
}
.main-checks .checkbox {
		position: absolute;
		top: 0;
		left: 0;
}
.main-checks input {
		position: absolute;
		top: 0;
		left: 0;
		transform: scale(0);
		opacity: 0;
}
.checkbox {
		flex: 0 0 auto;
		width: 20px;
		height: 20px;
		display: block;
		position: relative;
		background: var(--input-bg);
		border: 0.5px solid var(--input-border);
		border-radius: 3px;
		transition-property: border, background, box-shadow;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.checkbox:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		border-radius: inherit;
		background: url(/local/templates/cabinet/css/../img/input/checkbox.svg) no-repeat 50% 50%;
		background-size: 14px auto;
		opacity: 0;
		transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
input:focus ~ .checkbox {
		border-color: var(--hover-input);
		background-color: transparent;
}
@media (pointer:fine) {
		label:hover .checkbox, .checkbox:hover {
				border-color: var(--hover-input);
				background-color: transparent;
		}
}
input:checked ~ .checkbox {
		border-color: var(--yellow);
		background-color: var(--yellow);
}
input:checked ~ .checkbox:before {
		opacity: 1;
}
.check-trigger {
		display: block;
		width: 40px;
		height: 22px;
		border-radius: 11px;
		background: var(--grey300);
		border-style: solid;
		border-width: 1px;
		border-color: transparent;
		position: relative;
		transition-property: border, background;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.check-trigger:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 16px;
		height: 16px;
		margin: 2px;
		background-color: var(--white);
		transform: translate3d(0, 0, 0);
		transition-property: transform, background;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		border-radius: 50%;
}
input:checked ~ .check-trigger {
		background-color: var(--yellow);
}
input:checked ~ .check-trigger:before {
		transform: translate3d(18px, 0, 0);
}
.input-info {
		font: 600 13px/28px var(--fontg);
		color: #90A0B5;
		margin: 18px 0 0 0;
		text-align: left;
		letter-spacing: normal;
		white-space: normal;
		text-transform: none;
}
.password-checker {
		display: flex;
		align-items: center;
		font: bold 14px/18px var(--fontg);
		letter-spacing: -0.01em;
		justify-content: space-between;
		letter-spacing: normal;
}
.password-checker .lines {
		flex: 0 0 auto;
		width: calc(100% - 150px);
		display: flex;
		align-items: center;
		gap: 8px;
}
.password-checker .lines > * {
		background: rgba(231, 241, 248, 0.6);
		height: 3px;
		border-radius: 1.5px;
		flex: 1;
}
.password-checker .text > *:last-child {
		color: var(--sec-dark);
}
.password-checker .text > *:not(:last-child) {
		display: none;
}
.password-checker.lvl1 .text > *:last-child, .password-checker.lvl2 .text > *:last-child, .password-checker.lvl3 .text > *:last-child, .password-checker.lvl4 .text > *:last-child {
		display: none;
}
.password-checker.lvl1 .lines > *:nth-child(1) {
		background: #F13E48;
}
.password-checker.lvl1 .text > *:nth-child(1) {
		display: block;
		color: #F13E48;
}
.password-checker.lvl2 .lines > *:nth-child(1), .password-checker.lvl2 .lines > *:nth-child(2) {
		background: var(--yellow);
}
.password-checker.lvl2 .text > *:nth-child(2) {
		display: block;
		color: var(--yellow);
}
.password-checker.lvl3 .lines > *:nth-child(1), .password-checker.lvl3 .lines > *:nth-child(2), .password-checker.lvl3 .lines > *:nth-child(3) {
		background: var(--green-dark);
}
.password-checker.lvl3 .text > *:nth-child(3) {
		display: block;
		color: var(--green-dark);
}
.password-checker.lvl4 .lines > *:nth-child(1), .password-checker.lvl4 .lines > *:nth-child(2), .password-checker.lvl4 .lines > *:nth-child(3), .password-checker.lvl4 .lines > *:nth-child(4) {
		background: var(--blue);
}
.password-checker.lvl4 .text > *:nth-child(4) {
		display: block;
		color: var(--blue);
}
.swiper {
		overflow: hidden;
}
.swiper-wrapper {
		display: flex;
}
.swiper-slide {
		flex: 0 0 auto;
}
.main-slider-arrow {
		cursor: pointer;
		user-select: none;
		z-index: 5;
		position: absolute;
		top: 50%;
		width: 60px;
		height: 60px;
		background: rgba(237, 242, 247, 0.25);
		border: 1px solid rgba(228, 236, 247, 0.75);
		-webkit-backdrop-filter: blur(3.5px);
		backdrop-filter: blur(3.5px);
		backface-visibility: hidden;
		border-radius: 5px;
		margin: -30px 0;
		display: none;
		transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		transition-property: opacity, background, border, box-shadow;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media only screen and (min-width: 768px) {
		.main-slider-arrow {
				display: block;
		}
}
.main-slider-arrow.swiper-button-disabled {
		opacity: 0.5;
		cursor: default;
}
.main-slider-arrow svg {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate3d(-50%, -50%, 0);
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		fill: var(--sec-dark);
}
@media (pointer:fine) {
		.main-slider-arrow:not(.swiper-button-disabled):hover {
				border-color: transparent;
				background: rgba(76, 93, 122, 0.9);
				box-shadow: 0px 5px 15px -3px rgba(122, 139, 162, 0.31);
		}
		.main-slider-arrow:not(.swiper-button-disabled):hover svg {
				fill: var(--white);
		}
}
.mainwrap {
		flex: 0 0 auto;
		width: 100%;
		min-height: 100%;
		position: relative;
		display: flex;
		flex-direction: column;
}
.container {
		flex: 0 0 auto;
		padding: 0 17px;
		width: 100%;
		margin: 0 auto;
}
@media only screen and (min-width: 768px) {
		.container {
				padding-left: 32px;
				padding-right: 32px;
		}
}
@media only screen and (min-width: 1280px) {
		.container {
				padding-left: 40px;
				padding-right: 40px;
				max-width: 1760px;
		}
}
.content {
		flex: 1 0 auto;
		padding-bottom: 60px;
		order: 3;
}
@media only screen and (min-width: 768px) {
		.content {
				padding-bottom: 80px;
		}
}
@media only screen and (min-width: 1280px) {
		.content {
				padding-bottom: 120px;
		}
}
.head1, .header, .head-search-wrap, .catalog-menu-wrap, .manager-search-wrap {
		order: 1;
		flex: 0 0 auto;
}
.footer {
		flex: 0 0 auto;
		order: 4;
}
.tippy-box[data-theme='my'], .tippy-box[data-theme='my-small'] {
		background-color: var(--tippy-box);
		color: var(--white);
		font: 500 13px/24px var(--fonti);
		letter-spacing: -0.01em;
		padding: 0;
		text-align: center;
}
.tippy-box[data-theme='my'] {
		font-size: 13px;
		line-height: 24px;
}
.tippy-box[data-theme='my-small'] {
		font-size: 11px;
		line-height: 15px;
		text-align: center;
}
.tippy-box[data-theme='my'] .tippy-content {
		padding: 10px 16px 11px 16px;
}
.tippy-box[data-theme='my-small'] .tippy-content {
		padding: 10px 19px;
}
.tippy-box[data-theme='my'][data-placement^='top'] > .tippy-arrow::before, .tippy-box[data-theme='my-small'][data-placement^='top'] > .tippy-arrow::before {
		border-top-color: var(--tippy-box);
}
.tippy-box[data-theme='my'][data-placement^='bottom'] > .tippy-arrow::before, .tippy-box[data-theme='my-small'][data-placement^='bottom'] > .tippy-arrow::before {
		border-bottom-color: var(--tippy-box);
}
.tippy-box[data-theme='my'][data-placement^='left'] > .tippy-arrow::before, .tippy-box[data-theme='my-small'][data-placement^='left'] > .tippy-arrow::before {
		border-left-color: var(--tippy-box);
}
.tippy-box[data-theme='my'][data-placement^='right'] > .tippy-arrow::before, .tippy-box[data-theme='my-small'][data-placement^='right'] > .tippy-arrow::before {
		border-right-color: var(--tippy-box);
}
.tippy-box[data-theme='popup'], .tippy-box[data-theme='map-popup'] {
		background: var(--white);
		box-shadow: -5px 0px 25px rgba(0, 0, 0, 0.25);
		border-radius: 5px;
		font: 600 16px/20px var(--fonti);
		color: var(--grey900);
		padding: 0;
}
.tippy-box[data-theme='map-popup'] {
		box-shadow: 0px 30px 80px 0px #0942991F, 0px 0px 2px 0px #26498D24;
}
.tippy-box[data-theme='map-popup'] {
		width: calc(100vw - 40px);
		max-width: 1236px;
}
.tippy-box[data-theme='popup'] .tippy-content {
		padding: 15px;
}
.tippy-box[data-theme='map-popup'] .tippy-content {
		padding: 10px;
}
.tippy-box[data-theme='popup'][data-placement^='top'] > .tippy-arrow::before, .tippy-box[data-theme='map-popup'][data-placement^='top'] > .tippy-arrow::before {
		border-top-color: var(--white);
}
.tippy-box[data-theme='popup'][data-placement^='bottom'] > .tippy-arrow::before, .tippy-box[data-theme='map-popup'][data-placement^='bottom'] > .tippy-arrow::before {
		border-bottom-color: var(--white);
}
.tippy-box[data-theme='popup'][data-placement^='left'] > .tippy-arrow::before, .tippy-box[data-theme='map-popup'][data-placement^='left'] > .tippy-arrow::before {
		border-left-color: var(--white);
}
.tippy-box[data-theme='popup'][data-placement^='right'] > .tippy-arrow::before, .tippy-box[data-theme='map-popup'][data-placement^='right'] > .tippy-arrow::before {
		border-right-color: var(--white);
}
.tippy-box[data-theme='image'] {
		box-shadow: 0px 30px 80px 0px #7E90AD1F;
		padding: 8px;
		background: #D8DFEC;
		border-radius: 13px;
		max-width: 100%;
}
.tippy-box[data-theme='image'] .tippy-content {
		background: var(--white);
		border-radius: 5px;
		padding: 0;
		overflow: hidden;
}
.tippy-box[data-theme='image'][data-placement^='top'] > .tippy-arrow::before {
		border-top-color: #D8DFEC;
}
.tippy-box[data-theme='image'][data-placement^='bottom'] > .tippy-arrow::before {
		border-bottom-color: #D8DFEC;
}
.tippy-box[data-theme='image'][data-placement^='left'] > .tippy-arrow::before {
		border-left-color: #D8DFEC
}
.tippy-box[data-theme='image'][data-placement^='right'] > .tippy-arrow::before {
		border-right-color: #D8DFEC;
}
.tippy-box[data-theme='image'] .tippy-content img {
		width: auto;
		height: auto;
		border-radius: 5px;
		background-color: var(--white);
		max-width: 240px;
		max-height: 240px;
}
.tippy-box[data-theme='price'] {
		box-shadow: 0px 30px 80px 0px #7E90AD1F;
		padding: 8px;
		background: #D8DFEC;
		border-radius: 13px;
		max-width: 100%;
}
.tippy-box[data-theme='price'] .tippy-content {
		padding: 15px 25px 25px 25px;
		background: var(--white);
		border-radius: 5px;
		overflow: hidden;
}
.tippy-box[data-theme='price'][data-placement^='top'] > .tippy-arrow::before {
		border-top-color: #D8DFEC;
}
.tippy-box[data-theme='price'][data-placement^='bottom'] > .tippy-arrow::before {
		border-bottom-color: #D8DFEC;
}
.tippy-box[data-theme='price'][data-placement^='left'] > .tippy-arrow::before {
		border-left-color: #D8DFEC
}
.tippy-box[data-theme='price'][data-placement^='right'] > .tippy-arrow::before {
		border-right-color: #D8DFEC;
}
.tippy-box .legend, .tippy-box .legend li {
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: left;
}
.tippy-box .legend li:before {
		display: none;
}
.tippy-box .legend {
		display: flex;
		flex-direction: column;
		gap: 5px;
		line-height: 1.36;
}
.tippy-box .legend li {
		padding-left: 13px;
}
.tippy-box .legend li > span {
		position: absolute;
		top: 0.68em;
		left: 0;
		width: 6px;
		height: 6px;
		border-radius: 50%;
		margin: -3px 0;
}
.total-popup {
		text-align: left;
		font: normal 15px/20px var(--fonti);
		letter-spacing: -0.015em;
		color: var(--grey900);
		min-width: 250px;
}
.total-popup .grey {
		color: var(--grey500);
}
.total-popup .orange {
		color: var(--orange);
}
.total-popup .h3 {
		font: 800 24px/40px var(--fontg);
		letter-spacing: -0.03em;
		color: var(--title);
		margin: 0 0 20px 0;
		text-align: inherit;
}
.total-popup ul, .total-popup li {
		list-style: none;
		margin: 0;
		padding: 0;
}
.total-popup ul {
		display: flex;
		flex-direction: column;
		gap: 20px;
		width: 100%;
}
.total-popup li:before {
		display: none;
}
.total-popup li {
		width: 100%;
		flex: 0 0 auto;
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
		gap: 8px;
}
.total-popup .r {
		font-weight: 600;
		flex: 0 0 auto;
		text-align: right;
		letter-spacing: -0.035em;
}
.total-popup .l {
		flex: 1;
		overflow: hidden;
}
.total-popup .l:after {
		content: '';
		display: inline-block;
		vertical-align: top;
		height: 1px;
		border-top: 1px dashed #CBD8EB;
		width: 100vw;
		margin-right: -100vw;
		position: relative;
		left: 8px;
		top: 1em;
}
.total-popup .big {
		font-weight: 800;
		font-size: 17px;
		text-transform: uppercase;
		letter-spacing: 0.02em;
		font-family: var(--fontg);
}
.total-popup .big .r {
		font-weight: bold;
		font-size: inherit;
		letter-spacing: 0.01em;
}
.total-popup .big .l:after {
		border-top-style: solid;
		border-top-width: 0.5px;
}
.main-title .container {
		display: flex;
		flex-direction: column;
		gap: 0 24px;
}
@media only screen and (min-width: 768px) {
		.main-title.with-border .container {
				padding-bottom: 26px;
				position: relative;
		}
		.main-title.with-border .container:after {
				content: '';
				position: absolute;
				bottom: 0;
				left: 0;
				right: 0;
				height: 1px;
				background: #DAE5F3;
				margin: 0 17px;
		}
		.main-title.with-border .container:after {
				margin: 0 32px;
		}
}
@media only screen and (min-width: 1280px) {
		.main-title.with-border .container:after {
				margin: 0 40px;
		}
}
.main-title h1, .main-title .h1 {
		flex: 0 0 auto;
		max-width: 100%;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
}
.main-title .text {
		flex: 1 1 auto;
		max-width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		gap: 4px 24px;
}
.main-title .num, .content-title .num, .content-title .page {
		font: 600 14px/18px var(--fontg);
		letter-spacing: -0.02em;
		color: var(--sec-dark);
}
.content-title .date {
		font: bold 16px/20px var(--fontg);
		color: var(--sec-dark);
		letter-spacing: 0.01em;
		margin: 4px 0 0 0;
}
.main-title .clear {
		margin: -1px 0;
		flex: 0 0 auto;
		display: flex;
		align-items: center;
		gap: 0 15px;
		text-decoration: none;
		cursor: pointer;
		user-select: none;
		font-weight: normal;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: -0.02em;
		color: var(--grey500);
		margin-left: auto;
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.main-title .clear svg {
		flex: 0 0 auto;
		width: 24px;
		height: 24px;
		fill: var(--grey500);
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		margin: -2px;
}
@media (pointer:fine) {
		.main-title .clear:hover {
				color: var(--hover-dark);
		}
		.main-title .clear:hover svg {
				fill: var(--hover-dark);
		}
}
@media only screen and (min-width: 768px) {
		.main-title {
				margin-top: 0;
				margin-bottom: 50px;
		}
		.main-title .container {
				flex-direction: row;
				align-items: center;
				flex-wrap: wrap;
		}
		.main-title .text {
				margin-top: 4px;
		}
		.main-title .num, .content-title .num, .content-title .page {
				font-weight: bold;
				font-size: 16px;
				line-height: 20px;
				letter-spacing: 0.01em;
		}
		.main-title .clear {
				font-size: 15px;
				line-height: 21px;
		}
}
.status {
		flex: 0 0 auto;
		width: 6px;
		height: 6px;
		border-radius: 50%;
}
.status.green {
		background: var(--green);
}
.status.yellow {
		background: var(--yellow);
}
.status.red {
		background: var(--red);
}
.status.grey {
		background: rgba(166, 183, 212, 0.15);
}
.content-title {
		display: flex;
		flex-direction: column;
		justify-content: center;
		min-height: 60px;
		gap: 4px 20px;
		padding: 2px 0 2px 14px;
		position: relative;
		margin: 0 0 30px -17px;
		border-left: 3px solid var(--yellow);
		text-align: left;
}
.content-title .in {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		gap: 4px 16px;
}
.content-title .big {
		font: 900 24px/24px var(--fontg);
		letter-spacing: -0.01em;
		color: var(--grey800);
		margin-right: auto;
}
.content-title .page {
		font-weight: 600 !important;
		color: var(--darker);
}
.content-title .num {
		position: relative;
}
.content-title .all {
		flex: 0 0 auto;
		font-weight: 500;
		font-size: 13px;
		line-height: 24px;
		display: flex;
		align-items: center;
		gap: 8px;
		color: var(--blue);
		text-decoration: none;
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		position: relative;
}
.content-title .all svg {
		flex: 0 0 auto;
		fill: var(--blue);
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (pointer:fine) {
		.content-title .all:hover {
				color: var(--hover);
		}
		.content-title .all:hover svg {
				fill: var(--hover);
		}
}
@media only screen and (min-width: 768px) {
		.content-title {
				margin: 0 0 40px 0;
				padding: 7px 0 7px 30px;
				gap: 5px;
		}
		.content-title .in {
				gap: 40px;
				justify-content: flex-start;
		}
		.content-title .big {
				font-size: 24px;
				line-height: 40px;
				color: var(--grey700);
				margin-right: 0;
		}
		.content-title .num, .content-title .all, .content-title .page {
				top: 2px;
		}
		.content-title .date {
				font-size: 20px;
		}
		.content-title .page {
				margin-left: auto;
		}
		.content-title .page {
				font-size: 18px;
				letter-spacing: -0.02em;
		}
		.content-title .all {
				font-weight: 600;
				font-size: 16px;
				line-height: 25px;
				font-family: var(--fontg);
				gap: 9px;
				min-width: 0;
		}
}
@media only screen and (min-width: 1280px) {
		.content-title {
				margin-bottom: 50px;
				gap: 0;
				padding: 10px 0 10px 30px;
		}
		.content-title .in {
				gap: 50px;
		}
		.content-title .big {
				font-size: 36px;
				line-height: 40px;
		}
}
.link-to-fav, .link-delete-fav {
		display: block;
		position: relative;
		cursor: pointer;
		user-select: none;
}
.link-to-fav:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate3d(-50%, -50%, 0);
		width: 24px;
		height: 24px;
		background: url(/local/templates/cabinet/css/../img/to-fav-hover.svg) no-repeat 50% 50%;
		background-size: contain;
		opacity: 0;
		transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.link-to-fav svg, .link-delete-fav svg {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 24px;
		height: 24px;
		transform: translate3d(-50%, -50%, 0);
		transition-property: fill, opacity;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.link-delete-fav svg {
		width: 18px;
		height: 18px;
}
.link-to-fav svg {
		fill: var(--sec-default);
}
.link-to-fav.active svg {
		fill: var(--yellow);
}
@media (pointer:fine) {
		.link-to-fav:not(.active):hover svg {
				opacity: 0;
		}
		.link-to-fav:not(.active):hover:after {
				opacity: 1;
		}
		.link-delete-fav:hover svg {
				fill: #F68E87 !important;
		}
}
.cover-badges {
		text-align: center;
		position: absolute !important;
		top: 0;
		left: 0;
		z-index: 5;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 5px;
}
.cover-badges > * {
		height: 32px;
		line-height: 32px;
		white-space: nowrap;
		font-weight: bold;
		font-size: 12px;
		text-decoration: none;
		letter-spacing: normal;
		text-align: left;
		border-radius: 16px;
		backface-visibility: hidden;
		transform: translateZ(0);
		display: block;
		position: relative;
		color: var(--white);
		background-repeat: no-repeat;
		background-position: 0 50%;
		background-size: auto 32px;
		padding: 0 12px 0 34px;
		background-position: 3px 0, 0 0;
}
.cover-badges .bg-recommend {
		background-image: url("/local/templates/cabinet/css/../img/cover-badges/recommend.svg"), linear-gradient(220.34deg, rgba(60, 208, 255, 0.85) 5.74%, rgba(10, 220, 131, 0.85) 90.68%);
		box-shadow: 0px 7px 15px 3px rgba(13, 169, 118, 0.15);
}
.cover-badges .bg-action {
		background-image: url("/local/templates/cabinet/css/../img/cover-badges/action.svg"), linear-gradient(222.58deg, rgba(255, 201, 96, 0.85) 6.09%, rgba(255, 89, 92, 0.85) 95%);
		box-shadow: 0px 7px 15px 3px rgba(233, 114, 41, 0.15);
}
.cover-badges .bg-discount {
		background-image: url("/local/templates/cabinet/css/../img/cover-badges/discount.svg"), linear-gradient(224.14deg, rgba(24, 87, 146, 0.85) 13.34%, rgba(14, 43, 94, 0.85) 92.39%);
		box-shadow: 0px 7px 15px 3px rgba(20, 55, 105, 0.15);
}
.link-up {
		position: fixed;
		z-index: 99;
		bottom: 0;
		right: 0;
		width: 72px;
		height: 70px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		background: rgba(3, 3, 60, 0.6);
		box-shadow: 0px 0px 0.5px 0px rgba(0, 0, 0, 1), 0px 20px 20px -2px rgba(12, 12, 80, 0.25);
		backdrop-filter: blur(2px);
		-webkit-backdrop-filter: blur(2px);
		border-radius: 5px;
		cursor: pointer;
		user-select: none;
		transition-property: opacity, background, box-shadow, border, transform;
		transition-duration: 0.2s, 0.2s, 0.2s, 0.2s, 0.5s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		transform: translate3d(0, 0, 0);
}
.link-up svg {
		height: 37.14%;
		width: auto;
		flex: 0 0 auto;
		fill: var(--sec-default);
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (pointer:fine) {
		.link-up:hover {
				background: rgba(3, 3, 60, 0.8);
		}
		.link-up:hover svg {
				fill: var(--yellow);
		}
}
html:not(.scrolled) .link-up {
		pointer-events: none;
		opacity: 0;
}
@media only screen and (max-width: 767px) {
		.link-up {
				margin: 110px 17px;
				width: 50px;
				height: 50px;
		}
}
@media only screen and (min-width: 768px) {
		.link-up {
				margin: 32px;
		}
}
@media only screen and (min-width: 1280px) {
		.link-up {
				margin: 40px;
		}
}
.cover-link-chat, .cover-popup-chat {
		position: fixed;
		bottom: 150px;
		right: 0;
		margin: 17px;
		transform: translate3d(0, 0, 0);
		z-index: 99;
}
.cover-link-chat {
		transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
		width: 52px;
		height: 52px;
		border-radius: 50%;
		cursor: pointer;
		user-select: none;
}
html:not(.scrolled) .cover-link-chat, html:not(.scrolled) .cover-popup-chat {
		transform: translate3d(0, 150px, 0);
}
html.product-scrolled .cover-link-chat, html.product-scrolled .cover-popup-chat {
		transform: translate3d(0, -80px, 0);
}
html.product-scrolled .link-up {
		transform: translate3d(0, -80px, 0);
}
@media only screen and (max-width: 767px) {
		.cover-link-chat, .cover-popup-chat {
				bottom: 110px;
				margin-bottom: 77px;
				margin-right: 23px;
		}
		.cover-popup-chat {
				margin-bottom: 142px;
		}
		.cover-link-chat {
				width: 44px;
				height: 44px;
		}
		html:not(.scrolled) .cover-link-chat, html:not(.scrolled) .cover-popup-chat {
				transform: translate3d(0, 74px, 0);
		}
}
@media only screen and (min-width: 768px) {
		.cover-link-chat {
				margin: 32px 42px;
		}
		.cover-popup-chat {
				margin: 125px 30px;
		}
}
@media only screen and (min-width: 1280px) {
		.cover-link-chat {
				margin: 40px 50px;
		}
		.cover-popup-chat {
				margin: 133px 40px;
		}
}
.cover-link-chat * {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		border-radius: 50%;
		transition-property: opacity, background, box-shadow, filter;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.cover-link-chat .glow1 {
		display: none !important;
}
.cover-link-chat .glow2 {
		pointer-events: none;
		background: rgba(29, 161, 242, 0.2);
		box-shadow: 0px 0px 30px 0px rgba(16, 181, 252, 0.15);
		margin: -46%;
}
.cover-link-chat .glow3 {
		pointer-events: none;
		background: rgba(29, 161, 242, 0.15);
		margin: -23%;
}
.cover-link-chat .bg {
		background: #69829A;
		box-shadow: 0px 0px 3px -1px rgba(22, 8, 0, 0.65);
}
.cover-link-chat .bg:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		border-radius: inherit;
		background: linear-gradient(223.15deg, #FFE26A 12.49%, #FFA800 74.11%);
		box-shadow: 0px 25px 35px -10px rgba(250, 196, 5, 1) inset;
		transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.cover-link-chat .pic {
		background: url(/local/templates/cabinet/css/../img/cover-chat.svg) no-repeat 50% 50%;
		background-size: 46.15% auto;
		filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.1));
		cursor: pointer;
		user-select: none;
		transform: translate3d(0, -2%, 0);
}
.cover-link-chat:before, .cover-link-chat:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 19px;
		height: 1.5px;
		border-radius: 2px;
		background: var(--white);
		z-index: 3;
		opacity: 0;
		transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.cover-link-chat:before {
		transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.cover-link-chat:after {
		transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
@media (pointer:fine) {
		.cover-link-chat:hover .glow1, .cover-link-chat:hover .glow2, .cover-link-chat:hover .glow3 {
				opacity: 0.75;
		}
}
.cover-link-chat.active .bg {
		box-shadow: none;
}
.cover-link-chat.active .bg:before, .cover-link-chat.active .pic {
		opacity: 0;
}
.cover-link-chat.active:before, .cover-link-chat.active:after {
		opacity: 1;
}
.cover-link-chat.active .glow1 {
		opacity: 0;
}
.cover-popup-chat {
		--side: 30px;
		transition-property: transform, opacity;
		transition-duration: 0.5s, 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		width: calc(100% - 40px);
		max-width: 374px;
		background: var(--white);
		box-shadow: 0px 0px 50px 0px rgba(5, 21, 46, 0.26), 0px 0px 1px 0px rgba(12, 26, 75, 0.1);
		border-radius: 12px;
		z-index: 300;
}
.cover-link-chat:not(.active) ~ .cover-popup-chat {
		opacity: 0;
		pointer-events: none;
}
@media only screen and (max-height: 500px) {
		@media only screen and (max-width: 767px) {
				.cover-popup-chat {
						margin-bottom: -10px !important;
						right: 30px !important;
						width: calc(100% - 60px) !important;
						--side: 20px;
				}
		}
		@media only screen and (min-width: 768px) {
				.cover-popup-chat {
						margin-bottom: 15px !important;
						right: 80px !important;
				}
		}
}
.cover-popup-chat .head {
		color: var(--grey200);
		font: 500 14px/20px var(--fonti);
		letter-spacing: -0.01em;
		background-image: linear-gradient(to bottom, rgba(15, 47, 101, 0.7) 0%, rgba(15, 47, 101, 0.7) 100%), url("/local/templates/cabinet/css/../img/cover-popup-chat-head.webp");
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: cover;
		padding: 32px var(--side) 29px var(--side);
		border-radius: 12px 12px 0 0;
}
.cover-popup-chat .head .big {
		font: 800 24px/1 var(--fontg);
		margin: 0 0 10px 0;
		letter-spacing: -0.02em;
}
.cover-popup-chat ul, .cover-popup-chat li {
		list-style: none;
		margin: 0;
		padding: 0;
}
.cover-popup-chat li:before {
		display: none;
}
.cover-popup-chat li > * {
		display: flex;
		align-items: center;
		gap: 20px;
		text-decoration: none;
		position: relative;
		font: 500 18px/1 var(--fonti);
		letter-spacing: normal;
		color: var(--grey600);
		padding: 18px var(--side);
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.cover-popup-chat li:last-child > * {
		padding-bottom: 30px;
}
@media (pointer:fine) {
		.cover-popup-chat li > a:hover {
				color: var(--hover-dark);
		}
}
.cover-popup-chat li:not(:first-child) {
		border-top: 0.5px solid var(--sec-dark);
}
.cover-popup-chat li > * img {
		flex: 0 0 auto;
		width: 48px;
		height: 48px;
		border-radius: 50%;
		object-fit: cover;
		object-position: center;
}
.cover-popup-chat .arrow {
		flex: 0 0 auto;
		position: relative;
		margin-left: auto;
		background: var(--sec-default);
		border-radius: 50%;
		width: 32px;
		height: 32px;
}
.cover-popup-chat .arrow:before, .cover-popup-chat .arrow:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		background: var(--deep-blue);
		width: 9px;
		height: 1px;
		border-radius: 1px;
		transform-origin: 100% 50%;
}
.cover-popup-chat .arrow:before {
		transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.cover-popup-chat .arrow:after {
		transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.load-more {
		flex: 1 0 auto;
		width: 100%;
		max-width: 310px;
		margin: 0 auto;
		cursor: pointer;
		user-select: none;
		background: rgba(235, 242, 250, 0.24);
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
		text-decoration: none;
		font-weight: 300;
		font-size: 13px;
		line-height: 24px;
		letter-spacing: -0.01em;
		color: var(--blue);
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		padding: 30px 20px;
}
@media only screen and (max-width: 767px) {
		.load-more {
				display: none;
		}
}
.load-more .plus {
		flex: 0 0 auto;
		width: 80px;
		height: 80px;
		border: 1px dashed var(--blue);
		border-radius: 8px;
		position: relative;
		transition: border 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		margin: 0 auto 50px auto;
}
.load-more .plus:before, .load-more .plus:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate3d(-50%, -50%, 0);
		width: 24px;
		height: 2px;
		border-radius: 1px;
		background: var(--blue);
		transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.load-more .plus:after {
		transform: translate3d(-50%, -50%, 0) rotate(-90deg);
}
.load-more .line {
		flex: 0 0 auto;
		width: 25px;
		height: 2px;
		border-radius: 1px;
		background: var(--grey400);
		transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		margin: 0 auto 16px auto;
}
@media (pointer:fine) {
		.load-more:hover {
				color: var(--hover);
		}
		.load-more:hover .plus {
				border-color: var(--hover);
		}
		.load-more:hover .plus:before, .load-more:hover .plus:after {
				background: var(--hover);
		}
		.load-more:hover .line {
				background: var(--yellow);
		}
}
@media only screen and (min-width: 768px) {
		.load-more {
				background: rgba(235, 242, 250, 0.15);
				box-shadow: 0px 0px 1px rgba(12, 26, 75, 0.1);
				font-size: 18px;
		}
		.load-more .line {
				margin-bottom: 25px;
		}
		.load-more .plus {
				width: 99px;
				height: 99px;
				margin: 0 0 50px 0;
		}
		.load-more .plus:before, .load-more .plus:after {
				width: 32px;
		}
}
.btn-show-more, .btn-show-more + .btn {
		font-family: var(--fontg);
		width: 100%;
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
}
.btn-show-more {
		margin-top: 40px;
}
.btn-show-more + .btn {
		margin-top: 15px;
}
@media only screen and (max-width: 767px) {
		.btn-show-more, .btn-show-more + .btn {
				font: normal 14px/16px var(--fonti);
				letter-spacing: -0.03em;
		}
		.btn-show-more {
				background: linear-gradient(180deg, #FFFFFF 23.96%, #EFF4F9 89.37%);
				border: 0.5px solid rgba(141, 160, 193, 0.25);
				box-shadow: 0px 1px 0px #BDCADD, 0px 8px 12px rgba(20, 37, 63, 0.02);
				color: var(--deep-blue);
				gap: 15px;
		}
		.btn-show-more svg {
				fill: var(--deep-blue);
		}
		@media (pointer:fine) {
				.btn-show-more:hover {
						color: var(--blue);
						border-color: var(--blue);
						background-color: transparent;
				}
				.btn-show-more:hover svg {
						fill: var(--blue);
				}
		}
}
@media only screen and (min-width: 768px) {
		.btn-show-more svg {
				display: none;
		}
}
@media only screen and (min-width: 1280px) {
		.btn-show-more {
				margin-top: 60px;
		}
}
.tags {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: wrap;
		gap: 5px;
}
.tags > * {
		flex: 0 0 auto;
		max-width: 100%;
		text-align: center;
		text-decoration: none;
		font-weight: normal;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: -0.01em;
		color: var(--tag-color);
		background-color: var(--tag-bg);
		border-radius: 3px;
		padding: 7px 16px;
}
.tags > .bg-green {
		background-color: var(--tag-bg-green);
}
.tags > .bg-yellow {
		background-color: var(--tag-bg-yellow);
}
.tags > .bg-red {
		background-color: #FFF1F1;
}
.loader {
	/* fill: none !important; */
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2;
	width: 32px;
	height: 32px;
	animation: loader 1s linear infinite;
	backface-visibility: hidden;
	will-change: transform;
	display: flex;
    align-items: center;
    justify-content: center;
}

.dot-loader {
	position: relative;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: var(--dark-light);
    color: var(--dark-light);
    animation: dot-flashing 0.7s infinite linear alternate;
    animation-delay: 0.5s;
}
.dot-loader::before, .dot-loader::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
}
.dot-loader::before {
    left: -6px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: var(--dark-light);
    color: var(--dark-light);
    animation: dot-flashing 0.7s infinite alternate;
    animation-delay: 0s;
}
.dot-loader::after {
    left: 6px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: var(--dark-light);
    color: var(--dark-light);
    animation: dot-flashing 0.7s infinite alternate;
    animation-delay: 1s;
}
@keyframes dot-flashing {
	0% {
	  background-color: var(--dark-light);
	}
	50%, 100% {
	  background-color: rgba(46, 54, 62, 0.2);
	}
}

.head-search-input .loader.loader-inner,
.manager-groups-search .loader.loader-inner {
    position: absolute;
    right: 143px;
    z-index: 223;
    top: 24px;
    display: none;
    width: 24px;
    height: 24px;
}
.manager-groups-search .loader.loader-inner,
.manager-groups-search .clear {
	right: 18px;
	top: 18px;
}
@-webkit-keyframes loader {
		from {
				transform: rotate(0deg);
		}
		to {
				transform: rotate(360deg);
		}
}
@keyframes loader {
		from {
				transform: rotate(0deg);
		}
		to {
				transform: rotate(360deg);
		}
}
.notification-simple {
		margin: 30px 0 -20px 0;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		font: normal 15px/16px var(--fonti);
		letter-spacing: -0.02em;
		color: var(--grey800);
		padding: 21px 24px;
		border-style: solid;
		border-width: 1px;
		border-radius: 6px;
		gap: 4px 18px;
}
.notification-simple__block {
	display: flex;
    align-items: center;
}
.notification-simple__block .head1-city.bam-ip{width: auto;}
.notification-simple .head1-city .link {
	background: none;
    color: var(--grey800);
    padding: 0 10px;
    font-size: 15px;
    height: auto;
    line-height: normal;
}
.notification-simple .head1-city .link:hover{
	color: var(--grey800);
}
.notification-simple strong {
		font-weight: 600;
}
.notification-simple .link {
	color: var(--grey800);
}
.notification-simple.green {
		border-color: var(--success);
		background-color: #F3FCF7;
}
.notification-simple.red {
		border-color: var(--tertiary);
		background-color: #FFF7F8;
}
.notification-simple.orange {
		border-color: #FD7500;
		background-color: #FD75000D;
}
.danger {
	color: var(--danger-dark);
    width: 100%;
}
.danger-animated {
	animation: shakeDanger 0.1s linear infinite alternate;
	-webkit-animation: shakeDanger 0.1s linear infinite alternate;
}
@keyframes shakeDanger {
	from {
		transform: translateX(-5px)
	}
	to {
		transform: translateX(0px)
	}
}
@-webkit-keyframes shakeDanger {
	from {
		-webkit-transform: translateX(-5px)
	}
	to {
		-webkit-transform: translateX(0px)
	}
}

.label_manager_prod{background: orange; border-radius: 5px; padding: 3px;}
a:hover .label_manager_prod{color: #fff;}
.color-skel span{font-weight: normal;}
.modal-submit-mini2-title span{font-size: 14px;line-height: normal;font-weight: normal; color:#000; display: block;}
/* End */


/* Start:/local/templates/cabinet/css/header.css?175318082544757*/
@charset "UTF-8";
.head1 {
		display: none;
}
.header-panel {
		position: relative;
		backface-visibility: hidden;
		transition-property: transform, opacity;
		transition-duration: 0.5s, 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		transform: translate3d(0, 0, 0);
		z-index: 100;
}
.header-panel.page-order {
	padding-bottom: 0 !important;
}
.mainwrap:not(.page-order) .header-panel {
	transform: none !important;
}
html:not(.page-product) .header-panel {
		position: sticky;
		top: 0;
		bottom: auto;
}
html:not(.page-product):not(.open-search):not(.open-menu).hide-header .header-panel {
		transform: translate3d(0, -100%, 0);
}
.header {
		position: relative;
		width: 100%;
		z-index: 100;
}
.header:before {
		content: '';
		background: var(--white);
		box-shadow: 0px 5px 24px rgba(0, 0, 0, 0.1);
		transform: translate3d(0, 0, 0);
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 100%;
		transition-property: height, box-shadow;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.header .container {
		padding: 0 8px;
		display: flex;
		align-items: center;
		position: relative;
}
.head-wrap, .head-link {
		flex: 0 0 auto;
}
.head-popup {
		display: none;
		visibility: hidden;
}
.head-link {
		display: block;
		user-select: none;
		width: 56px;
		height: 68px;
		position: relative;
		text-decoration: none;
		text-align: left;
		text-indent: -100vw;
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.head-link svg, .head-link.bg-logined:after {
		position: absolute;
		top: 50%;
		left: 50%;
		width: auto;
		height: 24px;
		transform: translate3d(-50%, 0, 0);
		margin: -12px 0;
		fill: var(--grey800);
		transition-property: fill, opacity;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.head-link .pic-desktop, .head-link .close-desktop {
		display: none;
}
.head-link .close {
		opacity: 0;
		fill: var(--darker);
}
.head-link.bg-menu, .head-link.bg-search {
		cursor: pointer;
}
@media only screen and (max-width: 767px) {
		.head-link.bg-personal, .head-link.bg-logined {
				display: none;
		}
}
html.open-menu .head-link.bg-menu svg:not(.close) {
		opacity: 0;
}
html.open-menu .head-link.bg-menu svg.close {
		opacity: 1;
}
@media only screen and (max-width: 767px) {
		html.open-search .head-link.bg-search svg:not(.close) {
				opacity: 0;
		}
		html.open-search .head-link.bg-search svg.close {
				opacity: 1;
		}
		.head-link.bg-back + .head-link.bg-menu {
				display: none;
		}
		.head-wrap.wrap-fav, .head-wrap.wrap-cart {
				display: none;
		}
}
.head-link.bg-back .text {
		display: none;
}
.head-link .dot {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 8px;
		height: 8px;
		background: var(--orange);
		border-radius: 50%;
		box-shadow: 0 0 0 2px var(--white);
		margin: -16px 8px;
		text-align: left;
		text-indent: -100vw;
		overflow: hidden;
		z-index: 2;
}
.head-popup {
		display: none;
		position: absolute;
		top: 100%;
		right: 10px;
		width: 760px;
		background: var(--white);
		border: 0.5px solid #E7E7EC;
		box-shadow: 0px 0.5px 1px rgba(12, 26, 75, 0.1), 0px 25px 45px rgba(20, 37, 63, 0.08);
		border-radius: 7px;
		margin: -14px 0;
		z-index: 115;
		transform: translate3d(0, 10px, 0);
		opacity: 0;
		pointer-events: none;
		backface-visibility: hidden;
		transition-property: transform, opacity;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		transition-delay: 0s;
}
.head-popup .popup-arr {
		position: absolute;
		bottom: 100%;
		width: 11px;
		height: 6px;
		overflow: hidden;
		transform: translate3d(50%, 0, 0);
}
.wrap-cart .head-popup .popup-arr {
		right: 44px;
}
@media only screen and (min-width: 1280px) {
		.wrap-cart .head-popup .popup-arr {
				right: 77px;
		}
}
.head-popup .popup-arr:before {
		content: '';
		position: absolute;
		top: 0;
		right: 50%;
		transform-origin: 100% 0;
		border-radius: 0.5px;
		background: var(--white);
		border: 0.5px solid #E7E7EC;
		width: 13px;
		height: 13px;
		transform: rotate(-45deg);
}
@media (pointer:fine) {
		html:not(.hide-header) .head-wrap:hover .head-popup {
				transform: translate3d(0, 0, 0);
				opacity: 1;
				pointer-events: all;
				transition-delay: 0.5s;
		}
}
.head-wrap.wrap-fav .head-popup {
		display: none;
}
.head-wrap.wrap-cart .head-popup {
		width: 400px;
}
.head-popup-title {
		position: sticky;
		top: 0;
		z-index: 5;
		background: var(--white);
		padding: 30px 43px 25px 40px;
		border-bottom: 0.5px solid #E1EAEF;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 20px;
}
.head-popup-title .label {
		font: 900 24px/40px var(--fontg);
		letter-spacing: -0.02em;
		color: var(--title);
}
.head-popup-title .clear {
		cursor: pointer;
		user-select: none;
		flex: 0 0 auto;
		font-weight: normal;
		font-size: 15px;
		line-height: 21px;
		gap: 12px;
		display: flex;
		align-items: center;
		letter-spacing: -0.02em;
		color: var(--grey500);
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		text-decoration: none;
}
.head-popup-title .clear svg {
		flex: 0 0 auto;
		fill: var(--grey500);
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (pointer:fine) {
		.head-popup-title .clear:hover {
				color: var(--orange);
		}
		.head-popup-title .clear:hover svg {
				fill: var(--orange);
		}
}
.head-popup-scroll {
		overflow: hidden;
		overflow-y: auto;
		max-height: calc(70vh - 200px);
}
.head-popup-total {
		position: sticky;
		bottom: 0;
		z-index: 5;
		background: var(--white);
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 10px;
		font: bold 12px/16px var(--fontg);
		letter-spacing: 0.025em;
		text-transform: uppercase;
		color: var(--grey500);
		margin: 0 20px;
		padding: 25px 5px 33px 5px;
		border-top: 0.5px solid #E1EAEF;
}
.head-popup-total strong {
		display: block;
		color: var(--grey900);
		font-weight: bold;
		font-size: 24px;
		line-height: 30px;
		letter-spacing: normal;
		margin-top: 2px;
}
.head-popup-total .btn {
		font-weight: bold;
		height: 50px;
		font-size: 14px;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		padding: 0 25px;
}
.head-cart-item {
		display: flex;
		align-items: center;
		border-style: solid;
		border-width: 0;
		border-color: #DAE5F3;
		text-align: left;
		text-decoration: none;
		text-transform: none;
		font: normal 12px/16px var(--fonti);
		letter-spacing: -0.015em;
		color: var(--grey800);
		padding: 12px 0 15px 0;
		position: relative;
		gap: 10px;
		margin: 0 20px;
}
.head-cart-item:first-child {
		margin-top: 20px;
}
.head-cart-item:not(:first-child) {
		border-top-width: 0.5px;
}
.head-cart-item .photo {
		position: relative;
		flex: 0 0 auto;
		width: 100px;
		min-height: 80px;
		max-height: 100px;
		align-self: stretch;
		margin: auto 0;
}
.head-cart-item .photo img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: center;
}
.head-cart-item .photo .num {
		position: absolute;
		top: -13px;
		left: -8px;
		text-align: center;
		min-width: 48px;
		border-radius: 18px;
		border: 3px solid var(--white);
		color: var(--white);
		padding: 0 10px;
		font: bold 15px/30px var(--fontg);
		letter-spacing: -0.03em;
		background: var(--orange);
		box-shadow: 0px 3px 8px rgba(255, 67, 0, 0.2);
}
.head-cart-item .photo .num:before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		position: relative;
		top: -1px;
		background: url(/local/templates/cabinet/css/../img/cross-mini.svg) no-repeat 50% 50%;
		width: 7px;
		height: 7px;
		background-size: contain;
		margin: 0 2px 0 0;
}
.head-cart-item a {
		color: inherit;
}
.head-cart-item .info a {
		color: var(--blue);
}
@media (pointer:fine) {
		.head-cart-item a:hover {
				color: var(--blue);
		}
		.head-cart-item .info a:hover {
				color: var(--hover);
		}
}
.head-cart-item .text {
		flex: 0 0 auto;
		width: calc(100% - 110px);
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 9px;
}
.head-cart-item .name {
		flex: 0 0 auto;
		width: 100%;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		font-weight: 500;
}
.head-cart-item .price {
		flex: 0 0 auto;
		text-align: right;
		font: 600 13px/18px var(--fontg);
		color: var(--grey900);
		letter-spacing: 0.01em;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		gap: 5px;
}
.head-cart-item .price > * {
		flex: 0 0 auto;
}
.head-cart-item .price .cross {
		width: 10px;
		height: 10px;
		position: relative;
		color: transparent;
		overflow: hidden;
		transform: rotate(45deg);
		margin: 0 2px;
}
.head-cart-item .price .cross:before, .head-cart-item .price .cross:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate3d(-50%, -50%, 0);
		width: 100%;
		height: 1px;
		border-radius: 0.5px;
		background: var(--sec-dark);
}
.head-cart-item .price .cross:after {
		transform: translate3d(-50%, -50%, 0) rotate(-90deg);
}
.head-cart-item .price .red {
		color: var(--pink);
}
.head-cart-item .price .status {
		margin-right: 5px;
}
.head-cart-item .delete {
		flex: 0 0 auto;
		cursor: pointer;
		user-select: none;
		width: 30px;
		height: 30px;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		position: absolute;
		bottom: 15px;
		right: 5px;
		z-index: 2;
		transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.head-cart-item .delete:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		border-radius: 50%;
		background: var(--sec-dark);
		opacity: 0.15;
		transition-property: opacity, background;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.head-cart-item .delete svg {
		flex: 0 0 auto;
		width: 16px;
		height: 16px;
		fill: var(--grey500);
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		position: relative;
}
@media (pointer:fine) {
		.head-cart-item .delete:hover {
				box-shadow: 0px 0px 15px 3px #F20E0E26;
		}
		.head-cart-item .delete:hover:before {
				opacity: 0.8;
				background-color: var(--danger);
		}
		.head-cart-item .delete:hover svg {
				fill: var(--white);
		}
}
.head-cart-item .color {
		display: flex;
		align-items: center;
		font-weight: normal;
		font-size: 12px;
		line-height: 18px;
		color: var(--grey600);
		gap: 10px;
}
.head-cart-item .color .rounded {
		flex: 0 0 auto;
		border-radius: 50%;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: cover;
		width: 18px;
		height: 18px;
}
.head-fav {
		display: flex;
		flex-wrap: wrap;
		margin: 15px 30px 30px 30px;
}
.head-fav .el {
		flex: 0 0 auto;
		width: 50%;
		border-style: solid;
		border-width: 0 0 0.5px 0;
		border-color: #E1EAEF;
		text-decoration: none;
		transition-property: color, background;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		text-align: left;
		font-weight: normal;
		font-size: 15px;
		line-height: 22px;
		color: var(--grey600);
		display: flex;
		align-items: center;
		gap: 20px;
		padding: 20px;
}
@media (pointer:fine) {
		.head-fav .el:hover {
				color: var(--blue);
		}
}
.head-fav .el:not(:nth-child(odd)) {
		border-left-width: 0.5px;
		padding-left: 50px;
}
.head-fav .photo {
		flex: 0 0 auto;
		margin: 0 0 0 -10px;
		width: 101px;
		height: 80px;
}
.head-fav .photo img {
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: center;
}
.head-fav .price {
		display: flex;
		align-items: center;
		gap: 5px;
		font: 600 16px/25px var(--fontg);
		letter-spacing: -0.01em;
		color: var(--grey500);
		margin: 10px 0 0 0;
}
.head-fav .price strong {
		white-space: nowrap;
		font-weight: inherit;
		color: var(--grey800);
}
.head-fav .price .red {
		color: var(--pink);
}
.head-fav .price .status {
		margin-right: 5px;
}
.head-fav .more {
		background: rgba(235, 242, 250, 0.15);
		padding: 20px;
		flex-direction: column;
		align-items: center;
		justify-content: center;
}
.head-fav .more > * {
		flex: 0 0 auto;
		width: 60px;
		height: 60px;
		border: 1px dashed var(--sec-dark);
		border-radius: 50%;
		position: relative;
		transition: border 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.head-fav .more > *:before, .head-fav .more > *:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate3d(-50%, -50%, 0);
		width: 17px;
		height: 1.5px;
		border-radius: 0.75px;
		background: var(--sec-dark);
		transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.head-fav .more > *:after {
		transform: translate3d(-50%, -50%, 0) rotate(-90deg);
}
@media (pointer:fine) {
		.head-fav .more:hover {
				background: transparent;
		}
		.head-fav .more:hover > * {
				border-color: var(--blue);
		}
		.head-fav .more:hover > *:before, .head-fav .more:hover > *:after {
				background: var(--blue);
		}
}
.header .logo {
		text-align: left;
		text-indent: -100vw;
		overflow: hidden;
		flex: 0 0 auto;
		margin: 0 auto;
		width: 120px;
		height: 26px;
		background: url(/local/templates/cabinet/css/../img/logo/mobile.svg) no-repeat 50% 50%;
		background-size: contain;
		position: relative;
		top: 2px;
}
.head-search {
		position: fixed;
		z-index: 90;
		top: 0;
		left: 0;
		width: 100%;
		overflow: hidden;
		padding: 97px 24px 0 24px;
		transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.head-search-input,
.manager-groups-search {
		position: relative;
}
.head-search-input .btn,
.manager-groups-search .btn {
		display: none;
}
.head-search-fader {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		z-index: 89;
		backface-visibility: hidden;
		transition-property: transform, opacity;
		transition-duration: 0.5s, 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		opacity: 0;
		pointer-events: none;
		transform: translate3d(0, 0, 0);
}
html:not(.open-search) .head-search {
		pointer-events: none;
		opacity: 0;
}
.head-search-results,
.manager-search-results {
		overflow: hidden;
		overflow-y: auto;
		transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		opacity: 0;
		pointer-events: none;
		text-align: left;
}
.head-search-results .link-small, .head-search-results .link-big, .head-search-results .link-all,
.manager-search-results .link-small,.manager-search-results .link-big,.manager-search-results .link-all {
		text-decoration: none;
		position: relative;
		display: flex;
}
.head-search-results strong,
.manager-search-results strong {
		font-weight: bold;
}
.head-search-results .link-small,
.manager-search-results .link-small {
		align-items: center;
		font-weight: 500;
}
.head-search-results .link-big .image img,
.manager-search-results .link-big .image img {
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: center;
}
.manager-search-results.js-prod-search {
		top: 60px;
		width: 100%;
}
@media only screen and (max-width: 767px) {
		html.open-search {
				overflow: hidden;
		}
		.head-search-input input, .head-search-input .label,
		.manager-groups-search input, .manager-groups-search .label {
				border-radius: 0;
				border: 0;
				border-bottom: 1px solid var(--sec-dark);
				box-shadow: none;
				padding: 0 28px 0 5px;
				color: var(--white);
				font: 600 24px var(--fontg);
				background: none;
				height: 61px;
				letter-spacing: normal;
		}
		.open-results .head-search-input input,
		.open-results .manager-groups-search input {
				border-bottom-color: var(--yellow);
		}
		.head-search-input .label,
		.manager-groups-search .label {
				line-height: 60px;
				letter-spacing: 0.025em;
				position: absolute;
				top: 0;
				left: 0;
				color: var(--grey500);
				transform-origin: 10px -18px;
				transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
				transform: scale(1);
				backface-visibility: hidden;
				border-color: transparent;
				pointer-events: none;
		}
		.head-search-input input:not(:placeholder-shown) ~ .label,
		.manager-groups-search input:not(:placeholder-shown) ~ .label {
				transform: scale(0.5);
		}
		.head-search-fader {
				background: rgba(6, 21, 35, 0.92);
				-webkit-backdrop-filter: blur(18px);
				backdrop-filter: blur(18px);
		}
		html.open-search .head-search-fader {
				opacity: 1;
				pointer-events: all;
		}
		html.hide-header .head-search-results, html.hide-header .head-search-fader,
		html.hide-header .manager-search-results {
				opacity: 0 !important;
				pointer-events: none !important;
		}
		.head-search-results,
		.manager-search-results {
				position: fixed;
				z-index: 90;
				top: 158px;
				left: 0;
				height: calc(100vh - 258px);
				width: 100%;
		}
		@media (pointer:coarse) {
				.focus .head-search-results,
				.focus .manager-search-results {
						height: calc(50vh - 140px);
				}
		}
		html.open-search .open-results .head-search-results,
		html.open-search .open-results .manager-search-results {
				opacity: 1;
				pointer-events: all;
		}
		.head-search-results .link-small, .head-search-results .link-big, .head-search-results .label-title,
		.manager-search-results .link-small, .manager-search-results .link-big, .manager-search-results .label-title {
				border-bottom: 0.5px solid rgba(228, 236, 247, 0.25);
		}
		.head-search-results .link-small, .head-search-results .link-big, .head-search-results .link-all, .head-search-results .label-title,
		.manager-search-results .link-small, .manager-search-results .link-big, .manager-search-results .link-all, .manager-search-results .label-title {
				margin: 0 24px;
		}
		.head-search-results strong,
		.manager-search-results strong {
				color: var(--yellow);
		}
		.head-search-results .link-small,
		.manager-search-results .link-small {
				font-size: 15px;
				line-height: 20px;
				letter-spacing: -0.01em;
				color: var(--white);
				padding: 10px 40px 10px 7px;
				min-height: 60px;
		}
		.head-search-results .link-small:before,
		.manager-search-results .link-small:before {
				content: '';
				position: absolute;
				top: 50%;
				transform: translate3d(0, -50%, 0);
				right: 16px;
				background: url("/local/templates/cabinet/css/../img/search/mobile.svg") no-repeat 50% 50%;
				background-size: contain;
				width: 8px;
				height: 14px;
		}
		.head-search-results .label-title,
		.manager-search-results .label-title {
				padding: 14px 5px;
				margin-top: 15px;
				font-weight: bold;
				font-size: 12px;
				line-height: 22px;
				letter-spacing: -0.01em;
				text-transform: uppercase;
				color: rgba(141, 160, 193, 0.6);
		}
		.head-search-results .link-big,
		.manager-search-results .link-big {
				flex-direction: column;
				align-items: flex-start;
				gap: 8px;
				padding: 6px 0 9px 90px;
				min-height: 94px;
				font-weight: normal;
				font-size: 14px;
				line-height: 24px;
				letter-spacing: -0.01em;
				color: rgba(255, 255, 255, 0.75);
		}
		.head-search-results .link-big .image,
		.manager-search-results .link-big .image {
				position: absolute;
				top: 12px;
				left: 5px;
				width: 70px;
				height: 70px;
				padding: 5px;
				background: var(--white);
		}
		.head-search-results .link-big .text,
		.manager-search-results .link-big .text {
				min-height: 28px;
		}
		.head-search-results .link-big .price,
		.manager-search-results .link-big .price {
				color: var(--white);
				font-weight: 600;
				font-size: 15px;
				letter-spacing: -0.03em;
		}
		.head-search-results .link-all,
		.manager-search-results .link-all {
				font-weight: bold;
				font-size: 15px;
				line-height: 20px;
				color: #253859;
				background-color: #FFD750;
				background-image: linear-gradient(to bottom, #FFD750 0%, #FFDD4F 66.666%, #FFB800 100%);
				background-size: 100% 300%;
				background-position: 0 100%;
				background-repeat: no-repeat;
				box-shadow: 0px 8px 26px rgba(255, 196, 0, 0.25), 0px 0.5px 1px rgba(0, 0, 0, 0.15), inset 0px -0.5px 0px rgba(186, 143, 0, 0.5);
				align-items: center;
				justify-content: center;
				text-align: center;
				height: 60px;
				border-radius: 30px;
				margin-top: 30px;
				margin-bottom: 30px;
				transition-property: box-shadow, border, color, background;
				transition-duration: 0.2s;
				transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
				outline: none;
				border: 0;
				cursor: pointer;
				user-select: none;
		}
		@media (pointer:fine) {
				.head-search-results .link-all:hover,
				.manager-search-results .link-all:hover {
						box-shadow: none;
						color: #253859;
						background-position: 0 0;
				}
		}
}
.head-search-input .clear,
.manager-groups-search .clear {
		cursor: pointer;
		user-select: none;
		position: absolute;
		top: 50%;
		right: 0;
		width: 28px;
		height: 28px;
		margin: -15px 4px;
		outline: none;
		background: none;
		transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.manager-groups-search .clear {
	right: 10px;
}
.head-search-input input:placeholder-shown ~ .clear,
.manager-groups-search input:placeholder-shown ~ .clear {
		opacity: 0;
		pointer-events: none;
}
.head-search-input .clear svg,
.manager-groups-search .clear svg {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 16px;
		height: 16px;
		margin: -8px;
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		fill: var(--sec-default);
}
.manager-groups-search .clear svg {
	top: 22px;
}
@media (pointer:fine) {
		.head-search-input .clear:hover svg,
		.manager-groups-search .clear:hover svg {
				fill: var(--white);
		}
}
.head-search-input .pic,
.manager-groups-search .pic {
		display: none;
}
.panel-mob {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 70;
		flex: 0 0 auto;
		background: var(--white);
		display: flex;
		backface-visibility: hidden;
		transform: translate3d(0, 0, 0);
		box-shadow: 0px 5px 24px rgba(0, 0, 0, 0.1);
}
.panel-mob > * {
		flex: 1;
		text-align: center;
		font: 600 11px/12px var(--fonti);
		letter-spacing: -0.01em;
		color: var(--grey500);
		text-decoration: none;
		padding: 15px 0 0 0;
		height: 85px;
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		position: relative;
}
@media (pointer:fine) {
		.panel-mob > a:hover {
				color: var(--grey800);
		}
}
.panel-mob > .active {
		color: var(--grey800);
}
.panel-mob svg {
		display: block;
		width: 24px;
		height: 24px;
		fill: currentColor;
		margin: 0 auto 9px auto;
}
.panel-mob > *:has(.num) svg {
		fill: var(--grey800);
}
.panel-mob .num {
		position: absolute;
		top: 15px;
		left: 50%;
		text-align: center;
		min-width: 18px;
		height: 18px;
		line-height: 18px;
		white-space: nowrap;
		color: var(--white);
		border-radius: 100px;
		box-shadow: 0 0 0 2px var(--white);
		background: var(--orange);
		padding: 0 4px;
		margin: 0 3px;
}
/*mobile end*/
/*tablet start*/
@media only screen and (min-width: 768px) {
		html.min-header .mainwrap:not(.page-order) .header-panel {
				transform: translate3d(0, -52px, 0);
		}
		.head1 {
				display: block;
				background: #101225;
		}
		.head1 .container {
				display: flex;
		}
		.head1-city {
				position: relative;
				flex: 0 0 auto;
				display: flex;
				align-items: center;
		}
		.head1-city .link {
				flex: 0 0 auto;
				padding-left: 32px;
				line-height: 41px;
				height: 40px;
				white-space: nowrap;
				background: url(/local/templates/cabinet/css/../img/icons/header/direct-up.svg) no-repeat 0 50%;
				background-size: auto 20px;
				color: var(--white);
				transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
				cursor: pointer;
				user-select: none;
				font-size: 13px;
				font-weight: normal;
				text-decoration: none;
		}
		@media (pointer:fine) {
				.head1-city .link:hover {
						color: var(--yellow);
				}
		}
		.head1-menu {
				height: 40px;
				flex: 1 1 auto;
				display: flex;
				flex-wrap: wrap;
				justify-content: center;
				flex-direction: row-reverse;
				overflow: hidden;
				padding: 0 16px;
		}
		.head1-menu > * {
				flex: 0 0 auto;
				text-align: center;
				text-decoration: none;
				color: var(--white);
				line-height: 41px;
				font-size: 14px;
				font-weight: normal;
				padding: 0 16px;
				transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		}
		@media (pointer:fine) {
				.head1-menu > a:hover {
						color: var(--yellow);
				}
		}
		.head1-menu .accent {
				color: var(--yellow);
				font-weight: 500;
		}
		.head1-contact {
				flex: 0 0 auto;
				display: flex;
				align-items: center;
				gap: 20px;
		}
		.head1-contact .wrap {
				display: flex;
				align-items: center;
				position: relative;
				gap: 20px;
				padding-left: 32px;
				background: url(/local/templates/cabinet/css/../img/icons/header/call-calling.svg) no-repeat 0 50%;
				background-size: auto 21px;
		}
		.head1-contact .wrap > *:not(.popup), .head1-contact .time {
				flex: 0 0 auto;
				font-size: 13px;
				line-height: 40px;
				color: var(--gray500);
				text-decoration: none;
				letter-spacing: -0.03em;
		}
		.head1-contact .wrap > *:not(.popup) strong {
				font-weight: 500;
				letter-spacing: -0.01em;
				color: var(--white);
		}
		.head1-contact .time {
				display: none;
		}
		.head1-contact .arr {
				width: 8px;
				height: 8px;
				flex: 0 0 auto;
				backface-visibility: hidden;
				fill: var(--grey500);
				transform: rotate(0deg);
				transition-property: transform, fill;
				transition-duration: 0.2s;
				transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		}
		.head1-contact .popup {
				position: absolute;
				top: 100%;
				right: -32px;
				width: 402px;
				z-index: 120;
				background: var(--white);
				box-shadow: 0px 25px 45px rgba(20, 37, 63, 0.08);
				border-radius: 0px 0px 7px 7px;
				text-align: left;
				color: var(--grey800);
				font-weight: normal;
				font-size: 15px;
				line-height: 30px;
				letter-spacing: -0.02em;
				padding: 30px 32px 32px 33px;
				pointer-events: none;
				opacity: 0;
				transform: translate3d(0, 10px, 0);
				transition-property: transform, opacity;
				transition-duration: 0.2s;
				transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
				transition-delay: 0s;
		}
		@media (pointer:fine) {
				.head1-contact .wrap:hover .popup {
						pointer-events: all;
						opacity: 1;
						transform: translate3d(0, 0, 0);
						transition-delay: 0.5s;
				}
				.head1-contact .wrap:hover .arr {
						transform: rotate(-180deg);
						transition-delay: 0.5s;
						fill: var(--grey300);
				}
		}
		.head1-contact .popup-arr {
				content: '';
				position: absolute;
				bottom: 100%;
				right: 36.5px;
				width: 11px;
				height: 5px;
				overflow: hidden;
				transform: translate3d(50%, 0, 0);
		}
		.head1-contact .popup-arr:before {
				content: '';
				position: absolute;
				top: 0;
				right: 50%;
				transform-origin: 100% 0;
				border-radius: 0.5px;
				background: var(--white);
				width: 20px;
				height: 20px;
				transform: rotate(-45deg);
		}
		.head1-contact .popup p {
				margin: 0 0 20px 0;
		}
		.head1-contact .popup p:last-child {
				margin-bottom: 0;
		}
		.head1-contact .popup .accent {
				font-weight: 500;
		}
		.head1-contact .popup a:not(.btn) {
				font-weight: 500;
				letter-spacing: -0.01em;
		}
		.head1-contact .popup a[href^=mailto] {
				text-decoration: none;
		}
		@media (pointer:fine) {
				.head1-contact .popup a[href^=mailto]:hover {
						text-decoration: underline;
				}
		}
		.head1-contact .popup .btn {
				height: 48px;
				padding: 0 30px;
		}
		.header:before {
				box-shadow: 0px 0px 1px rgba(12, 26, 75, 0.45), 0px 10px 15px rgba(20, 37, 63, 0.05);
		}
		html.open-menu .header:before {
				box-shadow: none;
		}
		.header .container {
				padding: 0 10px 0 32px;
		}
		.header .container > * {
				order: 3;
		}
		.head-link {
				width: 90px;
				height: 90px;
		}
		.head-link svg, .head-link.bg-logined:after {
				height: 28px;
				margin: -14px 0;
				fill: #B8C5DD;
		}
		.head-link.active svg {
				fill: var(--grey800);
		}
		@media (pointer:fine) {
				a.head-link:hover svg, .head-wrap:hover .head-link:not(:only-child) svg {
						fill: var(--grey800);
				}
				a.head-link.active:hover svg, .head-wrap:hover .head-link.active:not(:only-child) svg {
						fill: var(--grey800);
				}
		}
		.head-link.bg-back {
				display: none;
		}
		.head-link .pic-mob, .head-link .close-mob {
				display: none;
		}
		.head-link .pic-desktop, .head-link .close-desktop {
				display: block;
		}
		.head-link.bg-logined:after {
				display: block;
				content: '';
				pointer-events: none;
				width: 100%;
				background: url(/local/templates/cabinet/css/../img/logined-check.svg) no-repeat 50% 50%;
				background-size: contain;
		}
		.head-link.bg-menu {
				width: 58px;
				height: 56px;
				box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.07), 0px 0.5px 1px rgba(0, 0, 0, 0.15), inset 0px -0.5px 0px rgba(186, 143, 0, 0.5);
				border-radius: 4px;
				background: var(--grad-yellow);
				order: 1;
				margin-right: 32px;
				transition: box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		}
		.head-link.bg-menu .pic-desktop {
				fill: var(--dark-dark);
		}
		.head-link.bg-menu .close {
				fill: var(--white);
		}
		.head-link.bg-location, .head-link.bg-tel {
				display: none;
		}
		@media (pointer:fine) {
				.head-link.bg-menu:hover {
						box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
				}
				.head-link.bg-menu:hover .pic-desktop {
						fill: var(--dark-dark);
				}
				.head-link.bg-menu:hover .close {
						fill: var(--white);
				}
		}
		.head-link.bg-menu:before {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				bottom: 0;
				right: 0;
				background-color: #263349;
				border-radius: inherit;
				opacity: 0;
				transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		}
		html.open-menu .head-link.bg-menu:before {
				opacity: 1;
		}
		.head-link .dot {
				font-weight: bold;
				font-size: 15px;
				line-height: 28px;
				height: 28px;
				min-width: 28px;
				width: auto;
				text-align: center;
				padding: 0 5px;
				letter-spacing: -0.03em;
				color: var(--white);
				text-indent: 0;
				box-shadow: none;
				margin: -30px 2px;
		}
		@media (pointer:fine) {
				.head-popup {
						display: block;
						visibility: visible;
				}
		}
		.header .logo {
				width: 180px;
				height: 30px;
				background-image: url(/local/templates/cabinet/css/../img/logo/tab.svg);
				background-position: 0 50%;
				order: 2;
				margin-right: auto;
				margin-left: 0;
		}
		.head-search-wrap {
				position: relative;
				z-index: 110;
		}
		.head-search-wrap {
			height: 0;
			margin: 0 auto;
			width: 100%;
		}
		.head-search {
				position: absolute;
				bottom: 100%;
				top: auto;
				left: 0;
				right: 0;
				width: auto;
				background: none;
				height: 90px;
				overflow: visible;
				-webkit-backdrop-filter: none;
				backdrop-filter: none;
				padding: 15px 0;
				margin: 0 279px 0 122px;
		}
		.head-search-input {
				background: var(--white);
				border-radius: 4px;
				z-index: 2;
				position: relative;
		}
		.head-search-input .btn {
				display: flex;
				border-radius: 0 4px 4px 0;
				border: 0.5px solid var(--yellow);
				width: 98px;
				padding: 0;
				position: absolute;
				top: 0;
				right: 0;
				box-shadow: none;
		}
		.head-search-input .btn span{font-family: Inter;}
		.head-search-input input,
		.manager-groups-search input {
				color: var(--grey800);
				font-weight: 500;
				font-size: 15px;
		}
		.open-results .head-search-input input {
				box-shadow: none;
				border-color: transparent;
		}
		.open-results .manager-groups-search input {
			border: 0.5px solid var(--input-border);
			background-color: var(--white);		
		}

		.head-search-input input:placeholder-shown ~ .btn,
		.manager-groups-search input:placeholder-shown ~ .btn {
				color: var(--sec-dark);
				background: linear-gradient(180deg, #FFFFFF 23.96%, #EFF4F9 89.37%);
				border-color: rgba(0, 0, 0, 0.07);
				box-shadow: none;
				cursor: default;
				pointer-events: none;
		}
		@media (pointer:fine) {
				.head-search-input input:hover ~ .btn,
				.manager-groups-search input:hover ~ .btn {
						border-top-color: var(--hover-input);
						border-right-color: var(--hover-input);
						border-bottom-color: var(--hover-input);
				}
		}
		.head-search-input input:focus ~ .btn,
		.manager-groups-search input:focus ~ .btn {
				border-top-color: var(--yellow);
				border-right-color: var(--yellow);
				border-bottom-color: var(--yellow);
		}
		.head-search-input input, .head-search-input .label,
		.manager-groups-search input, .manager-groups-search .label {
				font: 600 14px var(--fonti);
				letter-spacing: -0.01em;
				padding: 0 25px 0 60px;
		}
		.head-search-input input, .head-search-input .label {
				padding: 0 185px 0 52px;
		}
		.head-search-input:after {
				content: '';
				pointer-events: none;
				z-index: 2;
				position: absolute;
				bottom: 0;
				left: 25px;
				right: 125px;
				height: 1px;
				border-radius: 0.5px 0 0 0.5px;
				background: var(--yellow);
				transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
				opacity: 0;
		}
		.open-results .head-search-input:after,
		.open-results .manager-groups-search:after {
				opacity: 1;
		}
		.open-results .head-search-input input {
				border-color: transparent;
				background-color: var(--white);
		}
		.head-search-input .label,
		.manager-groups-search .label {
				line-height: 60px;
				position: absolute;
				top: 0;
				left: 0.5px;
				font-weight: 300;
				transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
				pointer-events: none;
				color: var(--grey500);
		}
		.head-search-input input:not(:placeholder-shown) ~ .label,
		.manager-groups-search input:not(:placeholder-shown) ~ .label {
				opacity: 0;
		}
		.head-search-input .clear {
				right: 155px;
				margin: -15px -14px;
		}
		.head-search-input .clear svg,
		.manager-groups-search .clear svg {
				fill: var(--grey800);
		}
		@media (pointer:fine) {
				.head-search-input .clear:hover svg,
				.manager-groups-search .clear:hover svg {
						fill: var(--hover);
				}
		}
		.head-search-input .pic,
		.manager-groups-search .pic {
				display: block;
				pointer-events: none;
				position: absolute;
				top: 50%;
				left: 26px;
				width: 17px;
				height: 17px;
				fill: var(--grey500);
				transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		}
		.manager-groups-search .pic {
			left: 24px;
		}

		.head-search-input .pic {
			margin: -8px;
		}
		.head-search-input input:not(:placeholder-shown) ~ .pic,
		.manager-groups-search input:not(:placeholder-shown) ~ .pic {
				fill: var(--grey800);
		}
		.head-search-fader {
				background: rgba(41, 45, 50, 0.5);
				transform: translate3d(0, 0, 0);
		}
		@media only screen and (max-width: 1279px) {
				.open-search .open-results .head-search-fader {
						opacity: 1;
						pointer-events: all;
				}
		}
		html.min-header .mainwrap:not(.page-order) .head-search-fader {
				transform: translate3d(0, -52px, 0);
				transform: translate3d(0, 52px, 0);
		}
		.head-search-results {
			padding: 60px 0 0 0;
		}
		.head-search-results,
		.manager-search-results {
				z-index: 1;
				position: absolute;
				top: 15px;
				left: 0;
				right: 0;
				background: var(--white);
				border-radius: 4px;
				box-shadow: 0px 25px 45px rgba(20, 37, 63, 0.08);
				overflow: hidden;
				transform: translateZ(0);
				container-type: inline-size;
				container-name: card;
		}
		.open-results .head-search-results,
		.manager-search-results.open-results  {
				opacity: 1;
				pointer-events: all;
		}
		.head-search-results .scroll,
		.manager-search-results .scroll {
				max-height: calc(100vh - 250px);
				overflow: hidden;
				overflow: auto;
		}
		.head-search-results .scroll > *:first-child,
		.manager-search-results .scroll > *:first-child {
				margin-top: 15px;
		}
		.head-search-results .scroll > *:last-child,
		.manager-search-results .scroll > *:last-child {
				margin-bottom: 15px;
		}
		.head-search-results strong,
		.manager-search-results strong {
				color: var(--grey800);
		}
		.head-search-results .label-title,
		.manager-search-results .label-title {
				margin-left: 25px;
				margin-right: 25px;
		}
		.head-search-results .link-small, .head-search-results .link-big,
		.manager-search-results .link-small, .manager-search-results .link-big {
				border-radius: 3px;
				transition-property: color, background;
				transition-duration: 0.2s;
				transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
				font-size: 15px;
				line-height: 22px;
				letter-spacing: -0.01em;
				color: var(--grey600);
				margin-left: 10px;
				margin-right: 10px;
		}
		@media (pointer:fine) {
				.head-search-results .link-small:hover, .head-search-results .link-big:hover,
				.manager-search-results .link-small:hover, .manager-search-results .link-big:hover {
						color: var(--grey800);
						background-color: var(--sec-light50);
				}
		}
		.head-search-results .label-title,
		.manager-search-results .label-title {
				font-weight: 500;
				font-size: 12px;
				line-height: 20px;
				letter-spacing: -0.01em;
				text-transform: uppercase;
				color: var(--sec-dark);
				margin-top: 10px;
				margin-bottom: 15px;
		}
		.head-search-results .link-small,
		.manager-search-results .link-small {
				padding: 14px 50px 14px 15px;
		}
		.head-search-results .link-small:before, .head-search-results .link-small:after,
		.manager-search-results .link-small:before, .manager-search-results .link-small:after {
				content: '';
				position: absolute;
				top: 50%;
				transform: translate3d(0, -50%, 0);
				right: 38px;
				background-repeat: no-repeat;
				background-position: 50% 50%;
				background-size: contain;
				width: 6px;
				height: 11px;
		}
		.head-search-results .link-small:before,
		.manager-search-results .link-small:before {
				background-image: url("/local/templates/cabinet/css/../img/search/desktop.svg");
		}
		.head-search-results .link-small:after,
		.manager-search-results .link-small:after {
				background-image: url("/local/templates/cabinet/css/../img/search/desktop-hover.svg");
				opacity: 0;
				transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		}
		@media (pointer:fine) {
				.head-search-results .link-small:hover:after,
				.manager-search-results .link-small:hover:after {
						opacity: 1;
				}
		}
		.head-search-results .link-big,
		.manager-search-results .link-big {
				gap: 10px;
				align-items: center;
				padding: 15px;
		}
		.head-search-results .link-big .image,
		.manager-search-results .link-big .image {
				flex: 0 0 auto;
				width: 70px;
				height: 70px;
				overflow: hidden;
				backface-visibility: hidden;
				transform: translateZ(0);
				border-radius: 3px;
				background: var(--white);
		}
		.head-search-results .link-big .text, 
		.manager-search-results .link-big .text {
				flex: 1 1 auto;
		}
		.head-search-results .link-big .price, 
		.manager-search-results .link-big .price {
				flex: 0 0 auto;
				text-align: right;
				font-weight: normal;
				letter-spacing: -0.02em;
				color: var(--grey800);
		}
		.head-search-results .link-all, 
		.manager-search-results .link-all {
				margin-left: 25px;
				margin-right: 25px;
				align-items: center;
				font-weight: normal;
				font-size: 13px;
				line-height: 40px;
				letter-spacing: -0.01em;
				color: var(--blue);
				border-top: 1px solid var(--sec-default);
				padding: 13px 5px;
				transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		}
		@media (pointer:fine) {
				.head-search-results .link-all:hover,
				.manager-search-results .link-all:hover {
						color: var(--hover);
				}
		}
		@container card (min-width: 500px) {
				.head-search-results .link-small, .head-search-results .link-big, .head-search-results .label-title,
				.manager-search-results .link-small, .manager-search-results .link-big, .manager-search-results .label-title {
						margin-left: 40px;
						margin-right: 40px;
				}
				.head-search-results .link-big,
				.manager-search-results .link-big {
						gap: 25px;
				}
				.head-search-results .link-all,
				.manager-search-results .link-all {
						padding-left: 35px;
						padding-right: 35px;
				}
		}
}
/*tablet end*/
/*desktop start*/
@media only screen and (min-width: 1280px) {
		.head1-menu {
				padding: 0 24px;
		}
		.head1-menu > * {
				font-size: 13px;
				padding: 0 24px;
		}
		.head1-contact {
				gap: 18px;
		}
		.head1-contact .wrap > *:not(.popup) strong {
				font-size: 15px;
				margin-left: 4px;
		}
		.head1-contact .time {
				display: block;
				margin-right: 6px;
				font-weight: 500;
				font-size: 12px;
		}
		.head1-contact {
				margin-right: 5px;
		}
		.head1-contact .arr {
				margin-left: -3px;
		}
		.head1-contact .popup {
				right: -37px;
		}
		.head1-contact .popup-arr {
				right: 41.5px;
		}
		.header:before {
				box-shadow: 0px 0px 1px rgba(12, 26, 75, 0.05), 0px 10px 16px rgba(20, 37, 63, 0.06);
				transition-delay: 0s;
		}
		html.open-menu .header:before {
				height: calc(100% - 10px);
				transition-delay: 0.2s;
		}
		.header .container {
				padding: 0 35px 0 40px;
		}
		.head-link {
				width: auto;
				height: 80px;
				text-align: center;
				text-indent: 0;
				font-weight: 600;
				font-size: 12px;
				line-height: 13px;
				letter-spacing: -0.03em;
				text-transform: uppercase;
				color: var(--sec-dark);
				padding: 78px 51px 0 30px;
				margin-left: 1px;
		}
		.min-header .mainwrap:not(.page-order) .header-panel {
				padding-bottom: 20px;
		}
		.min-header .head-link {
				height: 80px;
				padding-top: 69px;
		}
		.min-header .head-link svg, .min-header .head-link.bg-logined:after {
				top: 24px;
		}
		.min-header .head-search {
				height: 80px;
				padding: 15px 0;
		}
		.head-link.active {
				color: var(--grey700);
		}
		.head-link svg, .head-link.bg-logined:after {
				height: 32px;
				position: absolute;
				top: 24px;
				left: 50%;
				margin: 0;
				fill: #B8C5DD;
		}
		.head-link.active svg {
				fill: var(--grey800);
		}
		@media (pointer:fine) {
				a.head-link:hover, .head-wrap:hover .head-link:not(:only-child) {
						color: var(--grey700);
				}
				a.head-link.active:hover, .head-wrap:hover .head-link.active:not(:only-child) {
						color: var(--orange);
				}
				a.head-link:hover svg, .head-wrap:hover .head-link:not(:only-child) svg {
						fill: var(--grey800);
				}
				a.head-link.active:hover svg, .head-wrap:hover .head-link.active:not(:only-child) svg {
						fill: var(--grey800);
				}
		}
		.head-link.bg-search {
				display: none;
		}
		.head-link.bg-personal svg {
				margin-left: -6px;
		}
		.head-link.bg-menu {
				width: 52px;
				height: 50px;
				padding: 0;
				margin-right: 50px;
		}
		.head-link.bg-menu svg {
				top: 50%;
        left: 50%;
        margin: -16px -13px;
        width: 26px;
        transform: none;
		}
		.head-link .dot {
				margin: -30px 2px;
		}
		.header .logo {
				width: 192px;
				height: 39px;
				background-image: url(/local/templates/cabinet/css/../img/logo/logo_fin_v2.svg);
		}
		.head-search-wrap, .manager-search-wrap {
				max-width: 1760px;
		}
		.head-search {
				background: none;
				height: 80px;
				/*padding: 30px 0;*/
				margin-left: 430px;
				margin-right: 430px;
				opacity: 1 !important;
				pointer-events: all !important;
		}
		.head-search-input .label{line-height: 50px;}
		.head-search #agtitle-search-input_x{height: 50px;}
		.head-search-input .btn{height: 50px;}
		.open-results .head-search-fader {
				opacity: 1;
				pointer-events: all;
		}
		html.hide-header .head-search-results, html.hide-header .head-search-fader{
				opacity: 0 !important;
				pointer-events: none !important;
		}
		.head-search-results {
				top: 30px;
		}
		.manager-search-results {
			top: 10px;
			width: calc(100% - 20px);
			margin: 0 auto;
		}
		.head-search-results .scroll,
		.manager-search-results .scroll {
				max-height: calc(100vh - 250px);
				overflow: hidden;
				overflow: auto;
		}
}
/*desktop end*/
/*desktop-big start*/
@media only screen and (min-width: 1680px) {
		.head1-city {
				width: 367px;
		}
		.head1-menu {
				justify-content: flex-end;
		}
		.head-search {
				margin-left: 505px;
				margin-right: 505px;
		}
}
/*edited 24.01.24 start*/
/*Safari fix start*/
@media only screen and (max-width: 767px) {
		.header-panel {
				transform: translate3d(0, 0, 0) !important;
		}
		.header {
				transition-property: transform, opacity;
				transition-duration: 0.5s, 0.2s;
				transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
				transform: translate3d(0, 0, 0);
		}
		html:not(.page-product):not(.open-search):not(.open-menu).hide-header .header-panel {
				pointer-events: none;
		}
		html:not(.page-product):not(.open-search):not(.open-menu).hide-header .header {
				transform: translate3d(0, -100%, 0);
		}
}
/*Safari fix end*/
/*edited 24.01.24 end*/
/* End */


/* Start:/local/templates/cabinet/css/header-catalog.css?172599120011653*/
@charset "UTF-8";
.catalog-menu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		overflow: hidden;
		background: var(--input-bg);
		z-index: 90;
		transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		backface-visibility: hidden;
		transform: translateZ(0);
}
@media only screen and (max-width: 767px) {
		html.open-menu {
				overflow: hidden;
		}
}
html:not(.open-menu) .catalog-menu {
		opacity: 0;
		pointer-events: none;
}
.catalog-menu-inner {
		width: 100%;
		height: 100%;
		overflow: hidden;
		overflow-y: auto;
		padding: 125px 0 120px 0;
}
.catalog-menu .container {
		padding: 0;
		position: static;
		height: 100%;
}
.catalog-menu .mainlink {
		cursor: pointer;
		user-select: none;
		font: 600 17px/20px var(--fontg);
		letter-spacing: -0.015em;
		color: var(--grey700);
		text-align: left;
		display: block;
		position: relative;
		text-decoration: none;
		transition-property: color, background, border;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		border-style: solid;
		border-color: transparent;
		border-width: 0 0 0 3px;
		padding: 16px 20px 16px 120px;
}
.catalog-menu .mainlink:before {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		right: 100%;
		width: 50vw;
		pointer-events: none;
		transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		display: none;
}
.catalog-menu .hover .mainlink, .catalog-menu .hover .mainlink:before {
		color: var(--blue);
		background-color: var(--white);
		border-color: var(--yellow);
}
.catalog-menu .mainlink svg {
		width: 36px;
		height: 36px;
		position: absolute;
		margin: -18px;
		top: 50%;
		left: 60px;
		fill: var(--grey700);
}
.catalog-menu .sub {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
		overflow-y: auto;
		padding: 0 0 40px 0;
		background: var(--white);
		transform: translate3d(100%, 0, 0);
		z-index: 10;
		transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.catalog-menu .hover .mainlink + .sub {
		transform: translate3d(0, 0, 0);
}
.catalog-menu .sub-title {
		margin: 68px 0 0 0;
		position: sticky;
		top: 68px;
		z-index: 2;
		font: bold 24px/18px var(--fontg);
		color: var(--darker);
		text-decoration: none;
		padding: 33px 20px 25px 60px;
		background: var(--white) url(/local/templates/cabinet/css/../img/icons/header/menu-left.svg) no-repeat 20px 36px;
}
@media only screen and (max-width: 767px) {
		.catalog-menu .sub-title {
				cursor: pointer;
				user-select: none;
		}
		.catalog-menu .sub-title-back + .sub-title {
				display: none;
		}
}
.catalog-menu .sub-list {
		display: flex;
		flex-wrap: wrap;
		gap: 15px 0;
		padding: 9px 0;
}
.catalog-menu .sub-list .el {
		flex: 0 0 auto;
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
}
.catalog-menu .sub .label {
		display: block;
		font: bold 18px/18px var(--fontg);
		letter-spacing: -0.02em;
		color: var(--body-muted);
		padding: 11px 20px 11px 60px;
		text-decoration: none;
		margin: 0 0 10px 0;
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		position: relative;
}
@media (pointer:fine) {
		.catalog-menu .sub a.label:hover {
				color: #425466;
		}
}
.catalog-menu .sub .label:not(:first-child) {
		margin-top: 15px;
}
.catalog-menu .sub .label + .label {
		margin-top: -10px;
}
.catalog-menu .sub a.label:after {
		content: '';
		position: absolute;
		background: url(/local/templates/cabinet/css/../img/icons/header/mob-menu-right.svg) no-repeat 50% 50%;
		background-size: contain;
		width: 15px;
		height: 14px;
		margin: 4px 15px;
		transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.catalog-menu .sublink {
		display: block;
		text-decoration: none;
		font: 300 15px/18px var(--fonti);
		letter-spacing: -0.02em;
		color: var(--grey900);
		padding: 11px 20px 11px 60px;
		position: relative;
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.catalog-menu .sublink:before {
		content: '—';
		position: absolute;
		top: 0;
		padding-top: inherit;
		left: 30px;
		color: var(--grey400);
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (pointer:fine) {
		.catalog-menu a.sublink:hover, .catalog-menu a.sublink:hover:before {
				color: var(--blue);
		}
}
.catalog-menu-image {
		display: none;
		text-decoration: none;
		text-align: center;
		position: absolute;
		top: 0;
		left: calc(100vw - 406px);
		left: min(calc(100vw - 406px), 1354px);
		margin: 95px 40px;
		width: 299px;
		background: #f9feff;
		font: 900 20px/30px var(--fontg);
		letter-spacing: -0.02em;
		color: var(--deep-blue);
		padding: 37px 20px 32px 20px;
		box-shadow: 0px 34px 24px -20px rgba(156, 195, 210, 0.4);
		transition-property: opacity, color;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		pointer-events: none;
		opacity: 0;
}
.catalog-menu-image:before {
		content: '';
		position: absolute;
		top: 67px;
		left: 50%;
		width: 175px;
		height: 175px;
		border-radius: 50%;
		background: #71CCFF;
		opacity: 0.1;
		transform: translate3d(-50%, 0, 0);
		z-index: 2;
		pointer-events: none;
}
html.open-menu .catalog-menu .hover .mainlink + .sub + .catalog-menu-image {
		pointer-events: all;
		opacity: 1;
}
.catalog-menu-image > img {
		display: block;
		width: calc(100% + 40px);
		height: 235px;
		margin: 0 -20px 0 -20px;
		object-fit: contain;
		object-position: center;
		mix-blend-mode: darken;
}
.catalog-menu-image:after {
		content: '';
		position: absolute;
		pointer-events: none;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		border: 8px solid #EFFBFC;
}
.catalog-menu-image .logo {
		position: absolute;
		top: 0;
		left: 0;
		width: 23px;
		height: 22px;
		margin: 22px;
		background: url(/local/templates/cabinet/css/../img/catalog-menu-image/logo.svg) no-repeat 50% 50%;
		background-size: contain;
}
@media only screen and (max-width: 767px) {
		.hide-header .catalog-menu-wrap {
				display: none !important;
		}
}
/*mobile end*/
/*tablet start*/
@media only screen and (min-width: 768px) {
		.catalog-menu-wrap {
				height: 0;
				position: relative;
				z-index: 90;
		}
		.catalog-menu {
				overflow: hidden;
				position: absolute;
				top: 100%;
				left: 0;
				width: 100%;
				height: auto;
				border-top: 0.5px solid #D1D4D5;
				box-shadow: 0px 1px 1px rgba(12, 26, 75, 0.15), 0px 45px 65px rgba(20, 37, 63, 0.08);
				background: var(--white);
				background-repeat: repeat-y;
				background-position: 0 0;
				padding: 0;
		}
		/*edited 24.01.24 start*/
		/*
	.catalog-menu:not(.wide) {
				width: 317px;
		}
		@media only screen and (min-width: 1280px) {
				.catalog-menu:not(.wide) {
						width: 362px;
				}
		}
	*/
		/*edited 24.01.24 end*/
		.catalog-menu:not(.wide) .catalog-menu-image {
				display: none;
		}
		@media only screen and (min-width: 1760px) {
				.catalog-menu:not(.wide) {
						width: calc((100vw - 1760px) / 2 + 362px);
						padding-left: calc((100vw - 1760px) / 2);
				}
		}
		.catalog-menu .container {
				background: linear-gradient(to right, var(--input-bg) 0%, var(--input-bg) 316.5px, #D0D3D4 316.5px, #D0D3D4 317px, var(--white) 317px, var(--white) 100%);
				position: relative;
				height: auto;
		}
		.catalog-menu-inner {
				padding-top: 29px;
				padding-bottom: 29px;
				width: 317px;
				position: relative;
				height: auto;
				overflow: visible;
		}
		html:not(.page-product) .catalog-menu-inner {
				min-height: calc(100vh - 90px);
		}
		.catalog-menu .mainlink {
				font-size: 16px;
				border-width: 0 3px 0 0;
				padding-left: 110px;
				padding-right: 10px;
		}
		.catalog-menu .mainlink:before {
				display: block;
		}
		.catalog-menu .mainlink svg {
				left: 59px;
		}
		.catalog-menu .sub {
				position: absolute;
				top: 0;
				left: 317px;
				bottom: 0;
				right: 0;
				width: calc(100vw - 317px);
				height: auto;
				padding: 0;
				overflow: hidden;
				overflow-x: auto;
				background: none;
				transform: none !important;
				transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
				opacity: 0;
				pointer-events: none;
				display: flex;
				flex-direction: column;
				align-items: flex-start;
		}
		html.open-menu .catalog-menu .hover .mainlink + .sub {
				pointer-events: all;
				opacity: 1;
		}
		.catalog-menu .sub-title-back {
				display: none;
		}
		.catalog-menu .sub-title {
				margin: 0;
				position: sticky;
				top: auto;
				left: 0;
				padding: 40px 20px 0 60px;
				background: none;
				width: 100%;
				letter-spacing: -0.03em;
		}
		.catalog-menu .sub-list {
				padding: 38px 20px 38px 0;
				flex-wrap: nowrap;
				flex: 0 0 auto;
				min-width: 100%;
				gap: 25px 0;
		}
		.catalog-menu .sub-list .el {
				flex: 1 0 auto;
				max-width: 240px;
		}
		.catalog-menu .sub .label {
				font-size: 15px;
				margin-bottom: 3px;
				letter-spacing: -0.015em;
		}
		.catalog-menu .sub .label:not(:first-child) {
				margin-top: 25px;
		}
		.catalog-menu .sub .label + .label {
				margin-top: -3px;
		}
		.catalog-menu .sub a.label:after {
				background-image: url(/local/templates/cabinet/css/../img/icons/header/desktop-menu-right.svg);
				width: 10px;
				height: 10px;
				opacity: 0.5;
				margin: 6px 10px;
		}
		@media (pointer:fine) {
				.catalog-menu .sub a.label:hover:after {
						opacity: 1;
				}
		}
		.catalog-menu .sublink {
				font-size: 14px;
				padding-right: 0;
		}
		.catalog-menu .sublink:before {
				font-size: 15px;
		}
		@media only screen and (max-height: 900px) {
				.catalog-menu .mainlink {
						padding-top: 12px;
						padding-bottom: 12px;
				}
				.catalog-menu .mainlink svg {
						transform: scale(0.9);
				}
		}
		@media only screen and (max-height: 800px) {
				.catalog-menu .mainlink {
						padding-top: 10px;
						padding-bottom: 10px;
				}
				.catalog-menu .mainlink svg {
						transform: scale(0.8);
				}
				.catalog-menu .sub .label, .catalog-menu .sublink {
						padding-top: 9px;
						padding-bottom: 9px;
				}
		}
		@media only screen and (max-height: 740px) {
				.catalog-menu .mainlink {
						padding-top: 8px;
						padding-bottom: 8px;
				}
				.catalog-menu .mainlink svg {
						transform: scale(0.7);
				}
				.catalog-menu .sub .label, .catalog-menu .sublink {
						padding-top: 7px;
						padding-bottom: 7px;
				}
		}
}
/*tablet end*/
/*desktop start*/
@media only screen and (min-width: 1280px) {
		.catalog-menu {
				top: -10px;
		}
		.sticked-header:not(.page-product) .catalog-menu {
				top: -30px;
		}
		.catalog-menu .container {
				background: linear-gradient(to right, var(--input-bg) 0%, var(--input-bg) 361.5px, #D0D3D4 361.5px, #D0D3D4 362px, var(--white) 362px, var(--white) 100%);
		}
		.catalog-menu-inner {
				width: 362px;
		}
		html:not(.page-product) .catalog-menu-inner {
				min-height: calc(100vh - 100px);
		}
		.catalog-menu .mainlink {
				padding-left: 130px;
		}
		.catalog-menu .mainlink svg {
				left: 79px;
		}
		.catalog-menu .sub {
				left: 362px;
				width: calc(100vw - 362px);
				padding-left: 28px;
				overflow: hidden;
		}
		.catalog-menu .sub-list {
				width: 100%;
		}
		.catalog-menu .sub-list .el {
				flex: 1 1 auto;
				max-width: none;
		}
		.catalog-menu .sub-title {
				padding-top: 36px;
		}
		.catalog-menu .sub .label {
				font-size: 16px;
		}
}
/*desktop end*/
/*for .container max-width*/
@media only screen and (min-width: 1760px) {
		.catalog-menu:before {
				content: '';
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				width: calc(50vw - 880px);
				pointer-events: none;
				background: var(--input-bg);
		}
		.catalog-menu .sub {
				left: 362px;
				width: calc(100vw - 362px - 406px);
				max-width: 992px;
		}
		.catalog-menu-image {
				display: block;
		}
}
/* End */


/* Start:/local/templates/cabinet/css/footer.css?174486912013802*/
@charset "UTF-8";
.footer {
		background: var(--dark-def);
		padding: 31px 0 117px 0;
		color: var(--white);
		overflow: hidden;
		position: relative;
}
.footer .container {
		padding: 0 36px;
		position: relative;
}
.foot-menu {
		margin: 0 0 40px 0;
		position: relative;
}
.foot-menu .col {
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.foot-menu .label {
		position: relative;
		cursor: pointer;
		user-select: none;
		font: 600 16px/18px var(--fontg);
		text-transform: uppercase;
		letter-spacing: 0.03em;
		padding: 26px 10px 25px 64px;
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		color: var(--sec-dark);
		background-color: transparent;
		display: inline-block;
		vertical-align: top;
		margin: 0 -10px 0 0;
}
.foot-menu .label:before, .foot-menu .label:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 30px;
		width: 13px;
		height: 1px;
		backface-visibility: hidden;
		transform: translate3d(-50%, -50%, 0);
		background: var(--sec-dark);
		transition-property: transform, background;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.foot-menu .label:after {
		transform: translate3d(-50%, -50%, 0) rotate(-90deg);
}
.foot-menu .open .label {
		color: var(--white);
}
.foot-menu .open .label:before, .foot-menu .open .label:after {
		background: var(--white);
}
.foot-menu .open .label:before {
		transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.foot-menu .open .label:after {
		transform: translate3d(-50%, -50%, 0) rotate(-135deg);
}
@media (pointer:fine) {
		.foot-menu .label:hover {
				color: var(--yellow);
		}
		.foot-menu .label:hover:before, .foot-menu .label:hover:after {
				background: var(--yellow);
		}
}
.foot-menu .col:not(.open) .links {
		display: none;
}
.foot-menu .in {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		font-weight: 500;
		font-size: 15px;
		line-height: 18px;
		letter-spacing: -0.01em;
		padding: 0 0 20px 64px;
		margin: 0 -10px 0 0;
		position: relative;
		top: -6px;
}
.foot-menu .in > * {
		color: var(--sec-dark);
		transition-property: opacity, color, padding;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		text-decoration: none;
		position: relative;
		padding: 11px 10px 11px 26px;
}
.foot-menu .in > *:before {
		content: '';
		width: 10px;
		height: 1px;
		position: absolute;
		top: 19px;
		left: 0;
		background: var(--darker);
		border-radius: 0.5px;
		transition-property: width, background;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.foot-menu .in .all {
		font-weight: 600;
		opacity: 0.45;
		text-transform: uppercase;
		margin-top: 10px;
		letter-spacing: normal;
}
.foot-menu .in .all:before {
		display: none;
}
.foot-menu .in .all svg {
		vertical-align: middle;
		position: relative;
		top: -1px;
		left: 10px;
		fill: var(--sec-dark);
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.foot-menu .sup {
		vertical-align: top;
		color: var(--yellow);
		font-weight: normal;
		font-size: 10px;
		position: relative;
		top: -5px;
		left: 5px;
		letter-spacing: 0.025em;
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (pointer:fine) {
		.foot-menu .in > a:hover {
				color: var(--yellow);
				padding-left: 36px;
				padding-right: 0;
		}
		.foot-menu .in > a:hover:before {
				background: var(--yellow);
				width: 20px;
		}
		.foot-menu .in > a.all:hover {
				opacity: 1;
		}
		.foot-menu .in > a.all:hover svg {
				fill: var(--yellow);
		}
		.foot-menu .in > a:hover .sup {
				color: var(--yellow);
		}
}
.foot-menu .in > .active {
		color: var(--yellow);
		padding-left: 36px;
		padding-right: 0;
}
.foot-menu .in > .active:before {
		background: var(--yellow);
		width: 20px;
}
.foot-logo {
		text-align: left;
		text-indent: -100vw;
		overflow: hidden;
		display: block;
		margin: 0 auto 36px auto;
		background: url(/local/templates/cabinet/css/../img/logo/footer-mobile.svg) no-repeat 50% 50%;
		background-size: contain;
		width: 217px;
		height: 30px;
}
.foot-contacts {
		margin: 0 0 40px 0;
		font-weight: 300;
		font-size: 14px;
		line-height: 30px;
		color: var(--grey200);
		display: flex;
		flex-direction: column;
		gap: 29px 0;
}
.foot-contacts .show-tab {
		display: none;
}
.foot-contacts a {
		color: var(--yellow);
		text-decoration: none;
		font-weight: normal;
		border-bottom: 1px solid var(--yellow25);
		transition: border 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		position: relative;
		top: 4px;
}
.foot-contacts a span {
		position: relative;
		top: -4px;
}
.foot-contacts a[href^=tel] {
		color: var(--white);
		border-width: 0;
		top: 0;
}
.foot-contacts a[href^=mailto] {
		color: var(--grey500);
		border-color: var(--grey50025);
}
@media (pointer:fine) {
		.foot-contacts a:hover {
				border-color: transparent;
		}
}
.foot-contacts .col {
		flex: 0 0 auto;
		width: 100%;
		position: relative;
		padding: 0 0 0 43px;
		margin-left: -3px;
		background-repeat: no-repeat;
}
.foot-contacts .col.bg-map {
		background-image: url(/local/templates/cabinet/css/../img/icons/footer/map.svg);
		background-size: auto 19px;
		background-position: 3px 6px;
}
.foot-contacts .col.bg-time {
		background-image: url(/local/templates/cabinet/css/../img/icons/footer/timer-start.svg);
		background-size: auto 24px;
		background-position: 3px 3px;
}
.foot-contacts .col.bg-tel {
		background-image: url(/local/templates/cabinet/css/../img/icons/footer/call-calling.svg);
		background-size: auto 22px;
		background-position: 1px 5px;
		font-size: 13px;
		color: var(--grey600);
}
.foot-contacts .col.bg-tel strong {
		font-size: 14px;
		font-weight: normal;
		display: inline-block;
		vertical-align: top;
		min-width: 9.4em;
		color: var(--white);
}
.foot-contacts .col.bg-tel strong:nth-of-type(2) {
		letter-spacing: 0.02em;
}
.foot-contacts .col.bg-email {
		background-image: url(/local/templates/cabinet/css/../img/icons/footer/sms-tracking.svg);
		background-size: auto 18px;
		background-position: 0 7px;
}
.foot-social {
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 0 36px 0;
		gap: 50px;
}
.foot-social > *:not(.sep) {
		text-decoration: none;
		font-weight: 500;
		font-size: 12px;
		line-height: 25px;
		letter-spacing: -0.01em;
		color: var(--grey600);
		display: flex;
		align-items: center;
		gap: 18px;
		height: 30px;
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.foot-social .sep {
		width: 1px;
		height: 30px;
		background: var(--grey800);
		flex: 0 0 auto;
}
.foot-social svg {
		flex: 0 0 auto;
		fill: var(--grey600);
		transition-property: fill, opacity;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		opacity: 0.65;
}
@media (pointer:fine) {
		.foot-social:hover svg {
				opacity: 1;
		}
		.foot-social > a:hover {
				color: var(--white);
		}
		.foot-social > a:hover .bg-facebook {
				fill: #4267B2;
		}
		.foot-social > a:hover .bg-vk {
				fill: #0077ff;
		}
}
.foot-payments {
		display: none;
}
.foot-text {
		text-align: center;
		font-weight: 300;
		font-size: 13px;
		line-height: 25px;
		letter-spacing: -0.01em;
		color: var(--darker);
		opacity: 0.65;
		background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.165) 50%, rgba(255, 255, 255, 0) 100%);
		background-repeat: no-repeat;
		background-position: 50% 0;
		background-size: 100% 1px;
		padding: 24px 0 0 0;
}
.foot-text .show-tab {
		display: none;
}
/*mobile end*/
/*tablet start*/
@media only screen and (min-width: 768px) {
		.panel-mob {
				display: none;
		}
		.footer {
				padding-top: 78px;
				padding-bottom: 68px;
		}
		.footer .container {
				position: relative;
				padding: 0 38px;
				display: grid;
				grid-template-columns: 255px 1fr;
				grid-template-rows: auto auto auto 1fr auto;
				grid-template-areas: "l m""t m""s m""p m""c c";
		}
		.foot-menu {
				grid-area: m;
				margin: 0;
				padding-left: 83px;
		}
		.foot-menu .col:nth-child(3) {
				border-bottom-width: 0;
		}
		.foot-logo {
				grid-area: l;
				width: 183px;
				height: 30px;
				background-image: url(/local/templates/cabinet/css/../img/logo/footer-tablet.svg);
				margin: 11px 0 25px 0;
		}
		.foot-contacts {
				grid-area: c;
				border-top: 0.5px solid #334D81;
				font-size: 13px;
				line-height: 28px;
				flex-direction: row;
				flex-wrap: wrap;
				color: var(--grey300);
				padding: 50px 0 0 0;
				margin: 29px 0 0 0;
		}
		.foot-contacts .col {
				width: 50%;
				flex: 0 0 auto;
		}
		.foot-contacts .col.bg-tel strong {
				font-size: 13px;
		}
		
		.foot-social {
				grid-area: s;
				margin: 0 0 38px 0;
				gap: 40px;
				justify-content: flex-start;
				padding-left: 4px;
		}
		.foot-social > *:not(.sep) {
				font-size: 13px;
				gap: 15px;
				color: var(--grey500);
		}
		.foot-social .sep {
				display: none;
		}
		.foot-payments {
				position: relative;
				grid-area: p;
				display: block;
		}
		.foot-payments > * {
				display: flex;
				align-items: center;
				justify-content: space-between;
				padding-left: 4px;
		}
		.foot-payments img {
				width: auto;
				height: auto;
				max-height: 24px;
				transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
				opacity: 0.5;
		}
		@media (pointer:fine) {
				.foot-payments a:hover img {
						opacity: 1;
				}
		}
		.foot-text {
				grid-area: t;
				font-size: 12px;
				letter-spacing: -0.02em;
				color: var(--grey600);
				background: none;
				padding: 0 0 25px 0;
				border-bottom: 0.5px solid rgba(225, 232, 255, 0.25);
				margin: 0 0 36px 0;
				text-align: left;
		}
		.foot-text br {
				display: none;
		}
		.foot-text .hide-tab {
				display: none;
		}
		.foot-text .show-tab {
				display: inline;
		}
}
/*tablet end*/
/*tablet-big start*/
@media only screen and (min-width: 1024px) {
		.foot-menu {
				display: flex;
				gap: 54px;
		}
		.foot-menu .col {
				flex: 1 1 auto;
				border: 0;
		}
		.foot-menu .label {
				text-transform: none;
				padding: 8px 0 9px 36px;
				margin: 0 0 11px -10px;
				color: var(--white) !important;
				cursor: default;
				transition: none;
				background-repeat: no-repeat;
		}
		.foot-menu .label:before, .foot-menu .label:after {
				display: none;
		}
		.foot-menu .label.bg-catalog {
				background-image: url(/local/templates/cabinet/css/../img/icons/footer/textalign-right.svg);
				background-size: auto 16px;
				background-position: 3px 10px;
		}
		.foot-menu .label.bg-info {
				background-image: url(/local/templates/cabinet/css/../img/icons/footer/note.svg);
				background-size: auto 22px;
				background-position: 0 8px;
		}
		.foot-menu .label.bg-people {
				background-image: url(/local/templates/cabinet/css/../img/icons/footer/profile-2user.svg);
				background-size: auto 22px;
				background-position: 0 7px;
		}
		.foot-menu .links {
				display: block !important;
				overflow: visible !important;
				height: auto !important;
		}
		.foot-menu .in {
				font-weight: normal;
				font-size: 13px;
				padding: 0;
				top: 0;
		}
		.foot-menu .in > * {
				color: var(--grey500);
		}
		.foot-menu .in > *:before {
				height: 1.5px;
				background: var(--grey200);
				border-radius: 0.75px;
		}
		.foot-menu .sup {
				color: var(--sec-light);
		}
		.foot-menu .in .all svg {
				fill: var(--grey500);
		}
		.foot-menu .to-bottom {
				margin-top: 40px;
		}
		.foot-contacts .hide-tab {
				display: none;
		}
		.foot-contacts .show-tab {
				display: inline;
		}
		.foot-contacts {
				flex-wrap: nowrap;
				justify-content: space-between;
		}
		.foot-contacts .col {
				width: auto;
				max-width: 33.333333%;
		}
		.foot-contacts .col.bg-email {
				display: none;
		}
}
/*tablet-big end*/
/*desktop start*/
@media only screen and (min-width: 1280px) {
		.footer {
				padding-top: 80px;
				padding-bottom: 80px;
		}
		.footer .container {
				padding: 0 40px;
				grid-template-columns: 330px 1fr;
		}
		.foot-menu {
				padding-left: 123px;
				gap: 0;
		}
		.foot-menu .label {
				font-size: 18px;
				margin-bottom: 18px;
		}
		.foot-menu .in {
				font-size: 14px;
				letter-spacing: 0.01em;
		}
		.foot-menu .in > * {
				color: var(--grey500);
		}
		.foot-logo {
				grid-area: l;
				width: 196px;
				height: 34px;
				background-image: url(/local/templates/cabinet/css/../img/logo/footer-desktop.svg);
				margin-bottom: 21px;
		}
		.foot-contacts {
				font-size: 14px;
				line-height: 30px;
				color: var(--grey200);
				gap: 39px 0;
		}
		.foot-contacts .col.bg-email {
				display: block;
		}

		.foot-social {
				margin-bottom: 70px;
				padding-left: 0;
				gap: 50px;
		}
		.foot-social > *:not(.sep) {
				gap: 21px;
		}
		.foot-social > * span {
				position: relative;
				padding-left: 17px;
		}
		.foot-social > * span:before {
				content: '';
				position: absolute;
				top: 50%;
				left: 0;
				width: 1px;
				height: 30px;
				margin: -15px 0;
				background: var(--grey800);
		}
		.foot-payments > * {
				max-width: 317px;
				padding-left: 0;
		}
		.foot-payments img {
				max-height: 30px;
		}
		.foot-text {
				font-size: 13px;
				padding-bottom: 29px;
				margin-bottom: 50px;
		}
		.foot-text br {
				display: block;
		}
		.foot-text .hide-tab {
				display: inline;
		}
		.foot-text .show-tab {
				display: none;
		}
}
/*desktop end*/
/*desktop-big start*/
@media only screen and (min-width: 1680px) {
		.footer .container {
				grid-template-columns: 330px 1fr 340px;
				grid-template-rows: auto auto auto 1fr;
				grid-template-areas: "l m c""t m c""s m c""p m c";
		}
		.foot-menu {
				padding-left: 123px;
				position: static;
				gap: 0;
		}
		.foot-contacts {
				border: 0;
				margin: 0;
				position: relative;
				left: 5px;
				padding: 0;
				flex-direction: column;
				justify-content: flex-start;
		}
		.foot-contacts .col {
				width: 100%;
				max-width: none;
		}
		.foot-contacts .col.bg-tel strong {
				font-size: 14px;
		}
		.foot-contacts .hide-tab {
				display: inline;
		}
		.foot-contacts .show-tab {
				display: none;
		}
}
/* End */


/* Start:/local/templates/cabinet/css/cart-item.css?173271066012464*/
@charset "UTF-8";
.plus-minus {
		flex: 0 0 auto;
		display: flex;
		align-items: center;
		border-radius: 100px;
		position: relative;
}
.plus-minus input {
		font: bold 16px/24px var(--fontg);
		text-align: center;
		border-radius: 100px;
		border: 0 !important;
		background: none;
		color: var(--grey800);
		letter-spacing: 0.015em;
		box-shadow: none !important;
		flex: 0 0 auto;
		width: 45px;
		height: 48px !important;
		padding: 0 !important;
		margin: 0;
}
.plus-minus .cover {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		border-radius: 100px;
		border: 1px solid #EDF1F6;
		pointer-events: none !important;
		margin: -1px;
		transition-property: border, box-shadow;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		z-index: 2;
}
.plus-minus input:focus ~ .cover {
		border-color: var(--deep-blue);
		box-shadow: 0 0 0 1px var(--deep-blue);
}
@media (pointer:fine) {
		.plus-minus:hover .cover {
				border-color: var(--deep-blue);
				box-shadow: 0 0 0 1px var(--deep-blue);
		}
}
.plus-minus .plus, .plus-minus .minus {
		cursor: pointer;
		user-select: none;
		outline: none;
		box-shadow: none;
		flex: 0 0 auto;
		padding: 0;
		width: 48px;
		height: 48px;
		border-radius: 50%;
		position: relative;
		background: var(--input-bg);
		border: 0.5px solid #EDF1F6;
		transition-property: border, background, box-shadow;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.plus-minus .btn:not(.disabled) {
		box-shadow: none;
}
.plus-minus .minus:before, .plus-minus .plus:before, .plus-minus .plus:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 16px;
		height: 2px;
		background: var(--sec-dark);
		transform: translate3d(-50%, -50%, 0);
		transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.plus-minus .plus:after {
		transform: translate3d(-50%, -50%, 0) rotate(-90deg);
}
@media (pointer:fine) {
		.plus-minus .plus:hover, .plus-minus .minus:hover {
				border-color: var(--deep-blue);
				background-color: var(--deep-blue);
		}
		.plus-minus .minus:hover:before, .plus-minus .plus:hover:before, .plus-minus .plus:hover:after {
				background-color: var(--white);
		}
}
.plus-minus .plus.disabled, .plus-minus .minus.disabled {
		pointer-events: none;
}
.cart-item {
		overflow: hidden;
		position: relative;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		border-style: solid;
		border-width: 0 0 0.5px 0;
		border-color: var(--sec-default);
		padding: 25px 29px 25px 130px;
		gap: 18px 20px;
		margin: 0 -17px;
}
.cart-item .photo {
		position: absolute;
		top: 25px;
		left: 0;
		width: 130px;
		max-height: calc(100% - 91px);
		padding: 10px;
}
.cart-item .photo:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		backface-visibility: hidden;
		backdrop-filter: blur(5px);
		opacity: 0;
		background: rgba(255, 255, 255, 0.5);
		pointer-events: none;
}
.cart-item .photo img {
		flex: 0 0 auto;
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
		object-fit: contain;
		object-position: center;
		filter: grayscale(0%);
}
.cart-item .text {
		flex: 0 0 auto;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 12px 25px;
}
.cart-item .info {
		color: var(--grey500);
		overflow: hidden;
		flex: 0 0 auto;
		width: calc(100% + 36px);
		margin: 0 -36px -2px 0;
		padding: 0;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		font-weight: 300;
		font-size: 12px;
		line-height: 22px;
		letter-spacing: -0.01em;
		order: 1;
		transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.cart-item .info li {
		flex: 0 0 auto;
		max-width: 100%;
		margin: 0;
		padding: 0 0 0 36px;
		position: relative;
		left: -36px;
}
.cart-item .info li:before {
		content: '';
		position: absolute;
		top: 50%;
		left: 18px;
		width: 0.5px;
		height: 12px;
		margin: -6px 0;
		background: var(--grey500);
}
.cart-item .info strong {
		font-weight: inherit;
		color: var(--grey900);
}
.cart-item .name, .cart-item .deleted-text {
		flex: 0 0 auto;
		width: 100%;
		font-weight: 500;
		color: var(--grey900);
		font-size: 13px;
		line-height: 20px;
		letter-spacing: -0.01em;
		order: 2;
}
.cart-item .name {
		margin: 0 0 4px 0;
}
.cart-item .name a {
		color: var(--grey900);
}
@media (pointer:fine) {
		.cart-item .name a:hover {
				color: var(--blue) !important;
		}
}
.cart-item .info2 {
		color: var(--grey500);
		overflow: hidden;
		flex: 0 0 auto;
		width: calc(100% + 36px);
		order: 3;
		margin: 0 -36px 0 0;
		padding: 0;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		font-weight: 300;
		font-size: 13px;
		line-height: 22px;
		letter-spacing: -0.02em;
}
.cart-item .info2 li {
		flex: 0 0 auto;
		max-width: 100%;
		margin: 0;
		padding: 0 0 0 36px;
		position: relative;
		left: -36px;
}
.cart-item .info2 li:before {
		content: '';
		position: absolute;
		top: 50%;
		left: 18px;
		width: 0.5px;
		height: 12px;
		margin: -6px 0;
		background: var(--grey500);
}
.cart-item .info2 strong {
		font-weight: inherit;
		color: var(--grey800);
}
.cart-item .info2 li, 
.cart-item .info2 strong {
	display: inline-flex;
}
.cart-item .info2 p {
	margin: 0;
}
.cart-item .color {
		flex: 0 0 auto;
		order: 4;
		display: flex;
		align-items: center;
		font-weight: 300;
		font-size: 13px;
		line-height: 22px;
		color: var(--grey800);
		gap: 0 12px;
}
.cart-item .color .rounded {
		flex: 0 0 auto;
		width: 15px;
		height: 15px;
		border-radius: 50%;
		border-style: solid;
		border-width: 0.5px;
		border-color: transparent;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: calc(100% + 2px) auto;
}
.cart-item .price {
		display: flex;
		flex: 0 0 auto;
		flex-direction: column;
		align-items: flex-start;
		gap: 0 5px;
		margin-left: auto;
}
.cart-item .price > * {
		flex: 0 0 auto;
}
.cart-item .price del {
		text-decoration: line-through;
		font: 300 14px/20px var(--fontg);
		letter-spacing: 0.01em;
		color: var(--grey500);
}
.cart-item .price strong {
		font: 600 18px/24px var(--fontg);
		letter-spacing: 0.015em;
		color: var(--grey900);
}
.cart-item .number {
		text-align: right;
		flex: 1 1 auto;
		font-weight: normal;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0.015em;
		color: var(--grey600);
}
.cart-item .number + .price {
		margin-left: 16px;
}
.cart-item .plus-minus {
		margin-left: -4px;
}
.cart-item .delete, .cart-item .link-to-fav {
		width: 48px;
		height: 48px;
		border-radius: 50%;
		position: absolute;
		bottom: 25px;
		left: 50px;
}
.cart-item .delete {
		cursor: pointer;
		user-select: none;
		background: var(--input-bg);
}
.cart-item .link-to-fav ~ .delete {
		background: none;
		left: 0;
}
.cart-item .delete svg {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate3d(-50%, -50%, 0);
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		fill: var(--grey500);
}
@media (pointer:fine) {
		.cart-item .delete:hover svg {
				fill: var(--orange);
		}
}
.cart-item .deleted-action {
		cursor: pointer;
		user-select: none;
		color: var(--blue);
		display: flex;
		align-items: center;
		gap: 0 12px;
		font-weight: 500;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: -0.02em;
		white-space: nowrap;
		transition-property: color, opacity;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		opacity: 0;
		pointer-events: none;
		position: absolute;
		left: 130px;
		bottom: 32px;
}
.cart-item .deleted-action .grey {
		font-weight: 600;
		color: var(--title);
		display: inline-block;
		vertical-align: top;
		min-width: 40px;text-align: right;
}
.cart-item .deleted-action svg {
		fill: var(--blue);
		flex: 0 0 auto;
		width: 24px;
		height: 24px;
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (pointer:fine) {
		.cart-item .deleted-action:hover {
				color: var(--hover);
		}
		.cart-item .deleted-action:hover svg {
				fill: var(--hover);
		}
}
.cart-item .name {
		transition-property: transform, color;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		transform-origin: 0 0;
		transform: scale(1);
}
.cart-item .info2, .cart-item .color {
		transition-property: filter, opacity;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		filter: grayscale(0%);
}
.cart-item .info, .cart-item .plus-minus, .cart-item .price, .cart-item .deleted-text, .cart-item .delete, .cart-item .link-to-fav, .cart-item .photo:after {
		transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.cart-item .photo img {
		transition: filter 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.cart-item .deleted-text {
		margin: -42px 0 0 0;
		pointer-events: none;
		opacity: 0;
}
.cart-item.deleted .name, .cart-item.deleted .name a {
		color: var(--grey500);
}
.cart-item.deleted .info, .cart-item.deleted .plus-minus, .cart-item.deleted .price, .cart-item.deleted .delete, .cart-item.deleted .link-to-fav {
		opacity: 0;
		pointer-events: none;
}
.cart-item.deleted .deleted-text, .cart-item.deleted .deleted-action {
		opacity: 1;
		pointer-events: all;
}
.cart-item.deleted .info2, .cart-item.deleted .color {
		pointer-events: none;
		filter: grayscale(100%);
		opacity: 0.5;
}
.cart-item.deleted .photo:after {
		opacity: 1;
}
.cart-item.deleted .photo img {
		filter: grayscale(100%);
}
/*mobile end*/
/*tablet start*/
@media only screen and (min-width: 768px) {
		.cart-item {
				padding: 20px 122px 20px 230px;
				margin: 0;
				gap: 17px 33px;
				border-bottom-width: 1px;
		}
		.cart-item .photo {
				width: 200px;
				max-height: 100%;
				top: 50%;
				transform: translate3d(0, -50%, 0);
				padding: 10px 25px 0 25px;
		}
		.cart-item .text {
				gap: 14px 25px;
		}
		.cart-item .info {
				font-size: 14px;
				margin: 0 -42px -6px 0;
				width: calc(100% - 42px);
		}
		.cart-item .info2 {
				margin-right: -42px;
				width: auto;
				order: 4;
				max-width: calc(100% - 42px);
		}
		.cart-item .info li, .cart-item .info2 li {
				padding-left: 42px;
				left: -42px;
		}
		.cart-item .info li:before, .cart-item .info2 li:before {
				left: 21px;
				height: 14px;
				margin: -7px 0;
		}
		.cart-item .name, .cart-item .deleted-text {
				font-weight: normal;
				font-size: 16px;
				letter-spacing: -0.01em;
		}
		.cart-item .deleted-text {
				margin-top: -39px;
		}
		.cart-item .color {
				order: 3;
		}
		.cart-item .price {
				margin-left: 0;
		}
		.cart-item .price strong {
				font-size: 16px;
		}
		.cart-item .plus-minus {
				margin: 0;
		}
		.cart-item .delete, .cart-item .link-to-fav {
				width: 56px;
				height: 56px;
				left: auto !important;
				right: 33px;
				top: 50%;
				margin: -28px 0;
				bottom: auto !important;
		}
		.cart-item .link-to-fav {
				right: 61px;
		}
		.cart-item .link-to-fav ~ .delete {
				right: 6px;
		}
		.cart-item .deleted-action {
				left: 230px;
		}
		.cart-item.deleted .name {
				transform: scale(0.8125);
		}
}
/*tablet end*/
/*desktop-big start*/
@media only screen and (min-width: 1680px) {
		.plus-minus input {
				font-size: 18px;
				width: 57px;
				height: 56px;
		}
		.plus-minus .btn {
				width: 56px;
				height: 56px;
		}
		.plus-minus .minus:before, .plus-minus .plus:before, .plus-minus .plus:after {
				width: 18px;
		}
		.cart-item {
				padding: 35px 0;
				gap: 0;
				flex-wrap: nowrap;
				align-items: center;
				flex-direction: row;
		}
		.cart-item .photo {
				width: 200px;
				height: 125px;
				display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: center;
				max-height: none;
				position: relative;
				top: auto;
				left: auto;
				transform: none;
				flex: 0 0 auto;
				margin: -15px 25px -15px 0;
		}
		.cart-item .text {
				flex: 1;
				padding: 0 20px 0 0;
		}
		.cart-item .price {
				margin: 0 32px 0 0;
				padding: 0 0 0 20px;
				min-width: 111px;
				text-align: right;
				align-items: flex-end;
		}
		.cart-item .plus-minus {
				margin: 0;
		}
		.cart-item .delete, .cart-item .link-to-fav {
				width: 24px;
				height: 24px;
				flex: 0 0 auto;
				position: relative;
				top: auto;
				left: auto;
				right: auto;
				background: none;
				margin: 0 18px;
		}
		.cart-item .deleted-action {
				left: auto;
				bottom: auto;
				top: 50%;
				right: 0;
				margin: -12px 0;
		}
}
/* End */


/* Start:/local/templates/cabinet/css/modals-base.css?17259912005970*/
@charset "UTF-8";
.modal-slide {
		flex: 0 0 auto;
		width: 100%;
		position: relative;
		max-height: calc(100% - 80px);
		border-radius: 40px 40px 0 0;
		background: var(--white);
		box-shadow: 0px 0px 1px rgba(12, 26, 75, 0.1), 0px -35px 50px rgba(5, 21, 46, 0.26);
		backface-visibility: hidden;
}
.modal-slide-inner {
		overflow: hidden;
		overflow-y: auto;
		height: 100%;
		border-radius: inherit;
		backface-visibility: hidden;
		transform: translateZ(0);
}
.modal-slide .handler {
		cursor: s-resize;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 10;
		height: 36px;
		border-radius: 40px 40px 0 0;
}
.modal-slide .handler:before {
		content: '';
		position: absolute;
		top: 16px;
		left: 50%;
		width: 120px;
		height: 4px;
		background: #7D91B3;
		border-radius: 2px;
		margin: 0 -60px;
}
.mfp-slide .modal-slide, .mfp-side .modal-side {
		opacity: 0;
		transition-property: transform, opacity;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		transform: translate3d(0, 100%, 0);
}
.mfp-slide.mfp-ready .modal-slide, .mfp-side.mfp-ready .modal-side {
		opacity: 1;
		transform: translate3d(0, 0, 0);
}
.mfp-slide.mfp-removing .modal-slide, .mfp-side.mfp-removing .modal-side {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
}
.mfp-slide.mfp-bg, .mfp-side.mfp-bg {
		opacity: 0;
		transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		background: #061523;
}
.mfp-slide.mfp-ready.mfp-bg, .mfp-side.mfp-ready.mfp-bg {
		opacity: 0.6;
}
.mfp-slide.mfp-removing.mfp-bg, .mfp-side.mfp-removing.mfp-bg {
		opacity: 0;
}
.mfp-slide .mfp-container, .mfp-side .mfp-container {
		padding: 0 !important;
		overflow: hidden !important;
		height: 100% !important;
}
.mfp-slide .mfp-container:before, .mfp-side .mfp-container:before {
		display: none;
}
.mfp-slide .mfp-content, .mfp-side .mfp-content {
		vertical-align: bottom;
		height: 100% !important;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		overflow: hidden !important;
		touch-action: none;
		user-select: none;
}
.modal-side {
		flex: 0 0 auto;
		width: 100%;
		margin: auto 0 0 auto;
		position: relative;
		max-height: calc(100% - 80px);
		background: var(--white);
		box-shadow: -5px 0px 25px rgba(0, 0, 0, 0.25);
		backface-visibility: hidden;
}
.modal-side-scroll {
		max-height: 100%;
		position: relative;
		overflow: hidden;
		overflow-y: auto;
}
.modal-slide-close {
		position: absolute;
		top: 0;
		right: 0;
		width: 66px;
		height: 66px;
		cursor: pointer;
		user-select: none;
		display: none;
		z-index: 30;
}
.modal-slide-close:before, .modal-slide-close:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		height: 2px;
		width: 24px;
		border-radius: 1px;
		background: var(--sec-dark);
		transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.modal-slide-close:before {
		transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.modal-slide-close:after {
		transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
@media (pointer:fine) {
		.modal-slide-close:hover:before, .modal-slide-close:hover:after {
				background: var(--hover-dark);
		}
}
.modal-side-close {
		position: absolute;
		left: auto;
		right: 100%;
		width: 52px;
		height: 52px;
		border-radius: 3px 0 0 3px;
		top: 50%;
		transform: translate3d(0, -50%, 0);
		background: var(--white);
		cursor: pointer;
		user-select: none;
		display: none;
}
.modal-side-close:before, .modal-side-close:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		height: 3px;
		width: 17px;
		border-radius: 1.5px;
		background: var(--sec-dark);
		transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.modal-side-close:before {
		transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.modal-side-close:after {
		transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
@media (pointer:fine) {
		.modal-side-close:hover:before, .modal-side-close:hover:after {
				background: var(--hover-dark);
		}
}
.modal-slide-inner {
		overflow: hidden;
		overflow-y: auto;
		height: 100%;
		border-radius: inherit;
		backface-visibility: hidden;
		transform: translateZ(0);
}
.modal-form-title {
		text-align: center;
		font: 900 24px/40px var(--fontg);
		letter-spacing: -0.01em;
		color: #657CA4;
		margin: 0 0 25px 0;
}
.modal-form .modal-slide-inner {
		padding: 46px 25px 35px 25px;
}
/*mobile end*/
/*tablet start*/
@media only screen and (min-width: 768px) {

		.modal-slide .handler {
				display: none;
		}
		.mfp-slide .modal-slide {
				transform: translate3d(0, -60px, 0);
				opacity: 0;
		}
		.mfp-slide.mfp-ready .modal-slide {
				opacity: 1;
				transform: translate3d(0, 0, 0);
		}
		.mfp-slide.mfp-removing .modal-slide {
				transform: translate3d(0, -60px, 0);
				opacity: 0;
		}
		.mfp-side .modal-side, .mfp-slide .modal-side-slide {
				transform: translate3d(100%, 0, 0);
				opacity: 0;
		}
		.mfp-side.mfp-ready .modal-side, .mfp-slide.mfp-ready .modal-side-slide {
				opacity: 1;
				transform: translate3d(0, 0, 0);
		}
		.mfp-side.mfp-removing .modal-side, .mfp-slide.mfp-removing .modal-side-slide {
				opacity: 0;
				transform: translate3d(100%, 0, 0);
		}
		.mfp-slide .mfp-content, .mfp-side .mfp-content {
				justify-content: center;
		}
		.modal-slide {
				margin: auto;
				box-shadow: 0px 0px 2px rgba(38, 73, 141, 0.14), 0px 30px 80px rgba(9, 66, 153, 0.12);
				border-radius: 7px;
		}
		.modal-side, .modal-side-slide {
				margin: auto 0 auto auto;
				max-height: 100%;
				width: calc(100% - 62px);
				border-radius: 0;
		}
		.modal-slide-close, .modal-side-close {
				display: block;
		}
		.modal-form {
				max-width: 580px;
		}
		.modal-form .modal-slide-inner {
				padding: 40px 40px 45px 40px;
		}
		.modal-form-title {
				text-align: left;
		}
		.modal-info {
				max-width: 750px;
		}
}
/*tablet end*/
/*desktop start*/
@media only screen and (min-width: 1280px) {
		.modal-slide-close {
				margin: 7px;
		}
}
/* End */


/* Start:/local/templates/cabinet/css/modal-select-city.css?17425426803866*/
@charset "UTF-8";
.select-city-top {
		position: sticky;
		z-index: 5;
		top: 0;
		background: var(--white);
		padding: 55px 35px 0 35px;
		font: 900 24px/25px var(--fontg);
		letter-spacing: -0.02em;
		color: var(--title);
}
.select-city-top .input {
		margin: 20px -10px 0 -10px;
		position: relative;
}
.select-city-top .input input {
		padding-left: 30px;
		padding-right: 60px;
		height: 60px;
		border-radius: 30px;
		font-weight: 500;
		font-size: 15px;
		color: var(--grey800);
}
.select-city-top .input input::-webkit-input-placeholder {
		font-size: 16px;
}
.select-city-top .input input::-moz-placeholder {
		font-size: 16px;
}
.select-city-top .input input:-ms-input-placeholder {
		font-size: 16px;
}
.select-city-top .input svg {
		position: absolute;
		top: 50%;
		right: 30px;
		margin: -10px 0;
		width: 20px;
		height: 20px;
		fill: var(--sec-dark);
		pointer-events: none;
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.select-city-top .input input:not(:placeholder-shown) ~ svg {
		fill: var(--grey800);
}
.modal-select-city .links {
		padding: 20px 35px;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
}
.modal-select-city .links label {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		flex: 0 0 auto;
		max-width: 100%;
		position: relative;
		cursor: pointer;
		user-select: none;
}
.modal-select-city .links input {
		transform: scale(0);
		opacity: 0;
		position: absolute;
		top: 0;
		left: 0;
}
.modal-select-city .links label span {
		display: block;
		font-weight: 300;
		font-size: 16px;
		line-height: 20px;
		position: relative;
		letter-spacing: -0.005em;
		color: var(--grey900);
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		padding: 15px 10px 15px 32px;
		margin: 0 -10px 0 0;
}
.modal-select-city .links label span:before {
		content: '';
		position: absolute;
		top: 25px;
		left: 0;
		width: 12px;
		height: 0.5px;
		background: var(--grey600);
		transition-property: opacity, background;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.modal-select-city .links label span:after {
		content: '';
		position: absolute;
		top: 19px;
		left: 0;
		background: url(/local/templates/cabinet/css/../img/check-orange.svg) no-repeat 50% 50%;
		background-size: contain;
		width: 14px;
		height: 12px;
		opacity: 0;
		transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (pointer:fine) {
		.modal-select-city .links label:hover span {
				color: var(--orange);
		}
		.modal-select-city .links label:hover span:before {
				background: var(--orange);
		}
}
.modal-select-city .links label input:checked ~ span {
		font-size: 18px;
		font-weight: 600;
		color: var(--grey800);
}
.modal-select-city .links label input:checked ~ span:before {
		opacity: 0;
}
.modal-select-city .links label input:checked ~ span:after {
		opacity: 1;
}
/*mobile end*/
/*tablet start*/
@media only screen and (min-width: 768px) {
		.modal-select-city {
				max-width: 700px;
				height: 700px;
		}
		.select-city-top {
				padding: 50px 50px 0 50px;
				line-height: 40px;
		}
		.select-city-top .input {
				margin: 24px 0 0 0;
		}
		.select-city-top .input input {
				border-radius: 5px;
				padding-right: 15px;
				padding-left: 62px;
		}
		.select-city-top .input input::-webkit-input-placeholder {
				font-size: 15px;
		}
		.select-city-top .input input::-moz-placeholder {
				font-size: 15px;
		}
		.select-city-top .input input:-ms-input-placeholder {
				font-size: 15px;
		}
		.select-city-top .input svg {
				right: auto;
				left: 22px;
		}
		.modal-select-city .links {
				padding: 24px 50px 50px 50px;
		}
		.modal-select-city .links label span {
				font-size: 18px;
				padding-left: 27px;
				letter-spacing: -0.04em;
		}
		.modal-select-city .links label span:before {
				width: 15px;
		}
}
/* End */


/* Start:/local/templates/cabinet/css/modal-added.css?17332077605582*/
@charset "UTF-8";
.modal-added .modal-slide-inner {
		padding: 39px 25px 30px 25px;
}
.modal-added .modal-form-title {
		margin: 0 0 35px 0;
}
.modal-added .modal-form-title .flex {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		gap: 10px 30px;
		text-align: left;
		margin-bottom: -15px;
}
.modal-added .modal-form-title:has(.flex):after {
		display: none;
}
.modal-added .modal-form-title .small {
		font: 600 14px/24px var(--fonti);
		letter-spacing: -0.015em;
		margin-top: 3px;
}
.modal-added.modal-products-in-kp .cart-item .info a {
	display: inline-block;
}
.modal-added.modal-products-in-kp .cart-item .info a:first-letter {
	text-transform:uppercase;
}
@media only screen and (min-width: 768px) {
		.modal-added .modal-form-title .flex {
				justify-content: flex-start;
				margin-bottom: 0;
		}
		.modal-added .modal-form-title .small {
				font-size: 15px;
		}
}
.modal-added .modal-form-title:after {
		content: '';
		display: block;
		margin: 10px auto 0 auto;
		width: 60px;
		height: 3px;
		border-radius: 1.5px;
		background: var(--yellow);
}
.modal-added .cart-item {
		border-width: 1px 0;
		margin-bottom: -1px;
}
.modal-added .cart-item .number {
		font-weight: 600;
		font-family: var(--fontg);
}
@media only screen and (max-width: 767px) {
		.modal-added .cart-item {
				margin-left: -25px;
		}
		.modal-added .cart-item:not(:has(.delete)) {
				padding-top: 15px;
				padding-bottom: 15px;
		}
}
@media only screen and (max-width: 1279px) {
		.modal-added .cart-item .number {
				text-align: left;
		}
}
.modal-added-btns {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 10px 16px;
		margin: 30px 0 0 0;
}
.modal-added-btns .btn {
		width: 100%;
}
.modal-added .form-triggers {
		margin: 30px 0 0 0;
}
@media only screen and (max-width: 767px) {
		.modal-added-btns .btn:not(.btn-orange), .modal-added .form-triggers {
				display: none;
		}
}
/*mobile end*/
/*tablet start*/
@media only screen and (min-width: 768px) {
		.modal-added {
				max-width: 960px;
		}
		.modal-added .modal-slide-inner {
				padding: 40px 30px;
		}
		.modal-added .modal-form-title {
				margin: 0 0 39px 0;
				font-size: 36px;
				padding: 0 5px;
		}
		.modal-added .modal-form-title .flex {
				font-size: 30px;
				line-height: 40px;
				color: var(--grey700);
				margin-bottom: -5px;
		}
		.modal-added .modal-form-title:after {
				display: none;
		}
		.modal-added .cart-item {
				padding-top: 32px;
				padding-bottom: 30px;
		}
		.modal-added .cart-item .photo {
				padding: 10px 12.5px 0 12.5px;
		}
		.modal-added .cart-item:not(:has(.delete)) .price {
				margin-right: 25px;
		}
		.modal-added .cart-item .price strong {
				font-size: 24px;
		}
		.modal-added-basket .cart-item .price strong {
				font-weight: bold;
				font-size: 18px;
				line-height: 24px;
		}
		.modal-added-basket .cart-item .number {
				font-size: 18px;
				line-height: 24px;
		}
		.modal-added-btns {
				margin: 0;
				padding: 40px 0 0 0;
				gap: 20px;
		}
		.modal-added-btns .btn {
				width: auto;
				padding: 0 45px;
				font-size: 18px;
				font-weight: 500;
				height: 64px;
				letter-spacing: -0.01em;
		}
		.modal-added-btns .btn-orange {
				min-width: 313px;
				font-weight: bold;
				font-size: 20px;
		}
		.modal-added .form-triggers {
				margin-top: 42px;
		}
}
/*tablet-big end*/
/*desktop start*/
@media only screen and (min-width: 1280px) {
		.modal-added {
				max-width: 1320px;
		}
		.modal-added:not(.modal-added-basket) .modal-slide-inner {
				padding: 60px 60px 55px 65px;
		}
		.modal-added-basket {
				max-width: 1100px;
		}
		.modal-added-basket .modal-slide-inner {
				padding: 50px;
		}
		.modal-added .modal-form-title {
				padding: 0;
		}
		.modal-added .cart-item {
				padding: 45px 0;
				gap: 0 60px
		}
		.modal-added .cart-item .delete svg {
				display: none;
		}
		.modal-added .cart-item .delete:before, .modal-added .cart-item .delete:after {
				content: '';
				position: absolute;
				top: 50%;
				left: 50%;
				width: 26px;
				height: 3px;
				border-radius: 1.5px;
				background: var(--danger);
		}
		.modal-added .cart-item .delete:before {
				transform: translate3d(-50%, -50%, 0) rotate(-45deg);
		}
		.modal-added .cart-item .delete:after {
				transform: translate3d(-50%, -50%, 0) rotate(45deg);
		}
		.modal-added .plus-minus input {
				font-size: 24px;
				width: 69px;
		}
}
@media only screen and (min-width: 1280px) {
		.modal-added .cart-item {
				flex-wrap: nowrap;
				align-items: center;
				flex-direction: row;
		}
		.modal-added .cart-item .photo {
				width: 200px;
				height: 125px;
				display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: center;
				max-height: none;
				position: relative;
				top: auto;
				left: auto;
				transform: none;
				flex: 0 0 auto;
				margin: -15px -35px -15px 0;
				padding: 10px 12.5px 0 12.5px;
		}
		.modal-added .cart-item .text {
				flex: 1;
				padding: 0 20px 0 0;
		}
		.modal-added .cart-item .number {
				width: auto;
				min-width: 0;
				flex: 0 0 auto;
		}
		.modal-added .cart-item .price {
				margin: 0 32px 0 0;
				padding: 0 0 0 20px;
				min-width: 111px;
				text-align: right;
				align-items: flex-end;
		}
		.modal-added .cart-item .plus-minus {
				margin: 0;
		}
		.modal-added .cart-item .delete, .modal-added .cart-item .link-to-fav {
				width: 24px;
				height: 24px;
				flex: 0 0 auto;
				position: relative;
				top: auto;
				left: auto;
				right: auto;
				background: none;
				margin: 0 18px 0 0;
		}
}
/* End */


/* Start:/local/templates/cabinet/css/modal-submit-mini2.css?17430928802215*/
@charset "UTF-8";
.modal-submit-mini2-title {
		color: var(--title);
		font: 800 24px/40px var(--fontg);
		letter-spacing: -0.02em;
		margin: 0 0 24px 0;
}
.modal-submit-mini2-title.with-border {
		padding: 0 0 10px 0;
		margin: 0 0 30px 0;
		border-bottom: 1px solid var(--catalog-border);
}
.modal-submit-mini2-title:has(strong) {
		font-weight: 600;
}
.modal-submit-mini2-title strong {
		font-weight: 900;
		color: #344C76;
}
.modal-submit-mini2 .modal-slide-inner {
		font-weight: 300;
		font-size: 17px;
		line-height: 30px;
		color: var(--deep-blue);
		letter-spacing: -0.01em;overflow: visible!important;
}
.modal-submit-mini2 .modal-slide-inner .noarrows::-webkit-outer-spin-button,
.modal-submit-mini2 .modal-slide-inner .noarrows::-webkit-inner-spin-button {
		-webkit-appearance: none;
}
.modal-submit-mini2 .modal-slide-inner .noarrows,
.modal-submit-mini2 .modal-slide-inner .noarrows:hover,
.modal-submit-mini2 .modal-slide-inner .noarrows:focus {
    appearance: none;
    -moz-appearance: textfield;
}

.modal-submit-mini2 .modal-slide-inner strong {
		font-weight: 600;
}
.modal-submit-mini2 .btns {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		gap: 20px;
		margin: 30px 0 0 0;
		flex: 1 1 auto;
}
.modal-submit-mini2 .btns .btn {
		flex: 1 1 auto;
		font-size: 16px;
		padding-left: 20px;
		padding-right: 20px;
}
@media only screen and (max-width: 767px) {
		.modal-submit-mini2 {
				height: 100%;
		}
		.modal-submit-mini2 .modal-slide-inner {
				padding: 55px 35px 35px 35px;
		}
}
@media only screen and (min-width: 768px) {
		.modal-submit-mini2 {
				max-width: 580px;
		}
		.modal-submit-mini2 .modal-slide-inner {
				padding: 40px;
				padding-top: 24px !important;
		}
		.modal-submit-mini2 .btns .btn {
				font-size: 17px;
				padding-left: 40px;
				padding-right: 40px;
				flex: 0 0 auto;
				min-width: 144px;
		}
		.modal-submit-mini2 .btns .btn-red, .modal-submit-mini2 .btns .btn-red2 {
				min-width: 184px;
		}
		.modal-submit-mini2.small-width {
				max-width: 420px;
		}
		.modal-submit-mini2.small-width .modal-slide-inner {
				padding: 32px 30px;
		}
		.modal-submit-mini2.small-width .btns .btn {
				flex: 1 1 auto;
				min-width: 0 !important;
		}
}
/* End */


/* Start:/local/templates/cabinet/css/breadcrumbs.css?17259912001869*/
@charset "UTF-8";
.breadcrumbs {
		flex: 0 0 auto;
		width: 100%;
		overflow: hidden;
		font-weight: 300;
		font-size: 12px;
		line-height: 21px;
		letter-spacing: -0.01em;
		color: var(--grey500);
		padding: 24px 0 8px 0;
}
.breadcrumbs .swiper {
		overflow: visible !important;
}
.breadcrumbs a {
		color: var(--grey500);
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		text-decoration: none;
}
.breadcrumbs svg {
		fill: var(--grey500);
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (pointer:fine) {
		.breadcrumbs a:hover {
				color: var(--hover-dark);
		}
		.breadcrumbs a:hover svg {
				fill: var(--hover-dark);
		}
}
.breadcrumbs .swiper-slide {
		position: relative;
		width: auto;
}
.breadcrumbs .swiper-slide:not(:last-child) {
		padding-right: 29px;
}
.breadcrumbs .swiper-slide:not(:last-child):after {
		content: '→';
		position: absolute;
		top: 0;
		right: 0;
		text-align: center;
		width: 29px;
}
.breadcrumbs .home {
		text-align: left;
		text-indent: -100vw;
		overflow: hidden;
		width: 21px;
		height: 21px;
		margin: 0 -5px 0 -2px;
		display: block;
		position: relative;
}
.breadcrumbs .home svg {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate3d(-50%, -50%, 0);
}
/*mobile end*/
/*tablet start*/
@media only screen and (min-width: 768px) {
		.breadcrumbs {
				padding-top: 30px;
				padding-bottom: 15px;
				font-size: 15px;
		}
		.breadcrumbs .swiper-slide:not(:last-child) {
				padding-right: 39px;
		}
		.breadcrumbs .swiper-slide:not(:last-child):after {
				width: 39px;
		}
		.breadcrumbs .home {
				text-indent: 0;
				width: auto;
				height: auto;
				margin: 0;
				display: inline;
		}
		.breadcrumbs .home svg {
				display: none;
		}
}
/*tablet end*/
/*desktop start*/
@media only screen and (min-width: 1280px) {
		.breadcrumbs {
				padding-top: 45px;
		}
}
/* End */


/* Start:/local/templates/cabinet/css/pagination.css?17305698003780*/
@charset "UTF-8";
.pagination-rotate-svg {
	animation: rotate 2s linear infinite;
  }
  
  @keyframes rotate {
	0% {
	  transform: rotate(0deg)
	}
	100% {
	  transform: rotate(360deg)
	}
  }
.pagination {
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 24px;
}
.pagination {
		margin-top: 40px;
}
.pagination {
		display: flex;
}
.pagination .btn {
		width: 100%;
		font-family: var(--fontg);
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
}
.pagination .pages {
		display: none;
		align-items: center;
		gap: 12px;
}
.pagination .pages .additional {
		display: none;
}
.pagination .pages > * {
		flex: 0 0 auto;
		height: 50px;
		text-align: center;
		min-width: 50px;
		padding: 0 10px;
		border-radius: 25px;
		font-weight: 500;
		font-size: 16px;
		line-height: 50px;
		letter-spacing: -0.01em;
		color: var(--grey500);
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		text-decoration: none;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 15px;
}
.pagination .pages svg {
		flex: 0 0 auto;
		fill: var(--grey500);
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (pointer:fine) {
		.pagination .pages > a:not(.disabled):not(.active):hover {
				color: var(--dark-hover);
		}
		.pagination .pages > a:not(.disabled):not(.active):hover svg {
				fill: var(--dark-hover);
		}
}
.pagination .pages .active {
		font-weight: bold;
		color: var(--white);
		background: #263349;
		cursor: default;
}
.pagination .pages .prev {
		margin-right: 10px;
}
.pagination .pages .next {
		margin-left: 10px;
}
.pagination .pages .next svg {
		transform: scale(-1, 1);
}
/*mobile end*/
/*mobile only start*/
@media only screen and (max-width: 767px) {
		.pagination .btn {
				background: linear-gradient(180deg, #FFFFFF 23.96%, #EFF4F9 89.37%);
				border: 0.5px solid rgba(141, 160, 193, 0.25);
				box-shadow: 0px 1px 0px #BDCADD, 0px 8px 12px rgba(20, 37, 63, 0.02);
				color: var(--deep-blue);
				font: normal 14px/16px var(--fonti);
				letter-spacing: -0.03em;
				gap: 15px;
		}
		.pagination .btn svg {
				fill: var(--deep-blue);
		}
		@media (pointer:fine) {
				.pagination .btn:hover {
						color: var(--blue);
						border-color: var(--blue);
						background-color: transparent;
				}
				.pagination .btn:hover svg {
						fill: var(--blue);
				}
		}
}
/*mobile only end*/
/*tablet start*/
@media only screen and (min-width: 768px) {
		.pagination {
				margin: 40px 0 0 0;
				padding: 40px 0 0 0;
				border-top: 0.5px solid #DAE2E9;
				flex-direction: column;
				align-items: center;
		}
		.pagination.for-mobile {
				display: none;
		}
		.pagination .pages {
				display: flex;
				flex: 1 1 auto;
		}
		.pagination .btn {
				width: auto;
				padding: 0 45px;
				height: 50px;
				border-radius: 25px;
				font-size: 15px;
				letter-spacing: normal;
				gap: 10px;
		}
		.pagination .btn svg {
				margin-left: -6px;
		}
}
/*tablet end*/
/*tablet-big start*/
@media only screen and (min-width: 1024px) {
		.pagination {
				flex-direction: row;
		}
}
/*tablet-big end*/
/*desktop start*/
@media only screen and (min-width: 1280px) {
		.pagination {
				margin-top: 90px;
				padding-top: 40px;
		}
		.pagination .btn {
				border-radius: 4px;
		}
		.pagination .pages .additional {
				display: flex;
		}
		.pagination .pages {
				gap: 0;
		}
		.pagination .pages > * {
				font-size: 18px;
		}
		.pagination .pages .active {
				margin: 0 15px;
		}
		.pagination .pages .prev {
				margin-right: 15px;
		}
		.pagination .pages .next {
				margin-left: 15px;
		}
}
/*desktop end*/
/*desktop-big start*/
@media only screen and (min-width: 1680px) {
		.pagination {
				padding-left: 220px;
		}
		.pagination .pages {
				justify-content: center;
		}
}
/* End */


/* Start:/local/templates/cabinet/css/personal-base.css?174644135914296*/
@charset "UTF-8";
@media only screen and (max-width: 1279px) {
		.personal-breadcrumbs {
				display: none;
		}
}
.personal-grid {
		padding: 30px 0 75px 0;
		position: relative;
}
.personal-grid .link-edit {
		display: block;
		flex: 0 0 auto;
		cursor: pointer;
		user-select: none;
		width: 24px;
		height: 24px;
		border-radius: 50%;
		position: relative;
}
.personal-grid .link-edit svg {
		position: absolute;
		top: 50%;
		left: 50%;
		max-width: 100%;
		max-height: 100%;
		transform: translate3d(-50%, -50%, 0);
		fill: var(--blue);
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (pointer:fine) {
		.personal-grid .link-edit:hover svg {
				fill: var(--hover);
		}
}
.personal-head {
		margin: 0 0 30px 0;
}
.personal-menu {
		display: flex;
		justify-content: space-between;
		padding: 0 8px;
}
.personal-menu-link {
		flex: 0 0 auto;
		font: bold 16px/30px var(--fontg);
		color: var(--grey600);
		letter-spacing: -0.02em;
		text-decoration: none;
		transition-property: color, border;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		border-style: solid;
		border-width: 0 0 2px 0;
		border-color: transparent;
		position: relative;
		display: block;
		padding: 10px 0;
}
@media (pointer:fine) {
		a.personal-menu-link:hover {
				color: var(--blue);
		}
}
.personal-menu-link.active {
		border-bottom-color: var(--yellow);
		color: var(--grey800);
}
.personal-menu-link.active .num{
	background-color: var(--orange) !important;
	color: var(--white) !important;
}
.personal-menu-link .num {
		text-align: left;
		text-indent: -100vw;
		overflow: hidden;
		border-radius: 50%;
		width: 6px;
		height: 6px;
		pointer-events: none;
		position: absolute;
		top: 9px;
		left: 100%;
		margin-left: 3px;
}
.personal-menu-link .num.new {
		background: var(--orange);
}
@media only screen and (max-width: 767px) {
		.personal-menu-link .num:not(.new) {
				display: none;
		}
}
.personal-menu-link .for-tab {
		display: none;
}
.personal-user .link-edit {
		display: none;
}
.personal-user .avatar {
		flex: 0 0 auto;
		width: 80px;
		height: 80px;
		text-align: center;
		line-height: 80px;
		border-radius: 50%;
		position: relative;
		display: none;
}
.personal-user .avatar img {
		width: 100%;
		height: 100%;
		border-radius: 50%;
		object-fit: cover;
		object-position: center;
}
.personal-user .avatar .status {
		position: absolute;
		bottom: 2.5px;
		right: 8px;
		width: 10px;
		height: 10px;
		box-shadow: 0 0 0 3px var(--white);
}
.personal-user .text {
		font-weight: normal;
		font-size: 15px;
		line-height: 20px;
		letter-spacing: -0.02em;
		color: var(--grey500);
		display: none;
		align-items: flex-start;
		gap: 0 20px;
}
.personal-user .text strong {
		display: block;
		word-wrap: break-word;
		font: bold 20px/24px var(--fontg);
		color: var(--grey700);
		margin: 0 0 2px 0;
}
.personal-logout {
		position: absolute;
		bottom: 37.5px;
		left: 50%;
		transform: translate3d(-50%, 50%, 0);
		cursor: pointer;
		user-select: none;
		text-decoration: none;
		display: flex;
		align-items: center;
		font: 600 15px/30px var(--fontg);
		color: var(--grey500);
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		padding: 0 16px;
}
@media only screen and (max-width: 767px) {
		.personal-logout.hide-mob {
				display: none;
		}
}
.personal-logout svg {
		display: none;
		flex: 0 0 auto;
		fill: var(--grey500);
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (pointer:fine) {
		.personal-logout:hover {
				color: var(--orange);
		}
		.personal-logout:hover svg {
				fill: var(--orange);
		}
}
.personal-body .pagination, .personal-body .btn-show-more {
		margin-top: 25px;
}
.personal-body .pagination .pages .additional {
		display: none !important;
}
.personal-title {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: -5px 0 0 0;
		gap: 0 16px;
}
.personal-title .big {
		font: bold 24px/24px var(--fontg);
		letter-spacing: -0.03em;
		color: var(--grey700);
		margin: 0;
}
.personal-title .clear {
		flex: 0 0 auto;
		display: flex;
		align-items: center;
		gap: 0 10px;
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		font-weight: normal;
		font-size: 14px;
		line-height: 24px;
		letter-spacing: -0.01em;
		color: var(--grey500);
		cursor: pointer;
		user-select: none;
		text-decoration: none;
}
.personal-title .clear .pic {
		flex: 0 0 auto;
		position: relative;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		background: rgba(237, 242, 247, 0.5);
}
.personal-title .clear svg {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate3d(-50%, -50%, 0);
		fill: var(--grey500);
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.personal-title .clear .txt {
		display: none;
}
@media (pointer:fine) {
		.personal-title .clear:hover {
				color: var(--orange);
		}
		.personal-title .clear:hover svg {
				fill: var(--orange);
		}
}
@media only screen and (max-width: 767px) {
		.personal-title .sort > svg, .personal-title .sort > .label {
				display: none;
		}
}
.personal-buttons {
		border-top: 0.5px dashed #B6C5DE;
		margin: 30px 0 0 0;
		padding: 30px 0 0 0;
		display: flex;
		flex-direction: column;
		gap: 15px 0;
		align-items: center;
}
.personal-buttons .btn-yellow, .personal-buttons .btn-orange, .personal-buttons .btn-red {
		width: 100%;
}
.personal-fav .personal-title .grey {
		color: var(--sec-dark);
		font-weight: 600;
}
@media only screen and (max-width: 767px) {
		.personal-buttons .btn-simple-red svg {
				display: none;
		}
}
.personal-fav {
		padding: 0 8px;
}
.personal-fav .personal-title {
		margin: -11px 0 30px 0;
}
.personal-recent {
		padding: 0 8px;
}
.personal-recent .personal-title {
		margin: -15px 0 26px 0;
}
/*mobile end*/
/*tablet start*/
@media only screen and (min-width: 768px) {
		.personal-grid {
				padding-top: 40px;
				padding-bottom: 0;
		}
		.personal-menu {
				padding: 0 18px;
		}
		.personal-menu-link {
				display: flex;
				align-items: center;
				gap: 0 15px;
				font-size: 18px;
				letter-spacing: -0.01em;
				color: var(--grey700);
				border-width: 0;
		}
		.personal-menu-link.active {
				color: var(--blue);
		}
		.personal-menu-link .num {
				text-align: center;
				text-indent: 0;
				padding: 0 12px;
				font-size: 12px;
				font-weight: 600;
				color: #576E95;
				min-width: 30px;
				line-height: 30px;
				height: 30px;
				border-radius: 15px;
				background: var(--sec-default);
				position: static;
				width: auto;
				top: auto;
				left: auto;
				margin: 0;
		}
		.personal-menu-link .num.new {
				color: var(--white);
		}
		.personal-user {
				margin: 0 0 30px 0;
				background: var(--input-bg);
				border-radius: 10px;
				padding: 15px;
		}
		.personal-user-bg {
				background: var(--white);
				box-shadow: 0px 0px 1px rgba(12, 26, 75, 0.1), 0px 10px 16px rgba(20, 37, 63, 0.1);
				border-radius: 8px;
				display: flex;
				align-items: center;
				padding: 24px 40px 24px 30px;
				gap: 0 25px;
		}
		.personal-user .avatar, .personal-user .link-edit {
				display: block;
		}
		.personal-user .text {
				display: flex;
				flex: 1 1 auto;
		}
		.personal-logout {
				position: static;
				flex: 0 0 auto;
				bottom: auto;
				left: auto;
				transform: none;
				padding: 0;
				gap: 0 16px;
				font-size: 16px;
				letter-spacing: -0.01em;
				flex-direction: row-reverse;
		}
		.personal-logout svg {
				display: block;
				height: 28px;
				width: auto;
		}
		.personal-body .pagination, .personal-body .btn-show-more {
				margin-top: 40px;
		}
		.personal-body .pagination {
				padding-top: 40px;
		}
		.personal-title {
				border-bottom: 1px solid #DAE2E9;
				padding: 0 0 30px 0;
				margin: 0;
				min-height: 0;
		}
		.personal-title .big {
				font-size: 30px;
				letter-spacing: -0.01em;
		}
		.personal-title .clear, .personal-title .sort {
				position: relative;
				top: 4px;
		}
		.personal-title .clear .pic {
				width: auto;
				height: auto;
				position: static;
				border-radius: 0;
				background: none;
		}
		.personal-title .clear svg {
				position: static;
				top: auto;
				left: auto;
				transform: none;
				fill: var(--grey400);
		}
		.personal-title .clear .txt {
				display: block;
		}
		.personal-block {
				padding: 15px;
				background: var(--input-bg);
				border-radius: 10px;
		}
		.personal-block-bg {
				background: var(--white);
				box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 5px 10px -1px rgba(20, 37, 63, 0.08);
				border-radius: 8px;
				padding: 50px 40px;
		}
		.personal-buttons {
				padding-top: 40px;
				flex-direction: row;
				gap: 15px 25px;
				flex-wrap: wrap;
		}
		.personal-buttons .btn:not(.btn-simple-red) {
				padding-left: 42px;
				padding-right: 42px;
				font-size: 16px;
		}
		.personal-buttons .btn-yellow, .personal-buttons .btn-orange, .personal-buttons .btn-red {
				width: auto;
		}
		.personal-buttons .btn-red {
				margin-left: auto;
		}
		.personal-buttons .btn-simple-red {
				margin-left: auto;
				padding-left: 0;
				padding-right: 0;
		}
		.personal-fav {
				padding: 0;
		}
		.personal-fav .personal-title {
				margin: 48px 15px 50px 15px;
				padding: 0 18px 36px 5px;
		}
		.personal-recent {
				padding: 0;
		}
		.personal-recent .personal-title {
				margin: 48px 15px 20px 15px;
				padding: 0 14px 36px 5px;
		}
		.personal-recent ~ .pagination {
				margin-top: 20px;
		}
}
/*tablet end*/
/*desktop start*/
@media only screen and (min-width: 1280px) {
		.personal-menu-link .for-mob {
				display: none;
		}
		.personal-menu-link .for-tab {
				display: block;
		}
		.personal-grid {
				display: flex;
				justify-content: space-between;
				align-items: flex-start;
				padding-top: 0;
				margin-top: 20px;
		}
		.personal-head {
				flex: 0 0 auto;
				width: 390px;
				position: sticky;
				top: 120px;
				padding: 15px;
				background: var(--input-bg);
				border-radius: 10px;
				margin: 0;
		}
		.personal-head-bg {
				background: var(--white);
				box-shadow: 0px 0px 1px rgba(12, 26, 75, 0.1), 0px 10px 16px rgba(20, 37, 63, 0.1);
				border-radius: 8px;
				padding: 24px 30px 70px 30px;
				position: relative;
		}
		.personal-menu {
				padding: 12px 5px 18px 5px;
				border-style: solid;
				border-width: 0.5px 0;
				border-color: var(--sec-dark);
				flex-direction: column;
				align-items: stretch;
		}
		.personal-menu-link {
				width: 100%;
				font-size: 16px;
				padding: 10px 0 10px 21px;
				justify-content: space-between;
		}
		.personal-menu-link:before {
				content: '';
				width: 12px;
				height: 0.5px;
				position: absolute;
				top: 50%;
				left: 0;
				background: var(--grey800);
				transform: translate3d(0, -50%, 0);
		}
		.personal-menu-link.active {
				color: var(--blue);
				padding-left: 31px;
		}
		.personal-menu-link.active:before {
				width: 20px;
				height: 1px;
				border-radius: 0.5px;
				background: var(--blue);
		}
		.personal-user {
				margin-bottom: 20px;
				padding: 0;
				border-radius: 0;
				background: none;
		}
		.personal-user-bg {
				background: none;
				box-shadow: none;
				border-radius: 0;
				padding: 0 0 0 6px;
		}
		.personal-user .text {
				justify-content: space-between;
				font-size: 13px;
				padding-top: 10px;
		}
		.personal-user .text strong {
				font-size: 18px;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
				max-width: 8.5em;
				margin-bottom: 4px;
		}
		.personal-logout {
				position: absolute;
				bottom: 42px;
				left: 30px;
				padding: 0 5px;
				flex-direction: row;
				gap: 0 10px;
				transform: translate3d(0, 50%, 0);
		}
		.personal-logout svg {
				height: 24px;
				margin: 0 3px;
		}
		.personal-body {
				flex: 0 0 auto;
				width: calc(100% - 415px);
		}
		.personal-body .pagination, .personal-body .btn-show-more {
				margin-top: 60px;
		}
		.personal-body .pagination {
				padding-top: 30px;
		}
		.personal-buttons {
				padding-top: 30px;
		}
		.personal-fav {
				padding: 0;
		}
		.personal-fav .personal-title {
				margin: 0 0 50px 0;
		}
		.personal-fav .main-catalog-grid {
				grid-template-columns: repeat(3, 1fr);
		}
		@media only screen and (max-width: 1500px) {
				.personal-fav .main-catalog-grid {
						grid-template-columns: repeat(2, 1fr);
				}
		}
		.personal-recent .personal-title {
				margin-left: 0;
				margin-right: 0;
				margin-top: 0;
				padding-bottom: 30px;
				margin-bottom: 40px;
		}
		.personal-recent ~ .pagination {
				margin-top: 57px;
		}
}
@media only screen and (min-width: 1280px) and (max-width: 1379px) {
		.personal-body .pagination {
				flex-direction: column;
				align-items: center;
		}
}
/*desktop end*/
/*desktop-big start*/
@media only screen and (min-width: 1680px) {
		.personal-body {
				width: calc(100% - 445px);
		}
		.personal-body .pagination {
				padding-left: 0;
		}
		.personal-body .pagination .pages {
				justify-content: flex-start;
		}
}
/*manager start*/
.personal-menu-link {
		justify-content: flex-start;
		gap: 10px;
}
.personal-menu-link .num {
		margin-left: auto;
}
.personal-menu-link:has(.pic) {
		padding-left: 0;
		font-weight: 600;
		letter-spacing: -0.01em;
}
.personal-menu-link:has(.pic):before {
		display: none;
}
.personal-menu-link:has(.pic) .num:not(.new) {
		background-color: var(--sec-default60);
		box-shadow: inset 0 0 0 0.5px var(--sec-default);
		color: var(--grey500);
}
.personal-menu-link .pic {
		flex: 0 0 auto;
		margin: 0 3px;
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		fill: var(--darker);
}
@media only screen and (max-width: 1279px) {
		.personal-menu-link .pic {
				display: none;
		}
}
@media (pointer:fine) {
		a.personal-menu-link:hover .pic {
				fill: var(--blue);
		}
}
.personal-menu-link.active .pic {
		fill: var(--blue);
}
@media only screen and (max-width: 1279px) {
		.personal-menu {
				overflow-x: auto;
		}
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
		.personal-menu {
				margin-left: -32px;
				margin-right: -32px;
				width: calc(100% + 64px);
				padding: 0 50px;
				gap: 24px;
		}
}
@media only screen and (max-width: 767px) {
		.personal-menu {
				margin-left: -17px;
				margin-right: -17px;
				width: calc(100% + 34px);
				padding: 0 25px;
				gap: 16px;
		}
}
/*manager end*/
/* End */


/* Start:/local/templates/cabinet/css/manager-groups.css?175085544611709*/
@charset "UTF-8";
.manager-groups-title {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 24px;
		margin: 0 0 30px 0;
}
.manager-groups-title .h1 {
		font-weight: bold;
		font-size: 30px;
		line-height: 1;
		letter-spacing: -0.01em;
		margin: 0;
		color: var(--grey700);
}
.manager-groups-search {
		flex: 0 0 auto;
		position: relative;
		width: 100%;
		max-width: 365px;
}
.manager-groups-search input {
		width: 100%;
		min-width: 350px;
}
.manager-groups-search svg {
		width: 24px;
		height: 24px;
		pointer-events: none;
		position: absolute;
		top: 50%;
		transform: translate3d(0, -50%, 0);
		fill: var(--grey500);
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.manager-groups-search input:not(:placeholder-shown) ~ svg {
		fill: var(--grey800);
}
.manager-groups-section {
		background: var(--grey100);
		padding: 15px;
		border-radius: 7px;
}
.manager-groups-section:not(:last-child) {
		margin-bottom: 40px;
}
.manager-groups-section + .pagination {
		margin-top: 0;
		padding-top: 0;
		border: 0;
}
.manager-groups-section-title {
		background: var(--white);
		border-radius: 6px 6px 0 0;
		font: bold 14px/24px var(--fonti);
		text-transform: uppercase;
		letter-spacing: normal;
		color: var(--deep-blue);
		margin: 0;
		padding: 18px 24px;
}
.manager-groups-table {
		/* overflow-x: auto; */
		margin: 0 -15px;
		padding: 0 15px;
}
.manager-groups-table table {
		border-collapse: collapse;
		min-width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
		background: none;
		outline: none;
}
.manager-groups-table th, .manager-groups-table td {
		text-align: left;
		vertical-align: middle;
		padding: 0 6px;
		border: 0;
		background: none;
}
.manager-groups-table th:first-child, .manager-groups-table td:first-child {
		padding-left: 24px;
}
.manager-groups-table th:last-child, .manager-groups-table td:last-child {
		padding-right: 24px;
}
.manager-groups-table th {
		font-weight: 600;
		font-size: 10px;
		line-height: 16px;
		letter-spacing: 0.06em;
		text-transform: uppercase;
		color: var(--table-title);
		border-bottom: 1px solid var(--table-border);
		padding-top: 18px;
		padding-bottom: 18px;
}
.manager-groups-table .center {
		text-align: center;
}
.manager-groups-table td {
		padding-top: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid var(--table-border);
		font-weight: 600;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: -0.013em;
		color: var(--deep-blue);
		background: #F9FDFF;
		transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		min-width: 134px;
}
.manager-groups-table tr.row-folder,
.manager-groups-table tr {
	position: relative;
}
.manager-groups-table tr.row-folder > td {
		background-color: #FAFFFC;
		font-size: 15px;
}
@media (pointer:fine) {
		.manager-groups-table tr:hover td {
				background-color: #FDFEFF;
		}
		.manager-groups-table tr.row-folder:hover > td {
				background-color: var(--white);
		}
}
.manager-groups-table tr.row-folder.open > td {
		background-color: var(--white);
}
.manager-groups-table td td {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: -0.0142em;
		background-color: var(--white);
}
.manager-groups-table .td-pic {
		width: 1px;
		min-width: 0;
		white-space: nowrap;
}
.manager-groups-table .td-pic > * {
		content: '';
		display: block;
		width: 30px;
		height: 30px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: 50% 50%;
}
.manager-groups-table .td-pic .td-pic-folder {
		background-image: url("/local/templates/cabinet/css/../img/manager/folder-open.svg"), url("/local/templates/cabinet/css/../img/manager/folder-closed.svg");
		background-position: 30px 50%, 50% 50%;
}
.manager-groups-table tr.open > .td-pic .td-pic-folder {
		background-position: 50% 50%, -30px 50%;
}
.manager-groups-table .td-pic .td-pic-file {
		background-image: url("/local/templates/cabinet/css/../img/manager/file.svg");
}
.manager-groups-table .td-text {
		min-width: 240px;
}
.manager-groups-table tr:not(.open) + .inner .to-slide {
		display: none;
}

.manager-groups-table .inner > td {
		padding: 0 !important;
		border: 0 !important;
		background: none !important;
}
.manager-groups-table .inner tr:first-child > td {
		box-shadow: 0px 8px 5px -5px rgba(193, 209, 225, 0.225) inset;
}
.manager-groups-table .td-sum {
		width: 20.92%;
}
.manager-groups-table .td-number {
		width: 17.656%;
		text-align: center;
}
.manager-groups-table .td-number > * {
		display: inline-block;
		vertical-align: top;
		text-decoration: none;
		color: var(--blue);
		font-weight: 600;
		font-size: 13px;
		line-height: 20px;
		letter-spacing: -0.038em;
		text-align: center;
		padding: 4px 10px;
		border-radius: 14px;
		white-space: nowrap;
		background: rgba(29, 161, 242, 0.1);
		transition-property: color, background;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.manager-groups-pagination {
	display: flex;
    flex-direction: column;
    align-items: center;
	padding-bottom: 20px;
}
.manager-groups-pagination .text {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 20px;
}
.manager-groups-pagination .text  > * {
    flex: 0 0 auto;
    height: 50px;
    text-align: center;
    min-width: 50px;
    padding: 0 10px;
    border-radius: 25px;
    font-weight: 500;
    font-size: 18px;
    line-height: 50px;
    letter-spacing: -0.01em;
    color: var(--grey500);
    transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.manager-groups-pagination .text a {

}
.manager-groups-pagination .text b {
	font-weight: bold;
    color: var(--white);
    background: #263349;
    cursor: default;
	margin: 0 15px;
}

@media (pointer:fine) {
		.manager-groups-table tr:hover > .td-number > * {
				color: var(--new-grey);
				background-color: var(--sec-light);
		}
		.manager-groups-table .td-number > a:hover {
				background-color: var(--hover-bg) !important;
				color: var(--new-grey);
		}
}
.manager-groups-table .td-actions {
		width: 134px;
		text-align: center;
}
.manager-groups-table .name {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		gap: 4px 12px;
}
.manager-groups-table .name a {
		cursor: pointer;
		user-select: none;
		transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		color: var(--blue);
		text-decoration: none;
		display: inline;
}
.manager-groups-table tr.row-folder > td > .name a {
		color: var(--deep-blue);
}
@media (pointer:fine) {
		.manager-groups-table tr:hover > td > .name a {
				color: var(--new-grey);
		}
		.manager-groups-table .name a:hover {
				color: var(--hover) !important;
		}
}
.manager-groups-table tr.row-folder.open > td > .name a {
		color: var(--new-grey);
}
.manager-groups-table .name .copy,
.manager-project-head .copy,
.manager-project-table-item .name .copy {
		font-weight: 600;
		font-size: 10px;
		line-height: 12px;
		text-transform: uppercase;
		letter-spacing: -0.01em;
		text-align: center;
		flex: 0 0 auto;
		border: 1px solid #6A7C9A40;
		border-radius: 3px;
		padding: 5px 7px;
		margin: -2px 0;
		color: var(--new-grey);
}
.manager-project-table-item .name .copy {
	top: 24px;
}
.manager-groups-table .info {
		font-size: 11px;
		line-height: 1.090909;
		letter-spacing: -0.02em;
		color: var(--darker);
		font-weight: normal;
		margin: 3px 0 0 0;
}
.manager-groups-table .info strong {
		font-weight: 600;
}
.manager-groups-table td td .info {
		font-size: 10px;
}
.manager-groups-table .grey {
		font-weight: 500;
		color: var(--darker);
}
.manager-groups-actions-toggle {
		cursor: pointer;
		user-select: none;
		width: 30px;
		height: 30px;
		border-radius: 50%;
		transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		-webkit-appearance: none;
		border: 0;
		outline: none;
		background: none;
		margin: 0;
		padding: 0;
		position: relative;
		display: inline-block;
		vertical-align: top;
}
.manager-groups-actions-toggle > *:before, .manager-groups-actions-toggle > *:after {
		content: '';
}
.manager-groups-actions-toggle > *, .manager-groups-actions-toggle > *:before, .manager-groups-actions-toggle > *:after {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate3d(-50%, -50%, 0);
		width: 3px;
		height: 3px;
		background: var(--blue);
		transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		border-radius: 50%;
}
.manager-groups-actions-toggle > *:before {
		transform: translate3d(-50%, calc(-50% - 5px), 0);
}
.manager-groups-actions-toggle > *:after {
		transform: translate3d(-50%, calc(-50% + 5px), 0);
}
@media (pointer:fine) {
		tr:hover > td > .manager-groups-actions-toggle {
				background-color: var(--sec-light);
		}
		tr:hover > td > .manager-groups-actions-toggle > *, tr:hover > td > .manager-groups-actions-toggle > *:before, tr:hover > td > .manager-groups-actions-toggle > *:after {
				background-color: var(--new-grey);
		}
		.manager-groups-actions-toggle:hover {
				background-color: var(--hover-bg) !important;
		}
		.manager-groups-actions-toggle:hover > *, .manager-groups-actions-toggle:hover > *:before, .manager-groups-actions-toggle:hover > *:after {
				background-color: var(--new-grey);
		}
}
.manager-groups-actions-toggle[aria-expanded="true"] {
		background-color: var(--hover-bg) !important;
}
.manager-groups-actions-toggle[aria-expanded="true"] > *, .manager-groups-actions-toggle[aria-expanded="true"] > *:before, .manager-groups-actions-toggle[aria-expanded="true"] > *:after {
		background-color: var(--new-grey);
}
.manager-groups-actions-popup, .manager-groups-actions-popup li {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
.manager-groups-actions-popup li:before {
		display: none;
}
.manager-groups-actions-popup {
    position: absolute;
	opacity: 0;
	background: var(--white);
    box-shadow: -5px 0px 25px rgba(0, 0, 0, 0.25);
	top: -99999px;
	left: 0px;
    border-radius: 5px;
    font: 600 16px / 20px var(--fonti);
    color: var(--grey900);
	max-width: 350px;
	transition: 0.2s ease-out;
}
.manager-groups-actions-popup.active {
	z-index: 10;
	opacity: 1;
    visibility: visible;
    inset: auto 95px 23px auto;
    margin: 0px;
	transition: 0.2s ease-out;
}
.manager-groups-actions-popup {
		display: flex;
		flex-direction: column;
		gap: 1px;
		padding: 11px 0;
}
.tippy-content:has(.manager-groups-actions-popup) {
		padding: 0 !important;
}
.manager-groups-actions-link {
		display: flex;
		align-items: center;
		gap: 10px;
		text-decoration: none;
		font-weight: normal;
		font-size: 14px;
		line-height: 24px;
		letter-spacing: -0.02em;
		color: var(--grey600);
		padding: 10px 14px;
		transition-property: color, background;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.manager-groups-actions-link svg {
		flex: 0 0 auto;
		width: 24px;
		height: 24px;
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		fill: var(--sec-dark);
}
.manager-groups-actions-link.red {
		color: var(--danger);
}
.manager-groups-actions-link.red svg {
		fill: var(--danger);
}
@media (pointer:fine) {
		.manager-groups-actions-link:not(.red):hover {
				background-color: #EAF6FF80;
				color: var(--blue);
		}
		.manager-groups-actions-link:not(.red):hover svg {
				fill: var(--blue);
		}
		.manager-groups-actions-link.red:hover {
				background-color: #F1606315;
		}
}
.manager-groups-btns {
		background: var(--white);
		display: flex;
		align-items: center;
		gap: 10px;
		flex-wrap: wrap;
		padding: 20px 24px 38px 24px;
}
.manager-groups-btns .btn {
		font-size: 14px;
		padding-left: 28px;
		padding-right: 28px;
		height: 50px;
}
/* End */


/* Start:/local/templates/cabinet/css/magnific-popup.css?17259912006951*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

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

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* End */


/* Start:/local/templates/cabinet/css/manager-project.css?17259912004896*/
@charset "UTF-8";
.manager-project-head {
		position: relative;
		margin: 0 0 24px 0;
		display: flex;
		align-items: flex-start;
		gap: 0 10px;
}
.manager-project-head .back {
		width: 40px;
		height: 40px;
		flex: 0 0 auto;
		position: relative;
		left: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
}
.manager-project-head .back svg {
		fill: var(--blue);
		flex: 0 0 auto;
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		width: 24px;
		height: 24px;
}
@media (pointer:fine) {
		.manager-project-head a.back:hover svg {
				fill: var(--hover);
		}
}
.manager-project-head .name {
		font-size: 24px;
		line-height: 28px;
		color: var(--deep-blue);
		font-weight: bold;
		margin: 0;
		align-self: center;
		padding: 6px 0;
}
@media only screen and (max-width: 767px) {
		.manager-project-head .back {
				display: none;
		}
}
@media only screen and (min-width: 768px) {
		.manager-project-head .name {
				font-size: 30px;
				line-height: 34px;
				padding: 3px 0;
		}
}
@media only screen and (min-width: 1840px) {
		.manager-project-head .back {
				margin-left: -50px;
		}
}
.manager-project-settings {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-end;
		justify-content: space-between;
		gap: 20px;
		margin: 0 0 30px 0;
		font-weight: normal;
		font-size: 15px;
		line-height: 24px;
		letter-spacing: -0.02em;
		color: var(--grey600);
}
.manager-project-settings .bg {
		flex: 0 0 auto;
		max-width: 100%;
		background: #F4FBFF;
		border: 0.5px solid #B7E5FF;
		border-radius: 6px;
		padding: 11px 28px 15px 24px;
}
.manager-project-settings .h2 {
		font: bold 10px/16px var(--fonti);
		letter-spacing: 0.01em;
		text-transform: uppercase;
		color: var(--grey800);
		margin: 0 0 8px 0;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		gap: 4px 8px;
}
.manager-project-settings .pic-help {
		width: 15px;
		height: 15px;
		background: url("/local/templates/cabinet/css/../img/help2.svg") no-repeat 50% 50%;
		background-size: contain;
}
.manager-project-settings ul, .manager-project-settings li {
		list-style: none;
		margin: 0;
		padding: 0;
}
.manager-project-settings li:before {
		display: none;
}
.manager-project-settings ul {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		font-weight: 500;
		font-size: 15px;
		line-height: 24px;
		gap: 8px 18px;
		letter-spacing: -0.03em;
		color: var(--grey500);
}
.manager-project-settings ul strong {
		font-weight: 600;
		color: var(--deep-blue);
}
.manager-project-settings .link-edit {
		display: block;
		flex: 0 0 auto;
		width: 24px;
		height: 24px;
		cursor: pointer;
		user-select: none;
		text-decoration: none;
}
.manager-project-settings .link-edit svg {
		width: 24px;
		height: 24px;
		fill: var(--blue);
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (pointer:fine) {
		.manager-project-settings .link-edit:hover svg {
				fill: var(--hover);
		}
}
.manager-project-settings > label {
		flex: 0 0 auto;
		cursor: pointer;
		user-select: none;
		display: flex;
		align-items: center;
		position: relative;
		gap: 15px;
		min-height: 30px;
}
.manager-project-settings > label input {
		position: absolute;
		transform: scale(0);
		opacity: 0;
}
.manager-project-settings .check-trigger {
		width: 45px;
		height: 26px;
		border-radius: 13px;
}
.manager-project-settings .check-trigger:before {
		width: 20px;
		height: 20px;
		margin: 2px;
		box-shadow: 0px 0.5px 2px 0px #00000026;
}
.manager-project-settings input:checked ~ .check-trigger:before {
		transform: translate3d(19px, 0, 0);
}
.manager-project-bottom {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 24px;
		background: var(--white);
		padding: 20px 24px;
		border-radius: 0 0 4px 4px;
}
.manager-project-bottom .btns {
		flex: 0 0 auto;
		max-width: 100%;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		gap: 10px;
}
.manager-project-bottom .btns .btn {
		font-size: 14px;
		height: 50px;
		padding-left: 40px;
		padding-right: 40px;
}
.manager-project-total {
		flex: 0 0 auto;
		font-weight: 500;
		font-size: 22px;
		line-height: 24px;
		text-transform: uppercase;
		letter-spacing: 0.03em;
		color: var(--deep-blue);
}
.manager-project-total > strong {
		font-weight: bold;
		font-size: 24px;
		letter-spacing: -0.05em;
}
.manager-project-total .pic-help {
		width: 30px;
		height: 30px;
		vertical-align: top;
		margin: -3px 0;
		margin-left: 16px;
		background: url("/local/templates/cabinet/css/../img/help2.svg") no-repeat 50% 50%;
		background-size: contain;
}
.manager-project-submit {
		display: flex;
		justify-content: flex-end;
		flex-wrap: wrap;
		gap: 10px;
}
.manager-project-submit .btn {
		flex: 0 0 auto;
		width: 100%;
		max-width: 100%;
}
@media only screen and (min-width: 768px) {
		.manager-project-submit .btn {
				width: auto;
				font-size: 18px;
				padding-left: 50px;
				padding-right: 50px;
		}
}
/* End */


/* Start:/local/templates/cabinet/css/manager-project-section.css?17538869706841*/
@charset "UTF-8";
.manager-project-section {
		padding: 15px;
		background: var(--grey100);
		border-radius: 7px;
}
.manager-project-section:not(:last-child) {
		margin-bottom: 40px;
}
.manager-project-table {
	overflow-x: auto;
	margin: 0 -15px;
	padding: 0 15px;
}
.manager-project-table.max-width-table {
	width: 100%;
	margin: 0;
	padding: 0;
}
.manager-project-table table {
		border-collapse: collapse;
		min-width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
		outline: none;
		background: var(--white);
}
.manager-project-table th, .manager-project-table td {
		text-align: left;
		vertical-align: middle;
		padding: 0 10px;
		border: 0;
		background: none;
}
.manager-project-table th:first-child, .manager-project-table td:first-child {
		padding-left: 24px;
}
.manager-project-table th:last-child, .manager-project-table td:last-child {
		padding-right: 24px;
}
.manager-project-table th {
		font-weight: 600;
		font-size: 10px;
		line-height: 16px;
		letter-spacing: 0.06em;
		text-transform: uppercase;
		color: var(--table-title);
		border-bottom: 1px solid var(--table-border);
		padding-top: 18px;
		padding-bottom: 18px;
		background: var(--grey100);
		white-space: nowrap;
}
.manager-project-table .center {
		text-align: center;
}
.manager-project-table .w0 {
		width: 1px;
		white-space: nowrap;
}
.manager-project-table .bold, .manager-project-table strong {
		font-weight: 600;
}
.manager-project-table .light {
		font-weight: 300;
}
.manager-project-table td {
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid var(--table-border);
		font-weight: normal;
		font-size: 13px;
		line-height: 20px;
		letter-spacing: -0.03em;
		color: var(--deep-blue);
		background: var(--white);
		transition: background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (pointer:fine) {
		.manager-project-table tr:hover td {
				background-color: #F4FBFF40;
		}
}
.manager-project-table td > label {
		display: inline-block;
		vertical-align: top;
		position: relative;
		cursor: pointer;
		user-select: none;
}
.manager-project-table td > label input {
		position: absolute;
		transform: scale(0);
		opacity: 0;
}
.manager-project-table .td-photo {
		width: 1px;
}
.manager-project-table .td-photo img {
		width: 80px;
		height: 80px;
		object-fit: contain;
		object-position: center;
}
.manager-project-table .pic-help {
		background: url("/local/templates/cabinet/css/../img/help2-grey.svg") no-repeat 50% 50%;
		background-size: contain;
		width: 17px;
		height: 17px;
		margin: -1px 0;
		top: -2px;
		position: relative;
}
.manager-project-table .name {
		font-size: 14px;
		line-height: 20px;
		height: 20px;
		font-weight: 600;
		position: relative;
}
.manager-project-table .name > * {
		position: absolute;
		top: 0;
		left: 0;
		white-space: nowrap;
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		color: inherit;
}
@media (pointer:fine) {
		.manager-project-table tr:hover .name > * {
				color: var(--blue);
		}
		.manager-project-table .name > a:hover {
				color: var(--hover);
		}
}
.manager-project-table .color {
		display: flex;
		align-items: center;
		gap: 8px;
}
.manager-project-table .c-name {
	max-width: 100px;
}

.manager-project-table .color .circle {
		flex: 0 0 auto;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: cover;
		width: 15px;
		height: 15px;
		border-radius: 50%;
		border: 0.5px solid #bcc5cf;
}
.manager-project-table .color .plus {
		text-decoration: none;
		color: var(--blue);
		font-weight: 600;
		font-size: 11px;
		height: 24px;
		line-height: 24px;
		padding: 0 6px;
		min-width: 24px;
		text-align: center;
		background: #1DA1F214;
		transition-property: color, background;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
		border-radius: 12px;
		flex: 0 0 auto;
}
@media (pointer:fine) {
		.manager-project-table .color a.plus:hover {
				color: var(--new-grey);
				background-color: var(--hover-bg);
		}
}
.manager-project-table .price {
		display: inline-block;
		align-items: center;
		vertical-align: top;
		white-space: nowrap;
		font-weight: 600;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: -0.03em;
		border-style: solid;
		border-width: 1.5px;
		padding: 8px 9px;
		height: 40px;
		border-radius: 6px;
}
.manager-project-table .price.green {
		border-color: var(--success);
		background-color: #F3FCF7;
}
.manager-project-table .price.red {
		border-color: var(--tertiary);
		background-color: #FFF7F8;
}
.manager-project-table .price.orange {
		border-color: #FD7500;
		background-color: #FD75000D;
}
.manager-project-table .td-price {
		font-weight: bold;
		font-size: 14px;
		line-height: 20px;
}
.manager-project-table .no-val {
	font-weight: 400;
    color: var(--grey500);
}
.manager-project-table .sum {
		margin-right: -7px;white-space: nowrap;
}
.manager-project-table .sum > * {
		margin-right: 7px;
		display: inline-block;
		vertical-align: top;
}
.manager-project-table .sum strong {
		font-weight: bold;
		width: 100%;
		font-size: 14px;
		line-height: 20px;display: block;
}
.manager-project-table .sum .assemblyOnce {
		
		width: 100%;
		font-size: 14px;
		line-height: 20px;display: block;
}
.manager-project-table .sum del {
		font-weight: normal;
		font-size: 11px;
		line-height: 19px;
		color: var(--grey600);
}
.manager-project-table .sum .discount {
		color: var(--white);
		height: 19px;
		font-weight: bold;
		font-size: 10px;
		line-height: 19px;
		padding: 0 5px;
		border-radius: 10px;
		background: var(--deep-blue);
}
.manager-project-table .sum .hide {
		display: none !important;
}
.manager-project-table .actions {
		display: flex;
		align-items: center;
		gap: 0 30px;
}
.manager-project-table .actions > * {
		flex: 0 0 auto;
}
.manager-project-table .actions svg {
		width: 24px;
		height: 24px;
		fill: var(--grey500);
		transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.manager-project-table .actions .red svg {
		fill: var(--danger);
}
@media (pointer:fine) {
		.manager-project-table .actions a:not(.red):hover svg {
				fill: var(--blue);
		}
}
.manager-project-table .checkbox {
		width: 24px;
		height: 24px;
}
.manager-project-table input:checked + .checkbox2 {
		border-color: #E1EAEF;
		background-color: var(--grey100);
}
.manager-project-table .checkbox2:before {
		background-image: url("/local/templates/cabinet/css/../img/input/checkbox-grey700.svg")
}

.manager-project-table-item .check-moving .no-moving{
	display: none !important;
}
.manager-project-table-item .check-moving .icon-moving{
	display: block;	
}
.manager-project-table-item .check-moving .icon-moving,
.manager-project-table-item .check-moving .icon-moving img{
	cursor: grab;
	width: 24px;
    height: 24px;
}
.manager-project-table-item td[id^="price_"]{
	white-space: nowrap;
}
.sortable-placeholder {
	height: 101px;
	background-color: var(--grey500);
}
/* End */


/* Start:/local/templates/cabinet/css/manager-creation.css?17538817547825*/
@charset "UTF-8";
.manager-creation-links {
		display: flex;
		margin: 0 0 30px 0;
		gap: 80px;
		font: bold 30px/34px var(--fontg);
		letter-spacing: -0.02em;
}
@media only screen and (max-width: 767px) {
		.manager-creation-links {
				font-size: 16px;
				line-height: 24px;
				padding-top: 5px;
				gap: 32px;
		}
}
.manager-creation-links .link {
		flex: 0 0 auto;
		font: inherit;
		letter-spacing: inherit;
		margin: 0;
		padding: 10px 0 17px 0;
		border-style: solid;
		border-width: 0 0 4px 0;
		border-color: transparent;
		text-decoration: none;
		color: var(--darker);
		transition-property: color, border;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.manager-creation-links-box {
	display: flex;
	align-items: baseline;
}
.manager-creation-links-box .back {
height: 58px;
}
.manager-creation-links-box .back svg,
.back-sm svg {
	fill: var(--blue);
	flex: 0 0 auto;
	transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	width: 24px;
	height: 24px;
}
.back-sm svg {
	width: 20px;
	height: 24px;
	margin-right: 15px;
}
@media (pointer:fine) {
		.manager-creation-links a.link:hover {
				color: var(--hover-dark);
		}
}
.manager-creation-links .link.active {
		cursor: default;
		color: var(--deep-blue);
		border-color: var(--blue);
		font-weight: 800;
}
.manager-creation-links .link.active[data-search='search']{
	cursor: pointer;
}
.manager-creation-grid {
		display: flex;
		justify-content: space-between;
		margin-top: 40px;
}
.js-manager-creation-box,
.manager-creation-bottom-actions {
	display: none;
	opacity: 0;
	transition: 0.2s ease-out;
}
.js-manager-creation-box.manager-project-section {
	position: relative;
	flex-direction: column;
}
.manager-project-section .manager-search-wrap {
	position: absolute;
    right: 0;
    top: -90px;
}
.js-manager-creation-box.active {
	display: flex;
	opacity: 1;
}
.manager-creation-bottom-actions.active {
	display: block;
	opacity: 1;
}
.manager-creation-aside {
		flex: 0 0 auto;
		width: 26.488%;
		order: 1;
}
.manager-creation-main {
		flex: 0 0 auto;
		width: calc(73.512% - 30px);
		order: 2;
}
.manager-cards {
		background: var(--grey100);
		border-radius: 10px;
		padding: 15px;
		display: flex;
		flex-direction: column;
		gap: 10px;
}
.manager-cards > * {
		flex: 0 0 auto;
		width: 100%;
}
.manager-cards-title {
		background: var(--white);
		box-shadow: 0px 2px 5px 0px #14253F1A, 0px 0px 1px 0px #0C1A4B1A;
		border-radius: 8px;
		padding: 28px 33px 28px 24px;
		margin: 0;
		color: var(--deep-blue);
		font: bold 18px/24px var(--fonti);
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		text-transform: uppercase;
		letter-spacing: normal;
}
.manager-cards-card {
		background: var(--white);
		box-shadow: 0px 2px 5px 0px #14253F1A, 0px 0px 1px 0px #0C1A4B1A;
		border-radius: 8px;
		position: relative;
		padding: 24px 15px 24px 127px;
		min-height: 148px;
}
.manager-cards-card .photo {
		width: 100px;
		height: 100px;
		position: absolute;
		top: 0;
		left: 0;
		margin: 24px 15px;
}
.manager-cards-card .photo img {
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: center;
}
.manager-cards-card .photo:empty {
		border: 1px solid #EEF3FB;
		background: var(--grey100) url("/local/templates/cabinet/css/../img/image.svg") no-repeat 50% 50%;
		background-size: 30px auto;
}
.manager-cards-card .cat {
		font-weight: 500;
		font-size: 13px;
		line-height: 13px;
		min-height: 13px;
		margin: 0 0 6px 0;
}
.manager-cards-card .name {
		font-weight: 600;
		font-size: 15px;
		line-height: 20px;
		min-height: 20px;
		color: var(--grey900);
}
.manager-cards-card.small .cat {
		font-size: 12px;
}
.manager-cards-card.small .name {
		font-size: 14px;
}
.manager-cards-card.skeleton .name:not(.skeleton) {
	margin: 0 0 10px 0;
    padding: 2px 0 8px 0;
    border-bottom: 0.5px solid #DDE6F4;
    color: var(--deep-blue);
}
.manager-cards-card.skeleton ul {
	padding-top: 0;
	margin: 0;
	border: none;
}
.manager-cards-card.skeleton .btn {
	display: none;
}
.manager-cards-card.skeleton .dop-info {
	white-space: nowrap;
}

.manager-cards-card.skeleton .dop-info span {
	line-height: normal;
}
.manager-cards-card.skeleton .dop-info .color-skel li {
	display: flex;
}
.manager-cards-card.skeleton .dop-info .color-skel strong {
	display: flex;
	width: auto;
	flex-wrap: wrap;
}
.manager-cards-card.skeleton .dop-info .color-skel strong span {
	margin-left: 4px;
}
.manager-cards-card .cat.skeleton:before, .manager-cards-card .price.skeleton:before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		height: 6px;
		width: 40%;
		border-radius: 3px;
		background: var(--skeleton);
}
.manager-cards-card .name.skeleton:before, .manager-cards-card .name.skeleton:after {
		content: '';
		display: inline-block;
		vertical-align: middle;
		height: 8px;
		border-radius: 4px;
		background: var(--skeleton);
}
.manager-cards-card .name.skeleton:before {
		width: 100%;
}
.manager-cards-card .name.skeleton:after {
		width: 72.34%;
}
.manager-cards-card ul, .manager-cards-card li {
		list-style: none;
		margin: 0;
		padding: 0;
}
.manager-cards-card ul {
		margin: 8px 0 0 0;
		padding: 10px 0 2px 0;
		display: flex;
		flex-direction: column;
		font-weight: normal;
		font-size: 13px;
		line-height: 20px;
		letter-spacing: -0.02em;
		gap: 5px;
		border-top: 0.5px solid #DDE6F4;
		color: var(--deep-blue);
}
.manager-cards-card li:before {
		display: none;
}
.manager-cards-card ul .grey {
		color: var(--darker);
}
.manager-cards-card .btn {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		margin-top: 10px;
		font-size: 13px;
		height: 45px;
}
.manager-cards-card .color {
		display: inline-block;
		vertical-align: middle;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: cover;
		position: relative;
		top: -1px;
		left: 5px;
}
.manager-cards-card strong {
		font-weight: 600;
		letter-spacing: -0.03em;
}
.manager-creation-section {
		background: var(--grey100);
		padding: 15px;
		border-radius: 7px;
}
.manager-creation-section-inner {
		background: var(--white);
		border-radius: 6px;
		padding: 30px 24px 100px 24px;
}
.manager-creation-bottom-actions {
		position: sticky;
		z-index: 20;
		bottom: 0;
		/* background: var(--white); */
		padding: 30px 0;
		box-shadow: 0px -5px 25px 0px #14253F0D, 0px 0px 1px 0px #CBCCCC;
		order: 3;
		flex: 0 0 auto;
		width: 100%;
		backdrop-filter: blur(5px);
		-webkit-backdrop-filter: blur(5px);
    	background: rgb(255 255 255 / 70%);
}
.manager-creation-bottom-actions .btn-grey-grey {
		background: #f1f9fd;
}
.manager-create-success {
	margin-top: 20px;
    margin-bottom: -20px;
    text-align: center;
    color: var(--green-dark);
}
@media only screen and (max-width: 767px) {
		.manager-creation-bottom-actions {
				bottom: 85px;
		}
		.manager-creation-bottom-actions .btn {
				flex: 1 1 auto;
		}
}
.manager-creation-bottom-actions .container {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
		gap: 20px;
}
@media only screen and (min-width: 768px) {
		.manager-creation-bottom-actions .btn {
				font-size: 18px;
				padding-left: 50px;
				padding-right: 50px;
				min-width: 250px;
		}
		.manager-creation-bottom-actions .btn-yellow, .manager-creation-bottom-actions .btn-orange {
				font-weight: bold !important;
		}
}

/* Скрываем крестик только в первом div */
.manager-cards:first-child .cross_dubl {
  display: none;
}

.manager-cards-card.isClone .cross_dubl {
position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: flex;
    width: 18px;
    align-items: center;
    justify-content: center;
    height: 18px;
    text-align: center;
    color: #fff;
    background: red;
    border-radius: 15px;
}

/* End */


/* Start:/local/templates/cabinet/css/manager-create-form.css?17316667803774*/
@charset "UTF-8";
#manager-edit-product .jcf-select,
.js-add-product-manager-form .jcf-select {
	display: none;
}
#manager-edit-product .upload-img-input-box {
	margin: 10px 0 0;
    position: absolute;
}
.manager-create-form-title {
		font: bold 18px/24px var(--fonti);
		text-transform: uppercase;
		letter-spacing: normal;
		color: var(--deep-blue);
		margin: 0 0 30px 0;
}
.manager-create-form .grid {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
}
.manager-create-form .grid, .manager-create-form .grid > * {
		gap: 30px 0;
}
.manager-create-form .grid > * {
		display: flex;
		flex-direction: column;
		flex: 0 0 auto;
}
.manager-create-form .grid > * > * {
		flex: 0 0 auto;
		width: 100%;
}
.manager-create-form .grid-left {
		width: 37%;
		order: 1;
}
.manager-create-form .grid-right {
		width: calc(63% - 48px);
		order: 2;
}
.manager-create-form .grid-wide {
		order: 3;
		width: 100%;
}
.manager-create-form .form-add-files-list2 {
		margin-top: 15px;
}
.manager-create-form .form-add-files-area2 {
		height: 600px;
}
.manager-create-form .label {
		font-size: 15px;
		line-height: 20px;
		letter-spacing: -0.01em;
		color: var(--grey600);
		margin: 0 0 10px 0;
}
.manager-create-form .label.with-star:after {
		content: '';
		vertical-align: top;
		display: inline-block;
		background: url("/local/templates/cabinet/css/../img/star-mini-green.svg") no-repeat 50% 50%;
		background-size: contain;
		width: 13px;
		height: 12px;
		position: relative;
		top: -3px;
		left: 5px;
		margin-right: -13px;
}
.manager-create-form .main-input {
	margin-top: 20px;
}
.manager-create-form .inputs {
		display: flex;
		gap: 10px;
}
.manager-create-form .inputs > *:not(.btn) {
		flex: 1;
}
.manager-create-form .inputs .btn {
		flex: 0 0 auto;
		padding: 0;
		width: 62px;
}
.manager-create-form .inputs .btn svg {
		width: 28px;
		height: 28px;
}
.manager-create-form .main-photo img {
	
}
.manager-create-form .main-photo img, .manager-create-form .main-color img {
		width: 100%;
		height: auto;
		border-radius: 6px;
}
.manager-create-form .main-color {
		margin-top: auto;
		height: 160px;
		position: relative;
}
.manager-create-form .main-color img {
		height: 100%;
		object-fit: cover;
		object-position: center;
}
.manager-create-form .main-color .text {
		position: absolute;
		top: 0;
		left: 0;
		font-weight: 600;
		font-size: 10px;
		line-height: 18px;
		padding: 5px 12px;
		letter-spacing: -0.02em;
		color: var(--white);
		background: #162848E5;
		border-radius: 2px;
		opacity: 0.9;
		margin: 12px;
}
.manager-create-form-submit {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 15px;
		margin: 60px 0 0 0;
		padding: 30px 0 0 0;
		border-top: 0.5px solid #C6CED9;
}
@media only screen and (min-width: 768px) {
		.manager-create-form-submit .btn {
				padding-left: 60px;
				padding-right: 60px;
				font-size: 16px;
		}
		.manager-create-form-submit .btn-orange, .manager-create-form-submit .btn-yellow {
				font-weight: bold;
		}
}
@media only screen and (min-width: 768px) {
		.modal-manager-edit-product {
				max-width: 750px;
		}
}
.modal-manager-edit-product .manager-create-form {
		padding: 30px 40px 45px 40px;
}
.modal-manager-edit-product .manager-create-form-title {
		font: 800 24px/40px var(--fontg);
		letter-spacing: -0.02em;
		color: var(--title);
		text-transform: none;
		padding: 0 0 20px 0;
		margin: 0 0 35px 0;
		border-bottom: 0.5px solid #C6CED9;
}
.modal-manager-edit-product .manager-create-form .grid-right {
		width: calc(63% - 30px);
}
.manager-create-form .grid, .manager-create-form .grid > * {
		gap: 20px 0;
}
.modal-manager-edit-product .manager-create-form .form-add-files-area2 {
		height: auto;
		flex: 1 0 auto;
}
.modal-manager-edit-product .manager-create-form .label {
		color: var(--grey800);
}
/* End */


/* Start:/local/templates/cabinet/css/form-img-manager-product.css?17365141205963*/
.adm-fileinput-drag-area {
    border: none;
    width: 100% !important;
    height: 100%;
    min-height: 100% !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
}
.adm-fileinput-drag-area:hover {
    border: none;
}
.form-add-files-area2 {
    padding: 20px 15px 40px;
}
.form-add-files-area2 > * {
    height: 100%;
    max-width: 100%;
}
div.adm-fileinput-item {
    margin: 15px 0;
    width: 100%;
    padding: 0;
    background: none;
    box-shadow: none;
}
.adm-fileinput-drag-area .bx-bxu-thumb-thumb {
    width: 100%;
}
div.adm-fileinput-item div.adm-fileinput-item-preview {
    width: 100%;
    min-height: 200px;
    background: none;
    box-shadow: none;
}
.adm-fileinput-area-container,
.adm-fileinput-area-container div.adm-fileinput-item-wrapper {
    width: 100%;
}
.adm-fileinput-item-panel {
    max-width: 220px;
    margin: 10px auto 0;
}
.form-add-files-area2 .big {
    max-width: 100%;
}
.form-add-files-area2 .append-block {
    margin-bottom: 45px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
/*
.adm-fileinput-drag-area{
	display: flex !important;
    flex-direction: column;
    justify-content: center;
	align-items: center;
    border: none !important;
	overflow: hidden;
	backface-visibility: hidden;
	position: relative;
	transform: translateZ(0);
	transition-property: border, background;
	transition-duration: 0.2s;
	transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	container-type: inline-size;
	container-name: form-add-files-area2;
}
.adm-fileinput-drag-area .btn {
	width: 100%;
	max-width: 240px;	
}
.adm-fileinput-drag-area .small {
	margin: 15px 0 15px;	
}

.adm-fileinput-drag-area:hover {
	border: none;
}
.form-add-files-area2.no-padding {
	padding: 0;
}
.adm-fileinput-wrapper-single {
	height: 100% !important;
    max-width: 100%;
	display: flex;
    flex-direction: column;
}
.adm-fileinput-drag-area.adm-fileinput-drag-notification-count .adm-fileinput-area-container{
	z-index: 3;
}
.adm-fileinput-wrapper-single input.adm-fileinput-drag-area-input {
	width: 100%;
	height: 100%;
    top: 0;
}
.adm-fileinput-area .adm-fileinput-drag-area-hint {
	margin-top: 0;
	transition: 0.2s ease-out;
}
.adm-fileinput-area-container {
	position: absolute;
	left: 0;
}*/
/* img added box style */
/*
.adm-fileinput-drag-area,
.adm-fileinput-area-container,
.adm-fileinput-area-container div.adm-fileinput-item-wrapper,
.adm-fileinput-drag-area .bx-bxu-thumb-thumb,
div.adm-fileinput-item div.adm-fileinput-item-preview {
	width: 100% !important;
    height: 100%;
}
div.adm-fileinput-item {
	width: calc(100% + 10px);
    margin-left: -5px;
    margin-top: -5px;
    height: calc(100% + 5px);

}
.adm-fileinput-item-preview img, .adm-fileinput-item-preview canvas {
	width: 100%;
    object-fit: contain;
}
div.adm-fileinput-item div.adm-fileinput-item-preview {
	height: calc(100% - 38px);
	box-shadow: none;
    background-color: unset;
}
*/
/* icons style */
div.adm-fileinput-item div.adm-fileinput-item-preview-icon .bx-file-icon-container-medium {
	margin: 0 auto 10px;
}
div.adm-fileinput-item span.container-doc-title {
	margin: 0 auto;
}
.adm-fileinput-item-panel-btn {
	opacity: 1;
}
.adm-fileinput-item-panel-btn:before {
	content: none;
}
.adm-fileinput-btn-panel .adm-fileinput-mode {
	display: flex;
    justify-content: flex-end;
    width: auto;
	margin: 10px 10px 0;
}
.adm-fileinput-btn-panel .adm-fileinput-mode a {
	margin: 0 0 0 10px !important;
}
.adm-fileinput-item-panel-btn.adm-btn-setting {
	margin-left: 0;
    width: 30px;
    height: 30px;
}

.adm-fileinput-item-panel-btn.adm-btn-setting::before {
    content: '';
    margin: 0;
    left: auto;
    right: 0;
    top: 3px;
    background: url(/local/templates/cabinet/css/../img/icons-manager/edit-mngr.svg);
    height: 21px;
    width: 21px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.adm-fileinput-item-panel-btn.adm-btn-del::before {
    content: '';
    margin: 0;
    left: 0;
    top: 3px;
    background: url(/local/templates/cabinet/css/../img/icons-manager/trash-mngr.svg);
    height: 21px;
    width: 21px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.adm-fileinput-item-panel-btn.adm-btn-del {
	margin-right: 0;
    width: 30px;
    height: 30px;
}
.adm-fileinput-item-panel-btn.adm-btn-setting svg {
	fill: var(--grey500);
	transition: fill 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);	
}
.adm-fileinput-item-panel-btn.adm-btn-setting:hover svg {
	fill: var(--blue);
}
.adm-fileinput-btn-panel .adm-fileinput-mode.mode-file a.mode-file, .adm-fileinput-btn-panel .adm-fileinput-mode.mode-pict a.mode-pict, 
.adm-fileinput-btn-panel .adm-fileinput-mode a, .adm-fileinput-btn-panel .adm-fileinput-mode a:hover {
	background-image: none;
	border: none;
	width: 27px;
	height: 23px;
	fill: var(--grey500);
}
.adm-fileinput-btn-panel .adm-fileinput-mode.mode-pict #bx_file_preview_pictureThumbModePreview svg,
.adm-fileinput-btn-panel .adm-fileinput-mode.mode-pict #bx_file_preview_picture_pr_editThumbModePreview svg {
	fill: var(--blue);
}
.adm-fileinput-btn-panel .adm-fileinput-mode.mode-file #bx_file_preview_pictureThumbModeNonPreview svg,
.adm-fileinput-btn-panel .adm-fileinput-mode.mode-file #bx_file_preview_picture_pr_editThumbModeNonPreview svg {
	fill: var(--blue);
}
.adm-fileinput-btn-panel .adm-fileinput-mode a:before {
	content: none;
}

/* styles for edit product form */
.form-add-files-area2.area-edit-product {
    height: 340px !important;
    padding: 10px;
}
.area-edit-product .adm-fileinput-drag-area.adm-fileinput-drag-notification-count .append-block{
    display: none;
}
/* End */


/* Start:/local/components/ammina/ip.selector/templates/.default-v23/style.css?17393808447056*/
.select-city .search .input input{border-right-width:1px}
.select-city .search .input.focus+.pic{opacity:1}.select-city .search .input.focus+.pic .norm{opacity:0}
.select-city .search .input.focus+.pic .over{opacity:1}.select-city .bam-ip-popup-content-item a:hover{color:#2ba2d1}
.select-city button.mfp-close:before{opacity:1}
.modal-in button.mfp-close:after,.select-city button.mfp-close:before{content:'';position:absolute;top:50%;left:50%;margin:-12px}
.select-city button.mfp-close:after,.select-city button.mfp-close:before{background-position-y:calc(5 * -24px)}
.select-city button.mfp-close:before{background-position-x:calc(5 * -24px)}
.select-city button.mfp-close:after{opacity:0}
.select-city button.mfp-close{font-weight:400;cursor:pointer;width:24px;height:24px;left:100%;bottom:100%;position:absolute;line-height:0;
	opacity:1;top:auto;right:auto}
.select-city button.mfp-close:after{background-position-x:calc(4 * -24px)}
#townSelector,#townSelectorMobile{
	background-position:left center;background-repeat:no-repeat;
	background-image:url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAAAAADgqJaHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkAwQQOg8g834rAAABF0lEQVQ4y+3Tv0vEMBTA8W/uMgq1FUqxoIsnQp3Uu/F2Bwf9TwVBHLvecNXlRK7gdsMVUgQVPKVxkIOaYpLJQcyWvE9+vJdEHOPbet7yn/5VKrsj2V5IPZ99mAFhvqyN0xCA+vrZiPS3jf5ZVOd5sdwK0wdtp4f79aXS+qncjd6W9rQGTFYAqwkDRwUiFnB+AQs2HRVoegLeAeEslorTR66AFOU4QMlIAsgRcwedqWAIMAzUvYM2eZMlkGRN3jgo1Z0YSzkWt5UrLZjuRCcEqugEzNsCXR3EMTcvNrq+8td+QlF25NcBjHcxjeluD+II3/Y7H0b7UAtqUydbUy8I8hu0TpLai7XS6jj9A9U20abag7XT8lj4E6TUUnBjk4YLAAAAAElFTkSuQmCC)
}
#townSelector .bx-composite-loading{width:160px;height:40px;background:url(/local/templates/org2018/img/22.png) 54px center/28px 10px no-repeat}
.bam-ip{
}
.bam-ip .bam-ip-link{}
.bam-ip .bam-ip-link:hover{color:#fff}
.bam-ip-confirm{display:none;position:absolute;background-color:#fff;border:0 none;font-size:14px;min-width:214px;z-index:120}
.bam-ip-confirm .bam-ip-confirm-content{width:100%;display:block;position:relative;padding:15px 20px;box-shadow:0 28px 25px 0 rgba(0,0,0,.25);color:#000}
.bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-content-arrow{display:block;position:absolute;width:100%;height:7px;top:-6px;left:0;background:url(/local/components/ammina/ip.selector/templates/.default-v23/images/arrow.png) center 0 no-repeat}
.bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-title{
	/*padding-bottom:15px;*/
	/*new*/font-size: 16px;/**/
}

.bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-title span{font-weight:400;display:block;text-align:center}
.bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-title p{text-align:center;margin:0}

/*.bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-buttons{display:block;white-space:nowrap}*/

.bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-buttons .bam-ip-confirm-button{
	display:inline-block;text-align:center
}

.bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-buttons .bam-ip-confirm-button.bam-ip-confirm-button-no{
	background-color:#f4f4f4;background:linear-gradient(to bottom,#fff,#f4f4f4);color:#000;border:1px solid #d7d6d6
}

.bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-buttons .bam-ip-confirm-button.bam-ip-confirm-button-yes{
	background-color:#ffce01;
	background:linear-gradient(to bottom,#ffce01,#ffbf01);color:#000;border:1px solid #ba8a01;
	border-top:transparent;border-left:transparent;border-right:transparent
}
	.bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-buttons .bam-ip-confirm-button.bam-ip-confirm-button-no:hover{
		background:linear-gradient(to top,#fff,#f4f4f4);color:#000
	}
	.bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-buttons .bam-ip-confirm-button.bam-ip-confirm-button-yes:hover{
			background:linear-gradient(to top,#ffce01,#ffbf01);color:#000
	}
.bam-ip-popup{display:none;position:absolute}
.bam-ip-popup .bam-ip-popup-window{
	background-color:#fff;margin:auto;z-index:1800;
	position:fixed;
	max-width: 700px;
    height: 700px;

	max-height:85%;min-height:400px;width:800px;top:0;left:0;bottom:0;right:0;
	margin: auto;
    box-shadow: 0px 0px 2px rgb(38 73 141 / 14%), 0px 30px 80px rgb(9 66 153 / 12%);
    border-radius: 7px;

    overflow: hidden;
    overflow-y: auto;


    backface-visibility: hidden;
    transform: translateZ(0);

}
.bam-ip-popup .bam-ip-popup-window .bam-ip-popup-title{padding: 50px 50px 0 50px;
    line-height: 40px;

    z-index: 5;
    top: 0;
    background: var(--white);
    padding: 55px 35px 0 35px;
    font: 900 24px/25px var(--fontg);
    letter-spacing: -0.02em;
    color: var(--title);
}
.bam-ip-popup .bam-ip-popup-window .bam-ip-popup-content .bam-ip-popup-content-list{display:block;max-height:100%;margin-top:10px}
@media (max-width:575.98px){
	.bam-ip-popup .bam-ip-popup-window .bam-ip-popup-content .bam-ip-popup-content-list .bam-ip-popup-content-item{
		-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
.bam-ip-popup .bam-ip-popup-window .bam-ip-popup-content .bam-ip-popup-content-list .bam-ip-popup-content-item .bam-ip-popup-content-item-link 
strong{color:#94002b}

.bam-ip-popup .bam-ip-popup-window .bam-ip-popup-content .bam-ip-popup-content-list 
.bam-ip-popup-content-item .bam-ip-popup-content-item-link.bam-ip-popup-content-item-link-current{font-weight:700}
.bam-ip-popupbg{
	display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0b0b0b;opacity:.7;z-index:1000}
	.headline1 .link-login{display:none}
.bam-ip-confirm-buttons{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 13px -7px 0 0;
}
.bam-ip-confirm-buttons a{
	width: auto;
    font-weight: normal;
    padding: 0 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 7px 0 0;
    height: 40px;
    line-height: 40px;
}
@media only screen and (max-width:760px){
	.modal-select-city .modal-slide-inner{min-height: 550px;}
	.bam-ip-confirm{box-shadow: 0 3px 25px rgb(0 0 0 / 25%); top: 50px; width: 100%;}
	.bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-title span{text-align: left;}
	.bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-content-arrow{background-position:20px 0}
	.bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-buttons .bam-ip-confirm-button.bam-ip-confirm-button-yes,
	.bam-ip-confirm .bam-ip-confirm-content .bam-ip-confirm-buttons .bam-ip-confirm-button.bam-ip-confirm-button-no{
	height: 40px;
    line-height: 40px;
    padding: 0;
	}
	

	.bam-ip-popup-window.select-city{width:100%;height:auto;max-height:100%}
	.select-city button.mfp-close{position:absolute;bottom:auto;left:auto;top:0;right:0;margin:10px}
	.select-city button.mfp-close:before{background-position-x:calc(0 * -24px);opacity:.1}
	.select-city button.mfp-close:after{opacity:0}
	#left_panel_mobile_region .bam-ip{min-height: auto;}
	ul.small.bam-ip{background: transparent;}
	ul.small.bam-ip li{white-space: normal;}
}
/* End */
/* /local/templates/cabinet/css/select2.min.css?173142504014866 */
/* /local/templates/cabinet/css/base.css?175395301392081 */
/* /local/templates/cabinet/css/header.css?175318082544757 */
/* /local/templates/cabinet/css/header-catalog.css?172599120011653 */
/* /local/templates/cabinet/css/footer.css?174486912013802 */
/* /local/templates/cabinet/css/cart-item.css?173271066012464 */
/* /local/templates/cabinet/css/modals-base.css?17259912005970 */
/* /local/templates/cabinet/css/modal-select-city.css?17425426803866 */
/* /local/templates/cabinet/css/modal-added.css?17332077605582 */
/* /local/templates/cabinet/css/modal-submit-mini2.css?17430928802215 */
/* /local/templates/cabinet/css/breadcrumbs.css?17259912001869 */
/* /local/templates/cabinet/css/pagination.css?17305698003780 */
/* /local/templates/cabinet/css/personal-base.css?174644135914296 */
/* /local/templates/cabinet/css/manager-groups.css?175085544611709 */
/* /local/templates/cabinet/css/magnific-popup.css?17259912006951 */
/* /local/templates/cabinet/css/manager-project.css?17259912004896 */
/* /local/templates/cabinet/css/manager-project-section.css?17538869706841 */
/* /local/templates/cabinet/css/manager-creation.css?17538817547825 */
/* /local/templates/cabinet/css/manager-create-form.css?17316667803774 */
/* /local/templates/cabinet/css/form-img-manager-product.css?17365141205963 */
/* /local/components/ammina/ip.selector/templates/.default-v23/style.css?17393808447056 */
