.img_pereocenka{max-width:360px;padding-bottom: 20px;margin-top:-50px}
.order-reg-form .order-reg-form-adress-wrapp #adress_map {
	display: none;
}
.order-reg-form .order-reg-form-adress-wrapp:before {
	content: 'Адрес доставки';
	display: block;
    margin-bottom: 25px;
    font-size: 24px;
}
.order-reg-form .order-reg-form-payment-method-wrapp {
	margin-top: 55px;
}
.order-reg-form .order-reg-form-recipient-label {
    transform-origin: left;
}

@media screen and (max-width: 767px) {
	.order-reg-form .order-reg-form-adress-wrapp {
		margin-bottom: 50px;
	}
}

@media (max-width: 936px) {
	.order-reg-form-adress-wrapp .order-reg-form-recipient-input-wrapp .bx-sls .bx-ui-sls-input-block .bx-ui-sls-fake {
    	width: 100%;
	}
}
.catalog-section-products,
.catalog-section-products.left-drop-catalog  {
	flex: 1;
}
.catalog-section-products{overflow: hidden;}
body .caleidoscope-popup {
	justify-content: center;
}
body .all-pop-styles.all-pop-styles-new {
	justify-content: center;
}
body .catalog-popup-tab-content-item.pop-komu.active {
	display: flex;
	flex-wrap: wrap;
}
body .catalog-popup-tab-content-item.pop-komu.active .komu__block {
    text-align: center;
}
body .multi-search .multi-input[type=text] {
    height: 46px;
    line-height: 40px;
    font-size: 28px;
    padding: 0 0 0 50px;
}
body .multi-search .multi-closeIcon {
    top: 7px;
    width: 35px;
    height: 35px;
}
body .multi-search .multi-searchIcon {
    top: 4px;
    width: 40px;
    height: 40px;
}
.catalog-popup.catalog-popup--hide-search .catalog-popup-btn-close {
    top: auto;
}
.card-slider{
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    margin-top: 40px;
}
.card-slider.owl-theme .owl-dots{
    margin: 0;
    position: absolute;
    bottom: 5px;
    right: 0;
}
.card-slider.owl-theme .owl-dots{
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    padding: 4px;
    /*background: rgba(50,50,50,0.1);*/
    border-radius: 12px;
    justify-content: center;
    width: 100%;
}
.card-slider.owl-theme .owl-dots .owl-dot span{
    width: 6px;
    height: 6px;
    margin: 0;
    background: #ddd;
}
.card-slider.owl-theme .owl-dots .owl-dot.active span,
.card-slider.owl-theme .owl-dots .owl-dot:hover span{
    background: #869791;
}

.card-slider__item{
    min-height: 250px;
}
.subcategories-carousel .carousel__item{
    padding-left: 10px;
    padding-right: 10px;
}
.slider-on-main-page__video{
    height: 500px;
    position: relative;
}
.slider-on-main-page__video video{
    width: auto;
    height: 100%;
}
.slider-on-main-page__poster{
    display: none;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
}
.slider-on-main-page__poster.active{display: block;}






@media (max-width: 1400px) {
    .slider-on-main-page__video{
        height: auto;
        padding-bottom: 45.6%;
        position: relative;
    }
    .slider-on-main-page__video video{
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
}

@media (max-width: 991px) {
    .slider-on-main-page__video{padding-bottom: 50.7%;}
}
@media (max-width: 480px) {
    body .section-item .card-slider.owl-carousel .owl-item img{display: block;}
}
.policy-block{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}

/* form-reg */
.form-reg{
    color: #fff;
    text-align: center;
    padding: 50px 0;
}

.form-reg__title{
    font-family: 'Akzidenz-Grotesk Pro Cnd';
    font-size: 50px;
    font-weight: bold;
    margin-bottom: 28px;
}

.form-reg__field{
    width: 290px;
    position: relative;
    margin: 0 auto;
}

.form-reg__label{
    font-size: 13px;
    color: rgba(0,0,0,0.3);
    position: absolute;
    top: 3px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.form-reg__field input[type="text"],
.form-reg__field input[type="email"],
.form-reg__field input[type="tel"]{
    display: inline-flex;
    align-items: center;
    height: 58px;
    width: 100%;
    font-size: 13px;
    color: #000;
    text-align: center;
    padding: 0 15px;
    border-radius: 5px;
    border: 1px solid rgba(0,0,0, 0.6);
    outline: 0;
    margin: 0;
    outline: 0;
    background: #fff;
    box-shadow: none;
    transition: border 0.2s ease 0s;
}

.form-reg__field input[type="text"]::placeholder,
.form-reg__field input[type="email"]::placeholder,
.form-reg__field input[type="tel"]::placeholder{
    color: rgba(0,0,0,0.4);
}

.form-reg__field input[type="text"]:focus,
.form-reg__field input[type="email"]:focus,
.form-reg__field input[type="tel"]:focus{
    border-color: #fff;
}


.form-reg .btn{
    font-size: 17px;
    margin: 20px 0 0 0;
    border-radius: 5px;
}

.form-reg__polit{
    max-width: 300px;
    margin: 20px auto 0;
    font-size: 13px;
    color: rgba(255,255,255,0.4);
}

.form-reg__text{
    font-size: 13px;
    color: rgba(255,255,255,0.4);
    margin-bottom: 20px;
    margin-top: -28px;
}

.form-reg__title + .form-reg__text{margin-top: -20px;}

.form-reg__note{
    font-size: 13px;
    color: rgba(255,255,255,0.4);
    margin-top: 10px;
}

.form-reg-code input[type="text"],
.form-reg-code input[type="password"]{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    font-family: 'DINCondensed';
    font-size: 72px;
    text-align: center;
    color: #fff;
    padding: 0;
    border: 0;
    outline: 0;
    margin: 0;
    outline: 0;
    box-shadow: none;
    background: transparent;
}
