@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800&display=swap);@-webkit-keyframes tile {

    0%,12.5%,to {

        opacity: 1

    }



    25%,82.5% {

        opacity: 0

    }

}



@keyframes tile {

    0%,12.5%,to {

        opacity: 1

    }



    25%,82.5% {

        opacity: 0

    }

}



@keyframes animate {

    0% {

        background-position: 0

    }



    to {

        background-position: 400%

    }

}



*,:after,:before,body {

    font-family: 'Montserrat',sans-serif

}



body {

    background-size: cover!important;

    color: #fff;

    background: #f00;

    background: url(https://i.postimg.cc/hPBsSPzr/post.png) no-repeat center center fixed;

    background-position: 50%;

    align-items: center;

    background-color: #f00;

    --background-color: conic-gradient (190deg, #f00, #f00, #f00, 110%, #f00);

    --text-color: #f00;

    --card-background-color: rgba(255, 0, 0);

    --card-border-color: rgba(255, 0, 0);

    --card-box-shadow-1: rgba(255, 0, 0);

    --card-box-shadow-1-y: 3px;

    --card-box-shadow-1-blur: 6px;

    --card-box-shadow-2: rgba(255, 0, 0);

    --card-box-shadow-2-y: 8px;

    --card-box-shadow-2-blur: 15px;

    --card-label-color: #f00;

    --card-icon-color: #f00;

    --card-icon-background-color: rgba(255, 0, 0);

    --card-icon-border-color: rgba(255, 0, 0);

    --card-shine-opacity: .1;

    --card-shine-gradient: conic-gradient(from 205deg at 50% 50%, rgba(255, 0, 0) 0deg, #6e4254 25deg, rgba(255, 0, 0) 295deg, rgba(255, 0, 0) 360deg);

    --card-line-color: #f00;

    --card-tile-color: #f00;

    --card-hover-border-color: rgba(255, 0, 0);

    --card-hover-box-shadow-1: rgba(255, 0, 0);

    --card-hover-box-shadow-1-y: 5px;

    --card-hover-box-shadow-1-blur: 10px;

    --card-hover-box-shadow-2: rgba(255, 0, 0);

    --card-hover-box-shadow-2-y: 15px;

    --card-hover-box-shadow-2-blur: 25px;

    --card-hover-icon-color: #f00;

    --card-hover-icon-background-color: #f00;

    --card-hover-icon-border-color: rgb(255, 0, 0);

    --blur-opacity: .01

}



@font-face {

    font-family: FontAwesome;

    font-style: normal;

    font-weight: 400;

    src: url(/files/stores/frontend/template_3/static/font-awesome/fontawesome-webfont.eot?v=4.6.3);

    src: url(/files/stores/frontend/template_3/static/font-awesome/fontawesome-webfont.eot?#iefix&v=4.6.3) format("embedded-opentype"),url(/files/stores/frontend/template_3/static/font-awesome/fontawesome-webfont.woff2?v=4.6.3) format("woff2"),url(/files/stores/frontend/template_3/static/font-awesome/fontawesome-webfont.woff?v=4.6.3) format("woff"),url(/files/stores/frontend/template_3/static/font-awesome/fontawesome-webfont.ttf?v=4.6.3) format("truetype"),url(/files/stores/frontend/template_3/static/font-awesome/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format("svg")

}



*,:after,:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



b,strong {

    font-weight: 500;

    top: 50px

}



:root,:root[data-theme=red_black] {

    --default-font-family: 'Montserrat', sans-serif

}



:root[data-theme=red_black] {

    --accent-color-800: #f00;

    --accent-color-900: #f00;

    --font-color-700: #fff;

    --font-color-800: rgba(255, 0, 0);

    --font-color-900: #7b7b7b;

    --bg-color-800: #333333;

    --bg-color-700: #363636;

    --bg-color-900: #1d1b1a;

    --product-items-trans-bg-color: rgba(255, 0, 0)

}



.DesktopCopyright-module__wrapper {

    border-radius: 10px

}



.boxBody,.boxFooter,.boxHeader {

    background: #28282800

}



.Header-module__wrapper {

    background-color: #ffffff00;

    margin-bottom: 20px;

    padding: 0 15px;

    min-height: 50px;

    font-weight: 500;

    width: 100%;

    display: flex;

    align-items: center;

    flex-wrap: wrap

}



.HeaderNav-module__wrapper {

    text-transform: uppercase;

    white-space: nowrap;

    text-decoration: none;

    background-color: transparent;

    border: 0;

    padding: 0;

    line-height: 100%;

    cursor: pointer;

    transition: color ease .2s;

    margin-left: 65px;

}



.PlayerMenu-module__loginLink,.PlayerMenu-module__profileLink {

    position: relative;

    text-align: center;

    line-height: 25px;

    color: #fff;

    text-transform: uppercase;

    text-decoration: none;

    box-sizing: border-box;

    background: linear-gradient(90deg,#f00,#48373c,#339999,#f00,#f00);

    background-size: 400%;

    border-radius: 10px;

    z-index: 1

}



.PlayerMenu-module__loginLink:hover,.PlayerMenu-module__profileLink:hover {

    animation: animate 8s linear infinite

}



.PlayerMenu-module__loginLink:before,.PlayerMenu-module__profileLink:before {

    content: "";

    position: absolute;

    top: -5px;

    right: -5px;

    bottom: -5px;

    left: -5px;

    z-index: -1;

    background: linear-gradient(90deg,#f00,#f00,#f00,#f00,#f00);

    background-size: 400%;

    border-radius: 40px;

    opacity: 0;

    transition: .5s

}



.PlayerMenu-module__loginLink:hover:before,.PlayerMenu-module__profileLink:hover:before {

    filter: blur(20px);

    opacity: 1;

    animation: animate 8s linear infinite

}



.PlayerMenu-module__loginLink {

    border-radius: 15px

}



.PlayerBalance-module__btn {

    background: #f00

}



.LangSwitcher-module__list.LangSwitcher-module__active,.NavServerDropDown-module__list.NavServerDropDown-module__active {

    position: absolute;

    right: -1rem;

    display: flex;

    flex-direction: row;

    align-items: flex-start;

    justify-content: flex-start;

    flex-wrap: wrap;

    padding: .75rem;

    border-radius: .375rem;

    border: .0625rem solid rgba(255, 0, 0)

}



.LangSwitcher-module__list.LangSwitcher-module__active {

    top: calc(100% + 1rem);

    width: 10rem;

    background: #f00 gap: 0.50rem

}



.NavServerDropDown-module__list.NavServerDropDown-module__active {

    width: 15rem;

    background: #f00 gap: 0.50rem /* Конец */

}



.card .icon,.card .icon svg,.grid {

    position: relative;

    z-index: 1

}



.grid {

    grid-template-columns: repeat(2,240px);

    grid-gap: 32px;

    margin-top: 30px

}



.card {

    background-color: var(--background-color);

    box-shadow: 0 var(--card-box-shadow-1-y) var(--card-box-shadow-1-blur) var(--card-box-shadow-1),0 var(--card-box-shadow-2-y) var(--card-box-shadow-2-blur) var(--card-box-shadow-2),0 0 0 1px var(--card-border-color);

    padding: 10px 10px 10px 20px;

    border-radius: 15px;

    cursor: pointer;

    position: relative;

    margin-bottom: 30px;

    transition: box-shadow .25s

}



.card::before {

    content: "";

    position: absolute;

    inset: 0;

    border-radius: 15px;

    background-color: #f00

}



.card .icon {

    z-index: 2;

    display: table;

    padding: 8px

}



.card .icon::after {

    content: "";

    position: absolute;

    inset: 1.5px;

    border-radius: 10px;

    background-color: var(--card-icon-background-color);

    border: 1px solid var(--card-icon-border-color);

    -webkit-backdrop-filter: blur(2px);

    backdrop-filter: blur(2px);

    transition: background-color .25s,border-color .25s

}



.card .icon svg {

    display: block;

    width: 24px;

    height: 24px;

    transform: translateZ(0);

    color: var(--card-icon-color);

    transition: color .25s

}



.card h4,.card p {

    z-index: 2;

    position: relative;

    font-size: 14px

}



.card h4 {

    margin: 12px 0 4px;

    font-family: inherit;

    font-weight: 600;

    line-height: 2;

    color: #f00

}



.card p {

    margin: 0;

    line-height: 1.7;

    color: #f00

}



.card .background,.card .shine {

    border-radius: inherit;

    position: absolute;

    inset: 0;

    overflow: hidden

}



.card .shine {

    z-index: 1;

    opacity: 0;

    transition: opacity .5s

}



.card .shine:before {

    content: "";

    width: 150%;

    padding-bottom: 150%;

    border-radius: 50%;

    position: absolute;

    left: 50%;

    bottom: 55%;

    filter: blur(35px);

    opacity: var(--card-shine-opacity);

    transform: translateX(-50%);

    background-image: var(--card-shine-gradient)

}



.card .background {

    -webkit-mask-image: radial-gradient(circle at 60% 5%,#f00 0,#f00 15%,transparent 60%);

    mask-image: radial-gradient(circle at 60% 5%,#f00 0,#f00 15%,transparent 60%)

}



.card .background .tiles {

    opacity: 0;

    transition: opacity .25s

}



.card .background .tiles .tile {

    position: absolute;

    background-color: var(--card-tile-color);

    -webkit-animation-duration: 8s;

    animation-duration: 8s;

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

    opacity: 0

}



.card .background .tiles .tile.tile-10,.card .background .tiles .tile.tile-4,.card .background .tiles .tile.tile-6 {

    -webkit-animation-delay: -2s;

    animation-delay: -2s

}



.card .background .tiles .tile.tile-3,.card .background .tiles .tile.tile-5,.card .background .tiles .tile.tile-8 {

    -webkit-animation-delay: -4s;

    animation-delay: -4s

}



.card .background .tiles .tile.tile-2,.card .background .tiles .tile.tile-9 {

    -webkit-animation-delay: -6s;

    animation-delay: -6s

}



.card .background .tiles .tile.tile-1 {

    top: 0;

    left: 0;

    height: 10%;

    width: 22.5%

}



.card .background .tiles .tile.tile-2 {

    top: 0;

    left: 22.5%;

    height: 10%;

    width: 27.5%

}



.card .background .tiles .tile.tile-3 {

    top: 0;

    left: 50%;

    height: 10%;

    width: 27.5%

}



.card .background .tiles .tile.tile-4 {

    top: 0;

    left: 77.5%;

    height: 10%;

    width: 22.5%

}



.card .background .tiles .tile.tile-5 {

    top: 10%;

    left: 0;

    height: 22.5%;

    width: 22.5%

}



.card .background .tiles .tile.tile-6 {

    top: 10%;

    left: 22.5%;

    height: 22.5%;

    width: 27.5%

}



.card .background .tiles .tile.tile-7 {

    top: 10%;

    left: 50%;

    height: 22.5%;

    width: 27.5%

}



.card .background .tiles .tile.tile-8 {

    top: 10%;

    left: 77.5%;

    height: 22.5%;

    width: 22.5%

}



.card .background .tiles .tile.tile-9 {

    top: 32.5%;

    left: 50%;

    height: 22.5%;

    width: 27.5%

}



.card .background .tiles .tile.tile-10 {

    top: 32.5%;

    left: 77.5%;

    height: 22.5%;

    width: 22.5%

}



.card .background .line {

    position: absolute;

    inset: 0;

    opacity: 0;

    transition: opacity .35s

}



.card .background .line:after,.card .background .line:before {

    content: "";

    position: absolute;

    background-color: var(--card-line-color);

    transition: transform .35s

}



.card .background .line:before {

    left: 0;

    right: 0;

    height: 1px;

    transform-origin: 0 50%;

    transform: scaleX(0)

}



.card .background .line:after {

    top: 0;

    bottom: 0;

    width: 1px;

    transform-origin: 50% 0;

    transform: scaleY(0)

}



.card .background .line.line-1:before {

    top: 10%

}



.card .background .line.line-1:after {

    left: 22.5%

}



.card .background .line.line-1:after,.card .background .line.line-1:before {

    transition-delay: .3s

}



.card .background .line.line-2:before {

    top: 32.5%

}



.card .background .line.line-2:after {

    left: 50%

}



.card .background .line.line-2:after,.card .background .line.line-2:before {

    transition-delay: .15s

}



.card .background .line.line-3:before {

    top: 55%

}



.card .background .line.line-3:after {

    right: 22.5%

}



.card:hover {

    box-shadow: 0 3px 6px var(--card-hover-box-shadow-1),0 var(--card-hover-box-shadow-2-y) var(--card-hover-box-shadow-2-blur) var(--card-hover-box-shadow-2),0 0 0 1px var(--card-hover-border-color)

}



.card:hover .icon::after {

    background-color: var(--card-hover-icon-background-color)

}



.card:hover .icon svg {

    color: var(--card-hover-icon-color)

}



.card:hover .shine {

    opacity: 1;

    transition-duration: .5s

}



.card:hover .background .tiles {

    opacity: 1;

    transition-delay: .25s

}



.card:hover .background .tiles .tile {

    -webkit-animation-name: tile;

    animation-name: tile

}



.card:hover .background .line {

    opacity: 1;

    transition-duration: .15s

}



.card:hover .background .line:before {

    transform: scaleX(1)

}



.card:hover .background .line:after {

    transform: scaleY(1)

}



.card:hover .background .line.line-1:after,.card:hover .background .line.line-1:before,.card:hover .shine {

    transition-delay: 0s

}



.card:hover .background .line.line-2:after,.card:hover .background .line.line-2:before {

    transition-delay: .15s

}



.card:hover .background .line.line-3:after,.card:hover .background .line.line-3:before {

    transition-delay: .3s

}



.MonitoringWidget-module__header {

    text-align: center

}



.MonitoringServer-module__wrapper {

    border-radius: .75rem;

    background: linear-gradient(190deg,#f00,#f00,#750202,110%,#750202);

    padding: 1.25rem;

    box-shadow: 0 6px 10px 0 rgba(0 0 0/20%)

}



.MonitoringServer-module__progressBar {

    animation: animate 8s linear infinite;

    z-index: 1

}



.Button-module__btn.Button-module__accent,.Button-module__btn.Button-module__accent:before,.MonitoringServer-module__progressBar {

    background: linear-gradient(90deg,#6b0000,#f00,#f00,#6b0000,#6b0000);

    background-size: 400%

}



.Button-module__btn.Button-module__accent {

    position: relative;

    text-align: center;

    line-height: 25px;

    color: #fff;

    text-transform: uppercase;

    text-decoration: none;

    box-sizing: border-box;

    border-radius: 10px;

    z-index: 0;

    border-color: #f00

}



.Button-module__btn.Button-module__accent:hover {

    animation: animate 8s linear infinite

}



.Button-module__btn.Button-module__accent:before {

    content: "";

    position: absolute;

    top: -5px;

    right: -5px;

    bottom: -5px;

    left: -5px;

    z-index: -1;

    border-radius: 40px;

    opacity: 0;

    transition: .5s

}



.Button-module__btn.Button-module__accent:hover:before {

    filter: blur(20px);

    opacity: 1;

    animation: animate 8s linear infinite

}



.MonitoringWidget-module__updatingLoaderWrapper {

    background-color: rgb(0 0 0/0%);

    box-shadow: 0 0 10px 0 rgb(0 0 0/10%)

}



.Search-module__wrapper {

    border-radius: 10px;

    height: 40px

}



.Search-module__input {

    background: linear-gradient(90deg,#363636,#393939,#414141,#393939,#363636);

    background-size: 400%;

    animation: animate 8s linear infinite

}



.Shop-module__header {

    width: 0%;

    font-size: 0

}



@media (min-width: 768px) {

    .Categories-module__category {

        margin-bottom: 0;

        background: #414141;

        box-shadow: 0 0 10px 0 rgb(0 0 0/10%);

        border-radius: 5px;

        display: flex;

        align-items: center;

        padding: 7px 13px;

        font-size: 14px;

        height: 34px

    }



    .Categories-module__category.Categories-module__active,.Categories-module__category:hover {

        background: #3a3032;

        color: var(--font-color-700)

    }



    .Categories-module__category:hover {

        background-color: var(--accent-color-800)

    }



    [data-categoryid="430181"] {

        color: #f00;

        background: linear-gradient(90deg,#f00,#f00,#f00,#f00,#f00);

        background-size: 400%;

        opacity: 1;

        animation: animate 8s linear infinite

    }

    [data-categoryid="431899"] {

        color: #fff;

        background: linear-gradient(90deg,#f00,#f00,#f00,#f00,#f00);

        background-size: 400%;

        opacity: 1;

        animation: animate 8s linear infinite

    }



    .Categories-module__categories {

        margin: 0

    }



    .Product-module__wrapper {

        background: linear-gradient(190deg,#363636,#363636,#363636,#f00,140%,#6e0000);

        border-radius: 10px;

        transition: 1s;

        box-shadow: 0 6px 10px 0 rgba(0 0 0/20%)

    }



    .Product-module__wrapper:hover {

        transform: scale(1.1)

    }



    .Product-module__discount,.Product-module__price {

        border-radius: 10px 0 10px 0;

        background: linear-gradient(90deg,#6e0000,#6e0000,#6e0000,#f00,#f00f00);

        background-size: 400%;

        animation: animate 8s linear infinite;

        z-index: 1

    }



    .Product-module__discount {

        border-radius: 0 10px 0 10px

    }



    .Product-module__name {

        text-align: center

    }



    .ProductModal-module__dropdown {

        background: #6e0000;

        border-radius: 10px

    }



    .productModalDescription {

        background-color: #36363600

    }



    .ProductModal-module__header {

        text-align: center;

        align-items: center;

        display: block;

        font-weight: 600

    }



    .TotalSum-module__input {

        background: #16161670;

        border-radius: 0 10px 10px 0

    }



    .TotalSum-module__currency {

        border-radius: 10px 0 0 10px

    }



    .CountSelector-module__input {

        background: #16161670;

        border-radius: 5px

    }



    .CountSelector-module__changeCountBtn {

        background: #f00;

        border-radius: 5px

    }



    .dropDownCurrentItem {

        background: #f00

    }



    .Selector-module__dropDownCurrentItem {

        background: linear-gradient(90deg,#f00,#f00,#f00,#393939,#363636);

        background-size: 400%;

        animation: animate 8s linear infinite;

        border-radius: 10px

    }



    .Selector-module__dropDownList.Selector-module__openOnBottom,.Selector-module__dropDownList.Selector-module__openOnTop,.dropDownList.dropDownListOpenOnTop {

        position: absolute;

        display: flex;

        flex-direction: row;

        align-items: flex-start;

        justify-content: flex-start;

        flex-wrap: wrap;

        padding: .75rem;

        border-radius: .375rem;

        border: .0625rem solid rgba(255, 0, 0);

        background: #f00 gap: 0.50rem

    }



    .ModalLayout-module__modal {

        margin-top: 20px;

        margin-bottom: 20px;

        box-shadow: 0 20px 25px -5px rgba(255, 0, 0),0 8px 10px -6px rgba(255, 0, 0);

        background: #282828;

        padding: 20px;

        border-radius: 35px;

        box-shadow: 0 0 0 0 rgb(255, 0, 0)

    }



    .dropDownCurrentItem {

        background: linear-gradient(90deg,#f00,#f00,#f00,#f00,#f00);

        background-size: 400%;

        animation: animate 8s linear infinite;

        border-radius: 10px

    }



    .CountSelector-module__inputWrapper,.TotalSum-module__inputWrapper {

        background: #16161670;

        border-radius: 10px

    }



    .desc-main {

        border-radius: 15px;

        padding: 10px;

        background: #f00;

        box-shadow: 0 0 10px 0 rgb(0 0 0/20%)

    }



    .desc_title {

        font-weight: 400;

        font-size: 12px;

        color: #f00;

        text-align: left

    }



    .desc-service {

        padding: 2% 4%;

        border-radius: 10px;

        background: #f00;

        justify-content: space-between;

        margin-top: 4px;

        flex-wrap: wrap

    }



    .desc-service,.desc-text-main {

        display: flex;

        align-items: center;

        width: 100%

    }



    .desc-text-info {

        font-weight: 300;

        font-size: 11px;

        color: #f00;

        text-align: left

    }



    .text-container {

        display: flex;

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-box-pack: justify;

        -ms-flex-pack: justify;

        justify-content: space-evenly;

        overflow: hidden;

        -webkit-box-flex: 1;

        -ms-flex: 1;

        flex: 1

    }



    .service__description {

        margin: 0;

        border-radius: 10px;

        background-color: #f00;

        border: 0 dashed #f00;

        text-align: center;

        font-size: 13px;

        padding: 8px 0

    }



    .pd-additional-info {

        align-items: center;

        display: flex;

        width: auto;

        height: 20px;

        padding: 0 10px;

        cursor: pointer;

        transform: scale(1);

        transition: transform 400ms cubic-bezier(.68,-.55,.27,1.55)

    }



    .pd-additional,.pd-additional-info {

        box-shadow: 0 0 5px rgb(0 0 0/30%);

        transform: translate3d(0,0,0);

        margin-left: 9px;

        font-size: 13px;

        color: rgba(255,255,255,.9)!important

    }



    .pd-additional {

        align-items: center;

        display: flex;

        background: linear-gradient(90deg,#f00,#f00);

        background-size: 400% 400%;

        animation: gradient 5s ease infinite;

        width: auto;

        height: 20px;

        padding: 0 10px;

        border-radius: 7px;

        transform: scale(1);

        transition: transform 400ms cubic-bezier(.68,-.55,.27,1.55)

    }



    .pd-additional-info {

        background: linear-gradient(90deg,#f00,#f00,#f00,#f00,#f00);

        background-size: 400%;

        border-radius: 15px;

        animation: animate 8s linear infinite

    }



    .desc-service-main {

        display: flex;

        justify-content: space-between;

        flex-wrap: wrap

    }



    .ProfileNav-module__logOut {

        text-align: center;

        display: block;

        border-radius: 10px;

        width: 100%;

        padding: 7px;

        color: var(--font-color-800);

        background: var(--accent-color-800)

    }



    .productModalImg {

        margin-bottom: 0 ;

        border-radius: 10px;

        /*ckground: #232323;

        background-size: 200px 150px;*/

  }

    .Product-module__img {

        border-radius: 10px

  }



    .BasketContent-module__header,.HistoryContent-module__header {

        display: flex;

        justify-content: space-around;

        font-size: 17px;

        margin-bottom: 20px;

        align-items: center;

        margin-left: auto;

        margin-right: auto;

        border-radius: 15px

    }



    .BasketSearch-module__wrapper,.HistorySearch-module__wrapper {

        border-radius: 15px

    }



    .ProfileNav-module__wrapper {

        min-width: 250px

    }



    .ProfileNav-module__navItem {

        cursor: pointer;

        background: var(--bg-color-700);

        border-radius: 10px;

        font-weight: 600;

        padding: 10px 15px;

        color: var(--font-color-900);

        transition: all .15s ease;

        margin-bottom: 2px;

        text-align: center

    }



    .ProfileNav-module__header {

        display: flex;

        align-items: center;

        flex-direction: column;

        border-radius: 15px;

        margin-bottom: 5px

    }



    .ProfileNav-module__name {

        font-size: 14px;

        text-align: center;

        width: 100%;

        vertical-align: middle;

        display: flex;

        align-content: center;

        flex-wrap: nowrap;

        flex-direction: row-reverse;

        justify-content: center;

        align-items: center;

        border-radius: 10px;

        font-weight: 600;

        margin-top: 15px;

        background: #363636;

        padding: 5px 7px

    }



    .ProfileNav-module__img {

        margin-bottom: 0;

        border-radius: 10px;

        width: 200px;

        height: 200px

    }



    .ProfileContent-module__input {

        background: linear-gradient(90deg,#363636,#363636,#363636,#f00,#363636);

        background-size: 400%;

        animation: animate 8s linear infinite;

        border-radius: 10px

    }



    .Selector-module__dropDownList.Selector-module__openOnBottom {

        top: calc(100% + 1rem)

    }



    .Selector-module__dropDownCurrentItem:focus,.Selector-module__dropDownCurrentItem:hover {

        outline: 1px solid #f00

    }



    .BasketTable-module__tableHeader,.HistoryTable-module__tableHeader,.ProfileContent-module__infoWrapper {

        border-radius: 10px

    }



    .ProfileContent-module__infoLine+.ProfileContent-module__infoLine {

        border-top: 1px solid #f00

    }



    .HistoryTable-module__tableTitle:last-child {

        text-align: center

    }



    .HistoryTable-module__tableTitle:first-child {

        text-align: center

    }



    .BasketTable-module__tableLine:nth-child(2n-1),.HistoryTable-module__tableLine:nth-child(2n-1) {

        border-radius: 10px

    }



    .BasketSearch-module__input,.HistorySearch-module__input {

        background: linear-gradient(90deg,#f00,#f00,#f00,#393939,#363636);

        background-size: 400%;

        animation: animate 8s linear infinite

    }



    .RouletteContent-module__rouletteItemInfo {

        font-size: 0

    }



    .RouletteContent-module__rouletteItem {

        background: linear-gradient(90deg,#363636,#393939,#414141,#393939,#363636);

        background-size: 400%;

        animation: animate 8s linear infinite;

        border-radius: 10px;

        transform: translate3d(0,0,0);

        box-shadow: 0 6px 10px 0 rgb(0 0 0/15%)

    }



    .RouletteContent-module__lineWrapper {

        position: relative;

        width: 100%;

        overflow: hidden;

        background: #33333300;

        display: flex;

        align-items: center;

        -webkit-mask-image: linear-gradient(to right,rgba(255,255,255,0) 5%,#000 25%,#000 75%,rgba(255,255,255,0) 95%)

    }



    .RouletteContent-module__rouletteItemImg {

        width: 200px;

        height: 200px;

        object-fit: contain;

        padding: 20px

    }



    .productModalContainsItem {

        border-radius: 10px

    }



    .productModalContainsTitle {

        width: 100%;

        display: block;

        font-weight: 500;

        margin-bottom: 6px;

        margin-top: 15px;

        text-align: center

    }



    .Button-module__btn.Button-module__gray {

        border-color: #5bf1ef;

        border-radius: 10px

    }

/* Ета киты йоу синие йоу */

@media (min-width: 768px){

.modal-lg {

    width: 600px;

    margin: 30px auto;

}}

.modal-sm {

    width: 350px;

}

.modal-body {

    margin: 0px 10px;

}

.modal-backdrop.show {

  opacity: .25;

}

@media (min-width: 768px){

.modal.show .modal-dialog {

  -webkit-transform: translate(0);

  transform: translate(0);

  width: 620px;

}}

@media (max-width: 768px){

.modal.show .modal-dialog {

  -webkit-transform: translate(0);

  transform: translate(0);

  width: 340px;

}}

.modal .modal-footer {

    background: #f00;

    border-top: 0px solid #f00;

    padding: 10px 5px;

    display: flex;

    flex-direction: column-reverse;

    flex-wrap: nowrap;

    justify-content: center;

    align-items: center;

    width: 100px;

    height: 40px;

    margin-left: auto;

    margin-right: auto;

    border-radius: 10px;

    margin-top: 15px

}

.modal .modal-header {

    background: #f00;

    border-bottom: 0px solid #f00;

    text-align: center;

}

.modal .modal-content {

    background: linear-gradient(225deg,#f00,#f00,#f00,140%,#f00);

    padding: 25px;

  	border-radius: 35px;

  	box-shadow: 0 6px 10px 0 rgba(0 0 0/20%)

}

.modal .modal-header h4 {

    font-size: 16px;

    font-weight: 600;

}

.modal-content {

  opacity: 1;

  transition: opacity .2s linear;

}

.serverheader {

    border-radius: 15px;

    margin-bottom: 10px;

    font-size: 20px;

    margin-top: 20px;

}

.kit-items {

    display: flex;

    justify-content: center;

    flex-wrap: wrap;

    flex-direction: row;

    align-content: center;

    align-items: center

}

.kit-item {

    margin: 4px;

    border-radius: 10px;

    text-align: center;

    cursor: pointer;

    background: linear-gradient(90deg,#f00,#f00,#f00,#f00,#f00);

    background-size: 400%;

    animation: animate 8s linear infinite;

    box-shadow: 0 6px 10px 0 rgba(0 0 0/25%);

    width: 80px;

    height: 80px;

}

.animated {

    animation-duration: 1s;

    animation-fill-mode: unset;

}

.kit-item:hover {

    transition: transform 200ms cubic-bezier(0.68, -0.55, 0.27, 1.55);

    transform: scale(1.1);

}

.kit-item__image {

    width: 100%;

    transform: scale(0.7);

}

.kit-item__quantity {

    top: -20px;

    position: relative;

    border-radius: 0px 0px 15px 15px;

  	font-size: 12px;

}

.serverheader span {

    padding: 2px 12px 2px 12px;

    border-radius: 7px;

    text-transform: uppercase;

    font-size: 15px;

    background: linear-gradient(90deg,#f00,#f00,#f00,#f00,#f00);

    background-size: 400%;

    animation: animate 8s linear infinite;

    transform: translate3d(0, 0, 0)

}

.Cookie-module__wrapper {

    border-radius: 10px

}

.ShopFooter-module__link {

    background: linear-gradient(190deg,#f00,#f00,#f00,150%,#f00);

    box-shadow: 0 6px 10px 0 rgba(0 0 0/20%);

    padding: 0.5rem;

    border-radius: 10px

}

.DesktopCopyright-module__wrapper {

    border-radius: 10px

}

/* канец */



.Toast-module__toast.Toast-module__error .Toast-module__title {

    color: #f00

}

.Toast-module__icon {

    fill: #f00

}

.Toast-module__toast.Toast-module__success .Toast-module__title {

    color: #f00

}

.Header-module__logo {

    font-size: 23px;

    margin-left: 35px  

}

.Header-module__logo:hover {

    color: #f00;

}

.Banner-module__img {

    margin: 7px;

    max-width: 0%;

}