@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

:root {
	--black-color-1: #11142D;
	--blue-color-1: #F2F7FA;
	--gray-color-1: #79919E;
	--gray-color-2: #E5E5E5;
	--green-color-1: #4AA96C;
	--red-color-1: #ED1C24;

	--mobile-fixed-menu-height: 70px;
}

::-moz-selection{background:#FFFFFF;color:#FFF}
::selection{background: var(--green-color-1);color:#FFF}

::-webkit-scrollbar {
	background: #FFF;
	width: 8px;
}
::-webkit-scrollbar-track {
	background: #FFF;
	border-radius: 2px;
	box-shadow: inset 0 0 1px 0 rgba(0,0,0,0.3)
}
::-webkit-scrollbar-thumb {
	background-color: #CCC;
	border-radius: 2px;
	box-shadow: inset 0 0 1px 1px #888;
}
::-webkit-scrollbar-thumb:hover {
	background-color: #AAA;
}

html {
    background: transparent;
    color: var(--black-color-1);
    font: normal 500 16px/1.5 'Inter', sans-serif;
	min-width: 375px;
	scrollbar-color: #AAA #FFF;
	scrollbar-width: thin;
}

img {
    border: 0;
    display: inline-block;
    height: auto;
    max-width: 100%;
}

.runner > img {
	display: block;
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
	color: var(--black-color-1);
	display: block;
    font-weight: 500;
	line-height: 1.3;
    margin: 10px 0;
}

h1,.h1 {
	font-size: 2.125rem;
	font-weight: 600;
}
h2,.h2{font-size:1.875rem}
h3,.h3{font-size:1.625rem}
h4,.h4{font-size:1.375rem}
h5,.h5,h6,.h6{font-size:1rem}

.title-link {
	color: inherit;
	display: block;
	text-decoration: none;
}
.title-link:hover {
	color: var(--green-color-1);
}

.mt-5{margin-top:5px}
.mt-20{margin-top:20px}
.mt-40{margin-top:40px}

.gap-x-4{column-gap:16px}

.gap-y-2{row-gap:8px}

.d-block{display:block}
.d-inline-block{display:inline-block}

.link {
	color: var(--green-color-1);
	text-decoration: underline;
}
.default-link {
	color: var(--black-color-1);
	text-decoration: none;
}
.default-link:hover {
	color: var(--green-color-1);
}

.button {
    border: 0;
    border-radius: 30px;
	box-sizing: border-box;
    cursor: pointer;
	display: inline-block;
    font-size: .875rem;
    font-weight: 700;
	padding: 12px 25px;
    text-align: center;
    text-decoration: none;
	user-select: none;
}

.button.button_with-icon {
	display:flex;
	justify-content: center;
	align-items:center;
	column-gap: 10px;
}

.button .button__icon {
	height: 20px;
	width: 20px;
}

.button.button_light {
	color: var(--green-color-1);
	border: 1.5px solid var(--green-color-1);
	border-radius: 30px;
	padding: 5px 10px;
	box-sizing: border-box;
}
.button.button_dark {
    color: var(--gray-color-1);
}
.button.button_black {
	background: var(--black-color-1);
}
.button.button_white {
    background-color: #FFF;
    color: #242424;
}

.button.button_green {
    background-color: var(--green-color-1);
    color: #FFF;
}

.button.button_green .button__icon {
	fill: #fff;
	stroke: #fff;
}

.button_gray {
	background-color: #ebebeb;
	box-shadow: 0 0 0 1px #cacaca, inset 0 8px 15px -1px #FFF;
	color: #242424;
	text-shadow: 0 1px 2px #FFF;
	text-transform: none;
}

.button.button_gray-transparent {
    background-color: transparent;
	border: 1px solid var(--gray-color-2);
    color: var(--gray-color-1);
}

.button.button_gray-transparent .button__icon {
	fill: var(--gray-color-1);
	stroke: var(--gray-color-1);
}

.button.button__fw {
    display: block;
    width: 100%;
}

.img-aspect-ratio {
	position: relative;
	width: 100%;
}
.img-aspect-ratio::before {
	content: "";
	display: block;
	padding-top: 100%; /* соотношение сторон 1:1 */
}
.img-aspect-ratio img {
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

/*** radio ***/
.radio {
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
}
.radio__choice {
	display: none;
}
.radio__label {
	color: var(--black-color-1);
	display: inline-block;
	font-size: .875rem;
	line-height: 1.25rem;
	padding: 0 0 0 28px;
	position: relative;
	transition: .5s;
}
.radio__label::before {
	border: 2px solid var(--gray-color-1);
	border-radius: 50%;
	box-sizing: border-box;
	content: '';
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: .5s;
	width: 20px;
}
.radio__label::after {
	background: var(--green-color-1);
	border-radius: 50%;
	content:'';
	display: block;
	height: 12px;
	left: 4px;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: .5s;
	width: 12px;
}
.radio__choice:checked + .radio__label {
	color: #000;
	margin-left: 5px;
}
.radio__choice:checked + .radio__label::before {
	border-color: var(--green-color-1);
}
.radio__choice:checked + .radio__label::after {
	opacity: 1;
}
/*** /radio ***/


@keyframes notice__content {
	50% {
		top: -10px;
	}
}

@keyframes notice__content_cart {
	50% {
		top: -5px;
	}
}

@keyframes rotate {
	50% {
		transform: rotate(180deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.notice {
	position: relative;
}
.notice__content {
	height: 23px;
	opacity: 0;
	position: absolute;
	right: -2px;
	top: 0;
	transform: translateY(-50%);
	transition: .3s;
	width: 23px;
}
.nav-link_cart .notice__content {
	top: 5px;
	right: 2px;
}
.notice__content_animation {
	animation: notice__content 1.5s 1 linear;
}
.notice__content.active {
	opacity: 1;
}
.notice__bg {
	fill: var(--green-color-1);
	height: 100%;
	stroke-width: 2px;
	stroke: #FFF;
	width: 100%;
}
.notice__bg_animation {
	animation: rotate 1.5s 1 linear;
}
.notice__counter {
	color: #FFF;
	font-size: .75rem;
	font-weight: 400;
	left: 50%;
	line-height: 15px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

.items-list-empty {
	border: 0;
	color: #B0B0B0;
	font-size: 1rem;
	padding: 20px !important;
	text-align: center;
}

.items-list-empty .button {
	width: fit-content;
}

.items-list-empty__image {
	width: 100%;
	max-width: 500px;
}

.modal-dialog {
	background-color: #FFF;
	border-radius: 30px;
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    box-sizing: border-box;
    cursor: default;
    display: none;
    max-width: 100%;
    overflow: hidden;
	position: static !important;
    width: 400px;
    border: 2px solid var(--blue-color-1);
}
.modal-dialog .md__close {
    cursor: pointer;
}
.modal-dialog .md__close {
    background: var(--blue-color-1);
    border-radius: 30px;
    height: 35px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 35px;
}
.modal-dialog .md__close::before,
.modal-dialog .md__close::after {
    background: var(--gray-color-1);
	border-radius: 30px;
	content: '';
    height: 2px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 15px;
}
.modal-dialog .md__close::before {
    transform: translate(-50%, -50%) rotate(-45deg);
}
.modal-dialog .md__close::after {
    transform: translate(-50%, -50%) rotate(45deg);
}
.modal-dialog>.md__title {
    color: var(--black-color-1);
    margin-top: 30px;
    text-align: center;
}
.md__content {
    padding: 15px;
}

.simple-form .sf__field,
.simple-form .sf__note,
.simple-form .sf__footnote {
    margin-bottom: .75rem;
}
.simple-form .sf__field {
	display: block;
    position: relative;
}
.simple-form .sf__input,
.simple-form .sf__textarea {
	-webkit-appearance: none;
			appearance: none;
    border: 2px solid #FFF;
    box-sizing: border-box;
    color: var(--gray-color-1);
    display: block;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1rem;
    outline: none;
    padding: 1rem;
    width: 100%;
    background: var(--blue-color-1);
    border-radius: 30px;
}
input::-webkit-input-placeholder {color: var(--gray-color-1);}
input::-moz-placeholder {color: var(--gray-color-1);}
input:-moz-placeholder {color: var(--gray-color-1);}
input:-ms-input-placeholder {color: var(--gray-color-1);}

.simple-form input::placeholder,
.simple-form textarea::placeholder {
    color: #FFF;
    font-size: .75rem;
    font-weight: 400;
    opacity: .7;
}
.simple-form .sf__textarea {
    height: 100px;
}
.sf__field.required .sf__span::after {
    color: #ff3f3f;
    content: '*';
    font-size: .875rem;
    font-weight: 700;
    line-height: 1;
    padding-left: 5px;
}
.simple-form .sf__footnote {
    color: var(--gray-color-1);
    font-size: .75rem;
    text-align: center;
    margin-top: 0.75rem;
}
.simple-form .sf__footnote > a {
    color: var(--green-color-1);
}
.sf__span {
    font-size: .75rem;
	white-space: nowrap;
}
.simple-form .input-right {
    box-shadow: inset 0 0 0 1px var(--green-color-1), inset 0 0 4px 2px var(--green-color-1) !important;
    border: none;
    padding: 1.1rem;
}
.simple-form .input-wrong {
    box-shadow:inset 0 0 0 1px #F33,inset 0 0 4px 2px rgba(255,51,51,.6)!important;
    border: none;
    padding: 1.1rem;
}
.input_captcha {
    margin-top: 10px;
    border: 2px solid var(--gray-color-1);
    box-sizing: border-box;
    color: var(--gray-color-1);
    font-size: .875rem;
    font-weight: 700;
    padding: .75rem;
    width: 100%;
    border-radius: 30px;
}
.sf-form__row .captcha {
    display: block;
}
.sf-form__row {
    margin: 15px 0;
}
.simple-form .captcha {
    cursor: pointer;
    display: block;
    margin-bottom: 5px;
}
.sf-form__link {
    color: var(--black-color-1);
    text-decoration: none;
    font-size: 1rem;
    width: fit-content;
}
.sf-form__link:hover {
    color: var(--green-color-1);
}
.sf-form__link:not(:last-child) {
    margin-bottom: 10px;
}
.input_captcha::placeholder {
    color: var(--gray-color-1) !important;
    font-size: .875rem;
    font-weight: 700;
    opacity: .7;
}

.pagination {
    display: block;
    margin: 20px 0;
}
.pagination > div {
    display: inline-block;
    margin: 0 2px;
}
.pagination > div > a {
    border-radius: 8px;
    box-sizing: border-box;
    color: var(--black-color-1);
    display: block;
    font-size: .875rem;
    line-height: 1.25rem;
    min-width: 30px;
    padding: 5px;
    text-align: center;
    text-decoration: none;
}
.pagination > div:not(.active) > a:hover {
    background-color: #e0e0e0;
}
.pagination > div.active > a {
    background-color: var(--black-color-1);
    color: #FFF;
}

.page-content {
	min-height: 100%;
	width: 100%;
}

.container {
	box-sizing: border-box;
	margin: 0 auto !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	max-width: 1170px;
	width: 100%;
}

.header,
.footer {
	flex: 0 0 auto;
	width: 100%;
}
.footer {
	background-color: #3F4659;
}

.main {
	flex: 1 0 auto;
	margin: 10px 0 80px 0;
}

.text-content {
    font-size: .875rem;
}
.text-content p,
.text-content pre {
    margin: 1em 0;
}
.text-content img {
    height: auto;
    max-width: 100%;
}
.text-content table {
    border-collapse: collapse;
    max-width: 100%;
}
.text-content table td {
    font-size: .75rem;
    padding: 5px 10px;
    vertical-align: top;
}
.text-content blockquote {
    border-left: 2px solid var(--black-color-1);
    color: var(--black-color-1);
    font-style: italic;
    margin: 20px 0 20px 20px;
    padding: 10px 0 10px 20px;
}
.text-content hr {
    border: 0;
    border-top: 2px solid var(--black-color-1);
    margin: 20px 0;
}
.text-content ul,
.text-content ol {
    list-style: none;
    margin: 20px 0;
    padding: 0;
}
.text-content ul li,
.text-content ol li {
    margin: 10px 0;
    padding: 0 0 0 25px;
    position: relative;
}
.text-content ul li::before {
    background-color: var(--black-color-1);
    border-radius: 50%;
    content: '';
    display: block;
    height: 10px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 10px;
}
.text-content ol {
    counter-reset: textContentOlCounter;
}
.text-content ol li::before {
    color: var(--gray-color-1);
    counter-increment: textContentOlCounter;
    content: counter(textContentOlCounter) '.';
    font-size: 1rem;
    font-weight: 700;
    left: 5px;
    top: 0;
    position: absolute;
}

.contacts-map {
    height: 400px;
    max-height: 75vh;
    width: 100%;
    overflow: hidden;
}
.contacts-map iframe {
    border:0 !important;
	display:block;
}

.header__logo {
	color: var(--black-color-1);
	font-size: .75rem;
	text-decoration: none;
}
.header__logo_title {
	box-sizing: border-box;
	padding-left: 15px;
    width: 190px;
}
.header-search {
    position: relative;
}
@keyframes bobble {
	from {
		transform: rotate(0deg)
		translate(-3px)
		rotate(0deg);
	}
	to {
		transform: rotate(360deg)
		translate(-3px)
		rotate(-360deg);
	}
}
.header-search__input:focus + .header-search__btn {
	animation: bobble 3s infinite linear;
}
.header-search__btn {
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHPSURBVHgB7VVNTsJQEJ732kTd9Qb2BuIN4ATqCfhJNHEFXRhEF8BKiYuCLkxMpN5AOAEcgRvYI3SJpH3jTAlKoDweC3d8m3nte2++mel8U4A9tkCYHKr5gXMI6nzxjCDDjlcem9zVEtT9IC8lNmmZz9iOhMBBkszaHe863Jng7iVoosIWO1IKexYkgwSSaL5ruwKskpBQpIdQqe/CJhKhc44KelMQra5XjiA7Q5cyHNHSIZLTLBKx4dIXO3/0KjXYgiWS6KFaOV3dl2svJAZkQo4cDEAfm0qUlGmZu+/1z7QEHA3wB6WabypLNsnlmINS1HBaAglJjm0Mcgw7gko6JJPTEiAIZ/5yahz9313kO46W4D+wkoEK5yvbhR0hLTghM9ESHIHNByLLkkXYAWlzoMgjop6gRZ3DqkUUpRv/LWfoHyw7VbSDOGtrCRhHILtkQlvan3X/1YUtINVXF6rPUvIaAWchVHzBEUl5MGr0+pnl4gnbeA58cs4BQQLxR9a5jcNuaQS4nBECDMlZ2r6WBcdURh7fDkdOQ48V7MQqLjx5VxMjggVu/fcSCFEUIhVR2ueIEFLLDZEmLKt4eeitkhj9cEywIGFFmwzJPX7xA9CX27Rk9oZ5AAAAAElFTkSuQmCC')
    no-repeat 50%;
    border: 0;
    bottom: 0;
    cursor: pointer;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 45px;
    z-index: 2;
}
.header-search__input {
	border: 1px solid var(--gray-color-2);
    border-radius: 20px;
    box-sizing: border-box;
	font-size: .875rem;
    height: 40px;
    line-height: 40px;
	outline: none;
    padding: 0 20px 0 40px;
    z-index: 1;
	font-weight: 500;
}
.header-search__input:focus {
	border-color: var(--green-color-1);
}
.catalog-widget {
	width: 110px;
	height: 43px;
	padding: 12px;
	color: #FFFFFF;
	cursor: default;
	overflow: hidden;
	border-radius: 40px;
	text-decoration: none;
	box-sizing: border-box;
	background-color: var(--green-color-1);
}
.catalog-widget .svg__icon {
	fill: none;
	stroke: #FFF;
	padding: 5px;
	height: 16px;
}
.catalog-widget__title {
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	transform: translateY(-5%);
}
.nav-link_cart .svg__icon {
	fill: none;
	stroke-width: 1.5;
}

.on-stroke.active .svg__icon,
.on-stroke:hover .svg__icon {
	stroke: var(--green-color-1);
}
.on-fill.active .svg__icon,
.on-fill:hover .svg__icon {
	fill: var(--green-color-1);
}
.nav-link:not(.nav-link_catalog):hover,
.nav-link:not(.nav-link_catalog).active {
	color: var(--green-color-1);
}
.nav-link.nav-link_catalog .svg__icon {
	fill: #FFF;
}

.mobile-nav .nav-link_favorites .notice,
.mobile-nav .nav-link_cart .notice {
	height: 29px;
}

.relative {
	position: relative;
}


.svg__icon.svg__icon-login {
	stroke: none;
}
.svg__icon.svg__icon-WhatsApp {
	fill: rgba(242, 247, 250, 0.2);
	stroke-width: .1;
}
.soc-network__link_bg .svg__icon.svg__icon-telegram {
	width: 30px;
	height: 30px;
}
.nav-link .svg__icon.svg__icon-login {
	width: 29px;
	height: 29px;
}
.header__bottom-part .account-widget__link-profile:hover {
	color: var(--green-color-1);
}
.search-result__model {
    padding: 10px;
    border-radius: 20px;
    border: 2px solid var(--blue-color-1);
    width: 230px;
    cursor: pointer;
    color: var(--black-color-1);
    text-decoration: none;
    text-align: center;
}
.search-result__model:hover {
    background: var(--blue-color-1);
    text-decoration: underline;
}

.search-result__model > a {
    text-decoration: none;
    color: var(--black-color-1);
}
.search-result__group-name {
    font-size: 1.25rem;
    margin-bottom: 20px;
    text-align: center;
}

.soc-network__link_bg {
    background: rgba(242, 247, 250, 0.2);
    border-radius: 30px;
    padding: 10px;
    box-sizing: border-box;
}
.soc-network__link:not(:last-child) {
 margin-right: 15px;
}
.footer__block-phone {
    color: #FFF;
}
.footer__block-phone .svg__icon {
	stroke: #FFF;
}
.footer__block-phone p {
    margin: 0;
}
.footer__top .header__logo {
    margin-right: 50px;
}
.js__tab-header:not(.active),
.js__order-tab-header:not(.active),
.js__type-payer-tab-header:not(.active) {
    cursor: pointer;
}
.js__tab-content:not(.active),
.js__type-payer-tab-content:not(.active),
.js__order-tab-content:not(.active){
    display: none;
}
.sf__tabs-container {
    background: #F2F7FA;
    border-radius: 1rem;
    box-sizing: border-box;
    padding: 3px;
    margin-bottom: 1rem;
}
.sf__tabs-container > a {
    color: var(--gray-color-1);
    text-decoration: none;
    font-size: .875rem;
    padding: 12px 8px;
    box-sizing: border-box;
    text-align: center;
}
.sf__tabs-container > a.active {
    color: var(--green-color-1);
    background: #FFFFFF;
    border-radius: 1rem;
    font-weight: 700;
}
.footer__notes {
    border-top: 1px solid rgba(242, 247, 250, 0.2);
}
.footer__condition-use {
	margin-top: 15px;
}
.footer__condition-use:hover > a {
	color: var(--green-color-1);
}
.footer__condition-use > a {
    text-decoration: none;
    color: #FFF;
    font-size: .875rem;
}
.footer__company-name {
	color: rgb(165,167,179);
	font-size: .875rem;
}
.footer__company-address {
    font-size: .875rem;
	text-align: center;
	color: rgb(165,167,179);
}
.svg__icon {
    clip-rule: evenodd;
    fill: var(--black-color-1);
    fill-rule: evenodd;
    stroke: var(--black-color-1);
    stroke-width: .3;
}
.account-widget__link-login::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGwSURBVHgBjZRLTsMwEIZnbHcJMrSsCTuEiBROQDkB6gkoJwBuACegPUHLCegNegRSpULsCGv68IJdnQy22xRQ45RRIs/Evz+PxhMjVJiUxwHUak0XEAVuREyNn4L+ipVKVaFFHwBFrWfcZsU+dnFnNknurM9KBbw2BIKIgB5IZ2ekF0fzSYL2tb75fkEETwRwu98IH0t3kfWwvdcISR6cRLDFZP2047Qykqwk3UuTTao+X+NtICMeuJFn56xcYIpZ7CoD6QVpsdRhfrQBmk+TFmnRWjPF7nC/HvbKOErF6UolmUewPlbKTVER2j5YYUJKU1TOb/wSso9awWA2Ta5LQQYSIavuF8jXSK9OqGnSN2PfJ7AZI+e2r1LK+IVPxzYX/j0lFMLWRlnIT3H/AQKx8ywb4aAISbOWgZyVQWwjrlRKbIAIPkxTnhdhVRYgdORamNj7ZkaUx2YukI3TJmwxRth2TsZHWJYu8uxlmRzeA9MjWORKqbd0OW+uFiECCzEtcYVE3dl0fOu5RiIj1j0EbILPXG9RV03G9zZEqDAH5FkEhIfA8j33cX2xifj3H/ANrAa1jpQ4rVQAAAAASUVORK5CYII=);
    content: '';
    width: 18px;
    height: 18px;
    display: block;
    margin-right: 5px;
}
.account-widget__link-login {
    color: var(--black-color-1);
    font-size: .875rem!important;
    text-decoration: none;
}
.account-widget__link-login:hover {
    color: var(--green-color-1);
}
.header-nav__item .arrow::after {
	width: 6px;
	height: 6px;
	border-width: 2px;
	margin-left: 10px;
	transform: translate(-110%, -50%) rotate(225deg);
}
.brand-list {
	overflow: hidden;
}
.brands-slider__item,
.brand-list__item {
	background: var(--blue-color-1);
	box-sizing: border-box;
	color: var(--black-color-1);
	text-decoration: none;
	padding: 10px;
}
.brands-slider__item_img,
.brand-list__item_img {
	height: 100px;
	width: 100%;
	object-fit: scale-down;
}
.brand-list .brand-list__item:last-child {
	border-bottom-right-radius: 20px;
}

.contacts__contact-tg {
	border-radius: 30px;
	box-sizing: border-box;
	background: var(--black-color-1);
}

.contacts__left-col {
	row-gap: 10px;
}

.contacts__requisites-row_title {
    color: var(--gray-color-1);
    font-size: .75rem;
	font-weight: 400;
}
.contacts__requisites-row_value {
    font-size: .875rem;
    color: var(--black-color-1);
}
.contacts__requisites-row {
    padding: 20px 0;
    box-sizing: border-box;
}
.contacts__requisites-row:not(:last-child) {
    border-bottom: 2px solid #F2F7FA;
}

.search-by {
	column-gap: 10px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
}
.search-by__btn {
	background-repeat: no-repeat;
	border-radius: 12px;
	box-sizing: border-box;
	font-size: .875rem;
	line-height: 1.2;
	padding: 12px;
	position: relative;
	text-decoration: none;
	width: 100%;
}
.search-by__btn:hover {
	text-decoration: underline;
}
.search-by__btn::before {
	content: '';
}
.search-by__size {
	background-image: url("/static/img/search-card.png");
	background-repeat: no-repeat;
	color: #FFF;
}
.search-by__size::before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFZSURBVHgBpVSBUcMwDLQ5BggT4A0oE5ANWiagGxAmIBvQDegGZQN3g5YJkg1SJjASfV1txSlJq7s/W7L0lmXZxlwpIQRHKES3A07sUBLuCXdqeW+t/WIimnuCg/2N7Kvcbj78LwVhjfkSMV2cKZPNYGTUhDJxSLPncUPYYV6B3MWZNYAz42q3BIkk0eQWR5GpuA1OlByXa+DNhRKT3WCcEb4nELzLaUDGpZr/EcLAaDOBfDGvmoyGmvDEOrXKAfGP4uDk+lWgXFRASVhfQF8pX76UT57fmmGRmtaEKtJb2GI56EySDGn+AdtCZdvlOgG+tShFbECDnxzSjXuN3iOEoZEaCKkZKVEC89i45uOYC6T37GAsYawmkkltfW7RTyEF2U5flI0cuODcXy/m2Bpbwp7wo7i4vg/m+F9yuzxTc2/P7SwPvgvDwqdJPwSd4QC5PMtTgLXtuZhf0vHttMRP/FgAAAAASUVORK5CYII=');
	width: 20px;
	height: 20px;
}
.search-by__bearing-size {
	background: #d9ede9 url("data:image/png;base64,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");
	background-position: right top;
	background-repeat: no-repeat;
	color: var(--black-color-1);
}
.search-by__bearing-size::before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABoklEQVR42p2VJXTsYBSE3yvqrjdl703ry0z+lBl0GWzrXbleRq03ZUZVZqZJz+ScWQiKbzeZCz/d/+Zfek5eDBm5+SmgCsyBQ/AGHsAmtUqQEi82XrJSsAt+nKBPWXS8JkoEkxKwDrrAELggQ9TWLT/GJMZLaCV7Bk0gkfqTBF/J4K3gzUqqCU2HChreuEcPYJS2ZnBBmqmN0mdOklb8JeQBnFLUUR9AITDAAzFAQZRPC5/PQIqZsJ7CGpcyCh5BmHo8wvQZZcwa9QYz4TJfOmU/C2QL2kGItMvsCsW/k9qK+XLEl2EuoRkY1DrilNUAbQZoYcwgtSPT4ZUv1/w/B/d8DsVJGKLtXmOsFf2jIUjCB4m50ITbfBliohaXJffrkhkzIkuOeyiFUYeSRuwOpYPaipbNqpTNg4eyeZCyWdWy0cJuiSraIi7tkRigMMqnWQo71ZpypSxxlsF69c6JXr3HqKtXGd0cpqQ5NIIEh+aQEHVNp+za13RU++pg0V6ASzBMTdvXTLz2pYnLfTTYiuh4p09APVgBh+CdHFKrt/sE/AJAY7dD+h7D9gAAAABJRU5ErkJggg==");
	width: 20px;
	height: 20px;
}
.search-by__article {
	background-image: url('data:image/png;base64,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');
	background-position: right top;
	background-repeat: no-repeat;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1);
	color: var(--black-color-1);
}
.search-by__article::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGlSURBVHgB1VRLTgJBEH01jYmamDQzQ+JO3BnioN5gjqAnAHfu5AbgDfQEwAnkBuoJHOMn7mRrJDIrP8GhrG788jGMceNLOp2u6ve6q6urgAnQucK69oLNEbu/GpoxieeMENzibtYLusTqlID6sJ+YDgl0JHtutFcs/Sjo5tbq5PA+E0dM2OZELQ8TxLbBjC0GR0TccL2gjrEhusVK1g/Y9VdrmBISes1wtF+sjDhtCH7QQkoI50hEu+9r5+2kEIQ8GPW0gsJrGgmTxA9BC0aMRJ0hLXqqZbl9tYR/AZIMVQlcwx+AmA8yeHGayCShrEP5W3v4BeSjV2U67ieZhjXoXFC2/0mv5JESWhfWLdcrlM16kOVeEtlZOSHSQqn84JpO+0Mwjq8ik3oiVUJKSL2XhNuOOxfHVv/dMTu3+EyEnfn5RTw+3J5MI2YTKhwGVZ4eb8/eDviEmwsaUvjmli2Zm0h6URxft7+J6LzGzMImDfaFIti8vzsvf7nx0KleUBZj1ZaivEa3c5796jetTXzaPBFTfy/uXO5junDGN1LTdE1mJ/FeAUQmhdE2EOR8AAAAAElFTkSuQmCC');
    width: 20px;
    height: 18px;
}

.product_model_list .search-by {
	margin-left: 10px;
}

.models {
    border: 2px solid var(--blue-color-1);
}

.product_model_list__main-content {
	width: 100%;
}
.product_model_list__items {
	width: 100%;
	row-gap: 25px;
	column-gap: 3%;
}
.product_model_list__item {
	width: 31.33%;
	padding: 20px 10px 10px 10px;
	text-align: center;
	border-radius: 10px;
	text-decoration: none;
	box-sizing: border-box;
	color: var(--gray-color-1);
	border: 2px solid var(--blue-color-1);
}
.product_model_list__item img {
	width: 100%;
	height: 200px;
	object-fit: contain;
}
.product_model_list__item span {
	margin-top: 20px;
}
.product_model_list__item:hover span {
	color: var(--green-color-1);
}

.rel-model-block {
    color: var(--black-color-1);
    font-weight: bold;
    border: 2px solid var(--blue-color-1);
    height: 120px;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
}
.rel-model-block.active {
    height: auto;
    overflow: auto;
}
.rel-model-block_title {
    box-sizing: border-box;
    padding: 10px 10px 0 10px;
}
.rel-model-block__list {
    padding: 10px;
    word-wrap: break-word;
}
.rel-model-block__list_item {
	color: var(--black-color-1);
	font-size: .875rem;
	text-decoration: underline;
}
.rel-model-block__list_item:hover {
    color: var(--green-color-1);
}
.show-full-model-list {
    position: relative;
    text-decoration: none;
    color: var(--green-color-1);
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
    cursor: pointer;
}
.show-full-model-list::after {
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAYAAAA7KqwyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC5SURBVHgBlY6xDcJADEVtB4mSjMAIGQEmQEwQgujRVQgoSJcyIFFR5MIEsAErZBQ6QnFn7goQUu6UxJIl69vvybjLLxEDjTOxukOP2uRyQqBC4iA4ANFteyrirvD+XMRE/GDEGQ0VJSarTJddJBbWCkoArGomgTZMcxm+jdGMkelFtl5e2+CXhulRJE/8LtskLtjm+H/kk/jghqAh0SxwQCPWnLpgp8DxCfhgr+AnQS0ZMKwZ5y7Y1gc4EXUcpuxgMAAAAABJRU5ErkJggg==');
    position: absolute;
    width: 16px;
    height: 9px;
    top: 50%;
    right: 10px;
}
.show-full-model-list.active::after {
    transform: rotate(180deg);
}

.products-list__top {
	background: var(--blue-color-1);
	padding: 8px 10px;
}

.red {
    color: #ED1C24;
}
.green {
  color: var(--green-color-1);
}
.c-gray {
	color: var(--gray-color-1);
}
.text-bold {
    font-weight: bold;
}

.count-blk {
	display: block;
	max-width: 200px;
    position: relative;
}
.count-blk__but:first-child {
    position: absolute;
    left: 3px;
}
.count-blk__but:last-child {
    position: absolute;
    right: 3px;
}
.count-blk > a {
    color: var(--black-color-1);
    background: #FFFFFF;
    border-radius: 50%;
	font-size: 1.2rem;
	height: 35px;
	text-align: center;
	text-decoration: none;
	top: 50%;
	transform: translateY(-50%);
	width: 35px;
}
.count-blk__field {
	background: var(--blue-color-1);
	border: none;
	border-radius: 30px;
	box-sizing: border-box;
	color: var(--gray-color-1);
	font-size: 1.125rem;
	line-height: 100%;
	padding: 10px 15px;
    text-align: center;
	width: 100%;
}

.product-one__block-img {
	flex-grow: 1;
	flex-shrink: 1;
	max-width: 50%;
}

.product-one__fields {
	flex-grow: 1;
	flex-shrink: 1;
}

.product-one__block-img img {
	display: block;
	max-height: 75vh;
}
.product-one .count-blk {
	margin: 10px 0;
	max-width: 280px;
}
.product-one .count-blk__field {
	background: var(--blue-color-1);
	width: 100%;
}
.product-one .count-blk > a {
	background: #FFFFFF;
}

.product-one__delivery-terms {
	margin-top: 10px;
	color: var(--gray-color-1);
	font-size: .875rem;
	text-decoration: none;
}

.product-one__delivery-terms >span {
	margin-left: 10px;
}

.product-one__delivery-terms::before {
	content: '';
	display: block;
	width: 20px;
	height: 14px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAH7SURBVHgBlVOxbhNBEH2zdyQEBeSUCAnOEQVKgxEFEg0XiQ9wviCBAonKdsWliqmIRHF2RQG2yRcQvsCuaIkb6OBCQ4OIQUiJLWeHGV/ucgeOkjxpVju7s29n38wSBOthq8qE2zgniNFnjLY3a0+jdC0IX/tknK7MdzOxNwgYMPDrFL8g82hsxysva092dMMkDGxp7UXlsaemvrXcTHxm9ORwP/UttlgJLRU11jVuNwhfeTnC84EjGbyDmHSZdAWz1dyTrUWTwJO0yVAHzNuS2fuJT1QBocCWnx8pJWewynZYVP2CsN1Qf18ydpM7jUFFAo+TICoToZzNa3JRDjO+DG8JticMlQuSdUoIY1d47OzgDBCdCmz4Izm0GjRaDxAXBw5sKSUUssFm7VGEM2K92d4S4XyRo/jPZXlUw05BDadA9KqKleKqkz+VMGi0u3OG99SCZmvjJDL9CJcMf9W4Z41WmN1Ln0wOb+gT7peWsPf7Dz5/+VYPwtbuVEZD4a3F61i4PI8P/U/SLtZLCuoauNLxrI3kX5ydwcN7d/D9x08lnFLVY9xduonFa1eVcNIRumbBgwmtajaHQ196593ClXnsD0c4GI4ibdr/kosrrHHeURwcc7g8HruRFpXy2rwpkzFr8bca1rOfPosg7HhkuC6HC9ZSQ4h6yd5fQBng2ALiYf8AAAAASUVORK5CYII=');
}

.product-one__add-to-cart-btn {
	text-decoration: none;
	color: #FFFFFF;
	margin: 20px 0;
	min-width: 225px;
	white-space: nowrap;
}

.product-one__add-to-cart-btn.button {
	font-size: .875rem;
}

.product-one__add-to-cart-btn::before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEoSURBVHgBrVSBccIwDPxwHSAjZIR0g3YC6ARlg7JBMwJsABPABsAECRMkGxAmMK+LDAFssI/8nc6+SPq8ZUuJMSYD8E870cokSVZ4ByRMaSXtaDrIPsUQINFMSQsMBZJtRSUiwZxc1g+H70D7FWKEQ0qUM+dz5HC2GhBTx0zyeKGVS2Gj6w8DGgSAymp0J4NPof1rCFmusWsfYRVDSEx03eOFwtAajmk7W54HQjpaJc1eMfG40mFy5OUl3xH0x2WupO0TPvsSVhQxdRJqX8uNVbjW0gfp/Q3Jdt4IEn5p640xBHRQ1CYOdZ/j5mHLhTDgm9sputvL1bXAbT2lzlK/hlYgUG1trmqL3vdJb8wZOxQsRk84U8/eIu69qpJSx1l255ur+tl93hl92eeShbub5QAAAABJRU5ErkJggg==');
	content: '';
	width: 20px;
	height: 19px;
	display: inline-block;
	margin-right: 15px;
}

