.google-auto-placed, .banner-header {
    display: none;
}



.card_trade {
    padding-top: 1rem;
}

.card_trade .availability {
    padding-left: 2rem;
}

.card_trade .volume, .card_trade .supply-from, .card_trade .volume_min, .card_trade .price_opt {
    margin-top: .3rem;
}

.card_trade .media__main-image {
    max-height: 434px;
    overflow: hidden;
}

.card_trade .media__main-image img {
    max-width: 100%;
}

.card_trade .thumbs {
    margin-top: 1.5rem;
}

.info-code {
    color: #888888;
    font-size: 0.8em;
    margin-top: -1rem;
    margin-bottom: 0.5rem;
}

.info-code .articul {
    display: inline-block;
    margin-left: 0;
}

.info-code a, .info-code a:visited {
    color: #888888 !important;
}

.info-code a:hover, .info-code a:hover:visited {
    color: #000 !important;
}

.info-code .supplier {
    margin-right: 1rem;
}

.info_guides__title {
    font-weight: 900;
    font-size: 1rem;
}
.card {
    border-radius: 0;
}

.specs__table {
    margin-bottom: 30px;
    border-top: 1px solid #ededed;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 1;
}

.specs__group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.specs__cell {
    border-bottom: 1px solid #ededed;
    border-right: 1px solid #ededed;
    padding: 10px;
}

.specs__cell--label {
    background: #eee;
}

.buybox_wrapper {
    padding-left: 4rem;
    margin-top: .5rem;
}

.buybox_wrapper .supplier {
    font-weight: bold;
    font-size: 1.2em;
    vertical-align: middle;
}

.buybox_wrapper .supplier a, .buybox_wrapper .supplier a:visited {
    color: #000 !important;
    display: inline-block;
}

.buybox_wrapper .supplier i {
    color: #ff771c;
}

.product-title {
    font-weight: 500;
    font-size: 2.5rem;
    color: #202124;
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.pricingReg {
    display: inline-block;
}

.pricingReg #ajaxPrice, .pricingReg #ajaxPriceAlt, .pricingReg #mapOriginalPrice {
    font-size: 2.2rem;
    font-weight: bold;
}

.price__currency {
    font-size: 1.1rem;
    margin-right: 0.4em;
    margin-top: 13px;
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 0.5em;
}

.price_opt .price__currency {
    font-size: .875rem;
    margin-top: 3px;
    margin-right: .1rem;
}

.price__cents {
    font-size: 1.3rem;
    vertical-align: super;
    margin-left: 0.2em;
}

.size-select {
    margin-top: 1.8rem;
    font-size: 1.3em;
    letter-spacing: -0.02em;
}

.size-box-list {
    margin-top: .5rem;
    font-weight: 300;
    margin-left: 0;
}

.size-box-list .col-4 {
    padding: 0rem .75rem 0rem 0;
}

.size-box {
    color: #008c44;
    text-align: center;
    border: 1px solid #c2c2c2;
    margin-bottom: 1rem;
    vertical-align: middle;
    line-height: 3.3rem;
    font-size: 0.95em;
    cursor: pointer;
}

.size-box:hover {
    border-color: #666;
}

.size-box a {
    display: block;
}

.size-box a:hover, .size-box a:hover:visited {
    color: #000 !important;
    text-decoration: none;
}

.size-box-selected {
    color: #000;
    border: 2px solid #008c44;
    cursor: inherit;
}

.supplier-block {
    font-size: 1.5em;
    line-height: 165%
}

.supplier-block .logo {
    margin-right: 2.5rem;
    margin-top: 0;
    width: 8rem;
    height: 8rem;
    border-radius: 50%;
    overflow: hidden;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;

}

.supplier-block .logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 0;
}

.supplier-block .firm-name, .supplier-block .contact-fio {
    font-weight: bold;
}

.supplier-block a, .supplier-block a:visited {
    color:#000;
}

.supplier-block .contact-pos, .supplier-block .contact-lng {
    font-weight: 300;
}

