

.b-person__info p{margin-bottom: 1rem;}
#bx-panel{width: 100% !important;    position: fixed !important;}
#phone{background: #f4f4f4;    border-radius: 60px;      margin-top: 10px; }
#consultation-phone{padding-left: 50px;}
.b-registration-form__phone input{border: solid 1px #0000AA;}
.iti{width: calc(100% - 280px);}
.iti__country-list{min-width:200px; color: #000}
.b-registration-form__email input, .b-registration-form__name input, .b-registration-form__inputpromo{    border: none !important;}
.b-registration-form__form .link-items {    display: flex;    justify-content: space-between;
    text-align: center;    width: 100%;    margin: 10% auto 2% auto;}
.b-registration-form__form .link-item:nth-of-type(1) {    text-align: right;    margin-right: 20px;}
.b-registration-form__form .link-item:nth-of-type(2) {    text-align: left;    margin-left: 20px;}
.b-registration-form__agree label.head, .b-registration-form__agree label.head a {color: #252525;}
/*#9e9d9d*/
.register-required{color: #9e9d9d;     font-size: 12px;    line-height: 12px;     width: calc(100% - 280px);        margin: 10px 140px;}
.b-registration-form__email.error p.before, .b-registration-form__name.error p.before, .b-registration-form__phone.error p.before, .b-registration-form__promocode.error p.before {    bottom: 55px;}
.b-button__content.gray {    margin-top:20px; border-radius: 30px;    background-color: #757373;    color: #fff;}
.b-registration-form__politic, .b-registration-form__politic a{color: #252525; font-size:14px;line-height: 30px;}
.register-confirm{text-align: left; width: fit-content; }
.register-confirm .before{    width: 100%;    height: 20px;    color: #ff4c62;
    font-size: 12px;    line-height: 16px;    text-align: left; position: initial !important;}
/*autentification form*/
.b-registration-form__promocode{margin-top:20px;}
.b-registration-form__phone.ok input{border: 1px solid #00a769!important;}

/*.b-registration-form__containerbutton{margin: 0 109px !important;}*/

.b-auth__container-content .link-items {    display: flex;    justify-content: space-between;
    text-align: center;    width: 100%; margin: 0 auto 2% auto;    padding-top: 10%;}
.b-auth__container-content .link-item {    width: 50%;}
/*.b-auth__container-content .link-items .link-item:nth-of-type(1) {    text-align: right;    margin-right: 20px;}*/
/*.b-auth__container-content .link-items .link-item:nth-of-type(2) {    text-align: left;    margin-left: 20px;}*/
.personal-button {    background: #D9D9D9;    border-radius: 60px;
    padding: 13px 40px;    margin-top: 10px;    color: #252525;}
.b-auth__container-content .personal-button.active-button {    border: 1px solid #0000AA !important;    background-color: #D6DEF4;}
.b-auth__container-content input{border:none !important;}

.company-block {    padding: 15px 0 !important;}
.b-registration-form__phone{padding-top: 10px;}
.b-registration-form__email{    padding-top: 15px;}


.b-auth__form input.error{    border: 1px solid #ff4c62!important;    background: #ffedef!important;}
.b-help-center-forms__ok:before{display:none !important;}

.b-services-slider__slide-button{color:#232323;}
/*.b-number-selection__title{font-size: 1.75rem;    line-height: 2.25rem;}*/
figure.table{overflow-x: auto;}
figure.table td{text-align: initial;}


.b-contacts-info__addresses .b-contacts-info__address:nth-child(1) .b-contacts-info__address-name {color: #9e9d9d;    padding: 0px 0 0px 35px;
    background: url(/images/delivery-man.png) no-repeat 0 50%;    background-size: contain;}
.b-contacts-info__addresses .b-contacts-info__address:nth-child(2) .b-contacts-info__address-name{color: #9e9d9d;    padding: 0px 0 0px 35px;
    background: url(/images/icon-mail.png) no-repeat 0 50%;    background-size: 25px;}

@media (min-width: 661px) and (max-width: 950px){
    .b-auth__container-content {        width: calc(76.666667% - 30px);}
    .b-registration-form__button {        display: inline-block;        margin-bottom: 50px;    }
}

@media (min-width: 661px) and (max-width: 700px){
    .personal-button {       padding: 13px 20px; font-size: 16px;}

}

@media (min-width: 200px) and (max-width: 550px){
    .b-auth__container-content {        width: calc(91.666667% - 30px);}
    .personal-button {    padding: 13px 25px;    font-size: 14px;}
    .b-registration-form__button {        margin-bottom: 50px;    }

}

@media (max-width: 700px){
    .iti {        width: 100%;    }
    .register-required {        width: 100%;       margin: 10px 39px;   }
    .b-registration-form__email.error p.before, .b-registration-form__name.error p.before, .b-registration-form__phone.error p.before, .b-registration-form__promocode.error p.before{text-align:right;}
    .b-registration-form__containerbutton {        margin: 0 20px !important;}
    .b-registration-form__politic, .b-registration-form__politic a {
        font-size: 12px;        line-height: 20px;        margin-left: 0;
    }
}



@media (min-width: 451px){
    .b-registration-form__containerbutton {        margin: 10px 39px 0 !important;    }
}

@media (min-width: 661px){
    .b-registration-form__containerbutton{        margin: 10px 50px 0 !important;    }
    .b-registration-form__politic, .b-registration-form__politic a {        font-size: 12px;}
    .register-required {margin: 10px 50px;}
}

@media (min-width: 951px){
    .b-registration-form__containerbutton {      margin: 0 109px !important;    padding-bottom: 90px;    }
    .register-required {margin: 10px 109px;}
    .b-registration-form__agree label.head {        font-size: 14px;}
    .b-registration-form__politic, .b-registration-form__politic a {        font-size: 14px;    }
}

@media (min-width: 1281px){
    .b-registration-form__containerbutton{
        margin: 0 140px !important;
    }
    .register-required {        margin: 10px 140px;    }
}

@media (max-width: 660px){
    .b-two-column__container {
        flex-direction: column;
    }
    .b-two-column__col {
        margin-top: 20px;
        display: block !important;
    }
}

#prices-popup .iti {
    width: 100%;
}
#prices-popup .iti input.prices-form__input {
    padding-left: 52px;
}