#bx-panel {
	position: absolute !important;
	z-index: 9999 !important;
	width: 100% !important;
	top: 0;
	left: 0;
}
.popup-window {
	padding: 0;
	box-sizing: border-box;
	font-size: 16px;
	font-family: "Stem";
	font-weight: 300;
	color: #fff;
}
.popup-window-close-icon {
	top: 16px;
	right: 16px;
	width: 32px;
	height: 32px;
	opacity: 0.8;
}
.popup-window-close-icon:after {
	width: 20px;
	height: 20px;
	background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="22" height="22" viewBox="0 0 122.88 122.88" style="enable-background:new 0 0 122.88 122.88" xml:space="preserve"><style type="text/css">.st0 {fill-rule: evenodd;clip-rule: evenodd;}</style><g><path class="st0" d="M1.63,97.99l36.55-36.55L1.63,24.89c-2.17-2.17-2.17-5.73,0-7.9L16.99,1.63c2.17-2.17,5.73-2.17,7.9,0 l36.55,36.55L97.99,1.63c2.17-2.17,5.73-2.17,7.9,0l15.36,15.36c2.17,2.17,2.17,5.73,0,7.9L84.7,61.44l36.55,36.55 c2.17,2.17,2.17,5.73,0,7.9l-15.36,15.36c-2.17,2.17-5.73,2.17-7.9,0L61.44,84.7l-36.55,36.55c-2.17,2.17-5.73,2.17-7.9,0 L1.63,105.89C-0.54,103.72-0.54,100.16,1.63,97.99L1.63,97.99z" /></g></svg>');
}
.site-body__site-header {
	z-index: 994;
}
/* #def-modal {
	z-index: 1002 !important;
}
#popup-window-overlay-def-modal {
	z-index: 1001 !important;
} */
.errortext {
	color: red;
}
a.selected,
a.item-selected {
	color: var(--yellow);
	cursor: default;
}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
	border-color: var(--yellow);
}
.btn-checkbox input:checked + .btn,
.btn-checkbox input[data-checked] + .btn {
	color: var(--yellow);
}
.btn-checkbox {
	input[type="radio"] {
		display: none;
	}
}
.cert-wrap {
	position: relative;
}
.cert-wrap__header {
	margin-bottom: 24px;
}
.pagination__item a {
	padding: 4px;
}
@media (max-width: 575px) {
	.pagination__item:not(.pagination__item--sep) {
		min-width: 24px;
		height: 24px
	}
}
@media (min-width: 576px) {}
@media (min-width: 768px) {
	.cert-wrap__header {
		margin-bottom: 40px;
	}
}
@media (min-width: 992px) {
	.cert-wrap__header {
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
	}
	.cert-wrap__header .smart-filter {
		margin-bottom: 30px;
	}
	.smart-filter .btn.btn--sm {
		font-size: 16px;
	}
}
@media (min-width: 1200px) {
	.cert-wrap__header {
		margin-bottom: 50px;
	}
}
@media (min-width: 1400px) {
	.cert-wrap__header .smart-filter {
		margin-bottom: 35px;
	}
	.smart-filter .btn.btn--sm {
		padding: 8px 24px;
		font-size: 18px;
	}
}
/* extra customs by D.N. */
.section-lead p + .plus-list {
	margin-top: 2rem;
}
/**/
.achiev-list .card__desc {
	color: #fff;
}
.text-white {
	color: #fff;
}
.text-center {
	text-align: center;
}
.margin-center {
	margin-left: auto;
	margin-right: auto;
}
.tools-card {}
.tools-card__header {
	text-align: center;
}
.tools-card__content {
	max-width: 1020px;
	margin: 0 auto;
}
.tools-card__btn {
	margin-top: 10px;
	margin-bottom: 10px;
}
.tools-card__more-block {
	margin-bottom: 3.875em;
}
.tools-card .bonuses__bonus_link_arrow {
	grid-area: 3 / 1 / 4 / 3;
}
@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {
	.tools-card__btn {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}
@media (min-width: 1550px) {
	.tools-card .cert-list {
		grid-template-columns: repeat(2, 1fr);
	}
}
.plus-on-detail .plus {
	align-items: center;
}
/* capybaru-1790 */
.site-header.no-active::after {
	display: none;
}
.site-header.active::after {
	display: block;
}
/*---*/
.grid-col__title {
	font-size: var(--fs-title);
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: 0.03em;
}
.grid-col__title span:not([class]) {
	display: block;
	margin-top: 7px;
	font-size: var(--fs-accent);
	font-weight: 300;
	letter-spacing: normal;
}
.site-header__nav {
	top: calc(var(--header-hight) + 1px);
}
.section-lead__desc,
.breadcrumbs-list {
	position: relative;
	z-index: 1;
}
.site-header__inner {
	min-height: var(--header-hight);
}
.site-main__section-lead.site-main__section-lead--black .section-lead {
	flex-direction: row;
}
.site-main__section-lead.site-main__section-lead--black .section-lead__img-wrap {
	z-index: 1;
	position: absolute;
	width: 50%;
	bottom: calc(-1 * var(--h));
	right: 0;
	height: 100%;
	margin-bottom: 0;
	background-size: cover;
	background-position: top left;
	background-repeat: no-repeat;
}
.site-main__section-lead.site-main__section-lead--black {
	--h: 40px;
	position: relative;
	background-color: #1A1A1A;
}
.site-main__section-lead.site-main__section-lead--black::before,
.site-main__section-lead.site-main__section-lead--black::after {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	background-color: #1A1A1A;
}
.site-main__section-lead.site-main__section-lead--black::before {
	height: 9px;
	bottom: 100%;
}
.site-main__section-lead.site-main__section-lead--black::after {
	top: 100%;
	height: var(--h);
}
.site-main__section-lead.site-main__section-lead--black .section-lead__img-wrap {
	height: calc(100% + var(--h) + 9px);
}
.site-main__section-lead.site-main__section-lead--black .plus-list {
	margin-top: 20px;
	row-gap: unset;
}
@media (min-width: 710px) {
	.site-main__section-lead.site-main__section-lead--black::before {
		height: 50px;
	}
	.site-main__section-lead.site-main__section-lead--black .section-lead__img-wrap {
		height: calc(100% + var(--h) + 50px);
	}
}
@media(min-width:1200px) {
	.site-main__section-lead.site-main__section-lead--black {
		--h: 80px;
	}
	.site-main__section-lead.site-main__section-lead--black .section-lead__desc {
		max-width: 50%;
	}
	.site-main__section-lead.site-main__section-lead--black::before {
		height: 64px;
	}
	.site-main__section-lead.site-main__section-lead--black .section-lead__img-wrap {
		height: calc(100% + var(--h) + 64px);
	}
}
@media(min-width:1550px) {
	.site-main__section-lead.site-main__section-lead--black {
		--h: 120px;
		margin-bottom: 250px;
	}
	.site-main__section-lead.site-main__section-lead--black::before {
		height: 92px;
	}
	.site-main__section-lead.site-main__section-lead--black .section-lead__img-wrap {
		height: calc(100% + var(--h) + 92px);
	}
	.site-main__section-lead.site-main__section-lead--black .section-lead__btn {
		margin-top: 30px;
	}
}
/* --- capybaru-1790 */
@media (min-width: 1200px) {
	.breadcrumbs-list {
		margin-bottom: 30px;
	}
}
.breadcrumbs-list__item:last-of-type a.action {
	color: inherit;
	pointer-events: auto;
}
/* capybaru-1809 */
.popup-window {
	width: 100%;
	max-width: 580px;
}
@media (min-width: 992px) {
	.modal-content {
		max-width: 580px;
	}
}
html.stop-scroll {
	height: 100%;
	overflow: hidden;
	scrollbar-gutter: stable;
	width: 100%;
}
.popup-window {
	overflow-y: auto;
	max-height: calc(100vh - 80px);
}
#cookie-modal {
	position: fixed !important;
	top: unset !important;
	bottom: 0% !important;
	left: 0% !important;
	max-width: unset;
	display: flex;
	align-items: center;
	gap: 10px;
	padding-bottom: 20px;
	color: var(--black);
	font-size: 12px;
	background-color: var(--yellow);
}
#cookie-modal .modal-content {
	max-width: unset;
	padding-top: 20px;
	margin: unset;
}
#cookie-modal .popup-window-close-icon {
	right: 16px;
	top: 16px;
}
#cookie-modal .form__title {
	font-size: 16px;
	padding-right: 16px;
}
@media (min-width:992px) {
	#cookie-modal {
		gap: 20px;
		padding-bottom: 4px;
		flex-direction: row;
		align-items: center;
		font-size: 16px;
	}
	#cookie-modal .form__title {
		font-size: 2rem;
	}
}
#popup-window-content-cookie-modal .modal-content {
	padding-bottom: 0;
}
[id*="cookie-modal"] .link {
	--color-underline: var(--black);
}
[id*="cookie-modal"] .form__header {
	margin-bottom: 20px;
}
[id*="cookie-modal"] .form__body {
	margin-bottom: 0;
}
@media (max-width:991px) {
	#cookie-modal .popup-window-button {
		padding: 8px 12px;
		font-size: 12px;
	}
}
[id*="popup-window-content"] ~ .popup-window-buttons {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 16px;
	padding: 0 15px;
}
@media (min-width:992px) {
	#cookie-modal .popup-window-button {
		font-size: 1rem;
	}
	[id*="popup-window-content"] ~ .popup-window-buttons {
		width: auto;
		padding: 0 30px;
		margin-top: 10px;
	}
}
@media (min-width:1550px) {
	[id*="popup-window-content"] ~ .popup-window-buttons {
		margin-top: 20px;
	}
}
.popup-window-button.btn {
	height: auto;
	margin: unset;
	outline: none;
	vertical-align: middle;
	line-height: unset;
	white-space: nowrap;
	text-decoration: none;
	text-shadow: none;
	box-shadow: none;
	font-family: inherit;
}
.popup-window-button.btn:hover {
	background-color: var(--hover-bg-color);
}
.popup-window-button.btn:active {
	color: var(--active-color);
	border-color: var(--active-border-color);
	background-color: var(--active-bg-color);
}
#cookie-modal .checkbox {
	display: flex;
	align-items: center;
}
#cookie-modal .checkbox:first-child:not(:last-child),
#cookie-modal .checkbox + .checkbox {
	margin-bottom: 16px;
}
#cookie-modal input[type=checkbox] {
	display: none;
}
#cookie-modal input[type=checkbox] + label {
	display: block;
	cursor: pointer;
}
#cookie-modal input[type=checkbox] + label:not(:last-child) {
	margin-bottom: 12px;
}
#cookie-modal input[type=checkbox] + label::before {
	position: relative;
	top: 4px;
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid var(--black);
	margin-right: 15px;
}
#cookie-modal input[type=checkbox] + label span {
	font-size: 15px;
	line-height: 1.5;
}
@media (min-woidth: 992px) {
	#cookie-modal input[type=checkbox] + label span {
		font-size: 1.25rem;
	}
}
#cookie-modal input[type=checkbox]:checked + label::before {
	border-color: var(--black);
	background-image: url(/local/templates/capybara4/components/bitrix/catalog/marketplace/bitrix/catalog.smart.filter/.default/./images/check-mark.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 14px 14px;
}
.visually-hidden {
	position: absolute;
	display: block;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	white-space: nowrap;
	clip-path: inset(100%);
	clip: rect(0 0 0 0);
	overflow: hidden;
}
[for="strictlyNecessaryCookies"],
#strictlyNecessaryCookies {
	pointer-events: none;
}
[for="strictlyNecessaryCookies"]::before {
	background-color: #d3d3d3;
	border-color: #a3a3a3;
	opacity: 0.3;
}
#cs {
	background: none;
	color: var(--black);
	border: none;
	text-decoration: underline;
}
#cs:hover {
	text-decoration: none;
}
/* --capybaru-1809 */
.serial-card__desc ul {
	padding-left: 0;
	list-style-type: none;
	display: flex;
	flex-direction: column;
}
.serial-card__desc ul li {
	position: relative;
	display: inline-flex;
	align-items: start;
	margin-bottom: 12px;
}
.serial-card__desc ul li::before {
	content: "";
	position: relative;
	top: 0.6em;
	display: inline-block;
	width: 2px;
	height: 2px;
	margin: 0 10px 0 0;
	border-radius: 50%;
	background-color: #898989;
}
@media (min-width: 1200px) {
	.serial-card__desc ul li {
		margin-bottom: 16px;
	}
}
@media (min-width: 1550px) {
	.serial-card__desc ul li {
		margin-bottom: 10px;
	}
}
@media (min-width: 1550px) {
	.post-header {
		padding-top: 40px;
	}
	.post-header__title {
		order: 2;
	}
	.post-header__author-wrap {
		order: 1;
		margin-bottom: 0;
	}
	.post-header__readtime {
		order: 3;
	}
}
/**/
fieldset {
	border: none;
}
/* Change the white to any color */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-background-clip: text;
	-webkit-text-fill-color: #ffffff;
	transition: background-color 5000s ease-in-out 0s;
	box-shadow: inset 0 0 20px 20px var(--gray);
}
[id^="yandex_rtb"] {
	margin-top: 24px;
}
/**/
.content ol {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
/**/
.copyright__policy {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
@media (min-width: 1200px) {
	.copyright__copy {
		flex: 3;
	}
	.copyright__copy p:first-child {
		white-space: nowrap;
	}
	.copyright__policy {
		flex: 2;
		flex-direction: row;
		justify-content: space-around;
		text-align: right;
	}
}
.popup-window .form__policy {
	font-size: 15px;
}
.popup-window.--open {
	background-color: transparent;
	margin: 0 auto;
	max-width: 300px;
}
@media (min-width:576px) {
	.popup-window.--open {
		max-width: 400px;
	}
}
@media (min-width:992px) {
	.popup-window.--open {
		max-width: 580px;
	}
}
.site-main__requisites {
	margin-top: -30px;
	margin-bottom: 60px;
}
@media (min-width:768px) {
	.site-main__requisites {
		margin-top: -40px;
		margin-bottom: 80px;
	}
}
@media (min-width:1200px) {
	.site-main__requisites {
		margin-top: -75px;
		margin-bottom: 150px;
	}
}
@media(min-width:1550px) {
	.site-main__requisites {
		margin-top: -125px;
		margin-bottom: 250px;
	}
}
.block-contacts dl {
	display: grid;
	grid-template-columns: 1fr 4fr;
	gap: 10px;
}
.block-contacts dt {
	grid-column: 1;
}
.block-contacts dd {
	grid-column: 2;
}