@media screen and (max-width: 1590px){
    .page-content .lk-settings__user-panel{
        flex-wrap: wrap;
        padding: 10px 50px;
    }
    .page-content .lk-settings__email-block,
    .page-content .lk-settings__photo-block,
    .page-content .lk-settings__phone-block{
        flex-shrink: 0;
        margin: 15px;
    }
    .page-content .lk-settings__user-photo{
        margin-right: 28px;
    }
    /*пополнить депозит*/
    .page-content .lk-deposite-add__deposite-items{
        justify-content: flex-start;
    }
    .page-content .lk-deposite-add__deposite-item{
        margin-right: 35px;
    }
    /*лк история*/
    .page-content .lk-history .table-default__row .bold-circle{
        font-size: 20px;
    }
}
@media screen and (max-width: 1440px){
    .menu__user-block {
        padding-left: 26px;
    }
    .sub-menu__unit {
        padding-left: 20px;
        height: 40px;
    }
    .menu__nav .nav__unit {
        padding-left: 20px;
        font-size: 18px;
        height: 44px;
    }
    /*Депозит*/
    .page-content .lk-deposite__balance-minute{
        flex-shrink: 0;
    }
}
@media screen and (max-width: 1279px){
    /*общие стили элементов*/
    .page-content .top-block{
        height: 118px;
    }
    /*мобильная версия меню*/
    .menu{
        width: 70px;
        position: relative;
    }
    .menu__burger{
        display: block;
    }
    .menu__logo{
        height: auto;
        border-width: 2px;
    }
    .menu__logo a{
        background: url(../img/logo-small-white.png) no-repeat center/45px;
        height: 70px;
        width: 70px;
        margin-top: 0;
    }
    .menu__logo a img{
        display: none;
    }
    .menu__user-block{
        min-height: 70px;
        padding-left: 0;
    }
    .menu__user-block .user-block__img{
        margin: auto;
    }
    .menu__user-block .user-block__text{
        font-size: 0;
        width: 70px;
        height: 70px;
        position: absolute;
    }
    .menu__wrap{
        position: absolute;
        height: 100vh;
        overflow: auto;
        width: calc(100vw - 70px);
        background-color: #192234;
        z-index: 20;
        left: 70px;
        padding: 43px 0 43px 79px;
        display: none;
    }
    .menu__wrap.open{
        display: flex;
    }
    .menu__nav .nav__unit{
        padding-left: 0;
        font-size: 32px;
        height: 84px;
    }
    .menu__nav .nav__unit.active:after{
        display: none;
    }
    .menu__footer{
        margin-top: 84px;
        padding: 0;
        max-width: 270px;
    }
    /*мобильная версия сабменю*/
    .sub-menu{
        position: absolute;
        height: 100%;
        width: calc(100vw - 70px);
        background: #192234;
        z-index: 20;
        left: 70px;
        display: none;
        padding: 20px 50px 25px 50px;
    }
    .sub-menu__unit{
        padding-left: 0;
        font-size: 20px;
        min-height: 20px;
        height: 30px;
        margin-bottom: 0;
    }
    .sub-menu__unit + .sub-menu__unit:before{
        content: none;
    }
    /*Главная букинг*/
    .booking-block__btn-info{
        margin: 0 auto;
    }
    .booking-block__panel{
        padding: 15px 50px;
        height: auto;
    }
    .sub-menu {
        display: block;
        position: static;
        height: auto;
    }
    .page-wrap {
        display: block;
    }
    .page-content {
        overflow: visible;
        height: auto;
    }
    .page-wrap {
        overflow: auto;
    }
    
}
@media screen and (max-width: 1100px){
    /*логин и регистрация*/
    .login-page__decor-col,
    .login-page__form-col{
        width: 50%;
    }
}
@media screen and (max-width: 1000px){
    /*Главная букинг*/
    .page-content .booking-tariffs__tabs-btn{
        margin-top: 27px;
        margin-bottom: 58px;
    }
    .page-content .booking-tariffs__tabs{
        max-width: 525px;
    }
    .booking-block__panel{
        padding: 20px 30px;
    }
    .booking-block__panel{
        flex-wrap: wrap;
        justify-content: space-around;
        height: auto;
    }
    .booking-block__btn-date{
        margin: 29px 115px 0px;
    }
    .booking-block__cost{
        font-size: 38px;
    }
    .booking-block__btn-info--close+.booking-block__cost{
        margin-left: 0;
    }
    /*Депозит*/
    .page-content .lk-deposite .table-default__body-row{
        padding-left: 115px;
        position: relative;
        flex-direction: column;
        align-items: flex-start;
    }
    .lk-deposite__table-default .table-default__head{
        display: none;
    }
    .lk-deposite__table-default{
        margin-top: 40px;
    }
    .page-content .lk-deposite .table-default__row .table-default__item:nth-child(1){
        position: absolute;
        left: 0;
        top: 10px;
    }
    .page-content .lk-deposite .table-default__row .table-default__item:nth-child(4) .btn{
        position: absolute;
        left: 460px;
        top: -60px;
    }
    .page-content .lk-deposite .table-default__row .table-default__item:nth-child(1),
    .page-content .lk-deposite .table-default__row .table-default__item:nth-child(2),
    .page-content .lk-deposite .table-default__row .table-default__item:nth-child(3),
    .page-content .lk-deposite .table-default__row .table-default__item:nth-child(4){
        width: auto;
    }
    .page-content .lk-deposite .table-default__row .table-default__item:nth-child(2),
    .page-content .lk-deposite .table-default__row .table-default__item:nth-child(3),
    .page-content .lk-deposite .table-default__row .table-default__item:nth-child(4){
        margin-top: 20px;
        position: relative;
    }
    .page-content .lk-deposite .table-default__row .table-default__item:nth-child(2):before,
    .page-content .lk-deposite .table-default__row .table-default__item:nth-child(3):before,
    .page-content .lk-deposite .table-default__row .table-default__item:nth-child(4):before{
        position: absolute;
        bottom: 100%;
        font-family: "Clear Sans";
        font-weight: 500;
        font-style: normal;
        color: #9b9b9b;
        text-transform: uppercase;
        font-size: 16px;
    }
    
    .page-content .lk-deposite .table-default__row .table-default__item:nth-child(2):before{
        content: 'Использовался';
    }
    .page-content .lk-deposite .table-default__row .table-default__item:nth-child(3):before{
        content: 'Тариф';
    }
    .page-content .lk-deposite .table-default__row .table-default__item:nth-child(4):before{
        content: 'Доступно';
    }
    /*лк сертификаты*/
    .lk-certificate__table-default .table-default__head-row{
        display: none;
    }
    .page-content .lk-certificate .table-default__body-item .bold-circle:before{
        display: none;
    }
    .page-content .lk-certificate .table-default__body-row{
        flex-direction: column;
        align-items: flex-start;
        padding: 15px;
    }
    .page-content .lk-certificate .table-default__row .table-default__item:nth-child(1),
    .page-content .lk-certificate .table-default__row .table-default__item:nth-child(2),
    .page-content .lk-certificate .table-default__row .table-default__item:nth-child(3),
    .page-content .lk-certificate .table-default__row .table-default__item:nth-child(4){
        position: relative;
        padding-left: 0;
        width: auto;
        margin-top: 25px;
    }
    .page-content .lk-certificate .table-default__row .table-default__item:before{
        position: absolute;
        bottom: calc(100% + 2px);
        width: 145px;
        font-family: "Clear Sans";
        font-weight: 500;
        font-style: normal;
        color: #9b9b9b;
        text-transform: uppercase;
        font-size: 16px;
    }
    .page-content .lk-certificate .table-default__row .table-default__item:nth-child(1)::before{
        content: 'Сертификат №:';
    }
    .page-content .lk-certificate .table-default__row .table-default__item:nth-child(2)::before{
        content: 'Тариф:';
    }
    .page-content .lk-certificate .table-default__row .table-default__item:nth-child(3)::before{
        content: 'Минут:'; 
    }
    .page-content .lk-certificate .table-default__row .table-default__item:nth-child(4)::before{
        content: 'Действия:';
    }
}
@media screen and (max-width: 975px){
    /*общие стили*/
    .page-content-wrap{
        padding: 20px;
    }
    .page-title{
        font-size: 28px;
    }
    .page-content .top-block{
        padding: 20px;
        height: 80px;
    }
    /*Главная букинг*/
    .page-content .booking-tariffs__tabs-btn{
        flex-direction: column;
    }
    .page-content .booking-tariffs__tabs-btn .btn{
        margin-top: 10px;
        margin-left: auto;
    }
    /*Купить сертификат*/
    .page-content .certificate-page__tabs{
        flex-direction: column;
        border: 0;
    }
    .page-content .certificate-page__tab,
    .page-content .certificate-page__tab:first-child{
        padding: 0 0 0 20px;
    }
    .page-content .certificate-page__tab{
        border-bottom: 2px solid #e6e6e6;
    }
    .page-content .certificate-buy__what-block{
        flex-wrap: wrap;
    }
    .page-content .certificate-buy__what-block .what-block__img{
        margin: 0 auto;
        width: 100%;
    }
    .page-content .certificate-page__tab-content{
        padding: 0 20px 20px;
    }
    /*лк история*/
    .page-content .lk-history .table-default__row .table-default__item:nth-child(1){
        padding-left: 0;
    }
    .page-content .lk-history .table-default__body-row{
        flex-direction: column;
        align-items: flex-start;
        padding: 15px;
    }
    .page-content .lk-history .table-default__row .table-default__item:nth-child(1),
    .page-content .lk-history .table-default__row .table-default__item:nth-child(2),
    .page-content .lk-history .table-default__row .table-default__item:nth-child(3),
    .page-content .lk-history .table-default__row .table-default__item:nth-child(4),
    .page-content .lk-history .table-default__row .table-default__item:nth-child(5){
        width: auto;
        position: relative;
        margin-top: 25px;
    }
    .page-content .lk-history .table-default__row .table-default__item:before{
        position: absolute;
        bottom: 100%;
        font-family: "Clear Sans";
        font-weight: 500;
        font-style: normal;
        color: #9b9b9b;
        text-transform: uppercase;
        font-size: 16px;
    }
    
    .page-content .lk-history .table-default__row .table-default__item:nth-child(1):before{
        content: '№ операции:';
        width: 150px;
    }
    .page-content .lk-history .table-default__row .table-default__item:nth-child(2):before{
        content: 'Дата полета:';
    }
    .page-content .lk-history .table-default__row .table-default__item:nth-child(3):before{
        content: 'Тариф:';
    }
    .page-content .lk-history .table-default__row .table-default__item:nth-child(4):before{
        content: 'Минут:';
    }
    .page-content .lk-history .table-default__row .table-default__item:nth-child(5):before{
        content: 'Стоимость:';
    }
    .page-content .lk-history__period-wrap{
        flex-direction: column;
    }
}
@media screen and (max-width: 950px){
    /*Мои счета*/
    .page-content .lk-score .table-default__body-row{
        padding-left: 193px;
        position: relative;
        flex-direction: column;
        align-items: flex-start;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .page-content .lk-score .table-default__head-row{
        position: relative;
    }
    .page-content .lk-score .table-default__row .table-default__item:nth-child(1),
    .page-content .lk-score .table-default__row .table-default__item:nth-child(2){
        position: absolute;
    }
    .page-content .lk-score .table-default__row .table-default__item:nth-child(1){
        left: 20px;
        top: 24px;
    }
    .page-content .lk-score .table-default__row .table-default__item:nth-child(2){
        left: 57px;
        top: 22px;
    }
    .page-content .lk-score .table-default__row .table-default__item:nth-child(5) .body-item__btn-group{
        position: absolute;
        left: 500px;
        top: -55px;
    }
    .page-content .lk-score .table-default__row .table-default__item:nth-child(1),
    .page-content .lk-score .table-default__row .table-default__item:nth-child(2),
    .page-content .lk-score .table-default__row .table-default__item:nth-child(3),
    .page-content .lk-score .table-default__row .table-default__item:nth-child(4),
    .page-content .lk-score .table-default__row .table-default__item:nth-child(5){
        padding-left: 0;
        width: auto;
    }
    .page-content .lk-score .table-default__row .table-default__item:nth-child(3),
    .page-content .lk-score .table-default__row .table-default__item:nth-child(4),
    .page-content .lk-score .table-default__row .table-default__item:nth-child(5){
        margin-top: 20px;
        position: relative;
    }
    /*заголовок таблицы*/
    .page-content .lk-score .table-default__head-row .table-default__item:nth-child(2),
    .page-content .lk-score .table-default__head-row .table-default__item:nth-child(3),
    .page-content .lk-score .table-default__head-row .table-default__item:nth-child(4),
    .page-content .lk-score .table-default__head-row .table-default__item:nth-child(5){
        display: none;
    }
    
    .page-content .lk-score .table-default__row .table-default__item:nth-child(3):before,
    .page-content .lk-score .table-default__row .table-default__item:nth-child(4):before,
    .page-content .lk-score .table-default__row .table-default__item:nth-child(5):before{
        position: absolute;
        bottom: 100%;
        font-family: "Clear Sans";
        font-weight: 500;
        font-style: normal;
        color: #9b9b9b;
        text-transform: uppercase;
        font-size: 16px;
    }
    .page-content .lk-score .table-default__row .table-default__item:nth-child(3):before{
        content: 'Наименование:';
    }
    .page-content .lk-score .table-default__row .table-default__item:nth-child(4):before{
        content: 'Дата создания:';
    }
    .page-content .lk-score .table-default__row .table-default__item:nth-child(5):before{
        content: 'Сумма:';
    }
    .page-content .lk-score .table-default__row .table-default__item:nth-child(1){
        display: flex;
    }
    .page-content .lk-score .table-default__head-row .table-default__item:nth-child(1):after{
        content: 'Выделить все';
        color: #000;
        text-transform: uppercase;
        margin-left: 10px;
    }
}
@media screen and (max-width: 920px){
    /*мои счета*/
    .page-content .lk-score .table-default__row .table-default__item:nth-child(5) .body-item__btn-group{
        left: 400px;
    }
    /*пополнить депозит*/
    .page-content .lk-deposite-add__deposite-item{
        width: 285px;
    }
    .page-content .lk-deposite-add__deposite-item:nth-child(2n){
        margin-right: 0;
    }
}
@media screen and (max-width: 900px){
    /*Букинг корзина*/
    .page-content .booking-cart .orders-block .order-unit{
        padding: 10px 40px 10px 122px;
        height: auto;
        position: relative;
        flex-direction: column;
        align-items: flex-start;
    }
    .page-content .booking-cart .orders-block .order-unit .order-unit__index{
        position: absolute;
        top: 15px;
        left: 0;
    }
    .page-content .booking-cart .orders-block .order-unit .order-unit__cost{
        margin-left: 0;
    }
    .remove-cart-item-btn{
        position: absolute;
        top: 15px;
        right: 15px;
    }
    /*лк главная*/
    .page-content .lk-cabinet__top-block{
        padding: 35px;
    }
    .page-content .lk-cabinet__user-info{
        flex-wrap: wrap;
        padding: 30px 35px;
    }
    .page-content .lk-cabinet__user-fly{
        margin-left: 140px;
    }
    /*Купить сертификат*/
    .page-content .certificate-buy__fields{
        flex-direction: column;
    }
    .page-content .certificate-buy__fields .field-wrap:first-child{
        margin-right: 0;
    }
    .page-content .certificate-buy__fields .field-wrap{
        margin-bottom: 25px;
    }
    .page-content .certificate-map__city-block .city-block__city-points{
        flex-direction: column;
    }
    .page-content .certificate-map__city-block .city-block__city-point{
        width: auto;
    }
    /*лк профиль*/
    .page-content .lk-settings__email-block{
        margin-left: 143px;
    }
    .page-content .lk-settings__top-block{
        padding: 25px 37px;
    }
    /*лк депозит*/
    .page-content .lk-deposite .table-default__row .table-default__item:nth-child(4) .btn{
        left: 390px;
    }

}
@media screen and (max-width: 850px){
    /*общие стили*/
    .page-content .top-block .btn{
        font-size: 0;
        display: block;
        padding: 0 25px;
    }
    .page-content .top-block .btn--bd-light-blue{
        background: url(../img/icon-arrow-left-blue.png) no-repeat center;
    }
    .cost-block__text,
    .cost-block__value{
        flex-shrink: 0;
    }
    .cost-block{
        flex-wrap: wrap;
    }
    /*Главная букинг*/
    .booking-block__panel .booking-block__title{
        max-width: 260px;
    }
    /*букинг корзина*/
    .page-content .booking-cart .orders-block__head{
        flex-direction: column;
        align-items: flex-start;
    }
    .page-content .booking-cart .orders-block__btn-clear{
        margin-top: 15px;
    }
    /*Купить сертификат*/
    .page-content .certificate-buy__fields .field-wrap,
    .page-content .certificate-buy__fields .field-wrap .field--default{
        max-width: none;
    }
    /*лк главная*/
    .page-content .lk-page .lk-content{
        padding: 30px 35px;
    }
    .page-content .lk-cabinet .table-default__row .table-default__item:nth-child(1){
        padding-left: 30px;
        width: 37%;
    }
    .page-content .lk-cabinet .table-default__row .table-default__item:nth-child(2){
        width: 45%;
    }
    .page-content .lk-cabinet .table-default__row .table-default__item:nth-child(3){
        width: 18%;
    }
    .page-content .lk-cabinet .table-default__row .table-default__item:nth-child(4){
        display: none;
    }
    /*лк профиль*/
    .lk-settings__fields-info .form-group,
    .lk-settings__fields-pass .form-group,
    .page-content .lk-settings__change-pass .field--default,
    .page-content .lk-settings__personal-info .field--default{
        max-width: none;
    }
    .page-content .lk-settings__social-links{
        flex-wrap: wrap;
    }
    .page-content .lk-settings__top-block,
    .page-content .lk-settings__user-panel{
        padding: 20px;
    }

}
@media screen and (max-width: 800px){
    /*лк депозит*/
    .page-content .lk-deposite .table-default__row .table-default__item:nth-child(4) .btn{
        left: 325px;
    }
    .page-content .lk-deposite__panel{
        flex-direction: column;

    }
    .page-content .lk-deposite__balance{
        margin-bottom: 30px;
        max-width: none;
    }
    .page-content .lk-deposite__btn-replenish{
        margin-left: 0;
    }
    /*мои счета*/
    .page-content .lk-score .table-default__row .table-default__item:nth-child(5) .body-item__btn-group{
        left: 350px;
    }
    /*лк истоиря*/
    .page-content .lk-history .field--default,
    .page-content .lk-history .field-wrap{
        max-width: none;
    }
    /*логин и регистрация*/
    .login-page__form-col{
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .login-page__decor-col{
        display: none;
    }
}
@media screen and (max-width: 745px){
    .page-content .lk-deposite .table-default__body-row{
        padding: 15px 15px 30px; 
    }
    .page-content .lk-deposite .table-default__row .table-default__item:nth-child(1){
        position: static;
        padding-left: 0;
    }
    .page-content .lk-deposite .table-default__row .table-default__item:nth-child(4) .btn{
        top: calc(100% + 5px);
        left: 0;
    }
    /*мои счета*/
    .page-content .lk-score .table-default__row .table-default__item:nth-child(5) .body-item__btn-group{
        top: calc(100% + 5px);
        left: 0;
    }
    .page-content .lk-score .table-default__body-row{
        padding-bottom: 30px;
    }
    /*пополнить депозит*/
    .page-content .lk-deposite-add__deposite-item{
        width: 100%;
        max-width: 220px;
        padding: 20px;
        min-height: 200px;
        margin-right: 0;
    }
    .page-content .lk-deposite-add__deposite-name{
        font-size: 30px;
    }
}
@media screen and (max-width: 700px){
    /*Общие стили*/
    .page-content .content-wrap--padding{
        padding: 15px;
    }
    /*Меню*/
    .menu{
        width: 60px;
    }
    .menu__burger{
        width: 60px;
        height: 60px;
    }
    .menu__burger span{
        top: 26px;
        left: 18px;
        right: 18px;
    }
    .menu__footer{
        margin-top: 30px;
    }
    /*меню и сабменю*/
    .menu__wrap,
    .sub-menu{
        width: calc(100vw - 60px);
        left: 60px;
    }
    .menu__wrap,
    .sub-menu{
        padding: 25px;
    }
    .menu__nav .nav__unit{
        font-size: 26px;
        height: 50px;
        min-height: 0;
    }
}
@media screen and (max-width: 690px){
    /*лк профиль*/
    .page-content .lk-settings__user-panel{
        flex-direction: column;
    }
    .page-content .lk-settings__email-block{
        margin-left: 15px;
    }
    .page-content .lk-settings__user-photo{
        margin-right: 0;
    }
}
@media screen and (max-width: 630px){
    /*общие стили*/
    body{
        font-size: 16px;
    }
    .page-content .top-block{
        padding: 15px;
        height: auto;
    }
    .page-title{
        font-size: 24px;
        margin-right: 10px;
    }
    .page-content-wrap{
        padding: 15px;
    }
    .message-block{
        padding: 10px 10px 10px 80px;
    }
    .message-block--info{
        background: url(../img/message-info-img.png) no-repeat 10px 10px,#e0edf6;
    }
    .message-block--warn {
        background: url(../img/message-warn-img.png) no-repeat 10px 10px,#fff5eb;
    }
    .btn--red{
        font-size: 16px;
    }
    .btn--blue{
        font-size: 16px;
    }
    .cost-block{
        font-size: 32px;
    }
    .page-content .lk-settings .lk-title{
        font-size: 24px;
    }
    /*Главная букинг*/
    .page-content .booking-tariffs__tabs{
        max-width: 400px;
    }
    .page-content .booking-tariffs__tab{
        line-height: 50px;
        font-size: 18px;
    }
    .booking-block__panel{
        flex-direction: column;
    }
    .booking-block__panel .booking-block__title{
        max-width: none;
        text-align: center;
    }
    .booking-block__btn-info{
        margin: 15px 0;
    }
    .blue-circle:before{
        display: none;
    }
    .booking-block__btn-date{
        margin: 15px 0 0;
    }
    .booking-block__name{
        font-size: 31px;
    }
    .booking-block__time-people{
        font-size: 16px;
    }
    .booking-block__cost{
        font-size: 34px;
    }
    /*Букинг дата*/
    .calendar-datepicker__wrap,
    .timepicker-wrap__timepicker{
        display: none;
    }
    .booking-date__datepick,
    .booking-date__timepick{
        display: block;
    }
    /*букинг корзина*/
    .page-content .booking-cart .orders-block .order-unit .order-unit__index{
        font-size: 45px;
        min-width: 52px;
        left: 10px;
    }
    .page-content .booking-cart .orders-block .order-unit{
        padding-left: 75px;
    }
    .page-content .booking-cart .orders-block .order-unit .order-unit__cost{
        font-size: 34px;
    }
    /*Лк главная*/
    .page-content .lk-cabinet__user-info,
    .page-content .lk-cabinet__top-block{
        padding: 20px;
    }
    .page-content .lk-cabinet__user-photo{
        width: 50px;
        height: 50px;
        margin-right: 20px;
    }
    .page-content .lk-cabinet__user-block{
        align-items: flex-start;
    }
    .page-content .lk-cabinet__user-name{
        font-size: 31px;
    }
    .page-content .lk-cabinet__user-fly{
        margin-left: 70px;
    }
    .page-content .lk-cabinet__fly-minute{
        font-size: 34px;
    }
    /*лк профиль*/
    .page-content .lk-settings__social-links{
        flex-direction: column;
    }
    .page-content .lk-settings__social-links a{
        margin-bottom: 10px;
    }
    .page-content .lk-settings__email-block, 
    .page-content .lk-settings__photo-block, 
    .page-content .lk-settings__phone-block{
        margin: 15px 0;
    }
    .page-content .lk-settings__top-block, 
    .page-content .lk-settings__user-panel{
        padding: 15px;
    }
    /*Купить сертификат*/
    .page-content .certificate-page__tab{
        line-height: 40px;
        font-size: 16px;
    }
    .page-content .certificate-buy__what-block .what-block__title{
        font-size: 24px;
    }
    .page-content .certificate-page__tab-content{
        padding: 0 15px 15px;
    }
    .page-content .certificate-map__city-block .city-block__city-point{
        font-size: 14px;
    }
    .page-content .lk-page .lk-content{
        padding: 15px;
    }
    /*мои счета*/
    .page-content .lk-score .table-default__body-row{
        padding: 15px 15px 30px;
    }
    .page-content .lk-score .table-default__row .table-default__item:nth-child(1){
        top: 15px;
        left: 15px;
    }
    .page-content .lk-score .table-default__row .table-default__item:nth-child(2){
        position: static;
        padding-left: 30px;
    }
    .page-content .lk-score .table-default__row .table-default__item:nth-child(3), 
    .page-content .lk-score .table-default__row .table-default__item:nth-child(4), 
    .page-content .lk-score .table-default__row .table-default__item:nth-child(5){
        margin-top: 25px;
    }

    .message-block--success {
        background:url(../img/message-success-img.png) no-repeat 10px 10px,#eff2e9;
    }
}
@media screen and (max-width: 550px){
    .page-content .booking-date__head{
        flex-direction: column-reverse;
    }
    .booking-date__head .btn--default{
        margin-bottom: 15px;
    }
    /*лк главная*/
    .page-content .lk-cabinet__user-fly{
        margin-left: 0;
    }
    .lk-settings__table-default .table-default__head-row{
        visibility: hidden;
    }
    .page-content .lk-cabinet .table-default__body-row{
        flex-direction: column;
        align-items: flex-start;
        padding: 15px;
    }
    .page-content .lk-cabinet .table-default__row .table-default__item:nth-child(1){
        padding-left: 0;
    }
    .page-content .lk-cabinet .table-default__row .table-default__item:nth-child(1),
    .page-content .lk-cabinet .table-default__row .table-default__item:nth-child(2),
    .page-content .lk-cabinet .table-default__row .table-default__item:nth-child(3){
        width: auto;
        position: relative;
    }
    .page-content .lk-cabinet .table-default__row .table-default__item{
        margin-top: 25px;
    }
    .page-content .lk-cabinet .table-default__row .table-default__item:nth-child(1):before{
        content: 'Тариф';
    }
    .page-content .lk-cabinet .table-default__row .table-default__item:nth-child(2):before{
        content: 'Дата и время';
    }
    .page-content .lk-cabinet .table-default__row .table-default__item:nth-child(3):before{
        content: 'Минут';
    }
    .page-content .lk-cabinet .table-default__row .table-default__item:nth-child(1):before,
    .page-content .lk-cabinet .table-default__row .table-default__item:nth-child(2):before,
    .page-content .lk-cabinet .table-default__row .table-default__item:nth-child(3):before{
        position: absolute;
        bottom: 100%;
        font-family: "Clear Sans";
        font-weight: 500;
        font-style: normal;
        color: #9b9b9b;
        text-transform: uppercase;
        font-size: 16px;
    }
    /*лк профиль*/
    .page-content .lk-settings__photo-block .photo-block__btns-group{
        flex-direction: column;
        align-items: center;
    }
    .page-content .lk-settings__photo-block .photo-block__btns-group .btn--avatar{
        margin-right: 0;
        margin-bottom: 15px;
    }
    .page-content .lk-settings__user-photo{
        width: 75px;
        height: 75px;
    }
    /*лк депозит*/
    .page-content .lk-deposite__balance{
        padding: 15px;
    }
    .lk-deposite__table-default .table-default__body-item .bold-circle{
        font-size: 20px;
    }
    /*логин и регистрация*/
    .login-page__form-col{
        padding:  50px 15px;
    }
    .login-page__form-img{
        margin-bottom: 15px;
    }
    .login-page__have-acc{
        margin-top: 30px;
    }
    .login-page__title{
        font-size: 32px;
    }
    /*Системные окна*/
    .message-page__header{
        padding: 25px 25px 0;
        flex-direction: column;
    }
    .message-page__header-back{
        margin-top: 15px;
    }
    .message-page.forgot-pass-page .message-page__content, .message-page.new-pass-page .message-page__content{
        padding: 30px 15px;
        margin-top: 30px;
    }
    .message-page__title{
        font-size: 30px;
    }
}
@media screen and (max-width: 500px){
    /*общие стили*/
    .message-block{
        padding: 15px;
        font-size: 14px;
    }
    .message-block--info{
        background: #e0edf6;
    }
    .message-block--warn {
        background: #fff5eb;
    }
    /*Букинг корзина*/
    .page-content .booking-cart .orders-block .order-unit .order-unit__index{
        font-size: 28px;
        min-width: 32px;
        top: 10px;
        left: 5px;
    }
    .remove-cart-item-btn{
        top: 10px;
        right: 10px;
    }
    .page-content .booking-cart .orders-block .order-unit{
        padding-left: 50px;
        padding-right: 30px;
    }
    .page-content .booking-cart .orders-block .order-unit .order-unit__cost{
        font-size: 30px;
    }
    .page-content .booking-cart .orders-block .order-unit .order-unit__info{
        font-size: 14px;
    }
    /*лк главная*/
    .page-content .lk-cabinet__user-name{
        font-size: 27px;
    }
    .page-content .lk-cabinet__user-role{
        font-size: 18px;
    }
    .page-content .lk-cabinet__fly-minute{
        font-size: 30px;
    }
    .page-content .lk-cabinet__user-fly{
        padding-left: 0;
        background: none;
    }
    .page-content .lk-cabinet__user-block{
        flex-wrap: wrap;
    }
    .lk-settings__table-default .table-default__body-item .bold-circle{
        font-size: 20px;
    }
    .modal__footer {
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .modal__footer .btn {
        margin-bottom: 10px;
    }
    .promo-block {
        flex-wrap: wrap;
    }
    .promo-block > input, .promo-block button {
        width: 100% !important;
        max-width: 100%;
    }
    .promo-block > input {
        margin-bottom: 10px;
    }
    .message-block--success {
        background: #eff2e9;
    }
}
@media screen and (max-width: 430px){
    /*Общие стили*/
    .photo-title{
        font-size: 24px;
    }
    .field-wrap__field-text{
        font-size: 20px;
    }
    /*Меню и сабменю*/
    .menu__wrap,
    .sub-menu{
        padding: 20px 15px;
    }
    .menu__nav .nav__unit{
        font-size: 20px;
        height: 50px;
    }
    /*Главная страница букинга*/
    .booking-block__name{
        font-size: 27px;
    }
    .booking-block__panel{
        padding: 10px;
    }
    .page-content .booking-tariffs__tab{
        line-height: normal;
        padding: 15px 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 16px;
    }
    .booking-block__cost{
        font-size: 30px;
    }
    /*лк профиль*/
    .page-content .lk-settings__social-links a{
        width: 100%;
    }
    /*лк депозит*/
    .page-content .lk-deposite__balance{
        padding: 10px;
    }
    .lk-score__table-default .table-default__body-item .bold-circle{
        font-size: 20px;
    }
    
    /*пополнить депозит*/
    .page-content .lk-deposite-add__deposite-item{
        max-width: none;
        min-height: 0;
    }
    .page-content .lk-deposite-add__deposite-name{
        font-size: 26px;
    }
    .page-content .lk-deposite-add__deposite-cost{
        font-size: 24px;
    }
    /*лк сертификаты*/
    .table-default__body-item .bold-circle{
        font-size: 20px;
    }
}











