.hl {
	
}
.hl:hover {
	cursor: pointer;
}

.cookie_v2 {
	border-radius: 10px !important;
}
.cookie_accept {
	border-radius: 10px !important;
}
#cookie_notification p {
}

.article_container .article_block {
	padding-bottom: 150px !important;
}

.cart.sidebox_in {
	display: none !important;
}
.cart.sidebox_in.active {
	display: block !important;
}

.header_container .header_catalog__in a {
    font-weight: 700;
    font-size: 16px;
    color: var(--red);
}

@media screen and (max-width: 1300px) {
	.header_container .header_catalog__in a {
		color:#fff;
	}
}

@media screen and (max-width: 1300px) {
    .menu_catalog__out ul + ul > li:first-child {
        border-top: 1px solid #ececec;
    }
}

.header_menus_outbox_items {
	display: none;
}

.sidebox_city__item a,
.sidebox_city__item a:hover {
	color: inherit;
}

.field_wrap.field_wrap__smartcaptcha {
	padding-right: 1px;
	display: none;
}
.visited_form .field_wrap.field_wrap__smartcaptcha {
	display: block;
}

.ajax_form_errors,
.ajax_form_errors * {
	font-size: 14px !important;
    line-height: 140% !important;
    font-weight: 500 !important;
	color: var(--red) !important;
}
.ajax_form_errors.ajax_form_errors_before {
	padding-bottom: 10px;
}
.ajax_form_errors.ajax_form_errors_after {
	padding-top: 10px;
}

.archive_bottom {
	visibility: hidden;
}
.archive_bottom.active {
	visibility: visible;
}


.search_container .search_block {
	padding: 50px 0;
}
.search_container .search_block ul {
	display: block;
	margin: 0;
	padding: 0;
}
.search_container .search_block ul li {
	display: block;
	margin: 0;
	padding: 0;
}
.search_container .search_block ul li + li {
	margin-top: 50px;
}
.search_container .search_block ul li > a {
	font-weight: 500;
    font-size: 24px;
    line-height: 140%;
    color: var(--dark);
    transition: 0.2s;
}
.search_container .search_block ul li > a:hover {
	color: var(--red);
}
.search_container .search_block ul li > p {
	margin-top: 5px !important;
	padding-top: 0 !important;
}
.search_container .search_block ul li > p > span {
	background-color: var(--red2) !important;
	color: #fff !important;
}

.ajax_form_basket {
	
}
.ajax_form_basket [data-basket-orderitems] {
	
}
.ajax_form_basket.ajax_form_basket_wait {
	
}
.ajax_form_basket.ajax_form_basket_wait [data-basket-orderitems] {
}
.ajax_form_basket.ajax_form_basket_wait [data-basket-orderitems]::before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	margin-top: -20px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url('../images/spinner.svg');
	opacity: 0.3;
}

[data-basket-add],
[data-basket-add]:hover {
	display: block;
	width: 200px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	text-decoration: none;
	background-color: var(--red2) !important;
	color: #fff !important;
}
[data-basket-add]:hover {
	opacity: 0.8;
	cursor: pointer;
}

.header_phonebox__contacts_socials {
	display: none;
}
.header_phonebox__contacts_socials a {
	display: inline-block;
	text-decoration: none;
	margin-right: 10px;
}
.header_phonebox__contacts_socials a:hover {
	text-decoration: none;
}
.header_phonebox__contacts_socials a svg {
	width: 36px;
	height: auto;
}
.header_phonebox__contacts_socials a path {fill: #FFF;}
.header_phonebox__contacts_socials a:hover rect {fill: #FFF;}
.header_phonebox__contacts_socials a:hover path {fill: var(--red);}

.fix_header .header_phonebox__contacts_socials {
	display: inherit;
}

.category_grid__cart > * {
	white-space: nowrap;
}

.category_opt__form .field_wrap.field_wrap__smartcaptcha {
	margin-bottom: 0;
	padding-bottom: 0;
}
.category_opt__form.visited_form {
	margin-bottom: 100px;
}
 