﻿.tum-js-CharsTU {
    margin: 1em 2em 1em 2em !important;
}

.tum-js-CharTU-znList {
    font-weight: 600 !important;
}

.tum-js-CharTU-List {
    display: list-item;
}

.tum-dark-blue {
    color: #0000ff !important;
}

/*Home*/

.b-footer {
    margin-top: 1rem;
}

.tum-agreement-cookies-window {
    padding: 10px 0 3px 0 !important;
    background: #f2f2f2;
    border: 1px solid #d9d9d9;
    margin: 1rem;
    border-radius: 0 20px;
    align-self: flex-end;
}

.agreement-cookies-status-buttons {
    text-align: left;
    margin-left: 10px;
}

.agreement-cookies-status-text {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 70%;
    line-height: .90rem;
    margin-bottom: .25rem!important;
    text-align: left !important;
}

.tum-agreement-cookie-ok {
    font-size: 90%;
    background-color: #959595;
    border-color: #ffffff;
}

.agreement-cookie-more {
    font-size: 90%;
}

.tum-home-productslider.bordered {
    margin-top: 3rem;
    padding-top: 1rem;
    border-color: black;
}

.b-footer-menu ul li {
    margin-bottom: 10px;
}

.as-notification-item-cont .alert {
    border-radius: 1px !important;
}

.as-notification-item-cont {
    margin-bottom: 1px !important;
}

.as-notification-item-cont a[href="/notification"] {
    margin: 9px 0;
    display: block;
    padding-bottom: 5px;
}

.as-notification-item-cont a[href="/notification"]:hover {
    text-decoration: none;
}

.as-notification-cont {
    padding-bottom: 0 !important;
}

.catalog-slider-container .img-text {
    border-radius: 10px;
}


/*активная точка слайдера каталога на Главной: */

.catalog-slider-container .owl-theme .owl-dots .owl-dot.active span {
    background: #ca1f2f;
}


/*неактивная: */

.catalog-slider-container .owl-theme .owl-dots .owl-dot span {
    background: #ffffff;
}


/*закругление, отступ и градиент контейнера слайдера наГлавной:*/

.catalog-slider-container {
    border-radius: 10px;
    background: linear-gradient(to bottom, #ffffff, #f4f4f4);
    padding: 0 0 10px 0;
}


/*CATALOG    */

.breadcrumb-cont {
    font-size: .8em;
}

.main-bread-crumbs {
    color: gray;
}

.breadcrumb-cont .fa-angle-right {
    margin-left: 11px;
    text-decoration: none !important;
}

.breadcrumb-cont a:hover {
    text-decoration: none !important;
}

.breadcrumb-cont a:hover .fa,
.breadcrumb-cont a:hover span {
    text-decoration: none !important;
}

.form-check-label b {
    font-weight: normal;
    position: relative;
    top: -2px;
}

.tum-filter-search {
    margin: 14px 0 12px 0;
}

.rub .fa-ruble-sign {
    font-size: 11px;
}

.firm-content .b-product-name {
    margin-bottom: 15px;
}

.firm-content .b-product {
    padding: 0.25rem !important;
}

.firm-content .b-firm-annotation {
    text-align: right;
    line-height: 1.2em;
}

.firm-content .b-product-content__item a:hover {
    text-decoration: none;
}

.select-goods,
.select-firms {
    border-radius: 5px !important;
    font-size: 12px;
}

.tum-product-test-warning {
    padding: 20px !important;
    margin: 20px 0;
    text-align: center;
    border-radius: 10px;
}

.tum-product-test-warning>span {
    max-width: 600px;
    display: inline-block;
}

.tum-product-test-warning a[href="/info/order-comingsoon"] {
    font-size: 1.2em;
    display: block;
    text-align: center;
    margin: 10px 0 !important;
}

#seller-info {
    padding: 30px 0 10px 0 !important;
}

#seller-info .tab-content .list-group-item {
    border-width: 0 !important;
}

#seller-info .tab-pane {
    border: 1px solid #dee2e6!important;
    border-width: 0px 1px 1px 1px !important;
}

#seller-info .contactsName {
    font-size: 1em;
}

/*закругление и фон*/

#fullcontact {
    margin-top: 10px !important;
    padding-left: 20px !important;
}

#fullcontact h5 {
    margin: 10px 0;
}

#comprop li {
    display: inline-block;
    font-size: 13px;
    margin-right: 20px;
    vertical-align: top;
}

#comprop li .fa-circle {
    display: none;
}

.tum-showcase-more {
    display: block;
    padding: 20px 0;
}

.tum-home-lastProductSlide {
    background-color: #cccbcb33;
}

.tum-anyText-lastProductSlide {
    justify-content: center;
    align-items: center;
    text-align: center;
    background-color: #cccbcb33;
    padding: .5rem!important;
}