.supplier-block .star_f,.supplier-block .star_e,.supplier-block .star_h {
    width: 1.5rem;
    height: 1.5rem;
}

.supplier-block .firm-rate {
    margin-top: 0.5rem;
    display: inline-block;
}

.supplier-block .firm-rate[data-id] {
    cursor: pointer;
}

.supplier .firm-rate {
    display: inline-block;
    margin-left: 1em;
}

.supplier .firm-rate[data-id] {
    cursor: pointer;
}

.supplier .star_f,.supplier .star_e,.supplier .star_h {
    width: 1rem;
    height: 1rem;
    margin-right: 0.1rem;
}

.rating_response {
    display: inline-block;
}

.rating_response .icon {
    display: inline-block;
    width: 1rem;
    height: 1rem;
}

.rating_response .percent,.rating_response .avgtime {
    font-size: 1rem;
    font-weight: normal;
}

.rating_response .value {
    font-weight: bold;
}

.rate_block {
    margin-top: 5rem;
}

.rate_block:after {
    display: block;
    clear: both;
    content: " ";
    font-size: 0;
    height: 0;
}

.rate_box_cont {
    float: left;
}

.rate_box_cont[data-id] {
    cursor: pointer;
}

.rate_box {
    width: 12rem;
    height: 11rem;
    background-color: #008c44;
    text-align: center;
}

.rate_box_inner {
    display: inline-block;
    margin-top: 0.3rem;
    width: 11.4rem;
    height: 7rem;
    background-color: #fff;
    text-align: center;
    position: relative;
}

.rate_box_inner b {
    font-family: "Arial";
    line-height: 6.5rem;
    font-size: 4rem;
    color: #ff771c;
    font-weight: bold;
    padding-bottom: 0.5rem;
}

.rate_box_inner:after {
    display: none;
    content: " ";
    width: 1rem;
    height: 1rem;
    background-color: #888888;
    position: absolute;
    bottom: -0.5rem;
    left: calc(50% - 0.5rem);
    transform: rotate(-45deg);
}

.rate_from {
    margin-top: 0.5rem;
    color: #fff;
    font-size: 1.5em;
}

.rate_stars {
    margin-top: 0.5em;
    text-align: center;
}

.rate_reviews {
    text-align: center;
    color: #888888;
    font-weight: 300;
}

.rate_marks {
    float: left;
    margin-left: 4rem;
}

.rate_marks[data-id] {
    cursor: pointer;
}

.rate_marks_cont {
    color:#888888;
    display: flex;
    margin-bottom: 1rem;
}

.rate_marks_cont .mark_dig {
    font-size: 1.5em;
    font-family: "Arial";
    display: inline-block;
    line-height: 1.5rem;
    height: 1.5rem;
    margin-right: 1rem;
}

.rate_marks_cont .star_f {
    margin-right: 2rem;
}

.rate_marks_cont .mark_count {
    margin-left: 1rem;
    font-size: 1.2em;
    line-height: 1.2em;
    margin-top: -0.2rem;
}

.rate_review {
    float: left;
    margin-left: 5rem;
}

.block_buy {
    margin-top: 1rem;
}

.block_buy .orange.orange-lrg .fa-shopping-basket {
    vertical-align: middle;
}

.block_buy .btn-shopping-basket span {
    line-height: 100%;
    vertical-align: text-bottom;
}

.fal.fa-shopping-basket {
    margin-right: 3%;
    vertical-align: middle;
}

.size-more {
    color: #008c44;
    text-align: center;
    margin-top: 0.5rem;
    font-size: 0.9em;
    position: relative;
}

.size-more span {
    background: #fff;
    z-index: 2;
    position: relative;
    padding: 0 1em;
    cursor: pointer;
}

.size-more:after {
    content: " ";
    font-size: 0;
    height: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    border-bottom: 2px solid #008c44;
    z-index: 1;
}

button.orange {
    background: #E69E19;
    width: 280px;
    height: 3rem;
    line-height: 3.5rem;
    color: #fff;
    text-align: center;
    font-size: 1.1em;
    border: 0;
    padding: 0 0 0.5rem 0;
    position: relative;
    cursor: pointer;
    border-radius: 50px;
}

