.b-mainpromo_cont {
    width: 421px;
}
.bio .b-product_promo_cont p {
    font-size: 17px;
    line-height: normal;
    margin-top: 15px;
}
.ico-ebs {
    width: 188.07px;
}
.preimuszhestva {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 75px;
}
.preimuszhestva > div,
.registraciya > div {
    width:calc( ( 100% - 40px ) / 3 );
    border-radius: 15px;
    padding: 23px 38px 23px 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}
.preimuszhestva > div {
    background-color: #F5F7F9;
}
.preimuszhestva > div:nth-child(2),
.registraciya > div:nth-child(2) {
    margin: 0 32px;
}
.ui-tabs-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.preimuszhestva p,
.registraciya p {
    font-size: 19px;
    line-height: normal;
}
.registraciya p:nth-child(3) {
    min-height: 69px;
}
.preimuszhestva p strong,
.registraciya p strong {
    font-size: 26px;
    line-height: normal;
}
.icons1 {
    display: block;
    margin: 0 auto;
}
.ico1 {
    width: 103px;
}
.ico2 {
    width: 85.2px;
}
.ico3 {
    width: 70.81px;
}
.ui-state-default {
    border: none;
    background-color: #F5F7F9;
    transition: background-color .1s ease-out;
    margin-left: 22px;
    display: inline-block;
    position: relative;
    line-height: 46px;
    height: 46px;
    font-size: 18px;
    text-align: center;
    padding: 0px 20px;
    border-radius: 25px;
    cursor: pointer;
    outline: none;
}
.ui-state-default a {
    color: #39444E;
}
.ui-state-default.ui-tabs-active {
    border: none;
    background-color: #00b2ac;
    transition: background-color .1s ease-out;
    display: inline-block;
    position: relative;
    line-height: 46px;
    height: 46px;
    font-size: 18px;
    text-align: center;
    padding: 0px 20px;
    border-radius: 25px;
    cursor: pointer;
    outline: none;
}
.ui-state-default.ui-tabs-active a {
    color: #fff;
}
.ui-state-default.ui-tabs-active:hover {
    background-color: #009591;
}
.ui-state-default.ui-tabs-active:focus,
.ui-state-default.ui-tabs-active:active {
    background-color: #008783;
}
.icoList {
    width: 53px;
    position: absolute;
    right: 45px;
    top: -26px;
}
.registraciya {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 55px;
    margin-bottom: 41px;
}
.registraciya > div {
    -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}
.openEbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 26px;
}
.openEbs > div {
    position: relative;
}
.txtMinBanner {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: max-content;
    background-color: #fff;
    font-size: 26px;
    line-height: normal;
    color: #39444E;
    padding-left: 25px;
    padding-right: 30px;
    padding-top: 22px;
    padding-bottom: 29px;
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
}
.begin {
    background-color: #F4F4F4;
    border-radius: 15px;
    padding-top: 12px;
    padding-left: 48px;
    padding-right: 48px;
    margin-top: 115px;
    margin-bottom: 66px;
}
.begin > h2 {
    margin-top: 0;
}
.promo-market h1 {
    font-size: 40px;
    font-family: 'corpid_e1s_scd_regular';
    font-weight: normal;
    margin-bottom: 43px;
}
.promo-market__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 38px;
}
.promo-market__item {
    margin-right: 20px;
}
.promo-market__name {

}
.promo-market__name > p {
    font-size: 19px;
    line-height: normal;
}
.promo-market__name__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 36px;
}
.promo-market__icon-tel {
    width: 28px;
}
.promo-market__title {
    margin: 0 0 0 24px;
    line-height: 35px;
}
.market__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.market__item {
    width: 121px;
    margin-right: 15px;
}
.promo-market__icon-mon {
    width: 35px;
}
@media all and (max-width: 1105px) {
    section {
        padding: 0 25px;
    }
}
@media all and (max-width: 1022px) {
    .openEbs {
        gap: 25px;
    }
}
@media all and (max-width: 906px) {
    .promo-market__name > p br {
        display: none;
    }
}
@media all and (max-width: 864px) {
    .registraciya,
    .preimuszhestva {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 0px 1fr 0px 1fr 0px 1fr;
        grid-template-columns: repeat(4, 1fr);
        -ms-grid-rows: 1fr 0px 1fr;
        grid-template-rows: repeat(2, 1fr);
        grid-column-gap: 25px;
        grid-row-gap: 40px;
    }
    .registraciya > div,
    .preimuszhestva > div {
        width: auto;
    }
    .registraciya > div:nth-child(1),
    .preimuszhestva > div:nth-child(1) { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 2; grid-area: 1 / 1 / 2 / 3; }
    .registraciya > div:nth-child(2),
    .preimuszhestva > div:nth-child(2) { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 3; -ms-grid-column-span: 2; grid-area: 1 / 3 / 2 / 5; margin: 0; }
    .registraciya >div:nth-child(3),
    .preimuszhestva > div:nth-child(3) { -ms-grid-row: 2; -ms-grid-row-span: 1; -ms-grid-column: 2; -ms-grid-column-span: 2; grid-area: 2 / 2 / 3 / 4; }
}
@media all and (max-width: 845px) {
    .promo-market__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        gap: 25px;
    }
}
@media all and (max-width: 830px) {
    .openEbs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media all and (max-width: 593px) {
    .ui-tabs-nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        gap: 15px;
        width: 300px;
        margin: 0 auto;
    }
    .ui-state-default {
        margin-left: 0;
    }
}
@media all and (max-width: 550px) {
    .registraciya, .preimuszhestva {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
    .registraciya p:nth-child(3) {
        min-height: auto;
    }
    .begin {
        margin-top: 50px;
    }
    .preimuszhestva {
        margin-bottom: 50px;
    }
}
@media all and (max-width: 470px) {
    .promo-market__name__title {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
    .promo-market__title {
        text-align: center;
        margin-left: 0;
    }
    .promo-market__item {
        margin-right: 0;
    }
}
@media all and (max-width: 436px) {
    .txtMinBanner {
        font-size: 20px;
    }
    .preimuszhestva p strong, .registraciya p strong {
        font-size: 20px;
        line-height: normal;
    }
    .registraciya p strong br,
    .promo-market__title br {
        display: none;
    }
    .ico1,
    .ico2,
    .ico3 {
        width: 70px;
    }
}
@media all and (max-width: 360px) {
    .txtMinBanner {
        font-size: 15px;
    }
    .ui-tabs-nav {
        width: 263px;
    }
}