.b-main-sale__button {
    display: block;
    position: relative;
    width: fit-content;
    height: auto;
    padding: 8px 40px 8px 99px;
    background: #FFD429;
    border-radius: 5px;
    font: normal 600 15px/24px 'Open Sans';
    color: #1B222F;
    text-decoration: none;
}
.b-main-sale__button::before {
    content: "";
    position: absolute;
    left: 40px; top: -10px;
    width: 55px; height: 53px;
    background: url("../img/candy.png") 0 0 / 100% no-repeat;
}

.menu__store {
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding: 8px 44px 8px 39px;
    background: url("/includes/images/header/bag.svg") 19px center no-repeat, linear-gradient(270deg, #160837 0%, #5D1D5C 79.19%);
    border-radius: 20px;
    font: 400 15px/24px 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none;
}
.menu__store::after {
    content: "";
    position: absolute;
    right: -14px; top: -7px;
    width: 56px; height: 50px;
    background: url("../img/sale.png") -5px center / 130% no-repeat;
}
.header-sale {
    width: 100%;
    background: linear-gradient(90.21deg, #160837 15.84%, #5D1D5C 75.65%);
}
.header-sale__flex {
    display: flex;
    margin: 0 auto;
    max-width: 1000px;
    height: 112px;
    align-items: center;
    justify-content: space-between;
}
.header-sale__text {
    position: relative;
    padding: 22px 0 22px 100px;
    font: 16px/24px 'Open Sans', sans-serif;
    color: #fff;
}
.header-sale__text b {
    display: block;
    margin-bottom: 8px;
    font: 700 24px/36px 'Open Sans', sans-serif;
}
.header-sale__text::before {
    content: "";
    position: absolute;
    left: -22px; top: -8px;
    width: 128px; height: 128px;
    background: url("../img/sale.png") 0 0 / 100% no-repeat;
}
.header-sale__button {
    padding: 16px 40px 16px 107px;
    border-radius: 12px;
    font:  700 18px/24px 'Open Sans';
}
.header-sale__button::before {
    content: "";
    position: absolute;
    left: 35px; top: -11px;
    width: 67px; height: 63px;
}

.main-screen, .cart-screen {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background: url("../img/bg_banner.svg") center bottom / 1920px 918px repeat-x;
}
.main-screen {
    min-height: 918px;
    padding-bottom: 173px;
}
.cart-screen {
    min-height: 746px;
    padding-bottom: 158px;
}
.main-screen__wrapper, .cart-screen__wrapper {
    width: 1000px;
}
.main-screen__title {
    margin: 0 0 51px 442px;
    font: 400 20px/30px 'Open Sans', sans-serif;
    color: #fff;
}
.main-screen__title h1 {
    margin: 0 0 16px 0;
    font: 700 37px/52px 'Open Sans', sans-serif;
}
.main-screen__border, .cart-screen__border {
    position: relative;
    width: 100%;
    height: 352px;
    background:
            linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(77, 77, 77, 0.2) 100%),
            url("../img/main-screen__texture-light.svg"),
            linear-gradient(180deg, #4E2450 0%, #190939 100%);

    border-radius: 20px;
    padding: 2px;
}
.main-screen__border::before {
    content: "";
    position: absolute;
    left: 0; bottom: 100%;
    width: 401px; height: 271px;
    background: url("../img/main-art.png") 0 0 / 100% no-repeat;
}
.main-screen__border::after {
    content: "";
    position: absolute;
    left: -102px; top: -210px;
    width: 415px; height: 415px;
    background: url("../img/main-sale.png") 0 0 / 100% no-repeat;
}
.main-screen__product-unit, .cart-screen__product-unit {
    position: relative;
    width: 100%;
    height: 348px;
    background:
            url("../img/main-screen__texture-light.svg"),
            linear-gradient(180deg, #4E2450 0%, #190939 100%);
    border-radius: 20px;
    padding: 10px 0 0;
}
.main-screen__achiv-3 {
    margin: -41px 0 0 442px;
    min-width: 271px;
    width: fit-content;
    height: 72px;
    padding: 12px 20px 12px 77px;
    background: #782366 url("/includes/unit_v3/default-15/img/achiv_3.svg") 20px 14px / 44px no-repeat;
    border-radius: 8px;
    font: 400 15px/24px 'Open Sans', sans-serif;
    color: #a7bdc9;
}
.main-screen__achiv-3 b {
    font: 600 15px/24px 'Open Sans', sans-serif;
    color: #fff;
}
.main-screen__offer-end {
    position: absolute;
    right: 16px;
    top: 16px;
    font: 600 12px/16px 'Open Sans', sans-serif;
    color: #FFF6;
}
.main-screen__boxs {
    margin: -6px auto -55px;
    width: 675px;
    height: 264px;
    background: url("/includes/unit_v3/default-15/img/boxs.png") 0 0 / 100% auto no-repeat;
}
.main-screen__button, .cart-screen__button {
    display: block;
    margin: 20px auto 0;
    min-width: 330px;
    width: fit-content;
    padding: 16px 32px;
    background: #FFD429;
    border-radius: 12px;

    font: 700 18px/24px 'Open Sans', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #1B222F;
}
.main-screen__button-art, .cart-screen__button-art {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 72px; height: 24px;
    background: url("../img/candy.png") 0 0 / 100% no-repeat;
}
.main-screen__button-art::after, .cart-screen__button-art::after {
    content: "";
    display: block;
    position: absolute;
    left: 0; top: -27px;
    width: 67px; height: 63px;
    background: url("../img/candy.png") 0 0 / 100% no-repeat;
}


.b-limited-offer {
    margin-top: 64px;
}
.cart-screen__border::before,
.b-limited-offer::before {
    content: "";
    position: absolute;
    left: -47px; top: -30px;
    z-index: 2;
    width: 1077px; height: 68px;
    background: url("../img/cart-border.png") 0 0 / 100% no-repeat;
}
.b-limited-offer::after {
    content: "";
    position: absolute;
    left: -75px; top: -122px;
    z-index: 2;
    width: 327px; height: 327px;
    background: url("../img/checkforupdate-sale.png") 0 0 / 100% no-repeat;
}
.b-limited-offer.driver-updater::after {
    content: "";
    position: absolute;
    left: -87px; top: -140px;
    z-index: 2;
    width: 327px; height: 327px;
    background: url("../img/cart-sale.png") 0 0 / 100% no-repeat;
}
.cart-screen__border::after {
    content: "";
    position: absolute;
    left: -94px; top: 160px;
    z-index: 4;
    width: 284px; height: 284px;
    background: url("../img/cart-sale.png") 0 0 / 100% no-repeat;
}
.cart-screen__product-unit {
    padding: 61px 92px 0 402px;
}
.cart-screen__button {
    margin: 32px 0 0;
}
.cart-screen__big-box {
    position: absolute;
    left: 101px;
    top: -38px;
    z-index: 3;
    width: 248px;
    height: 342px;
    background: url("/includes/images/box310x428/driver-updater.png") 0 0 / 248px 342px no-repeat;
}
.cart-screen__big-box_shadow {
    position: absolute;
    left: -2px;
    top: -2px;
    z-index: 1;
    width: 302px;
    height: calc(100% + 4px);
    background: url("../img/boxs_shadow.png") 0 0 / 100% 100% no-repeat;
}
.cart-screen__title {
    font: 16px/28px 'Open Sans', sans-serif;
    color: #fff;
}
.cart-screen__title h1 {
    margin-bottom: 12px;
    font: 700 30px/36px 'Open Sans', sans-serif;
}
html[lang="ru"] .cart-screen__title h1 {
    font-size: 26px;
}
.cart-screen__title b {
    color: #ffd429;
}
.cart-screen__special {
    position: absolute;
    right: -10px;
    top: 61px;
    width: 161px;
    height: 52px;
    font: 700 20px/52px 'Open Sans', sans-serif;
    background: linear-gradient(90deg, #794d77 0%, #544068 100%);
    border-radius: 0 8px 8px 0;
    color: #FFF4F4;
    text-align: center;
}
.cart-screen__special::before {
    content: "";
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    background-color: #0000;
    border-style: solid;
    border-width: 26px 6px 26px 20px;
    border-color: #794d77 #794d77 #794d77 #0000;
}
.b-product__button.b-product__button_valentines-day {
    background: #EA4B71 url("../img/cart-button.svg") 0 0 no-repeat;
    box-shadow: 0 10px 13px 0 #B9103933;
}
.b-product__button.b-product__button_valentines-day:hover {
    background-color: #F5567C;
}
.b-software__discount {
    background: #B91039;
}
.b-product_good-deal .b-software__discount {
    background: #F2C94C;
    color: #1F1D1D;
}


.b-software__btn_blue {
    background-image: url("../img/product-button.svg");
    background-position: 0 center;
    background-size: auto 100%;
}
.b-software__btn-discount {
    position: absolute;
    right: -22px;
    top: -25px;
    width: 72px;
    height: 61px;
    background: url("../img/soft-sale.svg") 0 0 / 72px 61px no-repeat;
}
.b-software__btn-discount>div {
    margin: 0;
    padding: 18px 18px 0 17px;
    font: 700 14px/12px Poppins, sans-serif;
    color: #FFFFFF;
    transform: rotate(13.7deg);
}
.b-software__btn-discount span {
    color: #feb9ff;
}

.t-compare .t-compare__label.pro::after {
    border-color: #00000000 #ce224c #ce224c #00000000;
}
.t-compare .t-compare__label.pro {
    background-color: #e24c81;
}
.t-compare .t-compare-price {
    color: #ea4b71;
}
.t-compare .t-compare-price__curency {
    color: #f67fa1;
}
.t-compare .t-compare__btn.blue {
    padding: 14px 24px;
    background: #EA4B72 url("../img/table_button.svg") 0 center no-repeat;
}
.t-compare .t-compare__border-pro {
    border-color: #ce224c;
}


.b-instruction-2__footer_sale {
    position: relative;
    width: 977px;
    padding: 77px 292px 40px 217px;
    background: url("../img/after-download-bg.svg") 0 bottom / 977px auto no-repeat;
    border-radius: 0 0 20px 20px;
}
.b-instruction-2__footer-box {
    position: absolute;
    left: 53px;
    top: 67px;
    width: 124px;
    height: 135px;
}
.b-instruction-2__footer-title {
    width: 386px;
    font: 700 24px/36px 'Open Sans', sans-serif;
    color: #FFF;
}
.b-instruction-2__footer-caption {
    margin-top: 4px;
    font: 400 16px/24px 'Open Sans', sans-serif;
    color: #C0CED6;
}
.b-instruction-2__footer-button {
    margin-top: 16px;
    padding: 8px 40px 8px 99px;
    border-radius: 5px;
    font: normal 600 15px/24px 'Open Sans';
}
.b-instruction-2__footer-button::before {
    content: "";
    position: absolute;
    left: 40px; top: -10px;
    width: 55px; height: 53px;
}
.b-instruction-2__sale-art {
    position: absolute;
    left: 583px; top: -8px;
    z-index: 7;
    width: 341px; height: 253px;
    background: url("../img/after-download-art.png") 0 0 / 100% no-repeat;
}
.b-instruction-2__sale-art::after {
    content: "";
    position: absolute;
    left: 271px; top: 117px;
    width: 156px; height: 188px;
    background: url("../img/after-download-sale.png") 0 0 / 100% no-repeat;
}
.b-instruction-2__sale-art.driver-updater:after {
    content: "";
    position: absolute;
    left: 256px; top: 107px;
    width: 216px; height: 188px;
    background: url("../img/cart-sale.png") 0 0 / 100% no-repeat;
    transform: rotate(33deg);
}

.b-limited-offer__sale {
    display: none;
}
.b-offer-2__sale-unit {
    position: absolute;
    right: -47px;
    top: -66px;
    width: 140px;
    height: 188px;
    background: url("../img/after-download-sale.png") 0 0 / 100% no-repeat;
}
.b-offer-2__sale-unit.driver-updater {
    position: absolute;
    right: -47px;
    top: -66px;
    width: 156px;
    height: 188px;
    background: url("../img/cart-sale.png") 0 0 / 100% no-repeat;
    transform: rotate(33deg);
}
a.b-limited-offer__btn {
    min-width: 401px;
    background: #EA4B71 url("../img/checkforupdate-button.svg") 0 0 no-repeat;
    box-shadow: 0 10px 13px 0 #B9103933;
}
a.b-limited-offer__btn:hover {
    background-color: #F5567C;
}
.b-offer-2__sale-unit.b-offer-2__sale-unit_essential-tools {
    right: -40px;
}