button.orange:hover {
    background: #ff771c;
}


button.orange:before {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 7px;
    content: " ";
}

button.orange:after {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 7px;
    content: " ";
}

button.orange-lrg {
    font-size: 22px;
    height: 58px;
}

.mark_progress {
    display: inline-block;
    width: 16rem;
    background-color: #D9DADA;
    height: 0.5rem;
    margin-top: 0.4rem;
    margin-left: 1rem;
}

.mark_progress div {
    height: 0.5rem;
    background-color: #ff771c
}

.star_f,.star_h,.star_e,.star_fh,.star_fo {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.3rem;
}

.star_f {
    background: url("/assets/wide/icons/star_fgg.svg") no-repeat;
}

.star_h {
    background: url("/assets/wide/icons/star_hgg.svg") no-repeat;
}

.star_e {
    background: url("/assets/wide/icons/star_egg.svg") no-repeat;
}

.star_fh {
    background: url("/assets/wide/icons/star_fgr.svg") no-repeat;
}

.star_fo {
    background: url("/assets/wide/icons/star_for.svg") no-repeat;
}

.tbl_compare {
    margin-top: 4rem;
}

.tbl_compare a, .tbl_compare a:visited {
    color: #000 !important;
}

.tbl_compare .tr_supplier td {
    text-align: center;
}

.tbl_compare td {
    border: 1px solid #ddd;

    padding: 1em;
}

/*

.tbl_compare .tr_image td {
    padding-top: 2rem;
}
*/

.tbl_compare .tr_country td {
    text-align: center;
}

.tbl_compare .tr_shipment td {
    text-align: center;
}

.tbl_compare td img {
    max-width: 100%;
}

.tbl_compare tr td:first-child {
    background: #e8e8e8;
    text-align: center;
}

.tbl_compare .tr_price {
    text-align: center;
}

.tbl_compare .price__dollars {
    font-size: 0.8em;
}

.tbl_compare .price__cents {
    font-size: 0.5em;
}

.tbl_compare .price__currency {
    font-size: 0.5em;
}

.tbl_compare td.active {
    border-left: 2px solid #008c44;
    border-right: 2px solid #008c44;
    border-top: none !important;
}

.tbl_compare .tr_shipment td.active {
    border-bottom: 2px solid #008c44;
}

.tbl_compare .caption {
    background: #008c44;
    color: #fff;
    text-align: center;
    border-radius: 2px 2px 0 0;
    height: 3rem;
    line-height: 3rem;
    margin-top: -1.05rem;
    margin-left: calc(-1rem + -2px);
    margin-right: calc(-1rem + -2px);
    margin-bottom: 1rem;
}

.similar-block {
    margin-top: 3rem;
    display: flex;
}

.similar-block .offer:last-child {
    margin-right: inherit;
}

.offer {
    border: 1px solid #ddd;
    width: 15rem;
    padding: 1.5rem;
    margin-right: 2rem;
}

.offer .photo {
    margin: 1.5rem -1rem 1rem -1rem;
}

.offer .photo img {
    max-width: 100%;
}

.offer .pricingReg {
    margin-bottom: 1rem;
}

.offer .name {
    font-size: 1em;
    margin-bottom: 2rem;
}

.offer .name a, .offer .name a:visited {
    color: #000 !important;
}

.offer .price__dollars {
    font-size: 0.8em;
}

.offer .price__cents {
    font-size: 0.5em;
}

.offer .price__currency {
    font-size: 0.5em;
}

.val-before {
    font-size: 0.8em;
}

.number {
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 0.2em;
}

.razm {
    padding-left: 0.2em;
}

.price_opt .line .fright {
    float: unset;
}

h4 {
    font-size: 1.3rem;
    font-weight: 600;
}

.header_block {
    font-weight: 300;
}

