.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    border-color: #b41818 !important;
    opacity: 1;
    background-color: #cf1c1c !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer !important;
    filter: alpha(opacity=100);
}
.__d-none {
    display: none !important;
}
#content h2,
#content h3,
#content h4,
#content legend {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    color: #212121;
}
#content p {
    margin-bottom: 15px;
}
#content .__contacts-items + div .__medium-title + p:last-child {
    margin-bottom: 30px;
}
.__form .__status:empty {
    margin: 0 !important;
}
.__modal .__wrapper #content {
    width: 100%;
    margin-bottom: 0;
}
.__modal .__wrapper #content h1 {
    font-size: 20px;
}
@media (max-width:767px) {
    #content .__catalog-matrix .__matrix-item .product-thumb .__product-info .__price-block .__sticker-block {
        flex-basis: 100%;
    }
}
@media (min-width:768px) {
    #content .__catalog-matrix .__matrix-item .product-thumb .__product-info {
        height: 125px;
    }
}
@media (min-width:992px) {
    .breadcrumb {
        margin: 25px 0;
    }
}
#content .__product-detail-main-block .__product-detail-image .thumbnails {
    gap: 12.5px !important;
}
#__sale-banner.__modal .__close > span {
    color: #000;
    color_: #fff;
}
.__timer .__timer__heading {
    font-weight: 700;
}
body.common-home .__timer {
    margin-bottom: calc(7.5px / 3 * 4 * -1);
    padding-top: calc(75px * .75);
    padding-bottom: calc(75px * .75);
}
body.common-home .__timer .__timer__items {
    margin-top: calc(7.5px * 1);
    margin-bottom: calc(7.5px * 2);
}
body:not(.common-home) .__timer {
    gap: 3px;
    margin-top: 25px;
    margin-bottom: -7.5px;
}
header.__sticky {
    z-index: 999;
    position: sticky;
    top: 0;
}
header .__top-block > .row > .container > .row {
    display: flex;
    align-items: center;
}
header .__top-block .__right .__header-callback {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 38px;
    margin: 0;
    margin-left: calc(12px - 4px);
    padding: 0 12px;
    white-space: nowrap;
    color: #fff;
    background-color: #cf1c1c;
}
header .__top-block .__right .__header-callback:hover {
    background-color: #b41818;
}
textarea.form-control {
    min-height: 100px;
}
body.common-home #content {
    margin-bottom: 0;
    min-height: 0;
}