.tabs__label_have_notification {
    padding-right: 28px;
    position: relative;
}
.tabs__label_have_notification:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #a01602;
    transform: translate(0, -50%);
}
.tabs__label_have_notification.tabs__label_state_active:after,
.tabs__label_have_notification:hover:after,
.tabs__label_have_notification:active:after,
.tabs__label_have_notification:focus:after {
    background-color: #fff;
}
.section__profile-snippet {
    margin: 0 0 10px;
}
.section__profile-snippet:last-child {
    margin-bottom: 0;
}
.profile-snippet {
    display: block;
}
.profile-snippet__wrapper {
    display: flex;
    align-items: center;
    padding: 13px;
    background: #f2f2f2;
}
.profile-snippet__illustration {
    flex: 0 0 auto;
    position: relative;
    width: 32px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    margin: 0 14px 0 0;
}
.profile-snippet__illustration:last-child {
    margin-right: 0;
}
.profile-snippet__illustration:after {
    content: '';
    display: block;
    width: 100%;
    padding: 0 0 100%;
}
.profile-snippet__image {
    display: none;
}
.profile-snippet__info {
    flex: 1 1 auto;
    line-height: 18px;
    margin: 0 14px 0 0;
}
.profile-snippet__info {
    margin-right: 0;
}
.profile-snippet__name {
    display: block;
    color: #595959;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    text-decoration: none;
}
.profile-snippet__name[href]:hover,
.profile-snippet__name[href]:active,
.profile-snippet__name[href]:focus {
    color: #a41702;
    text-decoration: none;
}
.profile-snippet__email {
    display: block;
    color: #595959;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1.5;
    text-decoration: none;
}
.profile-snippet__email:last-child {
    margin-bottom: 0;
}
.profile-snippet__email[href]:hover,
.profile-snippet__email[href]:active,
.profile-snippet__email[href]:focus {
    color: #a41702;
    text-decoration: none;
}
.profile-snippet__phone {
    display: block;
    color: #595959;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1.5;
    text-decoration: none;
}
.profile-snippet__phone:last-child {
    margin-bottom: 0;
}
.profile-snippet__phone[href]:hover,
.profile-snippet__phone[href]:active,
.profile-snippet__phone[href]:focus {
    color: #a41702;
    text-decoration: none;
}
.profile-snippet_type_nobg .profile-snippet__wrapper {
    padding: 0;
    background-color: transparent;
}
.profile-snippet_size_middle .profile-snippet__illustration {
    width: 80px;
    margin-right: 20px;
}
.profile-snippet_size_middle .profile-snippet__illustration {
    margin-right: 20px;
}
.profile-snippet_size_middle .profile-snippet__name {
    font-size: 18px;
    line-height: 1;
    margin-bottom: 9px;
}
.profile-snippet_size_middle .profile-snippet__email {
    font-size: 14px;
    line-height: 1.29;
    margin-bottom: 5px;
}
.profile-snippet_size_middle .profile-snippet__phone {
    font-size: 14px;
    line-height: 1.29;
    margin-bottom: 5px;
}
.profile__my-company {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
}
.form__line_close_bottom {
    padding-bottom: 0;
}
.form__label {
    pointer-events: none;
}
.form__label_size_s {
    font-size: 12px;
    top: 15px;
}
.form__input_size_s {
    height: 30px;
}
.form__label_size_m {
    font-size: 12px;
    top: 19px;
}
.form__input_size_m {
    height: 40px;
}
@media only screen and (min-width:768px) {
    .form__label_size_m-s {
        font-size: 12px;
        top: 15px;
    }
    .form__input_size_m-s {
        height: 30px;
    }
}
.profile__section-toggler-wrapper {
    font-size: 0;
    padding-left: 20px;
}
.profile__section-toggler {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.profile__section-toggler-icon {
    width: 15px;
    height: 8px;
    fill: #333333;
}
.profile__section_state_close .profile__section-toggler-icon {
    transform: rotate(180deg);
}
.profile__section_state_close .profile__content {
    display: none;
}
.profile__section_state_close .profile__header_extra_search .profile__header-extra {
    display: none;
}
.profile__section_offset_bottom {
    margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
    .profile__section {
        margin-bottom: 30px;
    }
}
@media screen and (min-width: 768px) {
    .profile__section_offset_m-bottom {
        margin-bottom: 30px;
    }
}
.profile__reclamations {
    display: block;
    padding-top: 10px;
}
@media screen and (min-width: 768px) {
    .profile__reclamations {
        padding-top: 5px;
    }
}
.reclamations {
    display: block;
}
.reclamations__table-header {
    display: none;
    padding: 10px 0;
    font-size: 12px;
    line-height: 1.33;
    color: #919699;
    background: transparent;
    border-bottom: 1px solid #f2f2f2;
}
@media screen and (min-width: 768px) {
    .reclamations__table-header {
        display: block;
    }
}
.reclamations__table-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #f2f2f2;
}
.reclamations__table-row:last-of-type {
    border-bottom: none;
}
.reclamations__table-cell {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    padding: 0 12px;
    line-height: 18px;
}
.reclamations__table-cell_vertical_c {
    align-self: center;
}
.reclamations__table-cell_role_id {
    padding-left: 0;
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%;
    width: 15%;
    max-width: 15%;
}
.reclamations__table-cell_role_name {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    width: 75%;
    max-width: 75%;
}
.reclamations__table-cell_role_toggler {
    padding-right: 0;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    width: 10%;
    max-width: 10%;
}
.reclamations__table-cell_role_order-id {
    position: relative;
    display: none;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding: 41px 0 0;
    margin-bottom: 5px;
}
.reclamations__table-cell_role_order-id:before {
    content: '';
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    display: block;
    height: 1px;
    background: #d8d8d8;
}
.reclamations__table-cell_role_changed {
    display: none;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 5px;
}
.reclamations__table-cell_role_created {
    display: none;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.reclamations__table-cell_role_status {
    display: none;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.reclamations__table-body {
    display: block;
    margin: 0 -10px;
}
.reclamations__table-body .reclamations__table-row {
    padding: 20px 10px;
    background-color: #f2f2f2;
    margin: 0 0 5px;
}
.reclamations__table-row_state_open .reclamations__table-cell_role_order-id {
    display: flex;
}
.reclamations__table-row_state_open .reclamations__table-cell_role_changed {
    display: flex;
}
.reclamations__table-row_state_open .reclamations__table-cell_role_created {
    display: flex;
}
.reclamations__table-row_state_open .reclamations__table-cell_role_status {
    display: flex;
}
.reclamations__table-cell_role_id .reclamations__created {
    display: none;
}
.reclamations__table-row_state_open .reclamations__table-cell_role_created .reclamations__created {
    display: flex;
}
.reclamations__field-name {
    flex: 0 0 auto;
    width: 100px;
    font-size: 12px;
    line-height: 16px;
    color: #343434;
}

.reclamations__link {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: normal;
    color: #a01602;
}
.reclamations__link_weight_heavy {
    font-weight: 700;
}
.reclamations__order-number {
    font-size: 12px;
    line-height: 18px;
    color: #595959;
}
.reclamations__link[href] {
    text-decoration: none;
}
.reclamations__toggler {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #a01602;
    fill: #a01602;
    min-height: 22px;
    text-decoration: none;
    transform: rotate(180deg);
}
.reclamations__toggler:hover,
.reclamations__toggler:focus,
.reclamations__toggler:active {
    color: #a41702;
    fill: #a41702;
    text-decoration: none;
}
.reclamations__table-row_state_open .reclamations__toggler {
    transform: rotate(0);
}
.reclamations__toggler-icon {
    display: block;
    width: 10px;
    height: 6px;
    margin: 0 auto;
}
.reclamations__name {
    display: inline-block;
    font-size: 12px;
    line-height: 1.5;
    color: #595959;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
}
.reclamations__created {
    font-size: 12px;
    line-height: 1.5;
    color: #595959;
}
.reclamations__created-date {
    margin: 0 15px 0 0;
}
.reclamations__created-date:last-child {
    margin-right: 0;
}
.reclamations__created-time {
    margin: 0 15px 0 0;
}
.reclamations__created-time:last-child {
    margin-right: 0;
}
.reclamations__changed {
    display: flex;
    font-size: 12px;
    line-height: 1.5;
    color: #343434;
}
@media only screen and (min-width:768px) {
    .reclamations__changed {
        color: #343434;
    }
}
.reclamations__changed-date {
    margin: 0 15px 0 0;
}
.reclamations__changed-date:last-child {
    margin-right: 0;
}
.reclamations__changed-time {
    margin: 0 15px 0 0;
}
.reclamations__changed-time:last-child {
    margin-right: 0;
}
.reclamations__table-chat {
    display: none;
    padding: 0 0 5px;
}
.reclamations__table-chat .profile__header {
    margin-left: 0;
    margin-right: 0;
}
@media only screen and (min-width:768px) {
    .reclamations__table-chat .profile__header {
        display: none;
    }
}
.reclamations__table-row_state_open + .reclamation-messages .reclamations__table-chat {
    display: block;
}
.reclamations__table-row_state_open .reclamation-messages .reclamations__table-chat {
    display: block;
}
.reclamations__table-chat_state_close .profile__content {
    display: none;
}
.profile__toggler-button {
    display: flex;
    align-items: center;
    padding: 11px 20px 11px 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    color: #343434;
    fill: #343434;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.profile__toggler-button-text {
    flex: 1 0 auto;
    padding: 0 10px 0 0;
}
.profile__toggler-button-text:last-child {
    padding-right: 0;
}
.profile__toggler-button-icon {
    flex: 0 0 auto;
    width: 5px;
    height: 8px;
    margin: 0;
    transform: rotate(-90deg);
}
.reclamations__table-chat_state_close .profile__toggler-button-icon {
    transform: rotate(90deg);
}
@media only screen and (min-width: 768px) {
    .reclamations__table-body {
        margin-left: 0;
        margin-right: 0;
    }
    .reclamations__table-body .reclamations__table-row {
        background-color: #fff;
        margin-bottom: 0;
        padding: 20px 0;
    }
    .reclamations__table-cell_role_id {
        order: 1;
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        width: 10%;
        max-width: 10%;
    }
    .reclamations__table-cell_role_order-id {
        display: block;
        -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
        width: 15%;
        max-width: 15%;
        order: 2;
        padding: 0 12px;
        margin-bottom: 0;
    }
    .reclamations__table-cell_role_order-id:before {
        content: none;
    }
    .reclamations__table-cell_role_name {
        -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
        width: 45%;
        max-width: 45%;
        order: 3;
    }
    .reclamations__table-cell_role_created {
        display: none;
    }
    .reclamations__table-row_state_open .reclamations__table-cell_role_created {
        display: none;
    }
    .reclamations__table-cell_role_id .reclamations__created {
        display: block;
    }
    .reclamations__table-cell_role_changed {
        display: block;
        -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
        width: 15%;
        max-width: 15%;
        order: 4;
        padding: 0 12px;
        margin-bottom: 0;
    }
    .reclamations__changed {
        display: block;
    }
    .reclamations__changed-date,
    .reclamations__changed-time {
        margin: 0;
    }
    .reclamations__created-date,
    .reclamations__created-time {
        margin: 0;
    }
    .reclamations__table-cell_role_status {
        display: block;
        -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
        width: 15%;
        max-width: 15%;
        order: 5;
        padding: 0 12px;
    }
    .reclamations__table-cell_role_toggler {
        display: none;
    }
    .reclamations__field-name {
        display: none;
    }
}
.button_width_auto {
    display: inline-block;
    width: auto;
}
@media only screen and (min-width: 768px) {
    .button_width_m-auto {
        display: inline-block;
        width: auto;
    }
}
.button_weight_normal {
    font-weight: 400;
}
@media only screen and (min-width: 768px) {
    .button_weight_m-normal {
        font-weight: 400;
    }
}
.button_weight_semibold {
    font-weight: 600;
}
@media only screen and (min-width: 768px) {
    .button_weight_m-semibold {
        font-weight: 600;
    }
}
.profile-opt-orders {
    display: block;
}
.profile-opt-orders__table {
    display: block;
    margin: 0 0 30px;
}
.profile-opt-orders__table-header {
    display: none;
    padding: 15px 0 10px;
    font-size: 12px;
    line-height: 1.33;
    color: #919699;
    background: transparent;
    border-bottom: 1px solid #f2f2f2;
}
@media only screen and (min-width: 768px) {
    .profile-opt-orders__table {
        margin-bottom: 0;
    }
    .profile-opt-orders__table-header {
        display: block;
    }
}
.profile-opt-orders__table-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #f2f2f2;
}
.profile-opt-orders__table-row:last-child {
    border-bottom: none;
}
@media only screen and (min-width: 768px) {
    .profile-opt-orders__table-row {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
.profile-opt-orders__table-cell {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
}
@media only screen and (min-width: 768px) {
    .profile-opt-orders__table-cell {
        display: block;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto;
        padding: 0 12px;
    }
    .profile-opt-orders__table-cell:first-child {
        padding-left: 0;
    }
    .profile-opt-orders__table-cell:last-child {
        padding-right: 0;
    }
}
.profile-opt-orders__table-cell_role_name {
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    width: 90%;
    max-width: 90%;
}
.profile-opt-orders__table-cell_role_toggler {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    width: 10%;
    max-width: 10%;
}
.profile-opt-orders__table-cell_role_limit {
    display: none;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    line-height: 18px;
    padding: 20px 0 10px;
}
.profile-opt-orders__table-cell_role_discount {
    display: none;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    line-height: 18px;
    padding: 10px 0;
}
.profile-opt-orders__table-cell_role_price {
    display: none;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    line-height: 18px;
    padding: 10px 0;
}
.profile-opt-orders__table-cell_role_count {
    display: none;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    line-height: 26px;
    padding: 10px 0;
}
.profile-opt-orders__table-cell_role_amount {
    display: none;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    line-height: 18px;
    padding: 10px 0;
}
.profile-opt-orders__field-name {
    flex: 0 0 110px;
    padding: 0 10px 0 0;
    font-size: 12px;
    color: #919699;
}
@media only screen and (min-width: 768px) {
    .profile-opt-orders__table-cell_role_name {
        display: block;
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
        width: 30%;
        max-width: 30%;
        padding: 0 8px;
    }

    .profile-opt-orders__table-cell_role_limit {
        display: block;
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        width: 10%;
        max-width: 10%;
        padding: 0 8px;
    }

    .profile-opt-orders__table-cell_role_discount {
        display: block;
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        width: 10%;
        max-width: 10%;
        padding: 0 8px;
    }
    .profile-opt-orders__table-cell_role_price {
        display: block;
        -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
        width: 15%;
        max-width: 15%;
        padding: 0 8px;
    }
    .profile-opt-orders__table-cell_role_count {
        display: block;
        -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
        width: 15%;
        max-width: 15%;
        padding: 0 8px;
        line-height: 18px;
    }
    .profile-opt-orders__table-cell_role_amount {
        display: block;
        -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
        width: 15%;
        max-width: 15%;
        padding: 0 8px;
    }
    .profile-opt-orders__table-cell_role_toggler {
        display: none;
    }
    .profile-opt-orders__field-name {
        display: none;
    }
}
.profile-opt-orders__categories {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}
.profile-opt-orders__category {
    display: block;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #f2f2f2;
}
.profile-opt-orders__category:last-child {
    border-bottom: none;
}
.profile-opt-orders__subcategories {
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
}
.profile-opt-orders__subcategories-item {
    display: block;
    margin: 0;
    padding: 0;
}
.profile-opt-orders__subcategory {
    display: block;
}
.profile-opt-orders__product-quantity {
    display: block;
    padding: 1px 0;
}
.profile-opt-orders__toggler {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    justify-content: center;
    min-height: 26px;
}
.profile-opt-orders__toggler-icon {
    display: block;
    width: 10px;
    height: 6px;
    margin: 0 auto;
}
.quantity-input_type_semicompact {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 21px;
    line-height: 24px;
}
.quantity-input_type_semicompact .quantity-input__button {
    width: 24px;
    height: 24px;
    box-shadow: none;
}
.quantity-input_type_semicompact .quantity-input__button:before,
.quantity-input_type_semicompact .quantity-input__button:after {
    border-color: #333333;
    border-width: 1px;
}
.quantity-input_type_semicompact .quantity-input__button:focus:before,
.quantity-input_type_semicompact .quantity-input__button:active:before,
.quantity-input_type_semicompact .quantity-input__button:hover:before,
.quantity-input_type_semicompact .quantity-input__button:focus:after,
.quantity-input_type_semicompact .quantity-input__button:active:after,
.quantity-input_type_semicompact .quantity-input__button:hover:after {
    border-color: #fff;
}
.quantity-input_type_semicompact .quantity-input__input {
    display: block;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    width: 55px;
}
@media only screen and (min-width: 768px) {
    .quantity-input_type_semicompact {
        font-size: 14px;
        line-height: 16px;
    }
    .quantity-input_type_semicompact .quantity-input__button {
        width: 16px;
        height: 16px;
        box-shadow: none;
    }
    .quantity-input_type_semicompact .quantity-input__button:before {
        width: 8px;
    }
    .quantity-input_type_semicompact .quantity-input__button:after {
        height: 8px;
    }
    .quantity-input_type_semicompact .quantity-input__input {
        height: 16px;
        line-height: 16px;
        width: 50px;
    }
}
.profile-opt-orders__category-link {
    display: flex;
    align-items: center;
    padding: 11px 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #a01602;
    text-decoration: none;
}
.profile-opt-orders__category-link[href]:hover,
.profile-opt-orders__category-link[href]:active,
.profile-opt-orders__category-link[href]:focus {
    color: #a41702;
    text-decoration: none;
}
.profile-opt-orders__category-link_weight_light {
    font-weight: 400;
}
.profile-opt-orders__category-name {
    padding: 0 5px 0 0;
}
.profile-opt-orders__category-counter {
    color: #919699;
    padding: 0 5px 0 0;
}
.profile-opt-orders__category-body {
    flex: 1 1 auto;
}
.profile-opt-orders__category-extra {
    padding: 0 0 0 20px;
}
.profile-opt-orders__category-toggle-icon {
    width: 10px;
    height: 6px;
    fill: #a01602;
    transform: rotate(180deg);
}
.profile-opt-orders__category_state_open .profile-opt-orders__category-toggle-icon {
    transform: rotate(0);
}
.profile-opt-orders__category_state_open .profile-opt-orders__subcategories {
    display: block;
}
.profile-opt-orders__subcategory {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
    max-width: 100%;
    padding: 0 0 0 15px;
    border-top: 1px solid #f2f2f2;
}
.profile-opt-orders__subcategory_state_open {
    border: 1px solid #919699;
    padding: 10px 29px;
    margin-bottom: 10px;
}
.profile-opt-orders__subcategory_state_open .profile-opt-orders__details {
    display: block;
}
.profile-opt-orders__products {
    display: none;
    margin: 0 -20px 0 -10px;
}
.profile-opt-orders__subcategory_state_open .profile-opt-orders__products {
    display: block;
}
.profile-opt-orders__illustration-wrapper {
    display: none;
    vertical-align: top;
    position: relative;
    padding: 0 5px 0 0;
}
.profile-opt-orders__illustration-wrapper:last-child {
    padding-right: 0;
}
.profile-opt-orders__product-illustration {
    position: relative;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: 1px solid transparent;
}
.profile-opt-orders__product-illustration:before {
    content: '';
    display: block;
    padding: 0 0 100%;
}
.profile-opt-orders__product-illustration_type_thumb {
    width: 24px;
    cursor: pointer;
}
.profile-opt-orders__product-illustration_type_thumb:hover {
    border-color: rgba(160, 22, 2, 0.2)
}
.profile-opt-orders__product-illustration_type_thumb:hover + .profile-opt-orders__product-illustration_type_preview {
    opacity: 1;
    pointer-events: none;
}
.profile-opt-orders__product-image {
    display: none;
}
.profile-opt-orders__product-illustration_type_preview {
    position: absolute;
    top: -30px;
    right: 100%;
    z-index: 10;
    opacity: 0;
    pointer-events: none;
    display: block;
    width: 195px;
    height: 230px;
    margin-right: 10px;
    background-color: #fff;
    border: 10px solid #fff;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
    transition: opacity 0.3s ease;
}
.profile-opt-orders__product-illustration_type_preview:after {
    content: '';
    display: block;
    position: absolute;
    top: 30px;
    right: -20px;
    border: 5px solid #fff;
    border-right-color: transparent;
    border-bottom-color: transparent;
}
.profile-opt-orders__product {
    display: block;
    margin: 0 0 10px;
}
.profile-opt-orders__product:last-child {
    margin-bottom: 0;
}
.profile-opt-orders__table-row_type_product {
    align-items: center;
    padding: 5px 0;
}
.profile-opt-orders__product-illustration_type_preview:before {
    content: none;
}
.profile-opt-orders__product-name {
    display: inline-block;
    vertical-align: top;
}
.profile-opt-orders__product-link {
    font-size: 14px;
    font-weight: 500;
    color: #a01602;
    text-decoration: none;
}
.profile-opt-orders__product-link[href]:hover,
.profile-opt-orders__product-link[href]:active,
.profile-opt-orders__product-link[href]:focus {
    color: #a41702;
    text-decoration: none;
}
.profile-opt-orders__product-discount {
    font-size: 14px;
    font-weight: 500;
    color: #919699;
}
.profile-opt-orders__product-price {
    font-size: 14px;
    font-weight: 500;
    color: #919699;
}
.profile-opt-orders__product-amount {
    font-size: 14px;
    font-weight: 500;
    color: #343434;
}
@media only screen and (min-width: 768px) {
    .profile-opt-orders__product-discount,
    .profile-opt-orders__product-price,
    .profile-opt-orders__product-amoun {
        line-height: 18px;
    }
    .profile-opt-orders__illustration-wrapper {
        display: inline-block;
    }
    .profile-opt-orders__product-amount {
        color: #919699;
    }
    .profile-opt-orders__products {
        margin: 0;
    }
    .profile-opt-orders__category-extra {
        padding: 0 20px;
    }
}
.profile-opt-orders__toggler-icon {
    transform: rotate(180deg);
    fill: #a01602;
}
.profile-opt-orders__product_state_open .profile-opt-orders__table-cell_role_discount,
.profile-opt-orders__product_state_open .profile-opt-orders__table-cell_role_price,
.profile-opt-orders__product_state_open .profile-opt-orders__table-cell_role_count,
.profile-opt-orders__product_state_open .profile-opt-orders__table-cell_role_amount {
    display: flex;
}
.profile-opt-orders__product_state_open .profile-opt-orders__toggler-icon {
    transform: rotate(0);
}
.profile-opt-orders__footer {
    display: block;
    background: #f2f2f2;
    padding: 15px 10px;
}
.profile-opt-orders__footer-cell {
    display: flex;
    font-size: 18px;
    line-height: 23px;
    color: #343434;
    margin: 0 0 10px;
}
.profile-opt-orders__footer-cell:last-child {
    margin-bottom: 0;
}
.profile-opt-orders__footer-label {
    flex: 1 0 auto;
}
.profile-opt-orders__footer-value {
    flex: 0 0 auto;
    padding: 0 0 0 5px;
    font-weight: 500;
    text-align: right;
}
.profile-opt-orders__footer-cell_controls {
    padding: 10px 0 0 0;
}
.profile-opt-orders__footer-controls {
    display: block;
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .profile-opt-orders__footer {
        display: flex;
        align-items: center;
        padding: 15px 0;
        background: transparent;
        border: 1px solid #919699;
        border-left: none;
        border-right: none;
    }
    .profile-opt-orders__footer-cell {
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto;
        padding: 0 12px;
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 0;
    }
    .profile-opt-orders__footer-label {
        flex: 0 0 auto;
    }
    .profile-opt-orders__footer-cell:first-child {
        padding-left: 0;
    }
    .profile-opt-orders__footer-cell:last-child {
        padding-right: 0;
    }
    .profile-opt-orders__footer-cell_role_weight {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        width: 25%;
        max-width: 25%;
    }
    .profile-opt-orders__footer-cell_role_volume {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        width: 25%;
        max-width: 25%;
    }
    .profile-opt-orders__footer-cell_role_total-amount {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        width: 25%;
        max-width: 25%;
    }
    .profile-opt-orders__footer-cell_role_controls {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        width: 25%;
        max-width: 25%;
        padding: 0;
    }
}
.profile__header {
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
}
.profile__header-extra {
    padding: 0;
}
@media only screen and (max-width: 767px) {
    .profile__header_seperated {
        display: block;
    }
    .profile__header_seperated .profile__header-extra {
        margin: 12px -10px -11px;
        padding: 10px 10px 0;
        background: #fff;
    }
}
.profile__header_mob_hide {
    display: none;
}
.profile__header_mob_restricted {
    display: block;
    margin-left: 0;
    margin-right: 0;
}
.profile__header_mob_restricted .profile__title {
    display: none;
}
.profile__header_mob_restricted .profile__header-extra {
    padding: 0;
}
@media only screen and (min-width: 768px) {
    .profile__header {
        display: flex;
        margin-left: 0;
        margin-right: 0;
        padding-left: 20px;
        padding-right: 20px;
    }
    .profile__header_mob_restricted .profile__title {
        display: block;
    }
    .profile__header_mob_restricted .profile__header-extra {
        padding: 0 0 0 20px;
    }
    .profile__header_mob_hide {
        display: flex;
    }
}
.profile__header_style_slim {
    padding-top: 5px;
    padding-bottom: 5px;
}
@media only screen and (min-width: 768px) {
    .profile__header_style_m-slim {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}
.profile__header_extra_search {
    flex-wrap: wrap;
}
.profile__header_extra_search .profile__header-extra {
    flex: 1 0 auto;
    width: 100%;
    background: #fff;
    padding: 10px;
    margin: 11px -10px -11px -10px;
}
@media only screen and (min-width: 768px) {
    .profile__header_extra_search .profile__header-extra {
        flex: 0 0 auto;
        width: auto;
        background: transparent;
        padding: 0 0 0 20px;
        margin: 0;
        order: 2;
    }
    .profile__header_extra_search .profile__title {
        order: 1;
    }
    .profile__section-toggler-wrapper {
        order: 3;
    }
}
.profile__header-extra-link {
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #a01602;
    text-decoration: none;
}
.profile__content_closest_top {
    padding-top: 0;
}
@media only screen and (min-width:768px) {
    .profile__content_closest_m-top {
        padding-top: 0;
    }
}
.profile__header-extra-link[href]:hover,
.profile__header-extra-link[href]:focus,
.profile__header-extra-link[href]:active {
    color: #a41702;
    text-decoration: none;
}
.profile-opt-orders__control {
    display: block;
    margin: 0 0 10px;
}
.profile-opt-orders__control:last-child {
    margin-bottom: 0;
}
.form__message_text-size_medium {
    font-size: 14px;
    color: #343434;
    line-height: normal;
}
.profile__opt-predraft {
    display: block;
}
.opt-predrafts {
    display: block;
    margin: 0 -10px;
}
@media only screen and (min-width:768px) {
    .opt-predrafts {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
    }
}
.opt-predrafts__list {
    display: block;
    padding: 0;
    margin: 0 0 10px;
    list-style: none;
}
.opt-predrafts__list:last-child {
    margin-bottom: 0;
}
.opt-predrafts__list-item,
.opt-predrafts__list-item-c {
    display: block;
    padding: 0;
    margin: 0 0 20px;
}
@media only screen and (min-width:768px) {
    .opt-predrafts__list-item,
    .opt-predrafts__list-item-c {
        margin-bottom: 0;
        border-bottom: 1px solid #e6e6e6;
    }
}
.opt-predraft {
    display: block;
}
.opt-predraft__info {
    display: block;
    padding: 20px 10px;
    background: #f2f2f2;
}
@media only screen and (min-width:768px) {
    .opt-predraft__info {
        padding: 15px 0;
        background: #fff;
    }
}
.opt-predraft__info-row {
    display: flex;
    flex-wrap: wrap;
    font-size: 0;
}
@media only screen and (min-width:768px) {
    .opt-predraft__info-row {
        flex-wrap: nowrap;
    }
}
.opt-predraft__info-cell {
    display: inline-block;
    vertical-align: top;
    width: auto;
    padding: 0 12px;
}
@media only screen and (min-width:768px) {
    .opt-predraft__info-cell {
        flex-wrap: nowrap;
    }
}
.opt-predraft__info-cell_role_check {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    width: 10%;
    max-width: 10%;
    padding-left: 0;
    margin-bottom: 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.opt-predraft__info-cell_role_name {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    width: 30%;
    max-width: 30%;
    margin-bottom: 24px;
}
.opt-predraft__info-cell_role_company {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 50%;
    max-width: 50%;
    margin-bottom: 24px;
}
.opt-predraft__info-cell_role_toggler {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    width: 10%;
    max-width: 10%;
    align-self: center;
    padding-right: 0;
    margin-bottom: 24px;
}
.opt-predraft__info-cell_role_amount {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 50%;
    max-width: 50%;
    padding-left: 0;
    margin-bottom: 12px;
}
.opt-predraft__info-cell_role_ean {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 50%;
    max-width: 50%;
    padding-right: 0;
    margin-bottom: 12px;
}
.opt-predraft__info-cell_role_weight {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 50%;
    max-width: 50%;
    padding-left: 0;
}
.opt-predraft__info-cell_role_delivery {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 50%;
    max-width: 50%;
    padding-right: 0;
}
@media only screen and (min-width:768px) {
    .opt-predraft__info-cell_role_check {
        -ms-flex-preferred-size: 4%;
        flex-basis: 4%;
        width: 4%;
        max-width: 4%;
        order: 1;
        padding-left: 0;
        margin-bottom: 0;
    }
    .opt-predraft__info-cell_role_name {
        -ms-flex-preferred-size: 12%;
        flex-basis: 12%;
        width: 12%;
        max-width: 12%;
        order: 2;
        margin-bottom: 0;
    }
    .opt-predraft__info-cell_role_amount {
        -ms-flex-preferred-size: 14%;
        flex-basis: 14%;
        width: 14%;
        max-width: 14%;
        order: 3;
        margin-bottom: 0;
    }
    .opt-predraft__info-cell_role_weight {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        width: 10%;
        max-width: 10%;
        order: 4;
        margin-bottom: 0;
    }
    .opt-predraft__info-cell_role_ean {
        -ms-flex-preferred-size: 17%;
        flex-basis: 17%;
        width: 17%;
        max-width: 17%;
        order: 5;
        margin-bottom: 0;
    }
    .opt-predraft__info-cell_role_company {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        width: 20%;
        max-width: 20%;
        order: 6;
        margin-bottom: 0;
    }
    .opt-predraft__info-cell_role_delivery {
        -ms-flex-preferred-size: 18%;
        flex-basis: 18%;
        width: 18%;
        max-width: 18%;
        order: 7;
        margin-bottom: 0;
    }
    .opt-predraft__info-cell_role_toggler {
        -ms-flex-preferred-size: 5%;
        flex-basis: 5%;
        width: 5%;
        max-width: 5%;
        order: 8;
        margin-bottom: 0;
    }
}
.opt-predraft__toggler {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 18px;
    cursor: pointer;
}
.opt-predraft__toggler-icon {
    fill: #a01602;
    transform: rotate(180deg);
}
.opt-predraft__details {
    display: none;
    padding: 20px 10px 10px;
}
.opt-predraft_state_open .opt-predraft__details {
    display: block;
}
@media only screen and (min-width: 768px) {
    .opt-predraft__details {
        display: none;
        padding: 15px 0;
        border-top: 1px solid #e6e6e6;
    }
}
.opt-predraft_state_open .opt-predraft__toggler-icon {
    transform: rotate(0deg);
}
.check-elem_text_hide .check-elem__label {
    width: 0;
    font-size: 0;
    padding-left: 16px;
    line-height: 16px;
    cursor: pointer;
}
.check-elem_text_hide .check-elem__label:before {
    top: 0;
    transform: none;
}
.check-elem_text_hide .check-elem__label:after {
    margin: 0;
}
.check-elem_bc_red .check-elem__label:before {
    border-color: #a01602;
}
@media only screen and (min-width:768px) {
    .check-elem_bc_m-def .check-elem__label:before {
        border-color: #ccc;
    }
}
.check-elem_bc_red .check-elem__label:before {
    border-color: #a01602;
}
@media only screen and (min-width:768px) {
    .check-elem_bc_m-def .check-elem__label:before {
        border-color: #ccc;
    }
}
.check-elem_size_small.check-elem_text_hide .check-elem__label {
    line-height: 12px;
}
.check-elem_size_small.check-elem_type_square .check-elem__label:before {
    width: 10px;
    height: 10px;
}
.check-elem_size_small.check-elem_type_square .check-elem__label:after {
    width: 8px;
    height: 8px;
}
.check-elem_type_square .check-elem__label:after {
    transform: none;
    top: 2px;
    left: 2px;
    width: 12px;
    height: 12px;
    background: #a01602;
    border: none;
}
@media only screen and (min-width:768px) {
    .check-elem_size_small.check-elem_text_hide .check-elem__label {
        line-height: 16px;
    }
    .check-elem_size_m-normal.check-elem_type_square .check-elem__label:before {
        width: 14px;
        height: 14px;
    }
    .check-elem_size_m-normal.check-elem_type_square .check-elem__label:after {
        width: 12px;
        height: 12px;
    }
}
.opt-predraft__name {
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    color: #343434;
}
.opt-predraft__amount,
.opt-predraft__weight,
.opt-predraft__ean,
.opt-predraft__delivery {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #343434;
}
@media only screen and (min-width: 768px) {
    .opt-predraft__name {
        font-weight: 500;
    }
    .opt-predraft__name,
    .opt-predraft__amount,
    .opt-predraft__weight,
    .opt-predraft__ean,
    .opt-predraft__delivery {
        font-size: 12px;
        line-height: 15px;
    }
}
.opt-predraft__company {
    position: relative;
    display: block;
}
.opt-predraft__company-name {
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    color: #a01602;
    cursor: pointer;
}
.opt-predraft__company-dd {
    display: none;
    position: absolute;
    top: 100%;
    right: -25%;
    z-index: 5;
    padding: 10px 0 0 0;
}
.opt-predraft__company-dd-inner {
    position: relative;
    padding: 10px 20px;
    min-width: 195px;
    font-size: 10px;
    font-weight: 500;
    color: #323232;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    border: solid 1px #ededed;
    background-color: #ffffff;
}
.opt-predraft__company-dd-inner:after {
    content: '';
    display: block;
    position: absolute;
    top: -10px;
    right: 40%;
    border: 5px solid #fff;
    border-left-color: transparent;
    border-top-color: transparent;
}
.opt-predraft__company_state_open .opt-predraft__company-dd {
    display: block;
}
.opt-predraft__company-dd-list {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
}
.opt-predraft__company-dd-item {
    display: block;
    padding: 0 0 0 5px;
    margin: 0 0 10px;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}
.opt-predraft__company-dd-item[href]:hover,
.opt-predraft__company-dd-item[href]:focus,
.opt-predraft__company-dd-item[href]:active {
    color: #a41702;
    text-decoration: none;
}
.opt-predraft__company-dd-item:last-child {
    margin-bottom: 0;
}
.opt-predraft__company-dd-item:before {
    content: '';
    position: absolute;
    top: 0.93em;
    left: 0;
    display: block;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: currentColor;
    transform: translate(0, -50%);
}
.opt-predraft__company-dd-controls {
    margin-top: 10px;
    border-top: 1px solid #d8d8d8;
    padding-top: 10px;
}
.opt-predraft__create-company-link {
    font-size: 10px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.5;
    letter-spacing: normal;
    color: #a01602;
    text-decoration: none;
}
.opt-predraft__create-company-link[href]:hover,
.opt-predraft__create-company-link[href]:focus,
.opt-predraft__create-company-link[href]:active {
    color: #a41702;
    text-decoration: none;
}
.opt-predraft__details-title {
    display: none;
}
@media only screen and (min-width:768px) {
    .opt-predraft__details-title {
        font-size: 14px;
        font-weight: 600;
        line-height: 18px;
        color: #343434;
        margin-bottom: 5px;
    }
}
.opt-predraft__table {
    display: block;
    margin: 0 0 30px;
}
.opt-predraft__table:last-child {
    margin-bottom: 0;
}
@media only screen and (min-width:768px) {
    .opt-predraft__table {
        margin-bottom: 15px;
    }
}
.opt-predraft__table-header {
    display: none;
}
@media only screen and (min-width:768px) {
    .opt-predraft__table-header {
        display: block;
        padding: 10px 0 5px;
        font-size: 12px;
        line-height: 16px;
        color: #919699;
        background: transparent;
        margin-bottom: 5px;
    }
}
.opt-predraft__table-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media only screen and (min-width:768px) {
    .opt-predraft__table-row {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
.opt-predraft__table-cell {
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
    align-items: center;
    padding: 0 12px;
    margin: 0 0 20px;
}
.opt-predraft__table-cell:first-child {
    padding-left: 0;
}
.opt-predraft__table-cell:last-child {
    padding-right: 0;
    margin-bottom: 0;
}
@media only screen and (min-width:768px) {
    .opt-predraft__table-cell {
        margin-bottom: 0;
    }
}
.opt-predraft__table-cell_role_ean {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.opt-predraft__table-cell_role_name {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.opt-predraft__table-cell_role_price {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.opt-predraft__table-cell_role_count {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.opt-predraft__table-cell_role_amount {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding: 0;
}
@media only screen and (min-width:768px) {
    .opt-predraft__table-cell_role_ean {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        width: 20%;
        max-width: 20%;
    }
    .opt-predraft__table-cell_role_name {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        width: 20%;
        max-width: 20%;
    }
    .opt-predraft__table-cell_role_price {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        width: 20%;
        max-width: 20%;
    }
    .opt-predraft__table-cell_role_count {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        width: 20%;
        max-width: 20%;
    }
    .opt-predraft__table-cell_role_amount {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        width: 20%;
        max-width: 20%;
    }
}
.opt-predraft__product {
    display: block;
    padding: 5px 0 20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
.opt-predraft__product:last-child {
    padding-bottom: 5px;
    border-bottom: none;
    margin-bottom: 0;
}
@media only screen and (min-width:768px) {
    .opt-predraft__product {
        display: flex;
        padding: 5px 0;
        font-size: 12px;
        line-height: 15px;
        border-bottom: none;
        margin-bottom: 0;
    }
}
.opt-predraft__field-name {
    -ms-flex-preferred-size: 110px;
    flex-basis: 110px;
    width: 110px;
    max-width: 110px;
    font-size: 12px;
    line-height: 16px;
    color: #919699;
    padding: 0 10px 0 0;
}
@media only screen and (min-width:768px) {
    .opt-predraft__field-name {
        display: none;
    }
}
.opt-predraft__product-ean,
.opt-predraft__product-name,
.opt-predraft__product-price,
.opt-predraft__product-amount {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #343434;
}
@media only screen and (min-width:768px) {
    .opt-predraft__product-ean,
    .opt-predraft__product-name,
    .opt-predraft__product-price,
    .opt-predraft__product-amount {
        font-size: 12px;
        line-height: 15px;
    }
}
.opt-predraft__dop-controls {
    display: block;
    padding: 0 0 30px;
}
@media only screen and (min-width:768px) {
    .opt-predraft__dop-controls {
        display: none;
    }
}
.opt-predraft__comment {
    display: block;
}
.opt-predraft__controls {
    display: block;
    text-align: right;
}
.opt-predraft__control {
    display: block;
    margin: 0 0 10px 0;
}
.opt-predraft__control:last-child {
    margin-bottom: 0;
}
@media only screen and (min-width:768px) {
    .opt-predraft__control {
        display: inline-block;
        margin: 0 10px 0 0;
    }
    .opt-predraft__control:last-child {
        margin-right: 0;
    }
}
.button_style_link {
    border: none;
    background: transparent;
    color: #a01602;
    text-transform: none;
    padding: 0;
    height: auto;
    text-shadow: none;
}
.button_style_link:hover,
.button_style_link:focus,
.button_style_link:active {
    background: transparent;
    color: #a41702;
    text-shadow: none;
}
.button_style_link:after {
    content: none;
}
@media only screen and (min-width: 768px) {
    .button_style_m-link {
        border: none;
        background: transparent;
        color: #a01602;
        text-transform: none;
        padding: 0;
        height: auto;
        text-shadow: none;
    }
    .button_style_m-link:hover,
    .button_style_m-link:focus,
    .button_style_m-link:active {
        background: transparent;
        color: #a41702;
        text-shadow: none;
    }
    .button_style_m-link:after {
        content: none;
    }
}
.opt-predrafts__controls {
    display: block;
    padding: 10px 10px 0;
}
@media only screen and (min-width: 768px) {
    .opt-predrafts__controls {
        font-size: 0;
        text-align: right;
        padding: 0;
    }
}
.opt-predrafts__control {
    display: block;
    margin: 0 0 10px 0;
}
.opt-predrafts__control:first-child {
    padding-top: 30px;
    border-top: 1px solid #d8d8d8;
}
.opt-predrafts__control:last-child {
    margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
    .opt-predrafts__control {
        display: inline-block;
        margin: 0 10px 0 0;
    }
    .opt-predrafts__control:first-child {
        padding-top: 0;
        border-top: none;
    }
    .opt-predrafts__control:last-child {
        margin-right: 0;
    }
}
.opt-predrafts__control .button {
    min-width: 164px;
    text-align: center;
}
.profile-order-table {
    margin: 0 -10px;
}
@media only screen and (min-width: 768px) {
    .profile-order-table {
        margin-left: 0;
        margin-right: 0;
    }
}
.profile-order-table__cell_role_weight {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
}
.profile-order-table__cell_role_reclamations {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    align-self: stretch;
}
.profile-order-table__cell_role_city-wide {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    display: flex;
}
.profile-order-table__cell_role_date {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
}
.profile-order-table__cell_role_sum {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
}
.profile-order-table__cell_role_city-wide,
.profile-order-table__cell_role_date,
.profile-order-table__cell_role_sum,
.profile-order-table__cell_role_weight,
.profile-order-table__cell_role_status,
.profile-order-table__cell_role_reclamations {
    display: flex;
}

.profile-order-table_type_save profile-order-table__cell:last-child {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    flex-grow: auto;
}

.profile-order-table__field-name {
    flex: 0 0 100px;
    width: 100px;
    padding: 0 10px 0 0;
}
@media only screen and (min-width: 768px) {
    .profile-order-table__weight {
        display: block;
        width: 100%;
        text-align: center;
    }

    .profile-order-table__cell_role_city-wide {
        -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
        width: 15%;
        max-width: 15%;
    }
    .profile-order-table__cell_role_weight {
        -ms-flex-preferred-size: 12%;
        flex-basis: 10%;
        width: 10%;
        max-width: 10%;
    }
    .profile-order-table__cell_role_reclamations {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        width: 10%;
        max-width: 10%;
    }
    .profile-order-table__field-name,
    .profile-order-table__cell_role_city-code {
        display: none;
    }
    .profile-order-table__cell_role_sum {
        -ms-flex-preferred-size: 12%;
        flex-basis: 12%;
        width: 12%;
        max-width: 12%;
    }
    .profile-order-table__cell_role_date {
        -ms-flex-preferred-size: 23%;
        flex-basis: 23%;
        width: 23%;
        max-width: 23%;
    }
}.profile-order-details__cost,
.profile-order-details__price {
    white-space: nowrap;
}
.profile-order-details__reclamations {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: auto;
    margin: 0;
}
.profile-order-details__reclamations-link {
    font-size: 12px;
    font-weight: 600;
    color: #a01602;
    text-decoration: none;
}
.profile-order-details__reclamations-link[href]:hover,
.profile-order-details__reclamations-link[href]:focus,
.profile-order-details__reclamations-link[href]:active {
    color: #a41702;
    text-decoration: none;
}
.profile-order-details__controls_offset_top {
    padding-top: 24px;
}
.profile-order-table__reclamations {
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    color: #000000;
    text-decoration: none;
}
.profile-order-table__reclamations-dopmob {
    display: inline;
}
.profile-order-table__reclamations-dop {
    color: #a01602;
}
@media only screen and (min-width: 768px) {
    .profile-order-table__reclamations {
        font-weight: 600;
        color: #a01602;
    }
    .profile-order-table__reclamations[href]:hover,
    .profile-order-table__reclamations[href]:focus,
    .profile-order-table__reclamations[href]:active {
        color: #a41702;
    }
    .profile-order-table__reclamations-dopmob {
        display: none;
    }
}
.profile-order-table__row_type_interactable .profile-order-table__cell_size_tall {
    padding: 20px 10px;
}
.profile-order-table__row_type_interactable .profile-order-table__cell_size_slim {
    padding: 0 10px 5px;
}
@media only screen and (min-width: 768px) {
    .profile-order-table__row_type_interactable .profile-order-table__cell_size_tall {
        padding: 12px 2px;
    }
    .profile-order-table__row_type_interactable .profile-order-table__cell_size_slim {
        padding: 12px 2px;
    }
}
.profile-order-table__row_type_interactable .profile-order-table__cell_role_reclamations {
    padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
    .profile-order-table__row_type_interactable .profile-order-table__cell_role_reclamations {
        padding-bottom: 0;
    }
}
.profile-order-table__cell_role_city-code {
    text-align: right;
}
.profile-order-table__row_type_interactable .profile-order-table__status {
    font-weight: 400;
}
@media only screen and (min-width: 768px) {
    .profile-order-table__row_type_interactable .profile-order-table__status {
        font-weight: 500;
    }
}
.profile-order-table__details {
    display: none;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0px 10px;
}
@media only screen and (min-width: 768px) {
    .profile-order-table__details {
        margin: 5px 0 0;
        padding: 10px 0 0;
        border-top: 1px solid #f2f2f2;
    }
}
.profile-order-details__table {
    padding: 10px 0;
    margin: 0 0 20px;
    border-bottom: 1px solid #f2f2f2;
}
@media only screen and (min-width: 768px) {
    .profile-order-details__table {
        padding: 0;
        margin: 0 0 10px;
        border-bottom: none;
    }
}
.profile-order-details__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 10px 0;
    border-bottom: none;
}
@media only screen and (min-width: 768px) {
    .profile-order-details__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 5px 0;
    }
}
.profile-order-details__cell_role_name {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    width: 60%;
}
.profile-order-details__cell_role_cost,
.profile-order-details__cell_role_quantity {
    display: none;
}
.profile-order-details__cell_role_price {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    width: 40%;
    max-width: 40%;
    text-align: right;
}
@media only screen and (min-width: 768px) {
    .profile-order-details__cell_role_name {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        width: auto;
    }
    .profile-order-details__cell_role_cost,
    .profile-order-details__cell_role_quantity {
        display: block;
    }
    .profile-order-details__cell_role_price {
        -ms-flex-preferred-size: 9%;
        flex-basis: 9%;
        width: 9%;
        max-width: 9%;
        text-align: left;
    }
}
.profile-order-table__row_type_interactable:first-child {
    border-top: none;
}
@media only screen and (min-width: 768px) {
    .profile-order-table__row_type_interactable:first-child {
        border-top: 1px solid #f2f2f2;
    }
}
.profile-order-table__row_type_interactable {
    padding: 0;
    cursor: pointer;
    border-bottom: none;
    margin-bottom: 5px;
}
@media only screen and (min-width: 768px) {
    .profile-order-table__row_type_interactable {
        padding: 5px 0;
        border-bottom: 1px solid #f2f2f2;
        margin-bottom: 0;
    }
}
.profile-order-details__prop_style_important {
    font-size: 18px;
    line-height: 23px;
}
@media only screen and (min-width: 768px) {
    .profile-order-details__prop_style_important {
        font-size: 12px;
        line-height: 15px;
    }
}
.profile-order-details__footer {
    padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
    .profile-order-details__footer {
        padding-bottom: 0;
    }
}
.profile-order-table__footer {
    padding: 0 10px;
}
@media only screen and (min-width: 768px) {
    .profile-order-table__footer {
        padding: 0;
    }
}
.profile-order-table__control {
    display: block;
}
@media only screen and (min-width: 768px) {
    .profile-order-table__control {
        display: inline-block;
    }
}
.form__social-label {
    font-size: 12px;
    line-height: 1.5;
    color: #808080;
    margin: 0 0 15px;
}
.form__social-list {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
}
.form__social-item {
    display: inline-block;
    font-size: 0;
    margin: 0 10px 0 0;
}
.form__social-item:last-child {
    margin-right: 0;
}
.form__social-link {
    display: block;
    color: #919699;
    fill: #919699;
    text-decoration: none;
    cursor: pointer;
}
.form__social-link_state_active {
    color: #a01602;
    fill: #a01602;
}
.form__social-link:hover,
.form__social-link:focus,
.form__social-link:active,
.form__social-link_state_active:hover,
.form__social-link_state_active:focus,
.form__social-link_state_active:active {
    color: #a41702;
    fill: #a41702;
    text-decoration: none;
}
.form__social-icon {
    display: block;
    width: 40px;
    height: 40px;
}
.form__social-name {
    display: none;
}
.form__sections_offset_bottom {
    padding-bottom: 18px;
}
.reclamations__table-footer {
    border-top: 1px solid #dae1e6;
    padding-top: 30px;
}
.pagination_orientation_left {
    text-align: left;
}
@media only screen and (min-width: 768px) {
    .pagination_orientation_m-left {
        text-align: left;
    }
}
.profile__header_role_button {
    padding: 0;
    display: block;
}
.profile__back-button {
    display: flex;
    align-items: center;
    padding: 11px 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    color: #a01602;
    fill: #a01602;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.profile__back-button:hover,
.profile__back-button:focus,
.profile__back-button:active {
    background-color: #a41702;
    color: #fff;
    fill: #fff;
    text-decoration: none;
}
.profile__back-button-icon {
    flex: 0 0 auto;
    width: 5px;
    height: 8px;
    margin: 0 10px 0 0;
}
.profile__back-button-icon:last-child {
    margin-right: 0;
}
.profile__back-button-text {
    flex: 0 0 auto;
    margin: 0 10px 0 0;
}
.profile__back-button-text:last-child {
    margin-right: 0;
}
.table-companies {
    display: block;
}
.table-companies__header {
    display: none;
    padding: 20px 0 10px;
    font-size: 12px;
    line-height: 1.33;
    color: #919699;
    background: transparent;
    border-bottom: 1px solid #f2f2f2;
}
@media only screen and (min-width:768px) {
    .table-companies__header {
        display: block;
    }
}
.table-companies__body {
    display: block;
    margin: 0 -10px;
}
@media only screen and (min-width:768px) {
    .table-companies__body {
        margin: 0;
    }
}
.table-companies__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.table-companies__row_role_company {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.table-companies__row_role_company:last-child {
    margin-bottom: 0;
}
@media only screen and (min-width:768px) {
    .table-companies__row_role_company {
        border-bottom: 1px solid #f2f2f2;
        padding: 20px 0;
    }
}
.table-companies__cell {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
    padding: 0 10px;
}
.table-companies__cell_role_name {
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    width: 90%;
    max-width: 90%;
    display: flex;
    padding: 20px 10px;
    background: #f2f2f2;
}
.table-companies__cell_role_city {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding-bottom: 5px;
    background: #f2f2f2;
    display: none;
}
.table-companies__cell_role_contacts {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding-bottom: 5px;
    background: #f2f2f2;
    display: none;
}
.table-companies__cell_role_delivery {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding-bottom: 20px;
    background: #f2f2f2;
    display: none;
}
.table-companies__cell_role_orders {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    display: none;
    padding: 20px 10px;
}
.table-companies__cell_role_toggler {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    width: 10%;
    max-width: 10%;
    font-size: 0;
    padding: 20px 10px;
    background: #f2f2f2;
}
.table-companies__cell_role_details {
    display: none;
    padding: 27px 0 0 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding: 20px 10px;
    background: #f2f2f2;
    border-top: 1px solid #d8d8d8;
}
@media only screen and (min-width:768px) {
    .table-companies__cell_role_name {
        -ms-flex-preferred-size: 23%;
        flex-basis: 23%;
        width: 23%;
        max-width: 23%;
        padding: 0 5px 0 0;
        order: 1;
        display: block;
        background: transparent;
    }
    .table-companies__cell_role_city {
        -ms-flex-preferred-size: 17%;
        flex-basis: 17%;
        width: 17%;
        max-width: 17%;
        padding: 0 5px;
        order: 2;
        display: block;
        background: transparent;
    }
    .table-companies__cell_role_contacts {
        -ms-flex-preferred-size: 26%;
        flex-basis: 26%;
        width: 26%;
        max-width: 26%;
        padding: 0 5px;
        order: 3;
        display: block;
        background: transparent;
    }
    .table-companies__cell_role_delivery {
        -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
        width: 15%;
        max-width: 15%;
        padding: 0 5px;
        order: 4;
        display: block;
        background: transparent;
    }
    .table-companies__cell_role_orders {
        -ms-flex-preferred-size: 17%;
        flex-basis: 17%;
        width: 17%;
        max-width: 17%;
        padding: 0 5px;
        order: 5;
        display: block;
        background: transparent;
    }
    .table-companies__cell_role_toggler {
        -ms-flex-preferred-size: 2%;
        flex-basis: 2%;
        width: 2%;
        max-width: 2%;
        font-size: 0;
        padding: 0 0 0 5px;
        order: 6;
        display: block;
        background: transparent;
    }
    .table-companies__cell_role_details {
        display: none;
        padding: 27px 0 0 0;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        max-width: 100%;
        order: 7;
        background: transparent;
        border: none;
        padding: 30px 0 0;
    }
}
.table-companies__name {
    flex: 1 0 auto;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    color: #a01602;
}
.table-companies__name:last-child {
    margin-bottom: 0;
}
.table-companies__name-control {
    padding: 0 0 0 18px;
    font-size: 0;
}
@media only screen and (min-width:768px) {
    .table-companies__name {
        font-weight: 400;
        color: #000000;
        margin: 0 0 5px;
    }
    .table-companies__name:last-child {
        margin-bottom: 0;
    }
    .table-companies__name-control {
        padding: 0 0 0 18px;
        font-size: 0;
    }
}
.table-companies__link {
    display: inline-flex;
    font-size: 12px;
    line-height: 15px;
    color: #a01602;
    fill: #a01602;
    text-decoration: none;
}
.table-companies__link[href]:hover,
.table-companies__link[href]:focus,
.table-companies__link[href]:active {
    color: #a01602;
    fill: #a01602;
}
.table-companies__link-icon-wrapper {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}
.table-companies__link-text {
    display: inline-block;
    vertical-align: middle;
}
.table-companies__link_text_no .table-companies__link-text {
    font-size: 0;
}
.table-companies__city {
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    color: #000000;
}
@media only screen and (min-width:768px) {
    .table-companies__city {
        font-weight: 500;
    }
}
.table-companies__contacts {
    font-size: 12px;
    line-height: 15px;
    color: #000000;
}
.table-companies__contacts-item {
    display: flex;
    margin: 0 0 5px;
}
.table-companies__contacts-item:last-child {
    margin-bottom: 0;
}
@media only screen and (min-width:768px) {
    .table-companies__contacts-item .table-companies__field-name {
        display: inline-block;
        flex: 0 0 auto;
        width: auto;
        min-width: 0;
        max-width: none;
        padding-right: 0.5em;
    }
}
.table-companies__delivery {
    font-size: 12px;
    line-height: 15px;
    color: #000000;
}
.table-companies__orders {
    display: flex;
    justify-content: space-between;
    padding: 2px 0;
    margin: 0;
    list-style: none;
}
.table-companies__order {
    display: block;
    padding: 0 5px;
}
.table-companies__order:first-child {
    padding-left: 0;
}
.table-companies__order:last-child {
    padding-right: 0;
}
.table-companies__order-link {
    display: block;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    color: #a01602;
    text-decoration: none;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.table-companies__order-link[href]:hover,
.table-companies__order-link[href]:focus,
.table-companies__order-link[href]:active {
    color: #a41702;
    font-weight: 600;
    text-decoration: none;
}
@media only screen and (min-width:768px) {
    .table-companies__orders {
        display: block;
        padding: 0;
        margin: 0;
    }
    .table-companies__order {
        display: block;
        padding: 0;
        margin: 0 0 10px 0;
    }
    .table-companies__order-link {
        font-weight: 400;
    }
    .table-companies__order-link[href]:hover,
    .table-companies__order-link[href]:focus,
    .table-companies__order-link[href]:active {
        font-weight: 600;
    }
}
.table-companies__toggler {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 15px;
    color: #a01602;
    fill: #a01602;
}
.table-companies__toggle-icon {
    display: block;
    width: 10px;
    height: 6px;
    transform: rotate(180deg);
}
.table-companies__row_state_open .table-companies__toggle-icon {
    transform: rotate(0);
}
.table-companies__row_state_open .table-companies__cell_role_details {
    display: block;
}
.table-companies__row_state_open .table-companies__cell_role_city {
    display: flex;
}
.table-companies__row_state_open .table-companies__cell_role_contacts {
    display: flex;
}
.table-companies__row_state_open .table-companies__cell_role_delivery {
    display: flex;
}
.table-companies__row_state_open .table-companies__cell_role_orders {
    display: block;
}
.table-companies__field-name {
    display: inline-block;
    flex: 0 0 110px;
    width: 110px;
    min-width: 110px;
    max-width: 110px;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    color: #000;
    padding-right: 10px;
}
.table-companies__field-name_type_section {
    display: block;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    padding: 0 0 10px;
    color: #919699;
}
@media only screen and (min-width:768px) {
    .table-companies__field-name {
        display: none;
    }
}
.table-companies__details-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    color: #343434;
    margin: 0 0 15px;
}
.table-companies__details {
    font-size: 12px;
    line-height: 1.5;
    color: #000000;
}
.form__textarea_size_medium {
    min-height: 90px;
}
.section__nav-dropable {
    display: block;
    margin: 0 0 10px;
}
.section__nav-dropable:last-child {
    margin-bottom: 0;
}
.nav-dropable {
    display: block;
}
.nav-dropable__head {
    display: block;
}
.nav-dropable__drop-trigger {
    position: relative;
    display: block;
    width: 100%;
    min-height: 40px;
    padding: 12px 20px;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    background: #a01602;
    border: none;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.nav-dropable__drop-trigger:hover,
.nav-dropable__drop-trigger:focus,
.nav-dropable__drop-trigger:active {
    color: #fff;
    text-decoration: none;
}
.nav-dropable__drop-trigger:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    z-index: 1;
    display: block;
    width: 5px;
    height: 5px;
    border-right: 1px solid;
    border-bottom: 1px solid;
    -webkit-transform: translate(0, -50%) rotate(45deg);
    transform: translate(0, -50%) rotate(45deg);
}
.nav-dropable__body {
    display: none;
    padding: 0 20px;
}
.nav-dropable .tabs__label_state_active {
    display: none;
}
.nav-dropable .tabs_type_column .tabs__item {
    margin: 0;
}
.nav-dropable .tabs_type_column .tabs__label {
    color: #262626;
    background: #fff;
    padding: 14px 0;
    border-top: 1px solid #d8d8d8;
}
.nav-dropable .tabs_type_column .tabs__item:first-child .tabs__label {
    border-top: none;
}
.nav-dropable .tabs_type_column .tabs__label:hover,
.nav-dropable .tabs_type_column .tabs__label:focus,
.nav-dropable .tabs_type_column .tabs__label:active {
    color: #262626;
    background: #fff;
}
.nav-dropable .tabs_type_column .tabs__accordeon-trigger {
    color: #262626;
    background: #fff;
    font-weight: 400;
    padding: 14px 0;
    border-top: 1px solid #d8d8d8;
}
.nav-dropable .tabs_type_column .tabs__accordeon-body {
    padding: 0 10px;
}
.nav-dropable .tabs_type_column .tabs__accordeon-item .tabs__label {
    border-bottom: 1px solid #d8d8d8;
}
.nav-dropable .tabs_type_column .tabs__accordeon-item:last-child .tabs__label {
    border-bottom: none;
}
.nav-dropable .tabs_type_column .tabs__accordeon-item .tabs__label {
    border-top: none;
}
.nav-dropable .tabs_type_column .tabs__accordeon-item:before {
    content: none;
}
.nav-dropable .section__tabs {
    margin-bottom: 0;
}
.nav-dropable .section__back-button {
    background: transparent;
    padding: 0;
    line-height: 45px;
}
.nav-dropable .section__back-button:hover,
.nav-dropable .section__back-button:focus,
.nav-dropable .section__back-button:active {
    color: #a41702;
}
.nav-dropable .section__back {
    border-top: 1px solid #d8d8d8;
}
.nav-dropable__controls {
    display: block;
    padding: 30px 0;
    border-top: 1px solid #d8d8d8;
}
.nav-dropable__control {
    display: block;
    margin-bottom: 0 0 10px;
    text-align: center;
}
.nav-dropable__control:last-child {
    margin-bottom: 0;
}
.nav-dropable__close-button {
    display: inline-block;
    color: #a01602;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
    text-transform: lowercase;
}
.nav-dropable__close-button:hover,
.nav-dropable__close-button:focus,
.nav-dropable__close-button:active {
    color: #a41702;
    text-decoration: none;
}
.nav-dropable_state_open {
    display: block;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
}
.nav-dropable_state_open .nav-dropable__drop-trigger{
    color: #262626;
    background: transparent;
    padding-top: 14px;
    padding-bottom: 14px;
}
.nav-dropable_state_open .nav-dropable__title {
    color: #a01602;
    font-weight: 600;
}
.nav-dropable_state_open .nav-dropable__body {
    display: block;
}
.nav-dropable_state_open .nav-dropable__drop-trigger:after {
    transform: rotate(-135deg);
}
@media only screen and (min-width: 1025px) {
    .nav-dropable_state_open {
        box-shadow: none;
    }
    .nav-dropable__head {
        display: none;
    }
    .nav-dropable__body {
        display: block;
        padding: 0;
    }
    .nav-dropable .tabs_type_column .tabs__item {
        margin-bottom: 5px;
    }
    .nav-dropable .tabs_type_column .tabs__item:first-child .tabs__label {
        display: block;
    }
    .nav-dropable .tabs_type_column .tabs__label {
        color: #262626;
        padding: 12px 20px;
        background: #f2f2f2;
        border: none;
    }
    .nav-dropable .tabs_type_column .tabs__label_state_active {
        color: #fff;
        background: #a01602;
    }
    .nav-dropable .tabs_type_column .tabs__label:hover,
    .nav-dropable .tabs_type_column .tabs__label:active,
    .nav-dropable .tabs_type_column .tabs__label:focus {
        color: #fff;
        background: #a01602;
    }
    .nav-dropable .tabs_type_column .tabs__accordeon-trigger {
        color: #262626;
        font-weight: 600;
        padding: 12px 20px;
        background: #f2f2f2;
        border: none;
    }
    .nav-dropable .tabs_type_column .tabs__accordeon-trigger:hover,
    .nav-dropable .tabs_type_column .tabs__accordeon-trigger:active,
    .nav-dropable .tabs_type_column .tabs__accordeon-trigger:focus {
        color: #a01602;
    }
    .nav-dropable .tabs_type_column .tabs__accordeon_state_open .tabs__accordeon-trigger {
        color: #a01602;
        text-shadow: none;
    }
    .nav-dropable .tabs_type_column .tabs__accordeon-body {
        padding: 0;
    }
    .nav-dropable .tabs_type_column .tabs__accordeon-item .tabs__label {
        border: none;
    }
    .nav-dropable .tabs_type_column .tabs__accordeon-item:before {
        content: '';
    }
    .nav-dropable .section__back {
        border: none;
    }
    .nav-dropable .section__back-button {
        padding: 0 20px;
        line-height: 40px;
        background: #f2f2f2;
    }
    .nav-dropable .section__back-button:hover,
    .nav-dropable .section__back-button:active,
    .nav-dropable .section__back-button:focus {
        color: #fff;
        background: #a01602;
    }
    .nav-dropable__controls {
        display: none;
    }
    .nav-dropable .tabs__label_state_active {
        display: block;
    }
}
.tabs_type_simple .tabs__item {
    margin: 0 15px 0 0;
}
@media only screen and (min-width: 768px) {
    .tabs_type_simple .tabs__item {
        margin: 0 30px 0 0;
    }
}
.tabs_type_simple .tabs__label {
    font-size: 12px;
    line-height: 15px;
}
@media only screen and (min-width: 768px) {
    .tabs_type_simple .tabs__label {
        font-size: 14px;
        line-height: 18px;
    }
}
.profile-order__section-body {
    display: none;
}
.profile-order__orders-table {
    display: block;
    padding: 5px 0 0;
}
.profile-order__section-header {
    display: flex;
}
.profile-order__section-title {
    flex: 1 0 auto;
    font-size: 14px;
    font-weight: 700;
    line-height: 26px;
    color: #262626;
}
.profile-order__section-extra {
    flex: 0 0 auto;
    padding: 0 10px;
}
.profile-order_section-link {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
    color: #a01602;
    text-decoration: none;
}
.profile-order_section-link:hover,
.profile-order_section-link:focus,
.profile-order_section-link:active {
    color: #a41702;
    text-decoration: none;
}
.profile-order__section-toggler {
    display: block;
    flex: 0 0 30px;
    width: 30px;
}
.profile-order__toggler {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    cursor: pointer;
}
.profile-order__toggler-icon {
    display: block;
    width: 10px;
    height: 6px;
    fill: #343434;
    transform: rotate(180deg);
}
.profile-order__orders-table {
    display: block;
}
.orders-table {
    display: block;
    font-size: 12px;
    line-height: 15px;
    color: #000000;
}
.orders-table__header {
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #f2f2f2;
}
.orders-table__body {
    display: block;
    padding: 15px 0;
    border-bottom: 1px solid #f2f2f2;
}
.orders-table__row {
    display: flex;
}
.orders-table__row_type_header {
    color: #919699;
}
.orders-table__row_type_product {
    margin-bottom: 10px;
}
.orders-table__row_type_product:last-child {
    margin-bottom: 0;
}
.orders-table__cell {
    display: inline-block;
    flex: 0 0 auto;
    padding: 0 10px;
}
.orders-table__cell:first-child {
    padding-left: 0;
}
.orders-table__cell:last-child {
    padding-right: 0;
}
.orders-table__cell_role_name {
    flex-basis: 35%;
    width: 35%;
    min-width: 35%;
    max-width: 35%;
}
.orders-table__cell_role_price {
    flex-basis: 24%;
    width: 24%;
    min-width: 24%;
    max-width: 24%;
}
.orders-table__cell_role_count {
    flex-basis: 20%;
    width: 20%;
    min-width: 20%;
    max-width: 20%;
}
.orders-table__cell_role_amount {
    flex-basis: 21%;
    width: 21%;
    min-width: 21%;
    max-width: 21%;
}
@media only screen and (min-width: 768px) {
    .orders-table__cell_role_name {
        flex-basis: 45%;
        width: 45%;
        min-width: 45%;
        max-width: 45%;
    }
    .orders-table__cell_role_price {
        flex-basis: 20%;
        width: 20%;
        min-width: 20%;
        max-width: 20%;
    }
    .orders-table__cell_role_count {
        flex-basis: 15%;
        width: 15%;
        min-width: 15%;
        max-width: 15%;
    }
    .orders-table__cell_role_amount {
        flex-basis: 15%;
        width: 15%;
        min-width: 15%;
        max-width: 15%;
    }
}
.orders-table__product-link {
    font-weight: 500;
    color: #a01602;
    text-decoration: none;
}
.orders-table__product-link:hover,
.orders-table__product-link:focus,
.orders-table__product-link:active {
    color: #a41702;
    text-decoration: none;
}
.orders-table__price {
    font-weight: 700;
}
.orders-table__count {
    font-weight: 400;
}
.orders-table__amount {
    font-weight: 700;
}
.profile-order__section_state_open .profile-order__toggler-icon {
    transform: rotate(0);
}
.profile-order__section_state_open .profile-order__section-body {
    display: block;
}
.profile-order__section-body_offset_top {
    padding-top: 20px;
}
.profile-order__section_bordered_bottom {
    padding-bottom: 20px;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
    .profile-order__section_state_m-open .profile-order__section-toggler {
        display: none;
    }
    .profile-order__section_state_m-open .profile-order__section-body {
        display: block;
    }
    .profile-order__section_bordered_bottom {
        padding-bottom: 34px;
        border-bottom: none;
        margin-bottom: 0;
    }
}
.files-table {
    display: block;
}
.files-table__body {
    display: block;
}
.files-table__row {
    display: flex;
}
.files-table__cell {
    display: block;
    padding: 0 15px;
}
.files-table__row_type_file {
    padding-top: 5px;
    padding-bottom: 5px;
    align-items: center;
}
.files-table__cell:first-child {
    padding-left: 0;
}
.files-table__cell:last-child {
    padding-right: 0;
}
.files-table__cell_role_date {
    flex-basis: 35%;
    width: 35%;
    min-width: 35%;
    max-width: 35%;
}
.files-table__cell_role_type {
    flex-basis: 30%;
    width: 30%;
    min-width: 30%;
    max-width: 30%;
}
.files-table__cell_role_download {
    flex-basis: 35%;
    width: 35%;
    min-width: 35%;
    max-width: 35%;
}
.files-table__file-date {
    color: #595959;
    font-size: 12px;
    line-height: 15px;
}
.files-table__file-type {
    color: #595959;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
}
.files-table__file-download {
    color: #595959;
    font-size: 12px;
    line-height: 15px;
}
.link {
    display: inline-flex;
    align-items: center;
    color: #a01602;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
}
.link:hover,
.link:focus,
.link:active {
    color: #a01602;
    font-size: 12px;
    text-decoration: none;
}
.link__icon-wrapper {
    display: inline-block;
    flex: 0 0 18px;
    width: 18px;
    min-width: 18px;
    max-width: 18px;
    margin-right: 9px;
}
.link__text {
    display: inline-block;
    flex: 0 0 auto;
    width: calc( 100% - 27px );
    min-width: calc( 100% - 27px );
    max-width: calc( 100% - 27px );
    text-transform: uppercase;
}
.link_type_download .link__icon {
    display: block;
    width: 18px;
    height: 18px;
}
.profile-order__prop-label_size_auto {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto;
    max-width: 100%;
    padding: 0 0.5em 0 0;
}
.profile-order__prop-value_weight_semibold {
    font-weight: 600;
}
.profile-order__prop-value_size_full {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    width: 100%;
    max-width: 100%;
}
.profile-order__prop-value_size_auto {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto;
    max-width: 100%;
}
.profile-order__prop-value_type_error {
    color: #ff0000;
    font-weight: 600;
    text-transform: uppercase;
}
.profile-order-details__controls_vertical_c {
    align-self: flex-start;
}
.reclamations-table {
    display: block;
    font-size: 12px;
    line-height: 15px;
    color: #000000;
}
.reclamations-table__header {
    display: none;
    padding: 10px 0;
    border-bottom: 1px solid #f2f2f2;
}
@media only screen and (min-width:768px) {
    .reclamations-table__header {
        display: block;
    }
}
.reclamations-table__row {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.reclamations-table__row_type_header {
    color: #919699;
}
.reclamations-table__row_type_reclamation {
    padding: 20px 0 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #dae1e6;
}
.reclamations-table__row_type_reclamation:last-child {
    margin-bottom: 0;
    border-bottom: none;
}
@media only screen and (min-width:768px) {
    .reclamations-table__row_type_reclamation {
        padding: 15px 0;
        margin-bottom: 0;
        border-bottom: 1px solid #f2f2f2;
    }
}
.reclamations-table__cell {
    display: inline-block;
    flex: 0 0 auto;
    padding: 0 10px;
}
.reclamations-table__cell:first-child {
    padding-left: 0;
}
.reclamations-table__cell:last-child {
    padding-right: 0;
}
.reclamations-table__cell_role_id {
    flex-basis: 90%;
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    padding-bottom: 10px;
}
.reclamations-table__cell_role_toggler {
    flex-basis: 10%;
    width: 10%;
    min-width: 10%;
    max-width: 10%;
    padding-right: 0;
    padding-bottom: 10px;
}
.reclamations-table__cell_role_name {
    flex-basis: 100%;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px;
}
.reclamations-table__cell_role_created {
    flex-basis: 100%;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
}
.reclamations-table__cell_role_changed {
    flex-basis: 100%;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 20px;
}
.reclamations-table__cell_role_chat {
    display: none;
    flex-basis: 100%;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
@media only screen and (min-width:768px) {
    .reclamations-table__cell_role_id {
        flex-basis: 25%;
        width: 25%;
        min-width: 25%;
        max-width: 25%;
        padding-bottom: 0;
        order: 1;
    }
    .reclamations-table__cell_role_toggler {
        font-size: 0;
        flex-basis: 3%;
        width: 3%;
        min-width: 3%;
        max-width: 3%;
        padding-right: 0;
        padding-bottom: 0;
        order: 4;
    }
    .reclamations-table__cell_role_name {
        flex-basis: 50%;
        width: 50%;
        min-width: 50%;
        max-width: 50%;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 0;
        order: 2;
    }
    .reclamations-table__cell_role_created {
        display: none;
    }
    .reclamations-table__cell_role_changed {
        flex-basis: 22%;
        width: 22%;
        min-width: 22%;
        max-width: 22%;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 0;
        order: 3;
    }
    .reclamations-table__cell_role_chat {
        order: 5;
    }
}
.reclamations-table__reclamation-link {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    color: #a01602;
    text-decoration: none;
}
.reclamations-table__reclamation-link:hover,
.reclamations-table__reclamation-link:focus,
.reclamations-table__reclamation-link:active {
    color: #a41702;
    text-decoration: none;
}
.reclamations-table__reclamation-link:last-child {
    margin-bottom: 0;
}
@media only screen and (min-width:768px) {
    .reclamations-table__reclamation-link {
        font-size: 12px;
        font-weight: 600;
        line-height: 15px;
        margin-bottom: 10px;
    }
}
.reclamations-table__toggler {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    cursor: pointer;
}
@media only screen and (min-width:768px) {
    .reclamations-table__toggler {
        height: auto;
        min-height: 20px;
    }
}
.reclamations-table__toggler-icon {
    display: block;
    width: 10px;
    height: 6px;
    fill: #a01602;
    transform: rotate(180deg);
}
.reclamations-table__name {
    color: #343434;
    font-size: 14px;
    line-height: 18px;
}
.reclamations-table__created {
    color: #595959;
    font-size: 12px;
    line-height: 18px;
    justify-content: space-between;
}
.reclamations-table__cell_role_id .reclamations-table__created {
    display: none;
}
.reclamations-table__cell_role_created .reclamations-table__cell_role_created {
    display: block;
}
.reclamations-table__cell_role_created .reclamations-table__created {
    display: flex;
}
@media only screen and (min-width: 768px) {
    .reclamations-table__name {
        color: #000000;
        font-size: 12px;
        line-height: 15px;
    }
    .reclamations-table__created {
        color: #343434;
    }
    .reclamations-table__cell_role_id .reclamations-table__created {
        display: flex;
        justify-content: flex-start;
    }
    .reclamations-table__cell_role_created .reclamations-table__cell_role_created {
        display: none;
    }
    .reclamations-table__created-date {
        padding-right: 0.5rem;
    }
}
.reclamations-table__changed {
    display: flex;
    color: #a01602;
    font-size: 12px;
    line-height: 18px;
    justify-content: space-between;
}
@media only screen and (min-width: 768px) {
    .reclamations-table__changed {
        justify-content: flex-start;
        color: #000000;
    }
}
.reclamations-table__changed-date {
    padding-right: 0.5em;
}
.reclamations-table__chat {
    display: block;
    margin-left: -10px;
    margin-right: -10px;
}
.reclamations-table__chat .profile__header {
    margin-left: 0;
    margin-right: 0;
}
.reclamations-table__chat_state_close .profile__content {
    display: none;
}
.reclamations-table__chat_state_close .profile__toggler-button-icon {
    transform: rotate(90deg);
}
.reclamations-table__row_state_open .reclamations-table__cell_role_chat {
    display: block;
}
.reclamations-table__row_state_open .reclamations-table__toggler-icon {
    transform: rotate(0);
}
@media only screen and (min-width:768px) {
    .reclamations-table__chat {
        margin-left: 0;
        margin-right: 0;
    }
    .reclamations-table__chat .profile__header_role_button {
        display: none;
    }
    .reclamations-table__chat .profile__content {
        display: block;
    }
}
.fancybox-slide {
    padding: 0;
}
.modal {
    padding-top: 118px;
}
.fancybox-slide .fancybox-content:not(.modal) .fancybox-close-small {
    top: 30px;
    left: 50%;
    right: auto;
    width: 38px;
    height: 38px;
    padding: 5px;
    border-radius: 50%;
    border: 1px solid #979797;
    color: #979797;
    fill: #979797;
    transform: translateX(-50%);
}
@media only screen and (min-width: 768px) {
    .fancybox-slide {
        padding: 10px 0;
    }
    .modal {
        padding-top: 50px;
    }
    .fancybox-slide .fancybox-close-small {
        top: 41px;
        left: auto;
        right: 34px;
        width: 44px;
        height: 44px;
        padding: 10px;
        border-radius: 0;
        border: none;
        color:currentColor;
        fill: currentColor;
        transform: none;
    }
}
.profile-order__history-table {
    display: block;
    overflow-x: auto;
}
.history-table {
    display: block;
    font-size: 12px;
    line-height: 15px;
    color: #000000;
}
.history-table__header {
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #f2f2f2;
}
.history-table__row {
    display: flex;
    overflow: visible;
}
.history-table__row_type_header {
    color: #919699;
}
.history-table__row_type_change {
    padding: 15px 0;
}
.history-table__body {
    padding-bottom: 15px;
    border-bottom: 1px solid #f2f2f2;
}
.history-table__cell {
    display: inline-block;
    flex: 0 0 auto;
    padding: 0 10px;
}
.history-table__cell:first-child {
    padding-left: 0;
}
.history-table__cell:last-child {
    padding-right: 0;
}
.history-table__cell_role_changed {
    flex-basis: 35%;
    width: 35%;
    min-width: 110px;
    max-width: 35%;
}
.history-table__cell_role_action {
    flex-basis: 30%;
    width: 30%;
    min-width: 140px;
    max-width: 30%;
}
.history-table__cell_role_comment {
    flex-basis: 35%;
    width: 35%;
    min-width: 235px;
    max-width: 35%;
}
.history-table__changed {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #343434;
}
.history-table__changed-date {
    padding-right: 0.5em;
}
.dop-controls {
    display: block;
}
.dop-controls_appearance_hide {
    display: none;
}
@media only screen and (min-width:768px) {
    .dop-controls_appearance_m-hide {
        display: none;
    }
}
.dop-controls__controls {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
}
.dop-controls__control {
    display: block;
    padding: 0;
    margin: 0 0 10px;
}
.dop-controls__control:last-child {
    margin-bottom: 0;
}

.section__title .title {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #000 !important;
    font-family: 'IBM Plex Sans', sans-serif !important;
    font-weight: 300;
    line-height: 1.32 !important;
    text-align: left !important;
    text-transform: uppercase !important;
    word-break: break-word !important;
}

.title_size_h2 {
    font-size: 40px !important;
}

body .title_weight_medium, .title_weight_medium {
    font-weight: 500 !important;
}
.chat__wrapper {
    display: block;
}
.chat__body {
    padding: 10px;
    display: block;
    max-height: 220px;
    margin: 0 0 30px;
    overflow: hidden auto;
}
@media only screen and (min-width:768px) {
    .chat__body {
        margin: 0 0 15px;
    }
}
.chat__item {
    display: block;
    margin: 0 0 26px;
}
.chat__item:last-child {
    margin-bottom: 0;
}
.chat__footer {
    display: block;
    padding: 10px 20px;
    border: solid 1px #f2f2f2;
    border-right: 0;
    border-left: 0;
}
@media only screen and (min-width:768px) {
    .chat__footer {
        border: solid 1px #f2f2f2;
    }
}
.chat__controls {
    display: flex;
}
.chat__control {
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
}
.chat__control:first-child {
    padding-left: 0;
}
.chat__control:last-child {
    padding-right: 0;
}
.chat__control_size_auto {
    flex: 1 1 auto;
}
.chat__input {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px;
    min-height: 20px;
    height: 20px;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    border: 1px solid #d8d8d8;
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
    opacity: 0.5;
    resize: vertical;
    -webkit-transition: border-color 0.3s ease, opacity 0.3s ease;
    transition: border-color 0.3s ease, opacity 0.3s ease;
}
.chat__input:hover {
    opacity: 1;
}
.chat__input:focus {
    opacity: 1;
    border-right-color: #ccc;
}
.chat__button {
    display: block;
    width: 20px;
    height: 20px;
    color: rgba(0, 0, 0, .5);
    font-size: 0;
    border: none;
    background: transparent;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    cursor: pointer;
    overflow: hidden;
}
.chat__button:hover,
.chat__button:focus {
    color: rgba(0, 0, 0, 1);
}
.chat__button_style_fill {
    color: #a01602;
}
.chat__button_style_fill:hover,
.chat__button_style_fill:focus {
    color: #a01602;
}
.chat__icon {
    display: block;
    width: 20px;
    height: 20px;
    fill: currentColor;
}
.chat__file {
    display: block;
    position: absolute;
    top: 0;
    left: -999px;
    width: 1px;
    height: 1px;
}
.message {
    margin: 0 0 5px;
}
.message:last-child {
    margin-bottom: 0;
}
.message__holder {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}
.message_type_complex {
    width: 100%;
}
.message_type_complex .message__fields {
    border-radius: 20px 20px 20px 5px;
    background-color: rgba(160, 22, 2, 0.1);
}
.message__avatar-wrapper {
    display: inline-block;
    flex: 0 0 46px;
    width: 46px;
    padding: 0 16px 0 0;
}
.message__avatar {
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 50%;
    box-shadow: 0 0 8px -1px rgba(0, 0, 0, 0.5);
}
.message__avatar:before {
    content: '';
    display: block;
    padding: 100% 0 0;
}
.message__author {
    color: #a01602;
    font-size: 12px;
    font-weight: 700;
    margin: -1.86em 0 5px;
}
@media only screen and (min-width:768px) {
    .message__author {
        display: none;
    }
}
.message__fields {
    display: inline-block;
    flex: 1 1 auto;
    max-width: 460px;
    padding: 12px 20px;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    background-color: rgba(145, 150, 153, 0.2);
    border-radius: 20px 20px 5px 20px;
}
.message__field {
    display: block;
    margin: 0 0 5px;
}
.message__field:last-child {
    margin-bottom: 0;
}
.message__avatar-image {
    display: none;
}
.message_align_right .message__holder {
    justify-content: flex-end;
}
.message_align_right .message__author {
    text-align: right;
}
.profile-opt-orders__static-item_state_open .profile-opt-orders__category-extra .profile-opt-orders__category-toggle-icon {
    transform: rotate(0);
}

.profile-order-table .profile-order-table__cell_role_reclamations {
    flex-grow: 1;
}

@media only screen and (min-width:768px) {
    .profile-order-table.profile-order-table_type_il .profile-order-table__cell_role_number {
        flex-grow: 0;
        flex-basis: 13%;
        width: 13%;
        max-width: 13%;
        text-align: left;
    }

    .profile-order-table.profile-order-table_type_il .profile-order-table__cell_role_city-code {
        flex-grow: 0;
        flex-basis: 15%;
        width: 15%;
        max-width: 15%;
        text-align: left;
    }

    .profile-order-table.profile-order-table_type_il .profile-order-table__cell_role_date {
        flex-grow: 0;
        flex-basis: 15%;
        width: 15%;
        max-width: 15%;
        text-align: left;
    }

    .profile-order-table.profile-order-table_type_il .profile-order-table__cell_role_sum {
        flex-grow: 0;
        flex-basis: 15%;
        width: 15%;
        max-width: 15%;
        text-align: left;
    }

    .profile-order-table.profile-order-table_type_il .profile-order-table__cell_role_weight {
        flex-grow: 0;
        flex-basis: 10%;
        width: 10%;
        max-width: 10%;
        text-align: left;
    }

    .profile-order-table.profile-order-table_type_il  .profile-order-table__weight {
        text-align: left;
    }

    .profile-order-table.profile-order-table_type_il .profile-order-table__cell_role_status {
        flex-grow: 0;
        flex-basis: 32%;
        width :32%;
        max-width: 32%;
        text-align: left;
    }

    .profile-order-table.profile-order-table_type_il .profile-order-table__cell_role_reclamations {
        flex-grow: 0;
        flex-basis: 10%;
        width: 10%;
        max-width: 10%;
        text-align: center;
    }
}

@media only screen and (max-width:767px) {
    .profile-order-table.profile-order-table_type_il .profile-order-table__cell {
        padding-left: 10px;
        padding-right: 10px;
        text-align: left;
    }

    .profile-order-table.profile-order-table_type_il .profile-order-table__cell_role_number {
        padding-left: 0;
    }

    .profile-order-table.profile-order-table_type_il .profile-order-details__body {
        padding: 0 15px;
    }

    .profile-order-table.profile-order-table_type_il .profile-order-details__body .profile-order-details__cell  {
        flex-grow: 0;
        flex-basis: 25%;
        width: 25%;
        max-width: 25%;
    }

    .profile-order-table.profile-order-table_type_il .profile-order-details__body .profile-order-details__cell.profile-order-details__cell_role_name  {
        flex-grow: 0;
        flex-basis: 40%;
        width: 40%;
        max-width: 40%;
        padding-right: 10px;
    }

    .profile-order-table.profile-order-table_type_il .profile-order-details__body .profile-order-details__cell.profile-order-details__cell_role_quantity  {
        flex-grow: 0;
        flex-basis: 10%;
        width: 10%;
        max-width: 10%;
    }

    .profile-order-table.profile-order-table_type_il .profile-order-details__footer,
    .profile-order-table.profile-order-table_type_il .profile-order-details__controls {
        padding: 0 15px;
    }
}

.button svg {
    width: 16px;
    height: 16px;
}

.wholesale-orders-result-wrapper {
    border: none;
}

.wholesale-orders-result-wrapper .wholesale-orders-result-table {
    border: none;
    padding: 0;
}

.profile__header-extra-link {
    cursor: pointer;
}

.opt-predraft__ean {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.opt-predraft__delivery .select2-container .selection {
    padding: 0 30px 0 0;
}