.shipment-within, .size-selected, .size-other, .firm-place, .contact-pos, .contact-lng, .list, .specs__cell, .tr_name, .tr_supplier, .tr_country, .tr_shipment, .supplier-block .abn {
    font-size: 0.95rem;
    line-height: 1.5rem;
}

.size-selected {
    margin-top: 1.5rem;
}

.size-other {
    margin-top: 0;
}

.pricingReg #ajaxPrice {
    color: #333;
}

.supplier-block .star_f, .supplier-block .star_e {
    width: 1.25rem;
    height: 1.25rem;
}

.supplier-block .firm-name, .supplier-block .contact-fio {
    font-size: 1.2rem;
}

.supplier-block .ava {
    margin-top: 0;
    margin-right: 1.5rem;
    border-radius: 50%;
    overflow: hidden;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.supplier-block .ava img {
    max-width: 4.5rem;
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 0;
    padding: 10px;
}

.card_trade .attaches {
    margin-bottom: 2rem;
    display: flex;
}

.card_trade .attaches .file {
    padding-right:10px;
    padding-bottom:20px;
    position: relative;
    margin-right: 2rem;
}

.card_trade .attaches .file .fname {
    display: inline-block;
    padding-left: 38px;
    line-height:43px;
    background: url('/assets/icons/files/file.png') 0px 3px no-repeat;
    color:#404040;
}
.card_trade .attaches .file .ext {
    display: inline-block;
    width: 32px;
    position: absolute;
    top: 33px;
    left:0px;
    font-size: 10px;
    text-align: center;
    color:#ffffff;
    line-height: 10px;
    letter-spacing: 1px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.abn_icon {
    float: left;
    margin-right: 0.8rem;
    margin-top: 0.5rem;
}

/*.specs__table .specs__group.specs__empty {
    display: none; 
}*/


.window-reviews {
    top: 7.75rem;
}

.window-reviews .reviews {
    max-height: calc(100vh - 14rem);
}

.text-register {
    cursor: pointer;
}

.bottom-links {
    display: none;
}


@media screen and (max-width: 1470px) {
    #main_content_layout {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 1400px) {
    #header_fixed .info .product-title {
        font-size: 1.5rem;
    }
}

@media (max-width: 1280px) {
    #header_fixed .info .product-title {
        font-size: 1.2rem;
    }

    #header_fixed .pricingReg {
        margin-top: 8px;
    }
}

@media (min-width: 1300px) {
    #main_content {
        max-width: 1440px;
    }
}

@media (min-width: 1600px) {
    .size-box-list .col-4 {
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media (max-width: 1024px) {
    .main-hdr-banner .dropdown-menu-cont {
        margin-top: 0;
    }

    header .dropdown-menu {
        top: 3.45rem;
    }

    .card_trade, .nav-chain {
        padding-left: 20px;
        padding-right: 15px;
    }

    .nav-chain {
        margin-bottom: .5rem;
    }

    header {
        margin-bottom: 0;
    }

    .buybox_wrapper {
        padding-left: 1rem;
    }

    #main_content.container {
        margin-left: 0;
        padding-left: 0 !important;
        padding-top: 0;
        max-width: unset;
        padding-right: 0;
    }

    .info-code .supplier, .info-code .supplier a, .info-code .supplier a:visited {
        color: #000 !important;
    }

    .buybox_wrapper .supplier {
        display: none;
    }

    .card_trade .buybox_wrapper .product-title {
        margin-top: 0rem;
    }

    #header_fixed .info .product-title {
        font-size: 1.1rem;
    }

    .pricingReg #ajaxPrice {
        font-size: 2rem;
    }

    #header_fixed .pricingReg {
        margin-top: 6px;
        margin-left: 2%;
    }

    #header_fixed .price__currency {
        margin-top: 10px;
    }

    .offer {
        margin-right: .5rem;
    }

    .offer:nth-child(n+5) {
        display: none;
    }

    .size-box {
        line-height: 22px;
        margin-bottom: .7rem;
    }

    .block_buy {
        margin-top: .7rem;
    }

    .similar-block {
        margin-top: 1rem;
    }

    .header_block {
        margin-top: 2rem;
        margin-bottom: 1rem;
    }

    #section_supplier {
        margin-top: 7rem;
    }

    .specs__table {
        flex-flow: wrap;
    }

    #section_delivery {
        margin-top: 9.5rem;
    }
}

