a[class*="tp-link"]:not(:hover), [class*="tp-link"] a:not(:hover) { text-decoration: underline !important; }
a.tp-link_w, .tp-link_w a { color: #fff !important; }

@media screen and (min-width: 1324px) {
    .uc-menu .t-sociallinks__item.t-sociallinks__item_whatsapp a {
        width: auto !important;
        height: auto !important;
        display: flex;
        align-items: center;
    }
    .uc-menu .t-sociallinks__item.t-sociallinks__item_whatsapp a::before {
        content: "WhatsApp";
        margin-right: 4px;
        font-family: 'MuseoSans', Arial,sans-serif;
        font-size: 14px;
        font-weight: 700;
    }
}

.tp-skewframe {
    transform-origin: bottom left;
    transform: skewX(-10deg);
}

.t-btn {
    background-color: #fff;
    border: 3px solid #ff0f00;
    color: #ff0f00;
    transition: all 0.2s ease-in-out;
}
.t-btn:hover {
    background-color: #ff0f00 !important;
    color: #fff !important;
}
.t-btn[style*="background-color:#ff0f00"]:hover {
    background-color: #fff !important;
    color: #ff0f00 !important;
}
.t-btn[class*="btn_second"] {
    background-color: #fff !important;
    border-color: #004284 !important;
    color: #004284 !important;
    
}
.t-btn[class*="btn_second"]:hover {
    background-color: #004284 !important;
    color: #fff !important;
}

.t-btn[class*="btn_second-i"] {
    background-color: #004284 !important;
    border-color: #004284 !important;
    color: #fff !important;
    
}
.t-btn[class*="btn_second-i"]:hover {
    background-color: #fff !important;
    color: #004284 !important;
}



/* *********************************************** */
.t-title {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.6;
}

.t228__imglogo { margin-top: -20px; }
.t228__rightcontainer {
    display: flex;
    align-items: center;
}
.t228__right_descr { order: 1; }

@media screen and (max-width:1200px) {
    .t228__list {
        display: flex;
        justify-content: left;
    }
    .t228__list_item { padding: 0 15px 0 0 !important; }
    .t228__right_buttons { padding-left: 0; }
    .t228 .t-btn {
        padding-left: 10px;
        padding-right: 10px;
    }
}


.t490__bgimg {
    background-size: 50%;
    box-sizing: border-box;
    border-radius: 100%;
    border: 3px solid #e1e1e1;
    transition: border-color 0.3s, box-shadow 0.3s;
}

.t490__bgimg:hover {
    transition: all 0.3s;
    border-color: #004284;
    box-shadow: 0px 0px 20px 0px rgba(0, 66, 132, 0.5);
    transform: rotate(360deg);
}

/* ****************** */
.t778 .t778__wrapper,
.t778 .t-store__card__wrap_all {
    box-shadow: inset 0px 0px 0px 3px #e8ecef !important;
}


.t778 .t-store__card { position: relative; }
.t778 .t-store__card::after,
.t778 .t-store__card::before {
    display: inline-block;
    width: 54px;
    position: absolute;
    right: 10px;
    z-index: 10;
    pointer-events: none;
}
.t778 .t-store__card::before {
    content: "";
    height: 54px;
    background: #ff0f00;
    transform: skewX(-10deg);
    top: -7px;
}
.t778 .t-store__card::after {
    content: attr(data-product-inv) " ед.";
    text-align: center;
    font-family: 'MuseoSans',Arial,sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6;
    color: #fff;
    top: 7px;
}
.t778 .t-store__card[data-product-inv=""]::after,
.t778 .t-store__card[data-product-inv=""]::before { display: none; }

.t-store .js-store-product[data-product-inv] { position: relative; }
.t-store .js-store-product[data-product-inv]::after,
.t-store .js-store-product[data-product-inv]::before {
    display: inline-block;
    width: 54px;
    position: absolute;
    left: 6%;
    z-index: 10;
    pointer-events: none;
}
.t-store .js-store-product[data-product-inv]::before {
    content: "";
    height: 54px;
    background: #ff0f00;
    transform: skewX(-10deg);
    top: -7px;
}
.t-store .js-store-product[data-product-inv]::after {
    content: attr(data-product-inv) " ед.";
    text-align: center;
    font-family: 'MuseoSans',Arial,sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6;
    color: #fff;
    top: 7px;
}
.t-store .js-store-product[data-product-inv=""]::after,
.t-store .js-store-product[data-product-inv=""]::before { display: none; }


.t778 .tp-store-properties {
    padding-left: 0px !important;
    list-style: none;
}
.t778 .tp-store-property {
    display: flex;
    justify-content: space-between;
    align-items: end;
    position: relative;
}
.t778 .tp-store-property::before {
    content: '';
    display: block;
    width: 100%;
    border-top: 1px dashed #cad4df;
    position: absolute;
    bottom: 6px;
}
.t778 .tp-store-property-name,
.t778 .tp-store-property-value {
    position: relative;
    background: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.t778 .tp-store-property-name {
    flex: 0 1 auto;
    margin-right: 24px;
}
.t778 .tp-store-property-value {
    flex: 0 0 auto;
    font-weight: 500;
}

.t778 .t-store__parts-switch-btn {
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    color: #666;
}
.t778 .t-store__parts-switch-btn.t-active {
    color: #004284;
    opacity: 1;
}

@media screen and (max-width:640px) {
    .t778 .t-store__parts-switch-btn {
        font-size: 20px;
        margin-left: 10px !important;
        margin-right: 10px  !important;
    }
}

.tp-store-parts-switcher::after,
.tp-store-parts-switcher::before {
    content: '';
    position: absolute;
    top: 3px;
    z-index: 1;
}
.tp-store-parts-switcher::before {
    width: 56px;
    height: 18px;
    background-color: #e8ecef;
    box-shadow: inset 0px 2px 3px rgba(0, 0, 0, 0.2);
    border-radius: 28px;
}
.tp-store-parts-switcher::after {
    width: 28px;
    height: 28px;
    background: #004284;
    border-radius: 100%;
    top: -2px;
    transition: margin 0.2s;
}
.tp-store-parts-switcher_first::after,
.tp-store-parts-switcher_first::before {
    left: 100%;
    margin-left: 22px;
}
.tp-store-parts-switcher_second::after,
.tp-store-parts-switcher_second::before {
    right: 100%;
    margin-right: 22px;
}
.tp-store-parts-switcher_first:not(.t-active)::after,
.tp-store-parts-switcher_first:not(.t-active)::before { z-index: 2; }
.tp-store-parts-switcher_first:not(.t-active)::after { margin-left: 50px; }
.tp-store-parts-switcher_second:not(.t-active)::after { margin-right: 50px; }

.t603 .t603__tile.t603__tile_25 {
    transform: scale(1);
    transition: transform 0.2s;
}
.t603 .t603__tile.t603__tile_25:hover { transform: scale(1.05); }