*, *::before, *::after {
    box-sizing: border-box
}

ul[class], ol[class] {
    padding: 0
}

body, h1, h2, h3, h4, p, ul[class], ol[class], li, figure, figcaption, blockquote, dl, dd {
    margin: 0
}

body {
    min-height: 100vh;
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
    line-height: 1.5
}

ul[class], ol[class] {
    list-style: none
}

a:not([class]) {
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto
}

img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

picture img {
    border-radius: 14px;
    margin: 20px auto;
}

/*img {
    max-width: 100%;
    display: block
}*/

article > * + * {
    margin-top: 1em
}

input, button, textarea, select {
    font: inherit
}

@media (prefers-reduced-motion: reduce) {
    * {
        -webkit-animation-duration: .01ms !important;
        animation-duration: .01ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
        scroll-behavior: auto !important
    }
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    src: url("../fonts/Open-Sans/OpenSans-ExtraBold.eot");
    src: url("../fonts/Open-Sans/OpenSans-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Open-Sans/OpenSans-ExtraBold.woff2") format("woff2"), url("../fonts/Open-Sans/OpenSans-ExtraBold.woff") format("woff"), url("../fonts/Open-Sans/OpenSans-ExtraBold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    src: url("../fonts/Open-Sans/OpenSans-ExtraBoldItalic.eot");
    src: url("../fonts/Open-Sans/OpenSans-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Open-Sans/OpenSans-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/Open-Sans/OpenSans-ExtraBoldItalic.woff") format("woff"), url("../fonts/Open-Sans/OpenSans-ExtraBoldItalic.ttf") format("truetype");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    src: url("../fonts/Open-Sans/OpenSans-Italic.eot");
    src: url("../fonts/Open-Sans/OpenSans-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Open-Sans/OpenSans-Italic.woff2") format("woff2"), url("../fonts/Open-Sans/OpenSans-Italic.woff") format("woff"), url("../fonts/Open-Sans/OpenSans-Italic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    src: url("../fonts/Open-Sans/OpenSans-SemiBold.eot");
    src: url("../fonts/Open-Sans/OpenSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Open-Sans/OpenSans-SemiBold.woff2") format("woff2"), url("../fonts/Open-Sans/OpenSans-SemiBold.woff") format("woff"), url("../fonts/Open-Sans/OpenSans-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    src: url("../fonts/Open-Sans/OpenSans-LightItalic.eot");
    src: url("../fonts/Open-Sans/OpenSans-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Open-Sans/OpenSans-LightItalic.woff2") format("woff2"), url("../fonts/Open-Sans/OpenSans-LightItalic.woff") format("woff"), url("../fonts/Open-Sans/OpenSans-LightItalic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    src: url("../fonts/Open-Sans/OpenSans-Light.eot");
    src: url("../fonts/Open-Sans/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Open-Sans/OpenSans-Light.woff2") format("woff2"), url("../fonts/Open-Sans/OpenSans-Light.woff") format("woff"), url("../fonts/Open-Sans/OpenSans-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    src: url("../fonts/Open-Sans/OpenSans-Regular.eot");
    src: url("../fonts/Open-Sans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("OpenSans-Regular.woff2") format("woff2"), url("../fonts/Open-Sans/OpenSans-Regular.woff") format("woff"), url("../fonts/Open-Sans/OpenSans-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    src: url("../fonts/Open-Sans/OpenSans-BoldItalic.eot");
    src: url("../fonts/Open-Sans/OpenSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Open-Sans/OpenSans-BoldItalic.woff2") format("woff2"), url("../fonts/Open-Sans/OpenSans-BoldItalic.woff") format("woff"), url("../fonts/Open-Sans/OpenSans-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    src: url("../fonts/Open-Sans/OpenSans-SemiBoldItalic.eot");
    src: url("../fonts/Open-Sans/OpenSans-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Open-Sans/OpenSans-SemiBoldItalic.woff2") format("woff2"), url("../fonts/Open-Sans/OpenSans-SemiBoldItalic.woff") format("woff"), url("../fonts/Open-Sans/OpenSans-SemiBoldItalic.ttf") format("truetype");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    src: url("../fonts/Open-Sans/OpenSans-Bold.eot");
    src: url("../fonts/Open-Sans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Open-Sans/OpenSans-Bold.woff2") format("woff2"), url("../fonts/Open-Sans/OpenSans-Bold.woff") format("woff"), url("../fonts/Open-Sans/OpenSans-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal
}

.wrapper__bottom {
    padding: 0 15px
}

@media (min-width: 768px) {
    .wrapper__bottom {
        margin-left: 65px
    }
}

.container {
    max-width: 1190px;
    margin: 0 auto;
    width: 100%
}

@media (min-width: 768px) {
    .container {
        padding: 0 30px
    }
}

.container__2 {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 30px;
    width: 100%
}

.o-content {
    background: #fff;
    padding: 30px 45px;
    border-radius: 20px
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh
}

.starting, .footer {
    flex-shrink: 0
}

main {
    flex-grow: 1;
    padding: 0 15px;
    margin-top: 60px
}

@media (min-width: 768px) {
    main {
        margin-left: 65px
    }
}

@media (min-width: 768px) {
    .container {
        padding: 0 30px
    }
}

*, *:before, *:after {
    box-sizing: border-box
}

*:focus {
    outline: none !important
}

html {
    font-size: 10px
}

body {
    color: #5e6a7f;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeSpeed;
    overflow-x: hidden;
    max-width: 100%;
    background: #161924
}

picture, video {
    max-width: 100%;
    height: auto
}

button, .btn, a {
    color: #5e6a7f;
    background: transparent;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    cursor: pointer;
    transition: color .3s, background .3s, border-color .3s, fill .3s, opacity .3s
}

h1, h2, h3 {
    text-align:center;
}

h1, .h1 {
    color: #fff;
    font-weight: bold;
    font-size: 32px
}

@media (min-width: 576px) {
    h1, .h1 {
        font-size: 36px
    }
}

@media (min-width: 768px) {
    h1, .h1 {
        font-size: 40px
    }
}

h2, .h2 {
    color: #fff;
    font-weight: 400;
    font-size: 1.5rem
}

h3, .h3 {
    color: #fff;
    font-weight: 400;
    font-size: 1.5rem
}

h4, .h4 {
    color: #fff;
    font-weight: 400;
    font-size: 1.5rem
}

h5, .h5 {
    color: #fff;
    font-weight: 400;
    font-size: 1.5rem
}

h6, .h6 {
    color: #fff;
    font-weight: 400;
    font-size: 1.5rem
}

ul {
    margin: 0
}

.box {
    padding: 15px 0
}

.box__title {
    color: #5e6a7f;
    font-size: 1.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    position: relative;
    margin-bottom: 15px
}

.box__title::after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 50%;
    height: 1px;
    background: #5e6a7f
}

.box__title .o-curly-brace {
    color: #fff;
    background: #161924;
    display: block;
    position: relative;
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    z-index: 1;
    padding: 0 10px
}

.box__title .o-curly-brace::after {
    content: "}";
    color: #5e6a7f;
    margin-left: 10px;
    font-size: 2rem
}

.box__title .o-curly-brace::before {
    content: "{";
    color: #5e6a7f;
    margin-right: 10px;
    font-size: 2rem
}

.o-icon {
    width: 1.4rem;
    height: 1.4rem;
    fill: #5e6a7f;
    display: block
}

.o-bonus {
    display: flex;
    align-items: center;
    justify-content: center
}

.c-logotype {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 20px;
    position: relative;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content
}

.c-logotype__img {
    min-width: 100px;
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 140px;
    margin-right: 5px
}

.knipka--green {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 15px;
    border-radius: 10px;
    width: 100%;
    background: #ffb400;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    color: #000;
    margin: 10px;
    text-align: center;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content
}

.knipka--green:hover {
    opacity: .8
}

.lazyload, .lazyloading {
    opacity: 0
}

.lazyloaded {
    opacity: 1;
    transition: opacity .3s
}

@media (min-width: 768px) {
    h1, .h1 {
        font-size: 40px
    }

    h2, .h2 {
        font-size: 1.8rem
    }

    h3, .h3 {
        font-size: 1.6rem
    }

    h4, .h4 {
        font-size: 1.5rem
    }

    h5, .h5 {
        font-size: 1.4rem
    }

    h6, .h6 {
        font-size: 1.4rem
    }

    .knipka--green {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        padding: 10px 45px
    }

    .c-logotype__img {
        margin-right: 0
    }

    .box__title {
        margin-bottom: 30px;
        font-size: 1.8rem;
        color: #fff
    }
}

.knipka {
    transition: .3s;
    color: #000;
    background-color: #ffb400;
    border: 1px solid #ffb400;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    text-decoration: none;
    border-radius: 10px
}

.knipka:hover {
    background-color: #e7a508
}

.hdr {
    display: flex;
    position: fixed;
    top: 0;
    width: 100%;
    padding: 0 15px;
    height: 60px;
    align-items: center;
    background-color: #161924;
    z-index: 2;
    border-bottom: 1px solid #1d202b
}

@media (min-width: 768px) {
    .hdr {
        left: 65px;
        width: calc(100% - 65px)
    }
}

.hdr__logo {
    display: flex;
    flex-direction: column;
    margin-right: 15px
}

.hdr__logo-yellow {
    font-size: 11px;
    font-style: normal;
    font-weight: 800;
    color: #ffb400;
    text-transform: uppercase;
    line-height: 11px
}

.hdr__logo-white {
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    color: #c4c4c4;
    white-space: nowrap
}

.hdr__inner {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

@media (min-width: 768px) {
    .hdr__inner {
        justify-content: space-between
    }
}

.hdr__btn {
    height: 40px;
    min-width: 145px;
    font-size: 14px
}

.hdr__nav {
    display: none
}

@media (min-width: 768px) {
    .hdr__nav {
        display: flex;
        height: 100%
    }
}

.hdr__list {
    height: 100%;
    display: flex
}

.hdr__item {
    display: flex;
    height: 100%;
    padding: 4px .5em;
    align-items: center;
    position: relative
}

.hdr__item.is-active::after {
    content: "";
    display: flex;
    font-weight: bold;
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    background-color: #ffb400
}

.hdr__item.is-active a {
    color: #ffb400
}

.hdr__link {
    color: #a9a9a9;
    position: relative;
    font-weight: 600;
    text-decoration: none;
    transition: color .3s
}

.games__list[class] {
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
    padding-left: 0px
}

.games__item {
    display: flex;
    flex: 1 1 50%;
    max-width: 50%;
    padding: 5px;
    opacity: .4;
    transition: .3s;
    height: 33vw;
    max-height: 240px
}

.games__item:hover {
    opacity: 1
}

.games__link {
    position: relative;
    width: 100%;
    height: 100%
}

.games__picture {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center
}

.games__img {
    width: 100%;
    display: block;
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.games__name {
    display: flex;
    padding: 3px 5px;
    background: rgba(0, 0, 0, .5);
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 5%;
    right: 5%;
    text-transform: uppercase;
    font-size: 1.2rem;
    color: #fff
}

.statya-vovkiv {
    /*display: flex;*/
    flex-direction: column
}

.statya-vovkiv h1, .statya-vovkiv .h1, .statya-vovkiv h2, .statya-vovkiv .h2, .statya-vovkiv h3, .statya-vovkiv .h3, .statya-vovkiv h4, .statya-vovkiv .h4, .statya-vovkiv h5, .statya-vovkiv .h5, .statya-vovkiv h6, .statya-vovkiv .h6 {
    margin: 10px 0 15px
}

.statya-vovkiv, .statya-vovkiv li, .statya-vovkiv span, .statya-vovkiv a {
    margin-bottom: 10px
}

.statya-vovkiv ul, .statya-vovkiv ol {
    padding-left: 20px
}

.statya-vovkiv a:not(.knipka--green) {
    color: #ffb400;
    text-decoration: none
}

.statya-vovkiv a:not(.knipka--green):hover {
    color: white;
    text-decoration: underline;
}

.statya-vovkiv--column {
    display: flex
}

.statya-vovkiv--row {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .statya-vovkiv--column {
        flex-direction: row
    }

    .statya-vovkiv--row {
        width: 50%;
        max-width: 50%;
        padding: 0 10px
    }
}

table, th, td {
    border: 1px solid;
    padding:5px;
    margin:5px;
}

.peremozhec__table {
    width: 100%
}

.peremozhec__table thead, .peremozhec__table tbody {
    width: 100%
}

.peremozhec__table th {
    font-weight: 300;
    text-transform: uppercase
}

.peremozhec__tbody {
    display: flex;
    flex-direction: column;
    transition: .3s
}

.peremozhec__row {
    display: flex;
    flex-wrap: nowrap;
    border-bottom: 1px solid #5e6a7f;
    padding: 10px 0;
    align-items: center
}

.peremozhec__row td, .peremozhec__row th {
    width: 33%
}

.peremozhec__row th {
    color: #5e6a7f
}

.peremozhec__row td {
    line-height: 1
}

.peremozhec-th {
    display: flex
}

.peremozhec-td {
    display: flex
}

.peremozhec__game--icon {
    display: none
}

.peremozhec__game-link {
    display: flex;
    flex-direction: column;
    color: #fff;
    text-decoration: none
}

.peremozhec__game-link span {
    color: #5e6a7f
}

.peremozhec__player, .peremozhec__rate {
    display: none
}

.peremozhec__coefficient {
    color: #fff
}

.peremozhec__win {
    color: #ffb400
}

.peremozhec__win .o-icon {
    display: none
}

.c-win--2row .c-win__row {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #5e6a7f;
    padding: 10px 0;
    align-items: center;
    max-width: 100%
}

.c-win--2row .c-win__row td, .c-win--2row .c-win__row th {
    display: flex;
    padding: 5px 0
}

.c-win--2row .c-win__row td:first-child, .c-win--2row .c-win__row th:first-child {
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
    min-width: 300px
}

.c-win--2row .c-win__row th {
    color: #5e6a7f
}

.c-win--2row .c-win__row td {
    line-height: 1
}

@media (min-width: 576px) {
    .peremozhec td, .peremozhec th {
        width: 25%
    }

    .peremozhec__player, .peremozhec__rate {
        display: flex
    }

    .peremozhec__game--icon {
        height: 25px;
        -o-object-fit: contain;
        object-fit: contain;
        display: block;
        margin-right: 5px
    }

    .peremozhec__rate {
        color: #fff
    }

    .peremozhec__rate .o-icon {
        margin-right: 5px
    }

    .peremozhec__coefficient {
        justify-content: center
    }

    .peremozhec__win {
        justify-content: flex-end
    }

    .peremozhec__win .o-icon {
        margin-left: 5px;
        display: block
    }
}

.sivp__list {
    display: flex;
    flex-wrap: wrap
}

.sivp__item {
    display: flex;
    flex: 1 1 160px;
    flex-direction: column;
    align-items: center;
    border: 1px solid rgba(94, 106, 127, .5);
    border-radius: 5px;
    margin: 5px;
    padding: 15px
}

.sivp__picture {
    width: 50px;
    height: 50px;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 5px;
    margin-bottom: 5px
}

.sivp__title {
    text-align: center
}

.sivp__title span, .sivp__title a {
    text-decoration: none;
    color: #ffb400
}

@media (min-width: 768px) {
    .sivp__item {
        flex-basis: 20%;
        max-width: calc(25% - 10px)
    }
}

.otzyvy {
    display: flex;
    flex-direction: column;
    margin-bottom: 40px
}

.otzyvy__item {
    display: flex;
    flex-direction: column;
    padding: 10px 0;
    border-bottom: 1px solid #5e6a7f
}

p, ol, ul {
    font-size: var(--normal-font-size);
    margin-bottom: 16px;
    line-height: 28px;
    text-align: start;
}

.otzyvy__top {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px
}

.otzyvy__name {
    color: #fff;
    font-size: 1.5rem
}

.otzyvy__date {
    color: #ffb400
}

.otzyvy__content {
    display: flex;
    flex-direction: column;
    padding: 0 20px;
    margin-bottom: 15px
}

.otzyvy__send {
    display: flex;
    justify-content: flex-end;
    padding: 0 20px
}

.otzyvy__send .knipka--green {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 10px 45px
}

.footer {
    margin-bottom: 50px
}

@media (min-width: 768px) {
    .footer {
        margin-bottom: initial
    }
}

.footer__container {
    display: flex;
    flex-direction: column
}

.footer__container .c-bonus__text {
    margin-bottom: 20px;
    text-align: center
}

.bside {
    display: none
}

@media (min-width: 768px) {
    .bside {
        display: flex;
        flex-direction: column;
        max-width: 65px;
        width: 65px;
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        background-color: #1d202b
    }
}

.bside__logo {
    padding: 5px 0;
    border-bottom: 1px solid #2b2c31;
    display: flex;
    justify-content: center;
    align-items: center
}

/*.bside__logo-img {
    display: flex;
    width: 50px;
    height: 49px
}*/

.bside__inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center
}

.bside__inner svg {
    width: 36px;
    height: 36px;
    padding: 6px;
    fill: #c4c4c4;
    transition-duration: .5s
}

.bside__inner svg:hover {
    fill: #ffb400
}

.bside__inner svg.dark {
    fill: #ffb400
}

.bside__inner svg.dark:hover {
    fill: #646464
}

.starting {
    display: flex;
    flex-wrap: wrap;
    padding-top: 30px
}

.starting__left {
    flex: 1 1 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .starting__left {
        margin-left: 65px;
        text-align: initial;
        display: initial;
        flex-direction: initial;
        align-items: initial;
        margin-top: initial
    }
}

.starting__right {
    flex: 1 1 500px;
    margin-bottom: 30px
}

.starting__text {
    margin: 10px 15px 10px 0;
    color: #c4c4c4;
    font-size: 16px;
    font-weight: bold
}

.starting__btn {
    font-size: 18px;
    padding: 14px;
    max-width: 190px;
    height: 45px;
    margin-top: 10px
}

@media (min-width: 768px) {
    .starting__btn {
        margin-top: initial
    }
}

.starting__btn svg {
    height: 20px;
    width: 20px;
    min-height: 20px;
    min-width: 20px;
    margin-left: 10px
}

.starting__right .numbers {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    margin-left: -14px;
    margin-right: -14px;
    flex-wrap: wrap
}

@media (min-width: 768px) {
    .starting__right .numbers {
        flex-wrap: initial
    }
}

.starting__right .numbers__item {
    display: flex;
    flex-direction: column;
    background-color: #1d202b;
    padding: 14px;
    margin: 14px;
    border-radius: 10px
}

.starting__right .numbers__lable {
    font-size: 14px;
    color: #c4c4c4;
    font-weight: bold
}

.starting__right .numbers__current {
    display: flex;
    align-items: center;
    color: #c4c4c4;
    font-size: 32px;
    font-weight: bold;
    word-break: break-all
}

@media (min-width: 768px) {
    .starting__right .numbers__current {
        word-break: initial
    }
}

.starting__right .numbers__current svg {
    width: 30px;
    height: 30px;
    fill: #ffb400;
    margin-right: 10px
}

.starting__right .numbers__current img {
    height: 30px;
    margin-right: 10px
}

.telmenu {
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    height: 50px;
    background-color: #000;
    width: 100%;
    align-items: center;
    justify-content: center;
    z-index: 10
}

@media (min-width: 768px) {
    .telmenu {
        display: none
    }
}

.telmenu__inner {
    max-width: 360px;
    width: 100%;
    display: flex;
    justify-content: space-around
}

.telmenu__item {
    display: flex;
    align-items: center;
    padding: 0 7px
}

.telmenu__item svg {
    fill: #716f6f;
    width: 26px;
    height: 26px;
    min-width: 26px;
    min-height: 26px;
    transition-duration: .3s
}

.telmenu__item svg:hover {
    fill: #fff
}

.telmenu__drop {
    position: relative;
    display: flex;
    align-items: center
}

.telmenu__drop-btn {
    background: none;
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 30px;
    height: 40px
}

.telmenu__drop-btn span {
    background-color: #716f6f;
    width: 5px;
    height: 5px;
    min-width: 5px;
    min-height: 5px;
    border-radius: 50%
}

.telmenu .telmenu__list {
    display: flex;
    position: absolute;
    bottom: 100%;
    background-color: #000;
    flex-direction: column;
    transform: translateX(-50%);
    padding: 12px;
    transition-duration: .3s;
    visibility: hidden;
    pointer-events: none;
    opacity: 0
}

.telmenu .telmenu__list.is-open {
    visibility: visible;
    pointer-events: initial;
    opacity: 1
}

.telmenu .telmenu__list-item {
    margin-bottom: 10px
}

.telmenu .telmenu__list-link {
    text-decoration: none;
    color: #a9a9a9;
    font-size: 14px;
    font-weight: bold
}

.telmenu .telmenu__list-link.is-active {
    color: #ffb400
}

.tableofcontante {
    margin-bottom: 20px
}

.tableofcontante .tableofcontante__list {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0
}

.tableofcontante .tableofcontante__list-item {
    padding-left: 20px;
    flex: 1 1 250px;
    display: flex;
    position: relative
}

.tableofcontante .tableofcontante__list-item::before {
    content: "";
    position: relative;
    top: 8px;
    left: -5px;
    min-width: 5px;
    min-height: 5px;
    width: 5px;
    height: 5px;
    display: flex;
    border-radius: 50%;
    background-color: #ffb400
}

.tablichka {
    border-collapse: collapse;
    width: 100%
}

.tablichka__wrapper {
    overflow-y: auto;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px
}

.tablichka tr {
    display: flex;
    border-left: 1px solid #5e6a7f;
    border-top: 1px solid #5e6a7f
}

.tablichka td {
    display: flex;
    flex: 1 1 300px;
    min-width: 200px;
    padding: 7px;
    border-right: 1px solid #5e6a7f;
    border-bottom: 1px solid #5e6a7f;
    align-items: center
}

.tablichka td:first-child {
    color: #ffb400;
    font-weight: 600
}

.faqme {
    box-sizing: border-box;
    width: 100%;
    margin-top: 40px
}

summary::-webkit-details-marker {
    display: none
}

summary::-moz-list-bullet {
    list-style-type: none
}

summary::marker {
    display: none
}

summary {
    position: relative;
    width: 100%;
    display: inline-block;
    text-align: left;
    cursor: pointer;
    box-sizing: border-box;
    color: #ffb400;
    font-weight: 700;
    border-bottom: 1px solid transparent;
    padding-bottom: 14px;
    transition-duration: .3s
}

summary::before {
    content: "";
    position: absolute;
    display: flex;
    height: 3px;
    width: 19px;
    right: 10px;
    background-color: #fff;
    top: calc(50% - 1px)
}

summary::after {
    content: "";
    position: absolute;
    display: flex;
    height: 19px;
    width: 3px;
    right: 18px;
    background-color: #fff;
    transition-duration: .3s;
    top: calc(50% - 9px)
}

details[open] summary {
    border-color: #5e6a7f
}

details[open] > summary::after {
    transform: rotate(90deg)
}

summary ~ * {
    -webkit-animation: sweep .5s;
    animation: sweep .5s
}

@-webkit-keyframes sweep {
    0% {
        color: transparent
    }
    100% {
        color: #2a313b !important
    }
}

@keyframes sweep {
    0% {
        color: transparent
    }
    100% {
        color: #2a313b !important
    }
}

summary:focus {
    outline: 0
}

details {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: block;
    border-radius: 6px;
    margin-bottom: 2rem
}

details > div {
    margin: 0px;
    padding: 10px 8px 10px 14px;
    text-align: left
}

.popup {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    margin: 0;
    background: rgba(0, 0, 0, .7);
    width: 100%;
    height: 100%;
    overflow: auto;
    display: none
}

.popup.is-active {
    display: block
}

.popup__wrapper {
    display: table;
    height: 100%;
    width: 100%
}

.popup__inner {
    display: table-cell;
    vertical-align: middle;
    padding: 5rem 1rem
}

.popup__content {
    max-width: 560px;
    margin: 0 auto;
    background-color: #171924;
    color: #fff;
    position: relative
}

.popup__btn {
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: transparent;
    cursor: pointer;
    border: 0;
    opacity: .75;
    transition: transform .2s linear, opacity .2s
}

.popup__btn img {
    pointer-events: none
}

.popup__btn:hover {
    transform: scale(1.1);
    opacity: 1
}

.popup__btn:focus {
    transform: scale(0.9);
    opacity: .8
}

.alternative {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.popup__content--mod {
    max-width: 1024px;
    padding-top: 50px;
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px
}

.alternative__item {
    border: 1px solid #62606c;
    border-radius: 15px;
    overflow: hidden;
    max-width: 280px;
    width: 100%;
    height: 100%;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    position: relative
}

.alternative__item--mod {
    order: -1
}

.alternative__descr {
    margin-bottom: 20px;
    font-size: 18px;
    text-align: center
}

.alternative__item--horizont {
    display: flex;
    flex-direction: column
}

.alternative__img {
    padding: 0 15px
}

.alternative__img img {
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain;
    height: 100px;
    width: auto;
    display: block
}

.alternative__img--mod {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 35px 15px 10px
}

.alternative__img--mod img {
    margin: 0
}

.alternative__num {
    color: #fff;
    background-color: #e7a508;
    color: #000;
    display: inline-block;
    font-weight: 700;
    padding: 5px 10px;
    border-bottom-right-radius: 10px;
    position: absolute;
    top: 0;
    left: 0
}

.alternative__num--mod {
    width: 100%;
    text-align: center;
    border-radius: 0
}

.alternative__box {
    padding: 15px;
    color: #fff;
    background-color: #1c1e29;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.alternative__box--mod {
    color: #000;
    background-color: #e7a508
}

.alternative__text {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 10px;
    text-align: center
}

.alternative__btn {
    padding: 7px 32px;
    min-width: 135px;
    text-align: center
}

.alternative__btn--mod {
    background: #1c1e29;
    color: #fff;
    border: 0;
    padding-top: 8px;
    padding-bottom: 8px
}

.alternative__btn--mod:hover {
    background: #313447
}

.alternative__img {
    border: 1px solid #62606c47
}

.alternative__info {
    padding: 20px 15px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.alternative__info--mod {
    justify-content: space-between;
    background-color: #1c1e29;
    width: 100%
}

.alternative__slots {
    margin-bottom: 25px
}

.alternative__slots img {
    margin: 0 auto;
    width: 235px;
    height: 115px
}

.alternative__list[class] {
    margin: 0 0 15px
}

.alternative__list li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 5px
}

.alternative__list li:last-child {
    margin-bottom: 0
}

.alternative__list li::after {
    content: "";
    position: absolute;
    background: url(../img/svg/yes.svg);
    width: 12px;
    height: 12px;
    left: 5px;
    top: 5px
}

@media (min-width: 550px) {
    .alternative__slots--mod {
        flex: 1 1 50%;
        margin-bottom: 0
    }

    .alternative__list--mod[class] {
        flex: 1 1 46%;
        margin: 0 10px 0 0
    }

    .o-margin {
        margin-top: 15px
    }

    .alternative__info--mod {
        flex-direction: row;
        justify-content: center;
        flex-wrap: wrap
    }

    .alternative__item--horizont {
        max-width: 890px;
        flex-direction: row
    }
}

@media (min-width: 768px) {
    .alternative__list--mod {
        width: 33.33%
    }

    .alternative__slots--mod {
        margin: 0 215px
    }

    .alternative__info--mod {
        flex-wrap: nowrap
    }
}

@media (min-width: 992px) {
    .alternative__descr {
        margin-bottom: 70px
    }

    .alternative__item--mod {
        margin-top: -40px;
        order: 0
    }
}

.alternative__btn {
    padding: 3px 32px;
    min-width: 135px;
    text-align: center
}
@font-face {
    font-display: swap;
    font-family: "Open Sans";
    src: url("fonts/Open-Sans/OpenSans-ExtraBold.eot");
    src: url("fonts/Open-Sans/OpenSans-ExtraBold.eot?#iefix") format("embedded-opentype"), url("fonts/Open-Sans/OpenSans-ExtraBold.woff2") format("woff2"), url("fonts/Open-Sans/OpenSans-ExtraBold.woff") format("woff"), url("fonts/Open-Sans/OpenSans-ExtraBold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    src: url("fonts/Open-Sans/OpenSans-ExtraBoldItalic.eot");
    src: url("fonts/Open-Sans/OpenSans-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/Open-Sans/OpenSans-ExtraBoldItalic.woff2") format("woff2"), url("fonts/Open-Sans/OpenSans-ExtraBoldItalic.woff") format("woff"), url("fonts/Open-Sans/OpenSans-ExtraBoldItalic.ttf") format("truetype");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    src: url("fonts/Open-Sans/OpenSans-Italic.eot");
    src: url("fonts/Open-Sans/OpenSans-Italic.eot?#iefix") format("embedded-opentype"), url("fonts/Open-Sans/OpenSans-Italic.woff2") format("woff2"), url("fonts/Open-Sans/OpenSans-Italic.woff") format("woff"), url("fonts/Open-Sans/OpenSans-Italic.ttf") format("truetype");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    src: url("fonts/Open-Sans/OpenSans-SemiBold.eot");
    src: url("fonts/Open-Sans/OpenSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("fonts/Open-Sans/OpenSans-SemiBold.woff2") format("woff2"), url("fonts/Open-Sans/OpenSans-SemiBold.woff") format("woff"), url("fonts/Open-Sans/OpenSans-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    src: url("fonts/Open-Sans/OpenSans-LightItalic.eot");
    src: url("fonts/Open-Sans/OpenSans-LightItalic.eot?#iefix") format("embedded-opentype"), url("fonts/Open-Sans/OpenSans-LightItalic.woff2") format("woff2"), url("fonts/Open-Sans/OpenSans-LightItalic.woff") format("woff"), url("fonts/Open-Sans/OpenSans-LightItalic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    src: url("fonts/Open-Sans/OpenSans-Light.eot");
    src: url("fonts/Open-Sans/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("fonts/Open-Sans/OpenSans-Light.woff2") format("woff2"), url("fonts/Open-Sans/OpenSans-Light.woff") format("woff"), url("fonts/Open-Sans/OpenSans-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    src: url("fonts/Open-Sans/OpenSans-Regular.eot");
    src: url("fonts/Open-Sans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/Open-Sans/OpenSans-Regular.woff2") format("woff2"), url("fonts/Open-Sans/OpenSans-Regular.woff") format("woff"), url("fonts/Open-Sans/OpenSans-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    src: url("fonts/Open-Sans/OpenSans-BoldItalic.eot");
    src: url("fonts/Open-Sans/OpenSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/Open-Sans/OpenSans-BoldItalic.woff2") format("woff2"), url("fonts/Open-Sans/OpenSans-BoldItalic.woff") format("woff"), url("fonts/Open-Sans/OpenSans-BoldItalic.ttf") format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    src: url("fonts/Open-Sans/OpenSans-SemiBoldItalic.eot");
    src: url("fonts/Open-Sans/OpenSans-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/Open-Sans/OpenSans-SemiBoldItalic.woff2") format("woff2"), url("fonts/Open-Sans/OpenSans-SemiBoldItalic.woff") format("woff"), url("fonts/Open-Sans/OpenSans-SemiBoldItalic.ttf") format("truetype");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    src: url("fonts/Open-Sans/OpenSans-Bold.eot");
    src: url("fonts/Open-Sans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Open-Sans/OpenSans-Bold.woff2") format("woff2"), url("fonts/Open-Sans/OpenSans-Bold.woff") format("woff"), url("fonts/Open-Sans/OpenSans-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal
}

.o-icon {
    width: 1.4rem;
    height: 1.4rem;
    fill: #5e6a7f;
    display: block
}

.peremozhec__table th {
    font-weight: 300;
    text-transform: uppercase
}

.peremozhec__row td, .peremozhec__row th {
    width: 33%
}

.peremozhec__row th {
    color: #5e6a7f
}

.peremozhec__row td {
    line-height: 1
}

.peremozhec-th {
    display: flex
}

.peremozhec-td {
    display: flex
}

.peremozhec__game--icon {
    display: none
}

.peremozhec__player, .peremozhec__rate {
    display: none
}

.peremozhec__win .o-icon {
    display: none
}

*, ::after, ::before {
    box-sizing: border-box
}

ul[class] {
    padding: 0
}

body, h1, li, ul[class] {
    margin: 0
}

body {
    min-height: 100vh;
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
    line-height: 1.5
}

ul[class] {
    list-style: none
}

a:not([class]) {
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto
}

/*img {
    max-width: 100%;
    display: block
}*/

button {
    font: inherit
}

@media (prefers-reduced-motion: reduce) {
    * {
        -webkit-animation-duration: NaNs !important;
        animation-duration: NaNs !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important
    }
}

.container {
    max-width: 1190px;
    margin: 0 auto;
    width: 100%
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh
}

.starting {
    flex-shrink: 0
}

main {
    flex-grow: 1;
    padding: 0 15px;
    margin-top: 60px
}

*, :after, :before {
    box-sizing: border-box
}

html {
    font-size: 10px
}

body {
    color: #5e6a7f;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeSpeed;
    overflow-x: hidden;
    max-width: 100%;
    background: #161924
}

/*img, picture {
    max-width: 100%;
    height: auto
}*/

a, button {
    color: #5e6a7f;
    background: 0 0;
    padding: 0;
    margin: 0;
    border: none;
    outline: 0
}

.h1, h1 {
    color: #fff;
    font-weight: 700;
    font-size: 32px
}

@media (min-width: 576px) {
    .h1, h1 {
        font-size: 36px
    }
}

@media (min-width: 768px) {
    main {
        margin-left: 65px
    }

    .container {
        padding: 0 30px
    }

    .h1, h1 {
        font-size: 40px
    }
}

ul {
    margin: 0
}

.box {
    padding: 15px 0
}

.lazyload {
    opacity: 0
}

.knipka {
    color: #000;
    background-color: #ffb400;
    border: 1px solid #ffb400;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    text-decoration: none;
    border-radius: 10px
}

.hdr {
    display: flex;
    position: fixed;
    top: 0;
    width: 100%;
    padding: 0 15px;
    height: 60px;
    align-items: center;
    background-color: #161924;
    z-index: 2;
    border-bottom: 1px solid #1d202b
}

@media (min-width: 768px) {
    .hdr {
        left: 65px;
        width: calc(100% - 65px)
    }
}

.hdr__logo {
    display: flex;
    flex-direction: column;
    margin-right: 15px
}

.hdr__logo-yellow {
    font-size: 11px;
    font-style: normal;
    font-weight: 800;
    color: #ffb400;
    text-transform: uppercase;
    line-height: 11px
}

.hdr__logo-white {
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    color: #c4c4c4;
    white-space: nowrap
}

.hdr__inner {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.hdr__btn {
    height: 40px;
    min-width: 145px;
    font-size: 14px
}

.hdr__nav {
    display: none
}

@media (min-width: 768px) {
    .hdr__inner {
        justify-content: space-between
    }

    .hdr__nav {
        display: flex;
        height: 100%
    }
}

.hdr__list {
    height: 100%;
    display: flex
}

.hdr__item {
    display: flex;
    height: 100%;
    padding: 4px .5em;
    align-items: center;
    position: relative
}

.hdr__item.is-active::after {
    content: "";
    display: flex;
    font-weight: 700;
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    background-color: #ffb400
}

.hdr__item.is-active a {
    color: #ffb400
}

.hdr__link {
    color: #a9a9a9;
    position: relative;
    font-weight: 600;
    text-decoration: none
}

.statya-vovkiv {
    /*display: flex;*/
    flex-direction: column
}

.statya-vovkiv h1 {
    margin: 10px 0 15px
}

.statya-vovkiv a, .statya-vovkiv li {
    margin-bottom: 10px
}

.statya-vovkiv ul {
    padding-left: 20px
}

.statya-vovkiv a:not(.knipka--green) {
    color: #ffb400;
    text-decoration: none
}

.bside {
    display: none
}

@media (min-width: 768px) {
    .bside {
        display: flex;
        flex-direction: column;
        max-width: 65px;
        width: 65px;
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        background-color: #1d202b
    }
}

.bside__logo {
    padding: 5px 0;
    border-bottom: 1px solid #2b2c31;
    display: flex;
    justify-content: center;
    align-items: center
}

/*.bside__logo-img {
    display: flex;
    width: 50px;
    height: 49px
}*/

.bside__inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center
}

.bside__inner svg {
    width: 36px;
    height: 36px;
    padding: 6px;
    fill: #c4c4c4
}

.bside__inner svg.dark {
    fill: #ffb400
}

.starting {
    display: flex;
    flex-wrap: wrap;
    padding-top: 30px
}

.starting__left {
    flex: 1 1 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .starting__left {
        margin-left: 65px;
        text-align: initial;
        display: initial;
        flex-direction: initial;
        align-items: initial;
        margin-top: initial
    }
}

.starting__right {
    flex: 1 1 500px;
    margin-bottom: 30px
}

.starting__text {
    margin: 10px 15px 10px 0;
    color: #c4c4c4;
    font-size: 16px;
    font-weight: 700
}

.starting__btn {
    font-size: 18px;
    padding: 14px;
    max-width: 190px;
    height: 45px;
    margin-top: 10px
}

.starting__btn svg {
    height: 20px;
    width: 20px;
    min-height: 20px;
    min-width: 20px;
    margin-left: 10px
}

.starting__right .numbers {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    margin-left: -14px;
    margin-right: -14px;
    flex-wrap: wrap
}

@media (min-width: 768px) {
    .starting__btn {
        margin-top: initial
    }

    .starting__right .numbers {
        flex-wrap: initial
    }
}

.starting__right .numbers__item {
    display: flex;
    flex-direction: column;
    background-color: #1d202b;
    padding: 14px;
    margin: 14px;
    border-radius: 10px
}

.starting__right .numbers__lable {
    font-size: 14px;
    color: #c4c4c4;
    font-weight: 700
}

.starting__right .numbers__current {
    display: flex;
    align-items: center;
    color: #c4c4c4;
    font-size: 32px;
    font-weight: 700;
    word-break: break-all
}

.starting__right .numbers__current svg {
    width: 30px;
    height: 30px;
    fill: #ffb400;
    margin-right: 10px
}

.starting__right .numbers__current img {
    height: 30px;
    margin-right: 10px
}

.telmenu {
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    height: 50px;
    background-color: #000;
    width: 100%;
    align-items: center;
    justify-content: center;
    z-index: 10
}

@media (min-width: 768px) {
    .starting__right .numbers__current {
        word-break: initial
    }

    .telmenu {
        display: none
    }
}

.telmenu__inner {
    max-width: 360px;
    width: 100%;
    display: flex;
    justify-content: space-around
}

.telmenu__item {
    display: flex;
    align-items: center;
    padding: 0 7px
}

.telmenu__item svg {
    fill: #716f6f;
    width: 26px;
    height: 26px;
    min-width: 26px;
    min-height: 26px
}

.telmenu__drop {
    position: relative;
    display: flex;
    align-items: center
}

.telmenu__drop-btn {
    background: 0 0;
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 30px;
    height: 40px
}

.telmenu__drop-btn span {
    background-color: #716f6f;
    width: 5px;
    height: 5px;
    min-width: 5px;
    min-height: 5px;
    border-radius: 50%
}

.telmenu .telmenu__list {
    display: flex;
    position: absolute;
    bottom: 100%;
    background-color: #000;
    flex-direction: column;
    transform: translateX(-50%);
    padding: 12px;
    visibility: hidden;
    opacity: 0
}

.telmenu .telmenu__list-item {
    margin-bottom: 10px
}

.telmenu .telmenu__list-link {
    text-decoration: none;
    color: #a9a9a9;
    font-size: 14px;
    font-weight: 700
}

.telmenu .telmenu__list-link.is-active {
    color: #ffb400
}

.tableofcontante {
    margin-bottom: 20px
}

.tableofcontante .tableofcontante__list {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0
}

.tableofcontante .tableofcontante__list-item {
    padding-left: 20px;
    flex: 1 1 250px;
    display: flex;
    position: relative
}

.tableofcontante .tableofcontante__list-item::before {
    content: "";
    position: relative;
    top: 8px;
    left: -5px;
    min-width: 5px;
    min-height: 5px;
    width: 5px;
    height: 5px;
    display: flex;
    border-radius: 50%;
    background-color: #ffb400
}

.tablichka {
    border-collapse: collapse;
    width: 100%
}

.tablichka__wrapper {
    overflow-y: auto;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px
}

.tablichka tr {
    display: flex;
    border-left: 1px solid #5e6a7f;
    border-top: 1px solid #5e6a7f
}

.tablichka td {
    display: flex;
    flex: 1 1 300px;
    min-width: 200px;
    padding: 7px;
    border-right: 1px solid #5e6a7f;
    border-bottom: 1px solid #5e6a7f;
    align-items: center
}

.tablichka td:first-child {
    color: #ffb400;
    font-weight: 600
}

.alternative__item {
    border: 1px solid #62606c;
    border-radius: 15px;
    overflow: hidden;
    max-width: 280px;
    width: 100%;
    height: 100%;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    position: relative
}

.alternative__item--mod {
    order: -1
}

.alternative__descr {
    margin-bottom: 20px;
    font-size: 18px;
    text-align: center
}

.alternative__img {
    padding: 0 15px
}

.alternative__img img {
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain;
    height: 100px;
    width: auto;
    display: block
}

.alternative__num {
    color: #fff;
    background-color: #e7a508;
    color: #000;
    display: inline-block;
    font-weight: 700;
    padding: 5px 10px;
    border-bottom-right-radius: 10px;
    position: absolute;
    top: 0;
    left: 0
}

.alternative__box {
    padding: 15px;
    color: #fff;
    background-color: #1c1e29;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.alternative__text {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 10px;
    text-align: center
}

.alternative__btn {
    padding: 7px 32px;
    min-width: 135px;
    text-align: center
}

.alternative__img {
    border: 1px solid #62606c47
}

@media (min-width: 992px) {
    .alternative__descr {
        margin-bottom: 70px
    }

    .alternative__item--mod {
        margin-top: -40px;
        order: 0
    }
}

.alternative__btn {
    padding: 3px 32px;
    min-width: 135px;
    text-align: center
}