@media (max-width: 768px) and (orientation: portrait) {
    .card_trade, .nav-chain {
        padding-left: 15px;
    }

    .card_trade .media__main-image img {
        width: 100%;
        height: 100%;
    }

    .block_buy {
        text-align: center;
    }

    .card_trade .buybox_wrapper .product-title {
        margin-top: 1rem;
        text-align: center;
        word-break: break-word;
    }

    .card_trade .compare_title span {
        padding: 0 3%;
        word-break: break-word;
    }

    .tbl_compare a {
        word-break: break-word;
    }

    .card_trade .buybox_wrapper div {
        text-align: center;
    }

    .card_trade .header_block {
        padding: 0 3% 0 0;
        text-align: center;
    }

    #section_delivery {
        margin-top: 2rem;
    }

    .supplier-block {
        line-height: 100%;
    }

    .supplier-block .logo {
        margin-right: 1rem;
    }

    .specs__table {
        margin-bottom: 0;
    }

    .specs__table.specs__single {
        border-top: 0;
    }

    .block_buy {
        margin-top: 2rem;
    }

    .similar-block .offer {
        margin-left: auto;
        margin-right: auto !important;
    }

    .tbl_compare {
        margin-top: 2rem;
    }

    .bottom-menu {
        display: none;
    }

    footer.pt-md-5 {
        padding-top: 0 !important;
    }
}

@media (max-width: 768px) {
    .tr_image td:nth-child(2), .tr_image td:nth-child(6), .tr_supplier td:nth-child(2), .tr_supplier td:nth-child(6), .tr_price td:nth-child(2), .tr_price td:nth-child(6), .tr_country td:nth-child(2), .tr_country td:nth-child(6), .tr_shipment td:nth-child(2), .tr_shipment td:nth-child(6), .tr_name td:nth-child(2), .tr_name td:nth-child(6) {
        display: none;
    }

    .tbl_compare td {
        width: 25%;
    }

    #header_fixed .info .product-title {
        font-size: 1rem;
    }

    .offer:nth-child(n+4) {
        display: none;
    }

    #header_fixed .pricingReg .price__dollars {
        font-size: 1.3rem;
        letter-spacing: -.05rem;
    }

    #header_fixed .price__currency {
        margin-top: 13px;
        font-size: .8rem;
        margin-right: 0.2rem;
    }

    #header_fixed .pricingReg {
        padding-top: 0;
        margin-top: 0 !important;
        margin-right: 0 !important;
        margin-left: .7rem;
    }

    .buybox_wrapper.col-12 {
        padding-left: 15px;
    }

    .similar-block .offer {
        margin-right: .5rem;
    }

    #section_supplier {
        margin-top: 2rem;
    }
}