.product-one__parameters {
	display: flex;
	column-gap: 40px;
}

.product-one__field {
	padding: 10px 0;
	font-size: 1.25rem;
}

.product-one__field-value {
	padding-left: 5px;
}

.product-one__manufacturer {
	position: relative;
}

.product-one__manufacturer img {
	position: absolute;
	max-width: none;
}

.product-one__manufacturer-logo {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.product-one__field img {
	height: 4rem;
	width: auto;
	margin-left: 5px;
}

.products-list__item_title {
	display: block;
	color: var(--black-color-1);
	line-height: 1.25;
}
.sf__block {
	background: var(--blue-color-1);
	padding: 20px;
	border-radius: 20px;
    position: relative;
}
.sf__block:not(:last-child) {
    margin-bottom: 20px;
}
.signup .simple-form .sf__input,
.signup .simple-form .sf__textarea,
.lk-edit .simple-form .sf__input,
.lk-edit .simple-form .sf__textarea,
.order-prepare .simple-form .sf__input,
.order-prepare .simple-form .sf__textarea {
	background: #FFF;
}

.signup input::-webkit-input-placeholder{color:var(--black-color-1)}
.signup input::-moz-placeholder{color:var(--black-color-1)}
.signup input:-moz-placeholder{color:var(--black-color-1)}
.signup input:-ms-input-placeholder{color:var(--black-color-1)}

.types-content {
	column-gap: 1%;
}
.types-content__items {
	column-gap: 3%;
}

.search-by-size_bearing__cols {
	flex-direction: column;
}

.search-by-size__type {
    border: 2px solid var(--blue-color-1);
	box-sizing: border-box;
	cursor: pointer;
	height: 205px;
	margin-bottom: 15px;
	width: 48.5%;
}
.search-by-size__type.active {
    border: 3px solid var(--green-color-1);
}
.search-by-size__type img {
	display: block;
	height: auto;
	max-height: 100%;
	max-width: 100%;
}
.search-by-size__parameters input {
	background: var(--blue-color-1);
	border: 2px solid transparent;
	border-radius: 30px;
	box-sizing: border-box;
	color: var(--gray-color-1);
	font-size: 1.125rem;
	outline: none;
    padding: 15px;
    text-align: center;
    margin: 5px 0;
	width: 100%;
}
.search-by-size__parameters input:focus {
    border-color: var(--green-color-1);
}
.search-by-size__parameters label {
	display: block;
    margin-top: 15px;
}
.search-by-size__parameters span {
    font-size: .875rem;
}

.block-types,
.piston-types {
    margin-top: 50px;
	position: relative;
}
.block-types__title,
.piston-types__title {
    font-weight: 600;
    margin-bottom: 30px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
}

.search-by-size__send-button {
    color: #FFF;
    margin-top: 20px;
}

.empty-result {
    margin-top: 20px;
    font-weight: 600;
    font-size: 1rem;
    color: #3b3b3b;
}
.empty-result span {
    color: var(--black-color-1);
    font-size: 1.5rem;
}
.product_price {
	font-size: 2.5rem;
	line-height: 3rem;
}
.cart-product {
    background: var(--blue-color-1);
    margin-bottom: 20px;
    box-sizing: border-box;
    padding: 20px;
    border-radius: 20px;
    position: relative;
}
.cart-product__remove {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 10px;
    box-sizing: border-box;
}
.cart-product__remove .svg__icon {
    fill: none;
    height: 20px;
	stroke-width: 1.5;
    transition: .5s;
	width: 20px;
}
.cart-product__remove:hover {
    cursor: pointer;
}
.cart-product__name {
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 15px;
    display: block;
    width: 90%;
}
.cart-product__name:hover {
    text-decoration: underline;
    color: var(--green-color-1);
}
.cart-product__row {
    margin: 10px 0;
}
.cart_field-name {
    color: var(--gray-color-1);
	white-space: nowrap;
}
.cart_field-value {
	color: var(--black-color-1);
	margin-left: 5px;
	white-space: nowrap;
}
.cart__order-info {
    width: 370px;
    margin-left: 30px;
    border: 2px solid var(--blue-color-1);
    border-radius: 20px;
    padding: 15px;
    box-sizing: border-box;
}
.cart__order-info_title {
    font-size: 1.5rem;
}
.cart__order-info__row {
    margin: 20px 0;
}

.text-notice {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEkSURBVHgBpVWBjcIwDDSdICNkg2eEbvDdoNmAEWAD2OD1E/AblJ+AZwLYgGcCOMNFihC1A5x0rWSf7cSNU5EHOIsEcAauwT14Jre09VILiDvwCA5gAmPhm9KWC/VesiWFrfiFI7XzMcGcWwpSCbZGY5b3jsRqwVhNMJJqbFca92WvHgRpP78Mf8u+h0ZXB9tuInKQF4HYDV5/YGrw+ATXTsy/+PgGW00YwZ0jPomPDfihCaeT23I9mEnZsthIPWq2LZrwYH3hWugUie6UY5QccfAOPM/yj67wV/xhV39yNLfTwupHa345XoPhv851aeis0bNQjF5/71i9cTksxgQLb64LbUvtyhPmm+d6M/M4ZF+kf2DfO3liO/lm3ha/gFxoNtaaC0SNpbyFnof3AAAAAElFTkSuQmCC') no-repeat 0 50%;
    color: var(--black-color-1);
    font-size: .75rem;
    line-height: 1.4;
    padding: 20px 0 20px 30px;
}

.sf__block-cell-3 {
	column-gap: 2%;
}
.sf__field-wrapper {
	column-gap: 4%;
}
.tab-content {
    margin-bottom: 20px;
}
.sf__block_notes {
    font-size: .875rem;
    font-weight: 600;
}
.sf__block_notes span {
    margin-right: 5px;
    color: red;
}

.lk-menu {
    border: 1px solid var(--blue-color-1);
    border-radius: 20px;
    overflow: hidden;
    box-sizing: border-box;
}
.lk-menu .svg__icon {
	fill: none;
	height: 32px;
	stroke-width: 1.5;
	width: 32px;
}
.lk-menu .active .svg__icon {
    stroke: var(--green-color-1);
}
.lk-menu__nav > a {
    color: var(--black-color-1);
	margin: 3px 0;
	text-decoration: none;
}
.lk-menu__nav a.active {
    color: var(--green-color-1);
}
.lk-menu__bottom > a {
	color: var(--black-color-1);
	display: block;
	font-weight: 600;
	text-decoration: none;
}

.lk-edit .text-note {
    font-size: .875rem;
    color: #3b3b3b;
}
.sf__field_btn {
    width: 100%;
    margin: 20px 0;
    text-align: center;
}
.lk-edit .sf__block {
    margin-bottom: 20px;
}
.signup .sf__block {
    margin: 20px 0;
}
.user-data .sf__block {
    display: none;
}
.user-data.active .sf__block {
    display: block;
}
.user-data__btn-add {
    text-decoration: none;
    color: var(--black-color-1);
    margin: 20px 0;
    width: fit-content;
}
.user-data__btn-add:hover {
    text-decoration: underline;
    color: var(--green-color-1);
}
.user-data__btn-add .svg__icon {
    margin-right: 5px;
}
.user-data__btn-add:hover .svg__icon {
    stroke: var(--green-color-1);
    transform: scale(1.1) rotate(90deg);
}
.user-data__btn-remove .svg__icon,
.user-data__btn-add .svg__icon {
	fill: none;
	height: 20px;
	stroke-width: 1.5;
	transition: .5s;
	width: 20px;
}
.user-data__btn-remove:hover .svg__icon {
    stroke: red;
    transform: scale(1.5);
}

.user-data.active .user-data__btn-add {
    display: none;
}
.user-data__btn-remove {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 5px;
}
.payer-type-name {
    margin-left: 10px;
}

.order-prepare__payment {
    margin-bottom: 20px;
}
.order-prepare__payment .sf__block {
    background: #4aa96c59;
}
.order-prepare__payment_method {
    box-sizing: border-box;
    background: #FFFFFF;
    cursor: pointer;
    color: var(--black-color-1);
    border: 2px solid var(--blue-color-1);
    border-radius: 30px;
    margin-bottom: 10px;
    text-align: center;
    text-decoration: none;
    padding: 15px 0;
}
.order-prepare__payment_method.active {
    background: #4aa96c59;
}
.order-prepare__addr-block:not(.active) {
	display: none;
}
.order-prepare__calculate-delivery {
	display: inline-block;
}
.order-prepare__footer {
	margin-top: 40px;
}

.order-successfully-send .sf__span p {
    font-size: .875rem;
    text-align: center;
}

.lk-history__header {
    border: 2px solid #F2F7FA;
    border-radius: 20px 20px 0 0;
}
.lk-history__header_cell {
    text-align: center;
    font-weight: 600;
    padding: 20px 0;
}
.lk-history__products-list-item {
    width: 32%;
    margin-bottom: 15px;
    border: 2px solid var(--blue-color-1);
    border-radius: 15px;
    box-sizing: border-box;
    overflow: hidden;
}
.lk-history__products-list {
    display: none;
}
.lk-history__products-list.active {
    display: flex;
}
.lk-history__products-list-item {
    font-size: .75rem;
}
.lk-history__products-list-item-img > img {
	display: block;
}
.lk-history__products-list-item-content {
	box-sizing: border-box;
	margin-left: 3%;
	padding: 5px 5px 5px 0;
}
.lk-history__products-list-item-content > a {
	display: block;
	line-height: 1.2;
	margin-bottom: 5px;
}

.lk-history__show-list-product {
    position: relative;
}
.lk-history__show-list-product::after {
    content: '';
    border: 2px solid #444;
    border-right-width: 0;
    border-bottom-width: 0;
    width: 8px;
    height: 8px;
    position: absolute;
    right: -25px;
    transform: translateX(-50%) rotate(225deg);
}
.lk-history__show-list-product.active::after {
    transform: translateX(-50%) rotate(45deg);
}

.bold-black {
    color: var(--black-color-1);
    font-weight: bold;
}

.radio {
    display: inline-block;
    font-size: 0;
    padding: 5px 0;
    vertical-align: middle;
}
.radio__choice {
    opacity: 0;
    position: absolute;
    visibility: hidden;
}
.radio__span {
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    line-height: 1.125rem;
    padding: 5px 0 5px 25px;
    box-sizing: border-box;
    position: relative;
    transition: .1s;
}
.radio__span::before {
    background: white;
    border: 1px solid var(--gray-color-1);
    border-radius: 10px;
    box-sizing: border-box;
    content: '';
    display: block;
    height: 15px;
    left: 5px;
    position: absolute;
    top: 6px;
    transition: .2s linear;
    width: 15px;
}
.radio__choice:checked + .radio__span {
    color: var(--green-color-1);
}
.form__label .radio__choice:checked + .radio__span {
    border: none;
}
.radio__choice:checked + .radio__span::before {
    border: 1px solid var(--green-color-1);
}
.radio__choice:checked + .radio__span::after {
    background: var(--green-color-1);
    border-radius: 10px;
    box-sizing: border-box;
    content: '';
    display: block;
    height: 9px;
    left: 8px;
    position: absolute;
    top: 9px;
    transition: .2s linear;
    width: 9px;
}
.order-prepare__prev-step {
    padding: 10px 10px 10px 30px;
    position: relative;
}
.order-prepare__next-step {
    padding: 10px 30px 10px 10px;
    position: relative;
}
.order-prepare__next-step::after {
    content: '';
    border: 2px solid #444;
    border-right-width: 0;
    border-bottom-width: 0;
    width: 8px;
    height: 8px;
    position: absolute;
    right: 5px;
    top: 15px;
    transform: translateX(-50%) rotate(135deg);
}
.order-prepare__prev-step::before {
    content: '';
    border: 2px solid #444;
    border-right-width: 0;
    border-bottom-width: 0;
    width: 8px;
    height: 8px;
    position: absolute;
    left: 15px;
    top: 15px;
    transform: translateX(-50%) rotate(-45deg);
}

.points {
	margin-top: 20px;
}
.points__title {
	font-size: 1.125rem;
	font-weight: 700;
	margin-bottom: 5px;
}
.points__list {
	background-color: #EEE;
	box-sizing: border-box;
	column-gap: 2%;
	max-height: 90vh;
	overflow-y: auto;
	padding: 10px 8px;
}
.points__item {
	box-sizing: border-box;
	width: 49%;
}

.product-bookmark {
	height: 25px;
	position: relative;
	width: 25px;
}
.product-bookmark__ico {
	clip-rule: evenodd;
	display: block;
	fill: #FFF;
	fill-rule: evenodd;
	height: 17px;
	left: 50%;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	stroke: var(--black-color-1);
	stroke-width: 1.5;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: .3s;
	width: 19px;
}
.product-bookmark.active .product-bookmark__ico {
	fill: var(--red-color-1);
	stroke: var(--red-color-1);
}
.products-list__top .product-bookmark {
	margin-left: 5px;
}
.product-one .product-bookmark {
	background-color: var(--blue-color-1);
	border-radius: 50%;
	height: 48px;
	width: 48px;
}

.tariffs__item {
	display: block;
	margin: 2px 0;
	padding: 6px 0;
}
.tariffs__item_price {
	color: var(--gray-color-1);
}

.model-one__description,
.special-equipment-model-one__description {
	margin: 10px 0;
}

.arrow {
	position: relative;
}
.arrow::after {
	background: transparent;
	border-left: 1px solid var(--gray-color-1);
	border-top: 1px solid var(--gray-color-1);
	content: '';
	height: 10px;
	width: 10px;
	left: 110%;
	top: 50%;
	transform: translate(-110%, -50%) rotate(135deg);
	position: absolute;
}

.header__top .container {
	height: 32px;
}
.header__top-text {
	color: #FFF;
	font-size: .875rem;
	text-decoration: none;
}
.header__top .icon--phone .svg__icon {
	stroke: var(--gray-color-1);
}
.header__top-right {
	width: 50%;
}
.header__top-right .icon--phone {
	margin-left: 20px;
}
.header__top-right .header__top-text:hover {
	color: var(--green-color-1);
}
.nav-link_cart::before {
	left: 13px;
	top: 11px;
}

.account-widget {
	font-size: .875rem;
	text-align: center;
}

.main__aside {
	margin-right: 20px;
	width: 220px;
}

.breadcrumbs {
	color: var(--green-color-1);
	font-size: .7rem;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 20px;
}
.breadcrumbs a {
	color: var(--black-color-1);
	text-decoration: underline;
}
.breadcrumbs a::after {
	content: '/';
	display: inline-block;
	margin: 0 5px;
	vertical-align: middle;
}

.footer-navigator .menu__item-container {
	max-width: 260px;
}
.footer-navigator .link {
	font-size: .875rem;
	text-decoration: none;
}
.footer-navigator .link__title {
	color: #FFF;
}
.footer-navigator .link__item {
	color: rgb(165,167,179);
	font-size: .75rem;
	font-weight: 400;
	display: inline-block;
}
.footer-navigator .container-link__item {
	margin-top: 5px;
}
.footer-navigator .container-link__item .link__item:not(:last-child) {
	margin-bottom: 8px;
}
.footer__middle .link:not(.link__title):hover {
	color: var(--green-color-1);
}
.footer__middle .svg__icon-odnokl {
	fill: #FFF;
}
.footer__middle > .container {
	border-bottom: 2px solid rgba(255, 255, 255, .1);
	padding: 15px 0;
}
.footer__middle .soc-network__container {
	margin-top: 17px;
}
.footer__cont {
	align-items: end;
}
.hyphen {
	border: 1px solid var(--green-color-1);
	min-width: 6px;
	margin-right: 7px;
	height: 0;
}

.footer__top {
	padding-top: 37px;
	padding-bottom: 20px;
}
.footer__link {
	color: #FFF;
	font-size: .75rem;
	line-height: 1.75rem;
	text-decoration: none;
}
.footer__link > img {
	margin-right: 7px;
	max-height: 35px;
	max-width: 90px;
}
.md__content .button {
	width: 100%;
	margin: 15px 0;
}

.contacts__main {
	column-gap: 2%;
}
.contacts__soc-icons {
	column-gap: 2%;
	row-gap: 10px;
}

.contacts__contact-info-cell {
	background: var(--blue-color-1);
	border-radius: 20px;
	box-sizing: border-box;
	color: var(--black-color-1);
	font-size: 1.25rem;
	font-weight: 500;
	padding: 40px 15px;
	text-align: center;
	text-decoration: none;
}
.contacts__contact-info-cell .svg__icon {
	height: 30px;
	width: 30px;
}

.contacts__main .contacts__contact-info-cell {
	width: 49%;
}

.contacts__soc-icons .contacts__contact-info-cell {
	width: 32%;
}

.contacts__requisites-title {
	font-size: 2rem;
}
.account-widget__link-profile {
	color: var(--black-color-1);
	font-size: .875rem!important;
}
.account-widget__link-profile::before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAUCAYAAABroNZJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAH4SURBVHgBnVSxUttAEN09XTLOTIozqKC8dJkEZZwuXUSZKskX4DKpQspUwB+ILwj+EvMHiDHD0CFKBoOPCgPWLbsyGFsWYuDN2Dqtdt/uvl0pgBoY89423i61Gq8XYDjsu8f8sDr4Qwu1/g9ArYkjwbbPbzadO8yeJJHsGLza5aMjwgQCugAPMSKsAkFGefDZufTRqgo0F6Mj+RnTsjPk4XLcDCNaCJc3agk40IijCT+uVT4Po64kKNtV2a/4J6oul+CYBbBPkbixMfhaxcECsp3SWhIRjAg6hNA24aeZlvh+XaogUkkF+SxEFwzy3buyd5g0Q4Uxt2h5Qp3z0167lkQmwJcYvBqA8k0+f0dEQ0QZkNrmVpAXpiB3/f2dORIpF4E2Higp5T3Z5CAHiJaXbbVI8BCYnPd7f+UcFASLUZtLTZBoi3L9jau4QsIvbPvFqdsc8IMnYwj9Pxjp34CezbjWeLOUDS9P9nBcRdTlTHZw1ns31x5XAdLOSKfTm8r7MuBy0kG/t6ILISGPuZUtKGG67zIIqMPl/JF4HvG1FaMHn8JzoPDOf8gkWo23FFUGL4HWVsHIj/skb+E5yL25PxbC3r9Uk1dfhJyGiFsCeliXqwxDF8F5sMJb2kVFCSsGc4tMUAX5tvyc85Yv2kSjOrAEzh1MBnELfXPHbI9YRR0AAAAASUVORK5CYII=');
	content: '';
	width: 17px;
	height: 20px;
	display: block;
	margin-right: 5px;
}

