.vvline {
    border-top: 1px solid #fff;
}

.vwline {
    border-top: 1px solid #EBEBEB;
}

.t-btn_sm {
    margin-left: 2px;
}
.js-product .t-product__option-variants_buttons .t-product__option-checkmark_image {
    background-size: 365%;
    background-position: -64px;
}
.js-product .t-product__option-select {
    border-radius: 0px;
    border: 1px #7f7f7f solid;
    min-height: 32px;
}
.amo-button-holder {
    right: 20px !important;
    z-index:999999999;
}

@media screen and (min-width: 1440px) {
    .t-container {
        max-width: 1350px !important;
    }

    .t-col_6 {
        max-width: 645px!important;
    }

    .t-col {
        margin-left: 14px;
        margin-right: 16px;
        width: 100%;
    }

    .t397__wrapper {
        width: 1320px;
        margin-left: -80px !important;
    }

    .t786__container_indent.t786__container_clgap-20px {
        max-width: 1420px;
        margin-right: auto;
        margin-left: auto;
    }

    .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='20'] {
        padding: 0 0px 0 0px;
        width: 1353px;
        margin-left: auto;
        margin-right: auto;
    }

    .t-width_12 {
        max-width: 1320px;
    }

    .t-store__stretch-col_33 {
        width: 450px;
    }
    #rec677860287 .t-store__stretch-col_33 {
        width: 347px;
    }
    .t-store__stretch-col {
    padding: 0 15px 0 15px!important;
    }
    #rec677860287 .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='20'] {
    padding: 0 0px 0 20px;
    width: 1341px;
    }
    #rec677860287 .t-store__stretch-col {
    padding: 0 0px 0 30px!important;
    }
.uc-table .t-col {
        margin-left: auto;
        margin-right: auto;
    } 
.uc-table .t-prefix_1 {
    padding-left: 0px;
}
.uc-table .t-col_11 {
    max-width: 1320px;
}
 }

    
@media (min-width: 1199px) and (max-width: 1439px) {
    .t-col_6 {
        max-width: 560px!important;
    } 
    .t-col {
        margin-left: 10px!important;
        margin-right: 10px!important;
        width: 100%;
    }
    .t-container {
        max-width: 1200px !important;
    }  
    .t-col_4 {
    max-width: 374px;
    }
    #rec677860290 .t-col {
    margin-left: 16px!important;
    margin-right: 20px!important;
    }
    #rec677860290 .t-col_4 {
    max-width: 359px!important;
    }
    .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='20'] {
    padding: 0 0px 0 0px;
    width: 1177px;
    margin-left: auto;
    margin-right: auto;
}
    .t-width_12 {
    max-width: 1160px;
}
    .uc-faq .t-col_6 {
        max-width: 560px!important;
    } 
    .uc-faq .t-col {
        margin-left: 20px!important;
        margin-right: 10px!important;
        width: 100%;
    }
    .uc-carrd .t-container {
        max-width: 1175px !important;
    } 
    .uc-carrd .t-col_7 {
    max-width: 577px;
}
.uc-table .t-col {
        margin-left: auto;
        margin-right: auto;
    } 
.uc-table .t-prefix_1 {
    padding-left: 0px;
}
.uc-table .t-col_11 {
    max-width: 1320px;
}
}

@media (min-width: 960px) and (max-width: 1198px) {
    .t-container {
    max-width: 960px !important;
    }  
    .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='20'] {
    padding: 0 0px 0 0px;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    }
    .uc-carrd .t-col_7 {
    max-width: 470px;
}
.uc-table .t-prefix_1 {
        padding-left: 0px;
    }
.uc-table .t-col_11 {
    max-width: 940px;
}
}

@media screen and (min-width: 960px) {
    .t744 .js-product-controls-wrapper {
        display: grid;
    	grid-template-areas:
    		"a b c"
    		"d d d";
    	grid-template-columns: min-content min-content 1fr;
    }
    
    .t744 .js-product-controls-wrapper .t-product__option[data-edition-option-id="Размер"] {
        grid-area: a;
    }
    
    .t744 .js-product-controls-wrapper .t-product__option[data-edition-option-id="Серия"] {
        grid-area: b;
    }
    
    .t744 .js-product-controls-wrapper .t-product__option[data-edition-option-id="Толщина"] {
        grid-area: c;
    }
    
    .t744 .js-product-controls-wrapper .t-product__option[data-edition-option-id="Цвет"] {
        grid-area: d;
    }

    .t744 .js-product-controls-wrapper .t-product__option[data-edition-option-id="Цвет"] form {
        flex-wrap: wrap;
    }

    .t744 .js-product-controls-wrapper .t-product__option form {
        flex-wrap: nowrap;
    }
    
    .t744 .js-product-controls-wrapper .t-product__option form span {
        text-wrap: nowrap;
    }
}

