/***
<style>***/
    .product-link,
    a.product-link,
    .text a.product-link {
        position: relative;
        display: inline;
        line-height: 1.2;
        vertical-align: bottom;
        border-bottom: 2px solid;
    }
    .product-link:hover,
    .text .product-link:hover,
    .product-link.hover,
    .text .product-link.hover{
        text-decoration: none !important;
    }


    /* .Чёрный :: .black */
    .black {
         color: #222222;
    }
    .black-bg {
         background-color: #222222 !important;
    }
    
    .button:not(.button_link):not(.button_transparent).black {
        background: #222222 !important;
    }
    
    .button_transparent.black {
        color: #222222 !important;
        border-color:  #222222 !important;
    }
    
    .button:not(.button_link).black:before {
         -webkit-box-shadow: 0 15px 20px #222222;
         box-shadow: 0 15px 20px #222222;
    }
    
    .button_link.black {
        color: #222222 !important;
    }
    
    a.black:not(.button),
    a.black:not(.button):hover,
    a.black:not(.button):visited,
    a.black:not(.button):visited:hover,
    a.black:not(.button):link {
        color: #222222;
    }
    
    
    .black.product-link,
    .text .black.product-link {
        color: #222222;
        border-color: rgba(0, 0, 0, 0.25);
    }
    .black.product-link:hover,
    .black.product-link.hover,
    .black.product-link:hover:visited {
        color: #222222 !important;
        border-color: #222222;
    }
    
    /* .Серый :: .gray */
    .gray {
         color: #7c7c7c;
    }
    .gray-bg {
         background-color: #7c7c7c !important;
    }
    
    .button:not(.button_link):not(.button_transparent).gray {
        background: #7c7c7c !important;
    }
    
    .button_transparent.gray {
        color: #7c7c7c !important;
        border-color:  #7c7c7c !important;
    }
    
    .button:not(.button_link).gray:before {
         -webkit-box-shadow: 0 15px 20px #7c7c7c;
         box-shadow: 0 15px 20px #7c7c7c;
    }
    
    .button_link.gray {
        color: #7c7c7c !important;
    }
    
    a.gray:not(.button),
    a.gray:not(.button):hover,
    a.gray:not(.button):visited,
    a.gray:not(.button):visited:hover,
    a.gray:not(.button):link {
        color: #7c7c7c;
    }
    
    
    .gray.product-link,
    .text .gray.product-link {
        color: #7c7c7c;
        border-color: rgba(0, 0, 0, 0.25);
    }
    .gray.product-link:hover,
    .gray.product-link.hover,
    .gray.product-link:hover:visited {
        color: #7c7c7c !important;
        border-color: #7c7c7c;
    }
    
    /* .Синий — светлый :: .blue */
    .blue {
         color: #2291FF;
    }
    .blue-bg {
         background-color: #2291FF !important;
    }
    
    .button:not(.button_link):not(.button_transparent).blue {
        background: #2291FF !important;
    }
    
    .button_transparent.blue {
        color: #2291FF !important;
        border-color:  #2291FF !important;
    }
    
    .button:not(.button_link).blue:before {
         -webkit-box-shadow: 0 15px 20px #2291FF;
         box-shadow: 0 15px 20px #2291FF;
    }
    
    .button_link.blue {
        color: #2291FF !important;
    }
    
    a.blue:not(.button),
    a.blue:not(.button):hover,
    a.blue:not(.button):visited,
    a.blue:not(.button):visited:hover,
    a.blue:not(.button):link {
        color: #2291FF;
    }
    
    
    .blue.product-link,
    .text .blue.product-link {
        color: #2291FF;
        border-color: rgba(0, 0, 0, 0.25);
    }
    .blue.product-link:hover,
    .blue.product-link.hover,
    .blue.product-link:hover:visited {
        color: #2291FF !important;
        border-color: #2291FF;
    }
    
    /* .Синий — светлый :: .blue-elba */
    .blue-elba {
         color: #2291FF;
    }
    .blue-elba-bg {
         background-color: #2291FF !important;
    }
    
    .button:not(.button_link):not(.button_transparent).blue-elba {
        background: #2291FF !important;
    }
    
    .button_transparent.blue-elba {
        color: #2291FF !important;
        border-color:  #2291FF !important;
    }
    
    .button:not(.button_link).blue-elba:before {
         -webkit-box-shadow: 0 15px 20px #2291FF;
         box-shadow: 0 15px 20px #2291FF;
    }
    
    .button_link.blue-elba {
        color: #2291FF !important;
    }
    
    a.blue-elba:not(.button),
    a.blue-elba:not(.button):hover,
    a.blue-elba:not(.button):visited,
    a.blue-elba:not(.button):visited:hover,
    a.blue-elba:not(.button):link {
        color: #2291FF;
    }
    
    
    .blue-elba.product-link,
    .text .blue-elba.product-link {
        color: #2291FF;
        border-color: rgba(0, 0, 0, 0.25);
    }
    .blue-elba.product-link:hover,
    .blue-elba.product-link.hover,
    .blue-elba.product-link:hover:visited {
        color: #2291FF !important;
        border-color: #2291FF;
    }
    
    /* .Синий — светлый :: .blue-expert */
    .blue-expert {
         color: #2291FF;
    }
    .blue-expert-bg {
         background-color: #2291FF !important;
    }
    
    .button:not(.button_link):not(.button_transparent).blue-expert {
        background: #2291FF !important;
    }
    
    .button_transparent.blue-expert {
        color: #2291FF !important;
        border-color:  #2291FF !important;
    }
    
    .button:not(.button_link).blue-expert:before {
         -webkit-box-shadow: 0 15px 20px #2291FF;
         box-shadow: 0 15px 20px #2291FF;
    }
    
    .button_link.blue-expert {
        color: #2291FF !important;
    }
    
    a.blue-expert:not(.button),
    a.blue-expert:not(.button):hover,
    a.blue-expert:not(.button):visited,
    a.blue-expert:not(.button):visited:hover,
    a.blue-expert:not(.button):link {
        color: #2291FF;
    }
    
    
    .blue-expert.product-link,
    .text .blue-expert.product-link {
        color: #2291FF;
        border-color: rgba(0, 0, 0, 0.25);
    }
    .blue-expert.product-link:hover,
    .blue-expert.product-link.hover,
    .blue-expert.product-link:hover:visited {
        color: #2291FF !important;
        border-color: #2291FF;
    }
    
    /* .Красный — По умолчанию :: .red */
    .red {
         color: #FE4C4C;
    }
    .red-bg {
         background-color: #FE4C4C !important;
    }
    
    .button:not(.button_link):not(.button_transparent).red {
        background: #FE4C4C !important;
    }
    
    .button_transparent.red {
        color: #FE4C4C !important;
        border-color:  #FE4C4C !important;
    }
    
    .button:not(.button_link).red:before {
         -webkit-box-shadow: 0 15px 20px #FE4C4C;
         box-shadow: 0 15px 20px #FE4C4C;
    }
    
    .button_link.red {
        color: #FE4C4C !important;
    }
    
    a.red:not(.button),
    a.red:not(.button):hover,
    a.red:not(.button):visited,
    a.red:not(.button):visited:hover,
    a.red:not(.button):link {
        color: #FE4C4C;
    }
    
    
    .red.product-link,
    .text .red.product-link {
        color: #FE4C4C;
        border-color: rgba(0, 0, 0, 0.25);
    }
    .red.product-link:hover,
    .red.product-link.hover,
    .red.product-link:hover:visited {
        color: #FE4C4C !important;
        border-color: #FE4C4C;
    }
    
    /* .Красный — По умолчанию :: .red-kontur */
    .red-kontur {
         color: #FE4C4C;
    }
    .red-kontur-bg {
         background-color: #FE4C4C !important;
    }
    
    .button:not(.button_link):not(.button_transparent).red-kontur {
        background: #FE4C4C !important;
    }
    
    .button_transparent.red-kontur {
        color: #FE4C4C !important;
        border-color:  #FE4C4C !important;
    }
    
    .button:not(.button_link).red-kontur:before {
         -webkit-box-shadow: 0 15px 20px #FE4C4C;
         box-shadow: 0 15px 20px #FE4C4C;
    }
    
    .button_link.red-kontur {
        color: #FE4C4C !important;
    }
    
    a.red-kontur:not(.button),
    a.red-kontur:not(.button):hover,
    a.red-kontur:not(.button):visited,
    a.red-kontur:not(.button):visited:hover,
    a.red-kontur:not(.button):link {
        color: #FE4C4C;
    }
    
    
    .red-kontur.product-link,
    .text .red-kontur.product-link {
        color: #FE4C4C;
        border-color: rgba(0, 0, 0, 0.25);
    }
    .red-kontur.product-link:hover,
    .red-kontur.product-link.hover,
    .red-kontur.product-link:hover:visited {
        color: #FE4C4C !important;
        border-color: #FE4C4C;
    }
    
    /* .Оранжевый :: .orange */
    .orange {
         color: #FC7630;
    }
    .orange-bg {
         background-color: #FC7630 !important;
    }
    
    .button:not(.button_link):not(.button_transparent).orange {
        background: #FC7630 !important;
    }
    
    .button_transparent.orange {
        color: #FC7630 !important;
        border-color:  #FC7630 !important;
    }
    
    .button:not(.button_link).orange:before {
         -webkit-box-shadow: 0 15px 20px #FC7630;
         box-shadow: 0 15px 20px #FC7630;
    }
    
    .button_link.orange {
        color: #FC7630 !important;
    }
    
    a.orange:not(.button),
    a.orange:not(.button):hover,
    a.orange:not(.button):visited,
    a.orange:not(.button):visited:hover,
    a.orange:not(.button):link {
        color: #FC7630;
    }
    
    
    .orange.product-link,
    .text .orange.product-link {
        color: #FC7630;
        border-color: rgba(0, 0, 0, 0.25);
    }
    .orange.product-link:hover,
    .orange.product-link.hover,
    .orange.product-link:hover:visited {
        color: #FC7630 !important;
        border-color: #FC7630;
    }
    
    /* .Оранжевый :: .orange-extern */
    .orange-extern {
         color: #FC7630;
    }
    .orange-extern-bg {
         background-color: #FC7630 !important;
    }
    
    .button:not(.button_link):not(.button_transparent).orange-extern {
        background: #FC7630 !important;
    }
    
    .button_transparent.orange-extern {
        color: #FC7630 !important;
        border-color:  #FC7630 !important;
    }
    
    .button:not(.button_link).orange-extern:before {
         -webkit-box-shadow: 0 15px 20px #FC7630;
         box-shadow: 0 15px 20px #FC7630;
    }
    
    .button_link.orange-extern {
        color: #FC7630 !important;
    }
    
    a.orange-extern:not(.button),
    a.orange-extern:not(.button):hover,
    a.orange-extern:not(.button):visited,
    a.orange-extern:not(.button):visited:hover,
    a.orange-extern:not(.button):link {
        color: #FC7630;
    }
    
    
    .orange-extern.product-link,
    .text .orange-extern.product-link {
        color: #FC7630;
        border-color: rgba(0, 0, 0, 0.25);
    }
    .orange-extern.product-link:hover,
    .orange-extern.product-link.hover,
    .orange-extern.product-link:hover:visited {
        color: #FC7630 !important;
        border-color: #FC7630;
    }
    
    /* .Оранжевый :: .orange-red */
    .orange-red {
         color: #FC7630;
    }
    .orange-red-bg {
         background-color: #FC7630 !important;
    }
    
    .button:not(.button_link):not(.button_transparent).orange-red {
        background: #FC7630 !important;
    }
    
    .button_transparent.orange-red {
        color: #FC7630 !important;
        border-color:  #FC7630 !important;
    }
    
    .button:not(.button_link).orange-red:before {
         -webkit-box-shadow: 0 15px 20px #FC7630;
         box-shadow: 0 15px 20px #FC7630;
    }
    
    .button_link.orange-red {
        color: #FC7630 !important;
    }
    
    a.orange-red:not(.button),
    a.orange-red:not(.button):hover,
    a.orange-red:not(.button):visited,
    a.orange-red:not(.button):visited:hover,
    a.orange-red:not(.button):link {
        color: #FC7630;
    }
    
    
    .orange-red.product-link,
    .text .orange-red.product-link {
        color: #FC7630;
        border-color: rgba(0, 0, 0, 0.25);
    }
    .orange-red.product-link:hover,
    .orange-red.product-link.hover,
    .orange-red.product-link:hover:visited {
        color: #FC7630 !important;
        border-color: #FC7630;
    }
    
    /* .Зеленый — Светлый :: .green-light */
    .green-light {
         color: #64B419;
    }
    .green-light-bg {
         background-color: #64B419 !important;
    }
    
    .button:not(.button_link):not(.button_transparent).green-light {
        background: #64B419 !important;
    }
    
    .button_transparent.green-light {
        color: #64B419 !important;
        border-color:  #64B419 !important;
    }
    
    .button:not(.button_link).green-light:before {
         -webkit-box-shadow: 0 15px 20px #64B419;
         box-shadow: 0 15px 20px #64B419;
    }
    
    .button_link.green-light {
        color: #64B419 !important;
    }
    
    a.green-light:not(.button),
    a.green-light:not(.button):hover,
    a.green-light:not(.button):visited,
    a.green-light:not(.button):visited:hover,
    a.green-light:not(.button):link {
        color: #64B419;
    }
    
    
    .green-light.product-link,
    .text .green-light.product-link {
        color: #64B419;
        border-color: rgba(0, 0, 0, 0.25);
    }
    .green-light.product-link:hover,
    .green-light.product-link.hover,
    .green-light.product-link:hover:visited {
        color: #64B419 !important;
        border-color: #64B419;
    }
    
    /* .Зеленый — Светлый :: .green-ofd */
    .green-ofd {
         color: #64B419;
    }
    .green-ofd-bg {
         background-color: #64B419 !important;
    }
    
    .button:not(.button_link):not(.button_transparent).green-ofd {
        background: #64B419 !important;
    }
    
    .button_transparent.green-ofd {
        color: #64B419 !important;
        border-color:  #64B419 !important;
    }
    
    .button:not(.button_link).green-ofd:before {
         -webkit-box-shadow: 0 15px 20px #64B419;
         box-shadow: 0 15px 20px #64B419;
    }
    
    .button_link.green-ofd {
        color: #64B419 !important;
    }
    
    a.green-ofd:not(.button),
    a.green-ofd:not(.button):hover,
    a.green-ofd:not(.button):visited,
    a.green-ofd:not(.button):visited:hover,
    a.green-ofd:not(.button):link {
        color: #64B419;
    }
    
    
    .green-ofd.product-link,
    .text .green-ofd.product-link {
        color: #64B419;
        border-color: rgba(0, 0, 0, 0.25);
    }
    .green-ofd.product-link:hover,
    .green-ofd.product-link.hover,
    .green-ofd.product-link:hover:visited {
        color: #64B419 !important;
        border-color: #64B419;
    }
    
    /* .Зеленый — Светлый :: .green-conference */
    .green-conference {
         color: #64B419;
    }
    .green-conference-bg {
         background-color: #64B419 !important;
    }
    
    .button:not(.button_link):not(.button_transparent).green-conference {
        background: #64B419 !important;
    }
    
    .button_transparent.green-conference {
        color: #64B419 !important;
        border-color:  #64B419 !important;
    }
    
    .button:not(.button_link).green-conference:before {
         -webkit-box-shadow: 0 15px 20px #64B419;
         box-shadow: 0 15px 20px #64B419;
    }
    
    .button_link.green-conference {
        color: #64B419 !important;
    }
    
    a.green-conference:not(.button),
    a.green-conference:not(.button):hover,
    a.green-conference:not(.button):visited,
    a.green-conference:not(.button):visited:hover,
    a.green-conference:not(.button):link {
        color: #64B419;
    }
    
    
    .green-conference.product-link,
    .text .green-conference.product-link {
        color: #64B419;
        border-color: rgba(0, 0, 0, 0.25);
    }
    .green-conference.product-link:hover,
    .green-conference.product-link.hover,
    .green-conference.product-link:hover:visited {
        color: #64B419 !important;
        border-color: #64B419;
    }
    
    /* .Зелёный :: .green */
    .green {
         color: #26AD50;
    }
    .green-bg {
         background-color: #26AD50 !important;
    }
    
    .button:not(.button_link):not(.button_transparent).green {
        background: #26AD50 !important;
    }
    
    .button_transparent.green {
        color: #26AD50 !important;
        border-color:  #26AD50 !important;
    }
    
    .button:not(.button_link).green:before {
         -webkit-box-shadow: 0 15px 20px #26AD50;
         box-shadow: 0 15px 20px #26AD50;
    }
    
    .button_link.green {
        color: #26AD50 !important;
    }
    
    a.green:not(.button),
    a.green:not(.button):hover,
    a.green:not(.button):visited,
    a.green:not(.button):visited:hover,
    a.green:not(.button):link {
        color: #26AD50;
    }
    
    
    .green.product-link,
    .text .green.product-link {
        color: #26AD50;
        border-color: rgba(0, 0, 0, 0.25);
    }
    .green.product-link:hover,
    .green.product-link.hover,
    .green.product-link:hover:visited {
        color: #26AD50 !important;
        border-color: #26AD50;
    }
    
    /* .Зелёный :: .green-focus */
    .green-focus {
         color: #26AD50;
    }
    .green-focus-bg {
         background-color: #26AD50 !important;
    }
    
    .button:not(.button_link):not(.button_transparent).green-focus {
        background: #26AD50 !important;
    }
    
    .button_transparent.green-focus {
        color: #26AD50 !important;
        border-color:  #26AD50 !important;
    }
    
    .button:not(.button_link).green-focus:before {
         -webkit-box-shadow: 0 15px 20px #26AD50;
         box-shadow: 0 15px 20px #26AD50;
    }
    
    .button_link.green-focus {
        color: #26AD50 !important;
    }
    
    a.green-focus:not(.button),
    a.green-focus:not(.button):hover,
    a.green-focus:not(.button):visited,
    a.green-focus:not(.button):visited:hover,
    a.green-focus:not(.button):link {
        color: #26AD50;
    }
    
    
    .green-focus.product-link,
    .text .green-focus.product-link {
        color: #26AD50;
        border-color: rgba(0, 0, 0, 0.25);
    }
    .green-focus.product-link:hover,
    .green-focus.product-link.hover,
    .green-focus.product-link:hover:visited {
        color: #26AD50 !important;
        border-color: #26AD50;
    }
    
    /* .Синий — тёмный :: .blue-dark */
    .blue-dark {
         color: #366AF3;
    }
    .blue-dark-bg {
         background-color: #366AF3 !important;
    }
    
    .button:not(.button_link):not(.button_transparent).blue-dark {
        background: #366AF3 !important;
    }
    
    .button_transparent.blue-dark {
        color: #366AF3 !important;
        border-color:  #366AF3 !important;
    }
    
    .button:not(.button_link).blue-dark:before {
         -webkit-box-shadow: 0 15px 20px #366AF3;
         box-shadow: 0 15px 20px #366AF3;
    }
    
    .button_link.blue-dark {
        color: #366AF3 !important;
    }
    
    a.blue-dark:not(.button),
    a.blue-dark:not(.button):hover,
    a.blue-dark:not(.button):visited,
    a.blue-dark:not(.button):visited:hover,
    a.blue-dark:not(.button):link {
        color: #366AF3;
    }
    
    
    .blue-dark.product-link,
    .text .blue-dark.product-link {
        color: #366AF3;
        border-color: rgba(0, 0, 0, 0.25);
    }
    .blue-dark.product-link:hover,
    .blue-dark.product-link.hover,
    .blue-dark.product-link:hover:visited {
        color: #366AF3 !important;
        border-color: #366AF3;
    }
    
    /* .Синий — тёмный :: .blue-bank */
    .blue-bank {
         color: #366AF3;
    }
    .blue-bank-bg {
         background-color: #366AF3 !important;
    }
    
    .button:not(.button_link):not(.button_transparent).blue-bank {
        background: #366AF3 !important;
    }
    
    .button_transparent.blue-bank {
        color: #366AF3 !important;
        border-color:  #366AF3 !important;
    }
    
    .button:not(.button_link).blue-bank:before {
         -webkit-box-shadow: 0 15px 20px #366AF3;
         box-shadow: 0 15px 20px #366AF3;
    }
    
    .button_link.blue-bank {
        color: #366AF3 !important;
    }
    
    a.blue-bank:not(.button),
    a.blue-bank:not(.button):hover,
    a.blue-bank:not(.button):visited,
    a.blue-bank:not(.button):visited:hover,
    a.blue-bank:not(.button):link {
        color: #366AF3;
    }
    
    
    .blue-bank.product-link,
    .text .blue-bank.product-link {
        color: #366AF3;
        border-color: rgba(0, 0, 0, 0.25);
    }
    .blue-bank.product-link:hover,
    .blue-bank.product-link.hover,
    .blue-bank.product-link:hover:visited {
        color: #366AF3 !important;
        border-color: #366AF3;
    }
    
    /* .Зеленый — Бирюзовый :: .green-mint */
    .green-mint {
         color: #00BEA2;
    }
    .green-mint-bg {
         background-color: #00BEA2 !important;
    }
    
    .button:not(.button_link):not(.button_transparent).green-mint {
        background: #00BEA2 !important;
    }
    
    .button_transparent.green-mint {
        color: #00BEA2 !important;
        border-color:  #00BEA2 !important;
    }
    
    .button:not(.button_link).green-mint:before {
         -webkit-box-shadow: 0 15px 20px #00BEA2;
         box-shadow: 0 15px 20px #00BEA2;
    }
    
    .button_link.green-mint {
        color: #00BEA2 !important;
    }
    
    a.green-mint:not(.button),
    a.green-mint:not(.button):hover,
    a.green-mint:not(.button):visited,
    a.green-mint:not(.button):visited:hover,
    a.green-mint:not(.button):link {
        color: #00BEA2;
    }
    
    
    .green-mint.product-link,
    .text .green-mint.product-link {
        color: #00BEA2;
        border-color: rgba(0, 0, 0, 0.25);
    }
    .green-mint.product-link:hover,
    .green-mint.product-link.hover,
    .green-mint.product-link:hover:visited {
        color: #00BEA2 !important;
        border-color: #00BEA2;
    }
    
    /* .Зеленый — Бирюзовый :: .green-diadoc */
    .green-diadoc {
         color: #00BEA2;
    }
    .green-diadoc-bg {
         background-color: #00BEA2 !important;
    }
    
    .button:not(.button_link):not(.button_transparent).green-diadoc {
        background: #00BEA2 !important;
    }
    
    .button_transparent.green-diadoc {
        color: #00BEA2 !important;
        border-color:  #00BEA2 !important;
    }
    
    .button:not(.button_link).green-diadoc:before {
         -webkit-box-shadow: 0 15px 20px #00BEA2;
         box-shadow: 0 15px 20px #00BEA2;
    }
    
    .button_link.green-diadoc {
        color: #00BEA2 !important;
    }
    
    a.green-diadoc:not(.button),
    a.green-diadoc:not(.button):hover,
    a.green-diadoc:not(.button):visited,
    a.green-diadoc:not(.button):visited:hover,
    a.green-diadoc:not(.button):link {
        color: #00BEA2;
    }
    
    
    .green-diadoc.product-link,
    .text .green-diadoc.product-link {
        color: #00BEA2;
        border-color: rgba(0, 0, 0, 0.25);
    }
    .green-diadoc.product-link:hover,
    .green-diadoc.product-link.hover,
    .green-diadoc.product-link:hover:visited {
        color: #00BEA2 !important;
        border-color: #00BEA2;
    }
    
    /* .Фиолетовая :: .violet */
    .violet {
         color: #844BEC;
    }
    .violet-bg {
         background-color: #844BEC !important;
    }
    
    .button:not(.button_link):not(.button_transparent).violet {
        background: #844BEC !important;
    }
    
    .button_transparent.violet {
        color: #844BEC !important;
        border-color:  #844BEC !important;
    }
    
    .button:not(.button_link).violet:before {
         -webkit-box-shadow: 0 15px 20px #844BEC;
         box-shadow: 0 15px 20px #844BEC;
    }
    
    .button_link.violet {
        color: #844BEC !important;
    }
    
    a.violet:not(.button),
    a.violet:not(.button):hover,
    a.violet:not(.button):visited,
    a.violet:not(.button):visited:hover,
    a.violet:not(.button):link {
        color: #844BEC;
    }
    
    
    .violet.product-link,
    .text .violet.product-link {
        color: #844BEC;
        border-color: rgba(0, 0, 0, 0.25);
    }
    .violet.product-link:hover,
    .violet.product-link.hover,
    .violet.product-link:hover:visited {
        color: #844BEC !important;
        border-color: #844BEC;
    }
    
    /* .Пурпурная :: .purple */
    .purple {
         color: #B750D1;
    }
    .purple-bg {
         background-color: #B750D1 !important;
    }
    
    .button:not(.button_link):not(.button_transparent).purple {
        background: #B750D1 !important;
    }
    
    .button_transparent.purple {
        color: #B750D1 !important;
        border-color:  #B750D1 !important;
    }
    
    .button:not(.button_link).purple:before {
         -webkit-box-shadow: 0 15px 20px #B750D1;
         box-shadow: 0 15px 20px #B750D1;
    }
    
    .button_link.purple {
        color: #B750D1 !important;
    }
    
    a.purple:not(.button),
    a.purple:not(.button):hover,
    a.purple:not(.button):visited,
    a.purple:not(.button):visited:hover,
    a.purple:not(.button):link {
        color: #B750D1;
    }
    
    
    .purple.product-link,
    .text .purple.product-link {
        color: #B750D1;
        border-color: rgba(0, 0, 0, 0.25);
    }
    .purple.product-link:hover,
    .purple.product-link.hover,
    .purple.product-link:hover:visited {
        color: #B750D1 !important;
        border-color: #B750D1;
    }
    
    /* .Пурпурная :: .purple-bk */
    .purple-bk {
         color: #B750D1;
    }
    .purple-bk-bg {
         background-color: #B750D1 !important;
    }
    
    .button:not(.button_link):not(.button_transparent).purple-bk {
        background: #B750D1 !important;
    }
    
    .button_transparent.purple-bk {
        color: #B750D1 !important;
        border-color:  #B750D1 !important;
    }
    
    .button:not(.button_link).purple-bk:before {
         -webkit-box-shadow: 0 15px 20px #B750D1;
         box-shadow: 0 15px 20px #B750D1;
    }
    
    .button_link.purple-bk {
        color: #B750D1 !important;
    }
    
    a.purple-bk:not(.button),
    a.purple-bk:not(.button):hover,
    a.purple-bk:not(.button):visited,
    a.purple-bk:not(.button):visited:hover,
    a.purple-bk:not(.button):link {
        color: #B750D1;
    }
    
    
    .purple-bk.product-link,
    .text .purple-bk.product-link {
        color: #B750D1;
        border-color: rgba(0, 0, 0, 0.25);
    }
    .purple-bk.product-link:hover,
    .purple-bk.product-link.hover,
    .purple-bk.product-link:hover:visited {
        color: #B750D1 !important;
        border-color: #B750D1;
    }
     /*** </style> ***/