.header-nav__item {
	position: relative;
	cursor: pointer;
	font-size: .875rem;
}
.header-nav__item a {
	cursor: pointer;
	display: block;
}
.header-nav__item > a {
	text-decoration: none;
}
.header-nav__item > a {
	color: #FFF;
}
.header-nav__item_catalog {
	cursor: default!important;
}
.header-search__input {
	width: 295px;
}

.nav__submenu {
	background: #FFF;
	border-radius: 8px;
	box-shadow: 0 4px 8px 0 rgba(18, 24, 28, .25);
	box-sizing: border-box;
	left: 100px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	top: 50px;
	visibility: hidden;
	z-index: 99;
}
.nav__subitem {
	box-sizing: border-box;
	color: var(--black-color-1);
	display: block;
	line-height: 1.3;
	padding: 6px 10px;
	text-decoration: none;
}
.nav__subitem:hover {
	color: var(--green-color-1) !important;
}
.nav__subitem:not(:last-child) {
	border-bottom: 1px solid var(--blue-color-1);
}

.header__bottom_fixable_container {
	background: #FFF;
	border-bottom: 1px solid var(--gray-color-2);
	box-sizing: border-box;
}

.header__bottom-part {
	width: 50%;
	position: relative;
}

.nav-link {
	color: var(--black-color-1);
	font-size: .875rem;
	text-decoration: none;
}
.nav-link .svg__icon {
	width: 20px;
	height: 20px;
}
.nav-link.nav-link_cart .svg__icon {
	width: 29px;
	height: 29px;
}
.header__bottom .nav-link .svg__icon {
	margin-right: 10px;
}
.nav-link.nav-link_favorites .svg__icon {
	fill: #FFF;
	stroke-width: 1.5;
}
.ae-logo {
	font-size: .75rem;
	font-weight: 400;
}
.ae-logo >img {
	width: 100px;
	height: 30px;
}
.footer__notes > a {
	text-decoration: none;
	color: #FFF;
}
.soc-network__link_bg .svg__icon {
	width: 20px;
	height: 20px;
}
.icon--phone .svg__icon {
	fill: none;
	height: 18px;
	stroke-width: 1.5;
	width: 18px;
}