.other-search-block {
    margin-bottom: 2rem;
    margin-top: 2rem;
}

.tum-search-otherCities {
    margin-bottom: 25px;
    margin-right: -10px;
    margin-left: -10px;
    padding: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

/*настройки для /info/goods-list */

.info-goods-list table {
    font-size: 0.7em;
}

.info-goods-list .bg-lightgrey {
    background-color: lightgrey;
}

.bg-nameHeadGrey {
    background-color: lightgrey;
    font-size: 1.5rem;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-bottom: .25rem!important;
    padding-top: .25rem!important;
}

.info-goods-list .bg-lightyellow {
    background-color: #fffacc;
}

@media (min-width: 576px) {
    .info-goods-list .info-goods-list-items {
        position: sticky;
        align-self: flex-start;
        top: 0;
    }
}

/*прайсКА - панель допинфы*/

.tum-firmOffers-editHeader {
    border-radius: 10px;
}


/*отступ у кортинок вряд:*/

::placeholder {
    color: #bdbdbd;
}

.tum-sendContentMistakes textarea::placeholder {
    color: #bdbdbd;
}

.ui-tooltip {
    word-break: break-word;
}

.stat-testData {
    margin-left: .5rem
}

.tum-h1 {
    line-height: 1.2rem !important;
}

.tum-catalog-h1 {
    line-height: 1.2rem;
}

.text-break {
    overflow-wrap: break-word;
    word-break: break-word;
}

/*адресКА на стрКА и блок с рейтингом: */

.aboveMapRating {
    margin-top: .5rem
}

/*Быстрый заказ -итого:*/

.tum-close-menu-mob {
    padding: 15px 0px 15px 15px;
}

.sub-menu {
    border-radius: 5px;
    box-shadow: 1px 2px 23px 10px #000 !important;
}

/*таблРежРаб на миниат*/

.table th {
    padding: 0;
    text-align: center;
}

.table td {
    padding: 0.15rem 3px;
}

.tr-color-green {
    background-color: #d6ffd6;
}

.tr-color-silver {
    background-color: #ffeaec;
}

.tr-color-green .td-border {
    border: 2px solid #28a745 ! important;
}

.tr-color-silver .td-border {
    border: 2px solid #dc3545 ! important;
}


/*каталог. Вынесено из GetHomePageItem*/

.catalog-slider-container .img-text {
    position: absolute;
    z-index: 1;
    bottom: 0px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 900;
    color: #000000;
    background: radial-gradient(circle, white 87%, #d22a2a00 118%);
    width: -webkit-fill-available;
    text-align: center;
    text-shadow: 3px 3px 3px #ffffff, -3px -3px 3px #ffffff, -.5px -.5px 0px #000000, 1px 1px 0px #ffffff;
}

.catalog-slider-container .img-fluid {
    border-radius: 1rem !important;
    border: 1px solid #f2f2f2;
    box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.1);
}


/*уменьшение межстрочного в названии ТУ на карточкеТУ:*/

.tu-pcard-h1 {
    line-height: 100%;
}


/*Отступ и разделитель на всплывашке НаписатьОтзыв в КарточкеТУ*/

.tum-preview-logo .tum-preview-mainImage {
    min-width: fit-content;
    max-width: max-content;
    min-height: fit-content;
    max-height: max-content;
}

.tum-preview-name {
    font-size: 1.2rem;
    line-height: 1.2rem;
    margin-bottom: .25rem;
    margin-top: .25rem;
}

.tum-desc-txt {
    white-space: normal;
    font-size: 1.1rem;
    line-height: 1.2rem;
}

.ytp-large-play-button {
    width: 36px !important;
}

.tum-previews-youtube {
    width: auto;
    height: auto;
    max-width: 100%;
}

.tum-preview-h1 {
    color: #ca1f2f;
    border-top: 2px solid #ca1f2f;
}

.previewCont {
    margin-bottom: 5rem !important;
}

.tum-search-menu {
    padding-top: 20px;
}

.tum-navbar-bg-light {
    margin-bottom: 15px;
}

.tum-navbar-brand {
    margin-right: .75rem!important;
}

.tum-catalog {
    color: #ca1f2f;
}

.api-example {
    background: #f5f5f5;
    color: #333;
    padding: .5em;
    margin: .5em;
    border-radius: 4px;
    border: 1px solid #ccc;
    word-break: break-word;
}

.tum-review-created {
    line-height: 1;
    font-size: .8em;
}

.tum-testdiv-contentmistake {
    border-top: 1px solid #b2b2b3;
    line-height: 1;
    font-size: .8em;
    word-break: break-word;
}

.tum-review-reviewItem {
    border-top: 1px solid #909090;
}

.tum-review-commentItem {
    margin-top: 1rem;
    border-top: 1px solid #909090 !important;
    border-left: 1px solid #dcdcdc !important;
    border-radius: 5px !important;
    padding: .5em !important;
}

.comments-commentItem {
    margin-top: .5rem;
    border-top: 1px solid #909090;
    border-left: 1px solid #dcdcdc;
    border-radius: 5px !important;
}

.comments-commentEditBlock {
    background: #ffeef0;
    padding: .3rem;
    border: 1px solid #ca1f2f;
    border-radius: 5px;
}

.tum-doc-h2 {
    font-weight: 600;
    margin-top: 3rem;
}

.tum-multi-level-list ol {
    list-style: none;
    counter-reset: li;
    margin-top: 1em;
    margin-bottom: 1em;
}

.tum-multi-level-list li:before {
    counter-increment: li;
    content: counters(li, ".") ". ";
    margin-left: -2em;
    margin-top: 1em;
    margin-bottom: 1em;
}

.tum-multi-level-list li {
    margin-left: -1.5em;
}

.tum-span-displ {
    display: inline-block;
    margin: 0 0 0 .4em;
}

.actions-list li::before {
    content: "\27A0";
    color: red;
    font-weight: bold;
    display: inline-block;
    width: 2em;
    margin-left: 0em;
}

.actions-list {
    margin-left: 2rem;
    color: black;
    font-size: 16px;
}

.actions-list-header {
    margin-top: 5rem;
    margin-left: 2rem;
    color: black;
    font-weight: 600;
    font-size: 1.8rem;
}

.tum-background-lightgrey {
    background-color: #f2f2f2;
    border-radius: 5px;
    border: 1px solid #ced4da;
    padding: .5rem;
}


/*----------правки поЧатам: -------------------------*/

.tum-chat-running,
.tum-chat-room {
    border-left: 3px solid #d9d9d9;
    border-bottom: 3px solid #d9d9d9;
    background-color: #f2f2f2;
    padding: .5rem !important;
    margin-top: -.4rem;
}

.tum-chat-roomListItem {
    border: none;
    border-bottom: 1px solid #a5a7a8;
    background-color: white;
    border-radius: 10px;
    margin-bottom: .5em;
    cursor: pointer;
    padding: 1em;
}

.tum-chat-message {
    margin-bottom: .5rem;
    margin-right: 1.5rem;
    background: #d9d9d9;
    border-radius: 10px;
    border-bottom-left-radius: 0px;
    padding: .5rem;
}

.tum-chat-myMessage {
    text-align: right;
    background: #d7eeff;
    margin-right: 0rem;
    margin-left: 1.5rem;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 10px;
}

.tum-chat-roomControls {
    margin-left: 3rem;
}

.tum-users-inchat>div .tum-chat-logo {
    height: 30px !important;
    width: 30px !important;
    margin: 0 auto;
}

.tum-users-inchat>div {
    width: 55px !important;
}


/*----------правки поЧатамКОНЕЦ: -------------------------*/

.tum-icon-chatOperator {
    background: #ca1f2f;
    border-radius: 13px;
    padding: .3rem;
    color: white;
    width: 43px;
    font-size: 20px;
    text-align: center;
}

.tum-order-msg-check-user-offer {
    background: #feffd5;
    padding: .2rem;
    margin: 0.2rem 0 0.4rem 0;
    font-size: .75rem;
    text-align: right;
    color: gray;
}

/*корзина при авторизации:*/

.signIn-cart-warning {
    display: inline-flex;
    margin-bottom: 1rem !important;
}

.signIn-cart-warning>div:nth-child(2) {
    margin-left: .75rem;
}

.tum-registrationerror-list li {
    margin-left: -1.5rem;
    margin-top: .3rem;
}

.tum-registrationerror-list {
    margin-bottom: 0;
}

.tum-registrationerror-border {
    border-radius: 0 0 5px 5px;
    border: 1px solid #ffc5c5;
    padding: 10px 0 10px 5px;
    border-top: 0;
    border-right: 0;
}

.tum-registrationerror-code {
    display: inline-flex;
    background-color: #e4e4e4;
    float: right;
    border-radius: 5px;
    padding: 1px 4px 1px 4px;
    font-size: .6rem;
    color: #9a9a9a;
}

.popover {
    box-shadow: 1px 1px 10px 3px rgb(0 0 0 / 70%);
}

.tum-perecTU {
    margin-bottom: 5px;
    background: #f8fbff;
    border-radius: 5px;
    border: #cde5ff 1px solid;
}

.obzorKA-h2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.digit-small-border {
    border: 1px solid #dedede;
    background: #efefef;
    color: #9e9e9e;
    border-radius: 4px;
    padding-right: 2px;
    padding-left: 2px;
    font-size: 55%;
}

.ui-tooltip {
    z-index: 9999999 !important;
}