@media (min-width: 641px) and (max-width: 959px) {
    #rec682541372, #rec682540842, #rec682541413, #rec682541465, #rec682543870, #rec682544030, #rec676960976, #rec682543756, #rec682542352 .t-rec_pt_120 {
    padding-top: 60px!important;
    padding-bottom: 30px!important;
    }
    .uc-faq .t-col {
    padding-left: 20px!important;
    padding-right: 0px!important;
    margin-left: 0px!important;
    margin-right: 0px!important;
    width: 620px!important;
    }
    .t-rec_pb_120 {
    padding-top: 100px!important;
    padding-bottom: 30px!important;
    }
    .t-col {
    padding-left: 23px;
    padding-right: 1px;
    margin-left: 0px!important;
    margin-right: 0px!important;
    }
    .t-col_4 {
    max-width: 312px!important;
    }
    .uc-privacy.t-rec_pt_120 {
    padding-top: 100px!important;
    padding-bottom: 35px!important;
    }
    .t-rec_pb_120 {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    }
    .t-rec_pb_135 {
    padding-top: 60px!important;
    padding-bottom: 60px!important;
    }
    .t-rec_pt_120 {
    padding-top: 60px!important;
    padding-bottom: 0px!important;
    }
    .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='20'] {
    padding: 0 0px 0 0px;
    width: 620px;
    margin-left: auto;
    margin-right: auto;
    }
    .uc-carrd .t-col {
    padding-left: 0px;
    padding-right: -3px;
    margin-left: 0px!important;
}   
.t395__col {
    padding: 0 19px;
    box-sizing: border-box;
}
.uc-carrd .t-container {
        max-width: 602px !important;
    }
    .uc-gal.t-rec_pb_135 {
        padding-top: 0px !important;
    }
}

@media screen and (max-width: 640px) {
    .t585__trigger-button {
        padding-top: 18px;
        padding-bottom: 20px;
    }
    .uc-privacy.t-rec_pt_120 {
    padding-top: 80px!important;
    padding-bottom: 35px!important;
    }

    .js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_color:before {
        left: -3px !important;
        top: -3px !important;
        width: calc(100% + 4px) !important;
        height: calc(100% + 4px) !important;
    }

    .t-product__option-checkmark.t-product__option-checkmark_buttons.t-product__option-checkmark_color {
        width: 150px !important;
        height: 150px !important;
    }

    .t-descr_xxs {
        font-size: 15px;
    }

    #rec679103535 .t390__descr {
        font-size: 15px !important;
    }
    #rec684173969 .t390__descr {
        font-size: 15px !important;
    }
    .t-text_xs {
        font-size: 14px !important;
    }

    .t-name_xs {
        font-size: 16px !important;
    }
    .t585__header {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
    .t585__content { padding-left:30px !important; padding-right:30px !important; }
    .uc-one.t-rec_pb_120 {
    padding-top: 60px!important;
    padding-bottom: 60px!important;
    }
    .uc-two.t-rec_pb_120 {
    padding-top: 30px!important;
    padding-bottom: 0px!important;
    }
    .t-rec_pb_120 {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    }
    .t-rec_pb_135 {
    padding-top: 60px!important;
    padding-bottom: 60px!important;
    }
    .t-rec_pt_120 {
    padding-top: 60px!important;
    padding-bottom: 0px!important;
    }
    .uc-gal.t-rec_pb_135 {
        padding-top: 0px !important;
    }
}
@media screen and (max-width: 480px) {
    .t585__content { padding-left:30px !important; padding-right:30px !important; }
    .uc-one.t-rec_pb_120 {
    padding-top: 60px!important;
    padding-bottom: 60px!important;
    }
    .uc-two.t-rec_pb_120 {
    padding-top: 30px!important;
    padding-bottom: 60px!important;
    }
    .uc-privacy.t-rec_pt_120 {
    padding-top: 80px!important;
    padding-bottom: 35px!important;
    }
    .t-rec_pb_120 {
    padding-top: 0px!important;
    padding-bottom: 60px!important;
    }
}