.brand-list {
	border-radius: 30px;
	column-gap: 1%;
	row-gap: 8px;
}
.brand-list__item {
	width: 19.2%;
}

.password-reset,
.login-user {
	margin: 0 auto;
	max-width: 400px;
}
.login-user .sf__span {
	font-size: .875rem;
}

.search-result .search-result__group-content_models:not(:last-child) {
	margin-bottom: 25px;
}

.products-list__item-left-col,
.products-list__item-right-col {
	width: 19%;
}
.products-list__item_column-container {
	width: 60%;
	border-right: 2px solid var(--blue-color-1);
}
.products-list__item_column-container .products-list__item_column {
	width: 33%;
}
.products-list__item_column {
	padding: 10px 5px;
	text-align: center;
	font-size: .875rem;
}
.products-list__item_column:not(:last-child) {
	border-right: 2px solid var(--blue-color-1);
}

.block-types__title,
.piston-types__title {
	font-size: 1.5rem;
}
.search-by-size__parameters_title {
	font-size: 1.25rem;
	font-weight: 600;
}
.cart-products {
	width: 700px;
}
.cart-product__info:first-child {
	width: 60%;
	margin-right: 5%;
}
.cart-product__info:last-child {
	width: 35%;
}
.cart-product__remove:hover .svg__icon {
	stroke: red;
	transform: scale(1.5);
}
.sf__block .sf__field {
	width: 48%;
}
.sf__block__title {
	font-size: 1.25rem;
	margin-bottom: 20px;
}
.sf__addr-title {
	margin: 0 20px 0 0;
}
.sf__block__header {
	margin: 20px 0;
}
.sf__block-cell-3 {
	width: 48%;
}
.sf__block-cell-3 .sf__field {
	width: 32%;
	white-space: nowrap;
}