@media (max-width: 450px) {
    .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
        padding-right: 10px;
        padding-left: 10px;
    }

    .buybox_wrapper.col-12 {
        padding-left: 5px;
        padding-right: 5px;
    }


    #header_fixed .info {
        margin-left: 0;
        padding-left: 1%;
        width: 55%;
    }

    #header_fixed .pricingReg .price__dollars {
        font-size: 1.1rem;
    }

    .nav-chain {
        font-size: 0.8em;
    }

    .nav-chain {
        padding-left: 1%;
        padding-right: 1%;
        text-align: center;
    }

    #main_content_layout .card_trade .row {
        margin-right: 0;
        margin-left: 0;
        width: 100%;
        text-align: center;
        display: inline-block;
    }

    .supplier-info .firm-name .abn_icon {
        float: none;
        margin-top: 0;
    }

    .supplier-block .ava {
        margin-right: 0;
    }

    .card_trade .thumbs {
        margin-top: 0;
    }

    .card_trade .thumbs .col-3 {
        display: inline-block;
        padding-right: 2.5px;
        padding-left: 2.5px;
        flex: 0 0 31%;
        max-width: 31%;
    }

    .card_trade .thumbs .col-3 .mb-4 {
        margin-bottom: .5rem !important;
    }

    .pricingReg {
        display: block;
    }

    .card_trade .availability {
        padding-left: 0;
        display: inline-block;
        padding-right: 1rem;
    }

    .card_trade .availability::first-letter {
        text-transform: capitalize;
    }

    .card_trade .volume_min {
        display: inline-block;
    }


    .supplier-block, .supplier-block .dflex {
        display: inline-block;
    }

    .supplier-block .logo {
        margin-right: 0;
        margin-bottom: 26px;
    }

    .supplier-block .logo img {
        max-width: 160px;
    }

    .card_trade {
        padding-left: 0;
        padding-right: 0;
    }

    .info-code {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 1rem;
    }

    .card_trade .col-12.col-lg-5 {
        padding-left: 0;
        padding-right: 0;
    }

    .media__main-image img {
        display: block;
        min-width: 100%;
        overflow: hidden;
        max-height: 400px;
        max-width: 100vw !important;
        transform: translateX(-50%);
        margin-left: 50%;
    }

    .size-box-list .size-box {
        margin-bottom: .15rem;
        font-size: .75rem;
    }

    .header_block,
    .product-title {
        font-size: 1.9rem;
    }

    .size-box-list .col-4 {
        padding: 0rem .125rem 0rem .125rem;
        display: inline-block;
    }

    .similar-block .offer {
        margin-right: 0;
        padding: 1rem;
    }

    .similar-block .offer .photo {
        margin: 0rem -.1rem;
    }

    .buybox_wrapper .supplier {
        display: none;
    }

    .tbl_compare td.active {
        display: none;
    }

    .tbl_compare td {
        width: 50%;
        padding: .5rem;
    }

    .tbl_compare {
        margin-top: 1rem;
    }

    .offer {
        width: 50%;
    }

    .offer:nth-child(n+3) {
        display: none;
    }

    .tr_image td:nth-child(1), .tr_image td:nth-child(2), .tr_image td:nth-child(6), .tr_supplier td:nth-child(1), .tr_supplier td:nth-child(2), .tr_supplier td:nth-child(6), .tr_price td:nth-child(1), .tr_price td:nth-child(2), .tr_price td:nth-child(6), .tr_country td:nth-child(1), .tr_country td:nth-child(2), .tr_country td:nth-child(6), .tr_shipment td:nth-child(1), .tr_shipment td:nth-child(2), .tr_shipment td:nth-child(6), .tr_name td:nth-child(1),  .tr_name td:nth-child(2), .tr_name td:nth-child(6) {
        display: none;
    }

    .similar-block .offer:nth-child(n+2) {
        margin-right: 0;
    }

    .info-code .supplier {
        float: unset;
        margin-bottom: .5rem;
    }

    .info-code .articul {
        float: unset;
    }

    button.orange {
        width: 100%;
        height: auto;
    }

    .specs__table .specs__group {
        padding: 0;
    }

    .specs__table .specs__group .specs__cell--label {
        width: 75%;
        word-break: break-word;
    }

    .specs__table .specs__group.specs__empty {
        display: none;
    }

    .header_block, #section_delivery {
        margin-top: 2rem;
        text-align: center;
    }

    .supplier-block .col-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .supplier-block .col-6:last-child {
        margin-top: 10px;
    }

    .rate_block {
        margin-top: 1.5rem;
    }

    .rate_box_cont {
        float: none;
    }

    .rate_box {
        margin-right: auto;
        margin-left: auto;
    }

    .rate_marks {
        margin-left: 0;
        margin-top: 25px;
        float: unset;
        width: 100%;
        padding-left: 5%;
        padding-right: 5%;
    }

    .bottom-langs, .bottom-links {
        font-size: .8rem;
    }
}

@media (max-width: 400px) {
    .info-code .supplier, .info-code .articul {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        float: unset;
    }
}
