/* menu fix */

.menu .menu__nav-desktop-wrap .menu-nav__wrapper {
    padding: 15px 0;
}
.menu .menu__nav-desktop-wrap .nav-link__text {
    padding: 11px 0;
}

.menu .menu-group__table tr td:first-child .td-inner {
    padding-left: 22px;
}
.menu .menu-group__table tr td:first-child .td-inner.icon-accent {
    background: url('/pechera/assets/img/icon-accent.svg') left top no-repeat;
    background-position: 0px 3px;
}
.menu .menu-group__table tr td:first-child .td-inner.no-padding {
    padding-left: 0;
}

/* orange plashka */

.menu__orange-plashka {
    border: 1px solid #E17A26;
    padding: 25px 60px 25px 22px;
    max-width: 685px;
    margin-top: 80px;
}
.orange-ul {

}
.orange-ul li {
    padding-bottom: 28px;
    background: url('/pechera/assets/img/li-bg.svg') top left no-repeat;
    background-position: 0px 9px;
    padding-left: 22px;
    font-weight: 500;
    line-height: 28px;
}
.orange-ul li:last-child {
    padding-bottom: 0;
}

.trans-table {
    margin-top: 30px;
    width: 88%;
}
.trans-table .tr {
    display: flex;
    justify-content: space-between;
    font-weight: 400;
    margin-bottom: 20px;
}
.trans-table .tr:last-child {
    margin-bottom: 0;
}
.trans-table .right-td {
    width: 130px;
}

@media (max-width: 1200px) {
    .trans-table {
        width: 100%;
    }
}

@media (max-width: 600px) {
    .orange-ul li {
        font-size: 15px;
        line-height: 21px;
    }
    .trans-table {
        margin-top: 20px;
    }
    .trans-table .tr {
        display: block;
    }
    .trans-table .right-td {
        margin-top: 10px;
    }
    .orange-ul li {
        padding-bottom: 20px;
    }
    .orange-ul li:last-child {
        padding-bottom: 0;
    }
    .menu__orange-plashka {
        padding-right: 25px;
    }
}

/* images */

@media (min-width: 993px) {
    .menu .menu-group .food-image.fish {
        width: 319px;
        left: calc(100% + 0px);
        bottom: 0px;
    }
    .menu .menu-group .food-image.chicken {
        width: 321px;
        left: calc(100% + 0px);
        bottom: -254px;
    }
    .menu .menu-group .food-image.salaty {
        width: 290px;
        left: calc(100% + 15px);
        bottom: 10px;
    }
    .menu .menu-group .food-image.raky {
        width: 368px;
        left: calc(100% + 0px);
        bottom: -90px;
    }
    .menu .menu-group .food-image.krevetki {
        width: 325px;
        left: calc(100% + 30px);
        bottom: 330px;
    }
    .menu .menu-group .food-image.borsch {
        width: 331px;
        left: calc(100% + 0px);
        bottom: -320px;
    }
    .menu .menu-group .food-image.deruny {
        width: 331px;
        left: calc(100% + 0px);
        bottom: -300px;
    }
    .menu .menu-group .food-image.stayk {
        width: 326px;
        left: calc(100% + 0px);
        bottom: 525px;
    }
    .menu .menu-group .food-image.sousy {
        width: 349px;
        left: calc(100% + 0px);
        bottom: -330px;
    }
    .menu .menu-group .food-image.glintveyn {
        width: 290px;
        left: calc(100% + 15px);
        bottom: -70px;
    }
    .menu .menu-group .food-image.vino {
        width: 314px;
        left: calc(100% + 15px);
        top: 340px;
    }
}