.lk-menu {
	margin-right: 2%;
	width: 28%;
}
.lk-menu__nav {
	padding: 10px 15px;
}
.lk-menu__nav > a:hover {
	text-decoration: underline;
}
.lk-menu__top,
.lk-menu__bottom {
	padding: 15px;
	background: var(--blue-color-1);
}
.lk-menu__customer-phone {
	color: var(--gray-color-1);
	font-size: .875rem;
}

.lk__content {
	width: 70%;
}

.delivery_types {
	column-gap: 2%;
	margin-bottom: 20px;
	row-gap: 15px;
}
.delivery_types .order-prepare__delivery-block {
	width: 49%;
}

.delivery_services {
	column-gap: 2%;
	margin-bottom: 20px;
	row-gap: 15px;
}
.delivery_services .order-prepare__delivery-block {
	width: 32%;
}

.order-prepare__left-column {
	width: 67%;
}
.order-prepare__order-info {
	margin-top: 70px;
	border: 2px solid var(--blue-color-1);
	border-radius: 20px;
	padding: 15px;
	box-sizing: border-box;
}
.order-prepare__delivery-block_type {
	border: 2px solid #F2F7FA;
	border-radius: 30px;
	box-sizing: border-box;
	color: var(--black-color-1);
	font-size: 1.25rem;
	font-weight: 600;
	height: 100px;
	line-height: 1.2;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
}
.order-prepare__delivery-block_type--tk {
	height: 150px;
}
.order-prepare__delivery-block_type.active {
	background: #4AA96C;
}
.order-prepare__delivery-block {
	text-align: center;
}
.order-prepare__delivery-block_description {
	color: var(--gray-color-1);
	font-size: .875rem;
	line-height: 1;
	margin-top: 10px;
}
.order-prepare__delivery {
	margin-bottom: 20px;
}
.order-prepare__delivery .sf__block {
	display: none;
}
.order-prepare__delivery .sf__block.active {
	display: block;
}
.order-prepare__payment_method {
	width: 49%;
}

