.t457__li a:hover {
    color: #ffc300!important;
}

.tlk__userbar {
    top: calc(130px)!important;
    right: 30px!important;
}

@media screen and (max-width: 980px) {
    .tlk__userbar {
        top: calc(70px)!important;
        right: 15px!important;
    }
}

.t457__logo {
    margin-top: 0;
}

.t457__copyright {
    padding-top: 0;
    padding-bottom: 0;
}

.t567 .t-section__title {
    margin-bottom: 0;
}

.t567 .t-section__topwrapper {
    margin-bottom: 55px;
}

.t778__price-wrapper .t778__price {
    font-weight: 600!important;
    font-size: 1.5em;
}

@media screen and (max-width: 980px) {
    .t778__price-wrapper {
        font-weight: 600!important;
        font-size: 18px;
    }
}

.t469__descr, .t-text_md {
    text-align: justify;
    text-indent: 30px;
}

.t469__title {
    
}

.t594 .t-section__topwrapper {
    margin-bottom: 40px;
}

@media screen and (max-width: 1200px) {
    .t228__list_item {
        font-size: 18px;
    }
}

#rec262420415 {
    min-height: 40vh;
}

@media screen and (max-width: 980px) {
    #rec258668879 .t228, #nav262296473 {
        height: 100vh!important;
    }
}

.t778__title {
    height: 2.5em;
}

.t778__descr {
    max-height: 170px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}

.t778__product-full .t778__descr {
    max-height: fit-content;
    overflow: unset;
    text-overflow: unset;
    display: block;
    -webkit-line-clamp: 0;
    -webkit-box-orient: unset;
}

@media screen and (max-width: 980px) {
    .t338__logo {
        margin-top: 10vh;
    }
}

@media screen and (min-width: 981px) {
    .t778__textwrapper {
        min-height: 185px;
    }
}



@media screen and (max-width: 980px) {
    #rec261974158 {
        padding-top: 25px!important;
        padding-bottom: 0!important;
    }
    
    .t594 .t-section__topwrapper {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 640px) {
    #rec261974158 .t-title_xs {
        font-size: 28px;
    }
}

@media screen and (max-width: 440px) {
    .t594__item_3-in-row, .t594__item_4-in-row, .t594__item_5-in-row, .t594__item_6-in-row {
        width: 33.333%;
    }
}


.t-form__inputsbox .t-input-group[data-input-lid="1614434268051"],
.t-form__inputsbox .t-input-group[data-input-lid="1614434910252"],
.t-form__inputsbox .t-input-group[data-input-lid="1615636902219"] {
    width: 31.5%!important;
    display: inline-block;
    box-sizing: border-box;
}

.t-form__inputsbox .t-input-group[data-input-lid="1614434268051"],
.t-form__inputsbox .t-input-group[data-input-lid="1614434910252"]{
    margin-right: 1.6%;
}

/* располагаем плитки категорий в 2 ряда на моб. */


    .t686__container {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    
    .t686__container .t-card__col:first-child {
        grid-column: 1/3;
    }
    
    .t686__container .t-card__col:first-child {
        max-width: 100%;
        margin: auto;
    }
    
    .t686__container .t-card__col {
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 25px;
    }
    
    .t686__container .t-card__col:first-child .t686__table {
        min-height: auto!important;
        max-height: 270px;
    }
    
    .t686__container .t686__separator {
        display: none;
    }
    
    #rec490678477 {
        padding-top: 60px!important;
        padding-bottom: 100px!important;
    }
    
    @media screen and (max-width: 640px) {
        .t686__container .t-card__col:first-child .t686__table {
            min-height: auto!important;
            max-height: 200px;
        }
    }

@media screen and (min-width: 961px) {
    .t686__container .t-card__col .t686__table {
        height: auto!important;
        min-height: 250px!important;
    }
}


.t686 .t686__cell {
    height: auto;
}


/* баннер о суши */

#rec554995478 .t336__bg {
    background-size: contain;
}




/* доп. меню в header */

#nav552130205 {
        padding-top: 120px;
    }

#nav552130205 ul {
        display: flex;
        overflow-x: auto;
        overflow-y: hidden;
    }
    
#nav552130205 ul a {
    white-space: nowrap;
}

@media screen and (max-width: 980px) {
    #nav552130205 {
        padding-top: 0px;
        margin-top: 60px;
        position: fixed;
        overflow-x: auto;
    }
}


#rec490851125, #rec490854518, #rec490854602, #rec490854658, #rec490854740, #rec490854796, #rec490854840, #rec490854944, #rec490854970 {
    padding-top: 200px!important;
}





