.header.header-fixed.open-header.header-product {
	top: auto;
	bottom: 0;
}
.page-404 {
	margin-bottom: 0;
}
body .roistat-multiwidget-pulsator-holder {
	bottom: 74px !important;
	right: 7px !important;
	z-index: 80 !important;
}
.bottom-menu.bottom-menu-always-visible {
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	z-index: 99;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 16px 8px;
	box-shadow: 0px -6px 12px rgba(0, 0, 0, 0.08);
	background: #fff;
}
.bottom-menu.bottom-menu-always-visible .item:not(:last-child) {
	margin-right: 8px;
}
.bottom-menu.bottom-menu-always-visible .menu-mobile-bottom-button {
	position: static;
	transform: translate(0);
}
.search-modal.opened--bottom.opened {
	top: auto;
	bottom: 84px;
	animation: none;
}
/*.search-opened.search-opened--bottom:after {
	bottom: 84px;
	position: fixed;
	height: auto;
}*/
.search-modal.opened--bottom.opened .container {
	display: flex;
	flex-direction: column-reverse;
}
.subcategories .swiper-button-next, .subcategories .swiper-button-prev {
	width: 34px;
	height: 34px;
	top: 50%;
}
.inner-page .subcategories {
	display: block;
}
.header-fixed .bx-catalog-form-custom-button {
	padding: 14px 15px;
}
.bx-catalog-form-custom-button {
	margin: 0px 8px 0px 0px;
}
.item-detail .img-block .badge-in-stock .out-stock, .product-card .product-image-block .badge-in-stock .out-stock {
	display: none;
}
.item-detail .img-block .badge-in-stock, .product-card .product-image-block .badge-in-stock {
	padding: 0px 0px 0px 0px;
}
.item-detail .img-block .badge-in-stock .rating, .product-card .product-image-block .badge-in-stock .rating {
	padding: 4px 5px;
}
@media (min-width: 1024px) {
	.bottom-menu.bottom-menu-always-visible {
		display: none;
	}
	body .roistat-multiwidget-pulsator-holder {
		bottom: 24px !important;
		right: 35px !important;
	}
	body .to-top-btn {
		bottom: 120px;
		right: 51px;
	}
}
@media (max-width: 1023px) {
	body .to-top-btn {
		display: none;
	}
	body .to-top-btn-custom.type3 {
		position: static;
		display: flex;
		width: 40px;
		height: 40px;
		border-radius: 6px;
		opacity: 1;
		cursor: pointer;
		border: 0;
		outline: none;
		background: #12b4f7;
	}
	.to-top-btn-custom.type3::before {
		content: '';
		width: 100%;
		height: 100%;
		background: no-repeat center url('/bitrix/templates/alpha_s1/less_compile/../icons/icon-arrow-up-white.svg');
	}
}
/*contacts-tizers*/
.contacts-tizers {
	overflow: hidden;
	margin: 15px 0px 40px 0px;
}
	.contacts-tizers .contacts-tizers__item {
		display: flex;
		margin: 0px 0px 30px 0px;
	}
	.contacts-tizers .contacts-tizers__item-img {
		margin: 0px 20px 0px 0px;
	}
	.contacts-tizers .contacts-tizers__item-head {
		font-weight: 700;
		font-size: 20px;
		line-height: 1;
		margin: 0px 0px 20px 0px;
	}
	.contacts-tizers__item-info-container {
	}
	.contacts-tizers .contacts-tizers__container {
		margin: 0px 0px -30px 0px;
	}
	.contacts-tizers .contacts-tizers__item-link {
		display: inline-block;
	}
	.contacts-tizers .contacts-tizers__item-link-container {
		display: flex;
	}
	.contacts-tizers .contacts-tizers__item-link-container>* {
		margin: 0px 21px 0px 0px;
	}
	.contacts-tizers .contacts-tizers__item-link-container>*:last-child {
		margin-right: 0;
	}
	.contacts-tizers .contacts-tizers__item-info {
		font-size: 16px;
		line-height: 1;
		margin: 0px 0px 5px 0px;
	}
	
@media (min-width: 768px) {
	.contacts-tizers {
		margin: 0px 0px 80px 0px;
	}
	.contacts-tizers .contacts-tizers__container {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -15px -20px;
	}
	.contacts-tizers .contacts-tizers__item {
		display: block;
		flex: 0 0 calc(50% - 60px);
		margin: 0 15px 20px;
	}
	.contacts-tizers .contacts-tizers__item-img {
		margin: 0px 0px 20px 0px;
	}
}
@media (min-width: 1024px) {
	.contacts-tizers .contacts-tizers__container {
		margin: 0 -30px -30px;
	}
	.contacts-tizers .contacts-tizers__item {
		flex: 0 0 calc(33.333% - 60px);
		margin: 0 30px 30px;
	}
}
@media (min-width: 1920px) {
	.contacts-tizers .contacts-tizers__container {
		flex-wrap: nowrap;
		margin: 0px -30px;
	}
	.contacts-tizers .contacts-tizers__item {
		flex: 1 1 auto;
		margin: 0 30px;
	}
}
/*contacts way*/
	.contacts-way .contacts-way__images {
		margin: 0px 0px 50px 0px;
	}
.contacts-images {}
	.contacts-images .contacts-images__head {
		font-weight: 700;
		font-size: 20px;
		line-height: 1;
		margin: 0px 0px 20px 0px;
	}
	.contacts-images .contacts-images__text {
		font-size: 16px;
		line-height: 1;
		margin: 0px 0px 20px 0px;
	}
	.contacts-images .contacts-images__images {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -10px -20px;
	}
	.contacts-images .contacts-images__img {
		flex: 0 0 calc(50% - 20px);
		margin: 0px 10px 20px;
		border-radius: 10px;
		overflow: hidden;
	}
	.contacts-images .contacts-images__img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		max-height: 240px;
	}
.contacts-map {}
	.contacts-map .contacts-map__head {
		font-weight: 700;
		font-size: 20px;
		line-height: 1;
		margin: 0px 0px 20px 0px;
	}
	.contacts-map .contacts-map__text {
		font-size: 16px;
		line-height: 1;
		margin: 0px 0px 20px 0px;
	}
	.contacts-map .contacts-map__map .bx-yandex-map {
		max-height: 309px;
	}
@media (min-width: 768px) {
	.contacts-images .contacts-images__images {
		margin: 0 -12px -22px;
	}
	.contacts-images .contacts-images__img {
		flex: 0 0 calc(50% - 24px);
		margin: 0px 12px 22px;
	}
	.contacts-map .contacts-map__text {
		margin: 0px 0px 40px 0px;
	}
}
@media (min-width: 1440px) {
	.contacts-way {
		display: flex;
		margin: 0 -12px 48px;
	}
	.contacts-way .contacts-way__images {
		flex: 0 0 calc(50% - 24px);
		margin: 0px 12px;
		display: flex;
		flex-direction: column;
	}
	.contacts-way .contacts-way__map {
		flex: 0 0 calc(50% - 24px);
		margin: 0px 12px;
	}
	.contacts-map .contacts-map__map .bx-yandex-map {
		max-height: none;
	}
	.contacts-images .contacts-images__images {
		flex: 1 1 auto;
	}
}
/*contacts-form*/
.contacts-form .g-recaptcha {
	margin: 0px 0px 20px 0px;
}
@media (max-width: 768px) {
	.contacts-form {
		margin: 0px 0px 40px 0px;
	}
	.contacts-form .d-flex {
		display: block !important;
	}
}
/*end*/