.lk-history__order-info {
	padding: 5px 10px;
	background: var(--blue-color-1);
	font-size: .875rem;
}
.lk-history__order-info span:not(:last-child) {
	margin-right: 20px;
}
.lk-history__order-info-cell {
	padding: 20px 10px;
}
.lk-history__products-list-item {
	width: 33%;
}
.lk-history__products-list-item:not(:nth-child(3n)) {
	margin-right: .5%;
}
.product-bookmark:hover .product-bookmark__ico {
	transform: translate(-50%, -50%) scale(1.2);
}
.icon--phone__text {
	margin-left: 10px;
}
.brands-slider {
	position: relative;
}
.brands-slider .brands-slider__item {
	height: 100%;
	border-radius: 4px;
}
.brands-slider__arrows {
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
	position: absolute;
	pointer-events: none;
}
.brands-slider__arrow {
	background: #FFF;
	border-radius: 50%;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .6);
	cursor: pointer;
	height: 21px;
	opacity: .8;
	outline: none;
	pointer-events: auto;
	position: relative;
	transition: .3s;
	width: 21px;
}
.brands-slider__arrow::before {
	background: transparent;
	border-left: 2px solid #79919E;
	border-top: 2px solid #79919E;
	content: '';
	height: 5px;
	width: 5px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
}
.brands-slider__arrow[aria-disabled='true'] {
	pointer-events: none;
	opacity: 0;
}
.brands-slider__prev {
	float: left;
	left: 6px;
	transform: rotate(-45deg);
}
.brands-slider__next {
	float: right;
	right: 6px;
	transform: rotate(135deg);
}

