.modal-container .form .captcha {
	position: relative;
}

.modal-container .form .captcha img {
	position: absolute;
	right: 6px;
	top: 8px;
}

.modal-container .form .errortext {
	color: red;
}

.dispnone {
	display: none;
}

#bx_register_resend.form-txt-desc,
#bx_register_error.form-txt-desc {
	margin-top: 8px;
}

#bx_register_resend.form-txt-desc a {
	color: #0088cb;
}

.modal-container .form #bx_register_error {
	position: static;
}

.loader-wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(255, 255, 255, 0.7);
}

.loader-wrap .loader {
	width: 100px;
	height: 100px;
	background: url(/local/templates/sewparts/img/loader.svg) center/95% no-repeat;
}

.loader-container {
	position: relative;
}

.loader-container .loader-wrap {
	position: absolute;
	z-index: 100;
}

#about_contact .error-block,
#dealers_contact .error-block,
#anketaForm .error-block,
#profile_feedback .error-block,
#profile_personal_data .error-block,
#profile_password_data .error-block {
	color: red;
	font-size: 12px;
	margin-top: 2px;
}

#anketaForm .input-error {
	border: 2px solid #F04438;
}

.form-item._change-user-photo .img-wrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}

.product-list-title {
	margin-top: 40px;
	margin-bottom: 32px;
	font-weight: 600;
}

@media (max-width: 610px) {
	.mob-filter-btn.filter-long {
		width: 100%;
	}
}

.vote-form-error {
	display: block;
	margin-bottom: 10px;
	color: red;
}

.product-control-panel .favorites-icon {
	cursor: pointer;
}

.errortext {
	color: red;
}

div[id^="CatalogElementBasket_"]:not(.modal) .catalog-list._item-row.catalog-list .about-prod-wrap,
div[id^="CatalogSectionBasket_"]:not(.modal) .catalog-list._item-row.catalog-list .about-prod-wrap {
    width: 490px;
}
div[id^="CatalogElementBasket_"]:not(.modal) .catalog-list .product-card-item:hover:hover,
div[id^="CatalogSectionBasket_"]:not(.modal) .catalog-list .product-card-item:hover:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.product-info .main-img-wrap .img-nav .img-item--video iframe.img {
    display: none;
}

.main-img-wrap .swiper-slide--video::after,
.main-img-wrap .img-nav .img-item--video::after {
	background-image: url(./img/icons/youtube_play.png);
}

@media (max-width: 1023px) {
	.main-img-wrap .swiper-slide--video::after,
	.main-img-wrap .img-nav .img-item--video::after,
	.product-info .main-img-wrap .img-nav .img-item--video img.img {
		display: none;
	}

	.product-info .main-img-wrap .img-nav .img-item--video iframe.img {
		display: block;
	}

	.main-img-wrap .img-nav .img-nav-pagin {
		margin-top: 20px;
	}

	.main-img-wrap .img-nav .img-item.swiper-slide-thumb-active {
		border: none;
	}
}
.cheme-image-wrap .image-wrap {
	justify-content: flex-start;
}

.table-catalog .list-table-item-col .availability-info {
	display: block;
}

.part-request-wrapper {
	display: flex;
}