.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;
}

.policy-form {
    display: flex;
    align-items: center;
    padding: 10px;
    border: 1px solid transparent;
    border-radius: 10px;
    position: relative;
    font-size: 14px;
    margin-top: 28px;
    gap: 12px;
}
.policy-form + .policy-form,
.tao-form-field-agree .policy-form,
.tao-form-field-politicagree .policy-form  {
    margin-top: 0;
}
.policy-form a {
    color: inherit;
    text-decoration: underline;
}
.policy-form span {
    opacity: .7;
    text-align: left;
}
.policy-form input {
    appearance: none;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    border-radius: 8px;
    background-color: #f4f4f4;
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #878787;
}
.policy-form input:checked {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9955 1.12973C17.5382 0.634026 16.7653 0.603961 16.2709 1.06264L8.12033 8.62394C7.62862 9.0801 6.86075 9.05323 6.40213 8.56381L3.86286 5.85398C3.40261 5.36282 2.63135 5.33776 2.1402 5.798L1.13931 6.73589C0.648148 7.19614 0.623085 7.9674 1.08333 8.45856L6.2094 13.929C6.66787 14.4182 7.43544 14.4453 7.9272 13.9895L18.8582 3.85805C19.3511 3.40125 19.3812 2.63172 18.9255 2.1378L17.9955 1.12973Z' fill='%2300A769'/%3E%3C/svg%3E%0A");
}
.policy-form.error,
.tao-error-field .policy-form {
    border-color: #FF454F;
    background-color: #FFD9D733;
}
.policy-form.error:after,
.tao-error-field .policy-form:after {
    content: 'Обязательное поле';
    color: #fff;
    position: absolute;
    display: block;
    left: 15px;
    bottom: 100%;
    border-radius: 4px 4px 0 0;
    padding: 5px 10px;
    background: #FF454F;
}
.b-services-slider__slide-container {
      border-radius: 20px !important; 
}
.b-person {
  border-radius: 20px !important; 
}
.b-image-with-content-two-column {
    border-radius: 20px !important; 
}
.b-usual-banner__back {
    border-radius: 20px !important;
}
.b-usual-banner__back--gradient::after {
    border-radius: 20px !important;
}
.b-usual-banner__back::before, .b-usual-banner__video-container::before {
    border-radius: 20px !important;
}
.b-usual-banner__video {
    border-radius: 20px !important;
}
.b-comments-slider__slide {
    border-radius: 20px !important;
}
.b-advantages-list-border__item {
    border-radius: 20px !important;
}
.b-video-list__youtube {
    border-radius: 20px !important;
}
.b-banner-slider__back--gradient::after {
    border-radius: 20px !important;
}
.b-banner-slider__back {
    border-radius: 20px !important;
}
.b-questions-list__item {
    border-radius: 20px !important;
}
.b-comments-slider video {
    border-radius: 10px !important;
}
.b-info-form__container {
    border-radius: 20px !important;
}
.b-info-form__gradient {
    border-radius: 20px !important;
}
.b-link-info__content {
    border-radius: 20px !important;
}
.b-usual-banner-with-list__back {
    border-radius: 20px !important;
}
.b-usual-banner-with-list {
    border-radius: 20px !important;
}
.b-usual-banner-with-list__back::before {
    border-radius: 20px !important;
}
.b-usual-banner-with-list__back--gradient::after {
    border-radius: 20px !important;
}
.b-cards-with-photo__item {
    border-radius: 20px !important;
}
.bx_item_detail_rating_outer {
    border-radius: 20px !important;
}
.b-blog-layout__meta-item {
    border-radius: 20px !important;
}
.b-news-slider__slide {
    border-radius: 20px !important;
}
.b-blog-other {
    border-radius: 20px !important;
}
.b-blog-headers {
    border-radius: 20px !important;
}
.b-important-content__main{
    border-radius: 20px !important;
}
.b-double-banner__main{
    border-radius: 20px !important;
}
.b-double-banner__sub{
    border-radius: 20px !important;
}
.b-double-banner__sub::after{
    border-radius: 20px !important;
}
.b-double-banner-equal__back{
    border-radius: 20px !important;
}
.b-double-banner-equal__item.first::before{
    border-radius: 20px !important;
}
ol.custom_list > li {
    list-style: inherit;
}
ol.custom_list > li::before {
    content: "";
}