.brands-slider .slick-track {
	height: 153px;
	overflow: hidden;
}
.brands-slider .slick-slide div {
	height: 100%;
}
.brand-list .slick-slide .brand-list__item_text,
.brands-slider .slick-slide .brands-slider__item_text {
	height: auto;
}
.brand-list__item:hover .brand-list__item_text {
	color: var(--green-color-1);
}
.brands-slider__item:hover .brands-slider__item_text {
	color: var(--green-color-1);
}
.brands-slider .slick-list {
	border-radius: 32px;
}
.brands-slider .slick-slide {
	padding: 0 2px;
	box-sizing: border-box;
}

.button.button--feedback {
	font-size: .875rem;
	padding: 10px 16px;
}
.products-list__item_img img {
	border-radius: 16px;
}
.search-result__group-content_models {
	gap: 20px;
	width: 95%;
	margin: auto;
}

.not-found {
	position: relative;
	padding-top: 60px;
}

.not-found__wrapper {
	column-gap: 40px;
	justify-content: space-between;
	margin-bottom: 15px;
}

.not-found__container {
	row-gap: 40px;
}

.not-found__title {
	color: var(--green-color-1);
	font-size: 8.25rem;
	font-weight: 700;
	line-height: 10.625rem;
}

.not-found__text-content.not-found__text-content_limited {
	max-width: 400px;
}

