::selection {
    background: #1C1A1F;
    color: #F2F2F2;
}

/*Стили формы*/
.consultation_form .t-input-group_cb {
    margin-top: 20px;
    margin-bottom: 20px !important;
}
.consultation_form .t-submit {
    padding: 0px 12px !important;
}
.consultation_form .t-checkbox__indicator {
    border-radius: 3px;
    border: 1px solid #F2F2F2;
}

.consultation_form .t-checkbox__control {
    display: flex;
    align-items: center;
}
.consultation_form .t-checkbox__labeltext,
.consultation_form .t-checkbox__labeltext div {
    display: block;
}

/*---КАТАЛОГ---*/

/*Общие стили*/
.t786 .t-store__card__price-wrapper {
    /*display: none;*/
}

/*Картинки*/
.t786 .t-store__card__bgimg {
    border: 1px solid #F2F2F2;
}
/*Кнопки*/
.t786 .t-store__card__btns-wrapper {
    margin-top: 0;
}
.t-store__card__btn {
    height: 30px;
}
@media (max-width: 479px) {
.t-store__card__btn {
    margin: 10px 0 0 !important;
}
}

/*Стили фильтров*/
@media (min-width: 961px) {
.t786 .t-store__filter__item-title:after {
    top: -6px;
}
}
.t786 .t-store__filter__chosen-val {
    background-color: #F2F2F2;
    border-radius: 0;
    padding: 5px 10px 5px 28px;
    font-size: 12px !important;
}
.t786 .t-store__filter__title {
    color: #28252B;
}
.t786 .t-store__filter__reset {
    color: #E52420 !important;
}
@media (max-width: 960px) {
.t786 .t-store__filter__chosen-val:after {
    font-size: 12px;
    height: 12px;
}
}

/*Поиск*/
.t786 .t-store__search-wrapper input {
    border: 1px #28252B solid;
    background: #fff;
    color: #28252B;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 800;
    min-height: 32px;
}
@media (min-width: 961px) {
.t786 .t-store__search-wrapper input {
    min-height: 26px;
    width: 220px;
}
}
.t786 .t-store__search-icon {
    border-left: 1px solid #28252B;
}
.t786 .t-store__search-icon path {
    fill: #28252B;
}

/*Сортировка*/
.t786 .t-store__sort-select {
    min-height: 26px;
    border: 1px #28252B solid;
    background: #fff;
    color: #28252B;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 800;
}

/*---КАРТОЧКА ТОВАРА---*/

@media (min-width: 1600px) {
.t762__col:first-child {
    width: 59% !important;
}
}
@media (min-width: 1200px) {
.t762__textwrapper {
    max-width: 430px;
}
.t762__col:first-child {
    width: 59% !important;
}
}
@media (min-width: 961px) {
.t762__info {
    padding: 0 20px;
}
}
.t762__col:last-child {
    padding: 0 !important;
}
.t762 .t-slds__imgwrapper, .t762 .t-slds__bgimg {
    border: 1px solid #F2F2F2;
}
.t762 .t-product__option {
    margin-top: 20px;
}

/*Выпадающий список*/
.t762 .t-product__option-select {
    min-height: 32px;
    border: 1px #28252B solid;
    background: #F2F2F2;
    color: #28252B;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
}
.t762 .t-product__option-variants_regular {
    width: 100%;
}

/*Кнопки*/
.t762__btn {
    height: 30px;
    font-size: 13px;
    padding-left: 15px;
    padding-right: 15px;
}
.t762 .t1002__addBtn {
    width: 30px;
    height: 30px;
    border: 1px #28252B solid;
}
.t762 .t1002__addBtn svg {
    width: 16px;
}
.t762__btn-wrapper {
    flex-wrap: wrap;
    align-items: flex-start;
}
.manager_btn {
    position: relative;
    width: 212px;
    height: 30px;
    text-align: center;
    margin-right: 5px;
    margin-bottom: 10px;
}
.manager_btn .tn-atom {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    color: #28252b !important;
    font-size: 13px;
    font-family: 'Manrope', Arial, sans-serif;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid #28252b;
    border-radius: 0px;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.manager_btn .tn-atom:hover {
    color: #fff !important;
    border-color: #e52420;
    background-color: #e52420;
}

/*Характеристики*/
.t812__col {
    padding: 0 !important;
    max-width: 100% !important;
}
.t812__pricelist-item__price {
    white-space: normal;
}
.t812__pricelist-item {
    margin-top: 16px !important;
}

/*Материалы*/
.t603__textwrapper {
    margin-top: 6px;
}
.t603__title {
    font-size: 13px;
    text-align: center;
}
.t603__container {
    max-width: 730px;
}
.t603__tile {
    width: calc(100% / 8);
    padding: 0 10px !important;
}
@media(max-width: 640px) {
.t603 .t603__tile {
    width: calc(100% / 6);
}
.t603__title {
    font-size: 11px;
}
}
@media(max-width: 480px) {
.t603 .t603__tile {
    width: calc(100% / 4);
}
}