@media (min-width: 1651px) {
    .menu .menu-group .food-image.fish {
        left: unset;
        right: calc((-100vw + 1280px) / 2 - 320px + 130px);
    }
    .menu .menu-group .food-image.chicken {
        left: unset;
        right: calc((-100vw + 1280px) / 2 - 320px + 130px);
    }
    .menu .menu-group .food-image.salaty {
        left: unset;
        right: calc((-100vw + 1280px) / 2 - 320px + 130px);
    }
    .menu .menu-group .food-image.raky {
        left: unset;
        right: calc((-100vw + 1280px) / 2 - 320px + 90px);
    }
    .menu .menu-group .food-image.krevetki {
        left: unset;
        right: calc((-100vw + 1280px) / 2 - 320px + 110px);
    }
    .menu .menu-group .food-image.borsch {
        left: unset;
        right: calc((-100vw + 1280px) / 2 - 320px + 130px);
    }
    .menu .menu-group .food-image.deruny {
        left: unset;
        right: calc((-100vw + 1280px) / 2 - 320px + 130px);
    }
    .menu .menu-group .food-image.stayk {
        left: unset;
        right: calc((-100vw + 1280px) / 2 - 320px + 130px);
    }
    .menu .menu-group .food-image.sousy {
        left: unset;
        right: calc((-100vw + 1280px) / 2 - 320px + 130px);
    }
    .menu .menu-group .food-image.glintveyn {
        left: unset;
        right: calc((-100vw + 1280px) / 2 - 320px + 130px);
    }
    .menu .menu-group .food-image.vino {
        left: unset;
        right: calc((-100vw + 1280px) / 2 - 320px + 130px);
    }
}

@media (max-width: 992px) {
    .menu .menu-group .food-image.fish {
        width: 500px;
        margin: 30px -130px -45px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.chicken {
        width: 500px;
        margin: 30px -130px -60px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.salaty {
        width: 500px;
        margin: 30px -130px -80px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.raky {
        width: 500px;
        margin: 30px -130px -125px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.krevetki {
        width: 500px;
        margin: 30px -130px -80px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.borsch {
        width: 500px;
        margin: 30px -130px -100px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.deruny {
        width: 500px;
        margin: 30px -130px -95px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.stayk {
        width: 500px;
        margin: -10px -130px -80px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.sousy {
        width: 500px;
        margin: 30px -130px 0px auto;
        text-align: right;
        display: none;
    }
    .menu .menu-group .food-image.glintveyn {
        width: 500px;
        margin: 30px -130px -80px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.vino {
        width: 500px;
        margin: -20px -130px -40px auto;
        text-align: right;
    }
}

@media (max-width: 768px) {
    .menu .menu-group .food-image.fish {
        margin: 30px -20px -45px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.chicken {
        margin: 30px -20px -70px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.salaty {
        margin: 30px -20px -115px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.raky {
        margin: 30px -20px -126px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.krevetki {
        margin: 30px -20px -65px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.borsch {
        margin: 30px -20px -100px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.deruny {
        margin: 30px -20px -100px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.stayk {
        margin: -15px -20px -80px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.sousy {
        margin: 30px -20px 0px auto;
        text-align: right;
        display: none;
    }
    .menu .menu-group .food-image.glintveyn {
        margin: 30px -20px -60px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.vino {
        margin: -20px -20px -40px auto;
        text-align: right;
    }
}

@media (max-width: 600px) {
    .menu .menu-group .food-image img {

    }
    .menu .menu-group .food-image.fish {
        width: 340px;
        margin: 10px -16px -35px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.chicken {
        width: 340px;
        margin: 20px -16px -45px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.salaty {
        width: 340px;
        margin: 25px -16px -80px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.raky {
        width: 340px;
        margin: 20px -16px -85px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.krevetki {
        width: 340px;
        margin: 20px -16px -40px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.borsch {
        width: 340px;
        margin: 20px -16px -67px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.deruny {
        width: 340px;
        margin: 20px -16px -65px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.stayk {
        width: 340px;
        margin: -20px -16px -45px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.sousy {
        width: 340px;
        margin: 30px -16px 0px auto;
        text-align: right;
        display: none;
    }
    .menu .menu-group .food-image.glintveyn {
        width: 340px;
        margin: 20px -16px -35px auto;
        text-align: right;
    }
    .menu .menu-group .food-image.vino {
        width: 340px;
        margin: -30px -16px -60px auto;
        text-align: right;
    }
}