.not-found__descr {
	color: var(--gray-color-1);
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 2.125rem;
}

.not-found__buttons {
	gap: 20px;
	max-width: 400px;
}

.not-found__btn {
	column-gap: 10px;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.25rem;
	padding: 12px 15px;
}

.not-found__return {
	color: #bec7ce;
	column-gap: 15px;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.25rem;
}

.not-found__links {
	column-gap: 10px;
}

.not-found__link {
	color: var(--gray-color-1);
}

.logo-for-print {
	display: none;
}

.manufacturer-list {
	column-gap: 10px;
	row-gap: 10px;
}

.manufacturer-page__info {
	border-bottom: 1px solid var(--blue-color-1);
	margin-bottom: 30px;
	padding-bottom: 20px;
}
.manufacturer-page__image {
	margin-bottom: 10px;
}
.manufacturer-page__image > img {
	display: block;
}
.manufacturer-page__description {
	font-size: 1rem;
}

.product-cards {
	column-gap: 2%;
	display: flex;
	flex-wrap: wrap;
	row-gap: 15px;
}
.product-card {
	border-radius: 15px;
	box-shadow: 0 0 0 1px var(--gray-color-2);
	box-sizing: border-box;
	overflow: hidden;
	width: 32%;
}
.product-card img {
	display: block;
	margin: 0 auto;
}
.product-card__title {
	text-decoration: none;
	color: var(--black-color-1);
	font-weight: bold;
	font-size: 1rem;
	line-height: 1.5rem;
	display: block;
	margin-bottom: 15px;
	min-height: 3rem;
}
.product-card__info {
	font-size: .875rem;
	padding: 20px;
	row-gap: 15px;
}
.product-card__field:not(:first-child) {
	margin-top: 15px;
}
.product-card__field .count-blk {
	margin-top: 5px;
}
.product-card__field .c-gray {
	margin-left: 5px;
}
.product-card__price {
	font-size: 1.875rem;
}
.product-card__cart-btn {
	width: 52px;
	height: 52px;
	background: var(--green-color-1);
	border-radius: 50%;
}
.product-card__cart-btn .svg__icon {
	width: 29px;
	height: 29px;
	stroke-width: 1.5;
	stroke: #e9e9e9;
	fill: none;
}

.cookies-popup {
	background: rgba(0, 0, 0, .3);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 2000;
}
.cookies-popup__modal {
	background-color: #FFF;
	border-radius: 10px;
	box-shadow: 0 0 10px -1px rgba(0, 0, 0, .3);
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	gap: 15px 30px;
	left: 50%;
	max-width: 90%;
	padding: 25px 30px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 1150px;
}
.cookies-popup__title {
	font-size: 1.125rem;
	font-weight: 700;
	margin-bottom: 10px;
}
.cookies-popup__text {
	font-size: .875rem;
	line-height: 1.3;
	text-align: justify;
}