@charset "utf-8";

/* Bootstrap custom */
.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
.fade.in {
	opacity: 1;
}

/* Fonts */
@font-face {
	font-family: 'ManropeFont';
	src: url('../fonts/Manrope-Bold.woff2') format('woff2'),
	url('../fonts/Manrope-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'ManropeFont';
	src: url('../fonts/Manrope-Regular.woff2') format('woff2'),
	url('../fonts/Manrope-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'ManropeFont';
	src: url('../fonts/Manrope-SemiBold.woff2') format('woff2'),
	url('../fonts/Manrope-SemiBold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'ManropeFont';
	src: url('../fonts/Manrope-SemiBold.woff2') format('woff2'),
	url('../fonts/Manrope-SemiBold.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'ManropeFont';
	src: url('../fonts/Manrope-Light.woff2') format('woff2'),
	url('../fonts/Manrope-Light.woff') format('woff');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'ManropeFont';
	src: url('../fonts/Manrope-Medium.woff2') format('woff2'),
	url('../fonts/Manrope-Medium.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'ManropeFont';
	src: url('../fonts/Manrope-ExtraBold.woff2') format('woff2'),
	url('../fonts/Manrope-ExtraBold.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}


/*
Bootsrap
 */
.bg-success,
.bg-primary {
	color: #fff;
}

/* Main */
html {height: 100%; font-size: 14px !important;}
body {min-height: 100%;}
body {
	min-width:320px; margin:0; padding:0; position:relative;
	font:400 14px/1.2 'ManropeFont', Arial, Helvetica, sans-serif; color:#0b0e35;
	background:#fff no-repeat center 0;
}
@media all and (max-width: 772px){
	body {font-size:13px;}
}

a img {border:0;}

*, *::before, *::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


* {min-height:0;min-width: 0;}
*:focus {outline: 2px solid #000; outline: -webkit-focus-ring-color auto 1px !important;}

.focus-disabled *,
.focus-disabled *:focus {outline:none !important;}

.load--preload * {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

a:link,
a:active,
a:visited {color:#e67b15; text-decoration:underline; text-decoration-skip-ink: none;}
a:hover {color: #ff9026;}

h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6 {display:block; margin:16px 0; padding:0; font:800 24px/1.2 'ManropeFont', Arial, Helvetica, sans-serif; color:#000;}

h1,.h1 {font-size:28px;}
h2,.h2 {font-size:26px;}
h3,.h3 {font-size:24px;}
h4,.h4 {font-size:22px;}
h5,.h5 {font-size:20px;}
h6,.h6 {font-size:17px;}
@media all and (max-width: 772px){
	h1,.h1 {font-size:26px;}
	h2,.h2 {font-size:24px;}
	h3,.h3 {font-size:22px;}
	h4,.h4 {font-size:20px;}
	h5,.h5 {font-size:18px;}
	h6,.h6 {font-size:16px;}
}

.list-reset,
.list-reset li,
.list-reset ul,
.list-reset ol,
.list-reset dl,
.list-reset dt,
.list-reset dd {display:block; padding:0; margin:0; list-style:none; background:0;}

hr,
.hr-line {
	margin: 20px 0;
	padding: 0;
	min-height: 1px; height: 1px;
	border: none;
	background: -moz-linear-gradient(left, rgba(119,119,119,0) 0%, rgba(119,119,119,1) 50%, rgba(119,119,119,0) 100%);
	background: -webkit-linear-gradient(left, rgba(119,119,119,0) 0%,rgba(119,119,119,1) 50%,rgba(119,119,119,0) 100%);
	background: linear-gradient(to right, rgba(119,119,119,0) 0%,rgba(119,119,119,1) 50%,rgba(119,119,119,0) 100%);
	opacity: 0.34;
}
span.hr-line {
	display: block;
}

form {display:block; padding:0; margin:0;}
input, textarea, select, button {font:normal 14px/1.2 'ManropeFont', Arial, Helvetica, sans-serif; color:#111; vertical-align:baseline;}
label {vertical-align:baseline;}

label, input[type=button], input[type=submit], button {
	cursor:pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea {overflow:auto; resize:vertical;}


.help-block {
	margin: 5px 0 0 5px;
	font-weight: bold;
	font-size: 10px;
	color: red;
}

/* Inputs */
.btn-reset {
	width: auto; height: auto; display: inline-block;
	padding: 0; margin: 0; border: 0; background: 0;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.form-control {
	width:100%; height: 40px; padding: 0 18px; display:inline-block; vertical-align:middle; margin:0; border:0;
	font-weight:500; font-size:16px; color:#000; outline:none; background:#ebebeb; border-radius: 10px;
	transition:background-color .1s linear;
	box-sizing:border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea.form-control {min-height:110px; padding-top: 8px; padding-bottom: 8px;}

select.form-control {
	background-image: url(../img/icons/select-arrw.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 30px 6px;
}

.form-control::-webkit-input-placeholder { color: #a8aaad; -webkit-transition:color .1s linear;}
.form-control:focus::-webkit-input-placeholder { color:transparent;}
.form-control:-moz-placeholder { color:#a8aaad; -moz-transition:color .1s linear;}
.form-control:focus:-moz-placeholder { color:transparent;}
.form-control::-moz-placeholder { color:#a8aaad; -moz-transition:color .1s linear;}
.form-control:focus::-moz-placeholder { color:transparent;}
.form-control:-ms-input-placeholder { color:#a8aaad; }
.form-control:focus:-ms-input-placeholder { color:transparent;}

.form-control:hover,
.form-control:focus {background-color: #f1f1f1;}
.form-control:focus {border-color: #dedede; box-shadow: 0 0 0 2px #dedede;}

.form-control[aria-invalid="true"] {
	box-shadow: inset 0 0 12px 0 rgba(238, 21, 21, 0.22);
}

.form-bottom {
	display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 10px 10px; margin: 20px 0 0 0;
}

a.button,
a.btn {color:#000; text-decoration: none;}
.button {
	min-height: 42px; padding:14px 22px; position: relative; z-index: 1;
	border: 0; overflow:hidden; display:inline-flex; align-items: center; justify-content: center; vertical-align:middle; margin: 0;
	font-weight: 400; font-size: 14px; line-height: 0.9; color:#000; text-decoration:none; text-align:center; text-overflow:ellipsis;
	background-color: #f5be24; border-radius: 34px; box-shadow: 0 0 0 7px rgba(245, 190, 36, 0.17);
	transition: background-color .34s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline:none;
}
.button:hover {background-color: #ffc933;}
.button:active {background-color: #dba91d;}

.btn {
	min-height: 42px; padding:14px 22px; position: relative; z-index: 1;
	border-width: 0; display:inline-flex; align-items: center; justify-content: center; vertical-align:middle; margin: 0;
	font-weight: 400; font-size: 14px; line-height: 0.9; text-decoration:none; text-align:center; text-overflow:ellipsis;
	border-radius: 34px;
	transition: background-color .34s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline:none;
}
.btn::after {
	width: auto; height: auto; content: ' '; display: block;
	position: absolute; left: -1px; right: -1px; top: -1px; bottom: -1px;
	box-shadow:inset 0 0 0 6px rgba(255, 255, 255, 0.85);
	border-radius: 34px;
}

.btn-primary {
	color:#000;
	background-color: #f5be24;
	border-color: rgba(245, 190, 36, 0.17);
}
.btn-primary:hover {
	color:#000;
	background-color: #ffc933;
	border-color: #eab726;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
	background-color: #dba91d;
	border-color: #eab726;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem #ffc933;
}
.btn-primary.focus,
.btn-primary:focus {
	box-shadow: 0 0 0 0.2rem #ffc933;
}

.btn-primary:focus,
.btn-primary.focus {
	background-color: #d5a621;
	border-color: #d5a621;
}

.btn-outline-primary,
.btn-outline-secondary,
.btn-outline-success,
.btn-outline-danger,
.btn-outline-warning,
.btn-outline-info,
.btn-outline-light,
.btn-outline-dark {border-width: 2px;}
.btn-outline-primary::after,
.btn-outline-secondary::after,
.btn-outline-success::after,
.btn-outline-danger::after,
.btn-outline-warning::after,
.btn-outline-info::after,
.btn-outline-light::after,
.btn-outline-dark::after {box-shadow:inset 0 0 0 4px rgba(255, 255, 255, 0.85);}

a.btn-primary,
a.btn-secondary,
a.btn-success,
a.btn-danger,
a.btn-warning,
a.btn-info,
a.btn-dark {color: #fff;}

.btn-lg {min-height: 52px;padding: 20px 34px; font-size: 16px;}
.btn-sm {min-height: 32px; padding: 8px 14px; font-size: 12px;}


.button-gray {background-color: #ccc; color: #000; box-shadow: 0 0 0 7px rgba(0, 0, 0, 0.03);}

.button-orange {background-color: #f9d092; color: #000; box-shadow: 0 0 0 7px rgba(249, 208, 146, 0.22);}
.no-box-shadow {box-shadow: none;}

.button[disabled],
.button.disabled,
.btn[disabled],
.btn.disabled {opacity: 0.5; cursor:default;}


button[data-button-tips] {position: relative;}
button[data-button-tips]::after {
	content: attr(data-button-tips);
	width: auto; max-width: 200px; padding: 5px 10px;
	font-size: 12px; color: #222; text-align: center;
	position: absolute; z-index: 88; left: 50%; bottom: 100%; margin: 0 0 10px 0;
	background: #dadada; box-shadow: 0 0 101px 0 rgba(0, 0, 0, 0.08); border-radius: 18px;
	opacity: 0; visibility: hidden; transform: translate(-50%, 20px);
	transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
	pointer-events: none;
}
button[data-button-tips]::before {
	width: 0; height: 0; content: ' '; display: block;
	position: absolute; z-index: 88; left: 50%; bottom: 100%; margin: 0 0 5px -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #dadada;
	opacity: 0; visibility: hidden; transform: translateY(20px);
	transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
	pointer-events: none;
}
button[data-button-tips]:hover::after {
	opacity: 1; visibility: visible; transform: translate(-50%, 0);
}
button[data-button-tips]:hover::before {
	opacity: 1; visibility: visible; transform: translateY(0);
}

.button-pseudo {
	flex:none; border-bottom: 1px dashed #ed9a1a;
	font-weight: bold; font-size: inherit; color: #ed9a1a;
	transition: border-bottom-color 0.3s ease, color 0.3s ease;
}
.button-pseudo:hover {color: #ffb138; border-bottom-color: #ffb138;}
.button-pseudo.current {color: #000; border-bottom-color: #000; cursor: default;}


/* Checkbox */
.input__input-box_rows {display: flex; flex-direction: column; row-gap: 5px;}
.input__check {
	width:1.65rem; height:1.65rem; display:inline-block; vertical-align:middle; position:relative;
	padding:0; margin:0; border:0; -webkit-appearance: none; cursor:pointer;
	transform: translate3d(0,0,0);
}
.input__check input {width:100%; height:100%; padding:0; display:block; position:absolute; left:0; bottom:0; border:0; margin:0; background:0; opacity:0; z-index:10;}
.input__check-icon {
	width:1.65rem; height:1.65rem; line-height:1.25rem; content:' '; display:block;
	position:absolute; left:0; top:0; color:#000; text-align:center; z-index:3;
	background: transparent;
	box-shadow: inset 0 0 0 2px #f5be24;
	border-radius:5px;
}
.input__check-icon:before {
	width:auto; height:auto; content:' '; position:absolute; left:0; right: 0; top:0; bottom: 0; z-index:1; opacity:0;
	background:no-repeat center center url('../img/icons/check.svg');
	background-size: 60%; transform: scale(1.8,1.8);
	transition: all 0.3s ease;
}
.input__check input[disabled] + .input__check-icon {
	opacity:0.34;
	-webkit-box-shadow:inset 0 0 0 2px #000; -moz-box-shadow:inset 0 0 0 2px #000; box-shadow:inset 0 0 0 2px #000;
}
.input__check:hover .input__check-icon {box-shadow: inset 0 0 0 2px #ed9a1a;}
.input__check input[type="radio"] + .input__check-icon { -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.input__check::after {width:auto; height:auto; display:block; position:absolute; left:0; right:0; top:0; bottom:0; text-align:center; z-index:2;}
.input__check input:checked + .input__check-icon {box-shadow: inset 0 0 0 2px #ed9a1a;}
.input__check input:focus + .input__check-icon {box-shadow: inset 0 0 0 2px #ed9a1a, 0 0 0 2px rgba(237, 154, 26, 0.6);}
.input__check input:checked + .input__check-icon:before {opacity:1; transform: scale(1.0001,1.0001);}
.input__input-box {display:inline-flex; align-items: center; vertical-align:top; margin:0;}
.input__input-box .input__check-icon {flex: none;}
.input__check-text {flex:1 0; margin:0 0 0 10px; vertical-align:middle;}
.input__check-text input {
	width: 210px; height: 36px; display: inline-block; vertical-align: middle;
	background: rgba(255,255,255,0.82);
}
.input__check-text_light {opacity: 0.5;}

.input__input-box-btn {
	width: 100%;
	padding: 8px;
	background: #ebebeb;
	border-radius: 10px;
	transition: background-color 0.3s ease;
}
.input__input-box-btn:hover {
	background-color: #f1f1f1;
}


/* Tippy */
.tippy-box[data-theme=payment-more] {
	min-width: 361px;
	max-width: 400px;
	font-size: 14px;
	background-color: #fff;
	border-radius: 12px;
	word-break: break-word;
	box-shadow: 0 0 31px 0 rgba(0, 0, 0, 0.08);
}
.tippy-box[data-theme=payment-more] {
	text-align: center;
}
.tippy-box[data-theme=payment-more] .tippy-arrow {
	color: #fff;
}
@media all and (max-width: 472px){
	.tippy-box[data-theme=payment-more] {
		min-width: 280px;
		max-width: 100%;
	}
}


/* Bootstrap style */
.alert {
	min-height:62px; padding: 20px 20px 20px 70px !important; position: relative; margin: 0 0 20px 0; border-style: dashed; border-width: 2px; line-height: 1.34;
	border-radius: 10px;
}
.alert::after {
	content:''; width: 40px; height: 40px; position: absolute; left: 15px; top: 50%; margin-top: -20px;
	background: no-repeat 0 0 url(../img/icons/info.png);
	background-size: 100% 100%; opacity: 0.5;
}
.alert.alert-warning {
	background-color: #fdf4da;
	border-color: #ed9a1a;
}
.alert.alert-warning::after {background-image: url(../img/icons/emoji-exclamation.svg); opacity: 1;}
.alert.alert-success {
	border-color: rgba(0, 173, 0, 0.25);
	background-color: rgba(0, 170, 0, 0.1);
}
.alert.alert-success::after {background-image: url(../img/icons/emoji-success.svg); opacity: 1;}
.alert.alert-danger {
	border-color: #ed1a1a;
	background-color: rgba(237, 26, 26, 0.1);
}
.alert.alert-danger::after {background-image: url(../img/icons/emoji-sam.svg); opacity: 1;}



.well {border-radius: 15px;}


a.asc::after {content: '↓'; font-weight: bold;}
a.desc::after {content: '↑'; font-weight: bold;}


.table {
	border-radius: 8px;
	box-shadow:0 0 5px #dadada;
	border: 0 !important;
}
.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0,0,0,.02);
}
.table th,
.table td {border: 1px solid #eee !important;}


/* Main */
.display-none {display:none !important;}

.txt-center {text-align: center;}
.txt-strong {font-weight: 800;}

p {display:block; margin:16px 0;}

blockquote,
.blockquote {
	padding:14px 10px; margin:12px 0; border:2px dashed #ed9a1a; border-left-width: 5px; font:500 14px/1.2 'ManropeFont', Arial, Helvetica, sans-serif; color:#000;
	background: rgba(34, 34, 34, 0.07); border-radius: 12px;
}


/* Next */
.idesc {line-height:1.42; font-size: 14px; color: #0b0e35; word-break: break-word;}
.idesc p {margin:20px 0;}
.idesc h1, .idesc .h1,
.idesc h2, .idesc .h2,
.idesc h3, .idesc .h3,
.idesc h4, .idesc .h4,
.idesc h5, .idesc .h5,
.idesc h6, .idesc .h6 {margin:34px 0 12px 0;}

.idesc ul {padding:0; display:block; margin:15px 10px 15px 25px; overflow:hidden; line-height: 1.64;}
.idesc p + ul {margin-top: 0;}
.idesc ul > li {display:block; margin:1px 0; list-style:disc;}
.idesc ul > li::before {
	content:'•'; position: relative; display: inline-block; vertical-align: middle;
	font-weight: 900; color: #e17b14; margin: -1px 7px 0 0; transform: scale(1.7,1.7);
}
.idesc ul.list-unstyled {margin-left: 0;}
.idesc ul.list-unstyled > li {list-style:none;}
.idesc ul.list-unstyled > li::before {content:'';margin:0;display:block;}

.idesc ul ul {margin-left: 20px;}

.idesc ol {
	padding: revert;
	display: revert;
	margin: revert;
	list-style: none; /* Убираем стандартные маркеры списка */
	line-height: 1.64;
	counter-reset: section; /* Сбрасываем счетчик для списка */
}

.idesc p + ul {
	margin-top: 10px;
}

.idesc ol > li {
	margin: revert;
	list-style: none;
	counter-increment: section; /* Увеличиваем счетчик для каждого элемента списка */
}

.idesc ol > li + li {
	margin-top: 5px;
}

.idesc ol > li::before {
	content: counters(section, ".") ". "; /* Выводим номер списка */
}

/* Второй уровень вложенности */
.idesc ol > li ol {
	counter-reset: subsection; /* Сбрасываем счетчик для вложенного списка */
	list-style: none;
}

.idesc ol > li ol > li {
	counter-increment: subsection; /* Увеличиваем счетчик для каждого элемента вложенного списка */
}

.idesc ol > li ol > li::before {
	content: counters(section, ".") "." counter(subsection) ". "; /* Выводим номер вложенного списка */
}

/* Третий уровень вложенности */
.idesc ol > li ol > li ol {
	counter-reset: subsubsection; /* Сбрасываем счетчик для третьего уровня списка */
	list-style: none;
}

.idesc ol > li ol > li ol > li {
	counter-increment: subsubsection; /* Увеличиваем счетчик для каждого элемента третьего уровня списка */
}

.idesc ol > li ol > li ol > li::before {
	content: counters(section, ".") "." counter(subsection) "." counter(subsubsection) ". "; /* Выводим номер третьего уровня вложенного списка */
}


.idesc p:first-child,
.idesc h1:first-child, .idesc h2:first-child, .idesc h3:first-child, .idesc h4:first-child, .idesc h5:first-child, .idesc h6:first-child {margin-top:0 !important;}
.idesc p:first-child,
.idesc h1:first-child, .idesc h2:first-child, .idesc h3:first-child, .idesc h4:first-child, .idesc h5:first-child, .idesc h6:first-child,
.idesc .h1:first-child, .idesc .h2:first-child, .idesc .h3:first-child, .idesc .h4:first-child, .idesc .h5:first-child, .idesc .h6:first-child {margin-top:0 !important;}

.idesc p:last-child,
.idesc h1:last-child, .idesc h2:last-child, .idesc h3:last-child, .idesc h4:last-child, .idesc h5:last-child, .idesc h6:last-child,
.idesc .h1:last-child, .idesc .h2:last-child, .idesc .h3:last-child, .idesc .h4:last-child, .idesc .h5:last-child, .idesc .h6:last-child {margin-bottom:0 !important;}

.idesc table {width:100%; margin:12px 0; border:0; border-top:1px solid rgba(0,0,0,0.2); border-collapse:collapse;}
.idesc table td,
.idesc table th {padding:6px 9px; border:0; border-bottom:1px solid rgba(0,0,0,0.2);}
.idesc table tr:first-child td,
.idesc table th { font-weight:bold;}
.idesc table tr:hover > td {background-color:rgba(0,0,0,0.01);}

.idesc img {max-width: 100%; height: auto; border-radius: 10px;}

.wordbreak {word-break: break-all;}


/* Reponsive table */
@media all and (max-width: 772px){
	body .respv-table,
	body .respv-table tbody,
	body .respv-table thead,
	body .respv-table tfoot,
	body .respv-table tr,
	body .respv-table td,
	body .respv-table th {display: block; padding: 0; margin: 0; border: 0;}
	body .respv-table tr + tr {border-top: 5px solid #eee;}
	body .respv-table td {min-height: 28px;}
	body .respv-table td[data-label]::before {
		content: attr(data-label) ":"; margin: 0 10px 0 0; font-weight: bold; opacity: 0.7;
	}

	body .respv-table thead {display: none;}

	body .respv-table--sort thead {padding:5px; display: flex; background: #f5ecd2; border-radius: 5px 5px 0 0;}
	body .respv-table--sort thead::before {
		flex:none; content: ''; width: 18px; height: 18px; display: block; margin: 0 5px 0 0;
		background:no-repeat 0 0 url(../img/icons/table-sort.svg);
		background-size: 100% 100%;
	}
	body .respv-table--sort thead > tr {display: flex; align-items: center; flex-wrap: wrap;}
	body .respv-table--sort thead > tr > th {padding:0!important;border:0!important;background:0!important; margin: 0 10px 0 0 !important;}

}

.grid-view {}
.grid-view .summary {margin: 0 0 10px 0;}



/* Bgs lazy */
.bgs__src {
	width: auto; height: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0;
	background: no-repeat center center;
	background-size: cover;
}
.bgs__src[data-background-image] {opacity: 0; transition: opacity 0.3s ease;}
.bgs__src[data-background-image][data-loaded="true"] {opacity: 1;}

img.lozad[data-src] {opacity: 0; transition: opacity 0.3s ease;}
img.lozad[data-src][data-loaded="true"] {opacity: 1;}


/* Loaders */
.loader-overflow {
	display: flex; align-items: center; justify-content: center;
	position: absolute; z-index: 77; left: 0; right: 0; top: 0; bottom: 0;
	background: rgba(255,255,255,0.6);
}
.modal-static__container .loader-overflow {border-radius: 10px;}

.loader-order  {
	margin: 100px auto;
	font-size: 25px;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	position: relative;
	text-indent: -9999em;
	-webkit-animation: anim_loader_order 1.1s infinite ease;
	animation: anim_loader_order 1.1s infinite ease;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
@-webkit-keyframes anim_loader_order {
	0%,
	100% {
		box-shadow: 0em -2.6em 0em 0em #ee9c20, 1.8em -1.8em 0 0em rgba(238,156,32, 0.2), 2.5em 0em 0 0em rgba(238,156,32, 0.2), 1.75em 1.75em 0 0em rgba(238,156,32, 0.2), 0em 2.5em 0 0em rgba(238,156,32, 0.2), -1.8em 1.8em 0 0em rgba(238,156,32, 0.2), -2.6em 0em 0 0em rgba(238,156,32, 0.5), -1.8em -1.8em 0 0em rgba(238,156,32, 0.7);
	}
	12.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(238,156,32, 0.7), 1.8em -1.8em 0 0em #ee9c20, 2.5em 0em 0 0em rgba(238,156,32, 0.2), 1.75em 1.75em 0 0em rgba(238,156,32, 0.2), 0em 2.5em 0 0em rgba(238,156,32, 0.2), -1.8em 1.8em 0 0em rgba(238,156,32, 0.2), -2.6em 0em 0 0em rgba(238,156,32, 0.2), -1.8em -1.8em 0 0em rgba(238,156,32, 0.5);
	}
	25% {
		box-shadow: 0em -2.6em 0em 0em rgba(238,156,32, 0.5), 1.8em -1.8em 0 0em rgba(238,156,32, 0.7), 2.5em 0em 0 0em #ee9c20, 1.75em 1.75em 0 0em rgba(238,156,32, 0.2), 0em 2.5em 0 0em rgba(238,156,32, 0.2), -1.8em 1.8em 0 0em rgba(238,156,32, 0.2), -2.6em 0em 0 0em rgba(238,156,32, 0.2), -1.8em -1.8em 0 0em rgba(238,156,32, 0.2);
	}
	37.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(238,156,32, 0.2), 1.8em -1.8em 0 0em rgba(238,156,32, 0.5), 2.5em 0em 0 0em rgba(238,156,32, 0.7), 1.75em 1.75em 0 0em #ee9c20, 0em 2.5em 0 0em rgba(238,156,32, 0.2), -1.8em 1.8em 0 0em rgba(238,156,32, 0.2), -2.6em 0em 0 0em rgba(238,156,32, 0.2), -1.8em -1.8em 0 0em rgba(238,156,32, 0.2);
	}
	50% {
		box-shadow: 0em -2.6em 0em 0em rgba(238,156,32, 0.2), 1.8em -1.8em 0 0em rgba(238,156,32, 0.2), 2.5em 0em 0 0em rgba(238,156,32, 0.5), 1.75em 1.75em 0 0em rgba(238,156,32, 0.7), 0em 2.5em 0 0em #ee9c20, -1.8em 1.8em 0 0em rgba(238,156,32, 0.2), -2.6em 0em 0 0em rgba(238,156,32, 0.2), -1.8em -1.8em 0 0em rgba(238,156,32, 0.2);
	}
	62.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(238,156,32, 0.2), 1.8em -1.8em 0 0em rgba(238,156,32, 0.2), 2.5em 0em 0 0em rgba(238,156,32, 0.2), 1.75em 1.75em 0 0em rgba(238,156,32, 0.5), 0em 2.5em 0 0em rgba(238,156,32, 0.7), -1.8em 1.8em 0 0em #ee9c20, -2.6em 0em 0 0em rgba(238,156,32, 0.2), -1.8em -1.8em 0 0em rgba(238,156,32, 0.2);
	}
	75% {
		box-shadow: 0em -2.6em 0em 0em rgba(238,156,32, 0.2), 1.8em -1.8em 0 0em rgba(238,156,32, 0.2), 2.5em 0em 0 0em rgba(238,156,32, 0.2), 1.75em 1.75em 0 0em rgba(238,156,32, 0.2), 0em 2.5em 0 0em rgba(238,156,32, 0.5), -1.8em 1.8em 0 0em rgba(238,156,32, 0.7), -2.6em 0em 0 0em #ee9c20, -1.8em -1.8em 0 0em rgba(238,156,32, 0.2);
	}
	87.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(238,156,32, 0.2), 1.8em -1.8em 0 0em rgba(238,156,32, 0.2), 2.5em 0em 0 0em rgba(238,156,32, 0.2), 1.75em 1.75em 0 0em rgba(238,156,32, 0.2), 0em 2.5em 0 0em rgba(238,156,32, 0.2), -1.8em 1.8em 0 0em rgba(238,156,32, 0.5), -2.6em 0em 0 0em rgba(238,156,32, 0.7), -1.8em -1.8em 0 0em #ee9c20;
	}
}
@keyframes anim_loader_order {
	0%,
	100% {
		box-shadow: 0em -2.6em 0em 0em #ee9c20, 1.8em -1.8em 0 0em rgba(238,156,32, 0.2), 2.5em 0em 0 0em rgba(238,156,32, 0.2), 1.75em 1.75em 0 0em rgba(238,156,32, 0.2), 0em 2.5em 0 0em rgba(238,156,32, 0.2), -1.8em 1.8em 0 0em rgba(238,156,32, 0.2), -2.6em 0em 0 0em rgba(238,156,32, 0.5), -1.8em -1.8em 0 0em rgba(238,156,32, 0.7);
	}
	12.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(238,156,32, 0.7), 1.8em -1.8em 0 0em #ee9c20, 2.5em 0em 0 0em rgba(238,156,32, 0.2), 1.75em 1.75em 0 0em rgba(238,156,32, 0.2), 0em 2.5em 0 0em rgba(238,156,32, 0.2), -1.8em 1.8em 0 0em rgba(238,156,32, 0.2), -2.6em 0em 0 0em rgba(238,156,32, 0.2), -1.8em -1.8em 0 0em rgba(238,156,32, 0.5);
	}
	25% {
		box-shadow: 0em -2.6em 0em 0em rgba(238,156,32, 0.5), 1.8em -1.8em 0 0em rgba(238,156,32, 0.7), 2.5em 0em 0 0em #ee9c20, 1.75em 1.75em 0 0em rgba(238,156,32, 0.2), 0em 2.5em 0 0em rgba(238,156,32, 0.2), -1.8em 1.8em 0 0em rgba(238,156,32, 0.2), -2.6em 0em 0 0em rgba(238,156,32, 0.2), -1.8em -1.8em 0 0em rgba(238,156,32, 0.2);
	}
	37.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(238,156,32, 0.2), 1.8em -1.8em 0 0em rgba(238,156,32, 0.5), 2.5em 0em 0 0em rgba(238,156,32, 0.7), 1.75em 1.75em 0 0em #ee9c20, 0em 2.5em 0 0em rgba(238,156,32, 0.2), -1.8em 1.8em 0 0em rgba(238,156,32, 0.2), -2.6em 0em 0 0em rgba(238,156,32, 0.2), -1.8em -1.8em 0 0em rgba(238,156,32, 0.2);
	}
	50% {
		box-shadow: 0em -2.6em 0em 0em rgba(238,156,32, 0.2), 1.8em -1.8em 0 0em rgba(238,156,32, 0.2), 2.5em 0em 0 0em rgba(238,156,32, 0.5), 1.75em 1.75em 0 0em rgba(238,156,32, 0.7), 0em 2.5em 0 0em #ee9c20, -1.8em 1.8em 0 0em rgba(238,156,32, 0.2), -2.6em 0em 0 0em rgba(238,156,32, 0.2), -1.8em -1.8em 0 0em rgba(238,156,32, 0.2);
	}
	62.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(238,156,32, 0.2), 1.8em -1.8em 0 0em rgba(238,156,32, 0.2), 2.5em 0em 0 0em rgba(238,156,32, 0.2), 1.75em 1.75em 0 0em rgba(238,156,32, 0.5), 0em 2.5em 0 0em rgba(238,156,32, 0.7), -1.8em 1.8em 0 0em #ee9c20, -2.6em 0em 0 0em rgba(238,156,32, 0.2), -1.8em -1.8em 0 0em rgba(238,156,32, 0.2);
	}
	75% {
		box-shadow: 0em -2.6em 0em 0em rgba(238,156,32, 0.2), 1.8em -1.8em 0 0em rgba(238,156,32, 0.2), 2.5em 0em 0 0em rgba(238,156,32, 0.2), 1.75em 1.75em 0 0em rgba(238,156,32, 0.2), 0em 2.5em 0 0em rgba(238,156,32, 0.5), -1.8em 1.8em 0 0em rgba(238,156,32, 0.7), -2.6em 0em 0 0em #ee9c20, -1.8em -1.8em 0 0em rgba(238,156,32, 0.2);
	}
	87.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(238,156,32, 0.2), 1.8em -1.8em 0 0em rgba(238,156,32, 0.2), 2.5em 0em 0 0em rgba(238,156,32, 0.2), 1.75em 1.75em 0 0em rgba(238,156,32, 0.2), 0em 2.5em 0 0em rgba(238,156,32, 0.2), -1.8em 1.8em 0 0em rgba(238,156,32, 0.5), -2.6em 0em 0 0em rgba(238,156,32, 0.7), -1.8em -1.8em 0 0em #ee9c20;
	}
}




/* Modal form */
body.body--modal-open {overflow: hidden;}

.modal-static {
	width: auto; height: auto; padding:10px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap;
	position: fixed; z-index: 1033; left: 0; right: 0; top: 0; bottom: 0;
	overflow: hidden; overflow-y: auto;
	background: rgba(0,0,0,0.5);
	visibility: hidden; opacity: 0;
	transition: visibility 0.3s ease, opacity 0.3s ease;
}
.modal-static.m--open {
	visibility: visible; opacity: 1;
}

.modal-static__layer {
	width: auto; height: auto; padding:10px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap;
	position: absolute; z-index: 3; left: 0; right: 0; top: 0; bottom: 0;
}

.modal-layer__close {
	width: 100%; height: 100%; display: block; padding: 0; margin: 0; border: 0; background: 0;
	position: absolute; z-index: 3; left: 0; top: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.modal-static__container {
	flex:none; width: 840px; max-width: 100%; position: relative; z-index: 4;
	background: #fff; box-shadow: 0 0 40px rgba(0, 0, 0, 0.1); border-radius: 10px;
}
.modal-static__header {
	padding: 15px 20px;
	display: flex; align-items: center; justify-content: space-between;
	border-bottom: 1px solid rgba(204, 204, 204, 0.64);
	font-weight: bold; font-size: 20px;
}
.modal-static__button-close {
	width: 20px; height: 20px; display: flex; align-items: center; justify-content: center;
	padding: 0; margin: 0; border:0; background: no-repeat center center url(../img/icons/btn-close.svg);
	background-size: 100% 100%;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	transition: all 0.3s ease;
	filter:grayscale(5);
	opacity: 0.5;
}
.modal-static__button-close:hover {
	filter:grayscale(0); opacity: 1;
}
.modal-static__content {
	padding: 15px 20px 20px;
}

@media all and (max-width: 772px){
	.modal-static__header {
		padding: 15px; font-size: 18px;
	}
	.modal-static__content {
		padding: 15px;
	}
}

.modal__product-buy .modal-static__container {width: 712px;}

.modal__buy-order {
	padding: 15px 20px; display: flex; align-items: center; border-bottom: 1px solid #ddd;
}
.modal__buy-order_icon {
	flex:none; width: 54px; height: 54px; padding: 5px; display: flex; align-items: center; justify-content: center; margin: 0 20px 0 0;
	box-shadow: 0 0 0 2px #eee; border-radius: 10px;
}
.modal__buy-order_icon img {
	width: 40px;
	height: 40px;
	max-width: 100%;
	border-radius: 10px;
	object-fit: cover;
}
.modal__buy-order_title {
	overflow: hidden; word-break: break-word;
	font-weight: bold; font-size: 1.12em;
}

.modal__form-group {
	display: grid; grid-template-columns: 1fr 1fr; column-gap: 10px;
}
.modal__form-place {margin: 0 0 20px 0;}
.modal__form-place_label {
	display: block; margin: 0 0 10px 10px;
	font-weight: 400;
}
.modal__form-place_label-help {
	font-weight: bold;
	font-size: 12px;
	color: #ab721a;
}
.modal__form-place_label-help:hover {
	color: rgb(217, 189, 56);
	transition: 0.15s;
}
.modal__form-place .input__place {width: 100%;}


.modal__form-checkout {
	padding: 10px 20px; border-top: 1px solid #ddd;
	display: flex; align-items: center; justify-content: center; flex-wrap: wrap;
}
.modal__form-checkout .button {margin: 5px 10px;}


.fly-payments-icons {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 5px;
}
.fly-payments-icons img {
	flex: 1 0;
	width: 100%;
	height: auto;
	vertical-align: top;
}

@media all and (max-width: 772px){
	.fly-payments-icons {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		gap: 5px;
	}
}

.m-payments {display: flex; flex-wrap: wrap; margin: -5px;}
.m-payments__item {flex: none; width: 20%; padding: 5px; display: flex;}
.m-payments__item--auto {flex:none; width: 25%;}
.m-payments__btn {
	width:100%; display: flex; position: relative;
}
.m-payments__btn input {
	width: 1px; height: 1px; padding: 0; margin: 0; border: 0; background: 0; opacity: 0;
	position: absolute; left: 0; top: 0;
}
.m-payments__btn-inset {
	width:100%; display: flex; flex-direction: column; position: relative;
	background: #dadada; border-radius: 10px;
}
.m-payments__btn-inset::before {
	width: 100%; height: 100%; content: ' '; display: block;
	position: absolute; left: 0; top: 0;
	box-shadow: inset 0 0 0 2px #717273; border-radius: 10px;
	transition: box-shadow 0.3s ease;
}
.m-payments__btn:hover .m-payments__btn-inset::before {
	box-shadow: inset 0 0 0 2px #f5be24;
}
.m-payments__btn-inset::after {
	width: 100%; height: 100%; content: ' '; display: block;
	position: absolute; left: 0; top: 0;
	box-shadow: inset 0 0 0 5px #f5be24; border-radius: 10px;
	opacity: 0; transition: opacity 0.3s ease;
}
.m-payments__btn-box {
	flex: none;
	height: 80px;
	display: flex;
	flex-direction: column;
}
.m-payments__btn-icon {
	flex: 1 0;
	height: auto; display: flex; align-items: center; justify-content: center;
	border-radius: 10px; padding: 12px;
}
.m-payments__btn-icon img {
	width: auto; height: auto; max-width: 90%; max-height: 90%;
}
.m-payments__btn-icon_multi {
	padding: 5px;
}
.m-payments__btn-icons {
	flex: 1 0;
	padding: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
	flex-wrap: wrap;
	gap: 5px;
	background: #f6f6f6;
}
.m-payments__btn-icons img {
	width: 30px;
	height: 30px;
	object-fit: contain;
}
.m-payments__btn-icons_other {
	position: relative;
	z-index: 7;
}
@media all and (max-width: 772px){
	.m-payments__btn-icons img {
		width: 22px;
		height: 22px;
	}
}
.m-payments__btn-label {
	flex: 1 0; padding: 5px 5px 10px; display: flex; align-items: center; justify-content: center;
	font-weight: bold; font-size: 12px; text-align: center; word-break: break-word;
	background: rgba(255,255,255,0.5); border-radius: 0 0 10px 10px;
	transition: background 0.3s ease;
}
.m-payments__btn-min {
	width: auto;
	padding: 5px;
	position: absolute;
	z-index: 7;
	left: 2px;
	right: 2px;
	top: 2px;
	line-height: 1.2;
	font-weight: 600;
	font-size: 13px;
	color: #fff;
	text-align: center;
	background: rgba(245, 104, 36, 1);
	border-radius: 8px 8px 0 0;
	transition: opacity 0.3s ease, visibility 0.3s ease;
	opacity: 0;
	visibility: hidden;
}
.m-payments__btn input.limit_issue + .m-payments__btn-inset .m-payments__btn-min {
	opacity: 1;
	visibility: visible;
}
.m-payments__btn input.limit_issue + .m-payments__btn-inset .m-payments__btn-min:hover {
	opacity: 0.5;
}
.m-payments__btn input:focus + .m-payments__btn-inset::after {opacity: 0.8;}
.m-payments__btn input:checked + .m-payments__btn-inset::after {opacity: 1;}
.m-payments__btn input:checked + .m-payments__btn-inset::before {box-shadow: inset 0 0 0 2px #f5be24;}
/*.m-payments__btn input:checked + .m-payments__btn-inset .m-payments__btn-label {background-color: #f5be24;}*/

.m-payments__box-inset {
	padding: 5px; margin: 10px 0 0 0;
	background: #f5be24; border-radius: 10px;
}
.m-payments__box-name {
	padding: 5px 10px 5px 25px; position: relative;
	font-weight: bold; font-size: 12px;
}
.m-payments__box-name::after {
	width: 15px; height: 15px; content: ' '; display: block;
	position: absolute; left: 5px; top: 50%; margin: -8px 0 0 0;
	background:no-repeat 0 0 url("../img/icons/mini-warning.svg");
	background-size: 100% 100%;
	filter: grayscale(1) contrast(20);
}
.m-payments__box-description {
	padding: 10px;
	background: #fff7df; border-radius: 10px 10px 0 0;
}
.m-payments__box-description:last-child {border-radius: 10px;}
.m-payments__box-warning {
	padding: 10px; border: 2px dashed #f5a624;
	background: #ffe9ad;
}
.m-payments__box-warning:last-child {border-radius: 0 0 10px 10px;}
.m-payments__box-inset a {color: #f77900;}

.m-payments__btn-favorable-rate {
	padding: 4px 2px 5px 2px;
	position: absolute;
	left: 2px;
	right: 2px;
	top: 2px;
	line-height: 1;
	font-weight: 800;
	font-size: 11px;
	color: #083800;
	white-space: nowrap;
	text-align: center;
	background: #95e79c;
	border-radius: 8px 8px 0 0;
}
@media all and (max-width: 616px){
	.m-payments__btn-favorable-rate {
		font-size: 10px;
	}
}


.modal__checkout-checks_item + .modal__checkout-checks_item {margin-top: 10px;}

.modal__checkout-promo {display:none; margin: 10px 0 0 0;}
.modal__checkout-checks_item.promocode--show .modal__checkout-promo {display: block;}


.modal__checkout-total {
	flex:1 0; padding-bottom: 4px; line-height: 1;
	font-size: 16px;
}
.modal__checkout-total_label {
	display: inline-block; vertical-align: baseline;
	margin: 0 10px 0 0;
}
.modal__checkout-total_value {
	display: inline-block; vertical-align: baseline;
	font-weight: bold; font-size: 26px;
}


@media all and (max-width: 610px){
	.m-payments {justify-content: center;}
	.m-payments__item {width: 33.333333%;}
	.m-payments__btn-icon {height: 60px;}
	.m-payments__btn-label {
		display: block;
		overflow: hidden;
		font-size: 12px;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}
@media all and (max-width: 510px){
	.modal__checkout-total {flex:none; width: 100%; margin: 10px 0 15px 0; text-align: center;}
	.modal__form-checkout .button {width: 100%; margin-top: 10px;}
}
@media all and (max-width: 460px){
	.modal__form-group {grid-template-columns: 1fr;}
	.modal__form-place {margin-bottom: 15px;}
	.modal__form-place_label {margin-bottom: 8px;}
	.modal__buy-order_icon {width: 40px; height: 40px; padding: 3px; margin: 0 10px 0 0;}
	.modal__buy-order_icon img {
		width: 34px;
		height: 34px;
	}
	.m-payments {margin: -3px;}
	.m-payments__item {padding: 3px;}
	.m-payments__btn-icon {
		height: 50px;
		padding: 10px;
	}
	.m-payments__btn-icon img {
		max-width: 100%;
		max-height: 100%;
	}
}


/* Payments info */
.payments-info__row {display: flex; align-items: center; margin-bottom: 10px;}
.payments-info__row-label {margin: 0 10px 0 0;}
.payments-info__row-value {
	flex:none; padding: 5px;
	font-weight: 600; font-size: 16px; color: #4c3a00;
	background: #f6edd3; border-radius: 5px;
}


/* Wrap */
.wraps {
	min-width:340px; max-width:100%; min-height:100vh;
	display: flex;
	flex-direction: column;
	position:relative;
}
.wraps::before {
	width: 1180px; max-width: 90%; height: 82px; content: ' '; display: block;
	position: absolute; z-index: -1; left: 50%; top: 80px; transform: translateX(-50%);
	background: no-repeat 42px 0 url(../img/bgs_dotts.png);
	pointer-events: none;
}
.wraps > div {flex: 0 0 auto;}
.wrapper {
	width:1180px; max-width:100%; padding:0 20px; margin:0 auto;
}
@media all and (max-width: 872px){
	.wraps::before {max-width:100%; top: 40px; background-position: 20px 0;}
}
@media all and (max-width: 772px){
	.wraps {display: block; overflow: hidden;}
}
@media all and (max-width: 372px){
	.wrapper {padding-left: 10px; padding-right: 10px;}
}

a.site__logo {display:inline-block; vertical-align: top; text-decoration: none;}
.site__logo {flex:none; width:268px; max-width: 100%; height: 44px; display:inline-block; vertical-align: top; position: relative;}
.site__logo img {width: 100%; height: 100%; vertical-align: top;}

@media all and (max-width: 572px){
	.site__logo {width:134px; height: 22px;}
}


.form__search {position: relative;}
.form__search-box {position: relative;}
.form__search-text {
	width: 100%;
	height: 42px;
	padding: 0 44px 0 20px;
	border: 0; margin: 0;
	font-weight: 400; font-size: 16px; color: #000; text-align: left;
	background: #dadada; border-radius: 34px;
	transition: box-shadow 0.3s ease;
}

.form__search-text:hover,
.form__search-text:focus {box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);}

.form__search-text::-webkit-input-placeholder {color: #888;-webkit-transition: color .1s linear;}
.form__search-text:focus::-webkit-input-placeholder {color: transparent;}
.form__search-text:-moz-placeholder {color: #888;-moz-transition: color .1s linear;}
.form__search-text:focus:-moz-placeholder {color: transparent;}
.form__search-text::-moz-placeholder {color: #888; -moz-transition: color .1s linear;}
.form__search-text:focus::-moz-placeholder {color: transparent;}
.form__search-text:-ms-input-placeholder {color: #888;}
.form__search-text:focus:-ms-input-placeholder {color: transparent;}

.form__search-btn-submit {
	width: 42px; height: 42px; padding: 6px 5px 0 0; position: absolute; z-index: 7; right: 0; top: 0;
	color: #000;
	background: #f5be24; border-radius: 0 34px 34px 0;
	transition: background-color 0.3s ease;
}
.form__search-btn-submit svg {width: 18px; height: 18px;}
.form__search-btn-submit:hover {background-color: #ffc933;}
.form__search-btn-submit:active {background-color: #dba91d;}


/* Toggles block */
.toggle-block {
	position: relative;
	overflow: hidden;
	max-height: 140px;
	transition: max-height 0.3s ease, opacity 0.3s ease;
}

.toggle-block::after {
	width: auto;
	height: 80px;
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
	transition: opacity 0.3s ease, max-height 0.3s ease;
}
.toggle-block[data-toggle-state="disabled"]::after {
	display: none;
}

.toggle-block.toggle--show {
	max-height: 2000px;
	opacity: 1;
	transition: opacity 0.5s ease, max-height 0.5s ease;
}

.toggle-block.toggle--show::after {
	opacity: 0;
	visibility: hidden;
}

.toggle-block__inner {
	position: relative;
	overflow: hidden;
}


/* Footer */
.footer__wrap {
	padding: 30px 0 20px 0; margin: 40px 0 0 0; border-top: 10px solid rgba(255,255,255,0.4);
	color: #fff;
	background: #f6cb3d; box-shadow: 0 0 101px 0 rgba(0, 0, 0, 0.08);
}
.footer__wrap .wrapper {display: flex; align-items: center;}
.footer__logo {flex:none; margin: 0 20px 0 0;}
.footer__logo img {filter: brightness(0);}
.footer__right {
	flex:1 0; display: flex; flex-direction: column; align-items: flex-end; justify-content: center; text-align: right;
}
.footer__nav-list {display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap;}
.footer__nav-list li + li {margin-left: 10px;}
.footer__nav-list a {
	display: inline-block; vertical-align: top; border-bottom: 1px solid rgba(133, 80, 0, 0);
	color: #855000; text-decoration: none;
	transition: color 0.3s ease, border-bottom-color 0.3s ease;
}
.footer__nav-list a:hover {color: #000; border-bottom-color: #000;}

.footer_copyright {margin:10px 0 0 0; font-weight:100; font-size: 12px; color: #000; opacity: 0.8;}

@media all and (max-width: 772px){
	.footer__wrap {padding-bottom: 50px;}
	.footer__wrap .wrapper {flex-direction: column;}
	.footer__logo {margin: 0 auto 20px;}
	.footer__right {align-items: center;}
	.footer__nav-list {justify-content: center;}
	.footer__nav-list li,
	.footer__nav-list li + li {margin: 10px 10px 0;}
	.footer_copyright {width:100%; margin: 20px 0 0 0; text-align: center;}
}

/* Header */
@keyframes anim__last-order-pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 #f5be24;
	}
	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
	}
	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}

@media all and (min-width: 873px){
	.header__outer {
		height: 104px;
		margin: 0 0 30px 0;
	}
	.header__wrap {
		width: 100%; position: fixed; z-index: 902; left: 0; top: 0;
	}
	.header__top {
		height: 40px; display: flex; align-items: center;
		background-color: #fff;
		box-shadow: 0 1px 0 1px rgba(238, 238, 238, 0), 0 0 101px 0 rgba(0, 0, 0, 0.08);
		transition: box-shadow 0.3s ease;
	}
	.dropshow--scrollup .header__top {
		box-shadow:0 1px 0 1px #eee, 0 0 101px 0 rgba(0, 0, 0, 0.08);
	}


	.header__logo {flex: none; margin: 0 20px 0 0;}
	.header__nav {flex:1 0; display: flex; align-items: center; justify-content: flex-end;}
	.header__nav-list {
		display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap;
	}
	.header__nav-list > li {position: relative;margin: -5px 0;}
	.header__nav-list > li > a {
		height: 31px; line-height: 31px; padding: 0 10px; display: block;
		color: #000; text-decoration: none;
		background-color: rgba(245, 190, 36, 0); border-radius: 18px;
		transition: background-color 0.3s ease;
	}
	.header__nav-list > li > a.header__nav-list_sublink {border-radius: 18px 18px 0 0;}
	.header__nav-list > li > a.link--catalog {font-weight:500; background-color: #fdf4da;}
	.header__nav-list > li:hover > a {
		background-color: rgba(245, 190, 36, 1);
	}

	.header__nav-list > li > a.link--finder {
		display: flex;
		align-items: center;
		gap: 5px;
		font-weight: 500;
		color: #cd6e08;
	}
	.header__nav-list > li > a.link--finder:hover {
		color: #965004;
		background-color: rgba(245, 190, 36, 0.34);
	}
	.link--finder_icon {
		width: 16px;
		height: 16px;
	}



	.header__nav-list_arrow::after {
		content: '>';
		display: inline-block;
		position: relative;
		margin: 0 0 0 7px;
		font-size: 16px;
		transform: rotate(90deg);
		transition: transform 0.3s ease;
	}

	.header__nav-list_subnav {
		width: 222px; position: absolute; z-index: 87;
		right: 0; top: 100%; margin: 0;
		transform: translateY(-10px); opacity: 0; visibility: hidden;
		transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
	}
	.header__nav-list_subnav > ul {
		padding: 0;
		background-color:#fdf4da;
		box-shadow: 0 1px 0 1px rgba(238, 238, 238, 0), 0 0 101px 0 rgba(0, 0, 0, 0.18);
		overflow: hidden; border-radius: 18px 0 18px 18px;
	}
	.header__nav-list_subnav > ul > li:first-child > a {padding-top: 15px;}
	.header__nav-list_subnav > ul > li:last-child > a {padding-bottom: 15px;}

	.header__nav-list_subnav > ul > li > a {
		padding: 7px 10px 8px 18px; display: block;
		color: #000; text-decoration: none;
		transition: background-color 0.3s ease;
	}
	.header__nav-list_subnav > ul > li > a:hover {
		background: #fff;
	}
	.header__nav-list li:hover > a .header__nav-list_arrow::after {
		transform: rotate(-90deg);
	}

	.header__nav-list li:hover > .header__nav-list_subnav,
	.header__nav-list li:focus-within > .header__nav-list_subnav {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
		transition: opacity 0.3s 0.2s ease, visibility 0.3s 0.2s ease, transform 0.3s 0.2s ease;
	}



	.header__controls {
		flex:none; display: flex; align-items: center;
	}
	.header__controls > li {margin: 0 0 0 10px;}
	a.header__controls-link {color:#000; text-decoration: none;}
	.header__controls-link {
		height:40px; padding: 0 15px; position: relative; display: flex; align-items: center; justify-content: center;
		font-weight: bold; font-size: 14px;
		background: #f5be24; border-radius: 34px;
		transition: background-color 0.3s ease;
	}
	.header__controls-link.link--arrw::after {
		content: '>'; display: inline-block;
		font-size: 16px;
		transform: rotate(90deg);
		transition: transform 0.3s ease;
	}
	.dropshow--main_accs .header__controls-link.link--arrw::after {transform: rotate(-90deg);}
	.header__controls-link:hover {
		background-color: #fdd431;
	}
	.header__controls-link svg {
		width: 20px; height: 20px;
	}
	.header__controls-link_nickname {width: 90px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	.header__controls-link svg + .header__controls-link_label,
	.header__controls-link svg + .header__controls-link_nickname {padding-left: 8px;}

	.header__bottom {
		padding-top: 10px; padding-bottom: 10px;
		display: flex; align-items: center;
		background-color: #fff;
		box-shadow: 0 1px 0 1px rgba(238, 238, 238, 0), 0 0 101px 0 rgba(0, 0, 0, 0.08);
		border-radius: 0 0 40px 40px;
		transition: box-shadow 0.3s ease;
	}
	.dropshow--scrollup .header__bottom {
		box-shadow:0 1px 0 1px #eee, 0 0 101px 0 rgba(0, 0, 0, 0.08);
	}
	.header__bottom .form__search {flex:1 0;}
}


/* Order download last and pulse */
.order-download-last {
	position: relative;
}
.order-download-last-icon::after {
	width: auto;
	height: auto;
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 50%;
	box-shadow: 0 0 0 0 #f5be24;
	transform: scale(1);
	animation: anim__last-order-pulse 1s infinite;
	pointer-events: none;
}
.order-download-last .header__controls-link:focus + .order-download-last__drop,
.order-download-last:hover .order-download-last__drop,
.order-download-last:focus-within .order-download-last__drop {
	opacity: 1;
	visibility: visible;
}
.order-download-last__drop {
	width: 216px;
	padding: 10px 0 0 0;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s 0.3s ease, visibility 0.3s 0.3s ease;
}
.order-download-last__block {
	position: relative;
	background: #f5be24;
	box-shadow: 0 0 0 3px #f6edd3;
	border-radius: 10px;
}
.order-download-last__block::before {
	width: 0;
	height: 0;
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	bottom: 100%;
	margin: 0 0 0 -8px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #f5be24;
}
.order-download-last-group {
	width: 100%;
	display: flex;
	align-items: center;
	border-top: 1px solid #f6edd3;
}
a.order-download-last-link,
.order-download-last-link {
	flex: 1 0;
	padding: 10px;
	display: flex;
	align-items: center;
	color: #000;
	text-decoration: none;
	transition: color 0.3s ease, background-color 0.3s ease;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.order-download-last-link:hover {
	background: #fdd431;
}
.order-download-last__block > .order-download-last-link:first-child {
	border-radius: 8px 8px 0 0;
}
.order-download-last-group > .order-download-last-link:first-child {
	border-radius: 0 0 0 8px;
}
.order-download-last-link_mini {
	flex: none;
	color: #fff;
	background: #dc3545;
	border-radius: 0 0 10px 0;
}
.order-download-last-link_mini:hover {
	background: #fa5363;
}

@media all and (max-width: 1300px){
	.order-download-last__drop {
		left: auto;
		right: -10px;
		transform: none;
	}
	.order-download-last__block::before {
		left: auto;
		right: 26px;
		transform: none;
	}
}


.box-accs {
	width: auto; height: 1px; position: fixed; z-index: 901; left: 0; right: 0; top: 0;
}
.box-accs__wrapper {height: 1px; position: relative; display: flex; align-items: flex-start; justify-content: flex-end;}
.box-accs__drop {
	width: 210px; padding: 110px 5px 5px 5px;
	background: #fdf4da; border-radius: 0 0 10px 10px;
	opacity: 0; visibility: hidden; transform: translateY(-100%);
	transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
	pointer-events: none;
}
@media all and (max-width: 872px){
	.box-accs__drop {padding-top: 50px;}
}
.box-accs__nickname {
	width:auto; padding: 25px 15px 10px 15px; display: none;
	margin: -20px -5px 5px -5px; overflow: hidden; position: relative; z-index: 3;
	font-weight:600; color: #000;
	white-space: nowrap; text-overflow: ellipsis;
	background: #f5be24; border-radius: 8px;
}

.box-accs__balance {
	width:auto; padding: 25px 15px 10px 15px; display: flex; align-items: center; margin: -20px -5px 5px -5px; position: relative; z-index: 2;
	font-weight:600; color: #000;
	background: rgba(241, 196, 52, 0.2); border-radius: 8px;
}
.box-accs__balance-label {margin: 0 5px 0 0;}
.box-accs__balance-value {padding: 2px 5px; background: #fff; border-radius: 8px;}

.box-accs__drop a {
	padding: 6px 15px; display: block; color: #333; text-decoration: none;
	transition: background-color 0.3s ease;
}
.box-accs__drop li:last-child a {border-radius:0 0 8px 8px;}
.box-accs__drop a:hover {background-color: #ffffff;}

.dropshow--main_accs .box-accs__drop {
	opacity: 1; visibility: visible; transform: translateY(0);
	pointer-events: auto;
}
.dropshow--main_accs .layer__overlay {visibility: visible; opacity: 1; pointer-events:auto;}


@media all and (max-width: 872px) {
	.box-accs__nickname {display: block;}
}
@media all and (max-width: 772px) {
	.box-accs__drop {width: 100%;}
}


.box-catalog {
	position: relative;
	margin: 0 20px 0 0;
}
.box-catalog__button {
	height: 42px; padding: 0 62px 0 20px;
	position: relative; z-index: 5;
	border-radius: 22px;
	transition: background-color 0.3s ease, border-radius 0.3s ease;
}
.box-catalog__button-label_short {display: none;}
.box-catalog__button-arrw {
	width: 38px; height: 38px; display: flex; align-items: center; justify-content: center;
	position: absolute; right: 2px; top: 2px;
	font-weight: 900; font-size: 11px; color: #000; text-transform: uppercase; text-align: center;
	background: #ed9a1a;
	border-radius: 3px 32px 32px 3px;
}
.box-catalog__button-arrw::after {
	width: 38px; height: 38px; content: ' '; display: block;
	position: absolute; right:0; top: 0; transform: rotate(90deg);
	background: no-repeat center center url(../img/icons/arrow-right.svg);
	transition: transform 0.3s ease;
}
.dropshow--main_catalog .box-catalog__button-arrw::after {transform: rotate(-90deg);}

@media all and (min-width: 873px){
	.box-catalog__drop {
		width: auto; padding:10px 0 0 0;
		position: absolute; z-index: 7; left: 0; right: 0; top: 100%;
		word-break: break-word;
		opacity: 0; visibility: hidden; transform: translateY(-10px);
		transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
	}
	.dropshow--main_catalog .box-catalog__drop {
		opacity: 1; visibility: visible; transform: translateY(0);
	}
	.dropshow--main_catalog .layer__overlay {visibility: visible; opacity: 1; pointer-events:auto;}
}

.box-catalog__list {
	position: relative;
	box-shadow: 0 0 0 7px #fdf4da;
	background: #fdf4da; border-radius: 0 0 9px 9px;
}
.box-catalog__list > li > a {
	height: 38px; padding: 5px 15px; display: flex; align-items: center; justify-content: flex-start;
	position: relative; z-index: 5;
	color:#000; text-decoration: none;
	transition: background-color 0.1s ease;
}
@media all and (min-width: 873px){
	.box-catalog__list > li:last-child > a {
		border-radius: 0 0 0 14px;
	}
	.box-catalog__list > li:last-child > a.link--out {
		border-radius: 0 0 14px 14px;
	}
}
.box-catalog__list > li > a.link--sub::after,
.box-catalog__list > li > a.link--out::after {
	width: 16px; height: 16px; content: ' '; display: block;
	position: absolute; right: 10px; top: 50%; margin: -8px 0 0 0;
	background: no-repeat center center url(../img/icons/arrow-right.svg);
	background-size: 100% 100%;
}
.box-catalog__list > li > a.link--out[target="_blank"]::after {
	background: no-repeat center center url(../img/icons/anchor-right.svg);
	background-size: 100% 100%;
}
@media all and (min-width: 873px){
	.box-catalog__list > li:hover > a {
		background: #fff;
	}
}
.box-catalog__list > li > a > img {
	flex:none; width: 17px; height: auto; margin: 0 10px 0 0;
	object-fit: contain;
}

.box-catalog__subdrop {
	width: 240px; height: auto;
	display: flex !important; flex-direction: column; justify-content: flex-start;
	position: absolute; z-index: 3; left: 100%; top: 0; margin-left: 0;
	box-shadow: 0 0 0 7px #fdf4da;
	background: #fff; border-radius: 0 0 14px 14px;
	opacity: 0; visibility: hidden;
}
.box-catalog__list > li:hover > .box-catalog__subdrop {
	opacity: 1; visibility: visible; transform: translateX(0);
}

.box-catalog__subdrop-catdesc {flex: none;}
.box-catalog__subdrop-catdesc > div {
	content: attr(data-catdesc);
	padding:10px 10px 10px 30px; display: block; border-top: 2px solid #fdf4da;
	font-weight: 500; font-size: 11px; color: #555; word-break: break-word;
	background:no-repeat 10px 10px url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ed9a1a' d='M10 .4C4.697.4.399 4.698.399 10A9.6 9.6 0 0 0 10 19.601c5.301 0 9.6-4.298 9.6-9.601 0-5.302-4.299-9.6-9.6-9.6zm.896 3.466c.936 0 1.211.543 1.211 1.164 0 .775-.62 1.492-1.679 1.492-.886 0-1.308-.445-1.282-1.182 0-.621.519-1.474 1.75-1.474zM8.498 15.75c-.64 0-1.107-.389-.66-2.094l.733-3.025c.127-.484.148-.678 0-.678-.191 0-1.022.334-1.512.664l-.319-.523c1.555-1.299 3.343-2.061 4.108-2.061.64 0 .746.756.427 1.92l-.84 3.18c-.149.562-.085.756.064.756.192 0 .82-.232 1.438-.719l.362.486c-1.513 1.512-3.162 2.094-3.801 2.094z'/%3E%3C/svg%3E");
	background-size: 15px 15px;
}
@media all and (min-width: 873px){
	.box-catalog__subdrop {
		min-height: calc(100% + 10px);
	}
	.box-catalog__subdrop-list {flex:1 0; max-height: 100%; padding: 5px; overflow: hidden; overflow-y: auto;}
	.box-catalog__subdrop-list_limit {
		max-height: 400px;
	}
}
.box-catalog__subdrop-list > ul > li {flex:none;}
.box-catalog__subdrop-list > ul > li > a {
	height: 38px; padding: 5px 15px; display: flex; align-items: center; justify-content: flex-start;
	font-size: 14px;
	color:#000; text-decoration: none;
	border-radius: 5px;
	transition: background-color 0.3s ease;
}
.box-catalog__subdrop-list > ul > li > a:hover {
	background-color: #dadada;
}

.dropshow--main_catalog .box-catalog__button {border-radius: 22px 22px 0 0;}
.dropshow--main_catalog .box-catalog__button-arrw {border-radius: 0 22px 0 0;}


@media all and (max-width: 1100px){
	.box-catalog__button-label {display: none;}
	.box-catalog__button-label_short {display: block;}
}

@media all and (min-width: 873px) and (max-width: 1100px){
	.box-catalog__drop {right: -80px;}
	.box-catalog__list {border-radius: 0 9px 9px 9px;}
}

/* Header responsive */
.header__outer-respv {display: none;}
.respv__sidebar {display: none;}
.respv__header-search {display: none;}

.layer__overlay {
	width: auto; height: auto; display: block; position: fixed; left: 0; right: 0; top: 0; bottom: 0;
	background: rgba(0,0,0,0.3);
	z-index: 900;
	opacity: 0; visibility: hidden; pointer-events: none;
	transition: opacity 0.5s ease, visibility 0.5s ease;
}

@media all and (max-width: 872px){

	.header__outer-respv {flex:none; height:44px; display: block; margin-bottom:30px;}
	.layer__overlay {display: block;}

	.respv__header {
		width: auto; height:44px; padding:0 20px; position: fixed; left: 0; right: 0; top: 0; z-index: 1021;
		display: flex; align-items: center; justify-content: space-between; color: #111;
		background: #fff;
		box-shadow: 0 1px 5px 0 rgba(145, 145, 145, 0.5);
	}

	.respv__header-search {
		width: auto;
		padding: 0 10px;
		display: block;
		position: fixed;
		z-index: 1020;
		left: 0;
		right: 0;
		top: 0;
		transform: translateY(-110%);
		transition: transform 0.3s ease;
	}
	.dropshow--search .respv__header-search {
		transform: translateY(44px);
	}
	.respv__header-button_menu.menu--search .respv__header-button_menu_icon_hide {
		width: 14px;
		height: 14px;
	}
	.dropshow--search .menu--search .respv__header-button_menu_icon_show {
		opacity: 0;
	}
	.dropshow--search .menu--search .respv__header-button_menu_icon_hide {
		opacity: 1;
	}
	.respv__header-search .form__search-text {
		background: #fff;
		border-radius: 0 0 24px 24px;
	}
	.respv__header-search .form__search-btn-submit {
		border-radius: 0 0 24px 0;
	}

	.respv__header-left {
		margin:0 10px 0 0;
	}

	.respv__header-logo {
		width: 134px; max-width: 100%; display:inline-block; vertical-align: top; position: relative;
	}
	.respv__header-logo img {width: auto; max-width: 100%; height: auto; vertical-align: top;}

	.respv__header-right {
		flex:1 0;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		gap: 5px;
	}

	.respv__header-menu {position: relative;}
	.respv__header-button_item {
		position: relative;
	}
	a.respv__header-button_menu {color: #000; text-decoration: none;}
	.respv__header-button_menu {
		flex: none;
		width: 32px; height: 32px; display: flex; align-items: center; justify-content: center;
		padding:0 7px; border: 0; position: relative; margin: 0;
		color: #000; text-align: center;
		background: #f5be24; border-radius: 50%;
		transition: transform 0.3s ease;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	.respv__header-button_menu_icon_show,
	.respv__header-button_menu_icon_hide {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
		transition: opacity 0.3s ease;
	}
	.respv__header-button_menu_icon_hide {
		opacity: 0;
	}
	.respv__header-button_menu svg {width: 18px; height: 18px;}
	.respv__header-button_menu.menu--category {margin: 0;}
	.dropshow--main_menu .respv__header-button_menu.menu--main {transform: rotate(90deg);}
	.dropshow--main_category .respv__header-button_menu.menu--category {transform: rotate(90deg);}

	.dropshow--search .layer__overlay,
	.dropshow--main_menu .layer__overlay,
	.dropshow--main_category .layer__overlay {opacity: 1; visibility: visible; pointer-events: auto;}


	.respv__header-button_menu.fn_accs_switch svg {margin-left: -5px;}
	.respv__header-button_menu.fn_accs_switch::after {
		content: '>'; display: block; position: absolute; right: 3px; top: 6px;
		font-size: 16px; text-align: center;
		transform: rotate(90deg);
		transition: transform 0.3s ease;
	}
	.dropshow--main_accs .respv__header-button_menu.fn_accs_switch::after {transform: rotate(-90deg);}

	.order-download-last__drop {
		width: 204px;
		right: -18px;
	}
	.respv__header-button_menu.drop--open + div .order-download-last__drop {
		opacity: 1;
		visibility: visible;
	}

	.respv__sidebar {
		width: 260px; height: auto; padding:0 0 15px 0; display: block; overflow: hidden; overflow-y: auto;
		position: fixed; margin: 0; right: 0; top: 44px; bottom: 0; z-index: 912;
		background:#fff;
		box-shadow: 0 1px 10px 0 #919191;
		border-radius: 0;
		transform: translateX(102%); opacity: 0; visibility: hidden;
		transition:transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
	}
	.dropshow--main_menu .respv__sidebar {
		transform: translateX(0); opacity: 1; visibility: visible;
	}

	.respv__nav-list {order:2; flex:none; width:100%; padding: 0; flex-direction: column;}
	.respv__nav-list > li {width:100%; margin: 0;}
	.respv__nav-list > li > a {
		width:100%; height: auto; line-height: 1.2; padding: 12px 15px; position: relative;
		display: flex; align-items: center; justify-content: flex-start;
		border-bottom: 1px solid #eee;
		font-size: 14px; color: #000; text-align: left; text-decoration: none;
	}
	.respv__nav-list > li > a.link--catalog {font-weight:500; background-color: #fdf4da;}
	.respv__nav-list > li > a.current {color: #ad7f00;}

	.respv__nav-list > li > a.link--finder {
		display: flex;
		align-items: center;
		gap: 10px;
		font-weight: 500;
		color: #cd6e08;
	}
	.respv__nav-list > li > a.link--finder:hover {
		color: #965004;
	}
	.link--finder_icon {
		width: 22px;
		height: 22px;
	}

	.respv__nav-list > li > a.respv__nav-list_sublink {padding-right: 40px;}
	.respv__nav-list_arrow {
		width: 36px; height: 100%; display: flex; align-items: center; justify-content: center;
		position: absolute; right: 0; top: 0;
		border-left: 1px solid #eee;
	}
	.respv__nav-list_arrow::after {
		content: '>'; display: inline-block; position: relative;
		font-weight:bold; font-size: 18px;
		transform: rotate(90deg);
		transition: transform 0.3s ease;
	}
	.respv__nav-list > li.drop--open > a .respv__nav-list_arrow {
		background-color: rgba(245, 190, 36, 0.15);
	}
	.respv__nav-list > li.drop--open > a .respv__nav-list_arrow::after {
		transform: rotate(-90deg);
	}

	.respv__nav-list_subnav {display: none; background: rgba(245, 190, 36, 0.15);}
	.respv__nav-list > li.drop--open > .respv__nav-list_subnav {display: block;}
	.respv__nav-list_subnav a {
		padding: 10px 15px; display: block;
		color: #333; text-decoration: none;
	}
	.respv__nav-list_subnav a::before {content: ''; width: 8px; height: 2px; display: inline-block; vertical-align: top; margin: 6px 5px 0 0; background: rgba(51, 51, 51, 0.5);}


	.header__wrap {
		width: 260px; height: auto; padding: 15px 0; display: block; overflow: hidden; overflow-y: auto;
		position: fixed; margin: 0; left: 0; top: 44px; bottom: 0; z-index: 912;
		background:#fdf4da;
		box-shadow: 0 1px 10px 0 #919191;
		border-radius: 0;
		transform: translateX(-102%); opacity: 0; visibility: hidden;
		transition:transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
	}
	.dropshow--main_category .header__wrap {
		transform: translateX(0); opacity: 1; visibility: visible;
	}
	.header__outer .header__top {display: none;}
	.header__bottom {padding:0; display:flex; flex-direction: column; flex-wrap: nowrap;}
	.header__bottom .header__logo {display: none;}
	.box-catalog {width: 100%; margin: 0; font-size: 14px;}
	.box-catalog__button {display: none;}
	.box-catalog__drop {
		width: auto; padding: 0; position: relative; left: auto; right: auto; top: auto;
		opacity: 1; visibility: visible;
	}
	.box-catalog__list {box-shadow: none; border-radius: 0;}
	.box-catalog__list > li.drop--show > a {
		background-color: #efebdf;
	}
	.box-catalog__list > li > a.link--sub::after {
		transform: rotate(90deg);
	}
	.box-catalog__subdrop {
		width:100%; max-height: 0; padding: 0; overflow: hidden;
		position: relative; left: auto; right: auto; top: auto; bottom: auto; border-radius: 0;
		opacity: 1; visibility: visible;
		transition: max-height 0.2s ease;
	}
	.box-catalog__subdrop-list > ul > li > a {border-radius: 0;}
	.box-catalog__subdrop-list > ul > li.box-catalog__view-all {order:-2;}

	.box-catalog__list > li.drop--show .box-catalog__subdrop {max-height: 600px; transition: max-height 0.3s ease;}
	.box-catalog__list > li.drop--show > a.link--sub::after {
		transform: rotate(-90deg);
	}
	.header__bottom .form__search {
		display: none;
	}
	.header__controls {display: none;}
}

@media all and (max-width: 372px){
	.respv__header {padding: 0 10px;}
}


/* Section - Start */
.main__start {
	min-height: 478px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
}
.main__start-desc {flex: 1 0; max-width: 448px; font-size: 14px;}
.main__start-desc p {margin: 0;}
.main__start-title {font-weight: 900; font-size: 30px;}
.main__start-desc p.main__start-title {margin-bottom: 40px;}
.main__start-control {display:flex; align-items: center; margin:64px 0 0 0;}
.main__start-control .button {flex:none; min-width: 196px;}

.main__start-image {flex: none; width: 402px; max-width: 46%; margin-left: 20px;}
.main__start-image_src {
	padding: 110.948% 0 0 0; position: relative;
}
.main__start-image img {
	width: 100%; height: 100%; vertical-align: top;
	position: absolute; left: 0; top: 0;
}

@media all and (max-width: 872px){
	.main__start {min-height: auto;}
	.main__start-control .form__search {display: none;}
}
@media all and (max-width: 772px){
	.main__start {flex-direction: column; margin-bottom: 50px;}
	.main__start-image {order:-1; max-width: 100%; margin: 0 auto 34px;}
	.main__start-title,
	.main__start-desc p.main__start-title {margin-bottom: 24px; font-size: 24px;}
	.main__start-control {margin-top: 24px;}
	.main__start-control .button {margin: 0 auto;}
}
@media all and (max-width: 672px){
	.main__start-image {width: 201px; max-width: 100%; margin: 0 auto 24px;}
}
@media all and (max-width: 572px){
	.main__start-title,
	.main__start-desc p.main__start-title {margin-bottom: 20px; font-size: 20px;}
	.main__start-control {margin-top: 20px; text-align: center;}
}


/* Notification */
.header__start + .notification {
	margin-top: 0;
}
.notification {
	width: 1009px; max-width: calc(100% - 20px);
	padding: 9px 14px 9px 19px; display: flex; align-items: center; margin: 60px auto 40px;
	border: 1px dashed #000; border-radius: 5px;
}
.notification__icon {flex: none; margin: 0 26px 0 0;}
.notification__text {flex:1 0; line-height: 1.34;}
.notification__control {
	width: 143px; height: 60px; margin: 0 0 0 26px;
	border-radius: 5px; box-shadow: none;
}

@media all and (max-width: 990px){
	.notification {padding:15px; flex-direction: column; margin: 40px auto 30px;}
	.notification__icon {width:27px; height:auto; margin: 0 auto 15px;}
	.notification__control {height:40px; margin: 15px auto 0;}
}

/* Content */
.wraps > div.content__wrap {flex:1 auto;}


/* Products */
.section-products {
	padding: 10px;
	background: #fff; box-shadow: 0 0 101px 0 rgba(0, 0, 0, 0.08); border-radius: 18px;
}
.section-products + .section-products {margin-top: 40px;}
.section-products.type--loadedall {
	margin: 0 0 40px 0;
}

.section-products__header {
	padding:10px 15px; display: flex; align-items: center; margin: -10px -10px 0;
	background: #f2c430 no-repeat 0 0 url(../img/bgs_category.png);
	border-radius: 18px 18px 0 0;
}
.section-products__header-title {
	flex:1 0;
	font-weight: 600; font-size: 20px; color: #373A47;
}
.section-products__header-left {
	padding: 6px 12px; display: flex; align-items: center; margin: 0 10px 0 0;
	font-weight: bold; font-size: 14px; color: #000;
	background: #fff; border-radius: 24px;
}
.section-products__header-left a {color:#000; text-decoration: none;}
.section-products__header-icon {
	flex:none; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center;
	margin: 0 10px 0 0;
}
.section-products__header-icon:first-child:last-child {margin: 0 -6px;}
.section-products__header-icon:first-child:last-child img {border-radius: 50%;}
.section-products__header-icon img {
	width: 100%; height: auto; max-height: 100%; vertical-align: top;
}
.section-products__header-title a {color:#373A47; text-decoration: none;}
.section-products__header-title a:hover {text-decoration: underline;}
.section-products__more {
	width: 280px; max-width: 100%; padding: 10px 15px; position: relative; z-index: 7; border-top: 2px solid rgba(188, 188, 188, 0.35);
	margin: 0 auto 40px; text-align: center;
	background: #fff; box-shadow: 0 20px 70px 0 rgba(0, 0, 0, 0.08); border-radius: 0 0 18px 18px;
}
.section-products__more:last-child {margin-bottom: 0;}
.section-products__more-button {
	width: 100%; max-width: 100%;
	font-size: 18px;
}
.section-products__more-button.type--loading::after {
	width: 20px; height: 20px; content: ' '; display: block;
	position: absolute; left: 10px; top: 50%; margin: -10px 0 0 0;
	border: 3px solid transparent;
	border-left: 3px solid #000;
	border-radius: 50%;
	animation: anim_loading_product 2s linear infinite;
}
@keyframes anim_loading_product {
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@media all and (max-width: 772px){
	.section-products__header {margin-bottom: 10px;}
	.section-products__header-title {font-size: 16px;}
}
@media all and (max-width: 572px){
	.section-products__header {flex-direction: column;}
	.section-products__header-left {
		margin: 0 0 8px 0;
		font-size: 13px;
	}
	.section-products__header-left:last-child {
		margin-bottom: 0;
	}
	.section-products__header-icon {width: 15px; height: 15px;}
	.section-products__header-title {width: 100%; font-size: 17px; text-align: center;}
}

/* Products - header */
.section-product__external {
	padding: 10px;
	align-items: center;
	position: relative;
	z-index: 1;
	margin: 40px 0;
	background: #f2c430 no-repeat 0 0 url(../img/bgs_category.png);
	border-radius: 18px;
}
.section-product__external::before {
	width: auto;
	height: auto;
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
	left: -1px;
	right: -1px;
	top: -1px;
	bottom: -1px;
	background: rgba(255,255,255,0.2);
	border-radius: 18px;
}
.section-product__external-inner {
	padding: 10px 15px 10px 10px;
	display: flex;
	align-items: center;
	background: #f6eccc;
	border-radius: 18px;
}
.section-product__external-left {
	flex: 1 0;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
	gap: 5px;
}
.section-product__external .external-link-icon {
	margin-left: 5px;
}
.section-product__external_left {
	background: #fff;
}
.section-product__external-more {
	flex: none;
	width: 120px;
	display: flex;
	align-items: center;
}

@media all and (max-width: 572px){
	.section-product__external_left {
		margin: 0 8px 0 0;
	}
	.section-product__external_title {
		text-align: left;
	}
	.section-product__external-inner {
		flex-wrap: wrap;
	}
	.section-product__external-more {
		width: 100%;
		margin-top: 13px;
		justify-content: center;
	}
	.section-product__external .product__button-buy {
		width: 300px;
	}
}


.catalog__bottom-more {
	width: 620px; max-width: calc(100% - 40px);
	padding: 20px; border: 1px dashed #555;
	margin: 40px auto 0; text-align: center;
	border-radius: 5px;
}
.catalog__bottom-more_icon {width:27px; height:27px; margin: 0 auto 20px;}
.catalog__bottom-more_text {margin: 0 0 20px 0;}
.catalog__bottom-more_text .h6 {margin: 0 0 10px 0;}
.catalog__bottom-more_button {font-size: 18px;}


/* Products */
.product__details {
	height: 42px; padding: 5px 10px; display: flex; align-items: center; justify-content: flex-start;
	margin: 0; background: #eee; border-radius: 15px 15px 0 0;
}
.product__details-counter {
	padding: 5px 10px;
	background: #fff; border-radius: 34px;
	font-weight: bold; font-size: 14px; color: #000;
}
.product__details + .product__collums {margin-bottom: 0;}
.product__details + .product__collums + .product__item {border-radius: 0;}

.product__collums {
	height:36px; padding:0 165px 0 50px; display: flex; justify-content: flex-end;
	margin: -36px 0 10px 0; font-weight: 600; font-size: 14px; color: #373A47;
}
.product__collums.bgs--white .product__item-infos::after {background-color: #fff;}

.product__collums .product__item-infos {height: 100%; display: flex; align-items: normal; position:relative; z-index:1;}
.product__collums .product__item-infos::after {
	width:auto; height:auto; content:''; display:block;
	position:absolute; z-index:-1; left:0; right:0; top:0; bottom:-10px;
	background: rgba(255, 255, 255, 0.5); border-radius:15px 15px 0 0;
}
.product__collums .product__item-infos_prop {
	flex:1 0; width:auto; height:auto; display: flex; align-items: center; justify-content: center; background: 0; border-radius: 0;
	font-weight: 600; font-size: 13px; color: #373A47; text-align: center;
}
.product__collums .product__item-infos_prop.prop--sell {
	flex:none;
	width: 82px;
}


a.product__item-btn {color:#fff; text-decoration:none;}

.product__item-prop {
	flex:1 0; width:auto; height:30px; line-height:1; padding:0 5px; position: relative; display:inline-flex; vertical-align:top;
	align-items: center; justify-content: center; flex-wrap: wrap;
	font-weight:600; font-size:16px; color:#4c3a00; text-align:center; background:#f6edd3;
	border-radius:5px;
	box-sizing:border-box;
	transition:background-color .1s linear;
}
.product__item-prop.prop--order_min {
	flex:none;
	width: 82px;
}
.product__item-prop_sufix {margin-left: 2px;}
.product__item-prop .sc-rubl::after {font-weight: 400; text-shadow: 0 0 0 #000;}

.product__item-prop_label {display: none;}


.product__item {
	width:100%; min-height: 68px; padding:14px 15px 14px; position: relative;
	display:flex; align-items: center;
	background: #f6f6f6;
}
.product__item--partner {
	min-height: 48px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.product__item + .product__item::after {
	width: auto; height: 1px; content: ' '; display: block;
	position: absolute; left: 21px; right: 21px; top: 0;
	background: #DCE5EF;
}
.product__item:first-child,
.product__collums + .product__item {border-radius: 24px 24px 0 0;}
.product__item:last-child {border-radius: 0 0 24px 24px;}
.product__item-icon {flex:none; width:40px; margin: 0 15px 0 0;}
.product__item-icon img {width:100%; height:auto; max-width:40px; max-height:40px; vertical-align:middle;}
.product__item-title {
	flex:1 0; padding:0; position:relative;
	font:500 15px/1.32 'Manrope', Arial, Helvetica, sans-serif; letter-spacing: -0.01em;
}
a.product__item-title {
	color: #65676E; text-decoration:none;
	transition:color .1s linear;
}
a.product__item-title:hover {color: #8a6705E9;}
a.product__item-title::after {width:72px; height:auto; content:' '; display:block; position:absolute; right:100%; top:0; bottom:0; z-index:3;}

.product__item-title--partner {
	line-height: 1.54;
}
@media all and (max-width: 772px){
	.product__item-title--partner br {
		display: none;
	}
}
.product__item-title--partner img {
	vertical-align: top;
}

/*.product__item-title--bold {*/
/*	font-weight: 600;*/
/*	color: #c059e3;*/
/*}*/

.product__item-label {
	height: 18px; line-height: 18px; padding:0 5px; display: inline-flex; vertical-align: top; align-items: center; justify-content: center;
	font-weight: bold; font-size: 10px; color: #000; text-transform: uppercase;
	background: #fff; border-radius: 34px;
}
.product__item-label.label--new {color:#fff; background: #e78918;}
.product__item-label.label--new::after {content: 'NEW';}
.product__item-label.label--top {color:#fff; background: #000;}
.product__item-label.label--top::after {content: 'TOP';}

.product__item-infos {
	width:274px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap:0 5px;
	margin-left: 20px;
	color: #373A47;
}
.product__item-prop.prop--price {width:125px; text-align:center;}
.product__item-prop.prop--pcs {width:125px; text-align:center;}
.product__item-shop {
	width:120px;
	display:inline-flex;
	justify-content:space-between;
	flex-direction: column;
	vertical-align:middle;
	margin-left:30px;
}
.product__button-buy {
	width:100%; height:40px; min-height:40px; padding:0 26px 0 10px; position: relative;
	display: flex; justify-content: center;
	font-weight: bold;
}
.product__button-buy--partner {
	height:32px;
	min-height:32px;
	padding-right: 10px;
}


.product__button-label {
	width: 26px; height: calc(100% - 4px); display: flex; align-items: center; justify-content: center;
	position: absolute; right: 2px; top: 2px;
	font-weight: 900; font-size: 11px; color: #000; text-transform: uppercase; text-align: center;
	border-radius: 3px 32px 32px 3px;
}
.product__button-label.label--arrw {background: #ed9a1a no-repeat center center url(../img/icons/arrow-right.svg);}
.product__button-label.label--blank {
	background: #ed9a1a no-repeat center center url(../img/icons/link-external.svg);
	background-size: 18px;
}
.product__button-label.label--new {padding-right:4px; background: #ed9a1a;}
.product__button-label.label--new::after {content: 'NEW'; color: #fff; transform: rotate(90deg);}
.product__button-label.label--top {padding-right:4px; background: #856a42;}
.product__button-label.label--top::after {content: 'TOP'; color: #fff; transform: rotate(90deg);}

.product__button-label.label--download {
	background: #ed9a1a no-repeat center center url(../img/icons/download-right.svg);
	background-size: 14px;
}

.product__item.aviable--outstock .product__item-icon img {opacity: 0.5;}
.product__item.aviable--outstock .product__item-infos {color: #CFCFCF;}
.product__item.aviable--outstock .product__button-buy {background: #CFCFCF; cursor: default;}
.product__item.aviable--outstock .product__button-label {background-color: #eee; opacity: 0.5;}

.aviable--outstock .product__button-buy {background: #CFCFCF; cursor: default;}
.aviable--outstock .product__button-label {background-color: #eee; opacity: 0.5;}

@media all and (max-width: 1300px){
	.product__collums {padding-right: 174px;}
	.product__item-shop {margin-left:30px;}
}
@media all and (max-width: 960px){
	.product__collums {display: none;}

	.product__item:first-child,
	.product__collums + .product__item {
		border-radius: 16px 16px 0 0;
	}

	.product__item {padding-bottom: 75px;}
	.product__item--partner {
		padding-bottom: 65px;
	}

	.product__item-infos {
		position: absolute; left: 12px; bottom: 17px; margin: 0;
	}
	.product__item-prop {
		width: 85px; height: 34px; padding: 2px 0; font-size: 14px;
	}
	.product__item-prop::before {
		content: attr(data-label);
		width:100%; display: block; font-size: 10px;
	}
	.product__item-shop {
		width: 101px; position: absolute; right: 12px; bottom: 17px;
	}
	.product__item-shop--partner {
		width: auto;
		left: 0;
	}
	.product__button-buy {
		min-height: 34px; height: 34px; font-size: 14px;
	}
	.product__button-label {height: 30px; font-size: 10px;}
}
@media all and (max-width: 772px){
	.product__item {padding: 18px 12px 75px; align-items: flex-start;}
	.product__item--partner {
		padding-bottom: 65px;
	}
	.product__item-icon {width: 24px; height: 24px; margin: 4px 10px 0 0;}
	.product__item-title {
		font-size: 14px; line-height: 17px;
	}
	.product__item-prop {width: 72px;}
}
@media all and (max-width: 572px){
	.product__item-infos {width: 160px;}
	.product__item-prop.prop--stock {flex:none;}
	.product__item-prop.prop--price {flex:1 0; width: auto;}
	.product__item-prop.prop--order_min {flex:none; width: 64px;}
	.product__item-prop.prop--sell {
		display: none;
	}
}

/* Page - My buy */
.p-mybuy__section .product__collums {margin-bottom: 0;}
.p-mybuy__section .product__collums .product__item-infos::after {background: #f6f6f6;}
.p-mybuy__section .product__item:first-child {border-radius: 14px 14px 0 0;}
.p-mybuy__section .product__item:first-child:last-child {border-radius: 14px;}


.order__item {
	width:100%; min-height: 68px; padding:10px 15px 10px; position: relative;
	display:flex; align-items: center; border: 2px dashed #dadada; margin-bottom: 10px;
	background: #f6f6f6; border-radius: 18px;
}
.order__item-left {
	flex:1 0; display: flex; align-items: center;
}
.order__item-icon {flex:none; width:40px; margin: 0 15px 0 0;}
.order__item-icon img {width:100%; height:auto; max-width:40px; max-height:40px; vertical-align:middle;}
.order__item-title {
	flex:1 0; padding:0; position:relative;
	font:500 15px/1.32 'Manrope', Arial, Helvetica, sans-serif; letter-spacing: -0.01em;
}
a.order__item-title {
	color: #65676E; text-decoration:none;
	transition:color .1s linear;
}
a.order__item-title:hover {color: #8a6705E9;}
a.order__item-title::after {width:72px; height:auto; content:' '; display:block; position:absolute; right:100%; top:0; bottom:0; z-index:3;}

.order__item-right {
	flex: none; display: flex; align-items: center;
}
.order__item-props {
	flex: none; display: flex;
	width: auto;
	align-items: center;
	margin: 0 0 0 10px;
	gap: 5px;
}
.order__item-props-row {
	display: table; border-spacing: 5px;
}
.order__item-prop {display: table-row;}
.order__item-prop dt {
	display: table-cell; vertical-align: middle; padding: 0 5px 0 0;
	font-weight: 600; font-size: 12px; text-align: right;
}
.order__item-prop dt::after {content: ':';}
.order__item-prop dd {
	min-width:80px; padding: 2px 5px; display: table-cell; vertical-align: middle;
	font-weight: 600; font-size: 14px; color: #4c3a00;
	background: #f6edd3; border-radius: 5px;
}
.order__item-prop.prop--status dd {padding: 0; background: 0;}
.order__item-prop dd .badge,
.order__item-prop dd .label {height: 24px; display: flex; align-items: center; justify-content: center; margin: 0;}


.order__item-shop {flex:none; width: 120px; margin: 0 0 0 30px;}

@media all and (max-width: 872px){
	.order__item {padding:0; flex-wrap: wrap; justify-content: space-between;}
	.order__item-left {flex:none; width: 100%; padding: 10px 15px; position: relative; margin-bottom: 10px;}
	.order__item-left::after {
		width: auto; height: 2px; content: ' '; display: block;
		position: absolute; left: -10px; right: -10px; bottom: 0;
		background: #fff;
	}
	.order__item-right {
		width: 100%; padding: 0 15px 10px;
		justify-content: space-between;
	}
	.order__item-props {margin: 0;}
}
@media all and (max-width: 572px){
	.order__item-right {flex-direction: column; padding-bottom: 15px;}
	.order__item-shop {margin: 15px auto 0;}
}
@media all and (max-width: 472px){
	.order__item-props {width:100%; flex-direction: column;}
	.order__item-props-row {width: 100%;}
	.order__item-prop dt {width: 80px;}
}

	/* Page - Product */
.product-width {display: flex; align-items: flex-start; flex-wrap: wrap;}
.product-width__side {
	flex:none; width: 246px; margin: 0 40px 0 0; position: sticky; top: 110px;
}
.product-width__side-bottom {padding-top:20px; margin-top: 20px; border-top: 1px solid #ccc;}
.product-width__image {
	margin: 0 0 20px 0;
}
.product-width__image img {
	width: 100%;
	height: auto;
	vertical-align: top;
	border-radius: 15px;
	object-fit: contain;
}
.product-width__shop {
	padding: 20px 20px 10px; margin: 0;
	background: #fff; box-shadow: 0 0 101px 0 rgba(0, 0, 0, 0.08); border-radius: 18px;
}
.product-width__props {display: flex; column-gap: 10px;}
.product-width__prop {
	min-width: 97px; height:31px; line-height:1; padding: 0 5px; position: relative; display: flex; vertical-align:top;
	align-items: center; justify-content: center;
	font-weight: 600; font-size: 16px; color: #4c3a00; text-align: center; background: #f6edd3;
	border-radius:5px;
	box-sizing:border-box;
	transition:background-color .1s linear;
}
.product-width__prop .prop--ex {margin-left: 3px;}
.product-width__control {display: flex; align-items: center;}

.product-width__control {padding:0 10px; display: flex; align-items: center; flex-wrap: wrap; margin: 21px 0 0 0;}
.product-width__button-buy {
	flex:1 0; width:auto; min-width: auto; height: 37px; min-height: 37px; padding: 0 10px;
	border-radius: 10px;
}
.product-width__order-min {
	width: 100%;
	margin: 15px 0 0 0;
	font-weight: bold;
	font-size: 13px;
	color: #c37600;
	text-align: center;
}
.product-width__sells {
	padding: 5px 20px 5px; margin: 15px -20px -10px; border-top: 2px solid #eee;
	font-weight: bold; font-size: 12px; color: rgba(0, 0, 0, 0.5); text-align: center;
}

.product-width__content {
	flex:1 0; padding: 20px;
	background: #fff; box-shadow: 0 0 101px 0 rgba(0, 0, 0, 0.08); border-radius: 18px;
}
.product-width__top {width:100%; display: flex; align-items: center; margin: 0 0 20px 0;}
.product-width__icon {flex: none; width: 31px; height: 31px; display: flex; align-items: center; justify-content: center; margin: 0 12px 0 0;}
.product-width__icon img {width: auto; height: auto; max-width: 100%;}
.product-width__title {flex:1 0; margin: 0; font-weight: 900; font-size: 18px;}
.product-width__text {position: relative; overflow: hidden;}

.product-relateds {margin: 40px 0 0 0;}
.product-relateds .section-products__header {
	background: #dadada no-repeat 0 0 url(../img/bgs_category-gray.png);
}

@media all and (max-width: 772px){
	.product-width {flex-direction: column;}
	.product-width__title {font-size: 16px;}
	.product-width__side {position:relative; top: auto; margin:0 auto 20px;}
	.product-width__content {flex: none; padding: 15px; width: 100%;}
}


.product-partner {
	padding: 15px 0 0 0;
	margin: 15px 0 0 0;
	border-top: 1px solid #b2b5c1;
}
.product-partner__link {
	display: block;
	position: relative;
	color: #000 !important;
	line-height: 1.6;
	text-decoration: none !important;
	transition: color 0.3s ease;
}
.product-partner__title {
	display: block;
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 14px;
}
.product-partner__title a {
	color: #000;
	transition: color 0.3s ease
}
.product-partner__title a:hover {
	color: #555;
}
.product-partner__items {
	padding: 2px;
	gap: 2px;
	display: flex;
	color: #000 !important;
	text-decoration: none !important;
	background: #eee;
	line-height: 1.24;
	border-radius: 5px;
}
.product-partner__item {
	flex: 1 0;
	padding: 5px 0 5px 38px;
	display: flex;
	flex-direction: column;
	position: relative;
	font-weight: bold;
	font-size: 14px;
	background: #fff;
	transition: background-color 0.3s ease;
}
.product-partner__item:hover {
	background: rgba(238, 238, 238, 0.05);
}
.product-partner__item:first-child {
	border-radius: 5px 0 0 5px;
}
.product-partner__item:last-child {
	border-radius: 0 5px 5px 0;
}
.product-partner__item img {
	position: absolute;
	left: 8px;
	top: 10px;
}
.product-partner__item-additional {
	margin: 2px 0 0 0;
	font-size: 11px;
	color: #555;
}

@media all and (max-width: 602px){
	.product-partner__items {
		flex-direction: column;
	}
	.product-partner__item:first-child {
		border-radius: 5px 5px 0 0;
	}
	.product-partner__item:last-child {
		border-radius: 0 0 5px 5px;
	}
}


/* Product - Tabs */
.product-width__tabs {
	padding:0 20px;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px 20px;
	box-shadow: inset 0 -2px 0 #eee;
}
a.product-width__tabs-link {
	text-decoration: none;
}
.product-width__tabs-link {
	padding:12px 20px 10px 20px;
	border: 2px solid transparent;
	font-weight: bold;
	text-decoration: none;
	transition: border-color 0.3s ease;
}
.product-width__tabs-link.active {
	border-color: #eee;
	border-bottom-color: #fff;
	color: #333;
}
.product-width__tabs-link:first-child {
	border-radius: 16px 5px 0 0;
}
.product-width__tabs-link:last-child {
	border-radius: 5px 16px 0 0;
}

@media all and (max-width: 772px){
	.product-width__tabs {
		margin: 0 -15px 15px;
	}
}
@media all and (max-width: 472px){
	.product-width__tabs {
		padding: 0 15px 15px 15px;
		margin: 0 -15px 15px;
		flex-direction: column;
		gap:2px;
	}
	.product-width__tabs-link {
		width: 100%;
		border-color: #eee;
		text-align: center;
		border-radius: 10px;
	}
	.product-width__tabs-link:first-child {
		border-radius: 16px 16px 0 0;
	}
	.product-width__tabs-link:last-child {
		border-radius: 0 0 16px 16px;
	}
	.product-width__tabs-link.active {
		border-color: #dee2e6;
	}
}

[data-tab-box] {display:none;}
[data-tab-box].current {display:block;}


/* Block - Inform */
.block-info {
	padding: 20px; position: relative; margin: 20px 0 0 0;
	border: 2px dashed #f2c22f;
	background: #f6edd3; border-radius: 20px;
}
@media all and (max-width: 772px){
	.block-info {padding: 10px; border-radius: 10px;}
}


/* Block - Banka */
.block-banka {
	margin: 60px 0;
}
.block-banka--top {
	margin: 30px 0 60px 0;
}
.block-banka--bottom {
	margin: 60px 0;
}
.block-banka__title {
	display: flex; align-items: center; justify-content: center; margin-bottom: 14px;
	font-size: 14px; text-align: center;
}
.block-banka__title img {margin: 0 8px 0 0;}
.block-banka__content {
	display: flex; align-items: center; flex-direction: column; flex-wrap: wrap; row-gap: 12px;
}
.block-banka__content img {width: auto; max-width: 100%; height: auto; vertical-align: top;}
.block-banka__buy {margin: 18px 0 0 0; text-align: center;}
.block-banka__buy a {color:#d9dbdc; text-decoration: underline; transition: color 0.3s ease;}
.block-banka__buy a:hover {color:#000;}


/* Breadcrumbs */
.breadcrumbs {display:flex; flex-wrap: wrap; margin: 0 0 30px 0; font-weight: 500; font-size: 12px; color: #75768e;}
.breadcrumbs > li {display: flex; flex-wrap: nowrap;}
.breadcrumbs > li:after {
	width: 30px; content: ' / '; display: block; color: inherit; text-align: center;
}
.breadcrumbs > li:last-child {overflow: hidden;}
.breadcrumbs > li:last-child:after {display: none;}
.breadcrumbs a {font-weight:500; color: #75768e; border-bottom: 1px solid rgba(117, 118, 142, 0.5); text-decoration: none; transition: color 0.3s ease;}
.breadcrumbs a:hover {color: #e67b15; border-color: #e67b15;}
.breadcrumbs h1,
.breadcrumbs > li > span {
	display:block; margin: 0;
	font-weight: 500; font-size: 12px; overflow: hidden;
	white-space: nowrap; text-overflow: ellipsis; color: inherit;
}
@media all and (max-width: 772px){
	.breadcrumbs {margin: 0 0 30px 0;}
}
@media all and (max-width: 572px){
	.breadcrumbs {margin: 0 0 20px 0;}
}

/* Page - Static */
.page-width__title {
	margin: 0 0 20px 0;
}
.page-width__header {
	display: flex; align-items: center; margin: 0 0 20px 0;
}
.page-width__header-title {flex:1 0; margin: 0;}
.page-width__header-controls {flex:none; margin: 0 0 0 20px; display: flex; align-items: center; gap:10px 10px;}
.page-width__content {
	flex:1 0;
	padding: 20px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 0 101px 0 rgba(0, 0, 0, 0.08);
	border-radius: 18px;
}

@media all and (max-width: 772px){
	.page-width__header {flex-direction: column; align-items: flex-start;}
	.page-width__header-controls {flex-wrap: wrap; margin: 15px 0 0 0;}
	.page-width__header-controls.controls--center {width: 100%; justify-content: center;}
}


/* Block */
.block__outer {
	width: 600px; max-width: 100%; padding: 20px; margin: 0 auto;
	background: #fff; box-shadow: 0 0 101px 0 rgba(0, 0, 0, 0.08); border-radius: 18px;
}
.block__outer[data-loader-frame] {
	position: relative;
}
.block__outer.block--full {width: 100%;}
.block__outer.block--deposits {width: 570px;}
.block__outer.block--order {width: 460px;}
.block__outer.block--signin {width: 460px;}
.block__outer.block--left {width: 48%;}
.block__outer.block--tiny {width: 25%; min-width: 300px;}
.block__outer.block--search_order {width: 500px;}
.block__header {
	padding:10px 15px; display: flex; align-items: center; margin: -20px -20px 20px;
	font-weight: 600; font-size: 20px; color: #373A47; text-align: left;
	background: #f2c430 no-repeat 0 0 url(../img/bgs_category.png);
	border-radius: 18px 18px 0 0;
}
.block__header-icon {
	flex:none; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; margin: 0 12px 0 0;
	background: #fff; border-radius: 50%;
}
.block__header-icon svg {width: 20px; height: 20px;}
.block__header-label {flex:1 0; text-align: left;}

.block__footer {
	padding:10px 15px;
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
	margin: 15px -20px -20px;
	font-weight: 600;
	font-size: 20px;
	color: #373A47;
	text-align: left;
	background: #eee;
	border-radius: 0 0 18px 18px;
	box-shadow: inset 0 0 0 1px #eee;
}

.block__outer.block--signin {text-align: center;}

.block__form .form-group {
	margin-bottom: 10px;
}
.block__form .form-control {
	width: 100%;
}
.block__form .control-label {
	width: 100%; display: block; margin:0 0 5px 10px;
	font-weight: 500; text-align: left;
}
.block__form .help-block {margin: 5px 0 0 0;}
.block__form .help-block {margin:6px 20px 0; display: block; font-weight: bold; font-size: 11px; color: #e2112d; text-align: left;}

@media all and (max-width: 772px){
	.block__outer {width: 100%;}
	.block__outer.block--signin {width: 100%;}
	.block__outer.block--left {width: 100%;}
	.block__outer.block--search_order {width: 100%;}
}


/* Page - Register */
.page__block {display: flex;}
.page__block-start {
	align-items: flex-start;
}
.page__block-form {flex:none; max-width:54%; margin: 0 40px 0 0;}
.page__block-info {
	flex:1 0;
}

@media all and (max-width: 1060px){
	.block__outer.block--search_order {width: 380px;}
}
@media all and (max-width: 960px){
	.page__block_search_order {flex-direction: column;}
	.page__block_search_order .block__outer {
		max-width:100%;
		width:100%;
		margin: 0 0 20px 0;
	}
}
@media all and (max-width: 772px){
	.page__block {flex-direction: column;}
	.page__block-form {max-width:100%; margin: 0 0 20px 0;}
}


/* Page - Deposits */
.page__block-deposits {margin-bottom: 40px;}

@media all and (max-width: 772px){
	.page__block-deposits {margin-bottom: 30px;}
	.page__block-deposits .block__outer {width: 100%; margin-bottom: 0;}
}

.block-deposits__payments {margin-bottom: 10px;}
.block-deposits__inpay {display: flex; align-items: flex-end;}
.block-deposits__sum {flex:1 0;}
.block-deposits__sum .field-depositform-sum {margin: 0;}
@media all and (min-width: 531px){
	.block-deposits__sum input {height: 56px; font-size: 20px;}
}
.block-deposits__sum .help-block {display: none !important;}
.block-deposits__button {flex: none; width: 180px; margin: 0 0 0 10px;}
.block-deposits__button .btn {width:100%; min-height: 56px;}

.block-deposits__info-respv {display: none;}

@media all and (max-width: 772px){
	.block-deposits__info-respv {display:block; margin: 0 0 20px 0;}
	.page__block-payment_mobile_hide {display: none;}
}

@media all and (max-width: 530px){
	.block-deposits__inpay {flex-direction: column; align-items: center;}
	.block-deposits__sum {width: 100%;}
	.block-deposits__button {margin: 10px 0 0 0;}
}


/* Page - Catalog */
.catalog__wrap .product__collums .product__item-infos::after {background: rgb(246 246 246);}
.catalog__wrap > .product__item:last-of-type {border-radius: 0 0 20px 20px;}

.product__items > .product__item:first-child {border-radius: 5px 5px 0 0;}
.product__items > .product__item:last-of-type {border-radius: 0 0 20px 20px;}
.product__items > .empty {
	padding:20px; text-align: center;
	background: #f6f6f6; box-shadow: 0 0 101px 0 rgba(0, 0, 0, 0.08); border-radius:0 0 18px 18px;
}


.catalog-header {
	display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; margin: 0 0 30px 0;
}
.catalog-header .page-width__title {margin: 0 10px 0 0;}
.catalog-header__content {
	flex: 1 0; display: flex; align-items: center; flex-wrap: wrap;
}
.catalog-header__counter {
	padding: 5px 10px; font-weight: bold; font-size: 14px; color: #000;
	background: #f6edd3; border-radius: 34px;
}
.catalog-header__controls {
	flex:none; display: flex; align-items: center;
}

.catalog-description {
	padding: 20px;
	margin: 40px 0 20px 0;
	background: #fff;
	box-shadow: 0 0 101px 0 rgba(0, 0, 0, 0.08);
	border-radius: 18px;
}
.catalog-description-inner {
	max-height: 70px;
}
.catalog-description-inner::after {
	height: 50px;
}
.catalog-description-inner[data-toggle-state="enabled"] .catalog-description-text {
	padding-bottom: 20px;
}
.catalog-description-more__link.current {
	color: #ed9a1a;
	border-bottom-color: #ed9a1a;
}

.catalog-description-more__link_hide {
	display: none;
}
.catalog-description-more__link.current .catalog-description-more__link_show {
	display: none;
}
.catalog-description-more__link.current .catalog-description-more__link_hide {
	display: block !important;
	cursor: pointer;
}

/* Filter - Panel */
.filter-method {display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; margin: 0 0 25px 0;}
.filter-method__item {position: relative; display: flex; align-items: center; flex-wrap: wrap;}
.filter-method__item .filter-block__title {
	flex:none; margin: 0 10px 0 0;
}
.filter-method__scroll {
	flex:1 0; overflow: hidden; overflow-x: auto; white-space: nowrap;
}
.filter-method__button {
	flex:none; display: inline-flex; vertical-align: top; margin: 0 10px 0 0; border-bottom: 1px dashed #ed9a1a;
	font-weight: bold; font-size: inherit; color: #ed9a1a;
	transition: border-bottom-color 0.3s ease, color 0.3s ease;
}
.filter-method__button:hover {color: #ffb138; border-bottom-color: #ffb138;}
.filter-method__button.current {color: #000; border-bottom-color: #000; cursor: default;}

@media all and (max-width: 1140px){
	.filter-method {flex-direction: column; align-items: flex-start; row-gap: 10px;}
}
@media all and (max-width: 990px){

}
@media all and (max-width: 772px){
	.filter-method__scroll {
		padding: 10px 0; margin: -10px 0;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
	}
	.filter-method__scroll::after {
		width: 80px; height: 10px; content: ' '; display: inline-block; vertical-align: top;
	}
	.filter-method__item {width: 100%;}
	.filter-method__item::before {
		width: 50px; height: auto; content: ' '; display: block;
		position: absolute; right: 0; top: 0; bottom: 0;
		background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		pointer-events: none;
	}
	.filter-method__button {
		margin-right: 20px;
		scroll-snap-align: start;
		scroll-margin: 0;
	}
}



.filter-panel__controls {
	padding: 7px 20px; margin: 15px -15px -15px;
	background: #fafafa; box-shadow: inset 0 0 0 1px #eee; border-radius:0 0 15px 15px;
}
.search-form-action-child .filter-panel__controls {
	margin-top: 0;
}
.filter-panel__controls .button {
	padding: 5px 10px; min-height: 32px; height: 32px; margin: 5px 10px;
	font-weight: 500;
}
.filter-panel__controls-inner {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	flex-wrap: wrap;
}
.filter-panel__controls-more {
	flex: 1 0;
	display: block;
}
@media all and (max-width: 772px){
	.filter-panel__controls {padding: 15px 20px;}
	.filter-panel__controls-inner {
		display: flex; flex-direction: column; justify-content: center; gap:10px;
	}
	.filter-panel__controls .button.button--submit {
		order:-1; height: 44px; min-height: 44px; padding: 5px 20px;
	}
}


/* Select - Options */
.select-options {position: relative;}
.select-options select {
	width: 100%;
}
.select-options--init select {
	position: absolute; left: 0; top: 0; opacity: 0; visibility: hidden;
}
.select-options select[disabled] + .select-options__button {cursor: default; opacity: 0.76; color: #777;}
.select-options__button {
	position: relative; justify-content: flex-start;
	font-weight:400; font-size: 14px; text-align: left;
	transition: opacity 0.3s ease, color 0.3s ease;
}
.select-options__button::before {
	width: 34px; height: auto; content: ' '; display: block;
	position: absolute; z-index: 5; right: 0; top: 0; bottom: 0;
	background: #ed9a1a; border-radius:0 10px 10px 0;
}
.select-options__button::after {
	width: 18px; height: 18px; content: ' '; display: block;
	position: absolute; z-index: 7; right: 8px; top: 50%;
	background: no-repeat center center url(../img/icons/arrow-right.svg);
	background-size: 100% 100%;
	transform: translateY(-50%) rotate(90deg);
	transition: transform 0.3s ease;
}
.select-options__button.drop--open::after {
	transform: translateY(-50%) rotate(-90deg);
}

.select-options__drop {
	width: auto; max-height: 200px; padding:4px; overflow: hidden; overflow-y: auto;
	position: absolute; z-index: 777; left: 3px; right: 3px; top: 100%; margin: 5px 0 0 0; border: 4px solid #fdf4da;
	background: #fdf4da; box-shadow: 0 0 0 3px #f1c434; border-radius: 10px;
	opacity: 0; visibility: hidden;
	transition: opacity 0.3s ease, visibility 0.3s ease;
}
.select-options__button.drop--open + .select-options__drop {
	opacity: 1; visibility: visible;
}
.select-options__option {
	width: 100%; padding:7px 10px; display: flex; align-items: center; justify-content: flex-start; position: relative;
	text-align: left; border-radius: 5px;
}
.select-options__option::after {
	content: ' '; width: 14px; height: 14px; display: block;
	position: absolute; right: 10px; top: 50%; margin: -7px 0 0 0;
	background: no-repeat 0 0 url(../img/icons/check.svg);
	background-size: 100% 100%;
	opacity: 0; transition: opacity 0.3s ease;
}
.select-options__option[data-hide] {display: none;}
.select-options__option:hover {
	background-color: rgba(255, 255, 255, 0.09);
}
.select-options__option.current {
	background-color: #fff;
}
.select-options__option.current::after {opacity: 1;}
.select-options__option {box-shadow: inset 0 -1px 0 0 #fff;}
.select-options__option:last-child {box-shadow:none;}



@media all and (min-width: 873px){
	.filter-outer {
		padding: 15px; margin: 0 0 25px 0;
		box-shadow: inset 0 0 0 1px #eee; border-radius: 15px;
	}
}
.filter-panel {
	padding: 5px; display: flex; align-items: flex-start; flex-wrap: wrap;
	margin: -15px -15px 0 -15px;
}

.filter-panel__more {
	padding: 10px 15px 10px 15px; margin: 0 -15px -15px;
	text-align: center;
	box-shadow: inset 0 0 0 1px #eee;
	/*background: #fafafa;*/
	/* border-radius:0 0 15px 15px;*/
}
.filter-panel__more-button {

}
.filter-outer.panel--dropshow .filter-panel__more-button_show {display: none;}
.filter-outer.panel--dropshow .filter-panel__more-button_hide {display: block !important;}

@media all and (min-width: 873px){
	.filter-panel__drop {
		max-height: 0; position: relative; overflow: hidden; margin: 0 -15px; opacity: 0;
		box-shadow: inset 0 1px 0 0 #eee;
		transition: max-height 0.3s ease, opacity 0.5s ease;
	}
	.filter-panel__drop-inset {padding: 0 15px 20px;}
	.filter-outer.panel--dropshow .filter-panel__drop {
		max-height:1000px; opacity: 1; overflow: visible;
		transition: max-height 0.7s ease, opacity 0.3s ease;
	}
}


.filter-panel__item {flex:1 0; padding: 10px;}
.filter-panel__item.item--group {
	min-width: 120px;
}
.filter-panel__item.item--prop {flex: none; width: 20%;}
.filter-panel__item.item--search .form-control {font-size: 14px; font-weight: 400;}
.filter-panel__item.item--stock {flex:none;}
.filter-panel__item.item--stock .input__input-box {margin-right: 0;}
.filter-panel__item.item--price {
	max-width: 320px;
}

.filter-block__title {
	overflow: hidden; margin:0 0 10px 0;
	font-weight: bold; font-size: 14px; white-space: nowrap; text-overflow: ellipsis;
}

.filter-block__checkboxes {display: flex; align-items: center; flex-wrap: wrap; gap: 8px; font-size: 13px;}
.filter-block__checkboxes .input__check {width:1.2rem; height:1.2rem;}
.filter-block__checkboxes .input__check-icon {width:1.2rem; height:1.2rem;}
.filter-block__checkboxes .input__check-text {margin-left: 6px;}

.filter-price {height: 40px; position: relative;}
.filter-price__range {
	width: auto; height: 20px; position: absolute; left: 0; right: 0; bottom: -8px;
}
.filter-price__range .irs--flat {height: 20px;}
.filter-price__range .irs--flat .irs-bar,
.filter-price__range .irs--flat .irs-handle,
.filter-price__range .irs--flat .irs-line {top: 0;}
.filter-price__range .irs--flat .irs-line {background-color:#cfcfcf; border-radius: 0 0 10px 10px;}
.filter-price__range .irs--flat .irs-bar {background-color: #f5be24;}
.filter-price__range .irs--flat .irs-handle>i:first-child {display:none; background-color: #ed9a1a;}
.filter-price__range .irs--flat .irs-handle>i:last-child {
	width: 16px; height: 16px; display: block;
	position: absolute; left: 50%; top: -2px; transform: translate(-50%,0);
	background: #ed9a1a;
	box-shadow: inset 0 0 0 2px #ed9a1a; border-radius: 50%;
}
.irs--flat .irs-handle.state_hover>i:last-child,
.irs--flat .irs-handle:hover>i:last-child {background-color: #c9810f;}

.filter-price__header {display: flex; column-gap: 1px;}
.filter-price__item {flex: 1 0; display: flex; align-items: flex-start; position: relative;}
.filter-price__item-label {
	flex: none; height: 30px; line-height: 30px; display: block; padding: 0 10px; position: absolute; left: 0; top: 0;
	font-weight: 400; font-size: 14px;
}
.filter-price__item .form-control {width: 100%; height: 30px; line-height: 30px; padding: 0 10px 0 38px; font-size: 14px;}
.filter-price__item:first-child .form-control {border-radius: 10px 0 0 0;}
.filter-price__item:last-child .form-control {border-radius: 0 10px 0 0;}

.filter-price__item .form-control::-webkit-outer-spin-button,
.filter-price__item .form-control::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
.filter-price__item .form-control[type=number] {-moz-appearance:textfield;}

@media all and (max-width: 1140px){

}
@media all and (max-width: 980px){
	.filter-panel__item {flex:1 0; width: auto; max-width: none;}
	.filter-panel__item.item--price,
	.filter-panel__item.item--search {width: 100%; max-width: 100%;}
}

@media all and (max-width: 872px){
	.respv__filter-button {
		width: auto; display: block !important; position: fixed; z-index: 888; left: 0; right: 0; bottom: 0;
		text-align: center;
	}
	.dropshow--catalog_filter .respv__filter-button {
		z-index: 7771;
	}
	.respv__filter-button .button {
		width: 170px; height: 34px; min-height: 34px; padding: 5px;
		font-weight: bold;
		border-radius: 20px 20px 0 0;
		box-shadow: 0 0 0 7px rgba(245, 190, 36, 0.17), 0 0 0 2px rgb(237 154 26);
	}
	.respv__filter-button .button svg {
		width: 24px; height: 24px; margin: 0 5px 0 0;
	}
	.dropshow--catalog_filter .respv__filter-button_show {display: none;}
	.dropshow--catalog_filter .respv__filter-button_hide {display: block !important;}

	.filter-outer {
		width: auto; padding: 15px 15px 70px; margin: 0;
		position: fixed; z-index: 7770; left: 20px; right: 20px; top: 44px; bottom:0; overflow: hidden; overflow-y: auto;
		background: #fff;
		transform: translateY(120%);
		transition: transform 0.3s ease;
	}
	.dropshow--catalog_filter .filter-outer {
		transform: translateY(0);
	}
	.dropshow--catalog_filter .layer__overlay {opacity: 1; visibility: visible; pointer-events: auto;}

	.filter-panel__item {flex:none; width: 100%;}

	.filter-panel__drop {
		padding: 0 15px 70px; margin: 0 -15px -70px;
		background: #fafafa; box-shadow:inset 0 1px 0 0 #eee;
	}
	.filter-panel__more {display: none;}
}



/* Element - Paginator */
.pagination {display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin: 30px 0 0 0;}
.pagination > li {margin: 5px 3px 0;}
.pagination a,
.pagination span {
	min-height: 30px; padding:6px 12px; position: relative; z-index: 1;
	border: 0; overflow:hidden; display:inline-flex; align-items: center; justify-content: center; vertical-align:middle; margin: 0;
	font-weight: 600; font-size: 13px; line-height: 0.9; color:#000; text-decoration:none; text-align:center; text-overflow:ellipsis;
	background-color: #f5be24; border-radius: 10px; box-shadow: 0 0 0 2px rgba(245, 190, 36, 0.17);
	transition: background-color .34s ease;
}
.pagination a:hover {background-color: #ffc933;}
.pagination a:active {background-color: #dba91d;}
.pagination > li.active a {background-color:#dadada;}


/* Page - Tickets */
.ticket-header {display: flex; align-items: center; justify-content: space-between; margin: 0 0 20px 0;}
.ticket-header .page-width__title {margin: 0;}
.block--tickets {width: 100%;}
.ticket-table {width: 100%; table-layout: auto; border-collapse: collapse;}
.ticket-table th,
.ticket-table td {padding: 10px; text-align: left;}
.ticket-table th {border-bottom:2px solid #eee; font-size: 16px;}
.ticket-table td {border-bottom:1px solid #eee;}
.ticket-table__status {padding:5px 10px; display: inline-block; font-weight: bold; font-size: 12px; background: #ed9a1a; border-radius: 34px;}
.ticket-table__status.status--close {background: #f5be24; opacity: 0.6;}

@media all and (max-width: 772px){
	.ticket-header {flex-direction: column; align-items: flex-start;}
	.ticket-header__control {margin: 10px 0 0 0;}
	.ticket-header__control .button {min-height:34px; height: 34px; padding: 5px 15px;}
	.ticket-table__status {padding: 3px 5px;}
}

/* Page - Order history user */
.order-histories {
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
	border-top: 1px solid #eee;
}
.order-histories.display-none {
	display: none;
}
.order-histories-info-register {
	margin: 14px 5px 0 5px;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
}
.order-histories-header {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 5px 10px 5px;
	font-weight: 900;
	font-size: 16px;
	text-align: left;
}
.order-histories-title {
	flex: 1 0;
}
.order-histories-title-info {
	width: 18px;
	height: 18px;
	content: '';
	display: inline-block;
	vertical-align: middle;
	background: no-repeat 0 0 url(../img/icons/mini-faq.svg);
	background-size: 100% 100%;
	cursor: help;
}
.order-histories-controls {
	flex: none;
	display: flex;
	align-items: center;
	gap: 5px;
}

.order-histories-button-no-pay__hide {
	display: inline-block;
}
.order-histories-button-no-pay__show {
	display: none;
}
.order-histories_no_pay_hide .order-histories-button-no-pay__hide {
	display: none;
}
.order-histories_no_pay_hide .order-histories-button-no-pay__show {
	display: inline-block;
}
.order-histories_no_pay_hide .item_no_pay {
	display: none !important;
}

.order-histories-table {
	width: 100%;
	table-layout: auto;
	border-collapse: separate;
	border-spacing: 2px;
}
.order-histories-table td {
	padding: 2px 5px;
	background: #f6f6f6;
	border:2px solid #fff;
	box-shadow: 0 0 4px 0 rgb(0 0 0 / 8%);
	border-radius: 5px;
}
.order-histories-table tr:hover > td {
	background: #fcfcfc;
}
.order-histories-table_id {
	text-align: center;
}
.order-histories-table_name {
	text-align: left;
}
.order-histories-table_name_link {
	word-break: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.order-histories-table_status {
	text-align: center;
}
.order-histories-table_control {
	width: 90px;
	text-align: center;
}

.order-histories-table thead {
	font-weight: bold;
}
.order-histories-table thead td {
	border:none;
	box-shadow: none;
	background: 0 !important;
}

.order-histories-table_buttons {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}
.order-histories-table_button {
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: color 0.3s ease;
}
.order-histories-table_button svg {
	width: 18px;
	height: 18px;
}
a.order-histories-table_button_view {
	color: #ed9a1a;
}
a.order-histories-table_button_view:hover {
	color: #ffbc59;
}
.order-histories-table_button_remove {
	color: #dc3545;
}
.order-histories-table_button_remove:hover {
	color: #ff6978;
}

@media all and (max-width: 572px){
	.order-histories-header {
		flex-direction: column;
		align-items: normal;
	}
	.order-histories-table_name_link {
		-webkit-line-clamp: 3;
	}
}


/* Page - Order process */
.p-order__process {width: 800px; max-width: 100%; margin: 0 auto 30px;}
.p-order__process .alert {margin: 0 0 20px 0;}

.p-order__process-headproduct, .p-order__process-replace {
	width: 800px; max-width: 100%; padding: 0 20px; margin:0 auto 8px;
	font-weight: bold; font-size: 12px;
}
a.p-order__process-product {text-decoration: none;}
.p-order__process-product {
	width: 800px; max-width: 100%; margin: 0 auto 20px;
	padding: 15px; display: flex; align-items: center;
	background: #f6f6f6; border-radius: 20px;
	transition: background-color 0.3s ease;
}
.p-order__process-product:hover {background-color: #ededed;}
.p-order__process-product_icon {
	flex:none; width: 34px; height: 34px; margin: 0 15px 0 0;
}
.p-order__process-product_icon img {
	width: auto; height: auto; max-width: 100%; max-height: 100%;
}
.p-order__process-product_title {
	flex:1 0; display: block; color: #000; text-decoration: none;
}

.p-order__download {
	display: flex; align-items: center; justify-content: center; flex-wrap: wrap;
	margin: 20px 0; text-align: center;
}
.p-order__download .button {
	width: auto; padding: 0 20px; display: inline-flex;
	font-weight: bold; font-size: 16px; text-transform: uppercase;
}
.p-order__download-inset {
	display: inline-flex; vertical-align: top; position: relative;
}
.p-order__download-inset::after,
.p-order__download-inset::before {
	width: 30px; height: 30px; content: ' '; display: inline-flex; position: absolute; top: 50%; margin: -15px 0 0 0;
	background:no-repeat center center url(../img/icons/arrow-right.svg);
	background-size: 100% 100%;
	opacity: 0.8;
	animation-name: anim_download_arrow_right;
	animation-duration: 2.2s;
	animation-timing-function: cubic-bezier(.15,.41,.69,.94);
	animation-iteration-count: infinite;
}
.p-order__download-inset::after {left: 100%; margin-left: 20px;}
.p-order__download-inset::before {right: 100%; margin-right: 20px;}
.p-order__download-inset::after {
	transform: scale(-1,1);
	animation-name: anim_download_arrow_left;
}
@keyframes anim_download_arrow_right {
	0% { opacity: 0; }
	20% { transform: translateX(0); opacity: 0.8; }
	100% { transform: translateX(15px); opacity: 0;}
}
@keyframes anim_download_arrow_left {
	0% { opacity: 0; }
	20% { transform: scale(-1,1) translateX(0); opacity: 0.8; }
	100% { transform: scale(-1,1) translateX(15px); opacity: 0;}
}

.p-order__process-control {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	flex-wrap: wrap;
	margin: 30px 0;
}

.p-order__process-id {
	display: flex; align-items: center; justify-content: center; flex-wrap: wrap;
	font-size: 22px;  text-align: center;
}
.p-order__process-id_label {
	margin: 0 10px 0 0;
}
.p-order__process-id_value {
	font-weight: bold; font-size: 15px; color: #ed9a1a;
	border-bottom: 1px dashed #ed9a1a;
	transition: color 0.3s ease, border-bottom-color 0.3s ease;
}
.p-order__process-id_value:hover {color: #da6e12; border-bottom-color: #da6e12;}

.p-order__process-loader {
	width: 156px; height: 156px; position: relative; margin: 0 auto;
}
.p-order__process-loader .loader-order {
	position: absolute; left: 50%; top: 50%; margin: -0.5em 0 0 -0.5em;
}

.p-order__block {
	margin: 0 0 30px 0;
}

@media all and (max-width: 472px){
	.p-order__process-product {padding: 8px;}
	.p-order__process-product_icon {margin: 0 8px 0 0;}
}



/* Page - Faq */
/*.faq-header {*/
/*	margin: 0 0 24px 0;*/
/*	font-weight: bold; font-size: 24px; color: #02141f;*/
/*}*/
/*.faq-list {margin-bottom: 20px;}*/
/*.faq-list__item,*/
/*.faq-list__item > dt,*/
/*.faq-list__item > dd {padding:0; margin:0; list-style: none; display: block;}*/
/*.faq-list__item {margin: 8px 0;}*/
/*.faq-list__item > dt {*/
/*	width:100%; padding:13px 46px 13px 20px; position:relative; z-index: 7; display:block;*/
/*	font-weight: bold; font-size:18px; color: #02141f; text-align: left;*/
/*	background-color: #fff;*/
/*	box-shadow: 0 5px 18px 0 rgba(15, 18, 19, 0.07);*/
/*	border-radius: 34px;*/
/*	cursor:pointer;*/
/*	-webkit-box-sizing:border-box;*/
/*	-moz-box-sizing:border-box;*/
/*	box-sizing:border-box;*/
/*	transition: background 0.3s ease, box-shadow 0.3s ease;*/
/*}*/
/*.faq-list__item > dt:hover {*/
/*	box-shadow: 0 5px 18px 0 rgba(15, 18, 19, 0.17);*/
/*}*/
/*.faq-list__item:first-child {margin-top:0;}*/
/*.faq-list__item > dt::before {*/
/*	width:20px; height:20px; line-height: 20px; display:block; vertical-align:middle; content:' ';*/
/*	position: absolute; z-index: 9; right: 12px; top: 50%; margin: -10px 0 0 0;*/
/*	background: no-repeat center center url(../img/icons/arrow-right.svg);*/
/*	transition: transform 0.3s ease, filter 0.3s ease;*/
/*	transform: rotate(90deg);*/
/*	filter: grayscale(1);*/
/*}*/
/*.faq-list__item > dt::after {*/
/*	width: 40px; height: auto; content: ' '; display: block;*/
/*	position: absolute; z-index: 7; right: 0; top: 0; bottom: 0;*/
/*	background: #ed9a1a; border-radius: 0 34px 34px 0;*/
/*}*/
/*.faq-list__item > dt.current {background-color: #fac431;}*/
/*.faq-list__item > dt.current::before {*/
/*	transform: rotate(270deg);*/
/*}*/

/*.faq-list__item > dd {*/
/*	max-height: 35px;*/
/*	position: relative; z-index: 5; overflow: hidden; margin-top: -35px; opacity: 0;*/
/*	transition: max-height 0.3s ease, opacity 0.3s ease;*/
/*}*/
/*.faq-list__item .fn_height::before {width: 100%; height: 12px; content: ' '; display: block;}*/
/*.faq-list__item .fn_height::after {width: 100%; height: 3px; content: ' '; display: block;}*/
/*.faq-list__desc {*/
/*	width: 100%; padding:38px 29px 17px; position:relative;*/
/*	font-size: 14px; font-weight: 400; color: #02141f; line-height: 1.58;*/
/*	background: #f6f5f5; border-radius: 15px;*/
/*}*/

/*.faq-list p {margin: 10px 0;}*/
/*.faq-list p:first-child {margin-top:0;}*/
/*.faq-list p:last-child {margin-bottom:0;}*/
/*.faq-list ol > li + li {margin-top: 20px;}*/


/*@media all and (max-width: 772px){*/
/*	.faq-list__item > dt {padding:13px 46px 13px 15px;}*/
/*}*/
/*@media all and (max-width: 572px){*/
/*	.faq-header {font-size: 20px;}*/
/*	.faq-list__item > dt {font-size: 15px;}*/
/*	.faq-list__desc {padding:38px 16px 16px;}*/
/*}*/


.faq-list {max-width:100%; margin:0 auto;}
.faq-list > dl > dt {
	width:100%; padding:8px 10px; position:relative; display:table; table-layout:fixed; margin:24px 0;
	background: #fff;
	box-shadow: 0 0 64px 2px rgba(26, 29, 63, 0.13);
	cursor:pointer;
	border-radius: 20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	transition: box-shadow 0.3s ease;
}
.faq-list > dl > dt:hover {
	box-shadow: 0 0 64px 2px rgba(26, 29, 63, 0.23);
}
.faq-list > dl > dt:first-child {margin-top:0;}
.faq-list > dl > dt:after {
	width:20px; height:20px; display:table-cell; vertical-align:middle; content:'+'; font-size:26px; color:#5374ff; text-align:center;
}
.faq-list > dl > dt.current:after {content:'-';}
.faq-list .icon-faq:before {
	width:34px; height:34px; line-height:34px; content:'?'; display:inline-block; vertical-align:middle; margin:0 14px 0 0;
	font-weight:bold; font-size:16px; color:#555; text-align:center;
	background-color: #eee;
	-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;
}
.faq-list > dl > dt > span {
	width:100%; display:table-cell; vertical-align:middle;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.faq-list > dl > dt > span.icon-faq {flex:none; width:55px;}
.faq-list > dl > dt > span.txt-label {padding:10px 0; font-weight: 400; font-size:18px;}

.faq-list > dl > dd {
	padding:20px; display:none; position:relative; margin-bottom:50px;
	background: #fff;
	box-shadow: 0 0 64px 2px rgba(26, 29, 63, 0.13);
	border-radius: 20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size: 15px;
	font-weight: 500;
}
.faq-list > dl > dd:after {
	width:0; height:0; content:' '; display:block; position:absolute; left:54px; bottom:100%;
	border-left:14px solid transparent; border-right:14px solid transparent; border-bottom:14px solid #fff;
}

.faq-list p {margin: 10px 0;}
.faq-list ol > li + li {margin-top: 20px;}

.faq-image {
	width: 400px; max-width: 100%; height: auto; vertical-align: top; position: relative;
	box-shadow: 0 0 5px rgba(26, 29, 63, 0.22); border-radius: 10px;
	transition:box-shadow 0.3s ease;
}
.faq-image:hover {
	box-shadow: 0 0 8px rgba(26, 29, 63, 0.44);
}


/* Page - 404 */
.hard-error {
	width: 800px;
	max-width: 100%;
	padding: 30px;
	display: flex;
	position: relative;
	z-index: 1;
	margin: 0 auto;
	background: #fff;
	box-shadow: 0 0 101px 0 rgba(0, 0, 0, 0.08);
	border-radius: 18px;
}
.hard-error::after {
	width: 95px;
	height: 82px;
	content: '';
	position: absolute;
	z-index: -1;
	left: 10px;
	top: 10px;
	background: no-repeat 0 0 url(../img/bgs_dotts.png);
}
.hard-error::before {
	width: 95px;
	height: 82px;
	content: '';
	position: absolute;
	z-index: -1;
	right: 10px;
	bottom: 10px;
	background: no-repeat 0 0 url(../img/bgs_dotts.png);
}
.hard-error-inner {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 20px;
	flex-wrap: wrap;
}
.hard-error-left {
	width: 100%;
	min-height: 46px;
	padding: 5px 14px 5px 50px;
	display: flex;
	align-items: center;
	gap: 10px;
	position: relative;
	font-weight: 900;
	font-size: 22px;
	text-transform: uppercase;
	border: 3px solid #fff;
	background-color: #ffe7a4;
	border-radius: 34px;
	box-shadow: 0 0 0 7px rgba(245, 190, 36, 0.17);
}
.hard-error-left::before {
	content: '';
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 0;
	background: no-repeat 0 0 url(../img/icons/emoji-sam.svg);
	background-size: 100% 100%;
	opacity: 0.7;
}

.hard-error-list {
	padding: 20px;
	margin: 20px -30px -30px;
	border-top: 1px solid #efefef;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 14px;
	background: rgba(255,255,255,0.3);
	border-radius: 0 0 18px 18px
}
.hard-error-list a {
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px solid rgba(133, 80, 0, 0);
	color: #855000;
	text-decoration: none;
	transition: color 0.3s ease, border-bottom-color 0.3s ease;
}
.hard-error-list a:hover {
	color: #000;
	border-bottom-color: #000;
}

@media all and (max-width: 772px){
	.hard-error {
		padding: 30px 20px 20px 20px;
	}
	.hard-error-left {
		padding: 25px 15px;
		justify-content: center;
		font-size: 18px;
		text-align: center;
	}
	.hard-error-left::before {
		width: 60px;
		height: 60px;
		left: 50%;
		top: -40px;
		margin: 0 0 0 -30px;
	}
	.hard-error-right {
		text-align: center;
	}
	.hard-error-list {
		padding: 15px;
		margin: 10px -20px -20px;
	}
}


/* Page - Categories */
ul.categories__items {display: flex; flex-wrap: wrap; margin: -10px;}
li.categories__item {
	width: 33.333333%; padding:10px; display: flex;
}
.categories__item-box {
	width:100%; padding: 10px; display: flex; align-items: flex-start;
	background: #fff; box-shadow: 0 0 101px 0 rgba(0, 0, 0, 0.08); border-radius: 18px;
}
.categories__item-image {
	flex:none; width: 60px; height: 60px;
	position: relative; overflow: hidden; margin: 0 10px 0 0;
}
.categories__item-image_src {
	width: auto; height: auto; display: flex; align-items: center; justify-content: center;
	position: absolute; left:0; right: 0; top: 0; bottom: 0; overflow: hidden; border-radius: 10px;
}
.categories__item-image_src img {
	width: 100%; height: 100%; object-fit: cover;
}
.categories__item-content {flex:1 0;}
.categories__item-title {display: flex; align-items: center; margin: 0;}
.categories__item-title a {
	color: #ed9a1a; text-decoration: none; border-bottom: 1px solid rgba(237, 154, 26, 0.5);
	transition: color 0.3s ease, border-bottom-color 0.3s ease;
}
.categories__item-counter {display: none;}

ul.categories__item-subs {
	display: flex; align-items: center; flex-wrap: wrap; gap:5px; margin: 8px 0 0 0;
	font-size: 12px; line-height: 1.2;
}
ul.categories__item-subs > li {}
ul.categories__item-subs a {
	color: #888; text-decoration: none; border-bottom: 1px solid rgba(136, 136, 136, 0.5); line-height: 1.1;
	transition: color 0.3s ease, border-bottom-color 0.3s ease;
}
ul.categories__item-subs a:hover {color: #000; border-bottom-color: #000;}

@media all and (max-width: 990px){
	li.categories__item {width: 50%;}
}
@media all and (max-width: 772px){
	li.categories__item {width: 100%;}
}


/* User info */
.site-info {
	max-height: 500px;
	position: relative;
	opacity: 1;
	transition: max-height 0.75s ease, opacity 0.9s ease;
}
@media all and (min-width: 873px){
	.site-info + .header__start {
		margin-top: -30px;
	}
}
.site-info.display-none {
	display: none;
}
.site-info.display-none  + .header__start {
	margin-top: 0;
}
.site-info_hide {
	max-height: 0;
	opacity: 0;
	pointer-events: none;
}

.site-info__inner {
	padding: 5px;
	margin:0 auto 30px;
	background: #fff;
	box-shadow: 0 0 101px 0 rgb(0 0 0 / 8%);
	border-radius: 12px;
}
.site-info__header {
	padding: 10px 20px;
	display: flex;
	align-items: center;
	gap: 10px;
	position: relative;
	border-bottom:2px solid #eee;
	font-weight: bold;
	background: #f6f6f6;
	border-radius: 12px 12px 0 0;
}
.site-info__header::before {
	width: 18px;
	height: 18px;
	content: '';
	display: block;
	background: no-repeat 0 0 url(../img/icons/mini-warning.svg);
	background-size: 100% 100%;
}
.site-info__title {
	flex:1 0;
	font-size: 14px;
}
.site-info__button_close {
	width: 34px;
	min-height: 34px;
	padding: 0;
	position: absolute;
	right: -15px;
	top: -15px;
	color: #fff;
}
.site-info__button_close_icon {
	width: 12px;
	height: 12px;
}
.site-info__content {
	padding: 15px 20px;
	display: flex;
	align-items: center;
	gap: 20px;
	background: #f6f6f6;
	border-radius: 0 0 12px 12px;
}
.site-info__body {
	flex: 1 0;
}
.site-info__body p {
	margin: 10px 0;
}
.site-info__controls {
	flex: none;
	display: flex;
	align-items: center;
	gap: 15px 20px;
}
.site-info__button {
	width: auto;
	min-height: 34px;
	padding:0 20px 1px;
	font-weight: bold;
	white-space: nowrap;
}
@media all and (min-width: 601px) and (max-width: 772px){
	.site-info__controls {
		flex-direction: column;
	}
	.site-info__body {
		flex: 1 0;
	}
	.site-info__button {
		width: 100%;
	}
}
@media all and (max-width: 600px){
	.site-info__content {
		flex-direction: column;
		align-items: normal;
		gap: 0;
	}
	.site-info__body {
		flex: none;
	}
	.site-info__controls {
		width: auto;
		flex-direction: row;
		justify-content: center;
		border-top: 2px solid #eee;
		padding: 15px 20px 0;
		margin: 15px -20px 0;
	}
	.site-info__button {
		flex:1 auto;
		width: auto;
	}
}



/*
Blog
 */
.blog-title {
	margin: 0 0 16px 0;
}
.blog-category-description {
	margin: 0 0 30px 0;
}


.blog-main {
	display: flex;
	gap: 30px;
}
@media all and (max-width: 960px){
	.blog-main_index {
		flex-direction: column;
	}
}
@media all and (max-width: 920px){
	.blog-main_category {
		flex-direction: column;
	}
}
.blog-categories {
	flex: none;
	width: 500px;
}
@media all and (max-width: 960px){
	.blog-categories {
		width: 100%;
	}
}
.blog-sidebar {
	flex: none;
	width: 250px;
}
@media all and (max-width: 920px){
	.blog-sidebar {
		order: 2;
		width: 100%;
	}
}
.blog-main-categories-list {
	padding: 10px 0 0 0;
	display: flex;
	gap: 5px;
	flex-wrap: wrap;
}
@media all and (max-width: 772px){
	.blog-main-categories-list {
		padding: 0;
	}
}
.blog-content {
	flex: 1 0;
}



.blog-categories-list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}
@media all and (max-width: 960px){
	.blog-categories-list {
		grid-template-columns: 1fr 1fr 1fr;
	}
}
@media all and (max-width: 800px){
	.blog-categories-list {
		grid-template-columns: 1fr 1fr;
	}
}
@media all and (max-width: 500px){
	li.blog-categories-list__item {
		gap: 6px;
	}
}
li.blog-categories-list__item {
	padding: 10px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	border: 2px dashed #dadada;
	background: #f6f6f6;
	border-radius: 18px;
}
@media all and (max-width: 500px){
	li.blog-categories-list__item {
		padding: 4px;
		border: 0;
	}
}
a.blog-categories-list__link {
	padding: 5px;
	display: flex;
	align-items: center;
	gap: 8px;
	position: relative;
	text-decoration: none;
	background: #fff;
	border-radius: 12px;
}
.blog-categories-list__link img {
	flex: none;
	width: 40px;
	height: 40px;
	object-fit: cover;
	margin:-2px 0 -2px -2px;
	border-radius: 10px;
}
.blog-categories-list__name {
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}
@media all and (max-width: 800px){
	.blog-categories-list__name {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}
.blog-categories-list__count {
	min-width: 16px;
	height: 16px;
	padding: 0 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: -4px;
	top: -4px;
	font-weight: 900;
	font-size: 10px;
	color: #7e7c76;
	background: #e2e2e2;
	box-shadow: 0 0 0 2px #fff;
	border-radius: 10px;
}

@media all and (max-width: 500px){
	.blog-categories-list__count {
		top: -8px;
	}
	.blog-categories-list__sub {
		display: none !important;
	}
}
.blog-categories-list__sub li + li {
	margin-top: 5px;
}
.blog-categories-list__sub a {
	display: flex;
	align-items: center;
	gap: 5px;
	font-weight: bold;
	text-decoration: none;
}
.blog-categories-list__sub img {
	flex: none;
	width: 20px;
	height: 20px;
	object-fit: cover;
	border-radius: 5px;
}
.blog-categories-list__sub span {
	flex:1 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

	/*.blog-main {*/
/*	display: flex;*/
/*	flex-direction: column;*/
/*	gap: 20px;*/
/*}*/
/*.blog-sidebar {*/

/*}*/
/*.blog-main-categories-list {*/
/*	padding: 5px 0 0 0;*/
/*	display: grid;*/
/*	grid-template-columns: 1fr 1fr 1fr 1fr;*/
/*	gap: 5px;*/
/*	flex-wrap: wrap;*/
/*}*/
/*@media all and (max-width: 1040px){*/
/*	.blog-main-categories-list {*/
/*		grid-template-columns: 1fr 1fr;*/
/*	}*/
/*}*/
/*@media all and (max-width: 540px){*/
/*	.blog-main-categories-list {*/
/*		grid-template-columns: 1fr;*/
/*	}*/
/*}*/
li.blog-main-categories__item {
	width: 100%;
	display: flex;
}
.blog-main-categories__link {
	width: 100%;
	padding: 5px;
	display: flex;
	align-items: center;
	gap: 5px;
	font-weight: bold;
	text-decoration: none !important;
	background: #f3f3f3;
	border-radius: 8px;
	transition: background-color 0.3s ease, color 0.3s ease;
}
.blog-main-categories__link:hover {
	background: rgba(240, 192, 51, 0.2);
}
.blog-main-categories__link.current {
	color: #fff;
	background: #f1c434;
	cursor: default;
}
.blog-main-categories__link img {
	flex: none;
	width: 24px;
	height: 24px;
	object-fit: cover;
	border-radius: 5px;
}
.blog-main-categories__name {
	flex: 1 0;
}
.blog-main-categories__count {
	flex: none;
	min-width: 18px;
	height: 18px;
	padding: 0 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 900;
	font-size: 11px;
	color: #9d8132;
	text-align: center;
	background: #fff;
	border-radius: 5px;
}

.post-item {
	padding: 15px;
	display: flex;
	align-items: center;
	gap: 15px;
	margin: 0 0 20px 0;
	background: #fff;
	box-shadow: 0 0 101px 0 rgba(0, 0, 0, 0.08);
	border-radius: 18px;
}
a.post-item-image {
	text-decoration: none;
}
.post-item-image {
	flex: none;
	width: 64px;
	display: block;
}
.post-item-image img {
	width: 100%;
	height: auto;
	vertical-align: top;
	border-radius: 5px;
}
.post-item-content {
	flex:1 0;
}
.post-item-title {
	margin: 0 0 10px 0;
	font-weight: 900;
	font-size: 18px;
}
.post-item-title a {
	text-decoration: none;
	transition: color 0.3s ease;
}
.post-item-text {
	position: relative;
	overflow: hidden;
}
.post-item-more {
	flex: none;
}
@media all and (max-width: 540px){
	.post-item {
		padding: 16px;
		align-items: flex-start;
		gap: 16px;
	}
	.post-item-image {
		width: 44px;
	}
	.post-item-more {
		display: none;
	}
}


.blog-post {
	padding: 30px;
	position: relative;
	z-index: 1;
	margin: 0 auto;
	background: #fff;
	box-shadow: 0 0 101px 0 rgba(0, 0, 0, 0.08);
	border-radius: 18px;
}

.blog-post-title {
	margin: 0 0 20px 0;
}



.result-partner {
	width: 900px;
	max-width: 100%;
	min-height: 68px;
	padding: 14px 15px 14px;
	position: relative;
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 auto 20px;
	background: #f6f6f6;
	border-radius: 12px;
	border: 2px dashed #ccc;
}
.result-partner__title {
	flex: 1 0;
	display: flex;
	gap: 12px;
	line-height: 1.44;
	color: #000 !important;
	text-decoration: none !important;
}
.result-partner__title img {
	flex: none;
	vertical-align: top;
}
.result-partner__title .hr-line {
	margin: 8px 0;
}
.result-partner__icon {
	width: 40px;
	height: 40px;
}
.result-partner__control {
	flex: none;
}
@media all and (max-width: 490px){
	.result-partner {
		flex-direction: column;
	}
}

.list-icon {
	list-style: none;
}

.list-icon li {
	padding-left: 24px;
	position: relative;
}

.list-icon-dot li::before {
	content: '';
	width: 14px;
	height: 14px;
	float: left;
	margin: 4px 0 0 -24px;
	background: no-repeat 0 0 url("/img/icons/list-dot.svg");
	background-size: 100% 100%;
}

.list-icon-checked li::before {
	content: '';
	width: 14px;
	height: 14px;
	float: left;
	margin: 4px 0 0 -24px;
	background: no-repeat 0 0 url("/img/icons/list-check.svg");
	background-size: 100% 100%;
}
.list-icon-unchecked li::before {
	content: '';
	width: 14px;
	height: 14px;
	float: left;
	margin: 4px 0 0 -24px;
	background: no-repeat 0 0 url("/img/icons/list-uncheck.svg");
	background-size: 100% 100%;
}

.form__group {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.partner-user-info {
	gap: 10px;
}

.partner-user-info-item {

	display: flex;
	align-items: center;
	border-radius: 5px;
	font-size: 14px;
	color: #fff;
}
&.bg-payout {
	background: #659f68;
}
.partner-user-info-item-icon {
	flex: none;
	width: 32px;
	height: 32px;
	margin: 0 8px 0 0;
	filter: invert(1);
}
.partner-user-info-item-label {
	flex: 1 0;
}

.gap-3{
	gap: 1rem !important;
}
.align-items-center{
	align-items: center !important;
}

.justify-content-between{
	justify-content: space-between !important
}

.partner-withdraw h1, .partner-withdraw .h3{
	margin-top: 4px;
	margin-bottom: 0;
}

.partner-withdraw .badge.bg-info, .partner-withdraw .badge.bg-success,.partner-withdraw .badge.bg-danger{
	color: #ffffff;
    white-space: normal;
}
.partner-withdraw .mb-3{
	margin-bottom: 1rem !important;
}

.partner-withdraw .grid-view {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 16px;
	@media screen and (max-width: 990px) {
		overflow-x: scroll;
	}
}

.partner-withdraw .table-primary {
	border-collapse: separate !important;
	border-spacing: 0;
	width: 100%;
	background-color: #FFFFFF;
}
.partner-withdraw .table-primary tfoot tr td {
	padding: 8px 16px;
}
.partner-withdraw .table-primary tfoot + tbody tr:last-child td:first-child, tr:last-child td:last-child {
	border-radius: 0;
}
.partner-withdraw .table-primary tfoot + tbody tr:last-child td {
	border-bottom: 0;
}

.partner-withdraw .table-primary tfoot tr td{
	border-width: 2px 1px 2px 1px;
	border-style: solid;
	border-color: #E9EDF8;
}
.partner-withdraw .table-primary tfoot tr td:first-child {
	border-width: 2px 1px 2px 2px;
	border-bottom-left-radius: 8px;
}

.partner-withdraw .table-primary tfoot tr td:last-child {
	border-width: 2px 2px 2px 1px;
	border-bottom-right-radius: 8px;
}

/*.table-primary tfoot tr td a, .table-primary tfoot tr td .td-col {*/
.partner-withdraw .table-primary tfoot tr td a {
	display: flex;
	width: 100%;
	padding: 8px 16px;
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	color: #919DB6;
	text-decoration: none;
	transition: color ease .3s, background-color ease .3s;
	align-items: center;
	justify-content: space-between;
}
.partner-withdraw .table-primary tfoot tr td a.desc, .table-primary tfoot tr td a.asc {
	color: #000000;
}
.partner-withdraw .table-primary tfoot tr td a.desc:after, .table-primary tfoot tr td a.asc:after {
	content: '';
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: center center;
}
.partner-withdraw .table-primary tfoot tr td a.desc:after {
	background-image: url("/img/icons/table-arrow-desc.svg");
}

.partner-withdraw .table-primary tfoot tr td a.asc:after {
	background-image: url("/img/icons/table-arrow-asc.svg");
}

.partner-withdraw .table-primary tfoot tr td a:hover {
	color: #000000;
	background-color: #fbfbff;
}

.partner-withdraw .table-primary thead tr th {
	border-width: 2px 1px 2px 1px;
	border-style: solid;
	border-color: #E9EDF8;
}

.partner-withdraw .table-primary thead tr th:first-child {
	border-width: 2px 1px 2px 2px;
	border-top-left-radius: 8px;
}
.partner-withdraw .table-primary thead tr th:last-child {
		border-width: 2px 2px 2px 1px;
		border-top-right-radius: 8px;
	}

/*.table-primary	thead tr th a, .table-primary	thead tr th.td-col{*/
.partner-withdraw .table-primary thead tr th a, .table-primary	thead tr th.td-col{
	display: flex;
	width: 100%;
	padding: 8px 16px;
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	color: #919DB6;
	text-decoration: none;
	transition: color ease .3s, background-color ease .3s;
	align-items: center;
	justify-content: space-between;
}
.partner-withdraw .table-primary thead tr th a.desc, .table-primary	thead tr th a.asc {
	color: #000000;
}
.partner-withdraw .table-primary thead tr th a.desc:after, .table-primary thead tr th a.asc:after {
	content: '';
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: center center;
}
.partner-withdraw .table-primary thead tr th a.desc:after {
	background-image: url(../img/icons/table-arrow-desc.svg);
}
.partner-withdraw .table-primary thead tr th a.asc:after{
	background-image: url(../img/icons/table-arrow-asc.svg);
}
.partner-withdraw .table-primary thead tr th {
	padding: 8px 16px;
}
.partner-withdraw .table-primary thead tr th a:hover {
	color: #000000;
	background-color: #fbfbff;
}

.partner-withdraw .table-primary tbody tr:last-child td:first-child {
	border-width: 0 1px 2px 2px;
	border-bottom-left-radius: 8px;
}
.partner-withdraw .table-primary tbody tr:last-child td:last-child {
	border-width: 0 2px 2px 1px;
	border-bottom-right-radius: 8px;
}
.partner-withdraw .table-primary tbody tr td:first-child {
	border-width: 0 1px 2px 2px;
}
.partner-withdraw .table-primary tbody tr td:last-child {
	border-width: 0 2px 2px 1px;
}

.partner-withdraw .table-primary tbody tr:last-child td:first-child {
	border-width: 0 1px 2px 2px;
	border-bottom-left-radius: 8px;
}
.partner-withdraw .table-primary tbody tr:last-child td:last-child {
	border-width: 0 2px 2px 1px;
	border-bottom-right-radius: 8px;
}
.partner-withdraw .table-primary tbody tr td{
	padding: 8px 16px;
	border-width: 0 1px 2px 1px;
	border-style: solid;
	border-color: #E9EDF8;
}
.partner-withdraw .table-primary tbody tr td:first-child {
	border-width: 0 1px 2px 2px;
}
.partner-withdraw .table-primary tbody tr td:last-child {
	border-width: 0 2px 2px 1px;
}

.ics {
	align-items: center;
	justify-content: center;
	flex: none;
	width: 16px;
	height: 16px;
	display: inline-flex;
	vertical-align: top;
	background: no-repeat center center;
	background-size: contain;
}

.ics_sm {
	width: 12px;
	height: 12px;
}
.ics_btn_copy {
	background-image: url("/img/icons/btn-copy.svg");
}
.ics_light {
	filter: contrast(0) brightness(20);
}

.partner-withdraw .input-btn-copy {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	min-height: 40px;
}

.partner-withdraw button[data-button-tips]::after {
	display: block;
	top: -39px;
	margin-bottom: 50px;
	padding: 10px;
	bottom: 0;
	left: 0;
	width: fit-content;
}

.partner-withdraw .affiliate-hero {
	background: linear-gradient(135deg, #ffd24d 0%, #f2c430 50%, #ff7a00 100%);
	color: #000;
	border-radius: 1rem;
	padding: 2rem;
}

/* END */

.bg-partner-money{
	background-color: #6f42c1 !important;
}

.text-end{text-align:right!important}

.idesc.allow-prohibited{
	line-height: 24px;
}
.idesc.allow-prohibited p{
	margin: 0;
}