@charset "UTF-8";
.btn {
    text-decoration: none;
    padding: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    position: relative;
    max-width: 40rem;
    text-align: center;
    margin: auto
}

.btn,
.btn_no-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.btn_no-text .btn__ico {
    padding: 0;
    margin: auto
}

.btn_no-text .btn__ico:before {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.btn_brand-inverted {
    background: #fff;
    color: #1a5380
}

.btn_g-green {
    background: #93c638;
    background: -webkit-gradient(linear, left top, left bottom, from(#93c638), to(#648626));
    background: -webkit-linear-gradient(top, #93c638, #648626);
    background: -o-linear-gradient(top, #93c638 0, #648626 100%);
    background: linear-gradient(180deg, #93c638 0, #648626);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#93c638", endColorstr="#93c638", GradientType=0)
}

.btn_g-blue {
    background: #559fd9;
    background: -webkit-gradient(linear, left top, left bottom, from(#559fd9), to(#417aa6));
    background: -webkit-linear-gradient(top, #559fd9, #417aa6);
    background: -o-linear-gradient(top, #559fd9 0, #417aa6 100%);
    background: linear-gradient(180deg, #559fd9 0, #417aa6);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#559fd9", endColorstr="#417aa6", GradientType=0)
}

.btn_gDarkBlue {
    background: #274d75;
    background: -webkit-gradient(linear, left top, left bottom, from(#274d75), to(#1d3a59));
    background: -webkit-linear-gradient(top, #274d75, #1d3a59);
    background: -o-linear-gradient(top, #274d75 0, #1d3a59 100%);
    background: linear-gradient(180deg, #274d75 0, #1d3a59);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#274d75", endColorstr="#1d3a59", GradientType=0)
}

.btn_bordered_lightBlue {
    border: 1px solid #000000;
    color: #000000
}

.btn_green {
    background: #3fa752
}

.btn_blue {
    color: #fff;
    background: #3d3d3d
}

.btn_block {
    display: block;
    text-align: center;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto
}

.btn_default {
    color: #0f324f;
    background: #c1d5e3
}

.btn_disabled {
    opacity: .5
}

.btn_lightest {
    background: #ffd966;
    color: #0f324f
}

.btn_lightest:hover {
    background: #fc3
}

.btn_upcase {
    text-transform: uppercase
}

.btn_radius {
    border-radius: 3px
}

.btn_reg {
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.btn_reg .btn__ico {
    padding-left: 2rem
}

.btn_reg .btn__ico:before {
    font-size: 1.6rem
}

.btn_right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.btn_right .btn__ico:before {
    right: 0;
    left: auto;
    text-align: right
}

.btn_preload {
    color: hsla(0, 0%, 100%, 0)!important
}

.btn_preload:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: "";
    display: block;
    width: 2rem;
    height: 2rem;
    margin: auto;
    background: url(/preloader/light/preloader.gif) 50% no-repeat;
    background-size: cover
}

.btn_preload .btn__ico {
    opacity: 0
}

.btn_no-border {
    border: 0
}

.btn_s {
    padding: .5rem
}

.btn_m {
    padding: .5rem 1rem
}

.btn_l {
    padding: 1rem 1.5rem
}

.btn__ico {
    line-height: 1;
    position: relative;
    padding-left: 2rem
}

.btn__ico:before {
    left: 0;
    line-height: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: Ionicons
}

.btn__ico_mobile:before {
    content: "\f1fa"
}

.btn__ico_pen:before {
    content: "\f12c";
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%)
}

.btn__ico_refresh:before {
    content: "\f3a8";
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg)
}

.btn__ico_archive:before {
    content: "\f2c9"
}

.btn__ico_close-circled:before {
    content: "\f128"
}

.btn__ico_down:before {
    content: "\f123"
}

.btn__ico_doubleDown:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    content: "\f125 \f125";
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn__ico_arrow:before {
    content: "\f109"
}

.btn__ico_calendar:before {
    content: "\f117"
}

.btn__ico_edit:before {
    content: "\f2bf"
}

.btn__ico_check:before {
    content: "\f375"
}

.btn__ico_check:before,
.btn__ico_sms:before {
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%)
}

.btn__ico_sms:before {
    content: "\f2eb"
}

.btn__ico_del:before {
    content: "\f4c5"
}

.btn__ico_close:before {
    content: "\f12a"
}

.btn__ico_locked:before {
    content: "\f200"
}

.btn__ico_search:before {
    content: "\f4a4"
}

.btn__ico_mail:before {
    font-size: 2.1rem;
    content: "\f132"
}

.btn__ico_ok:before {
    content: "\f121"
}

.btn__ico_video:before,
.btn__ico_zone:before {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: block;
    content: "";
    background: url(/default/images/zoneAndVideo.png)
}

.btn__ico_zone:before {
    width: 21px;
    height: 13px;
    background-position: 0 0
}

.btn__ico_video:before {
    width: 19px;
    height: 14px;
    background-position: -21px 0
}

.btn__ico_add:before {
    content: "\f217"
}

.btn__ico_menu:before {
    content: "\f394"
}

.btn__ico_game:before {
    content: "\f43b"
}

.btn__ico_log-in:before {
    content: "\f29e"
}

.btn.active .btn__ico_doubleDown:before {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.btn_reg.disable {
    opacity: .5;
    cursor: default;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn-marathon {
    position: relative;
    border-radius: 3px;
    color: #fff;
    padding: .225rem .5rem .225rem 2.5rem;
    font-size: 1.3rem;
    line-height: 1;
    max-width: 40em;
    height: 3rem;
    margin: 0;
    background: #93c638;
    background: -webkit-gradient(linear, left top, left bottom, from(#93c638), to(#648626));
    background: -webkit-linear-gradient(top, #93c638, #648626);
    background: -o-linear-gradient(top, #93c638 0, #648626 100%);
    background: linear-gradient(180deg, #93c638 0, #648626);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#93c638", endColorstr="#93c638", GradientType=0)
}

.btn-marathon:before {
    content: "";
    font-size: 16px;
    position: absolute;
    background: url(/default/images/office/marathon.png) no-repeat 50%;
    background-size: cover;
    width: 18px;
    height: 14px;
    left: 7px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.btn-marathon-revert {
    background: #fff;
    color: #323946
}

.iran .btn_qr-code-enter--icon {
    margin: 0 10px 0 0
}

.btn-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.btn-group .btn {
    -webkit-box-flex: 1!important;
    -webkit-flex: 1 0 auto!important;
    -moz-box-flex: 1!important;
    -ms-flex: 1 0 auto!important;
    flex: 1 0 auto!important;
    width: auto!important
}

.btn-group .btn+.btn {
    margin-left: .5rem
}

.btn_sms {
    color: #fff;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 62.5%;
    width: 100vw;
    width: auto;
}

@media screen and (min-device-width:375px) {
    html {
        font-size: 72.5%
    }
}

body,
p {
    margin: 0;
    padding: 0
}

a {
    color: inherit
}

ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none
}

.wrapper {
    min-height: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.iframe-wrapper {
    margin: 0;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

button {
    outline: 0;
    border: 0;
    background: none
}

.container {
    padding: .7rem;
    min-width: 320px
}

.container__slots {
    position: relative;
    min-height: 4rem
}

body,
button,
input,
optgroup,
select,
textarea {
    font: 400 1.6rem/1.43 Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif
}

body {
    color: #323946;
    background: #1f1f1f;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    min-height: 100vh;
    position: relative
}

body.calendar-mask {
    overflow: hidden
}

body.calendar-mask:before {
    pointer-events: none;
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    z-index: 10;
    background: rgba(0, 0, 0, .3)
}

body.main-page {
    background: #c1d5e3
}

.iran * {
    font-family: Yekan, Roboto, Roboto Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif
}

.preload * {
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important
}

.mark {
    color: #3fa752
}

.no-wrap {
    min-width: 0
}

.no-wrap .events__text {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.no-grow {
    -webkit-box-flex: 0;
    -webkit-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: 0;
    flex: 0
}

.hidden {
    display: none!important
}

.visible {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.banner {
    position: relative;
    height: 10rem;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 100% 0;
    cursor: default
}

.banner__title {
    top: 2%;
    font-size: 1.5rem
}

.banner__text,
.banner__title {
    position: absolute;
    left: 1rem;
    color: #323946
}

.banner__text {
    top: 30%;
    font-size: 1.2rem
}

.banner__link {
    position: absolute;
    bottom: 4%;
    left: 1rem;
    padding: 0 .8rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 1.2rem;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer
}

.main {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.main__header {
    background: #fff
}

.main__header_dark {
    background: #0f324f
}

.main__title {
    font-size: 1.4rem;
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    color: #fff;
    text-align: center;
    margin: 1rem 0
}

.main__title_dark {
    color: #323946
}

.main__title_upcase {
    text-transform: uppercase
}

.main__content {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto
}

.main__content_padd {
    padding: .7rem
}

.main__content.office .grecaptcha-badge {
    margin: 0 auto
}

.main__text {
    font-size: 1.4rem;
    text-align: center;
    color: #fff
}

.main__text_left {
    text-align: left
}

.main__text_dark {
    color: #0f324f
}

.main__text_jtf {
    text-align: justify
}

.main__list {
    list-style: disc;
    padding-left: 2rem
}

.main_rules {
    background: #0f324f
}

.main_rules .go-back__link {
    color: #0f324f!important
}

.main_rules * {
    color: #fff!important
}

.main_rules .index,
.main_rules ol {
    padding: 0 2rem
}

.main_rules ol {
    margin: 1rem 0
}

.main_rules table {
    background: #0f324f!important;
    border-collapse: collapse
}

.main_rules table tr td {
    background: #0f324f!important;
    border: 1px solid #fff!important
}

.main_games .main__content_padd {
    padding-bottom: 0
}

.about {
    background: #fff
}

.about .title {
    margin-top: 0
}

.about__content {
    padding: 1rem 1.2rem;
    background: #fff
}

.about__content:nth-child(2n) {
    background: #fff
}

.about__picture {
    display: block;
    margin: 0 auto
}

.error-connect .main__title {
    padding: 1.5rem;
    font-size: 1.2rem
}

.error-connect .form-default {
    padding: 0 1.5rem
}

.error-connect .forgot-passw {
    margin: 1rem 0;
    font-size: 1.5rem;
    text-transform: none
}

.no-page {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    background: url(/default/images/404-bg.jpg) 50% 50% no-repeat;
    background-size: cover;
    padding: 0 10%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.no-page_error {
    background: url(/default/images/500-bg.jpg) 50% 50% no-repeat;
    background-size: cover
}

.no-page__content {
    padding: 2rem 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff
}

.no-page__error-type {
    font-size: 110px;
    text-align: center;
    font-weight: 700;
    font-family: Open Sans, Open Sans Local, Arial, sans-serif
}

.no-page__title {
    font-size: 1.4rem;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 1rem;
    text-align: center
}

.no-page__link {
    font-size: 1.6rem
}

@media screen and (min-device-width:768px),
screen and (min-width:420px) and (orientation:landscape) {
    .no-page__title {
        font-size: 1.8rem
    }
    .no-page__link {
        font-size: 2rem
    }
}

.no-page__img {
    width: 100%;
    max-width: 500px;
    height: auto
}

@media screen and (min-width:320px) and (max-width:768px) and (orientation:landscape) {
    .no-page__img {
        max-width: 300px
    }
}

.landscape {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.landscape,
.landscape:before {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.landscape:before {
    margin: auto;
    content: "\f1fa";
    font-family: Ionicons;
    color: #fff;
    font-size: 10rem;
    -webkit-animation: rotate-phone 3s ease infinite;
    animation: rotate-phone 3s ease infinite;
    -webkit-transform-origin: 2rem 7rem 0;
    -ms-transform-origin: 2rem 7rem 0;
    transform-origin: 2rem 7rem 0
}

.landscape__title {
    position: absolute;
    padding: 0 1.5rem;
    bottom: 3rem;
    font-size: 2rem;
    color: #fff;
    text-align: center
}

.landscape>:not(.landscape__title) {
    display: none
}

@media (orientation:landscape) {
    .landscape:before {
        display: none
    }
    .landscape>:not(.landscape__title) {
        display: block
    }
}

@media screen and (min-width:757px) {
    .landscape {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .landscape:before {
        display: none
    }
    .landscape>* {
        display: block
    }
}

.auth {
    background: #000;
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    font-size: 1.3rem
}

.auth .form-default {
    padding: 0;
    font-size: 1.3rem
}

.auth .form-default .btn {
    margin: 0
}

.auth .form-default .btn__ico:before {
    font-size: 1.6rem
}

.auth .form-default input {
    font-size: 1.3rem
}

.auth__title {
    border-bottom: 1px solid #3d3d3d;
    border-top: 1px solid #3d3d3d;
    font-size: 1.2rem;
    text-transform: uppercase;
    padding: 1rem 1.5rem;
    color: #fff
}

.auth input.theme-dark::-webkit-input-placeholder {
    text-transform: uppercase
}

.auth input.theme-dark:-moz-placeholder,
.auth input.theme-dark::-moz-placeholder {
    text-transform: uppercase
}

.auth input.theme-dark:-ms-input-placeholder {
    text-transform: uppercase
}

.auth__content {
    padding: 2rem 1.5rem 1rem
}

.auth__content .auth__title {
    border-top: 1px solid #3d3d3d
}

.auth__content .social-list_theme-small {
    margin: 0
}

.auth__content .social-list_theme-small .social-list__item {
    margin: 5px 2px
}

.auth__footer {
    padding-bottom: 2rem
}

.auth__footer .btn_reg {
    margin: 2rem 1.5rem 0;
    font-size: 1.5rem;
    padding: 1rem 1.5rem;
    width: auto;
    color: #fff
}

.auth__footer .btn_reg .btn__ico:before {
    font-size: 1.7rem;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%)
}

.title {
    color: #fff;
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    margin: 1rem 0;
    font-size: 1.6rem
}

.title_dark {
    color: #323946
}

.spinner {
    font-size: 1.6rem;
    color: #fff;
    border: 1px solid #98a7b2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.spinner__count {
    padding: 1rem .2rem;
    text-align: center;
    min-width: 5rem;
    margin: auto;
    border: 0;
    max-width: 6rem;
    font-size: 1.4rem
}

.spinner__btn {
    padding: .8rem 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    margin: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.spinner__btn+.spinner__btn {
    border-left: 1px solid #98a7b2
}

.spinner__btn:before {
    font-size: 1.6rem;
    margin: auto;
    font-family: Ionicons
}

.spinner__btn_up {
    border-left: 1px solid #98a7b2
}

.spinner__btn_up:before {
    content: "\f217"
}

.spinner__btn_down {
    border-right: 1px solid #98a7b2
}

.spinner__btn_down:before {
    content: "\f208"
}

.spinner__close {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    color: #fff;
    background: #0c2940;
    padding: 1rem 1.2rem;
    border-left: 1px solid #98a7b2;
    margin: 0
}

.spinner__close a {
    text-decoration: none
}

.spinner_drop {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 5
}

.spinner .btn__ico:before {
    font-size: 1.6rem
}

.simple-list {
    color: #fff;
    margin: 0
}

.simple-list_theme_dash .simple-list__item {
    text-indent: 1.5rem;
    position: relative
}

.simple-list_theme_dash .simple-list__item:before {
    content: "-";
    position: absolute;
    left: -1rem
}

.simple-list_theme_num {
    padding-left: 1.3rem
}

.switch-con {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width:425px) {
    .switch-con {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.switch {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: inline-block;
    vertical-align: top;
    position: relative
}

.switch__line {
    display: block;
    background: hsla(0, 0%, 90%, .5);
    width: 2.4rem;
    height: 1.1rem;
    border-radius: 1.2rem
}

.switch__input {
    position: absolute;
    left: -99999px
}

.switch__input:checked~.switch__line {
    background: rgba(63, 167, 82, .5)
}

.switch__input:checked+.switch__label {
    left: auto;
    right: 0;
    background: #3fa752
}

.switch__label {
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background: #e5e5e5;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -.75rem
}

.switch_radio {
    max-width: 100%;
    white-space: normal
}

.switch_radio:first-child {
    margin: 0 15px 15px 0
}

.switch_radio .switch__label {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: top;
    position: relative;
    left: auto;
    top: auto;
    width: auto;
    margin: 0;
    background: none;
    color: #e5e5e5;
    padding: 0 10px 0 30px;
    -webkit-transition: padding .25s ease;
    -o-transition: padding .25s ease;
    transition: padding .25s ease;
    min-height: 30px;
    height: auto;
    border-radius: 0
}

.switch_radio .switch__label:before {
    content: "";
    width: 22px;
    height: 22px;
    border-radius: 5px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 0;
    border: 2px solid #4988b9;
    z-index: -1;
    -webkit-transition: all .25s ease;
    -o-transition: .25s all ease;
    transition: all .25s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.switch_radio .switch__input:checked+.switch__label {
    background: none;
    padding-left: 10px
}

.switch_radio .switch__input:checked+.switch__label:before {
    top: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    background: #4988b9
}

.one-click {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #c1d5e3;
    font-size: 1.4rem
}

.one-click,
.one-click__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.one-click__amount {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0;
    line-height: 1.1;
    text-decoration: none;
    color: #c1d5e3;
    border-bottom: 1px dashed #c1d5e3;
    max-width: 3rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.one-click .switch {
    margin: 0 1rem
}

.tabs_main .tabs__item:not(:first-child) {
    border-left: 1px solid #d3dee2
}

.tabs_main .tabs__item_new {
    position: relative;
    overflow: hidden
}

.tabs_main .tabs__item_new:after {
    content: "NEW";
    position: absolute;
    right: -1.2rem;
    top: -1.2rem;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    width: 4rem;
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: .8rem;
    color: #fff;
    text-align: center;
    background: #bf2c2b
}

.tabs_reg .tabs__link.active {
    background-color: #548ac6
}

.tabs__ico {
    min-height: 1.8rem
}

.tabs__ico:before {
    left: 0;
    margin-top: -1rem
}

.tabs__ico_back:before {
    font-size: 1.3rem;
    margin-top: -.6rem
}

.tabs__ico_country:before {
    content: "\f276";
    margin-top: -.85rem
}

.tabs__ico_events:before {
    content: "";
    width: 1.75rem;
    height: 1.8rem;
    background: url(/default/images/icon-events.png) 50% 50% no-repeat;
    background-size: cover;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges
}

.time-filter {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: scroll;
    border-top: 2px solid #d3dee2
}

.time-filter,
.time-filter__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.time-filter__item {
    white-space: nowrap;
    font-size: 1.2rem;
    color: #c1d5e3;
    height: 3.1rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 .5rem;
    background: #1f1f1f;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 4.5rem
}

.time-filter__item:not(:first-child) {
    border-left: 2px solid #d3dee2
}

.time-filter__item.active {
    background: #3fa752;
    color: #fff
}

.events-filter .tabs__link .tabs__ico_filter:before {
    content: "\f13e";
    margin-top: -.95rem;
    font-size: 1.9rem;
    color: #323946
}

.events-filter .tabs__link .tabs__ico_filter:after {
    position: absolute;
    content: "\f104";
    font-size: 1rem;
    font-family: Ionicons;
    top: 50%;
    margin-top: -.5rem;
    color: #323946
}

.events-filter-dropdown {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #0f324f;
    font-size: 1.4rem;
    color: #c1d5e3;
    padding-bottom: 1rem
}

.events-filter-dropdown.opened {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.events-filter__switch {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #203f61;
    margin-bottom: .5rem;
    padding: .5rem 1.5rem
}

.events-filter__input {
    position: absolute;
    left: -9999px;
    z-index: -1;
    overflow: hidden
}

.events-filter__input:checked+label:before {
    color: #89bf2a
}

.events-filter__label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    white-space: nowrap;
    padding: .25rem 1.5rem;
    width: 100%
}

.events-filter__label:before {
    content: "\f122";
    font-family: Ionicons;
    font-size: 1.5rem;
    color: #98a7b2;
    margin-right: 1rem;
    -webkit-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.swiper-default-pgn {
    position: relative;
    left: 0;
    width: 100%;
    bottom: 0!important;
    background: none;
    z-index: 50;
    padding: 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.swiper-default-pgn .swiper-pagination-bullet {
    background: #0f324f;
    opacity: 1
}

@media screen and (min-device-width:768px),
screen and (min-width:420px) and (orientation:landscape) {
    .swiper-default-pgn .swiper-pagination-bullet {
        width: 10px;
        height: 10px
    }
}

.main-slider__pgn.swiper-pagination {
    background: #101010
}

:root .tabs__link.js-dropdown-toggle,
_::-webkit-full-page-media,
_:future {
    -webkit-box-flex: 1!important;
    -webkit-flex: 1 auto!important;
    flex: 1 auto!important
}

.table {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.table__row {
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.table__cell,
.table__row {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.table__cell {
    padding: .7rem;
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto
}

.table__cell+.table__cell {
    border-left: 1px solid transparent
}

.table__cell_head {
    text-transform: uppercase;
    font-weight: 500
}

.table__cell_center,
.table__cell_head {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.table_theme_blue .table {
    color: #fff
}

.table_theme_blue .table__row {
    border-bottom: 1px solid #d3dee2
}

.table_theme_blue .table__cell {
    background: #fff;
    color: #323946;
    border-color: #d3dee2
}

.table_theme_blue .table__cell_head {
    background: #d3dee2;
    color: #323946
}

.table_after-reg .table {
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif
}

.table_after-reg .table__cell {
    font-size: 1.4rem;
    width: 50%;
    font-weight: 500
}

.table_after-reg .table__cell .js-reg-copy {
    position: relative
}

.table_after-reg .table__cell .js-reg-copy:after {
    content: "\f24d";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    right: -30px;
    font-size: 18px;
    font-weight: 600;
    color: #fff
}

.table_after-reg .table__cell_head {
    font-size: 1.1rem
}

.table__title--center {
    text-align: center
}

.pagination {
    background: #c1d5e3;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.pagination,
.pagination__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.pagination__item {
    margin: .5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.pagination__item.hidden {
    visibility: hidden
}

.pagination__link {
    min-width: 2rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    margin: auto;
    color: #0f324f;
    font-size: 1.6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pagination__link,
.pagination__link:hover {
    text-decoration: none
}

.pagination__link_next,
.pagination__link_prev,
.pagination__link_toEnd,
.pagination__link_toStart {
    width: 3rem;
    height: 3rem;
    position: relative
}

.pagination__link_next:before,
.pagination__link_prev:before,
.pagination__link_toEnd:before,
.pagination__link_toStart:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #0f324f;
    font-family: Ionicons;
    margin: auto
}

.pagination__link_prev:before {
    content: "\f124"
}

.pagination__link_next:before {
    content: "\f125"
}

.pagination__link_toStart:before {
    content: "\f124 \f124"
}

.pagination__link_toEnd:before {
    content: "\f125 \f125"
}

.link-group {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.link-group,
.link-group__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.link-group__item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #9299a2;
    font-size: 1.4rem;
    text-align: center;
    padding: 0 .4rem
}

.form-default {
    padding: 1.5rem
}

.form-default .input-wrap {
    color: #fff
}

.form-default .selectize-control {
    height: 4rem
}

.form-default .btn {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    padding: 1rem 1.5rem;
    font-size: 1.5rem;
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    width: 100%
}

.form-default .btn__ico_arrow {
    padding-left: 2.5rem
}

.form-default .btn__ico_arrow:before {
    font-size: 2.2rem
}

.form-default .btn:not(.btn_default) {
    color: #fff
}

.form-default .theme-default_withIco .selectize-input:before {
    font-size: 2rem;
    left: 1rem;
    margin-top: -1rem;
    border: 0;
    right: auto;
    background: none
}

.form-default__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.5rem;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.form-default__item--direction-unset {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -webkit-flex-direction: unset;
    -moz-box-orient: unset;
    -moz-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset
}

.form-default__item:first-of-type {
    margin-top: 0
}

.form-default__item>* {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto
}

.form-default__item_hide {
    opacity: .75
}

.form-default__item_hide .form-default_button_sms {
    cursor: default
}

.form-default__hint {
    margin-top: 5px;
    font-size: 1.4rem;
    color: #bf2c2b
}

.form-default__hint .reg_sms-error {
    color: #fc3a39
}

.form-default__hint .reg_sms-success {
    color: #77a02e
}

.form-default__label {
    margin-bottom: .5rem
}

.form-default_phone .input-wrap .btn {
    position: static
}

.form-default_button_sms {
    width: 100%;
    max-width: 16rem;
    display: block;
    opacity: 1;
    cursor: pointer;
    border: none;
    outline: none;
    color: #fff;
    background-color: #77a02e;
    margin: .5rem 0 0;
    padding: .4rem .2rem;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.form-default__msg {
    color: #fff;
    padding: .5rem 0;
    font-size: 1.2rem
}

.popup:not(.popup_mail) .form-default .input-wrap input:not([type=date]) {
    padding-right: 4rem
}

.tile {
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif
}

.tile,
.tile__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal
}

.tile__item {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row
}

.tile__img {
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tile__img,
.tile__img img {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.tile__img img {
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center right;
    object-position: center right
}

.tile__layer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto
}

.tile__layer_up {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 1.2rem 0;
    z-index: 2
}

.tile__layer_center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tile__layer:focus .tile__img {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5)
}

.tile__cell {
    color: #fff;
    text-decoration: none;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 10rem;
    text-align: center;
    border-bottom: 1px solid #203f61;
    position: relative
}

.tile__cell+.tile__cell {
    border-left: 1px solid #203f61
}

.tile__cell_single,
.tile__cell_single .tile__img,
.tile__cell_single .tile__layer {
    width: 100%
}

.tile__cell_single .tile__img img {
    width: 100%;
    height: auto
}

.tile__title {
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 500
}

.tile__title_s {
    font-size: 1.2rem;
    font-weight: 400;
    text-transform: none
}

.tile__ico {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 5rem;
    height: 5.1rem
}

.tile__ico_1xbrowser:before {
    display: block;
    content: "";
    width: 4.8rem;
    height: 4.8rem;
    background: url(/default/images/mobile-app/tmbrowser.png) top no-repeat
}

.tile__sup {
    top: -.2rem;
    margin-left: .5rem
}

.tile_theme_toto .tile__img {
    min-height: 12rem
}

.tile_theme_toto .tile__img_main {
    background: url(/default/images/toto/main.jpg) 50% no-repeat;
    background-size: cover;
    padding-top: 30%
}

.tile_theme_toto .tile__img_15 {
    background: url(/default/images/toto/15min.jpg) 50% no-repeat;
    background-size: cover
}

@media only screen and (max-device-width:640px),
only screen and (max-device-width:667px),
only screen and (max-width:480px) {
    .tile_theme_toto .tile__img_15 {
        background: url(/default/images/toto/15max.jpg) 50% no-repeat;
        background-size: cover
    }
}

.tile_theme_toto .tile__img_count {
    background: url(/default/images/toto/tmin.jpg) 50% no-repeat;
    background-size: cover
}

@media only screen and (max-device-width:640px),
only screen and (max-device-width:667px),
only screen and (max-width:480px) {
    .tile_theme_toto .tile__img_count {
        background: url(/default/images/toto/tmax.jpg) 50% no-repeat;
        background-size: cover
    }
}

.tile_theme_toto .tile__img_football {
    background: url(/default/images/toto/fmin.jpg) 50% no-repeat;
    background-size: cover
}

@media only screen and (max-device-width:640px),
only screen and (max-device-width:667px),
only screen and (max-width:480px) {
    .tile_theme_toto .tile__img_football {
        background: url(/default/images/toto/fmax.jpg) 50% no-repeat;
        background-size: cover
    }
}

.tile_theme_toto .tile__img_hockey {
    background: url(/default/images/toto/hmin.jpg) 50% no-repeat;
    background-size: cover
}

@media only screen and (max-device-width:640px),
only screen and (max-device-width:667px),
only screen and (max-width:480px) {
    .tile_theme_toto .tile__img_hockey {
        background: url(/default/images/toto/hmax.jpg) 50% no-repeat;
        background-size: cover
    }
}

.tile_theme_toto .tile__img_basketball {
    background: url(/default/images/toto/bmin.jpg) 50% no-repeat;
    background-size: cover
}

@media only screen and (max-device-width:640px),
only screen and (max-device-width:667px),
only screen and (max-width:480px) {
    .tile_theme_toto .tile__img_basketball {
        background: url(/default/images/toto/bmax.jpg) 50% no-repeat;
        background-size: cover
    }
}

.tile_theme_toto .tile__img_cyber {
    background: url(/default/images/toto/cfmin.jpg) 50% no-repeat;
    background-size: cover
}

@media only screen and (max-device-width:640px),
only screen and (max-device-width:667px),
only screen and (max-width:480px) {
    .tile_theme_toto .tile__img_cyber {
        background: url(/default/images/toto/cfmax.jpg) 50% no-repeat;
        background-size: cover
    }
}

.tile_theme_toto .tile__img_free {
    background: url(/default/images/toto/1xmax.jpg) 50% no-repeat;
    background-size: cover;
    padding-top: 40%
}

.tile_theme_toto .tile__ico {
    background: url(/default/images/toto/sprite-toto-icons.png) no-repeat
}

.tile_theme_toto .tile__ico_15 {
    width: 4.9rem;
    height: 4.5rem;
    background-position: 43.9093% 45.0135%;
    background-size: 322.013%
}

.tile_theme_toto .tile__ico_count {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    font-size: 3.6rem;
    font-weight: 500;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none
}

.tile_theme_toto .tile__ico_football {
    background-position: 45.4802% .566572%;
    background-size: 324.051%
}

.tile_theme_toto .tile__ico_hockey {
    width: 5.3rem;
    height: 3.7rem;
    background-position: 92.1283% 42.4936%;
    background-size: 302.959%
}

.tile_theme_toto .tile__ico_basketball {
    width: 4.8rem;
    height: 4.6rem;
    background-position: .554017% 46.2604%;
    background-size: 339.073%
}

.tile_theme_toto .tile__ico_cyber {
    width: 4.9rem;
    height: 5.1rem;
    background-position: .56338% .573066%;
    background-size: 326.115%
}

.tile_theme_toto .tile__ico_free {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 4.8rem;
    background-position: 91.1932% .557103%;
    background-size: 320%
}

@media screen and (min-width:350px) and (max-width:760px) and (orientation:landscape) {
    .tile_theme_toto .tile__title {
        font-size: 2rem
    }
    .tile_theme_toto .tile__total {
        font-size: 1.8rem
    }
    .tile_theme_toto .tile__ico_football {
        width: 7rem;
        height: 7.1rem
    }
    .tile_theme_toto .tile__ico_15 {
        width: 7.9rem;
        height: 7.5rem
    }
    .tile_theme_toto .tile__ico_count {
        font-size: 7rem
    }
    .tile_theme_toto .tile__ico_hockey {
        width: 7.3rem;
        height: 5.7rem
    }
    .tile_theme_toto .tile__ico_basketball {
        width: 6.8rem;
        height: 6.6rem
    }
    .tile_theme_toto .tile__ico_cyber {
        width: 6.9rem;
        height: 7.1rem
    }
    .tile_theme_toto .tile__ico_free {
        width: 7rem;
        height: 6.8rem
    }
    .tile_theme_toto .toto-total__sum {
        font-size: 3.9rem
    }
}

.tile_theme_bonuses {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tile_theme_bonuses .tile__img {
    position: relative
}

.tile_theme_bonuses .tile__img:before {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    content: "";
    -webkit-box-shadow: inset 0 -5rem 3rem rgba(15, 50, 79, .6);
    box-shadow: inset 0 -5rem 3rem rgba(15, 50, 79, .6);
    z-index: 1
}

.tile_theme_bonuses .tile__title {
    font-size: 1.3rem;
    text-transform: none;
    padding: 0
}

.tile_theme_games .tile__img:before {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    content: "";
    -webkit-box-shadow: inset 0 -5rem 3rem rgba(15, 50, 79, .6);
    box-shadow: inset 0 -5rem 3rem rgba(15, 50, 79, .6)
}

.tile_theme_games .tile__img_lottery {
    background: url(/default/images/tmgames/tmlot.jpg) 50% no-repeat;
    background-size: cover
}

.tile_theme_games .tile__img_chest {
    background: url(/default/images/tmgames/chest.jpg) 50% no-repeat;
    background-size: cover
}

.tile_theme_games .tile__img_safe {
    background: url(/default/images/tmgames/safe.jpg) 50% no-repeat;
    background-size: cover
}

.tile_theme_games .tile__img_memory {
    background: url(/default/images/tmgames/memory.jpg) 50% no-repeat;
    background-size: cover
}

.tile_theme_games .tile__img_fortune {
    background: url(/default/images/tmgames/fortune.jpg) 50% no-repeat;
    background-size: cover
}

.tile_theme_games .tile__img_dayLottery {
    background: url(/default/images/tmgames/lottery.jpg) 50% no-repeat;
    background-size: cover
}

.tile_theme_blue .tile__cell {
    background: #203f61;
    border-color: #0f324f
}

.tile_app .tile__cell {
    padding: 1rem
}

.tile_app .tile__ico {
    font-size: 4.8rem;
    margin-bottom: .5rem
}

.tile_app .tile__ico.ion-social-android {
    font-size: 5rem
}

.tile_app .tile__ico.ion-social-apple {
    font-size: 5.2rem
}

.tile_app .tile__ico.ion-social-windows {
    font-size: 4.4rem
}

.tile_onlyTitle .tile__layer_up {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tile_casino .tile__layer_up {
    background: -webkit-gradient(linear, left top, right top, from(rgba(15, 50, 79, .75)), color-stop(67%, rgba(15, 50, 79, .22)), to(rgba(15, 50, 79, .22)));
    background: -webkit-linear-gradient(left, rgba(15, 50, 79, .75), rgba(15, 50, 79, .22) 67%, rgba(15, 50, 79, .22));
    background: -o-linear-gradient(left, rgba(15, 50, 79, .75) 0, rgba(15, 50, 79, .22) 67%, rgba(15, 50, 79, .22) 100%);
    background: linear-gradient(90deg, rgba(15, 50, 79, .75) 0, rgba(15, 50, 79, .22) 67%, rgba(15, 50, 79, .22));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="rgba(15, 50, 79, 0.75)", endColorstr="rgba(15, 50, 79, 0.22)", GradientType=1)
}

.tile__logo {
    position: absolute;
    top: 50%;
    left: 3%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 50.2%;
    z-index: 2
}

.tile--bingo {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.tile--bingo .tile__img {
    height: 42vw;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat
}

.tile--bingo .tile__cell:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 95%, .85)), color-stop(hsla(0, 0%, 95%, .35)), to(hsla(0, 0%, 95%, .85)));
    background: -webkit-linear-gradient(bottom, hsla(0, 0%, 95%, .85), hsla(0, 0%, 95%, .35), hsla(0, 0%, 95%, .85));
    background: -o-linear-gradient(bottom, hsla(0, 0%, 95%, .85), hsla(0, 0%, 95%, .35), hsla(0, 0%, 95%, .85));
    background: linear-gradient(0deg, hsla(0, 0%, 95%, .85), hsla(0, 0%, 95%, .35), hsla(0, 0%, 95%, .85));
    left: 0;
    top: 0
}

.tile--rectangle .tile__img {
    padding-top: 125%;
    background-size: cover;
    background-position: top
}

.main-slider {
    background-color: #101010
}

.block-img {
    display: block;
    color: #fff;
    max-width: 100%;
    position: relative;
    overflow: hidden
}

.block-img__img {
    min-height: 157px
}

.block-img__next,
.block-img__prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1
}

.block-img__next:before,
.block-img__prev:before {
    font-family: FontAwesome;
    color: #fff;
    font-size: 2.6rem
}

.block-img__next {
    right: 1rem
}

.block-img__next:before {
    content: "\f105"
}

.block-img__prev {
    left: 1rem
}

.block-img__prev:before {
    content: "\f104"
}

.block-img__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width:399px) {
    .block-img__header.ca {
        width: 85%
    }
}

.block-img__bg {
    width: 100%;
    height: 100%
}

.block-img__img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.block-img__overlay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 80%;
    padding: 1rem;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgb(15 50 79 / 0%)), color-stop(67%, rgb(15 50 79 / 0%)), to(rgba(125, 185, 232, 0)));
    background: -webkit-linear-gradient(left, rgb(15 50 79 / 0%), rgb(15 50 79 / 0%) 67%, rgba(125, 185, 232, 0));
    background: -o-linear-gradient(left, rgba(15, 50, 79, .85) 0, rgba(15, 50, 79, .52) 67%, rgba(125, 185, 232, 0) 100%));
    background: linear-gradient(90deg, rgb(15 50 79 / 0%) 0, rgb(15 50 79 / 0%) 67%, rgba(125, 185, 232, 0));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="rgba(15, 50, 79, 0.85)", endColorstr="rgba(125, 185, 232, 0)", GradientType=1)
}

.block-img--second_chance .block-img__text {
    font-size: 1.1rem
}

.block-img__1st {
    display: block;
    position: relative;
    background-color: #88b734;
    padding: .5rem 2rem;
    color: #fff
}

.block-img__1st:before {
    content: "\f125 \f125";
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    right: 0;
    height: 100%;
    font-family: Ionicons;
    font-weight: 700;
    margin: 0 .7rem;
    font-size: 1rem
}

@media (max-width:767px) {
    .block-img__1st {
        font-size: 1.4rem;
        padding: .5rem 1rem
    }
}

.block-img__title {
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    font-size: 1.2rem;
    text-transform: uppercase;
    margin-bottom: 1rem;
    font-weight: 700;
    text-shadow: 0 .1rem .3rem #000
}

.block-img__subtitle {
    font-size: 1.3rem
}

.block-img__text {
    font-size: 1.2rem;
    text-shadow: 0 .1rem .3rem #000
}

.block-img__btn {
    margin: 0;
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    color: #fff;
    padding: .4rem 1.5rem
}

.block-img__footer {
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.block-img_halloween .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/halloween.png) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_bf_games_mobi_en .block-img__bg:after,
.block-img_bf_games_mobi_ru .block-img__bg:after,
.block-img_big_fortune .block-img__bg:after,
.block-img_halloween .block-img__bg:after,
.block-img_hot_pursuit_mobi .block-img__bg:after,
.block-img_payway .block-img__bg:after,
.block-img_red_tiger .block-img__bg:after,
.block-img_slots_april_en .block-img__bg:after,
.block-img_slots_april_ru .block-img__bg:after,
.block-img_slots_boongo_moon_sisters_en .block-img__bg:after,
.block-img_slots_boongo_moon_sisters_ru .block-img__bg:after,
.block-img_slots_booongo_en .block-img__bg:after,
.block-img_slots_booongo_ru .block-img__bg:after,
.block-img_slots_boxing_en .block-img__bg:after,
.block-img_slots_boxing_ru .block-img__bg:after,
.block-img_slots_bundesliga_en .block-img__bg:after,
.block-img_slots_bundesliga_ru .block-img__bg:after,
.block-img_slots_carantin_en .block-img__bg:after,
.block-img_slots_carantin_ru .block-img__bg:after,
.block-img_slots_endorphina .block-img__bg:after,
.block-img_slots_legendary .block-img__bg:after,
.block-img_slots_playson2 .block-img__bg:after,
.block-img_slots_playson .block-img__bg:after,
.block-img_slots_playson_3 .block-img__bg:after,
.block-img_slots_playson_cashdays_en .block-img__bg:after,
.block-img_slots_playson_cashdays_ru .block-img__bg:after,
.block-img_slots_pragmatic .block-img__bg:after,
.block-img_slots_pragmatic_ru .block-img__bg:after,
.block-img_slots_red_tiger_4_squad_en .block-img__bg:after,
.block-img_slots_red_tiger_4_squad_ru .block-img__bg:after,
.block-img_slots_reelnrg .block-img__bg:after,
.block-img_slots_reelnrg_ru .block-img__bg:after,
.block-img_slots_summer_888 .block-img__bg:after,
.block-img_slots_summer_en .block-img__bg:after,
.block-img_slots_summer_ru .block-img__bg:after,
.block-img_summer_deluxe .block-img__bg:after {
    content: "";
    display: block;
    margin-right: 0;
    width: 100%;
    height: 100%
}

.block-img_summer_deluxe .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/summer_deluxe_playson.jpg) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_big_fortune .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/big_fortune.jpg) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_slots_playson_3 .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/playson-414x157.jpg) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_slots_summer_ru .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/summer-ru-414х157.jpg) 100% 100% no-repeat;
    background-size: contain
}

.block-img_slots_summer_en .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/summer-en-414х157.jpg) 100% 100% no-repeat;
    background-size: contain
}

.block-img_slots_summer_888 .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/888starz/summer888.jpg) 100% 100% no-repeat;
    background-size: 100% 100%
}

.block-img_slots_bundesliga_en .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/bundesliga-en.png) no-repeat;
    background-size: cover
}

.block-img_slots_bundesliga_ru .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/bundesliga-ru.png) no-repeat;
    background-size: cover
}

.block-img_slots_reelnrg .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/slot_reelnrg_en.jpg) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_slots_reelnrg_ru .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/slot_reelnrg_ru.jpg) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_slots_pragmatic .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/slots_pragmatic.jpg) 100% 100% no-repeat
}

.block-img_slots_pragmatic_ru .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/slots_pragmatic_ru.jpg) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_slots_legendary .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/slots_legendary.jpg) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_payway .block-img__bg:after {
    background: #121f2e url(/default/images/bonusnew/payway_344x157.png) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_payway .block-img__bg+.block-img__overlay .block-img__title {
    max-width: 62%
}

.block-img_slots_endorphina .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/new_slot_endorph_small.jpg) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_slots_playson .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/new_slot_endorph_small.jpg) 100% 100% no-repeat
}

.block-img_slots_playson2 .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/slot_playson2_small.png) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_slots_booongo_ru .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/booongo_ru.jpg) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_slots_booongo_en .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/booongo_en.jpg) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_slots_playson .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/banner_playson.jpg) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_slots_pragmatic .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/banner_pragmatic.jpg) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_slots_carantin_ru .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/carantin_ru.jpg) 100% 100% no-repeat;
    background-size: 100% 100%
}

@media screen and (min-width:400px) {
    .block-img_slots_carantin_ru .block-img__bg:after {
        background-size: auto
    }
}

.block-img_slots_carantin_en .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/carantin_en.jpg) 100% 100% no-repeat;
    background-size: 100% 100%
}

@media screen and (min-width:400px) {
    .block-img_slots_carantin_en .block-img__bg:after {
        background-size: auto
    }
}

.block-img_slots_boxing_ru .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/boxing-tournament-small-ru.jpg) 100% 100% no-repeat;
    background-size: 100% 100%;
    background-position: 50%
}

@media screen and (min-width:400px) {
    .block-img_slots_boxing_ru .block-img__bg:after {
        background-size: auto
    }
}

.block-img_slots_boxing_en .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/boxing-tournament-small-en.jpg) 100% 100% no-repeat;
    background-size: 100% 100%;
    background-position: 50%
}

@media screen and (min-width:400px) {
    .block-img_slots_boxing_en .block-img__bg:after {
        background-size: auto
    }
}

.block-img_slots_april_ru .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/april_winners_days_RU.jpg) 100% 100% no-repeat;
    background-size: 100% 100%;
    background-position: 50%
}

@media screen and (min-width:400px) {
    .block-img_slots_april_ru .block-img__bg:after {
        background-size: auto
    }
}

.block-img_red_tiger .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/red-tiger-414х157.jpg) 100% 100% no-repeat;
    background-size: 100% 100%;
    background-position: 50%
}

@media screen and (min-width:400px) {
    .block-img_red_tiger .block-img__bg:after {
        background-size: auto
    }
}

.block-img_slots_april_en .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/april_winners_days_EN.jpg) 100% 100% no-repeat;
    background-size: 100% 100%;
    background-position: 50%
}

@media screen and (min-width:400px) {
    .block-img_slots_april_en .block-img__bg:after {
        background-size: auto
    }
}

.block-img_fight .block-img__bg:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    margin-right: 0;
    background: #000 url(/default/images/bonusnew/ferguson_gatzhi.png) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_bf_games_mobi_ru .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/bf_games_mobi_RU.jpg) 100% 100% no-repeat;
    background-size: 100% 100%;
    background-position: 50%
}

@media screen and (min-width:400px) {
    .block-img_bf_games_mobi_ru .block-img__bg:after {
        background-size: auto
    }
}

.block-img_bf_games_mobi_en .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/bf_games_mobi_EN.jpg) 100% 100% no-repeat;
    background-size: 100% 100%;
    background-position: 50%
}

@media screen and (min-width:400px) {
    .block-img_bf_games_mobi_en .block-img__bg:after {
        background-size: auto
    }
}

.block-img_hot_pursuit_mobi .block-img__bg:after {
    background: #000 url(/default/images/bonusnew/hot_pursuit_mobi_EN.jpg) 100% 100% no-repeat;
    background-size: 100% 100%;
    background-position: 50%
}

@media screen and (min-width:400px) {
    .block-img_hot_pursuit_mobi .block-img__bg:after {
        background-size: auto
    }
}

.block-img_slots_boongo_moon_sisters_en .block-img__bg:after,
.block-img_slots_boongo_moon_sisters_ru .block-img__bg:after,
.block-img_slots_playson_cashdays_en .block-img__bg:after,
.block-img_slots_playson_cashdays_ru .block-img__bg:after,
.block-img_slots_red_tiger_4_squad_en .block-img__bg:after,
.block-img_slots_red_tiger_4_squad_ru .block-img__bg:after {
    background-color: #000;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 50%
}

@media screen and (min-width:400px) {
    .block-img_slots_boongo_moon_sisters_en .block-img__bg:after,
    .block-img_slots_boongo_moon_sisters_ru .block-img__bg:after,
    .block-img_slots_playson_cashdays_en .block-img__bg:after,
    .block-img_slots_playson_cashdays_ru .block-img__bg:after,
    .block-img_slots_red_tiger_4_squad_en .block-img__bg:after,
    .block-img_slots_red_tiger_4_squad_ru .block-img__bg:after {
        background-size: auto
    }
}

.block-img_slots_playson_cashdays_ru .block-img__bg:after {
    background-image: url(/default/images/bonusnew/banner_playson_cashdays_min_RU.jpg)
}

.block-img_slots_playson_cashdays_en .block-img__bg:after {
    background-image: url(/default/images/bonusnew/banner_playson_cashdays_min_EN.jpg)
}

.block-img_slots_boongo_moon_sisters_ru .block-img__bg:after {
    background-image: url(/default/images/bonusnew/banner_boongo_moon_sisters_min_RU.jpg)
}

.block-img_slots_boongo_moon_sisters_en .block-img__bg:after {
    background-image: url(/default/images/bonusnew/banner_boongo_moon_sisters_min_EN.jpg)
}

.block-img_slots_red_tiger_4_squad_ru .block-img__bg:after {
    background-image: url(/default/images/bonusnew/banner_red_tiger_4_squad_min_RU.jpg)
}

.block-img_slots_red_tiger_4_squad_en .block-img__bg:after {
    background-image: url(/default/images/bonusnew/banner_red_tiger_4_squad_min_EN.jpg)
}

.block-img_1st {
    background: #0f324f
}

@media screen and (min-width:768px) {
    .block-img_1st.block-img_small .block-img__overlay {
        padding: 2rem
    }
}

.block-img_1st.block-img--liverpool {
    background: #01012c
}

.block-img_1st .block-img__bg:after {
    display: block;
    margin-left: auto;
    margin-right: 10px;
    content: "";
    width: 20%;
    height: 100%;
    background: url(/default/images/bonusnew/1st2_girl.png) 100% 100% no-repeat;
    background-size: contain
}

.block-img_1st .block-img__bg.default {
    background: url(/default/images/bonusnew/1st2_bg.png) 50% 70% no-repeat;
    background-size: auto 180%
}

.block-img_1st .block-img__bg-footballer:after {
    margin-right: 0;
    width: 100%;
    height: 100%;
    background: #222 url(/default/images/bonusnew/crypto/1st_sl.jpg) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_1st .block-img__bg-main:after {
    margin-right: 0;
    width: 100%;
    height: 100%;
    background: #010c13 url(/default/images/bonusnew/1st_deposit_main.png) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_1st .block-img__bg-main+.block-img__overlay {
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(1, 13, 21, .85)), color-stop(67%, rgba(1, 13, 21, .52)), to(rgba(125, 185, 232, 0)));
    background: -webkit-linear-gradient(left, rgba(1, 13, 21, .85), rgba(1, 13, 21, .52) 67%, rgba(125, 185, 232, 0));
    background: -o-linear-gradient(left, rgba(1, 13, 21, .85) 0, rgba(1, 13, 21, .52) 67%, rgba(125, 185, 232, 0));
    background: linear-gradient(90deg, rgba(1, 13, 21, .85), rgba(1, 13, 21, .52) 67%, rgba(125, 185, 232, 0))
}

.block-img_1st .block-img__bg-main.kz:after {
    background: #1c1f2c url(/default/images/bonusnew/1st__kz.png) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_1st .block-img__bg.pk:after {
    background: #01152d url(/default/images/bonusnew/1st_deposit_pk.png) 100% 100% no-repeat
}

.block-img_1st .block-img__bg.mz:after {
    background: #001b40 url(/default/images/bonusnew/1st_deposit_mz.jpg) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_1st .block-img__bg.fansport-en:after {
    background: #061021 url(/default/images/bonusnew/fansport/fansport_en.jpg) 100% 25% no-repeat;
    background-size: cover;
    width: 123%
}

.block-img_1st .block-img__bg.fansport-ru:after {
    background: #061021 url(/default/images/bonusnew/fansport/fansport_ru.jpg) 100% 25% no-repeat;
    background-size: cover;
    width: 123%
}

.block-img_1st .block-img__bg.fansport-ua:after {
    background: #061021 url(/default/images/bonusnew/fansport/fansport_ua.jpg) 100% 25% no-repeat;
    background-size: cover;
    width: 123%
}

.block-img_1st .block-img__bg.mz-fifa:after {
    background: #000 url(/default/images/bonusnew/mz-fifa.png) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_1st .block-img__bg.bd:after {
    background: #000 url(/default/images/bonusnew/1st_deposit_BD.png) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_1st .block-img__bg.pk:after {
    background: #011628 url(/default/images/bonusnew/1st_deposit_pk.png) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_1st .block-img__bg.tr:after {
    background: #001f88 url(/default/images/bonusnew/1st_tr_bonus.png) 100% 100% no-repeat;
    background-size: auto 100%;
    width: 100%
}

.block-img_1st .block-img__bg.mp:after {
    display: block;
    background: #000 url(/default/images/bonusnew/1st_bonus_megapari.jpg) 100% 100% no-repeat;
    background-size: cover;
    width: 100%
}

.block-img_1st .block-img__bg.pg:after {
    display: block;
    background: #000 url(/default/images/bonusnew/1st_pigbet.png) 100% 100% no-repeat;
    background-size: auto 100%;
    width: 100%
}

.block-img_1st .block-img__bg.sa:after {
    background: #1c1c40 url(/default/images/bonusnew/1st_sa.png) 100% 100% no-repeat;
    background-size: auto 100%;
    width: 100%
}

.block-img_1st .block-img__bg.lb:after {
    background: #061021 url(/default/images/bonusnew/1st3.jpg) 100% 100% no-repeat;
    background-size: cover;
    width: 100%
}

.block-img_1st .block-img__bg.ca:after {
    background: #2f455d url(/default/images/bonusnew/1st_ca.jpg) 100% 100% no-repeat;
    background-size: auto 100%;
    width: 100%
}

.block-img_1st .block-img__bg.africa:after {
    background: #001b40 url(/default/images/bonusnew/1st_africa.jpg) 100% 100% no-repeat;
    background-size: auto 100%;
    width: 100%
}

.block-img_1st .block-img__bg-up:after {
    margin-right: 0;
    width: 100%;
    height: 100%;
    background: #0d1d2c url(/default/images/bonusnew/1st_deposit_up.jpg) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_1st .block-img__bg--mpesa:after {
    margin-right: 0;
    width: 100%;
    height: 100%;
    background: #0d1d2c url(/default/images/bonusnew/kenya/m-pesa.png) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_1st .block-img__bg--mpesa+.block-img__overlay {
    width: 65%;
    padding: 1rem
}

.block-img_1st .block-img__bg--free-spins {
    background: url(/default/images/bonusnew/1st_casino.jpg) 100% 0 no-repeat;
    background-size: auto 100%
}

.block-img_1st .block-img__bg-cube:after {
    margin-right: 0;
    width: 100%;
    height: 100%;
    background: #07446c url(/default/images/bonusnew/cube.png) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img_1st .block-img__bg.cm {
    background: url(/default/images/bonusnew/1st_cm.jpg) 100% 0 no-repeat;
    background-size: auto 100%
}

.block-img_1st .block-img__bg.tr {
    background: url(/default/images/bonusnew/1st_tr_bonus_sl.png) 100% 0 no-repeat;
    background-size: 100%
}

.block-img_1st .block-img__bg.en {
    background: url(/default/images/bonusnew/fansport/bonus_en_new.jpg) 100% 0 no-repeat;
    background-size: auto 100%
}

.block-img_1st .block-img__bg.ua {
    background: url(/default/images/bonusnew/fansport/bonus_ua_new.jpg) 100% 0 no-repeat;
    background-size: auto 100%
}

.block-img_1st .block-img__bg.ru {
    background: url(/default/images/bonusnew/fansport/bonus_ru_new.jpg) 100% 0 no-repeat;
    background-size: auto 100%
}

.block-img_small .block-img__bg {
    height: 100px;
    padding-top: 0
}

@media screen and (min-width:768px) {
    .block-img_small .block-img__bg {
        height: 150px
    }
}

.block-img_deposit .block-img__bg {
    padding-top: 38%;
    background: url(/default/images/bonusnew/1st2.jpg) 100% 0 no-repeat;
    background-size: auto 100%
}

.block-img_deposit .block-img__title {
    font-weight: 400
}

.block-img_deposit .block-img__btn {
    font-size: 1.3rem;
    padding: .8rem 3.5rem
}

.block-img_hf .block-img__bg {
    padding-top: 38%;
    background: url(/default/images/bonusnew/happy_friday_2.png) 100% 0 no-repeat #0f0000;
    background-size: auto 100%
}

.block-img--kia .block-img__bg {
    padding-top: 44%;
    background: url(/default/images/bonusnew/kia.png) 100% 0 no-repeat;
    background-size: 100% auto;
    -webkit-filter: inherit;
    filter: inherit
}

.block-img--kia .block-img__overlay {
    background: transparent
}

.block-img--russianpremier {
    background-color: #0c2335;
    padding-top: 7%
}

.block-img--russianpremier .block-img__bg {
    padding-top: 42%;
    background: #0c2335 url(/default/images/bonusnew/stavka/cars.png) 100% 100% no-repeat;
    background-size: auto 100%;
    -webkit-filter: inherit;
    filter: inherit
}

.block-img--russianpremier .block-img__overlay {
    background: transparent
}

.block-img--russianpremier .block-img__title {
    font-size: 1.8rem;
    max-width: 17rem
}

.block-img--russianpremier .block-img__btn {
    font-size: 1.2rem;
    width: 14rem;
    height: 3.5rem
}

.block-img_fansport .block-img__overlay {
    width: 50%
}

.block-img_fansport .block-img__title {
    text-align: center
}

.block-img_fansport .block-img__footer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.block-img_iran .block-img__bg {
    background: url(/default/images/bonusnew/iran_share.png) 95% 50% no-repeat, -webkit-linear-gradient(135deg, #0f324f 20%, #203f61, #0f324f 50%);
    background: url(/default/images/bonusnew/iran_share.png) 95% 50% no-repeat, -o-linear-gradient(135deg, #0f324f 20%, #203f61, #0f324f 50%);
    background: url(/default/images/bonusnew/iran_share.png) 95% 50% no-repeat, linear-gradient(-45deg, #0f324f 20%, #203f61, #0f324f 50%)
}

.block-img_iran .block-img__title {
    line-height: 1.4rem
}

.block-img--black_friday .block-img__bg {
    background-position-x: -4rem!important
}

.block-img--black_friday .block-img__content {
    width: 85%
}

.block-img--black_friday .block-img__title {
    margin-bottom: .2rem
}

.block-img--barcelona .block-img__title,
.block-img--bonus_welcome .block-img__title,
.block-img--chelsea .block-img__title,
.block-img--liverpool .block-img__title,
.block-img--los-angeles-heat .block-img__title {
    width: 75%;
    margin-bottom: 1.2rem
}

@media (max-width:767px) {
    .block-img--barcelona .block-img__title,
    .block-img--bonus_welcome .block-img__title,
    .block-img--chelsea .block-img__title,
    .block-img--liverpool .block-img__title,
    .block-img--los-angeles-heat .block-img__title {
        width: 80%
    }
}

@media (max-width:360px) {
    .block-img--barcelona .block-img__subtitle,
    .block-img--bonus_welcome .block-img__subtitle,
    .block-img--chelsea .block-img__subtitle,
    .block-img--liverpool .block-img__subtitle,
    .block-img--los-angeles-heat .block-img__subtitle {
        margin-top: 1rem
    }
}

.block-img--barcelona .block-img__bg,
.block-img--bonus_welcome .block-img__bg,
.block-img--chelsea .block-img__bg,
.block-img--liverpool .block-img__bg,
.block-img--los-angeles-heat .block-img__bg {
    height: 157px
}

.block-img--barcelona .block-img__bg-main:after,
.block-img--bonus_welcome .block-img__bg-main:after,
.block-img--chelsea .block-img__bg-main:after,
.block-img--liverpool .block-img__bg-main:after,
.block-img--los-angeles-heat .block-img__bg-main:after {
    background-repeat: no-repeat
}

@media (width:768px) {
    .block-img--barcelona .block-img__footer,
    .block-img--bonus_welcome .block-img__footer,
    .block-img--chelsea .block-img__footer,
    .block-img--liverpool .block-img__footer,
    .block-img--los-angeles-heat .block-img__footer {
        margin-top: 1rem
    }
}

.block-img--bonus_welcome :after {
    background-image: url(/default/images/bonusnew/888starz/welcome_bonus_new.jpg);
    background-color: #070607
}

.block-img_slots_booongo_ru .block-img__bg-main:after {
    background-image: url(/default/images/bonusnew/booongo_en.jpg);
    background-color: #070607
}

.block-img--aztek-sun .block-img__bg-main:after {
    background-image: url(/default/images/bonusnew/888starz/aztek-sun.jpg);
    background-color: #070607
}

.block-img--express .block-img__bg-main:after {
    background-image: url(/default/images/bonusnew/888starz/expresss_day_new.jpg);
    background-color: #070607
}

.block-img--money-chase .block-img__bg-main:after {
    background-image: url(/default/images/bonusnew/888starz/money_chase.jpg);
    background-color: #070607
}

.block-img--cashback888 .block-img__bg-main:after {
    background-image: url(/default/images/bonusnew/888starz/cashback888.jpg);
    background-color: #070607
}

.block-img--barcelona .block-img__bg-main:after {
    background-image: url(/default/images/bonusnew/FC_Barselona_partnership.png);
    background-color: #060b2b
}

.block-img--los-angeles-heat .block-img__bg-main:after {
    background-image: url(/default/images/bonusnew/los-angeles-heat.png);
    background-color: #00050a
}

.block-img--liverpool .block-img__bg-main:after {
    background-image: url(/default/images/bonusnew/Fc_Liverpool.png);
    background-color: #000128
}

.block-img--chelsea .block-img__bg-main:after {
    background-image: url(/default/images/bonusnew/of_partner_chelsea.png);
    background-color: #010231
}

.block-img .block-img__bg--navi {
    background: #000
}

.block-img .block-img__bg--navi+.block-img__overlay .block-img__title {
    max-width: 62%
}

.block-img .block-img__bg--navi:after {
    width: 100%;
    margin-right: 0;
    background: url(/default/images/ourpartners/navi.png) 100% 100% no-repeat
}

@media screen and (min-width:420px) {
    .block-img .block-img__bg--navi:after {
        width: 50%
    }
}

@media screen and (min-width:900px) {
    .block-img .block-img__bg--navi:after {
        width: 40%
    }
}

.block-img .block-img__bg--syman {
    background: #404040
}

.block-img .block-img__bg--syman+.block-img__overlay .block-img__title {
    max-width: 62%
}

.block-img .block-img__bg--syman:after {
    width: 100%;
    margin-right: 0;
    background: url(/default/images/ourpartners/syman.jpg) 100% 100% no-repeat
}

@media screen and (min-width:420px) {
    .block-img .block-img__bg--syman:after {
        width: 50%
    }
}

@media screen and (min-width:900px) {
    .block-img .block-img__bg--syman:after {
        width: 40%
    }
}

.block-img .block-img__bg--kairat {
    background: #404040
}

.block-img .block-img__bg--kairat+.block-img__overlay .block-img__title {
    max-width: 62%
}

.block-img .block-img__bg--kairat:after {
    width: 100%;
    margin-right: 0;
    background: url(/default/images/ourpartners/kairat_banner.png) 100% 100% no-repeat
}

@media screen and (min-width:420px) {
    .block-img .block-img__bg--kairat:after {
        width: 50%
    }
}

@media screen and (min-width:900px) {
    .block-img .block-img__bg--kairat:after {
        width: 40%
    }
}

.block-img .block-img__bg--cska_dushanbe {
    background: #01050a
}

.block-img .block-img__bg--cska_dushanbe+.block-img__overlay .block-img__title {
    max-width: 72%
}

.block-img .block-img__bg--cska_dushanbe:after {
    width: 100%;
    margin-right: 0;
    background: url(/default/images/ourpartners/cska_dushanbe.jpg) 100% 100% no-repeat
}

@media screen and (min-width:420px) {
    .block-img .block-img__bg--cska_dushanbe:after {
        width: 50%
    }
}

@media screen and (min-width:900px) {
    .block-img .block-img__bg--cska_dushanbe:after {
        width: 40%
    }
}

.block-img .block-img__bg--slots_first {
    background: #001429
}

.block-img .block-img__bg--slots_first+.block-img__overlay .block-img__title {
    max-width: 62%
}

.block-img .block-img__bg--slots_first:after {
    width: 100%;
    margin-right: 0;
    background: url(/default/images/bonusnew/welcome_bonus.jpg) 100% 100% no-repeat
}

@media screen and (min-width:420px) {
    .block-img .block-img__bg--slots_first:after {
        width: 50%
    }
}

@media screen and (min-width:900px) {
    .block-img .block-img__bg--slots_first:after {
        width: 40%
    }
}

.block-img .block-img__bg--india {
    background: #001429
}

.block-img .block-img__bg--india+.block-img__overlay .block-img__title {
    max-width: 62%
}

.block-img .block-img__bg--india:after {
    width: 100%;
    margin-right: 0;
    background: url(/default/images/bonusnew/Welcome-bonus-india_344x157.jpg) 100% 100% no-repeat
}

@media screen and (min-width:420px) {
    .block-img .block-img__bg--india:after {
        width: 50%
    }
}

@media screen and (min-width:900px) {
    .block-img .block-img__bg--india:after {
        width: 40%
    }
}

.block-img .block-img__bg--africa {
    background: #001429
}

.block-img .block-img__bg--africa+.block-img__overlay .block-img__title {
    max-width: 62%
}

.block-img .block-img__bg--africa:after {
    width: 100%;
    margin-right: 0;
    background: url(/default/images/bonusnew/Welcome_Pack_AF_344x157.png) 100% 100% no-repeat
}

@media screen and (min-width:420px) {
    .block-img .block-img__bg--africa:after {
        width: 50%
    }
}

@media screen and (min-width:900px) {
    .block-img .block-img__bg--africa:after {
        width: 40%
    }
}

.block-img .block-img__bg--cryptocurrency_exchange {
    background: #404040
}

.block-img .block-img__bg--cryptocurrency_exchange+.block-img__overlay .block-img__title {
    max-width: 62%
}

.block-img .block-img__bg--cryptocurrency_exchange:after {
    width: 100%;
    margin-right: 0;
    background: url(/default/images/1xcrypto/faq-pay/cryptocurrency_exchange.jpg) 100% 100% no-repeat
}

@media screen and (min-width:420px) {
    .block-img .block-img__bg--cryptocurrency_exchange:after {
        width: 50%
    }
}

@media screen and (min-width:900px) {
    .block-img .block-img__bg--cryptocurrency_exchange:after {
        width: 40%
    }
}

.block-img .block-img__bg--buy_and_sell {
    background: #404040
}

.block-img .block-img__bg--buy_and_sell+.block-img__overlay .block-img__title {
    max-width: 62%
}

.block-img .block-img__bg--buy_and_sell:after {
    width: 100%;
    margin-right: 0;
    background: url(/default/images/1xcrypto/faq-pay/buy_and_sell.jpg) 100% 100% no-repeat
}

@media screen and (min-width:420px) {
    .block-img .block-img__bg--buy_and_sell:after {
        width: 50%
    }
}

@media screen and (min-width:900px) {
    .block-img .block-img__bg--buy_and_sell:after {
        width: 40%
    }
}

.block-img .bonus_promo-win {
    background: #010510 url(/default/images/bonusnew/promo-win.jpg) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img .bonus_special-merch {
    background: #00040f url(/default/images/bonusnew/special-merch.jpg) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img .bonus_freebet {
    background: #00040f url(/default/images/bonusnew/freebet.jpg) 100% 100% no-repeat;
    background-size: auto 100%
}

.block-img .bonus_hadiah-event {
    background: #00040f url(/default/images/bonusnew/hadiah-event.jpg) 100% 100% no-repeat;
    background-size: auto 100%
}

@media (max-width:320px) {
    .block-img .bonus_freebet,
    .block-img .bonus_hadiah-event,
    .block-img .bonus_promo-win,
    .block-img .bonus_special-merch {
        background-size: 100% 100%
    }
}

.block-img--vitanin .block-img__bg:after {
    margin-right: 0;
    width: 100%;
    background: #020927 url(/default/images/bonusnew/vitamin/vitamin_bg_slider.png) 100% 0 no-repeat;
    background-size: auto 100%
}

.block-img--champions-league .block-img__bg:after {
    margin-right: 0;
    width: 100%;
    background: #060f41 url(/default/images/bonusnew/champions_league/champions_league.jpg) 100% 0 no-repeat;
    background-size: auto 100%
}

.block-img--epic .block-img__bg:after {
    margin-right: 0;
    width: 100%;
    background: #020927 url(/default/images/bonusnew/drop-navi/drop-navi.jpg) 100% 0 no-repeat;
    background-size: auto 100%
}

.dropdown {
    position: relative
}

.dropdown_left .dropdown__content {
    left: 0
}

.dropdown_right .dropdown__content {
    right: 0
}

.dropdown_right .dropdown__content.dropdown_country {
    max-height: 200px;
    overflow: auto
}

.dropdown_right .dropdown__content.dropdown_country .dropdown__link {
    text-align: left
}

.dropdown__content {
    position: absolute;
    z-index: 101;
    top: 100%;
    display: none;
    min-width: 17rem;
    background: #fff
}

.dropdown__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.dropdown__item.active .dropdown__link {
    background: #fff;
    color: #323946
}

.dropdown__link {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    padding: .7rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -webkit-transition: background .3s ease, color .3s ease;
    -o-transition: background .3s ease, color .3s ease;
    transition: background .3s ease, color .3s ease;
    text-decoration: none
}

.dropdown__link:hover {
    background: #203f61;
    color: #fff
}

.social-list {
    font-size: 0;
    text-align: center
}

.social-list__item {
    display: inline-block;
    vertical-align: top;
    width: 64px;
    height: 64px;
    margin: 5px
}

.social-list__link {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/default/images/s-social_big.png) no-repeat
}

.social-list__link_vk {
    background-position: 0 0
}

.social-list__link_fb {
    background-position: -64px 0
}

.social-list__link_ok {
    background-position: -128px 0
}

.social-list__link_gplus {
    background-position: -192px 0
}

.social-list__link_ya {
    background-position: -256px 0
}

.social-list__link_tw {
    background-position: -320px 0
}

.social-list__link_mail {
    background-position: -384px 0
}

.social-list__link_tg {
    background-position: -448px 0
}

.social-list_theme-small {
    margin: 1.2rem
}

.social-list_theme-small .social-list__item {
    width: 32px;
    height: 32px
}

.social-list_theme-small .social-list__link {
    background: url(/default/images/s-social--small.png) no-repeat
}

.social-list_theme-small .social-list__link_vk {
    background-position: 0 0
}

.social-list_theme-small .social-list__link_ok {
    background-position: -64px 0
}

.social-list_theme-small .social-list__link_fb {
    background-position: -32px 0
}

.social-list_theme-small .social-list__link_gplus {
    background-position: -96px 0
}

.social-list_theme-small .social-list__link_ya {
    background-position: -160px 0
}

.social-list_theme-small .social-list__link_mail {
    background-position: -192px 0
}

.social-list_theme-small .social-list__link_tw {
    background-position: -128px 0
}

.social-list_theme-small .social-list__link_tg {
    background-position: -224px 0
}

.main_rules a {
    text-decoration: none
}

.social-rule {
    margin: 1rem 0;
    padding: 0 1.5rem;
    color: #c1d5e3;
    font-size: 1.2rem;
    text-align: center
}

.social-rule__link {
    color: #fff
}

.office-list__item .office-list__block .office-list__text {
    font-size: 18px
}

.office-list__item--phone .office-list__value {
    direction: ltr;
    unicode-bidi: embed;
    text-align: left
}

.notice-wrap {
    padding: 5px 10px;
    background-color: #fff
}

.notice-pps {
    display: block;
    font-size: 17px;
    color: #18405e
}

.notice-pps--header {
    font-weight: 700
}

.office-list__item .office-list-social--langKo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.office-list-social--langKo .office-list-social__item {
    margin-bottom: 10px;
    margin-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.office-list-social--langKo .office-list-social__item:last-child {
    margin-bottom: 0
}

.office-list-social--langKo .office-list-social__item:before {
    margin-left: 10px
}

.office-list-social__item--kakaotalk:before {
    content: "";
    width: 2rem;
    margin: 0 auto;
    background: url(/default/images/kakaotalk.png) no-repeat;
    background-size: contain
}

.social-policy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1.5rem
}

.social-policy__checkbox {
    position: absolute;
    left: -99999px
}

.social-policy__label {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    width: 22px;
    height: 22px;
    border-radius: 50px;
    border: 2px solid #ffbc00;
    cursor: pointer
}

.social-policy__label:before {
    content: "";
    display: block;
    position: absolute;
    left: 2px;
    top: 2px;
    width: 14px;
    height: 14px;
    border-radius: 2px;
    will-change: background-color;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s
}

.social-policy__checkbox:checked~.social-policy__label:before {
    background-color: #4988b9
}

.countdown {
    margin: auto
}

.countdown,
.countdown .bloc-time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.countdown .bloc-time {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.3333%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 33.3333%;
    flex: 1 1 33.3333%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    text-align: center
}

.countdown .bloc-time:last-child {
    margin-right: 0
}

.countdown .count-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    display: block;
    margin-top: 15px;
    font: normal 1.4rem Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    color: #fff;
    text-transform: uppercase
}

.countdown .figure {
    position: relative;
    height: 50px;
    width: 45px;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .2), inset 2px 4px 0 0 hsla(0, 0%, 100%, .08);
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .2), inset 2px 4px 0 0 hsla(0, 0%, 100%, .08)
}

@media screen and (max-width:350px) {
    .countdown .figure {
        height: 40px;
        width: 35px
    }
}

@media screen and (min-width:350px) and (max-width:760px) and (orientation:landscape) {
    .countdown .figure {
        height: 60px;
        width: 55px
    }
}

@media screen and (min-width:760px) and (max-width:980px) {
    .countdown .figure {
        height: 70px;
        width: 65px
    }
}

.countdown .figure+.figure {
    margin-left: 10px
}

.countdown .figure:last-child {
    margin-right: 0
}

.countdown .figure>span {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    font: normal 37px/53px Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    font-weight: 700;
    color: #4988b9
}

@media screen and (max-width:350px) {
    .countdown .figure>span {
        font: normal 27px/40px Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif
    }
}

@media screen and (min-width:350px) and (max-width:760px) and (orientation:landscape) {
    .countdown .figure>span {
        font: normal 47px/63px Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif
    }
}

@media screen and (min-width:760px) and (max-width:980px) {
    .countdown .figure>span {
        font: normal 57px/73px Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif
    }
}

.countdown .figure .bottom-back:after,
.countdown .figure .top:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.countdown .figure .top {
    z-index: 3;
    background-color: #f7f7f7;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    border-radius: 10px 10px 0 0;
    -webkit-transform: perspective(200px);
    transform: perspective(200px)
}

.countdown .figure .bottom {
    z-index: 1
}

.countdown .figure .bottom:before {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: rgba(0, 0, 0, .1)
}

.countdown .figure .bottom-back {
    z-index: 2;
    top: 0;
    height: 50%;
    overflow: hidden;
    background-color: #f7f7f7;
    border-radius: 10px 10px 0 0
}

.countdown .figure .bottom-back span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto
}

.countdown .figure .top,
.countdown .figure .top-back {
    height: 50%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.countdown .figure .top-back {
    z-index: 4;
    bottom: 0;
    background-color: #fff;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    border-radius: 0 0 10px 10px;
    -webkit-transform: perspective(200px) rotateX(180deg);
    transform: perspective(200px) rotateX(180deg)
}

.countdown .figure .top-back span {
    position: absolute;
    top: -100%;
    left: 0;
    right: 0;
    z-index: 1;
    margin: auto
}

html[lang=ar] .bonus,
html[lang=fa] .bonus,
html[lang=he] .bonus,
html[lang=iq] .bonus,
html[lang=ku] .bonus {
    direction: rtl
}

.bonus ol,
.bonus ul {
    padding: 0;
    list-style-position: inside
}

.bonus ul {
    list-style-type: disc
}

.bonus img {
    max-width: 100%
}

.bonus__title {
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 1rem
}

.bonus__title+.bonus__text {
    margin-top: 0
}

.bonus__text {
    margin: 1.5rem 0;
    font-size: 1.2rem
}

.bonus__text+.bonus__text {
    margin-top: 0
}

.bonus__list {
    font-size: 1.2rem;
    line-height: 1.5
}

.bonus__table {
    font-size: 1.2rem;
    margin-bottom: 1rem
}

.bonus__table .table__cell {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    -moz-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem
}

.bonus__table .table__cell:first-child {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.bonus__table-other .table__cell {
    -webkit-flex-basis: 6.66667%;
    -ms-flex-preferred-size: 6.66667%;
    flex-basis: 6.66667%
}

.bonus__table_col.table__prizes {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.bonus__table_col.table__prizes .table__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.bonus__table_col.table__prizes .table__cell {
    font-size: 1.3rem
}

.bonus__table_col .table__row:nth-child(2) {
    direction: ltr
}

@media screen and (max-width:767px) {
    .bonus__table_col {
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .bonus__table_col,
    .bonus__table_col .table__row {
        -webkit-box-direction: normal;
        -moz-box-direction: normal
    }
    .bonus__table_col .table__row {
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .bonus__table_col .table__row:not(:first-child) .table__cell:first-child {
        border-left-width: 1px;
        border-left-style: solid
    }
    .bonus__table_col .table__cell:first-child {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .bonus__table_col.table_theme_blue .table__cell {
        border-bottom: 1px solid #d3dee2
    }
}

.bonus__table--center .table__cell {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bonus__table--center .table__row:first-child .table__cell {
    border-left: 0
}

.bonus .text {
    font-size: 13px;
    padding: 10px 0
}

.bonus-list-in a {
    color: #89bf2a
}

.bonus-table {
    border-collapse: collapse;
    font-size: 1.2rem;
    margin: 1.5rem 0
}

.bonus-table__wrapper {
    max-width: 100%;
    overflow: auto
}

.bonus-table__cell {
    border: 1px solid #fff;
    padding: .3rem 1rem;
    text-align: center
}

.bonus-table--mathces .bonus-table {
    margin: 2rem auto 1.5rem
}

.bonus-table--mathces .bonus-table__row {
    height: 4.1rem;
    background-color: #203f61
}

.bonus-table--mathces .bonus-table__row:nth-child(2n) {
    background-color: transparent
}

.bonus-table--mathces .bonus-table__cell {
    border: .1rem solid #8c8c8c;
    text-align: center;
    font-size: 1.5rem;
    padding: .3rem
}

.bonus-table--mathces .bonus-table__btn {
    display: inline-block;
    cursor: pointer;
    min-width: 14rem;
    height: 100%;
    background-color: #86b434;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 3rem;
    color: #fff;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    margin: auto .5rem;
    padding: .3rem;
    text-decoration: none
}

@media screen and (max-width:600px) {
    .bonus-table--mathces .bonus-table__btn {
        min-width: 8rem
    }
}

.bonus-table--mathces .bonus-table__btn:hover {
    background-color: #77a02e
}

.bonus-table-in {
    margin: 2rem auto 1.5rem
}

.bonus-table-in tr {
    height: 4.1rem;
    background-color: #203f61
}

.bonus-table-in tr:nth-child(2) {
    background-color: transparent
}

.bonus-table-in td {
    border: .1rem solid #8c8c8c;
    text-align: center;
    font-size: 1.5rem;
    padding: .3rem
}

.bonus-table-in td:nth-child(3) {
    border: 0;
    background-color: #0f324f
}

.bonus-table-in td a {
    display: inline-block;
    cursor: pointer;
    min-width: 14rem;
    height: 100%;
    background-color: #86b434;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.3rem;
    line-height: 3rem;
    color: #fff;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    margin: auto .5rem;
    padding: .3rem;
    text-decoration: none
}

.bonus-table-in td a:hover {
    background-color: #77a02e
}

@media screen and (max-width:600px) {
    .bonus-table-in td a {
        min-width: 8rem
    }
}

.bonus-text,
.bonus-title {
    display: block;
    font-style: italic
}

.bonus-title {
    margin-top: 1.2rem;
    font-weight: 700
}

.bonus-list {
    list-style-type: disc
}

.bonus-btn-home {
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    color: #fff;
    padding: .7rem 1.5rem;
    background: #77a02e;
    text-decoration: none;
    text-align: center;
    display: block;
    max-width: 29rem;
    margin: 0 auto
}

.game-info {
    padding: .7rem 1rem;
    background: #1f1f1f;
    border-top: 1px solid #060606;
    border-bottom: 1px solid #060606
}

.game-info,
.game-info__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.game-info__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.3333%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 33.3333%;
    flex: 1 1 33.3333%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    overflow: hidden
}

.game-info__time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.game-info__time:before {
    margin-right: 5px;
    font-family: Ionicons;
    font-size: inherit;
    content: "\f3b3"
}

.game-info__stat {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 .5rem;
    min-width: 0;
    height: 100%;
    text-decoration: none;
    font-size: 1.8rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.game-info__stat:before {
    font-family: FontAwesome;
    font-size: inherit
}

.game-info__stat_main:before {
    content: "\f080"
}

.game-info__stat--bell {
    color: #9299a2
}

.game-info__stat--bell.active {
    -webkit-box-shadow: inset 0 -2px 0 #89bf2a;
    box-shadow: inset 0 -2px 0 #89bf2a
}

.game-info__stat--bell:before {
    content: "\f0f3"
}

.game-info__stat_stage-net .game-info__stat-icon,
.game-info__stat_table .game-info__stat-icon {
    width: 2.2rem;
    height: 1.4rem
}

.game-info__stat_rating .game-info__stat_icon {
    width: 2.4rem;
    height: 2.1rem
}

.game-info__additional-time {
    margin-left: 5px;
    color: #89bf2a
}

.loading {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding-left: 3rem;
    font-size: 2rem;
    color: #0f324f
}

.loading,
.loading svg {
    position: absolute;
    top: 50%
}

.loading svg {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 2.5rem;
    height: 2.5rem
}

.loading__dot:first-of-type {
    -webkit-animation: appear 1s infinite ease-in-out;
    animation: appear 1s infinite ease-in-out
}

.loading__dot:nth-of-type(2) {
    -webkit-animation: appear 1s .1s infinite ease-in-out;
    animation: appear 1s .1s infinite ease-in-out
}

.loading__dot:nth-of-type(3) {
    -webkit-animation: appear 1s .2s infinite ease-in-out;
    animation: appear 1s .2s infinite ease-in-out
}

.loading_white {
    color: #fff
}

.loading_white svg {
    stroke: #fff
}

input,
textarea {
    border-radius: 0;
    outline: none;
    font-size: 1.6rem;
    padding: 1rem;
    background: none;
    width: 100%;
    color: #fff
}

input:-webkit-autofill,
textarea:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #cbcbcb!important;
    -webkit-text-fill-color: #fff!important
}

input.theme-dark__colors:-webkit-autofill,
textarea.theme-dark__colors:-webkit-autofill {
    -webkit-text-fill-color: initial!important
}

input[type=date]:before {
    content: attr(placeholder)!important;
    color: #fff;
    margin-right: .5em
}

input[type=date].valid:focus:before,
input[type=date]:focus:before {
    content: ""!important
}

input.theme-default,
textarea.theme-default {
    border: 1px solid #d7d9db;
    color: #fff;
}

input.theme-default:focus,
textarea.theme-default:focus {
    border-color: #136baf;
    -webkit-box-shadow: 0 0 3px 1px #136baf;
    box-shadow: 0 0 3px 1px #136baf;
    outline: none
}

input.theme-default.valid,
textarea.theme-default.valid {
    border-color: #89bf2a
}

input.theme-default.error,
textarea.theme-default.error {
    border-color: #f13231
}

textarea.theme-default {
    max-height: 12rem
}

input.theme-default.disabled {
    pointer-events: none;
    border: 1px solid #57646f
}

input.theme-dark {
    border: 1px solid #1f1f1f
}

input.theme-dark:focus {
    -webkit-box-shadow: 0 0 3px 1px #136baf;
    box-shadow: 0 0 3px 1px #136baf;
    outline: none
}

input.theme-default::-webkit-input-placeholder {
    color: #fff
}

input.theme-default:-moz-placeholder,
input.theme-default::-moz-placeholder {
    color: #fff
}

input.theme-default:-ms-input-placeholder {
    color: #fff
}

input.theme-default:focus::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

input.theme-default:focus:-moz-placeholder,
input.theme-default:focus::-moz-placeholder {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

input.theme-default:focus:-ms-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.theme-default .selectize-input>input::-webkit-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #fff
}

.theme-default .selectize-input>input:-moz-placeholder,
.theme-default .selectize-input>input::-moz-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #fff
}

.theme-default .selectize-input>input:-ms-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #fff
}

.theme-default .selectize-input>input:focus::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.theme-default .selectize-input>input:focus:-moz-placeholder,
.theme-default .selectize-input>input:focus::-moz-placeholder {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.theme-default .selectize-input>input:focus:-ms-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

input.theme-dark::-webkit-input-placeholder {
    color: #c1d5e3
}

input.theme-dark:-moz-placeholder,
input.theme-dark::-moz-placeholder {
    color: #c1d5e3
}

input.theme-dark:-ms-input-placeholder {
    color: #c1d5e3
}

input.theme-dark:focus::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

input.theme-dark:focus:-moz-placeholder,
input.theme-dark:focus::-moz-placeholder {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

input.theme-dark:focus:-ms-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.input-wrap__ico {
    position: absolute;
    top: 0;
    right: 0;
    width: 4rem;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-style: normal
}

.input-wrap__ico:before {
    margin: auto;
    font-size: 1.6rem;
    font-family: Ionicons
}

.input-wrap__ico_ok:before {
    color: #89bf2a;
    content: "\f121"
}

.input-wrap__ico_fail:before {
    color: #fc3a39;
    content: "\f12a"
}

.input-wrap .btn {
    position: absolute;
    right: 2px;
    top: 2px;
    height: -webkit-calc(100% - 4px);
    height: calc(100% - 4px);
    margin: 0;
    padding: 0 1.2rem;
    font-size: 2rem;
    width: 5rem
}

.input-wrap .btn,
.input-wrap_smscode {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.input-wrap_smscode {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.input-wrap_smscode .btn {
    height: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 4rem;
    -moz-box-flex: 0;
    -ms-flex: 0 0 4rem;
    flex: 0 0 4rem;
    margin-left: 1rem
}

.input-wrap_smscode .btn__ico {
    font-size: 2.5rem
}

.input-wrap.withIco:not(.phone_mega-ico) #reg_tel_code {
    width: 5rem
}

.input-wrap.withIco:not(.phone_mega-ico) #reg_tel_num {
    padding-left: 5rem
}

.input-wrap.withIco #reg_tel_code {
    position: absolute;
    top: 0;
    width: 4rem;
    left: 0;
    padding-right: 0;
    padding-left: 1rem;
    border: 0
}

.input-wrap_two-elements-inside {
    padding: 1rem 4rem
}

.error-connect__header {
    margin-bottom: 1rem
}

.phone-verify {
    position: relative
}

.phone-verify,
.phone-verify__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.phone-verify__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem
}

.phone-verify__item_expand {
    padding: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.phone-verify__input {
    padding-right: 1rem
}

.s-account-vefify__header {
    margin-bottom: 1.5rem
}

.s-account-vefify__title {
    margin: 1rem
}

.input-wrap.withIco input {
    padding-left: 40px;
    color: #fff;
}

.input-wrap.withIco.tel-ico input {
    direction: ltr;
    unicode-bidi: embed;
    text-align: left;
    padding-left: 5rem!important
}

.input-wrap.withIco {
    position: relative
}

.input-wrap.withIco:before {
    position: absolute;
    left: 1.2rem;
    top: 50%;
    font-family: Ionicons;
    line-height: 1;
    font-size: 2rem;
    margin-top: -1rem
}

.input-wrap.withIco.doc_num-ico:before,
.input-wrap.withIco.doc_seria-ico:before {
    content: "";
    -webkit-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    transform: translateY(-30%);
    height: 100%;
    width: 1.7rem;
    left: 1.2rem
}

.input-wrap.withIco.doc_seria-ico:before {
    background: url(/default/images/seria.svg) 50% no-repeat;
    background-size: contain
}

.input-wrap.withIco.doc_num-ico:before {
    background: url(/default/images/number.svg) 50% no-repeat;
    background-size: contain
}

.input-wrap.telWithdrop {
    position: relative
}

.input-wrap.telWithdrop input {
    padding-left: 5rem
}

.selectize-control.theme-default_withIco.select-doc_type:before {
    content: "";
    width: 1.7rem;
    position: absolute;
    left: 1.2rem;
    height: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(/default/images/pasport.svg) 50% no-repeat;
    background-size: contain
}

.input-wrap.withIco.name-ico:before,
.input-wrap.withIco.surname-ico:before,
.input-wrap.withIco.user-ico:before {
    font-size: 2.5rem;
    margin-top: -1.25rem;
    content: "\f47e"
}

.input-wrap.withIco.passw-ico:before,
.input-wrap.withIco.password-ico:before,
.input-wrap.withIco.password_repeat-ico:before {
    content: "\f200"
}

.input-wrap.withIco.eik-ico:before {
    content: "\f2bf"
}

.input-wrap.withIco.email-ico:before,
.input-wrap.withIco.mail-ico:before,
.input-wrap.withIco.re_email-ico:before {
    font-size: 2.3rem;
    content: "\f423";
    margin-top: -1.2rem
}

.input-wrap.withIco.cash-ico:before {
    content: "\f316";
    margin-top: -.8rem
}

.input-wrap.withIco.tel-ico:before {
    content: "\f4b9";
    margin-top: -.8rem
}

.input-wrap.withIco.login-ico:before {
    content: "\f29e"
}

.input-wrap.withIco.skype-ico:before {
    content: "\f23f";
    margin-top: -1.1rem;
    font-size: 2.2rem
}

.input-wrap.withIco.place-ico:before {
    content: "\f456";
    margin-top: -1rem;
    font-size: 2rem
}

.input-wrap.withIco.calendar-ico:before {
    content: "\f117";
    margin-top: -1rem;
    font-size: 2rem
}

.input-wrap.withIco.birthday-ico:before,
.input-wrap.withIco.doc_date_issue-ico:before {
    content: "\f2d1"
}

.input-wrap.withIco.postal_code-ico:before {
    content: "\f422"
}

.input-wrap.withIco.address-ico:before {
    content: "\f393"
}

.input-wrap.withIco.ref_code-ico:before {
    content: "\f3e6";
    left: 1.6rem
}

.input-wrap.withIco.security_answer-ico:before {
    content: "\f142"
}

input.disabled:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

input.disabled:focus::-webkit-input-placeholder {
    opacity: 1
}

input.disabled:focus:-moz-placeholder,
input.disabled:focus::-moz-placeholder {
    opacity: 1
}

input.disabled:focus:-ms-input-placeholder {
    opacity: 1
}

.selectize-control.theme-default {
    min-height: 4rem
}

.selectize-control.single .selectize-input.input-active,
.selectize-input {
    background: none
}

.selectize-control.theme-default.multi {
    height: auto
}

.selectize-control.multi .selectize-input.has-items {
    padding-right: 3.5rem
}

.selectize-control.theme-default.full {
    width: 100%
}

.selectize-control.theme-default .selectize-input {
    border: 1px solid #98a7b2;
    border-radius: 0;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    line-height: normal;
    height: auto;
    font-size: 1.5rem;
    padding: 1rem;
    text-align: left
}

.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -.8rem
}

.theme-default.selectize-control .selectize-input {
    position: relative
}

.theme-default.selectize-control .selectize-input:after {
    position: absolute;
    top: 50%;
    margin-top: -.8rem;
    font-size: 1.6rem;
    line-height: 1;
    content: "\f123";
    font-family: Ionicons;
    border: 0;
    right: 1rem;
    width: auto;
    height: auto;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.theme-default.selectize-control .selectize-input.input-active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.theme-default_withIco.selectize-control .selectize-input:before {
    position: absolute;
    font-family: Ionicons;
    top: 50%;
    line-height: 1
}

.theme-default .selectize-input>input {
    font-size: inherit;
    color: #fff
}

.theme-default_withIco.selectize-control .selectize-input {
    padding-left: 4rem;
    padding-right: 4rem;
    display: inline-block;
    vertical-align: top;
    width: 100%
}

.theme-default .selectize-dropdown {
    border-color: #98a7b2;
    border-radius: 0;
    background: #3d3d3d;
    border-top-width: 1px;
    border-top-style: solid
}

.theme-default .selectize-dropdown .option {
    border-bottom: 1px solid #98a7b2;
    color: #fff;
    padding: .8rem
}

.theme-default .selectize-dropdown .option:last-child {
    border-bottom: 0
}

.theme-default .selectize-dropdown .option.active {
    background: #3fa752
}

.selectize-control.select-flags {
    position: absolute;
    left: 0;
    top: 0;
    width: 9rem;
    z-index: 5;
    background: none;
    height: 100%;
}

.selectize-control.select-flags .selectize-input {
    background: none;
    border: 0;
    border-radius: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    height: 100%
}

.selectize-control.select-flags .selectize-input:after {
    content: "\f123";
    font-family: Ionicons;
    font-size: 8px;
    color: #fff;
    background: none;
    border: 0;
    right: 5px;
    margin-top: -4px;
    line-height: 1;
    width: auto;
    height: auto;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.selectize-control.select-flags .selectize-input.input-active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.select-flags+.input-wrap input {
    padding-left: 9rem
}

.select-flags .selectize-input.items.has-items .item-wrap,
.select-flags .selectize-input input {
    position: absolute;
    top: 50%!important;
    -webkit-transform: translateY(-50%)!important;
    -ms-transform: translateY(-50%)!important;
    transform: translateY(-50%)!important;
    left: 1rem!important
}

.select-flags .selectize-input.items.has-items .item-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.select-flags .selectize-input.items.has-items .item-wrap .item-flag {
    margin: auto
}

.select-flags .selectize-input.items.has-items .item-wrap .item-code {
    display: inline-block;
    vertical-align: top;
    margin-left: .6rem
}

.selectize-dropdown.select-flags.theme-default {
    z-index: 10;
    width: 29rem!important;
    top: 4.1rem!important
}

.selectize-dropdown.select-flags.theme-default .item-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff
}

.selectize-dropdown.select-flags.theme-default .item-wrap.active {
    background: #203f61
}

.selectize-dropdown.select-flags.theme-default .item-wrap .item-code {
    padding-left: 1rem;
    margin-right: auto
}

.datepicker--pointer,
.datepicker.-from-bottom- {
    display: none
}

.datepicker.-from-bottom-.active {
    display: block
}

.datepicker.-from-bottom-,
.datepickers-container {
    position: fixed!important;
    z-index: 100;
    left: 50%!important;
    top: 50%!important;
    -webkit-transform: translate(-50%, -50%)!important;
    -ms-transform: translate(-50%, -50%)!important;
    transform: translate(-50%, -50%)!important
}

.select-country.theme-default .selectize-input:before {
    content: "\f276"
}

.select-citizenship.theme-default .selectize-input:before {
    content: "\f4d2"
}

.select-region.theme-default .selectize-input:before {
    content: "\f203"
}

.select-city.theme-default .selectize-input:before {
    content: "\f1ff";
    left: 1.5rem
}

.select-question.theme-default .selectize-input:before {
    content: "\f142"
}

.select-currency.theme-default .selectize-input:before {
    content: "\f316"
}

.select-bonus_first_dep.theme-default .selectize-input:before {
    content: "\f44d"
}

.selectize-dropdown,
.selectize-input {
    line-height: 14px
}

.g-recaptcha {
    margin: 0 auto
}

@media screen and (max-width:360px) {
    .g-recaptcha:not(.g-recaptcha--fw) {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9);
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

.g-recaptcha--fw>div {
    margin: 0 auto
}

.g-recaptcha--fw>div,
.g-recaptcha--fw iframe {
    max-width: 100%
}

#allBetsTable {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#questionNotification {
    width: 100%;
    color: #fff
}

.regist_from_soc,
.sports_save_button {
    margin-top: 1rem
}

#fast_reg .form-default {
    padding: 1.5rem 1rem 0rem
}

.button_registration-wrap {
    padding: 0 1.5rem;
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.button_registration-wrap #button_registration {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto
}

.swal2-in.swal2-iosfix {
    top: 0!important
}

.under__slots__item .slots__title {
    font-size: 1.1rem
}

.arcticmodal-container_i2 {
    padding: 0
}

.no-page-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.lt-label-event,
.lt-label-menu {
    display: none!important
}

.plugin-remove_button .selectize-input input {
    padding-left: 25px
}

.tvg {
    color: #fff;
    padding: .7rem;
    text-align: center
}

.tvg__btn {
    width: 80%;
    max-width: 350px;
    padding: 1rem 1.5rem;
    margin: 0 auto 1rem
}

.tvg p+p {
    margin-top: 2rem
}

.input-wrap.phone_mega-ico input.theme-default {
    padding-left: 9rem
}

.input-wrap.phone_mega-ico .selectize-dropdown .item-code {
    padding-right: .5rem
}

.opera p {
    padding: 0 10px;
    margin: 20px 0 15px;
    color: #fff;
    text-align: center
}

.opera img {
    display: block;
    margin: 0 auto 10px;
    max-width: 100%;
    height: auto
}

.box-modal {
    background-color: #fff;
    border-radius: 0;
    color: #3c3c3c;
    margin: 0 auto;
    max-width: 500px;
    padding: 0;
    position: relative;
    width: 100%;
    border: 1px solid #656565
}

#sh_button {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    bottom: 30%;
    left: -71px;
    right: auto
}

#videoplayer.fixed {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 20;
    background: #ccc
}

.iran-instruction {
    background: #0f324f;
    direction: rtl;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 10px
}

.iran-instruction h3 {
    color: #00b0f0;
    font-size: 24px;
    text-align: center;
    margin-top: 0
}

.iran-instruction p {
    font-size: 14px;
    color: #fff
}

.iran-instruction .notice {
    font-style: italic;
    color: red;
    text-align: center
}

.iran-instruction .title {
    color: #00b0f0;
    font-size: 16px
}

.iran-instruction a {
    color: #0563c1
}

.iran-instruction img {
    max-width: 100%;
    margin: 10px auto;
    display: block
}

.iran-instruction .red {
    color: #ff0f0f
}

.iran-instruction .highlighted {
    background: #ff3;
    color: #0e324f
}

.kenya-number-prefix {
    display: inline-block;
    border: 1px solid #98a7b2;
    padding: 10px
}

.kenya-number-prefix+input {
    width: -webkit-calc(100vw - 98px);
    width: calc(100vw - 98px)
}

@font-face {
    font-family: Yekan;
    src: url(/default/fonts/yekan/yekan.eot);
    src: url(/default/fonts/yekan/yekan.eot) format("embedded-opentype"), url(/default/fonts/yekan/yekan.woff2) format("woff2"), url(/default/fonts/yekan/yekan.woff) format("woff"), url(/default/fonts/yekan/yekan.ttf) format("truetype"), url(/default/fonts/yekan/yekan.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

html[lang=fa] * {
    font-family: Yekan, Roboto, Roboto Local, Helvetica, Arial, sans-serif!important
}

html[lang=fa] .fa,
html[lang=fa] .header__reg.fa-sign-in:before {
    font-family: fontAwesome!important
}

.wrapper_eve_row_top .flip-clock-wrapper {
    width: 100px;
    margin: 1em 0 0 1em
}

.wrapper_eve_row_top .flip-clock-wrapper .flip-clock-divider {
    height: auto
}

.wrapper_eve_row_top .flip-clock-wrapper .flip-clock-divider.days .flip-clock-label {
    right: -22px
}

.wrapper_eve_row_top .flip-clock-wrapper .flip-clock-divider.hours .flip-clock-label {
    right: -4px
}

.wrapper_eve_row_top .flip-clock-wrapper .flip-clock-divider.minutes .flip-clock-label {
    right: -11px
}

.wrapper_eve_row_top .flip-clock-wrapper ul {
    margin: 0;
    width: 11px;
    height: 20px;
    font-size: 14px;
    border-radius: 0;
    background: #bdd1e0
}

.wrapper_eve_row_top .flip-clock-wrapper ul li {
    line-height: 22px
}

.wrapper_eve_row_top .flip-clock-wrapper ul li a div div.inn {
    color: #203f61;
    text-shadow: none;
    background-color: #bdd1e0;
    border-radius: 0;
    font-size: 16px
}

.wrapper_eve_row_top .flip-clock-wrapper ul+ul {
    margin-right: 15px
}

.wrapper_eve_row_top .flip-clock-wrapper ul+ul:last-of-type {
    margin-right: 0
}

.wrapper_eve_row_top .flip-clock-wrapper .flip {
    -webkit-box-shadow: none;
    box-shadow: none
}

.wrapper_eve_row_top .flip-clock-wrapper .flip-clock-dot {
    background: #203f61;
    width: 3px;
    height: 3px;
    left: -9px
}

.wrapper_eve_row_top .flip-clock-wrapper .flip-clock-dot.top {
    top: 7px
}

.wrapper_eve_row_top .flip-clock-wrapper .flip-clock-dot.bottom {
    bottom: -15px
}

.u-text-center {
    text-align: center
}

.disabled {
    opacity: .5
}

.swal2-container {
    z-index: 2020
}

.swal2-container .swal2-modal .swal2-input {
    color: #000
}

.swal2-icon.swal2-info {
    color: #4988b9;
    border-color: #93b8d5
}

.swal2-modal .swal2-styled {
    background-color: #4988b9!important;
    border-left-color: #4988b9!important;
    border-right-color: #4988b9!important
}

.swal2-modal .swal2-styled:hover {
    background-color: #6ea0c7!important;
    border-left-color: #6ea0c7!important;
    border-right-color: #6ea0c7!important
}

.wrapper .sb {
    color: #fff;
    background-color: #172d46
}

.wrapper .sb .sb-ref-date-input__input {
    color: #000;
    background-color: #fff
}

.wrapper .sb .sb-col-content:hover {
    background: #4988b9
}

.wrapper .sb .sb-ref-date-input__submit {
    background-color: #4988b9
}

.wrapper .sb .sb-btn--green {
    background: #89bf2a;
    background: -webkit-gradient(linear, left bottom, left top, from(#7aaa25), to(#89bf2a));
    background: -webkit-linear-gradient(bottom, #7aaa25, #89bf2a);
    background: -o-linear-gradient(bottom, #7aaa25 0, #89bf2a 100%);
    background: linear-gradient(0deg, #7aaa25 0, #89bf2a)
}

.wrapper .sb .sb-btn--green:hover {
    background: #a2d646
}

.wrapper .sb .sb-section {
    background: #0b243a;
    color: #fff
}

.wrapper .sb .sb-sum {
    background: #172d46
}

.wrapper .sb .sb-code,
.wrapper .sb .sb-codem,
.wrapper .sb .sb-col-content,
.wrapper .sb .sb-ref-table__tr:nth-child(2n) {
    background-color: #1d3a59
}

.arcticmodal-container_i2 .sb-popup {
    background: #0b243a;
    color: #fff
}

.information.cookies .main__content {
    padding: 1rem;
    color: #fff
}

.cl-nav-item .casino-tapes {
    bottom: 6vw
}

.cl-nav-item .casino-tape {
    font-size: 2.1875vw
}

.casino-tapes {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 0;
    bottom: 1vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-family: Roboto;
    font-weight: 400;
    color: #000
}

.casino-tape {
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    color: #000;
    padding: .16667em .61111em;
    padding-left: 0;
    padding-right: .125em;
    margin-bottom: 3px;
    text-align: right;
    font-size: 2.5vw;
    font-weight: 700;
    line-height: 1
}

.casino-tape:after,
.casino-tape:before {
    content: "";
    position: absolute;
    right: 100%;
    border: .88889em solid transparent;
    border-right-width: .11111em;
    border-left-width: .55556em;
    text-transform: uppercase
}

.casino-tape:before {
    top: 0
}

.casino-tape:after {
    bottom: 0
}

.casino-tape--theme-green {
    background: #7ea930;
    background: -webkit-gradient(linear, left top, right top, color-stop(-25%, #789c36), color-stop(#c3f097), color-stop(125%, #789c36));
    background: -webkit-linear-gradient(left, #789c36 -25%, #c3f097, #789c36 125%);
    background: -o-linear-gradient(left, #789c36 -25%, #c3f097, #789c36 125%);
    background: linear-gradient(90deg, #789c36 -25%, #c3f097, #789c36 125%)
}

.casino-tape--theme-green:after {
    border-right-color: #92b958;
    border-bottom-color: #92b958
}

.casino-tape--theme-green:before {
    border-top-color: #92b958;
    border-right-color: #92b958
}

.casino-tape--theme-blue {
    background: #97c7f9;
    background: -webkit-gradient(linear, left top, right top, color-stop(-25%, #36689c), color-stop(#97b5f0), color-stop(125%, #36689c));
    background: -webkit-linear-gradient(left, #36689c -25%, #97b5f0, #36689c 125%);
    background: -o-linear-gradient(left, #36689c -25%, #97b5f0, #36689c 125%);
    background: linear-gradient(90deg, #36689c -25%, #97b5f0, #36689c 125%)
}

.casino-tape--theme-blue:after {
    border-right-color: #5883b9;
    border-bottom-color: #5883b9
}

.casino-tape--theme-blue:before {
    border-top-color: #5883b9;
    border-right-color: #5883b9
}

.casino-tape--theme-brown {
    background: #9c7636;
    background: -webkit-gradient(linear, left top, right top, color-stop(-25%, #9c7636), color-stop(#f0dc97), color-stop(125%, #9c7636));
    background: -webkit-linear-gradient(left, #9c7636 -25%, #f0dc97, #9c7636 125%);
    background: -o-linear-gradient(left, #9c7636 -25%, #f0dc97, #9c7636 125%);
    background: linear-gradient(90deg, #9c7636 -25%, #f0dc97, #9c7636 125%)
}

.casino-tape--theme-brown:after {
    border-right-color: #b99a58;
    border-bottom-color: #b99a58
}

.casino-tape--theme-brown:before {
    border-top-color: #b99a58;
    border-right-color: #b99a58
}

.casino-tape--is-rotated {
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: rotate(45deg) translate(31%, -150%);
    -ms-transform: rotate(45deg) translate(31%, -150%);
    transform: rotate(45deg) translate(31%, -150%);
    width: 100%;
    text-align: center
}

.casino-tape--is-rotated:after,
.casino-tape--is-rotated:before {
    display: none
}

.casino__err {
    text-align: center;
    color: #fff;
    min-height: 15rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.u-display-none {
    display: none!important
}

.p-error {
    color: #fff;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    line-height: 1.2;
    padding: 2rem 1rem
}

.p-error__title {
    font-size: 2.5rem;
    margin: 0 0 1rem
}

.p-error__text {
    font-size: 1.6rem
}

.information .cod {
    line-height: 1.2;
    color: #e5e5e5;
    background-color: #0f324f;
    padding-bottom: 2rem
}

.information .cod__headline {
    color: #fff
}

.information .cod__head h2 {
    position: absolute;
    font-size: 3.2rem;
    text-transform: uppercase;
    margin: 3.2rem 4rem;
    max-width: 50%
}

@media (max-width:767px) {
    .information .cod__head h2 {
        font-size: 2.4rem
    }
}

@media (max-width:480px) {
    .information .cod__head h2 {
        font-size: 2rem
    }
}

.information .cod__banner {
    width: 100%;
    height: 100%
}

.information .cod__info {
    padding: 2.5rem 2.5rem 1.5rem
}

.information .cod__info h3 {
    font-size: 2.2rem;
    margin: 1rem 0
}

.information .cod__info h4 {
    font-size: 1.8rem;
    margin: 0 0 .4rem
}

.information .cod__info ul {
    margin: 0 0 1rem
}

.information .cod__info li {
    font-size: 1.5rem;
    line-height: 1.4;
    list-style: none
}

.information .cod__section p {
    line-height: 1.4
}

.information .cod__section:first-child h3 {
    margin-top: 0
}

.information .cod__section--how li:first-child {
    position: relative;
    margin-left: 1.2rem
}

.information .cod__section--how li:first-child:before {
    content: "\f0da";
    position: absolute;
    top: 50%;
    left: -1.2rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: FontAwesome;
    font-size: 1.2rem;
    color: #73b6ec
}

.information .cod__list span {
    color: #fff;
    font-weight: 500;
    margin-right: .3rem
}

.information .cod__btn {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.information .cod__btn .btn_m {
    min-width: 50rem;
    margin: 0 2.5rem
}

@media screen and (max-width:767px) {
    .information .cod__btn .btn_m {
        min-width: 27rem
    }
}

.content-reg b {
    direction: ltr!important;
    unicode-bidi: embed;
    text-align: left
}

.iran .block-img--barcelona .block-img__bg-main:after {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.iran .block-img--barcelona .block-img__bg-main+.block-img__overlay {
    background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(1, 13, 21, .85)), color-stop(67%, rgba(1, 13, 21, .52)), to(rgba(125, 185, 232, 0)));
    background: -webkit-linear-gradient(right, rgba(1, 13, 21, .85), rgba(1, 13, 21, .52) 67%, rgba(125, 185, 232, 0));
    background: -o-linear-gradient(right, rgba(1, 13, 21, .85) 0, rgba(1, 13, 21, .52) 67%, rgba(125, 185, 232, 0));
    background: linear-gradient(270deg, rgba(1, 13, 21, .85) 0, rgba(1, 13, 21, .52) 67%, rgba(125, 185, 232, 0))
}

.registration-form-iran .selectize-input {
    width: 80%
}

.registration-form-iran .flag-ir {
    display: none
}

.form__hint.error {
    color: #fc3a39
}

@-webkit-keyframes appear {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    33% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    66% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@keyframes appear {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    33% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    66% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@-webkit-keyframes grow {
    0%,
    to {
        background: #203f61
    }
    50% {
        background: #55c014
    }
}

@keyframes grow {
    0%,
    to {
        background: #203f61
    }
    50% {
        background: #55c014
    }
}

@-webkit-keyframes fall {
    0%,
    to {
        background: #203f61
    }
    50% {
        background: #bf2c2b
    }
}

@keyframes fall {
    0%,
    to {
        background: #203f61
    }
    50% {
        background: #bf2c2b
    }
}

@-webkit-keyframes rotate-phone {
    0%,
    to {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes rotate-phone {
    0%,
    to {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@-webkit-keyframes gc_lite {
    0%,
    to {
        background: #1f1f1f
    }
    50% {
        background: #55c014
    }
}

@keyframes gc_lite {
    0%,
    to {
        background: #1f1f1f
    }
    50% {
        background: #55c014
    }
}

@-webkit-keyframes rc_lite {
    0%,
    to {
        background: #1f1f1f
    }
    50% {
        background: #ec3636
    }
}

@keyframes rc_lite {
    0%,
    to {
        background: #1f1f1f
    }
    50% {
        background: #ec3636
    }
}

.mask {
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    width: 0;
    height: 0;
    background: #1d3a59;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    will-change: opacity
}

.mask_active {
    opacity: .55;
    z-index: 2005;
    width: 100%;
    height: 100%
}

.menu-active {
    position: fixed!important;
    overflow: hidden!important
}

.drop-menu {
    position: fixed;
    top: -70px;
    bottom: 0;
    left: 0;
    z-index: 2006;
    width: 26.4rem;
    height: 100%;
    -webkit-transform: translate3d(-125%, 70px, 0);
    transform: translate3d(-125%, 70px, 0);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.drop-menu__content {
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.drop-menu__close {
    position: absolute;
    top: 0;
    left: 26.4rem;
    width: 5.6rem;
    height: 5.6rem;
    background: #44515c;
    font-size: 1.8rem;
    color: #fff
}

.drop-menu__close .btn__ico:before {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.drop-menu_right {
    right: 0;
    left: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-transform: translate(125%, 70px);
    -ms-transform: translate(125%, 70px);
    transform: translate(125%, 70px)
}

.drop-menu_right .drop-menu__close {
    right: 26.4rem;
    left: auto
}

.drop-menu.active {
    -webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px)
}

.drop-menu_pages {
    background: none
}

.drop-menu_pages .drop-menu__content {
    background: rgba(29, 58, 89, .85)
}

.drop-menu_pages .drop-menu-list {
    padding: .8rem 0
}

.drop-menu_pages .drop-menu-list__link {
    font-size: 1.4rem
}

.drop-menu_pages .drop-menu-list__link:before {
    width: 2.2rem;
    font-size: 2.2rem;
    font-weight: 400
}

.drop-menu_pages .drop-menu-list__link_clubspartners:before {
    font-size: 1.6rem
}

.drop-menu_pages .drop-menu-list__link_live:before {
    font-size: 2.1rem
}

.drop-menu-list {
    top: 0;
    left: 0;
    padding: .5rem 1.5rem;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll
}

.drop-menu-list_theme-withDrop .drop-menu-list__link:not(.drop-menu-list__link_drop):after {
    display: none
}

.drop-menu-list_inner {
    display: none;
    padding: 0 0 0 1.7rem;
    background: none
}

.drop-menu-list_inner:before {
    display: none
}

.drop-menu-list_inner .drop-menu-list__link {
    font-size: 1.2rem
}

.drop-menu-list_inner .drop-menu-list__link:before {
    content: "";
    left: -1.5rem;
    width: 6px;
    min-width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #ffbc00;
}

.drop-menu-list_inner .drop-menu-list__link.mark:before {
    background: #ffd966
}

.drop-menu-list_inner .drop-menu-list__item {
    margin: 0 0 0 1rem
}

.drop-menu-list__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.1rem 1.1rem 1.1rem 0;
    text-transform: uppercase;
    text-decoration: none;
    font: 500 1.3rem Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    color: #fff
}

.drop-menu-list__link:after,
.drop-menu-list__link:before {
    font-family: Ionicons, sans-serif;
    line-height: 1
}

.drop-menu-list__link:before {
    width: 2rem;
    height: 2rem;
    margin-right: 1rem;
    text-align: center;
    font-size: 2rem
}

.drop-menu-list__link:after {
    content: "\f125";
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 1.2rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.drop-menu-list__link--more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.drop-menu-list__link_lk:before {
    content: "\f41a"
}

.drop-menu-list__link_history:before {
    content: "\f454"
}

.drop-menu-list__link_shop:before {
    content: "\f07a";
    font-family: FontAwesome
}

.drop-menu-list__link_transfer:before {
    content: "\f268"
}

.drop-menu-list__link_referals:before {
    content: "\f0c0";
    font-family: FontAwesome;
    font-size: 1.5rem
}

.drop-menu-list__link_pay:before {
    content: "\f102"
}

.drop-menu-list__link_verify:before {
    content: "\f120"
}

.drop-menu-list__link_withdraw:before {
    content: "\f13a"
}

.drop-menu-list__link_users:before {
    content: "\f39e"
}

.drop-menu-list__link_mail:before {
    content: "\f132"
}

.drop-menu-list__link_region:before {
    content: "\f276"
}

.drop-menu-list__link_exit:before {
    content: "\f385"
}

.drop-menu-list__link_settings:before {
    content: "\f2f7"
}

.drop-menu-list__link_social:before {
    content: "\f212"
}

.drop-menu-list__link_info:before {
    content: "\f149"
}

.drop-menu-list__link_tlg:before {
    content: "\f2c3"
}

.drop-menu-list__link_insta:before {
    content: "\f351"
}

.drop-menu-list__link_live-support span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.drop-menu-list__link_live-support .lt-site-btn {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    min-width: 0!important;
    height: 100%!important
}

.drop-menu-list__link_21:before {
    content: "";
    width: 2.5rem;
    height: 2.5rem;
    background: url(/default/images/tmgames/twentyone.png);
    background-size: contain
}

.drop-menu-list__link_21.mark:before {
    background: url(/default/images/tmgames/twentyone.png) 50% no-repeat;
    background-size: contain
}

.drop-menu-list__link_vip-cashback:before {
    content: "";
    height: 23px;
    background: url(/default/images/tmcrypto/cashback.svg) no-repeat 50%;
    background-size: contain
}

.drop-menu-list__link_home:before {
    content: "\f448"
}

.drop-menu-list__link_ball:before {
    content: "\f436"
}

.drop-menu-list__link_cricket:before {
    content: "\f3ae"
}

.drop-menu-list__link_italianfootball:before {
    content: "\f2c1"
}

.drop-menu-list__link_live:before {
    content: "\f400"
}

.drop-menu-list__link_olympic:before {
    content: "\f3ae"
}

.drop-menu-list__link_casino:before {
    content: "\f3c0";
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%)
}

.drop-menu-list__link_casino-sub:before {
    content: "\f21b";
    font-size: 1rem
}

.drop-menu-list__link_games:before {
    content: "\f43b"
}

.drop-menu-list__link_games-car:before {
    content: "\f36f"
}

.drop-menu-list__link_toto:before {
    content: "\f229"
}

.drop-menu-list__link_promo:before {
    content: "\f2b2"
}

.drop-menu-list__link_tv:before {
    content: "\f465"
}

.drop-menu-list__link_slots:before {
    content: "\f4b3"
}

.drop-menu-list__link_snow:before {
    content: "\f4ae"
}

.drop-menu-list__link_vulkan:before {
    content: "\f353"
}

.drop-menu-list__link_graph:before {
    content: "\f2a5"
}

.drop-menu-list__link_phone:before {
    content: "\f3a2"
}

.drop-menu-list__link_tel:before {
    content: "\f4b9"
}

.drop-menu-list__link_group:before {
    content: "\f47c"
}

.drop-menu-list__link_support:before {
    content: "\f140"
}

.drop-menu-list__link_drop:after {
    content: "\f123";
    top: 50%;
    margin-top: -.6rem;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    -o-transition: transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease
}

.drop-menu-list__link_drop.active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.drop-menu-list__link_bonus:before {
    content: "\f48f"
}

.drop-menu-list__link_cock:before {
    content: "";
    width: 2.5rem;
    height: 2.5rem;
    background: url(/default/images/aside-menu/cockfight.png) 50% 50% no-repeat;
    background-size: contain;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges
}

.drop-menu-list__link_writeFeedback:before {
    content: "\f12c"
}

.drop-menu-list__link_blockchainlottery:before {
    content: "";
    height: 2.2rem;
    background: url(/default/images/eight-ball.svg) 50% 50% no-repeat;
    background-size: cover
}

.drop-menu-list__link_widget {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.drop-menu-list__link_widget .switch {
    margin-left: auto
}

.drop-menu-list__link_old {
    color: #adaf76
}

.drop-menu-list__link_old:before {
    content: "\f13a"
}

.drop-menu-list__link_vip:before {
    content: "\f24e";
    top: 45%
}

.drop-menu-list__link_howrefill:before {
    content: "\f149"
}

.drop-menu-list__link_depositlottery:before {
    content: "\f24e"
}

.drop-menu-list__link_qiwilottery:before {
    content: "\f36f"
}

.drop-menu-list__link_kassa24:before {
    content: "\f1b9";
    font-family: FontAwesome
}

.drop-menu-list__link_limonwooppay:before {
    content: "\f0d6";
    font-family: FontAwesome
}

.drop-menu_right .drop-menu-list__link_limonwooppay:before {
    content: "\f094"
}

.drop-menu-list__link_grandprix:before {
    content: "\f11e";
    font-family: FontAwesome
}

.drop-menu-list__link_megafight:before {
    content: "\f356"
}

.drop-menu-list__link_cyberplat:before,
.drop-menu-list__link_landing_camry_lottery:before {
    content: "\f2c1"
}

.drop-menu-list__link_clubspartners:before {
    content: "\f2b5";
    font-family: FontAwesome;
    font-size: 1.6rem
}

.drop-menu-list__link_dayx:before {
    content: "\f1fa"
}

.drop-menu-list__link_samsung:before {
    content: "\f3a2"
}

.drop-menu-list__link_zenit:before {
    content: "\f2c1"
}

.drop-menu-list__link_bonus-registration:before {
    content: "\20BD"
}

.drop-menu-list__link_virtual:before {
    background: url(/default/images/tvgames/vsports.png) 50% 50% no-repeat;
    background-size: contain
}

.drop-menu-list__link_bingo:before,
.drop-menu-list__link_virtual:before {
    content: "";
    width: 2.5rem;
    height: 2.5rem;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges
}

.drop-menu-list__link_bingo:before {
    background: url(/default/images/tvgames/bingo.png) 50% 50% no-repeat;
    background-size: contain
}

.drop-menu-list__link_newyear:before {
    content: "\f4ae"
}

.drop-menu-list__link_snowfall:before {
    content: "\f06b";
    font-family: FontAwesome
}

.drop-menu-list__link_fifarussia:before {
    content: "\f437"
}

.drop-menu-list__link_samsung:before {
    content: "\f1fa"
}

.drop-menu-list__link.mark {
    color: #ffd966
}

.drop-menu-list__link.mark .drop-menu-list__ico {
    fill: #ffd966
}

.drop-menu-list__link_box:before {
    content: "\f255";
    font-family: FontAwesome;
    -webkit-transform: translateY(-50%) rotate(90deg)!important;
    -ms-transform: translateY(-50%) rotate(90deg)!important;
    transform: translateY(-50%) rotate(90deg)!important
}

.drop-menu-list__link_football:before {
    background: url(/default/images/football_ico.svg) 50% 50% no-repeat;
    background-size: contain
}

.drop-menu-list__link_fishinghunting:before,
.drop-menu-list__link_football:before {
    content: "";
    width: 2.5rem;
    height: 2.5rem;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges
}

.drop-menu-list__link_fishinghunting:before {
    background: url(/default/images/slots/fishinghunting.png) 50% 50% no-repeat;
    background-size: contain
}

.drop-menu-list__link_champs:before {
    content: "\f348"
}

.drop-menu-list__link_weeklyrace:before {
    content: "\f279"
}

.drop-menu-list__link_wbssfinal:before {
    content: "\f356"
}

.drop-menu-list__link_springlottery_live:before {
    content: "";
    width: 2.5rem;
    height: 2.5rem;
    background: url(/default/images/melbet/tickets.svg) 50% 50% no-repeat;
    background-size: contain;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges
}

.drop-menu-list__link_bonuses:before {
    content: "";
    width: 2.1rem;
    height: 2.1rem;
    background: url(/default/images/tmcasino/casino_bonuses_lk.png) 50% 50% no-repeat;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges
}

.drop-menu-list__link_support_question:before {
    content: "\f2d2"
}

.drop-menu-list__item {
    position: relative;
    margin: 0 2rem
}

.drop-menu-list__arrow {
    position: absolute;
    top: 0;
    right: -.5rem;
    cursor: pointer;
    width: 23rem;
    height: 3.85rem;
    font-size: 1.4rem
}

.drop-menu-list__arrow.active:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.drop-menu-list__arrow:before {
    content: "\f123";
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3rem;
    height: 100%;
    font-family: Ionicons;
    color: #fff;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    -o-transition: transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease
}

.drop-menu-list__ico {
    width: 2rem;
    height: 2rem;
    margin-right: 1rem;
    fill: #fff
}

.time-zone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem 2rem;
    margin: 0;
    border-top: 1px solid #fff;
    color: #fff
}

.time-zone__ico {
    width: 2rem;
    height: 2rem;
    margin-right: 1rem;
    fill: #fff
}

.time-zone__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%
}

.time-zone__time {
    margin-right: .6rem;
    line-height: 1
}

.time-zone__txt {
    font-size: 12px;
    font-weight: 100
}

.time-zone__txt_wrap {
    width: 100%;
    margin-top: .3rem
}

.lk-menu {
    height: 100%;
    font-size: 1.3rem
}

.lk-menu__header {
    position: relative;
    z-index: 0;
    padding: 1.5rem;
    border-bottom: 1px solid #1e4366;
    background: url(/default/images/drop-menu--lk.jpg) top no-repeat;
    background-size: cover
}

.lk-menu__header:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: rgba(0, 0, 0, .5)
}

.lk-menu__title {
    text-transform: uppercase;
    font-size: 1.1rem;
    color: #73b6ec
}

.lk-menu__btn {
    display: block;
    padding: 1rem 1.5rem;
    width: 100%;
    margin-top: 1rem;
    background: rgba(137, 191, 42, .85);
    font-size: 1.1rem;
    color: #fff
}

.lk-menu__country {
    position: absolute;
    top: 1.5rem;
    right: 1.5rem
}

.lk-menu__content {
    height: 100%;
    background: #0c2940
}

.lk-menu .balance__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.lk-menu .balance__title {
    color: #73b6ec
}

.lk-menu .balance__title_sub {
    font-size: 14px
}

.lk-menu .balance__num {
    color: #fff
}

.lk-menu .balance_with-bets {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.lk-menu__link-info {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1rem;
    outline: none;
    border: none;
    text-decoration: underline;
    color: #fff
}

.lk-menu-list__item,
.lk-menu__link-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lk-menu-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1rem
}

.lk-menu-list__item:last-child {
    margin-bottom: 0
}

.lk-menu-list__item_balance,
.lk-menu-list__item_row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.auth .alt-auth__dialog_sms-enter .alt-auth__btn,
.auth .alt-auth__dialog_sms-enter .alt-auth__text,
.auth .alt-auth__dialog_sms-get .alt-auth__btn,
.auth .alt-auth__dialog_sms-get .alt-auth__text {
    margin-top: 1rem;
    color: #fff
}

.auth .alt-auth__dialog_sms-enter .btn_refresh {
    margin-left: 1rem
}

.auth .alt-auth__dialog_sms-enter .btn_refresh .btn__ico_refresh:before {
    font-size: inherit
}

.auth__content .form-default:first-child {
    margin-bottom: 1.5rem
}

.auth__content .btn_sms~.form-default {
    margin-top: 1.5rem
}

#left_side .drop-menu-list__item {
    margin: 0 2rem 0 3rem
}

.coupon-widget {
    position: absolute;
    overflow: hidden;
    bottom: -1px;
    height: 4rem;
    width: 9rem;
    left: 50%;
    margin-left: -4.5rem;
    z-index: 100;
    color: #fff;
    font-size: 2.8rem;
    background: #060606;
    padding: .6rem 2rem .5rem;
    border-top-left-radius: 4rem;
    border-top-right-radius: 4rem;
    background: url(/default/images/coupon.svg) top no-repeat;
    text-align: center
}

.coupon-widget_fixed {
    position: fixed
}

.coupon-widget__ico {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.coupon-widget__num {
    position: absolute;
    top: -.2rem;
    right: -.8rem;
    font-size: 1rem;
    background: #3fa752;
    height: 1.4rem;
    padding: 0 .58rem;
    line-height: 1.4rem;
    border-radius: 1.4rem;
    display: block;
    text-align: center
}

.coupon {
    background: #060606;
    min-width: 320px;
    max-width: 100vw
}

.coupon__header {
    color: #fff;
    min-height: 3.8rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.coupon__header,
.coupon__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.coupon__title {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    font-size: 1.4rem;
    text-transform: uppercase;
    font-weight: 500
}

.coupon__close {
    margin: 0;
    padding: 0 1rem;
    color: #fff
}

.coupon__clear {
    padding: .7rem 1rem;
    max-width: none;
    height: 100%
}

.coupon__clear .btn__ico:before {
    font-size: 2rem
}

.coupon__close {
    padding: 0 1.2rem
}

.coupon__close .btn__ico:before {
    font-size: 1.8rem
}

@media screen and (orientation:portrait) {
    .coupon__wrap {
        max-height: -webkit-calc(100vh - 25rem);
        max-height: calc(100vh - 25rem);
        overflow: auto
    }
}

@media screen and (orientation:portrait) {
    .coupon-active {
        overflow: hidden!important;
        position: fixed!important
    }
}

.coupon .tabs {
    border: 0;
    margin: 0
}

.coupon .btn_add_express {
    margin: 1rem auto 0
}

.coupon .events_coupon {
    margin-bottom: .7rem
}

.coupon-save {
    padding: .7rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.coupon-save__btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin: 0;
    font-size: 1.4rem;
    color: #fff;
    padding: .5rem
}

.coupon-save .input-wrap {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 .7rem;
    width: 12rem
}

.coupon-save .input-wrap input {
    padding: .5rem .7rem;
    text-transform: uppercase;
    min-height: 0;
    text-align: center
}

.coupon-info {
    font-size: 1.3rem
}

.coupon-info__item {
    position: relative;
    padding: .5rem .7rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.coupon-info__item .input-wrap,
.coupon-info__item .selectize-control {
    width: 100%
}

.coupon-info__item .coupon-grid {
    margin: 0
}

.coupon-info__item .fast-bet {
    padding: 0;
    margin: 0 0 .35rem
}

.coupon-info__item .fast-bet__row {
    margin: 0 -.35rem
}

.coupon-info__name {
    color: #e5e5e5
}

.coupon-info__title {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-size: 1.4rem;
    text-align: center;
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif
}

.coupon-info__val {
    color: #fff
}

.coupon-info__val_mark {
    font-size: 1.4rem;
    border-bottom: 1px solid;
    font-weight: 700;
    color: #4988b9
}

.coupon-info__information,
.coupon-info__refresh {
    margin: 0 auto 0 1rem;
    font-size: 2rem;
    color: #fff
}

.coupon-info__information {
    font-size: 1.5rem;
    position: relative
}

.coupon-info__refresh.active {
    -webkit-animation: preloader_btn 1.5s ease 1;
    animation: preloader_btn 1.5s ease 1
}

.coupon-info__doBet {
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    font-size: 1.5rem;
    padding: 1.2rem 1.5rem
}

.coupon-info .spinner {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: none
}

.coupon-info .form-default {
    padding: 0;
    width: 100%
}

.coupon-tooltip {
    position: absolute;
    left: 1.5rem;
    bottom: -webkit-calc(100% + .5rem);
    bottom: calc(100% + .5rem);
    z-index: 5;
    padding: .8rem;
    min-width: 24rem;
    max-width: 90%;
    -webkit-box-shadow: 0 .3rem 1rem rgba(0, 0, 0, .3);
    box-shadow: 0 .3rem 1rem rgba(0, 0, 0, .3);
    background: #fff;
    display: none;
    z-index: 10
}

.coupon-tooltip.active {
    display: block
}

.coupon-tooltip__close {
    position: absolute;
    right: .4rem;
    top: 0
}

.coupon-tooltip__close:before {
    content: "\f00d";
    font-family: FontAwesome
}

.coupon-tooltip__title {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: .5rem
}

.coupon-tooltip__angle {
    position: absolute;
    right: .2rem;
    bottom: 2.2rem;
    width: 1rem;
    height: 1rem;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 6;
    display: none
}

.coupon-tooltip__angle.active {
    display: block
}

.no_open_bets {
    display: block;
    text-align: center;
    padding: 1em;
    color: #fff
}

.coupon-grid {
    width: 100%;
    padding: 0 .7rem
}

.coupon-grid__row {
    margin: -.35rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.coupon-grid__cell {
    margin: .35rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.coupon-grid__cell_static {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.coupon-grid input.theme-default {
    max-height: 4rem
}

.coupon-grid .selectize-control.theme-default .selectize-input {
    height: 100%
}

.min-coupon__item {
    position: fixed;
    width: 100%;
    min-height: 14rem;
    bottom: 0;
    left: 0;
    background-color: #060606;
    z-index: 2001;
    padding: 10px 0
}

.m-c__header {
    padding: 0 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1rem
}

.m-c__link {
    color: #fff;
    font-size: 1.3rem;
    line-height: 1.3rem;
    text-decoration: underline
}

.m-c__close:before {
    content: "\f129";
    font-family: Ionicons;
    font-size: 1.5rem;
    color: #fff
}

.m-c__total-coef {
    padding: 0 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 1.3rem;
    line-height: 1.3rem
}

.m-c__total-coef .total-coef {
    font-weight: 700;
    color: #cbcbcb
}

.m-c__footer {
    padding: 5px 10px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.m-c__bet-sum,
.m-c__button {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 50%
}

.m-c__button {
    margin: 0;
    height: 3.4rem;
    font-weight: 300
}

.m-c__bet-sum {
    max-height: 3.4rem;
    margin-right: .7rem
}

.m-c__bet-sum .spinner__btn {
    max-width: 4rem;
    padding: 0 1rem
}

.m-c__bet-sum .spinner__count {
    max-width: 15.5rem;
    max-height: 3.4rem
}

.u-nph {
    padding-left: 0!important;
    padding-right: 0!important
}

.u-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.coupon-dropdown {
    border-top: 1px solid #a5a5a5;
    color: #fff
}

.coupon-dropdown__toggler {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .7rem;
    text-decoration: none
}

.coupon-dropdown__toggler_active .coupon-dropdown__icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.coupon-dropdown__icon {
    margin-left: auto;
    font-weight: 700;
    font-size: 2rem;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    -o-transition: transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease
}

.iran .coupon-dropdown .coupon-dropdown__icon {
    margin: 0 auto 0 0
}

.fast-bet {
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll
}

.fast-bet__item {
    text-align: center;
    background: #fff;
    color: #1d3a59;
    padding: .8rem 1.5rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    min-width: 4rem;
    margin-top: 0;
    margin-bottom: 0
}

.fast-bet__item.active {
    background: #77a02e;
    color: #fff
}

.events__icons_live {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: .4rem
}

.events__icons_live.page__live_icons {
    opacity: .7;
    padding: 0
}

.events__icons_live_center {
    margin-top: .7rem
}

.events__icons_live .events_center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 .5rem
}

.events__icon_live {
    width: 1.4rem;
    height: 1.4rem;
    margin: 0 .4rem;
    background-image: url(/default/images/live-icons.png);
    background-size: auto 100%
}

.events__icon_events {
    background-position: 0 0
}

.events__icon_play {
    background-position: 44% 0
}

.events__icon_bell {
    background-position: 88% 0
}

.events_clean {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    padding: .7rem;
    padding-bottom: 0;
    background-color: #fff;
    font-family: Roboto, Roboto Local
}

.events_clean__col {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    -moz-box-flex: 1;
    flex: 1 1 50%;
    padding-left: 5px;
    max-width: 50%;
    -webkit-box-flex: 1
}

.events_clean__col:first-child {
    padding-right: 5px;
    padding-left: 0
}

.events_clean .btn,
.events_clean .selectize-input {
    padding: 6px;
    width: 100%;
    height: 25px;
    font-family: Roboto, Roboto Local
}

.events_clean .selectize-control.single .selectize-input {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #bcd0df;
    font-size: 12px;
    color: #0f324f
}

.events_clean .selectize-control.single .selectize-input:after {
    content: "";
    width: auto;
    height: auto;
    margin-top: 0;
    border: none;
    font-family: FontAwesome;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.events_clean .btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    background-color: #223958;
    text-transform: uppercase;
    font-size: 10px;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center
}

.events_clean .btn .fa,
.events_clean .btn .header__reg.fa-sign-in:before {
    margin-right: 5px;
    vertical-align: middle;
    font-size: 12px
}

.events__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    min-height: 3.8rem;
    border-top: 1px solid #b8cbd9;
    background: #fff;
    font-size: 1.3rem
}

.events__item+.events__item {
    border-top: 1px solid #d3dee2
}

.events__item_head {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #d3dee2;
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif
}

.events__item_head .events__cell:not(.events__title) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.events__item_head .events__cell_title {
    padding-left: 30px
}

.events__item_col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.events__item_col>.events__cell {
    padding: 0 .7rem
}

.events__item_col>.events__cell_withCoefs {
    padding: 0 .7rem .7rem
}

.events__item_cols .events__cell {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .7rem;
    min-width: 0;
    border-top: 1px solid #c1d5e3
}

.events__item_cols .events__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden
}

.events__item_cols .coef {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.events__item_cols .coef:not(.coef_single) {
    margin: auto
}

.events__item_cols_1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.events__item_cols_1 .events__cell {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-height: 3.9rem
}

.events__item_cols_2 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.events__item_cols_2 .events__cell {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
    -moz-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%
}

.events__item_cols_2 .events__cell:not(:first-child) {
    border-left: 1px solid #c1d5e3
}

.events__item_cols_2 .events__cell:nth-of-type(odd) {
    border-left: none
}

.events__item_cols_3 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.events__item_cols_3 .events__cell {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.events__item_cols_3 .events__cell:not(:first-child) {
    border-left: 1px solid #c1d5e3
}

.events__item_cols_3 .events__cell:nth-of-type(3n+1) {
    border-left: none
}

.events__item.disabled {
    background: #ddd!important
}

.events__item.nolink:after {
    display: none
}

.events__item_preload {
    background: #1f1f1f!important
}

.events__item_switch .switch__label {
    background: #e5e5e5
}

.events__item_switch .switch__line {
    background: hsla(0, 0%, 90%, .5)
}

.events__item_switch .switch__input:checked+.switch__label {
    background: #3fa752
}

.events__item_switch .switch__input:checked~.switch__line {
    background: rgba(63, 167, 82, .5)
}

.events__item--league {
    z-index: 1
}

.events__item--league .events__button {
    position: absolute;
    top: 0;
    right: 0;
    width: 4rem;
    height: 50%;
    z-index: 2
}

.events__sport .events__title {
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    color: #fff
}

.events__sport .events__title:after {
    font-weight: 400;
    color: #fff;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.events__sport_1 {
    background: #1a5380
}

.events__sport_2 {
    background: #89bf2a
}

.events__sport.active .events__title:after {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.events__cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .7rem 0;
    max-width: 100%;
    text-decoration: none
}

.events__cell:first-child {
    padding-left: .7rem
}

.events__cell_row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify!important;
    -webkit-justify-content: space-between!important;
    -moz-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
    white-space: nowrap
}

.events__cell_withCoefs {
    overflow-x: scroll;
    overflow-y: auto
}

.events__cell_withCoefs.empty {
    display: none
}

.events__cell_withCoefs.empty::-webkit-scrollbar {
    display: none
}

.events__cell_xs {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 3rem;
    -moz-box-flex: 0;
    -ms-flex: 0 0 3rem;
    flex: 0 0 3rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 1rem
}

.events__cell_xs .info {
    margin: 0
}

.events__cell_top:before {
    content: "\f31a";
    font-family: Ionicons;
    font-size: 2.4rem;
    color: #f5a225
}

.events__cell.no-wrap {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
    -moz-box-flex: 4;
    -ms-flex: 4;
    flex: 4
}

.events__cell_scrollable {
    padding: 0 0 0 1rem;
    overflow-x: scroll;
    overflow-y: hidden
}

.events__cell_scrollable .events__text {
    overflow: auto;
    -o-text-overflow: initial;
    text-overflow: clip
}

.events__cell_center {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.events__cell_start {
    -webkit-box-pack: start!important;
    -webkit-justify-content: flex-start!important;
    -moz-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

.events__cell.blockSob {
    position: relative
}

.events__cell.blockSob:before {
    content: "\f200";
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: rgba(15, 47, 86, .4);
    text-align: center;
    font-family: Ionicons;
    font-size: 2rem;
    color: #fff
}

.events__cell .events__cell {
    padding: 0
}

.events__cell .events__cell:last-child {
    padding-right: 0
}

.events__cell.eventLink {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.events__cell_time {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0!important;
    margin-left: auto
}

.events__cell_time .events__time {
    padding-right: .6rem;
    padding-left: .9rem;
    line-height: 1
}

.events__cell_count .events__divider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.events__cell_info {
    -webkit-flex-basis: 3rem;
    -ms-flex-preferred-size: 3rem;
    flex-basis: 3rem;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 3rem;
    margin-right: .7rem
}

.events__cell_dop {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-bottom: .7rem;
    overflow-x: scroll;
    overflow-y: hidden
}

.events__cell_dop:empty {
    display: none
}

.events__cell_dop .events__text {
    margin-right: auto
}

.events__cell_eventline {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 2;
    padding: 1rem;
    background: #fff
}

.events__cell_media {
    width: 50vw;
    min-width: 12rem
}

.events__cell_txt {
    padding: 0!important
}

.events__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.events__row_bottom,
.events__row_top {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 100%
}

.events__row_bottom .events__cell_left,
.events__row_top .events__cell_left {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    overflow: hidden
}

.events__row_bottom .events__cell_right,
.events__row_top .events__cell_right {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.events__row_bottom .page__live_icons,
.events__row_top .page__live_icons {
    margin-top: .2rem
}

.events__row_bottom .events__cell_left,
.events__row_top .events__cell_left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.events__row_icons {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: -.5rem 0 .5rem
}

.events__row+.events__row .events__cell {
    padding-top: .8rem
}

.events__row_jtf {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.events__row_center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.events__row_vcenter {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.events__row .events__cell_xs {
    padding-left: .7rem
}

.events__row_teams {
    padding-bottom: .7rem;
    margin-top: 1.1rem
}

.events__row_teams .events__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 4px
}

.events__row_with-count .events__cell.eventLink {
    padding-bottom: 0
}

.events__row_with-count .events__col {
    padding-top: .9rem
}

.events__row_with-count .events__col:first-child {
    padding-top: .5rem
}

.events__row_with-count .events__col_icons {
    margin-left: auto
}

.events__row_with-count .events__col_count {
    padding-top: 0
}

.events__row_txt {
    margin-bottom: 1rem
}

.events__col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.events__col:first-child .events__cell {
    padding-left: .7rem
}

.events__col .eventLink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.events__col_with-link {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0
}

.events__col_start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.events__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 .7rem;
    width: 3rem;
    margin-left: auto;
    text-decoration: none;
    font-size: 1.4rem;
    color: #4988b9
}

.events__link:after {
    content: "\f125";
    padding-left: .7rem;
    margin: auto;
    font-family: Ionicons
}

.events__link_drop {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 3.3rem;
    -moz-box-flex: 0;
    -ms-flex: 0 0 3.3rem;
    flex: 0 0 3.3rem;
    width: 3.3rem;
    background: #99b7cc;
    color: #fff
}

.events__link_drop.active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.events__link_drop:after {
    content: "\f123";
    padding: 0;
    margin: auto;
    line-height: 1;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.events__link_drop_theme_blue {
    background: none;
    color: #0f324f
}

.events__link_drop_theme_blue.active {
    background: #1a5380;
    color: #fff
}

.events__time {
    padding: 0 0 0 .4rem
}

.events__time_dop {
    padding-left: 0!important;
    margin-right: .5rem!important
}

.events__time_line {
    padding: 0 0 0 .7rem
}

.events__time_sec {
    margin: .7rem
}

.events__time:empty {
    display: none
}

.events__market {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.events__market .coef {
    font-weight: 700;
    color: #4988b9
}

.events__more {
    padding: .9rem;
    width: 100%;
    background: #0f324f;
    text-align: center;
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    font-size: 1.3rem;
    font-weight: 700;
    color: #fff
}

.events__team {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
    white-space: nowrap
}

.events__team_overflow {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.events__divider {
    margin: 0 5px
}

.events__count {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    color: #3fa752
}

.events__count_gif {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.events__count.active .events__ball {
    opacity: 1
}

.events__ball {
    opacity: 0;
    width: .6rem;
    height: .6rem;
    border-radius: 50%;
    background: #89bf2a;
    -webkit-transition: opacity .25s linear;
    -o-transition: opacity .25s linear;
    transition: opacity .25s linear
}

.events__ball.active {
    opacity: 1
}

.events__score {
    font-weight: 700;
    color: #4988b9
}

.events__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 1.3rem;
    font-weight: 700;
    color: #323946
}

.events__title:after {
    content: "\f125 \f125";
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 .7rem;
    font-family: Ionicons;
    font-size: 1.2rem;
    color: #0f324f;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.events__title_drop:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.events__title.active:after {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.events__title_regular {
    text-transform: none;
    font-weight: 400
}

.events__title_no-link:after {
    display: none
}

.events__text {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 1.3rem
}

.events__text_bold {
    font-weight: 700
}

.events__text_upcase {
    text-transform: uppercase
}

.events__text_small {
    font-size: 1.1rem
}

.events__text_shade {
    color: #9299a2
}

.events__text_small {
    padding: 0
}

.events__text_dop {
    margin-right: 1rem
}

.events__text_dop,
.events__text_scroll {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.events__text_scroll {
    padding: 0 .5rem
}

.events__text--cashback {
    color: green
}

.events__liga {
    margin: auto 0
}

.events__teams {
    font-weight: 700;
    color: #323946
}

.events__btn {
    width: 100%;
    min-height: 3.6rem;
    background: #0f324f;
    text-align: center;
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    font-size: 1.3rem;
    font-weight: 700;
    color: #fff
}

.events__btn .btn__ico {
    font-size: 1.7rem
}

.events__btn .btn__ico:before {
    -webkit-transform: translateY(-40%) rotate(45deg);
    -ms-transform: translateY(-40%) rotate(45deg);
    transform: translateY(-40%) rotate(45deg)
}

.events__transfer_wait {
    color: #a5a5a5
}

.events__transfer_wait:before {
    content: "\f26e"
}

.events__transfer_refuse {
    color: #ec3636
}

.events__transfer_refuse:before {
    content: "\f129"
}

.events__transfer_ok {
    color: #55c014
}

.events__transfer_ok:before {
    content: "\f109"
}

.events__transfer_fail {
    color: #ec3636
}

.events__transfer_fail:before {
    content: "\f106"
}

.events__transfer:before {
    margin: auto;
    font-family: Ionicons;
    font-size: 1.8rem
}

.events__event {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.events__event,
.events__get-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.events__get-more {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #0f324f;
    text-transform: uppercase;
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    font-size: 1.3rem;
    font-weight: 700;
    color: #fff
}

.events__get-more .btn__ico {
    font-size: 17px
}

.events__errormsg {
    background-color: #d3dee2;
    text-align: center
}

.events__ribbon {
    overflow: hidden
}

.events__ico {
    width: 21px;
    height: 13px
}

.events__ico_video {
    background: url(/default/images/icon/icon_video.svg)
}

.events__ico_zone {
    background: url(/default/images/icon/icon_zone.svg)
}

.events_live .events__item:not(.events__item_head) .events__row:first-child .events__cell:not(.eventLink) {
    padding: .3rem .7rem .5rem
}

.events_line .events__cell.eventLink {
    padding-bottom: 0
}

.events_line .events__item_col,
.events_live .events__item_col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.events_theme_white .events__item {
    background: #fff
}

.events_theme_white .events__teams {
    font-weight: 700;
    color: #0f324f
}

.events_theme_white .coef {
    -webkit-box-flex: 0;
    -webkit-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    font-weight: 700;
    color: #4988b9
}

.events_simple {
    width: 100%;
    color: #323946
}

.events_simple .events__block {
    border-top: 1px solid #d3dee2
}

.events_simple .events__item {
    min-height: 3.9rem;
    border: 0;
    font-size: 1.4rem
}

.events_simple .events__item_switch {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 10px
}

.events_simple .events__item_switch_desc {
    display: inline-block;
    margin-left: 1rem;
    vertical-align: middle;
    font-size: 1.3rem
}

.events_simple .events__item_head {
    padding-right: 4rem;
    background: #fff
}

.events_simple .events__item_head .events__cell:not(.events__title) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.events_simple .events__item_head:after {
    content: "\f123";
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 4rem;
    height: 100%;
    margin: auto 0;
    font-family: Ionicons;
    font-size: 1.4rem;
    line-height: 1
}

.events_simple .events__item_head.active {
    background: #d3dee2
}

.events_simple .events__item_head.active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.events_simple .events__item_head.events__item--league:after {
    top: auto;
    bottom: 0;
    height: 50%
}

.events_simple.events_static .events__item_head {
    background: #d3dee2
}

.events_simple .mark {
    color: #3fa752
}

.events_message .events__item {
    padding-right: 0;
    border-top: 1px solid #d3dee2;
    text-decoration: none
}

.events_message .events__item:after {
    content: "\f125";
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 4rem;
    -moz-box-flex: 0;
    -ms-flex: 0 0 4rem;
    flex: 0 0 4rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 0 auto;
    text-align: center;
    font-family: Ionicons;
    font-size: 1.6rem
}

.events_message .events__item_head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top: 1px solid #0f324f
}

.events_message .events__item_head:after {
    display: none
}

.events_message .events__item_head.active .btn_toggle {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.events_message .events__item_head .events__dop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 4rem;
    -moz-box-flex: 0;
    -ms-flex: 0 0 4rem;
    flex: 0 0 4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.events_message .events__item_head .events__dop .btn {
    padding: .7rem;
    color: #0f324f
}

.events_message .events__item_head .events__dop .btn__ico_close-circled {
    font-size: 2rem
}

.events_message .events__item_head .events__dop .btn__ico_down {
    font-size: 1.6rem
}

.events_message .events__item_head .events__text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto
}

.events_message .events__row,
.events_message .events__text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.events_message .events__text {
    font-size: 1.2rem
}

.events_message .events__title:after {
    display: none
}

.events_message .events__dop {
    margin-left: auto
}

.events_message img {
    display: block;
    width: 100%;
    height: auto
}

.events_transfer .events__item:first-child {
    border-top: 0
}

.events-history-top {
    padding: .5rem;
    background-color: #fff;
    text-align: center
}

.events-history-top .delete_history {
    display: inline-block;
    padding: .3rem 3rem;
    background: #4988b9;
    text-transform: uppercase;
    font-family: Roboto, Roboto Local;
    font-size: 1rem;
    line-height: 1.9;
    letter-spacing: .02em;
    color: #fff
}

.events-history-top .delete_history .fa,
.events-history-top .delete_history .header__reg.fa-sign-in:before {
    margin-right: .6rem
}

.events .events__star {
    position: absolute;
    top: 11px;
    left: 10px
}

.events .events__star:before {
    content: "\f006";
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: FontAwesome;
    font-size: 16px
}

.events .events__star.active:before {
    content: "\f005"
}

.events.history .events__item_head .events__cell {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto
}

.events.history .events__item {
    font-size: 1.3rem
}

.events.history .events__item_col {
    padding: 1rem 0;
    border-top: 1px solid #d3dee2
}

.events.history .events__item_head:after {
    top: auto;
    bottom: 0;
    height: 50%
}

.events.history .events__item_head+.events-item_col {
    border-top: 0
}

.events.history .events__count {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 0;
    margin: 0 0 0 auto;
    text-align: right;
    word-break: break-all
}

.events.history .events__cell {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.events.history .events__cell_row {
    margin-bottom: .3rem;
    white-space: normal
}

.events.history .events__cell_row .events__text+.events__text {
    margin-left: auto
}

.events.history .events__cell .coef,
.events.history .events__cell .coef__num {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto
}

.events.history .events__cell .coef__num {
    font-size: 1.4rem
}

.events.history .history__cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.events.history .history__cell_marathon {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 5px 0
}

.events.history .history__cell_coef {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 11rem;
    -moz-box-flex: 0;
    -ms-flex: 0 0 11rem;
    flex: 0 0 11rem
}

.events.history .history__cell_coef .coef {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    max-width: none
}

.events.history .history__cell_coef .coef__num {
    font-family: Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    font-weight: 400
}

.events.history .history__cell .coef {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto
}

.events.history .history__cell .coef__num {
    padding: .7rem 1rem
}

.events.history .history__cell .events__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto
}

.events.history .history__cell .events__info,
.events.history .history__cell_col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.events.history .history__cell_col {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.events.history .events__text {
    margin-bottom: auto;
    font-family: Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif
}

.events.history .events__text .sport-ico {
    margin-right: 5px
}

.events.history .history__btn {
    padding: 0 .7rem;
    height: 3rem;
    margin-right: .7rem;
    margin-left: .5rem;
    border-radius: 3px;
    background: #4988b9;
    font-family: Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    color: #fff
}

.events.history_toto .events__cell_row {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.events.history .toto-table {
    margin-left: auto
}

.events_coupon {
    font-size: 1.3rem
}

.events_coupon .events__item {
    border-top-color: #c1d5e3;
    background: #fff
}

.events_coupon .events__item .btn {
    padding: 0 1.3rem;
    font-size: 1.8rem;
    color: #203f61
}

.events_coupon .events__item .coef {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    text-align: right;
    font-weight: 700;
    color: #3fa752
}

.events_min-coupon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 5px 10px;
    overflow-x: scroll
}

.events_min-coupon .events__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 25rem;
    min-height: 4.3rem;
    white-space: nowrap
}

.events_min-coupon .events__item+.events__item {
    margin-left: .8rem;
    border: none
}

.events_min-coupon .events__teams {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.events_results {
    background: #d3dee2
}

.events_results .events__element:not(:first-child) .events__item {
    border-top: 1px solid #d3dee2
}

.events_results .events__row .btn {
    margin: 0 1rem 0 0
}

.events_results .events__count {
    padding: 0;
    font-size: 1.3rem;
    word-break: break-word
}

.events_results .events__title:after {
    padding: 0 1.2rem
}

.events_results .events__link_drop {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 1.2rem;
    width: auto;
    font-size: 1.3rem
}

.events_coupon-edit .btn+.btn {
    margin-top: .5rem
}

.events_coupon-edit .events__item:not(:first-child) {
    border-top: 1px solid #fff
}

.events_coupon-edit .events__item_head:not(:first-child) {
    border-top: 1px solid #d3dee2
}

.events_static .events__item_head:after {
    display: none
}

.events_box {
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow-x: auto;
    overflow-y: hidden
}

.events_box,
.events_box .events__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal
}

.events_box .events__box {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: .7rem;
    max-width: 95%;
    overflow: hidden;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0px 0px 4px -2px #555;
}

.events_box .events__box:not(:last-child) {
    margin-right: .7rem
}

@media screen and (min-width:500px) and (orientation:landscape),
screen and (min-width:767px) {
    .events_box .events__box {
        max-width: 50%
    }
}

@media screen and (min-width:1000px) {
    .events_box .events__box {
        max-width: 33.33%
    }
}

.events_box .events__cell_withCoefs {
    padding: 0;
    margin-top: auto
}

.events_box .events__cell_time .events__time {
    line-height: 1.43
}

.events_box .events__item_head {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: auto;
    background: none
}

.events_box .events__item_head .events__cell {
    padding: 0
}

.events_box .events__item_col {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.events_box .events__item+.events__item {
    border: 0
}

.events_box .events__item .events__row .events__cell:first-child,
.events_box .events__item .events__row:first-child .events__cell:first-child {
    padding-left: 0
}

.events_box .events__title:after {
    display: none
}

.events_box.events_live .eventLink {
    padding-bottom: .5rem
}

.events .ribbon+.events__item_head {
    padding-left: 0
}

.events__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    margin: 0 .3rem;
    border-radius: 50%;
    background: #0f324f
}

.events__icon:before {
    content: "";
    display: block;
    background: url(/default/images/live_events.png) no-repeat;
    background-size: 9.4rem 1.6rem;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges
}

.events__icon_r-card:before {
    width: .8rem;
    height: 1.2rem
}

.events__icon_y-card:before {
    width: .8rem;
    height: 1.2rem;
    background-position: -.9rem 0
}

.events__icon_goal:before {
    width: 1.4rem;
    height: 1.4rem;
    background-position: -1.8rem -.1rem
}

.events__icon_replace:before {
    width: 1.5rem;
    height: 1.4rem;
    background-position: -3.3rem 0
}

.events__icon_foul:before {
    width: 1.5rem;
    height: 1.2rem;
    background-position: -4.8rem 0
}

.events__icon_angle:before {
    width: 1.4rem;
    height: 1.4rem;
    background-position: -6.4rem 0
}

.events__icon_card:before {
    width: 1.5rem;
    height: 1.5rem;
    background-position: -8rem 0
}

.events_cell_event {
    padding: 0 0 .4rem .7rem!important
}

.events_cell_small {
    padding: 0!important
}

.events.events_box .ribbon-top.top-left {
    right: -6px;
    left: auto
}

.events.events_box .ribbon-top.top-left>small {
    left: 42px!important;
    padding: .15rem 0!important;
    -webkit-transform: rotate(45deg)!important;
    -ms-transform: rotate(45deg)!important;
    transform: rotate(45deg)!important
}

.events.events_box .events__item {
    border-top: none
}

.events.events_box .events__cell_dop {
    margin-bottom: 0
}

.events.events_box .events__row_teams {
    margin-top: .1rem
}

.events.events_box .events__cell_time .events__time {
    padding-right: .5rem;
    padding-left: 0
}

.events.events_box .events__row+.events__row .events__cell,
.events.events_box .events__row_teams {
    padding: 0
}

.events.events_box .events__cell_withCoefs {
    padding-top: 0
}

.events.events_box .flip-clock-wrapper {
    margin: 0!important
}

.events.events_box .eventLink {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0!important
}

.events.events_box .ribbon+.events__item_head {
    padding: 0 1.5rem 0 0
}

.events.events_box .flip-clock-wrapper {
    margin: 0 0 0 1em
}

.message:after {
    display: none!important
}

.message__content p+p {
    margin-top: 5px
}

.message__content a,
.message__content b {
    display: block
}

.message__content a {
    padding: 1rem;
    border-radius: 5px;
    background: #1a5380;
    text-align: center;
    text-decoration: none;
    color: #fff
}

.betTypeName {
    padding: .7rem;
    background: #0c2940;
    text-align: center;
    color: #fff
}

.sport-ico {
    width: 2.2rem;
    height: 2.2rem;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor
}

.coef {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: center;
    min-width: 5rem
}

.coef,
.coef__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    text-align: center
}

.coef__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    padding: 0 1rem
}

.coef__name {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background: #000;
    text-transform: uppercase;
    font-size: 1.2rem;
    color: #fff;
}

.coef__num {
    max-height: 3rem;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background: #e7e7e7;
    text-align: center;
    text-decoration: none;
    color: #fff;
    color: #000;
    -webkit-transition: color .3s ease, background .3s ease;
    -o-transition: color .3s ease, background .3s ease;
    transition: color .3s ease, background .3s ease;
}

.coef__num.active {
    background: #3fa752;
    color: #fff
}

.coef__num.fail,
.coef__num.wait,
.coef__num.win {
    font-weight: 500
}

.coef__num.win {
    background: #55c014
}

.coef__num.fail {
    background: #ec3636
}

.coef__num.wait {
    background: #ddd;
    color: #0f324f
}

.coef__num.grow {
    -webkit-animation: grow .6s ease 2;
    animation: grow .6s ease 2
}

.coef__num.fall {
    -webkit-animation: fall .6s ease 2;
    animation: fall .6s ease 2
}

.coef__num.gc_lite {
    -webkit-animation: gc_lite 1s linear 2;
    animation: gc_lite 1s linear 2
}

.coef__num.rc_lite {
    -webkit-animation: rc_lite 1s linear 2;
    animation: rc_lite 1s linear 2
}

.coef_single {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.coef_single .coef__num {
    padding: .5rem 1rem;
    min-width: 5rem;
    border-radius: 3px
}

.coef__input {
    display: none
}

.coefs-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .7rem;
    background: #fff;
    font-size: 1.3rem
}

.coef:not(:first-of-type) {
    margin-left: .7rem
}

.info {
    height: 1.8rem;
    text-align: center;
    font-size: 1.8rem;
    line-height: 2.2rem;
    color: #4988b9
}

.info_start {
    margin: 0
}

.coefs-group {
    padding: .7rem .7rem 0;
    overflow-x: scroll;
    overflow-y: hidden;
    border-bottom: 2px solid #3fa752;
    background: #fff
}

.coefs-group,
.coefs-group__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.coefs-group__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-right: 5px
}

.coefs-group__link {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    padding: .6rem 1rem;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-decoration: none;
    font-size: 1.5rem;
    white-space: nowrap;
    color: #323946
}

.coefs-group__link.active {
    background: #3fa752;
    color: #fff
}

.noBets {
    padding: .7rem;
    color: #fff
}

.events .flip-clock-wrapper,
.wrapper_eve_row_top .flip-clock-wrapper {
    width: 100px;
    margin: 0 .7em!important
}

.events .flip-clock-wrapper.flip-clock_box,
.wrapper_eve_row_top .flip-clock-wrapper.flip-clock_box {
    margin: 1em .5em 0 1em
}

.events .flip-clock-wrapper .flip-clock-divider,
.wrapper_eve_row_top .flip-clock-wrapper .flip-clock-divider {
    height: auto
}

.events .flip-clock-wrapper .flip-clock-divider .flip-clock-label,
.wrapper_eve_row_top .flip-clock-wrapper .flip-clock-divider .flip-clock-label {
    display: none
}

.events .flip-clock-wrapper .flip-clock-divider.days .flip-clock-label,
.wrapper_eve_row_top .flip-clock-wrapper .flip-clock-divider.days .flip-clock-label {
    right: -22px
}

.events .flip-clock-wrapper .flip-clock-divider.hours .flip-clock-label,
.wrapper_eve_row_top .flip-clock-wrapper .flip-clock-divider.hours .flip-clock-label {
    right: -4px
}

.events .flip-clock-wrapper .flip-clock-divider.minutes .flip-clock-label,
.wrapper_eve_row_top .flip-clock-wrapper .flip-clock-divider.minutes .flip-clock-label {
    right: -11px
}

.events .flip-clock-wrapper ul,
.wrapper_eve_row_top .flip-clock-wrapper ul {
    width: 11px;
    height: 20px;
    margin: 0;
    border-radius: 0;
    background: #eff4f9;
    font-size: 14px
}

.events .flip-clock-wrapper ul li,
.wrapper_eve_row_top .flip-clock-wrapper ul li {
    line-height: 22px
}

.events .flip-clock-wrapper ul li a div div.inn,
.wrapper_eve_row_top .flip-clock-wrapper ul li a div div.inn {
    border-radius: 0;
    background: #eff4f9;
    text-shadow: none;
    font-size: 16px;
    color: #4988b9
}

.events .flip-clock-wrapper ul+ul,
.wrapper_eve_row_top .flip-clock-wrapper ul+ul {
    margin-right: 11px
}

.events .flip-clock-wrapper ul+ul:last-of-type,
.wrapper_eve_row_top .flip-clock-wrapper ul+ul:last-of-type {
    margin-right: 0
}

.events .flip-clock-wrapper .flip,
.wrapper_eve_row_top .flip-clock-wrapper .flip {
    margin-left: 2px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.events .flip-clock-wrapper .flip-clock-dot,
.wrapper_eve_row_top .flip-clock-wrapper .flip-clock-dot {
    left: -6px;
    width: 3px;
    height: 3px;
    background: #326083
}

.events .flip-clock-wrapper .flip-clock-dot.top,
.wrapper_eve_row_top .flip-clock-wrapper .flip-clock-dot.top {
    top: 7px
}

.events .flip-clock-wrapper .flip-clock-dot.bottom,
.wrapper_eve_row_top .flip-clock-wrapper .flip-clock-dot.bottom {
    bottom: -15px
}

.wrapper_eve_row_top .game_number {
    margin-left: 2rem
}

.delete_coupon {
    position: absolute;
    top: 1.2rem;
    right: .7rem
}

.delete_coupon .fa,
.delete_coupon .header__reg.fa-sign-in:before {
    font-family: FontAwesome!important
}

.bet-score {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-flex: 0!important;
    -webkit-flex: 0 0 auto!important;
    -moz-box-flex: 0!important;
    -ms-flex: 0 0 auto!important;
    flex: 0 0 auto!important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px 20px;
    width: 100%!important;
    max-width: 100%!important;
    overflow: hidden
}

.bet-score.blockSob {
    pointer-events: none
}

.bet-score.blockSob:before {
    position: absolute;
    top: auto!important;
    bottom: 0;
    left: 50%!important;
    margin: 0!important;
    font-size: 20px!important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.bet-score:hover {
    background: transparent!important
}

.bet-score__opp {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%
}

.bet-score__team {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 2.4em;
    margin: 0 0 3px;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.2;
    color: #0c2940
}

.bet-score__notches,
.bet-score__team {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.bet-score__notches {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 0 1.2em;
    margin-right: -1px;
    direction: ltr
}

.bet-score__notch {
    position: relative;
    width: 1px;
    height: 5px;
    background: green
}

.bet-score__number {
    position: absolute;
    top: 100%;
    left: 50%;
    font-size: 1.2rem;
    color: #0c2940;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.bet-score__number_active {
    color: #4988b9
}

.bet-score__mid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 5px;
    min-width: 20%;
    margin: .5rem 0
}

.bet-score__mid:hover {
    background: transparent!important
}

.bet-score__range {
    padding-bottom: 30px
}

.bet-score__result {
    text-align: center;
    font-size: .875em;
    font-size: 1.8rem;
    font-weight: 700;
    color: #203e60
}

.bet-score__coef {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 5rem;
    height: 3rem;
    margin: 0 1.8rem;
    border-radius: .3rem;
    background: #4988b9;
    text-align: center;
    font-size: 1.4rem;
    font-weight: 500;
    color: #fff;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    will-change: background
}

.bet-score__coef:active {
    background: #203f61
}

.bet-score .noUi-handle {
    right: -9px!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: move;
    width: 18px;
    height: 18px;
    border: 4px solid #4988b9;
    border-radius: 50%;
    background-color: #fff
}

.bet-score .noUi-handle:after,
.bet-score .noUi-handle:before {
    display: none
}

.bet-score .noUi-value {
    margin-top: 3px;
    font-family: Roboto;
    font-size: 12px;
    line-height: 1
}

.bet-score .noUi-horizontal {
    height: 5px;
    border: none;
    border-radius: 0
}

.bet-score .noUi-marker-large {
    width: 1px;
    height: 6px
}

.bet-score .noUi-base {
    background-color: #c9d0d5
}

.bet-score .noUi-connect {
    background-color: #4988b9
}

.bet-score .noUi-marker-large {
    background-color: #c9d0d5
}

.bet-score .noUi-marker-normal {
    display: none
}

.bet-score .noUi-pips {
    height: auto!important;
    margin-top: 2px;
    color: #0c2940
}

.bet-score .noUi-pips-horizontal {
    padding: 0
}

.subscription {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100vh;
    background-color: #fff;
    text-align: left;
    font-size: 1.4rem;
    color: #0f324f
}

.subscription-nav {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 4rem;
    background-color: #1d3a59
}

.subscription-nav,
.subscription-nav__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff
}

.subscription-nav__link {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 4rem;
    height: 100%;
    text-transform: uppercase;
    text-decoration: none;
    font-family: Arial, sans-serif;
    font-size: 1.4rem
}

.subscription__scroll {
    height: -webkit-calc(100vh - 4.5rem);
    height: calc(100vh - 4.5rem);
    overflow: auto
}

.subscription__control {
    padding: 0 1.5rem;
    margin-top: 2rem
}

.subscription__control,
.subscription__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.subscription__item {
    position: relative;
    padding: 0 2rem;
    height: 3.6rem;
    margin: .1rem .1rem 0;
    background-color: #fff;
    font-size: 1.3rem
}

.subscription__title {
    padding: 0;
    margin: 0;
    text-transform: uppercase
}

.subscription__wrap {
    padding-bottom: .1rem;
    background-color: #e6e6e6
}

.subscription__link {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    min-height: 3.2rem;
    margin: 0 .5rem;
    outline: none;
    border: none;
    background-color: #1a5380;
    text-transform: uppercase;
    font-size: 1.2rem;
    line-height: 1.2;
    color: #fff
}

.subscription__link--clear {
    background-color: #a5a5a5
}

.subscription__check {
    position: relative;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-right: 3rem
}

.subscription__check.active:before {
    background-color: #77a02e
}

.subscription__check.active:after {
    right: 0;
    background-color: #77a02e
}

.subscription__check:after,
.subscription__check:before {
    content: "";
    position: absolute;
    top: 50%;
    cursor: pointer;
    background-color: #a5a5a5
}

.subscription__check:before {
    opacity: .5;
    right: .1rem;
    width: 2.4rem;
    height: 1.1rem;
    border-radius: .55rem;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    will-change: background-color
}

.subscription__check:after,
.subscription__check:before {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.subscription__check:after {
    right: 1.1rem;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    -webkit-transition: right .3s, background-color .3s;
    -o-transition: right .3s, background-color .3s;
    transition: right .3s, background-color .3s;
    will-change: right, background-color
}

.subscription-active {
    position: fixed!important;
    overflow: hidden!important
}

.table__cell.active {
    background-color: #9a511b
}

.events-leaugue {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1
}

.events-leaugue__title {
    font-weight: 700
}

.footer {
    position: relative;
    background: #fff;
    background: #363636;
    padding-top: 1rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.footer .container {
    max-width: 40rem;
    margin: 0 auto
}

.footer-recommendation {
    width: 80px;
    height: 80px;
    margin-left: 14px;
    vertical-align: top;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.footer .btn {
    font-size: 1.4rem;
    padding: 1.2rem 1rem;
    max-width: 29rem;
    margin: 2rem auto;
    color: #ccc;
    border-color: #ccc;
}

.footer .btn__ico_mobile:before {
    font-size: 2.4rem;
    color: #ccc;
}

.footer__row {
    padding: .5rem 3rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer .paybill,
.footer__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.footer .paybill {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.footer .paybill-single {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%;
    padding: 5px 0;
    margin: 0 1rem
}

.footer .paybill-single:nth-child(2) .paybill-single__item {
    margin-top: 5px
}

.footer .paybill-single__logo {
    height: 45px;
    width: 20%;
    background-repeat: no-repeat;
    background-position: 50%;
    min-width: 90px;
    background-size: contain
}

.footer .paybill-single__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #c1d5e3;
    padding: 3px 15px;
    border-radius: 30px;
    margin-left: 1rem;
    font-size: 1.5rem;
    width: 45%
}

.footer .paybill-single__title {
    color: #214062
}

.footer .paybill-single__num {
    font-weight: 500;
    margin-left: 5px;
    color: #214062
}

.footer-policy {
    font-size: 1.3rem;
    padding: 0 3rem;
    text-align: center;
    color: #9299a2;
    margin: 1.2rem 0 1rem
}

.footer-policy__link {
    color: #fff
}

.partners-link {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 1.4rem
}

.partners-link--tel {
    font-size: 1.8rem;
    text-decoration: none
}

.copy {
    font-size: 1.3rem;
    padding: 0 3rem;
    text-align: center;
    color: #9299a2;
    margin: 2rem 0 1rem
}

.copy__img img {
    width: 100%;
    border-radius: 3px
}

.copy__img center {
    max-width: 65px;
    background: #fff;
    border-radius: 3px
}

.age,
.copy__img center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.age {
    margin-left: auto;
    font-size: 1.3rem;
    font-weight: 700;
    color: #b4b4b4;
    border: 1px solid #b4b4b4;
    border-radius: 100%;
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif
}

.age,
.back-to-top {
    width: 3.3rem;
    height: 3.3rem
}

.back-to-top {
    background: #060606;
    color: #fff;
    position: relative;
    font-size: 1.8rem;
    border-radius: 50%;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 100
}

.back-to-top:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: Ionicons;
    content: "\f126"
}

.back-to-top.fixed {
    background: #1f1f1f;
    position: fixed;
    width: 4rem;
    height: 4rem;
    bottom: 1.5rem;
    left: 1.5rem;
    opacity: .75;
    -webkit-box-shadow: 0 2px 5px 1px rgba(0, 0, 0, .4);
    box-shadow: 0 2px 5px 1px rgba(0, 0, 0, .4)
}

.back-to-top.fixed.back-to-top_slots {
    bottom: 5.5rem
}

@media screen and (min-width:767px) {
    .back-to-top.fixed.back-to-top_slots {
        bottom: 6.5rem
    }
}

@media (orientation:landscape) {
    .back-to-top.fixed.back-to-top_slots {
        bottom: 6.5rem
    }
}

.back-to-top.fixed.with-coupon {
    bottom: 16rem
}

.back-to-top.with-coupon {
    position: fixed;
    left: 1.5rem;
    bottom: 16rem
}

.back-to-top.disabled {
    pointer-events: none;
    opacity: .3
}

.seo-links {
    white-space: nowrap;
    margin-bottom: 2rem;
    overflow: auto
}

.seo-links__item {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    padding: .3rem 1rem;
    background: hsla(0, 0%, 100%, .05);
    color: #fff
}

.seo-links__item:not(:first-child) {
    margin-left: .5rem
}

.sports-partners {
    background: #0f324f;
    padding: 1.2rem 2rem
}

.sports-partners__title {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.4rem
}

.sports-partners__slider .swiper-wrapper {
    margin: 1.2rem 0
}

.sports-partners__slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto
}

.sports-partners__logo {
    max-height: 5rem;
    max-width: 100%
}

.sports-partners__pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.sports-partners__pagination .swiper-pagination-bullet {
    background: #d1e5f4;
    opacity: 1
}

.sports-partners__pagination .swiper-pagination-bullet-active {
    background: #fff
}

.f-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 29rem;
    margin: .5rem auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.f-social__link {
    text-decoration: none;
    width: 33.33%;
    text-align: center;
    padding: .5rem;
    margin: 0 .1rem;
}

.f-social__link:before {
    font-family: FontAwesome;
    color: #fff;
    font-size: 2rem;
}

.f-social__link--fb:before {
    content: "\f09a"
}

.f-social__link--tw:before {
    content: "\f099"
}

.f-social__link--in:before {
    content: "\f16d"
}

.f-social__link--yb:before {
    content: "\f167"
}

.f-social__link--vk:before {
    content: "\f189"
}

.f-social__link--tg:before {
    content: "\f2c6"
}

.f-social__link--ds,
.f-social__link--md,
.f-social__link--vb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.f-social__link--ds:before,
.f-social__link--md:before,
.f-social__link--vb:before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 100%
}

.f-social__link--ds:before {
    background: url(/default/images/footer/discord.svg) 50% no-repeat
}

.f-social__link--md:before {
    background: url(/default/images/footer/medium.svg) 50% no-repeat
}

.f-social__link--vb:before {
    background: url(/default/images/footer/viber.svg) 50% no-repeat
}

.b-games {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.b-games,
.b-games__btn,
.b-games__content,
.b-games__fixed,
.b-games__item,
.b-games__main {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.b-games__btn,
.b-games__content,
.b-games__fixed,
.b-games__item,
.b-games__main {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.b-games__main {
    background: #1f1f1f;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.b-games__content {
    overflow-y: hidden;
    overflow-x: scroll;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 5px
}

.b-games__content .b-games__item {
    margin: 0 5px
}

.b-games__content .b-games__item:last-child .b-games-link {
    padding-right: 5px
}

.b-games__fixed {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 5rem
}

@media screen and (min-width:768px) {
    .b-games__fixed {
        min-width: 6rem
    }
}

.b-games__fixed .b-games__item {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.b-games__item {
    max-width: 38px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

@media screen and (min-width:400px) {
    .b-games__item {
        max-width: 48px
    }
}

@media screen and (min-width:768px) {
    .b-games__item {
        max-width: 58px
    }
}

.b-games__btn {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 2px solid transparent;
    font-size: 1.2rem
}

@media screen and (min-width:768px) {
    .b-games__btn {
        font-size: 1.6rem
    }
}

.b-games__btn span {
    margin-top: 4px;
    padding: 0 3px;
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.b-games__btn:after {
    font-family: Ionicons;
    content: "\f3d0";
    font-size: 1.3rem;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    -o-transition: transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease;
    padding: 3px 0;
    line-height: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.b-games__btn.active {
    background: #3fa752;
    border-color: #3fa752
}

.b-games__btn.active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.b-games-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
    width: 100%;
    height: auto
}

.b-games-link {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1rem;
    text-align: center
}

.b-games-link,
.b-games-link .b-games-img-con {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center
}

.b-games-link .b-games-img-con {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -ms-flex-align: center;
    margin-bottom: 5px
}

.b-games-drop {
    min-width: 320px;
    display: none;
    padding: 1rem .5rem;
    position: absolute;
    background: #060606;
    top: 100%;
    right: 0;
    z-index: 100
}

.b-games-drop .b-games-link .b-games-img {
    max-width: 50px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.b-games-drop.visible {
    display: block
}

.b-games-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.b-games-list,
.b-games-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.b-games-list__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 20%;
    -moz-box-flex: 0;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
    width: 20%;
    padding: 5px
}

.b-games-list .b-games-link {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%
}

.b-games-list .b-games-link__text {
    width: 100%;
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

#select_1xgames_account-selectized,
#select_1xgames_account_2-selectized {
    display: none!important
}

.fa,
.header__reg.fa-sign-in:before {
    display: inline-block;
    text-rendering: auto;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@-webkit-keyframes notice-splash {
    0% {
        left: -10px
    }
    to {
        left: 100%
    }
}

@keyframes notice-splash {
    0% {
        left: -10px
    }
    to {
        left: 100%
    }
}

.header {
    position: relative;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d9e3ec));
    background: -webkit-linear-gradient(top, #fff, #d9e3ec);
    background: -o-linear-gradient(top, #fff 0, #d9e3ec 100%);
    background: linear-gradient(180deg, #fff 0, #d9e3ec)
}

.header--mz.header .logo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-decoration: none
}

.header--mz .age {
    min-width: 3.8rem;
    margin: 0 auto
}

.header--mz .header__col {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.header-download {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 4rem;
    background: #103756
}

.header-download__link {
    position: relative;
    height: 100%;
    margin: 0 4rem;
    font-family: Roboto, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 4.3rem;
    color: #fff
}

.header-download__link:before {
    content: "\f17b";
    position: absolute;
    top: 0;
    left: -2.5rem;
    font-family: FontAwesome, sans-serif;
    font-size: 2rem;
    color: #fff
}

.header-download__link.apple:before {
    content: "\f179"
}

.header-download__close {
    position: absolute;
    top: -webkit-calc(50% - 2rem/2);
    top: calc(50% - 2rem/2);
    right: 1rem;
    padding: 0;
    width: 2rem;
    height: 2rem;
    outline: none;
    border: none
}

.header-download__close:before {
    content: "\f00d";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-family: FontAwesome, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    color: #fff
}

.header-download__close:before,
.header__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__container {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .7rem
}

.header__col {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.header__col,
.header__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__link {
    width: 3rem;
    height: 3rem;
    text-align: center;
    text-decoration: none;
    line-height: 3rem;
    color: #203f61
}

.header__link:last-of-type {
    margin-right: 1rem
}

.header__link:before {
    margin: auto
}

.header__link_tlg {
    font-size: 2rem
}

.header__link_21 {
    width: 3.2rem
}

.header__link_21 img {
    width: 100%;
    height: auto
}

.header__link_chat.header__link {
    width: auto;
    margin: 0 1.5rem 0 0
}

.header__link_chat:before {
    content: "\f2d4";
    font-family: Ionicons;
    font-size: 2.5rem
}

.header__link--messages {
    position: relative
}

.header__link--messages:after {
    content: attr(data-messages);
    position: absolute;
    top: -.3rem;
    right: -.6rem;
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 50%;
    background-color: #fff;
    font-size: 1rem;
    font-weight: 100;
    color: #fff
}

.header__link--messages:after,
.header__notice {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.header__notice {
    margin: 0 .1rem;
    background: #e70303;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-size: .9rem;
    color: #fefefe;
    padding: .5rem 0;
    width: 100%;
    position: relative;
    overflow: hidden
}

.header__notice:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 5rem;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, transparent), color-stop(100%, hsla(0, 0%, 100%, .5)), color-stop(0, transparent));
    background: -webkit-linear-gradient(left, transparent, hsla(0, 0%, 100%, .5) 100%, transparent 0);
    background: -o-linear-gradient(left, transparent 0, hsla(0, 0%, 100%, .5) 100%, transparent 0);
    background: linear-gradient(90deg, transparent 0, hsla(0, 0%, 100%, .5) 100%, transparent 0);
    -webkit-transform: skew(30deg);
    -ms-transform: skew(30deg);
    transform: skew(30deg);
    -webkit-animation: notice-splash 2s infinite ease-in-out;
    animation: notice-splash 2s infinite ease-in-out
}

.header__btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto;
    height: auto;
    margin: 0 1rem 0 0;
    text-align: center;
    font-size: 1.2rem;
    line-height: 1.3;
    color: #fff
}

@media screen and (max-width:480px) {
    .header__btn--bonus {
        text-align: center;
        font-size: 0
    }
    .header__btn--bonus:before {
        content: "ХХ";
        opacity: 0;
        text-transform: uppercase;
        font-size: 1.6rem
    }
    .header__btn--bonus .bonus-registration-btn__ico {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: 0!important;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

@media screen and (max-width:450px) {
    .header__btn--bonus:before {
        font-size: 1.2rem
    }
}

@media screen and (min-width:450px) {
    .header__btn {
        font-size: 1.6rem
    }
}

.header__payments {
    margin-right: 1rem;
    font-size: 2rem
}

.header__reg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.2
}

.header__reg_ico {
    margin-right: 1rem;
    text-decoration: none;
    font-size: 2.2rem
}

.header .logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 9rem;
    -moz-box-flex: 0;
    -ms-flex: 0 0 9rem;
    flex: 0 0 9rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 9rem;
    max-width: 9rem;
    height: 34px
}

.header .coupon-widget {
    position: static;
    background: none
}

.header-support {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.header-support__icon {
    width: 2.5rem;
    height: 2rem;
    margin-right: 1rem
}

.header__partner-logo {
    margin: 0 1rem 0 0;
    max-width: 34px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.header__partner-logo img {
    width: 100%;
    height: 100%
}

@media (orientation:landscape) {
    .header__partner-logo {
        max-width: 35.6px
    }
}

@media (orientation:portrait) {
    .header__partner-logo {
        max-width: -webkit-calc(25px + 4.600000000000001*((100vw - 320px)/94));
        max-width: calc(25px + 4.600000000000001*((100vw - 320px)/94))
    }
}

.country-location {
    font-size: .75em;
    color: #203f61
}

.filter-grey {
    -webkit-filter: grayscale(1) brightness(1);
    filter: grayscale(1) brightness(1)
}

.filter-white {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.balance-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.balance-wrap,
.balance-wrap__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.balance-wrap__row {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1rem
}

.balance-wrap__row:last-of-type {
    margin-bottom: 0
}

.balance-wrap__row .balance__num a {
    border-bottom: 1px dashed #c1d5e3;
    text-decoration: none
}

.balance-wrap .balance:not(:first-of-type) {
    padding-left: 1rem
}

.balance {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 1.3rem
}

.balance_col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.balance__title {
    color: #4988b9
}

.balance__num {
    color: #0f324f
}

.logo {
    margin: 0
}

.logo__img {
    width: 100%
}

.hamburger {
    padding: 0;
    width: 25px;
    height: 30px;
    margin-right: 1rem;
    text-align: left;
    font-size: 0
}

.hamburger__line {
    display: inline-block;
    width: 100%;
    height: 3px;
    margin-bottom: 3px;
    background: #fbd05b;
    vertical-align: top
}

.hamburger__line:nth-child(2) {
    width: 70%
}

.hamburger__line:last-child {
    width: 35%;
    margin-bottom: 0
}

@media screen and (max-width:400px) {
    .hamburger {
        margin-right: 0
    }
}

.autologin {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.autologin__title {
    color: #fff
}

.forgot-passw {
    display: block;
    margin: 1rem 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.2rem;
    color: #fff
}

.wrapper_menu {
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.iframe_back,
.wrapper_menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.iframe_back {
    position: absolute;
    z-index: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 3.6rem;
    -moz-box-flex: 0;
    -ms-flex: 0 0 3.6rem;
    flex: 0 0 3.6rem;
    padding: 1.1rem 0;
    width: 3.6rem;
    height: 100%;
    background: #c1d5e3;
    text-decoration: none;
    font-size: 1.8rem;
    color: #0f324f
}

.iframe_back.hidden {
    display: none
}

.wrapper_menu .iframe_back.hidden+.menu {
    padding: 0
}

.wrapper_menu .iframe_back.hidden~.search-con {
    left: 0
}

.iframe_back:before {
    content: "\f124";
    margin: auto;
    font-family: Ionicons;
    line-height: 1
}

.wrapper_menu .iframe_back+.menu {
    -webkit-box-flex: 1;
    -webkit-flex: 1 100%;
    -moz-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%;
    padding-left: 45px
}

.wrapper_menu .iframe_back+.menu .container {
    min-width: 275px
}

.search-con {
    width: auto!important;
    right: 0
}

.wrapper_menu .iframe_back~.search-con {
    left: 3.6rem
}

.menu {
    position: relative;
    background: #1f1f1f
}

.menu-line {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.menu-line__btn {
    width: 16.2rem;
    height: 3.2rem;
    margin: 0 1rem;
    border-radius: .5rem;
    background: url(/default/images/gclub/line/line-lnwasia.png) no-repeat 50%/contain
}

.menu-line__call {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    line-height: 1.1;
    color: #fff
}

.menu-line__text {
    font-size: 1rem
}

.menu-line__num {
    font-size: 2.4rem;
    font-weight: 700
}

.band-afcon {
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 5px;
    background-color: orange;
    text-align: center;
    text-decoration: none;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    color: #fff
}

.band-afcon,
.main-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.main-nav {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.main-nav__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 0.6rem;
    min-height: 3.2rem;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    line-height: 1.4;
    color: #fff
}

.main-nav__link.active {
    background: #203f61
}

.main-nav__item {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.main-nav__item:last-child {
    margin-left: auto
}

.main-nav__item--live .main-nav__link:before {
    content: "";
    width: .4375em;
    height: .4375em;
    border-radius: 50%;
    background-color: #a7e240;
    margin-right: .3125em
}

.main-nav__item--right {
    position: relative
}

.main-nav__item--right,
.main-nav__item--right .one-click {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.main-nav__item--right .one-click {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 3.2rem;
    background-color: #101010;
    border-radius: .35714em;
    font-size: .875em;
    margin-right: 1.07143em
}

.main-nav__item--right .one-click__ascent {
    padding-left: .35714em;
    padding-right: .35714em;
    border-right: 1px solid hsla(0, 0%, 100%, .15)
}

.main-nav__item--right .one-click__ico {
    font-size: .875em;
    width: 1.07143em;
    height: 1.14286em;
    fill: #fff
}

.main-nav__item--right .one-click .switch {
    margin: 0 .35714em
}

.main-nav__item--right .one-click .switch__input:checked~.switch__line {
    background-color: #fff
}

.main-nav__item--right~.main-nav__item--ham {
    line-height: .64286em;
    margin-left: 0
}

.main-nav__item--right .spinner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: .71429em;
    min-width: 16.5em;
    min-height: 9.85714em;
    border: none;
    border-top-left-radius: .21429em;
    border-bottom-left-radius: .21429em;
    border-bottom-right-radius: .21429em;
    -webkit-box-shadow: 0 .35714em 1.22143em .06429em #000;
    box-shadow: 0 .35714em 1.22143em .06429em #000;
    background-color: #fff;
    z-index: 150
}

.main-nav__item--right .spinner__title {
    padding-bottom: .83333em;
    margin-bottom: .83333em;
    border-bottom: 2px solid #bebebe;
    text-align: left;
    text-transform: uppercase;
    font-size: .75em;
    line-height: 1.5;
    color: #373737
}

.main-nav__item--right .spinner__prompt {
    margin-bottom: .83333em;
    text-align: left;
    font-size: .75em;
    line-height: 1.2;
    color: #676767
}

.main-nav__item--right .spinner__number {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: .83333em
}

.main-nav__item--right .spinner__btn,
.main-nav__item--right .spinner__number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.main-nav__item--right .spinner__btn {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    min-width: 1.5em;
    height: 1.5em;
    border: 1px solid #676767;
    font-size: 1em
}

.main-nav__item--right .spinner__btn--minus {
    margin-right: 1px;
    border-top-left-radius: .1875em;
    border-bottom-left-radius: .1875em
}

.main-nav__item--right .spinner__btn--plus {
    margin-left: 1px;
    border-top-right-radius: .1875em;
    border-bottom-right-radius: .1875em
}

.main-nav__item--right .spinner__sing {
    font-size: 1em;
    color: #393939
}

.main-nav__item--right .spinner__count {
    max-width: none;
    height: 2em;
    margin: 0;
    border: 1px solid #676767;
    font-size: .75em;
    color: #393939
}

.main-nav__item--right .spinner__save {
    width: 100%;
    height: 2.0625em;
    border-radius: .1875em;
    background-color: #e7a301;
    padding: 0
}

.main-nav__item--right .spinner__text {
    text-transform: uppercase;
    font-size: .75em;
    color: #fff
}

.main-nav__item--right .spinner_drop {
    top: 100%
}

.main-nav__ico {
    fill: #fff
}

.main-nav__ico,
.main-nav__ico--ezugi {
    width: 1em;
    height: 1em
}

.main-nav__caption {
    line-height: 1.4
}

.main-nav__caption--21 {
    margin-left: .3125em
}

.main-nav__21 {
    display: block;
    width: 2.75em;
    height: 1.125em;
    background: url(/default/images/link_21.png) 50% 50% no-repeat;
    background-size: auto
}

.main-nav.active+.search-con {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:767px) {
    .main-nav__caption {
        display: none
    }
}

@media screen and (min-width:768px) {
    .main-nav__ico--slots {
        display: none
    }
    .main-nav__ico--21 {
        width: 1.125em;
        height: 1.125em
    }
}

.wrapper_menu .iframe_back .main-nav {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media screen and (max-width:370px) {
    .wrapper_menu .iframe_back .main-nav {
        font-size: 14px
    }
}

@media screen and (max-width:480px) {
    html:lang(br) .main-nav__link,
    html:lang(de) .main-nav__link,
    html:lang(el) .main-nav__link,
    html:lang(es) .main-nav__link,
    html:lang(et) .main-nav__link,
    html:lang(fi) .main-nav__link,
    html:lang(fr) .main-nav__link,
    html:lang(hr) .main-nav__link,
    html:lang(ja) .main-nav__link,
    html:lang(ko) .main-nav__link,
    html:lang(mk) .main-nav__link,
    html:lang(ms) .main-nav__link,
    html:lang(pl) .main-nav__link,
    html:lang(pt) .main-nav__link,
    html:lang(sk) .main-nav__link,
    html:lang(sr) .main-nav__link,
    html:lang(tr) .main-nav__link,
    html:lang(vi) .main-nav__link {
        text-align: center;
        font-size: 1.5rem;
        line-height: 1.43
    }
    html:lang(br) .main-nav .one-click,
    html:lang(de) .main-nav .one-click,
    html:lang(el) .main-nav .one-click,
    html:lang(es) .main-nav .one-click,
    html:lang(et) .main-nav .one-click,
    html:lang(fi) .main-nav .one-click,
    html:lang(fr) .main-nav .one-click,
    html:lang(hr) .main-nav .one-click,
    html:lang(ja) .main-nav .one-click,
    html:lang(ko) .main-nav .one-click,
    html:lang(mk) .main-nav .one-click,
    html:lang(ms) .main-nav .one-click,
    html:lang(pl) .main-nav .one-click,
    html:lang(pt) .main-nav .one-click,
    html:lang(sk) .main-nav .one-click,
    html:lang(sr) .main-nav .one-click,
    html:lang(tr) .main-nav .one-click,
    html:lang(vi) .main-nav .one-click {
        font-size: 1.2rem
    }
    html:lang(ms) .main-nav__link {
        padding: 0 .72rem
    }
}

.home {
    display: block;
    position: relative;
    width: 3.2rem;
    height: 3.2rem
}

.home:before {
    content: "\f448";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    text-align: center;
    font-family: Ionicons;
    font-size: 2.2rem;
    line-height: 3.2rem;
    color: #fff
}

.home--btc {
    padding: 0 .3rem
}

.home--btc:before {
    content: "";
    width: 30px;
    height: 30px;
    background: url(/default/images/home-btc.svg) 50%/contain no-repeat
}

.search {
    text-align: center
}

.search:before {
    content: "\f4a4";
    font-family: Ionicons;
    font-size: 2rem;
    color: #fff
}

.go-back {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-bottom: 1px solid #000
}

.go-back_no-border {
    border: 0
}

.go-back__link,
.go-back__link--empty {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 3.6rem;
    -moz-box-flex: 0;
    -ms-flex: 0 0 3.6rem;
    flex: 0 0 3.6rem;
    padding: 1.1rem 0;
    width: 3.6rem;
    background: #e7e7e7;
    text-decoration: none;
    font-size: 1.8rem;
    color: #1f1f1f;
}

.go-back__link--empty:before,
.go-back__link:before {
    content: "\f124";
    margin: auto;
    font-family: Ionicons;
    line-height: 1
}

.go-back__download {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 12px;
    height: 32px;
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .5px;
    color: #fff
}

.go-back__download:before {
    margin-right: 12px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: FontAwesome;
    font-size: 18px;
    line-height: 15px
}

.go-back__download.android {
    border: 1px solid #84b232
}

.go-back__download.android:before {
    content: "\f17b";
    color: #84b232
}

.go-back__download.ios {
    border: 1px solid #bed4e1
}

.go-back__download.ios:before {
    content: "\f179";
    color: #bed4e1
}

.go-back__download+.go-back__download {
    margin-left: 1.5rem
}

.go-back__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 5px;
    min-width: 0;
    background: #1f1f1f
}

.go-back__content,
.go-back__content>* {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.go-back__content .sport-ico {
    width: 3rem;
    height: 3rem
}

.go-back__content .events {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    color: #fff
}

.go-back__content .events__item {
    border: 0;
    background: none
}

.go-back__content_col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.go-back__content_col>* {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: .5rem 0;
    margin-left: 1.5rem
}

.go-back__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 1.5rem;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.2;
    color: #fff
}

.go-back .btn {
    min-width: 4.2rem;
    height: 100%;
    margin: 0;
    color: #fff
}

.go-back .btn__ico_archive {
    padding: 0 1rem;
    font-size: 2.4rem
}

.go-back .btn__ico_edit {
    padding: 0 1.3rem;
    font-size: 2rem
}

.go-back .btn__ico_check {
    font-size: 2.4rem
}

.filter-date {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.filter-date,
.filter-date__input-con {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.filter-date__input-con {
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 0 2.5rem;
    width: 9rem;
    overflow: hidden;
    background: #559fd9;
    background: -webkit-gradient(linear, left top, left bottom, from(#cbcbcb), to(#cbcbcb));
    background: -o-linear-gradient(top, #cbcbcb 0, #cbcbcb 100%);
    background: linear-gradient(180deg, #cbcbcb 0, #cbcbcb);
    background: -webkit-linear-gradient(top, #cbcbcb, #cbcbcb);
    font-size: 1.1rem;
    color: #fff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#cbcbcb", endColorstr="#cbcbcb", GradientType=0)
}

.filter-date__input-con+.filter-date__input-con {
    border-left: 1px solid #0f324f
}

.filter-date__input-con:before {
    content: "\f117";
    position: absolute;
    top: 50%;
    left: .7rem;
    font-family: Ionicons;
    font-size: 1.3rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.filter-date__input {
    top: 0;
    padding: .5rem;
    height: 100%;
    border: 0;
    font-size: 1.3rem;
    line-height: 1
}

.filter-date__input:focus {
    outline: none
}

.filter-date__btn {
    height: 100%;
    margin-left: 1rem;
    font-size: 1.3rem;
    color: #fff
}

.filter-date__btn:before {
    font-size: 1.3rem
}

.filter-date__btn .btn__ico {
    font-size: 2rem
}

.filter-date__sep {
    padding: 0 .5rem;
    color: #fff
}

.search-con {
    left: 0;
    width: 100%;
    background: #fff
}

.search-con,
.search-con__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    height: 100%
}

.search-con__link {
    right: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 5.2rem;
    text-decoration: none;
    color: #060606
}

.search-con__link:before {
    content: "\f12a";
    margin: auto;
    font-family: Ionicons;
    line-height: 1
}

.search-con__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.search-con .input-wrap,
.search-con__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto
}

.search-con .input-wrap {
    position: relative;
    padding-right: 5.2rem
}

.search-con .input-wrap input {
    height: 100%;
    border: 0;
    color: #060606
}

.search-con .input-wrap input.theme-default::-webkit-input-placeholder {
    color: #060606
}

.search-con .input-wrap input.theme-default::-moz-placeholder {
    color: #060606
}

.search-con .input-wrap input.theme-default:-ms-input-placeholder,
.search-con .input-wrap input.theme-default::-ms-input-placeholder {
    color: #060606
}

.search-con .input-wrap input.theme-default::placeholder {
    color: #060606
}

.search-con .input-wrap input:focus {
    border-color: #89bf2a;
    -webkit-box-shadow: none;
    box-shadow: none
}

.search-con .btn {
    width: 5.2rem;
    margin: 0
}

.search-con .btn__ico {
    font-size: 2.5rem
}

.swiper-container {
    width: 100%
}

.slider {
    padding: 0 1rem;
    background: #203f61
}

.slider__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: auto!important
}

.slider__item,
.slider__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.slider__link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: .7rem 1rem 1rem;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    font-size: .9rem;
    white-space: nowrap;
    color: #323946;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease
}

.slider__link.active {
    color: #323946
}

.slider__link.active .slider__ico {
    opacity: 1
}

.slider__ico {
    content: "";
    opacity: .5;
    display: block;
    width: 2.6rem;
    height: 2.6rem;
    margin: 0 auto .7rem;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

@media screen and (min-width:501px) {
    .go-back__download {
        margin-left: 1rem
    }
}

@media screen and (max-width:500px) {
    .go-back__download.android,
    .go-back__download.ios {
        padding: 0 8px;
        max-width: 103px;
        margin: auto 1rem;
        font-size: 11px;
        line-height: 11px
    }
    .go-back__download.android:before,
    .go-back__download.ios:before {
        margin-right: 5px
    }
}

.office__btn {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    padding: 1rem 1.5rem;
    color: #fff
}

.office__btn-check .btn__ico {
    padding-left: 2.5rem
}

.office__btn-check .btn__ico:before {
    font-size: 2.2rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.office-list {
    border-bottom: 1px solid #0f324f
}

.office-list-rules {
    display: block
}

.office-list-rules__link {
    display: inline;
    padding: 0 10px;
    text-transform: lowercase;
    color: hsla(0, 0%, 100%, .8)
}

.office-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    background: #1f1f1f
}

.office-list__item--bonus {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.office-list__item--sms,
.office-list__item--tlg {
    display: none
}

.office-list__item--sms.active,
.office-list__item--tlg.active {
    display: block
}

.office-list__item_main {
    background: #fff
}

.office-list__item_sep:before {
    content: "";
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    height: 1px;
    background: #0f324f
}

.office-list__item_col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.office-list__item_col .plugin-remove_button .selectize-input input {
    width: -webkit-calc(100% - 1.25em)!important;
    width: calc(100% - 1.25em)!important
}

@media screen and (max-width:387px) {
    .office-list__item_col .plugin-remove_button .selectize-input input {
        font-size: 1.3rem
    }
}

.office-list__item .selectize-control.multi .selectize-input [data-value] {
    background-color: #4988b9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6ea0c7), to(#4988b9));
    background-image: -webkit-linear-gradient(top, #6ea0c7, #4988b9);
    background-image: -o-linear-gradient(top, #6ea0c7, #4988b9);
    background-image: linear-gradient(180deg, #6ea0c7, #4988b9)
}

.office-list__item .selectize-control.multi .selectize-input>div {
    border-color: #3971ae
}

.office-list__item .selectize-control.plugin-remove_button [data-value] .remove {
    border-left-color: #3971ae
}

.office-list__item .js-confirm-code,
.office-list__item .js-switch-tg {
    cursor: pointer
}

.office-list__email {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.office-list__email .office-list__value {
    margin-right: 1rem
}

.office-list__email-link {
    text-decoration: underline;
    color: #fff
}

.office-list__cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.office-list__cell:last-child {
    margin-bottom: 0
}

.office-list__cell_center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.office-list__cell_left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.office-list__cell_right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.office-list__cell_col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.office-list__cell_col.office-list__cell_left {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.office-list__cell_col.office-list__cell_right {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media screen and (max-width:700px) {
    .office-list__cell {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.office-list__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    color: #9299a2
}

.office-list__text+.office-list__value {
    margin-left: 1rem;
    text-align: right
}

@media screen and (max-width:413px) {
    .office-list__text+.office-list__value {}
}

.office-list__title {
    color: #323946
}

.office-list__value {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    color: #323946
}

.office-list__value.office-list-rules {
    display: block
}

.office-list__value+.office-list__value {
    margin-left: 10px
}

.office-list__value .summ_accumulated {
    padding-left: 5px;
    padding-right: 5px
}

.office-list__notify {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.office-list__notify-text {
    visibility: visible;
    display: block;
    font-size: .8em;
    -webkit-transition: visibility .3s ease, font-size .3s ease, opacity .3s ease;
    -o-transition: visibility .3s ease, font-size .3s ease, opacity .3s ease;
    transition: visibility .3s ease, font-size .3s ease, opacity .3s ease
}

.office-list__notify-text.open {
    visibility: hidden;
    opacity: 1;
    font-size: 0
}

.office-list__reference {
    padding: 0;
    margin-left: .5rem;
    outline: none;
    border: none;
    background: transparent
}

.office-list__reference:before {
    content: "\f29c";
    font-family: FontAwesome;
    color: #323946
}

.office-list__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 1rem
}

.office-list__row:last-child {
    margin-bottom: 0
}

.office-list__col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.office-list__link_theme_block {
    text-decoration: none
}

.office-list__btn {
    margin: auto
}

.office-list_theme_stripes .office-list__item:nth-child(odd) {
    background: #060606
}

.office-list_contacts .office-list__text {
    color: #fff
}

.office-list_contacts .office-list__link,
.office-list_contacts .office-list__text {
    font-size: 1.3rem
}

.office-list_contacts .office-list__btn {
    font-size: 1.5rem
}

.office-list_contacts .office-list__btn .btn__ico {
    padding-left: 2.5rem
}

.office-list_contacts .office-list__link {
    color: #fff
}

.office-list_contacts .office-list__item_main .office-list__link {
    font-size: 1.5rem;
    font-weight: 500
}

.office-list .form-default {
    padding: 0;
    width: 100%
}

.office-list__value~.selectize-control.theme-default {
    margin-top: 1rem
}

.office-list-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 1rem
}

.office-list-social__wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.office-list-social__item {
    -webkit-flex-basis: 2rem;
    -ms-flex-preferred-size: 2rem;
    flex-basis: 2rem;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: .8rem;
    text-decoration: none
}

.office-list-social__item:before {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 2rem;
    font-family: FontAwesome
}

.office-list-social__item--whatsapp:before {
    content: "\f232";
    font-size: 2.4rem
}

.office-list-social__item--zalo:before {
    content: "";
    background-image: url(/default/images/information/contacts/zalo.jpg);
    background-size: contain
}

.office-list-social__item--telegram:before {
    content: "\f2c6";
    font-size: 2rem
}

.office-list-social__item--viber:before {
    content: "";
    background: url(/default/images/icon/viber.svg) 50% no-repeat;
    background-size: cover
}

.office-list-social__phone {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 1.5rem
}

.office-list-social.with_image {
    margin-bottom: 0;
    word-break: keep-all
}

.office-list .office-list__bonus {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%
}

.office-list .office-list__bonus-head {
    margin-bottom: 10px;
    color: #323946
}

.office-list .office-list__bonus-item {
    position: relative;
    width: 31.5%;
    max-width: 230px;
    height: 210px;
    -webkit-box-shadow: 0 0 0 3px #060606;
    box-shadow: 0 0 0 3px #060606
}

.office-list .office-list__bonus-item.active {
    -webkit-box-shadow: 0 0 0 3px #a5dd40;
    box-shadow: 0 0 0 3px #a5dd40
}

.office-list .office-list__bonus-item.active .office-list__bonus-title {
    -webkit-box-shadow: 0 0 0 1px #a5dd40;
    box-shadow: 0 0 0 1px #a5dd40;
    background-color: #a5dd40
}

.office-list .office-list__bonus-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.office-list .office-list__bonus-item--freebet:before {
    background-image: url(/default/images/bonus-image/bonuses_freebet.jpg);
    background-size: cover
}

.office-list .office-list__bonus-item--sport:before {
    background-image: url(/default/images/bonus-image/bonuses_registration_alright_sport.jpg);
    background-size: cover
}

.office-list .office-list__bonus-item--casino:before {
    background-image: url(/default/images/bonus-image/bonuses_registration_alright_casino.jpg);
    background-size: cover
}

.office-list .office-list__bonus-item--false:before {
    background-image: url(/default/images/bonus-image/bonuses_registration_refuse_new.jpg);
    background-size: cover
}

.office-list .office-list__bonus-item--sport_gclub:before {
    background-image: url(/default/images/bonus-image/bonus__sport.jpg);
    background-size: cover
}

.office-list .office-list__bonus-item--casino_gclub:before {
    background-image: url(/default/images/bonus-image/bonus_slot_.jpg);
    background-size: cover
}

.office-list .office-list__bonus-item--false_gclub:before {
    background-image: url(/default/images/bonus-image/reject_bonuses.jpg);
    background-size: cover
}

@media screen and (max-width:700px) {
    .office-list .office-list__bonus-item {
        height: 160px
    }
}

@media screen and (max-width:500px) {
    .office-list .office-list__bonus-item {
        height: 120px
    }
}

@media screen and (max-width:400px) {
    .office-list .office-list__bonus-item {
        width: 30.5%;
        height: 100px
    }
}

.office-list .office-list__bonus-img {
    width: 100%;
    max-width: 100%
}

.office-list .office-list__bonus-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 45px;
    -webkit-box-shadow: 0 0 0 1px #060606;
    box-shadow: 0 0 0 1px #060606;
    background-color: #060606;
    text-align: center;
    color: #fff
}

@media screen and (max-width:600px) {
    .office-list .office-list__bonus-title {
        height: 35px;
        font-size: 15px
    }
}

@media screen and (max-width:400px) {
    .office-list .office-list__bonus-title {
        height: 27px;
        font-size: 11px
    }
}

.listBonus {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.listBonus,
.listBonus__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.listBonus__item {
    margin-top: .7rem
}

.listBonus__item:first-of-type {
    margin-top: 0
}

.bonusProgress {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    color: #fff
}

.bonusProgress,
.bonusProgress__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.bonusProgress__item {
    min-width: 4rem;
    font-size: 1.4rem
}

.bonusProgress__item_end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.bonusProgress__btn {
    margin-left: 5px;
    font-size: 2rem;
    color: #fff
}

.progress {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    height: 1.5rem;
    margin: 0 5px;
    overflow: hidden;
    border: 1px solid #fff
}

.progress__value {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #89bf2a
}

.progress__label {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 1.1rem;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.apm-form {
    width: 100%;
    color: #fff
}

.apm-form__field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.apm-form__caption.success {
    margin: 0;
    color: #55c014
}

.apm-form__text {
    margin-bottom: 1rem
}

.apm-form__text_small {
    font-size: 1.4rem
}

.apm-form__con {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.apm-form-upload {
    margin: 0 0 0 auto
}

.apm-form-upload__label {
    font-size: 2.31rem
}

.apm-form-upload__input {
    display: none
}

.apm-form-file {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 10px;
    overflow: hidden
}

.apm-form-file__btn {
    margin-right: 1.5rem;
    font-size: 1.5rem
}

.apm-form-file__input {
    display: none
}

.apm-form-file__text {
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.apm-flow {
    padding-top: 30px;
    text-align: center;
    color: #fff
}

.apm-flow__heading {
    margin-bottom: 1rem;
    font-size: 1.9rem
}

.apm-flow__subheading {
    font-size: 1.5rem
}

.vitrinaPromo_checkPromo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 10px;
    width: 280px;
    min-height: 40px;
    background-color: #77a02e;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff
}

#promoCheckModal {
    max-width: 600px
}

.promo-check-popup {
    padding: 15px;
    width: 310px;
    border-radius: 3px;
    text-align: center;
    font-size: 0
}

.promo-check-popup .loading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 0 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.promo-check-popup .promoPreloader {
    margin-top: 7px
}

.promo-check-popup .promoErr {
    margin-top: 10px;
    font-size: 14px;
    color: #bf2c2b
}

.promo-check-popup h2 {
    margin: 10px 0;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 20px;
    color: #4988b9
}

.promo-check-popup h2+span {
    display: block;
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 18px;
    color: #4c5559
}

@media screen and (min-width:640px) {
    .promo-check-popup h2+span {
        font-size: 14px
    }
}

.promo-check-popup>div {
    margin: 0 auto
}

.promo-check-popup>div input {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 12px;
    width: 100%;
    height: 30px;
    outline: none;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    font-size: 13px;
    line-height: 30px;
    color: #4c5559
}

.promo-check-popup>div input::-webkit-input-placeholder {
    color: #bfbfbf
}

.promo-check-popup>div input::-moz-placeholder {
    color: #bfbfbf
}

.promo-check-popup>div input:-ms-input-placeholder,
.promo-check-popup>div input::-ms-input-placeholder {
    color: #bfbfbf
}

.promo-check-popup>div input::placeholder {
    color: #bfbfbf
}

.promo-check-popup>div a {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    height: 30px;
    margin-top: 10px;
    border-radius: 3px;
    text-align: center;
    font-size: 13px;
    line-height: 30px;
    color: #fff
}

.promo-check-popup>div a:last-of-type {
    margin-left: 10px
}

@media screen and (min-width:640px) {
    .promo-check-popup>div a,
    .promo-check-popup>div input {
        height: 40px;
        font-size: 14px;
        line-height: 40px
    }
}

.promo-check-popup>div .check {
    width: 120px;
    background-color: #77a02e
}

.promo-check-popup>div .history {
    width: 150px;
    background-color: #1a5380
}

.promo-check-popup .history-table {
    display: none;
    width: 100%;
    margin: 12px auto;
    border-spacing: 0;
    text-align: left
}

.promo-check-popup .history-table .history-table__con {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: scroll
}

.promo-check-popup .history-table .table__row_head .table__cell {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15px;
    background-color: #529bd3;
    font-size: 12px;
    font-weight: 400;
    color: #fff
}

.promo-check-popup .history-table .table__row_head .table__cell:first-child {
    border-top: 1px solid #529bd3;
    border-bottom: 1px solid #529bd3;
    border-left: 1px solid #529bd3
}

.promo-check-popup .history-table .table__row_head .table__cell:last-child {
    border-top: 1px solid #529bd3;
    border-right: 1px solid #529bd3;
    border-bottom: 1px solid #529bd3
}

.promo-check-popup .history-table .table__row:not(.table__row_head) .table__cell {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 15px;
    border-bottom: 1px solid #f1efef;
    border-left: 1px solid #f1efef;
    font-size: 12px;
    line-height: 16px;
    color: #6e6e6e
}

.promo-check-popup .history-table .table__row:not(.table__row_head) .table__cell:first-child {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 15px);
    -moz-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 15px);
    flex: 0 0 calc(50% - 15px)
}

.promo-check-popup .history-table .table__cell:last-child {
    border-right: 1px solid #f1efef
}

.promo-check-popup .promo-check-popup__close {
    position: absolute;
    top: 6px;
    right: 8px;
    padding: 5px;
    text-decoration: none;
    font-size: 18px;
    line-height: 1;
    color: #0c2940
}

.promo-check-popup .promo-check-popup__close:before {
    content: "\f2d7";
    font-family: Ionicons
}

@media screen and (min-width:640px) {
    .promo-check-popup {
        width: 600px
    }
}

.casino-cashback {
    padding-bottom: 2rem;
    background: #152e47;
    font-family: Roboto, Roboto Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    color: #fff
}

.casino-cashback .apm__heading {
    margin: 1rem 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 700;
    color: #fff
}

.casino-cashback__current-level_left {
    width: 100%;
    min-width: 0
}

.casino-cashback__current-level_right {
    padding: 0 1rem
}

.casino-cashback .current-level__head {
    padding: 0 1rem;
    margin: 1.5rem 0
}

.casino-cashback .current-level__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-transform: uppercase;
    font-size: 1.5rem;
    color: inherit
}

.casino-cashback .current-level__title .green {
    color: #a5dd40
}

.casino-cashback .current-level__title+.current-level__title {
    margin-top: 1rem
}

.casino-cashback .current-level__levels {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    background: #103856
}

.casino-cashback .level-single {
    display: inline-block;
    position: relative;
    width: 3.5rem;
    height: 3.5rem;
    overflow: hidden;
    border-radius: 50%;
    background-color: #0c304b;
    vertical-align: middle
}

.casino-cashback .level-single:before {
    content: "";
    position: absolute;
    top: 55%;
    left: 45%;
    width: 100%;
    height: 38px;
    background-color: #042339;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg)
}

.casino-cashback .level-single:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 3.5rem;
    height: 3.5rem;
    background-image: url(/default/images/office/cashback/slots_bottom_icon2.png);
    background-size: 460%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.casino-cashback .level-single.closed {
    opacity: .4
}

.casino-cashback .level-single_copper:after {
    background-position: 90% 6%
}

.casino-cashback .level-single_bronze:after {
    background-position: 62% 6%
}

.casino-cashback .level-single_silver:after {
    background-position: 34% 6%
}

.casino-cashback .level-single_gold:after {
    background-position: 6% 6%
}

.casino-cashback .level-single_ruby:after {
    background-position: 8% 34%
}

.casino-cashback .level-single_sapphire:after {
    background-position: 35% 34%
}

.casino-cashback .level-single_diamond:after {
    background-position: -37% 34%
}

.casino-cashback .level-single_platinum:after {
    background-position: 91% 89%
}

.casino-cashback .level-single.current {
    border: 1px solid #a5dd40;
    -webkit-box-shadow: 0 0 1px 1px #a5dd40;
    box-shadow: 0 0 1px 1px #a5dd40
}

.casino-cashback .current-experience {
    position: relative;
    width: 100%;
    height: .4rem;
    background: #1b4565
}

.casino-cashback .current-experience__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.casino-cashback .current-experience__title,
.casino-cashback .current-experience__value {
    font-size: 1.5rem;
    color: #fff
}

.casino-cashback .current-experience__progress {
    position: absolute;
    top: 0;
    left: 0;
    height: .4rem;
    background: #a5dd40
}

.casino-cashback__levels {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 1.5rem
}

.casino-cashback__levels .levels-table {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff
}

.casino-cashback__levels .levels-table,
.casino-cashback__levels .levels-table__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.casino-cashback__levels .levels-table__row {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 1rem;
    height: 6rem
}

.casino-cashback__levels .levels-table__row_head {
    background: rgba(24, 64, 93, .4);
    font-weight: 700
}

.casino-cashback__levels .levels-table__row_head+.levels-table__row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: .1rem solid #1b4565
}

.casino-cashback__levels .levels-table__row_head:first-child {
    border-top: .1rem solid #1b4565
}

.casino-cashback__levels .levels-table__row.current,
.casino-cashback__levels .levels-table__row.current+.levels-table__row {
    color: #a5dd40
}

.casino-cashback__levels .levels-table__cashback,
.casino-cashback__levels .levels-table__coefficient,
.casino-cashback__levels .levels-table__level,
.casino-cashback__levels .levels-table__points {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.casino-cashback__levels .levels-table__level .level-single {
    width: 4.5rem;
    height: 4.5rem;
    background: none
}

.casino-cashback__levels .levels-table__level .level-single:before {
    display: none
}

.casino-cashback__levels .levels-table__level .level-single:after {
    width: 4.5rem;
    height: 4.5rem;
    background-size: 585%
}

.casino-cashback__levels .levels-table__level .level-single_copper:after {
    background-position: 87% 8%
}

.casino-cashback__levels .levels-table__level .level-single_bronze:after {
    background-position: 62% 8%
}

.casino-cashback__levels .levels-table__level .level-single_silver:after {
    background-position: 36% 8%
}

.casino-cashback__levels .levels-table__level .level-single_gold:after {
    background-position: 10% 8%
}

.casino-cashback__levels .levels-table__level .level-single_ruby:after {
    background-position: 10% 34%
}

.casino-cashback__levels .levels-table__level .level-single_sapphire:after {
    background-position: 36% 34%
}

.casino-cashback__levels .levels-table__level .level-single_diamond:after {
    background-position: -32% 34%
}

.casino-cashback__levels .levels-table__level .level-single_platinum:after {
    background-position: 90.5% 87%
}

.casino-cashback__levels .levels-table__level-name {
    margin-left: 1.5rem;
    text-transform: uppercase;
    font-size: 1.4rem
}

.casino-cashback__levels .levels-table__cashback {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.casino-cashback__levels .levels-table__cashback-value {
    margin-left: .5rem
}

.casino-cashback__levels .levels-table__name {
    text-transform: uppercase;
    font-size: 1rem
}

.casino-cashback__levels .levels-table__name br {
    display: none
}

.casino-cashback__levels .levels-table__points {
    position: relative
}

.casino-cashback__levels .levels-table__coefficient,
.casino-cashback__levels .levels-table__points {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.casino-cashback__levels .levels-table__value {
    margin-left: 3rem;
    font-size: 1.4rem;
    font-weight: 700
}

.casino-cashback .casino-levels__cashback {
    margin-top: 2rem
}

.casino-cashback .cashback-table {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border-collapse: collapse
}

.casino-cashback .cashback-table tr.thead td:first-child {
    text-transform: uppercase
}

.casino-cashback .cashback-table tr.current td {
    color: #a5dd40
}

.casino-cashback .cashback-table tr:not(.thead) {
    background: #103551
}

.casino-cashback .cashback-table tr:not(.thead):not(:nth-child(2)) {
    border-top: 1px solid #1b4565
}

.casino-cashback .cashback-table tr:not(.thead):hover td {
    color: #a5dd40
}

.casino-cashback .cashback-table tr:not(.thead):hover td .cashback__size {
    display: none
}

.casino-cashback .cashback-table tr:not(.thead):hover td .cashback__get-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.casino-cashback .cashback-table tr td {
    height: 5rem;
    font-size: 1.6rem;
    color: #fff
}

.casino-cashback .cashback-table tr td:first-child {
    padding-left: 1rem;
    text-align: left
}

.casino-cashback .cashback-table tr td:last-child {
    padding-right: 1.5rem;
    text-align: right;
    font-size: 2rem;
    font-weight: 700
}

.casino-cashback .cashback-table tr td .cashback__get-button {
    display: none;
    margin: 0 0 0 auto;
    font-size: 1.2rem
}

.casino-cashback .cashback-total {
    padding: 0 1rem;
    margin-top: 1rem
}

.casino-cashback .cashback-total__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-transform: uppercase;
    font-size: 1.5rem
}

.casino-cashback .cashback-total__title .green {
    color: #a5dd40
}

.casino-cashback .cashback-total__title+.cashback-total__title {
    margin-top: .7rem
}

.casino-cashback .cashback__get-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    cursor: pointer;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 2.5rem;
    max-width: 11.7rem;
    height: 3.6rem;
    margin: 0 auto;
    overflow: hidden;
    background: #769e2e;
    text-transform: uppercase;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 1.3rem;
    font-weight: 500;
    white-space: nowrap;
    color: #fff;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.casino-cashback .cashback__get-button:hover {
    background: #587722
}

.casino-cashback .cashback__get-button_get-all {
    width: 100%;
    max-width: 100%;
    margin-top: .8rem
}

.casino-cashback .cashback__get-button_rules {
    width: 100%;
    max-width: 100%;
    margin-top: .8rem;
    background: #1b4365
}

.casino-cashback .cashback__get-button_rules:hover {
    background: #255d8d
}

.casino-cashback .cashback__get-button:after {
    position: absolute;
    top: 50%;
    right: .7rem;
    margin-left: 1rem;
    font-family: FontAwesome;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.casino-cashback .cashback__get-button_loading:after {
    content: "\f021";
    top: 12px;
    -webkit-animation: cashback-loading .9s infinite linear;
    animation: cashback-loading .9s infinite linear
}

.casino-cashback .cashback__get-button_failed:after {
    content: "\f00d"
}

.casino-cashback .cashback__get-button_success:after {
    content: "\f00c"
}

@-webkit-keyframes cashback-loading {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes cashback-loading {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.mega-cashback .current-level__head {
    padding: 0;
    margin: 0
}

.mega-cashback .casino-levels__cashback {
    margin-top: 0
}

.mega-cashback .current-level__title {
    padding: 0 1rem;
    height: 4.8rem
}

.mega-cashback .current-level__title+.current-level__title {
    margin-top: 0
}

.mega-cashback .current-level__title:first-child {
    border-bottom: 1px solid #1b4565
}

.mega-cashback .cashback-total__subtitle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 1.3rem;
    color: #7e92a4
}

.mega-cashback .casino-cashback__levels {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.mega-cashback .levels-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 .9rem;
    width: 100%;
    height: 47px;
    background: #203f61;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    color: #fff
}

.mega-cashback .levels-toggle:after {
    content: "\f3d8";
    font-family: Ionicons;
    line-height: 1;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

.mega-cashback .levels-toggle.hidden:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.mega-cashback .levels-table__row.current+.levels-table__row {
    color: inherit
}

.mega-cashback .levels-table__row_head+.levels-table__row {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.mega-cashback .levels-table__row_head:not(:last-child) {
    margin-bottom: 1px;
    border: none
}

.mega-cashback .levels-table__level-name {
    font-size: 15px;
    font-weight: 400
}

.mega-cashback .levels-table__cashback {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 1rem;
    font-weight: 400
}

.mega-cashback .levels-table__cashback-value {
    font-size: 1.5rem
}

.cashback-popup {
    position: relative;
    padding: 20px 15px 15px;
    max-width: 90%;
    margin: 0 auto;
    border: 1px solid;
    background: rgba(37, 34, 34, .8);
    font-size: 14px;
    color: #fff
}

.cashback-popup__close {
    position: absolute;
    top: .5rem;
    right: .5rem;
    z-index: 1;
    cursor: pointer;
    padding: 3px;
    width: 1.5rem;
    height: 1.5rem;
    text-decoration: none;
    font-size: 1.5rem;
    font-weight: 300;
    color: #fff;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease
}

.iran .cashback-popup__close {
    right: auto;
    left: .5rem
}

.cashback-popup__close-svg {
    max-width: 100%;
    vertical-align: top;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    fill: #000
}

.cashback-popup__close:hover svg {
    fill: #ff6200
}

.cashback-popup-item {
    height: 385px;
    overflow: auto
}

.cashback-popup__title {
    margin-bottom: 1rem;
    text-align: center;
    text-transform: uppercase;
    font-size: 2em;
    font-weight: 700
}

.cashback-popup h3 {
    margin: 1em 0;
    font-size: 1.6em;
    font-weight: 400;
    letter-spacing: .1em
}

.cashback-popup__dop {
    margin: 1.4em 0;
    text-transform: uppercase;
    font-size: 1.1em;
    font-weight: 700
}

.cashback-popup__list {
    margin: 0
}

.cashback-popup__list_lh {
    line-height: 1.2
}

.cashback-popup__text {
    margin: 1em 0;
    font-size: 1em;
    letter-spacing: .1em
}

.cashback-popup__text_nomrg {
    margin: 0
}

.gifts-bonuses {
    color: #fff
}

.gifts-bonuses .apm__subheading {
    margin-top: 1rem;
    text-align: center;
    font-size: 1.3rem
}

.apm-bonuses__promo p {
    font-size: 1.5rem
}

.apm-bonuses-promo__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 .7rem;
    margin-top: .5rem
}

.apm-bonuses-promo__input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 1rem;
    width: 16rem;
    max-width: 30rem;
    height: 3.6rem;
    outline: none;
    border: 1px solid hsla(42, 76%, 93%, .5);
    border-radius: 2px;
    background: none;
    font-size: 1.4rem;
    color: #f9d06a
}

.apm-bonuses-promo__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 5.1rem;
    min-width: 5.1rem;
    height: 3.6rem;
    margin-left: .7rem;
    border-radius: 2px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d6b274), color-stop(50%, #fee5a5), to(#c39d5f));
    background-image: -webkit-linear-gradient(bottom, #d6b274, #fee5a5 50%, #c39d5f);
    background-image: -o-linear-gradient(bottom, #d6b274 0, #fee5a5 50%, #c39d5f 100%);
    background-image: linear-gradient(0deg, #d6b274 0, #fee5a5 50%, #c39d5f);
    text-transform: uppercase;
    font-size: 1.6rem;
    font-weight: 500;
    color: #312f2c;
    -webkit-transition: background .2s ease-in-out;
    -o-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out
}

.apm-bonuses-promo__button:hover {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e2c188), color-stop(50%, #f1e8d1), to(#e9be79));
    background: -webkit-linear-gradient(bottom, #e2c188, #f1e8d1 50%, #e9be79);
    background: -o-linear-gradient(bottom, #e2c188 0, #f1e8d1 50%, #e9be79 100%);
    background: linear-gradient(0deg, #e2c188 0, #f1e8d1 50%, #e9be79)
}

.apm-bonuses__switches {
    width: 100%;
    margin-top: 1rem
}

.apm-bonuses__switcher,
.apm-bonuses__switches {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.apm-bonuses__switcher {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
    -moz-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .5rem 0;
    text-transform: uppercase;
    font-size: 1.6rem
}

.apm-bonuses__switcher--active,
.apm-bonuses__switcher:hover {
    border-bottom: 2px solid #fde5a5;
    color: #fde5a5
}

.apm-bonuses__rules {
    position: relative;
    top: -1px;
    padding: 1.2rem 0;
    border-top: 1px solid hsla(0, 0%, 100%, .2);
    border-bottom: 1px solid hsla(0, 0%, 100%, .2)
}

.apm-bonuses__rules-text {
    padding: 0 1rem;
    text-align: center;
    font-size: 1.3rem
}

.apm-bonuses__rules-link {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: .5rem;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 1.3rem;
    color: #fde5a4
}

.apm-bonuses__list,
.apm-bonuses__rules-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.apm-bonuses__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 1rem
}

.apm-bonuses-single {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1.3rem .7rem;
    width: 100%;
    border-bottom: 1px solid hsla(0, 0%, 100%, .2)
}

.apm-bonuses-single.closed {
    opacity: .5
}

.apm-bonuses-single__left {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.apm-bonuses-single__left,
.apm-bonuses-single__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    margin-bottom: 1.2rem
}

.apm-bonuses-single__right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 70%;
    -moz-box-flex: 1;
    -ms-flex: 1 0 70%;
    flex: 1 0 70%;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 0 0 2rem
}

.apm-bonuses-single__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -moz-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.apm-bonuses-single__buttons--gifts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.apm-bonuses-single__buttons a {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 35rem;
    text-decoration: none
}

.apm-bonuses-single__buttons-top,
.apm-bonuses-single__item,
.apm-bonuses-single__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.apm-bonuses-single__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: 1rem
}

.apm-bonuses-single__more {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 3rem;
    margin-top: .4rem;
    border: 1px solid #4c4844;
    border-radius: 2px;
    font-size: 1.1rem;
    color: #fefefe
}

.apm-bonuses-single__delete,
.apm-bonuses-single__more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.apm-bonuses-single__delete {
    cursor: pointer;
    width: 5.1rem;
    height: 3.4rem;
    margin-left: 1rem;
    border-radius: 2px;
    background: #203f61;
    color: #fff;
    -webkit-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.apm-bonuses-single__delete:before {
    content: "\f014";
    font-family: FontAwesome;
    font-size: 2.4rem
}

.apm-bonuses-single__delete:hover {
    color: #fae0a0
}

.apm-bonuses-single__img {
    min-width: 8.9rem;
    height: 8.1rem;
    margin-bottom: .5rem
}

.bonus .apm-bonuses-single__img {
    background: url(/default/images/tmcasino/bonus.png) no-repeat 50%;
    background-size: contain
}

.bonus .apm-bonuses-single__img--gift {
    background: url(/default/images/tmcasino/giftBonus.png) no-repeat 50%
}

.free-spin .apm-bonuses-single__img {
    background: url(/default/images/tmcasino/bonusFS.png) no-repeat 50%;
    background-size: contain
}

.free-spin .apm-bonuses-single__img--gift {
    background: url(/default/images/tmcasino/giftBonusFS.png) no-repeat 50%
}

.closed .apm-bonuses-single__img {
    background: url(/default/images/tmcasino/bonus.png) no-repeat 50%;
    background-size: contain
}

.closed .apm-bonuses-single__img--gift {
    background: url(/default/images/tmcasino/giftClosed.png) no-repeat 50%
}

.apm-bonuses-single__detail {
    cursor: pointer;
    text-decoration: underline;
    font-size: 1.3rem;
    color: #fde5a4
}

.apm-bonuses-single__name {
    -webkit-background-clip: text;
    background-image: -webkit-linear-gradient(top, #d6b274, #fee5a5, #c39d5f);
    font-size: 2rem;
    font-weight: 600;
    line-height: 2rem;
    color: #fee5a5;
    -webkit-text-fill-color: transparent
}

.apm-bonuses-single__extra,
.apm-bonuses-single__info {
    margin: .5rem 0 0
}

.apm-bonuses-single__moment {
    font-size: 1.1rem
}

.apm-bonuses-single__while {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 1rem
}

.apm-bonuses-single__time,
.apm-bonuses-single__while {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.apm-bonuses-single__time {
    position: relative;
    margin-right: .7rem
}

.apm-bonuses-single__time--day {
    margin-right: 1rem
}

.apm-bonuses-single__separator {
    margin-right: .7rem
}

.apm-bonuses-single__time-number {
    font-size: 1.4rem
}

.apm-bonuses-single__time-text {
    position: absolute;
    top: 1.5rem;
    left: 50%;
    font-size: 1rem;
    color: #958e84;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.apm-bonuses-single__separator,
.apm-bonuses-single__time-number {
    -webkit-background-clip: text;
    background-image: -webkit-linear-gradient(top, #d6b274, #fee5a5, #c39d5f);
    font-weight: 700;
    -webkit-text-fill-color: transparent
}

.apm-bonuses-single__info {
    width: 100%;
    margin: 0 0 .5rem;
    font-size: 1.1rem
}

.apm-bonuses-single__extra.bonuses-action,
.apm-bonuses-single__info.show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.apm-bonuses-single__extra.bonuses-action {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.apm-bonuses-single__extra--occount {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start!important;
    -webkit-align-items: flex-start!important;
    -moz-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
}

.apm-bonuses-single__extra .bonuses-action__text {
    margin: 0;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.1rem
}

.apm-bonuses-single__extra .bonuses-action__text+.bonuses-action__text {
    margin-top: .5rem
}

.apm-bonuses-single__extra .bonuses-action__count {
    margin: 0 .3rem;
    -webkit-background-clip: text;
    background-image: -webkit-linear-gradient(top, #d6b274, #fee5a5, #c39d5f);
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.3rem;
    -webkit-text-fill-color: transparent
}

.apm-bonuses-single__link--stop {
    width: 100%;
    margin-top: 1rem
}

.apm-bonuses-single__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 35rem;
    height: 3.4rem;
    border-radius: 2px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d6b274), color-stop(50%, #fee5a5), to(#c39d5f));
    background-image: -webkit-linear-gradient(bottom, #d6b274, #fee5a5 50%, #c39d5f);
    background-image: -o-linear-gradient(bottom, #d6b274 0, #fee5a5 50%, #c39d5f 100%);
    background-image: linear-gradient(0deg, #d6b274 0, #fee5a5 50%, #c39d5f);
    text-transform: uppercase;
    font-size: 1.3rem;
    font-weight: 700;
    color: #17324e;
    -webkit-transition: background .2s ease-in-out;
    -o-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out
}

.apm-bonuses-single__button:hover {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e2c188), color-stop(50%, #f1e8d1), to(#e9be79));
    background: -webkit-linear-gradient(bottom, #e2c188, #f1e8d1 50%, #e9be79);
    background: -o-linear-gradient(bottom, #e2c188 0, #f1e8d1 50%, #e9be79 100%);
    background: linear-gradient(0deg, #e2c188 0, #f1e8d1 50%, #e9be79)
}

.closed .apm-bonuses-single__button {
    cursor: auto;
    border: 1px solid #fde3a3;
    background: none;
    color: #fee5a5
}

.apm-bonuses-single__button--stop,
.apm-bonuses-single__button--stop:hover {
    border: 1px solid #fde3a3;
    background: none;
    font-weight: 500;
    color: #fee5a5
}

.apm-bonuses-experience {
    margin-top: .5rem;
    font-size: 1.1rem
}

.apm-bonuses-experience .bonuses-action__count {
    margin: 0 .3rem;
    -webkit-background-clip: text;
    background-image: -webkit-linear-gradient(top, #d6b274, #fee5a5, #c39d5f);
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.3rem;
    -webkit-text-fill-color: transparent
}

.apm-bonuses-wagners {
    text-align: center
}

.rules-bonus .modal-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 36rem;
    height: auto;
    max-height: 34.5rem;
    margin: 0 auto;
    background: #1e4366
}

@media (min-width:601px) and (orientation:portrait) {
    .rules-bonus .modal-main {
        max-width: 75%;
        max-height: 60%
    }
}

@media (max-width:849px) and (orientation:landscape) {
    .rules-bonus .modal-main {
        height: 88%
    }
}

@media (max-width:849px) and (orientation:landscape) {
    .rules-bonus .modal-wrapper {
        vertical-align: top!important
    }
}

.rules-bonus__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 .7rem;
    width: 100%;
    min-height: 3.6rem;
    background: #0f324f
}

.rules-bonus__title {
    font-size: 1.4rem
}

.rules-bonus__close {
    width: 1.8rem;
    height: 1.8rem
}

.rules-bonus__close svg {
    width: 100%;
    height: 100%
}

.rules-bonus__list {
    padding: 0 1rem 0 2rem;
    margin: .5rem .5rem 1.5rem 1rem;
    overflow: auto
}

.bonuses-popup {
    border: none;
    -webkit-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 3px 9px 0 rgba(0, 0, 0, .2);
    background: #292929;
    color: #fff
}

.bonuses-popup__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 1rem;
    height: 3.6rem;
    background: #46433f
}

.bonuses-popup__title {
    font-size: 1.4rem;
    font-weight: 500;
    color: #ffd966
}

.bonuses-popup__close:before {
    content: "\f2d7";
    font-family: Ionicons;
    font-size: 1.8rem;
    color: #fff
}

.bonuses-popup__item {
    padding: 7px
}

.bonuses-popup__count {
    -webkit-background-clip: text;
    background-image: -webkit-linear-gradient(top, #d6b274, #fee5a5, #c39d5f);
    font-size: 1.5rem;
    line-height: 1.5rem;
    -webkit-text-fill-color: transparent
}

.bonuses-popup__info {
    position: relative;
    text-align: center;
    font-size: 1.3rem
}

.bonuses-popup__info:not(:first-child) {
    padding-top: .5rem;
    margin-top: 1rem
}

.bonuses-popup__info:not(:first-child):before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%;
    height: 1px;
    background: -webkit-gradient(linear, left bottom, left top, from(#d6b274), color-stop(#fee5a5), to(#c39d5f));
    background: -webkit-linear-gradient(bottom, #d6b274, #fee5a5, #c39d5f);
    background: -o-linear-gradient(bottom, #d6b274, #fee5a5, #c39d5f);
    background: linear-gradient(0deg, #d6b274, #fee5a5, #c39d5f);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.bonuses-popup__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 3.3rem;
    margin-top: 1.5rem;
    border-radius: 2px;
    background: #ffd966;
    font-size: 1.3rem;
    color: #292929
}

.account-modal {
    position: relative;
    padding: 2rem 1.3rem;
    background-color: #fff
}

.am__close {
    position: absolute;
    top: .8rem;
    right: .8rem;
    cursor: pointer
}

.am__close:before {
    content: "\f00d";
    font-family: FontAwesome;
    font-size: 1.6rem;
    color: #1d3a59
}

.am__heading {
    margin: 0 0 1rem;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.6rem;
    font-weight: 500;
    color: #1d3a59
}

.bets-settings {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 5px
}

.bets-settings__section {
    width: 100%
}

.bets-settings__section+.bets-settings__section {
    margin-top: 1.5rem
}

.bets-settings__title {
    color: #0f324f
}

.bets-settings__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem
}

.bets-settings__input {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 -webkit-calc(20% - 1rem);
    -moz-box-flex: 1;
    -ms-flex: 1 1 calc(20% - 1rem);
    flex: 1 1 calc(20% - 1rem);
    padding: .3rem 1rem;
    width: -webkit-calc(20% - 1rem);
    width: calc(20% - 1rem);
    max-width: 20%;
    text-align: center
}

.bets-settings__input~.bets-settings__input {
    margin-left: 1rem
}

.b-level {
    opacity: .5;
    background-image: url(/default/images/lordspalacebet/sprite-levels.png);
    background-repeat: no-repeat;
    background-size: 46em 4.28571em;
    font-size: 8px
}

@media (max-width:400px) {
    .b-level {
        font-size: 6px
    }
}

.b-level.current {
    opacity: 1
}

.b-level--knight {
    width: 5.5em;
    height: 2.28571em;
    background-position: -29.57143em -.28571em
}

.b-level--baron {
    width: 5.5em;
    height: 3.71429em;
    background-position: -.28571em -.28571em
}

.b-level--duke {
    width: 4.42857em;
    height: 3.71429em;
    background-position: -6.35714em -.28571em
}

.b-level--earl {
    width: 5.21429em;
    height: 3.71429em;
    background-position: -11.35714em -.28571em
}

.b-level--great-duke {
    width: 6.28571em;
    height: 3.71429em;
    background-position: -17.14286em -.28571em
}

.b-level--prince {
    width: 5em;
    height: 3.71429em;
    background-position: -40.71429em -.28571em
}

.b-level--king {
    width: 5em;
    height: 3.71429em;
    background-position: -24em -.28571em
}

.b-level--lord {
    width: 4.5em;
    height: 3.71429em;
    background-position: -35.64286em -.28571em
}

.levels-table .b-level {
    opacity: 1;
    display: inline-block;
    vertical-align: middle;
    font-size: 10px
}

@media (max-width:400px) {
    .levels-table .b-level {
        font-size: 8px
    }
}

.popup-wrapper {
    display: none
}

.popup {
    position: relative;
    width: 30rem;
    background: #fff
}

.popup__header {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-height: 3.5rem;
    color: #323946
}

.popup__header,
.popup__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.popup__title {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: .7rem;
    min-width: 0;
    margin-right: auto;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: pre-wrap
}

.popup__text {
    color: #323946
}

.popup__text_toto {
    padding: .7rem;
    background: #323946;
    font-size: 1.3rem
}

.popup__text_cashback {
    padding: .7rem
}

.popup__text_cashback .popup__title {
    margin: .5rem 0
}

.popup__close {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 4rem;
    margin-left: auto;
    color: #323946
}

.popup__close svg {
    width: 3rem;
    height: 3rem;
    margin: 0 auto
}

.popup__close svg polygon {
    fill: #323946
}

.popup img {
    max-width: 100%
}

.popup__btn-con {
    padding: 1rem .7rem 1.7rem
}

.popup__bet-sum,
.popup__btn-con {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.popup__bet-sum {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 .7rem;
    margin-top: 1rem;
    font-size: 1.3rem;
    color: #fff
}

.popup__btn {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    padding: .8rem 1.5rem;
    margin: 0;
    color: #fff
}

.popup__btn_small {
    font-size: 1.3rem
}

.popup__btn_big {
    padding: 1rem 1.5rem;
    font-size: 1.5rem
}

.popup__btn+.popup__btn {
    margin-left: .5rem
}

.popup .coefs-wrap {
    background: none
}

.popup_blue {
    background: #fff
}

.popup_password .popup__header {
    padding: 1.5rem 0 0 1.5rem
}

.popup_password .popup__title {
    padding: 0
}

.popup_password .popup__content {
    padding: 1.5rem
}

.popup_password .g-recaptcha {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.popup_password .form-default {
    padding: 0
}

.popup_password .btn__ico_locked:before {
    font-size: 1.8rem;
    -webkit-transform: translateY(-53%);
    -ms-transform: translateY(-53%);
    transform: translateY(-53%)
}

.popup_phone .popup__header {
    padding: 1.5rem 0 0 1.5rem
}

.popup_phone .popup__title {
    padding: 0
}

.popup_phone .popup__content {
    padding: 1.5rem
}

.popup_phone .form-default {
    padding: 0
}

.popup_toto-count {
    width: 32rem
}

.popup_toto-count .popup__text {
    padding: .5rem .7rem
}

.popup_apps {
    font-size: 1.4rem;
    color: #fff
}

.popup_apps .apps {
    margin-top: 1rem
}

.popup_apps .popup__btn-con,
.popup_apps .popup__content,
.popup_apps .popup__header {
    padding: 1rem 1rem 1rem 1.5rem
}

.popup_apps .popup__header {
    padding-right: 0
}

.popup_apps .popup__btn-con,
.popup_apps .popup__content {
    padding-top: 0
}

.popup_apps .popup__title {
    padding-left: 0
}

.popup_apps .popup__content {
    font-size: 1.4rem
}

.popup_search .events {
    max-height: 475px;
    overflow-x: hidden;
    overflow-y: scroll
}

.popup_search .popup__title {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 4rem;
    -o-text-overflow: unset;
    text-overflow: unset;
    white-space: normal
}

.popup_bonus_deposit {
    background: #000 url(/default/images/bonusnew/1st_deposit.png) 100% 100% no-repeat
}

.popup_bonus_deposit .popup__title {
    max-width: -webkit-calc(100% - 50px);
    max-width: calc(100% - 50px);
    font-size: 1.4rem;
    white-space: normal
}

.popup_bonus_deposit p {
    padding: 5px 0;
    max-width: -webkit-calc(100% - 72px);
    max-width: calc(100% - 72px);
    font-size: 1.2rem;
    color: #c1d5e3
}

.popup_bonus_deposit .block-img__btn {
    margin-top: 2rem;
    font-size: 1.3rem
}

@media (min-width:550px) {
    .popup.popup_percent {
        width: 85%;
        margin: 0 auto
    }
}

@media (min-width:800px) {
    .popup.popup_percent {
        width: 60%
    }
}

.popup.popup_percent .popup__text_cashback {
    position: relative;
    max-height: 65rem;
    overflow: auto
}

.popup.popup_percent .popup__close {
    margin-bottom: 1rem
}

.popup.popup_percent .ps-scrollbar-y,
.popup.popup_percent .ps-scrollbar-y-rail {
    height: 0!important
}

.popup-bonuses {
    position: relative;
    padding: 3rem 1.5rem 1rem;
    width: 95%;
    margin: 0 auto;
    border-radius: .4rem;
    background-color: #fff;
    color: #313a40
}

.popup-bonuses__close {
    font-size: 2.4rem
}

.popup-bonuses__close:before {
    content: "\f12a";
    position: absolute;
    top: 0;
    right: .7rem;
    font-family: Ionicons;
    color: #888
}

.popup-bonuses__title {
    margin-bottom: 2rem;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.7rem;
    color: #313a40
}

.popup-bonuses__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 2rem
}

.popup-bonuses__item {
    position: relative;
    cursor: pointer;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-top: 30%;
    width: 49%;
    border: 2px solid #888;
    background-position: 50%;
    background-repeat: no-repeat
}

.popup-bonuses__item.active {
    border-color: #77a02e
}

.popup-bonuses__item.active .popup-bonuses__text {
    background-color: rgba(119, 160, 46, .75);
    color: #fff
}

.popup-bonuses__item_casino {
    background-image: url(/default/images/bonuses-casino.jpg);
    background-size: cover
}

.popup-bonuses__item_sport {
    background-image: url(/default/images/bonuses-sport.jpg);
    background-size: cover
}

.popup-bonuses__item_freebet {
    background-image: url(/default/images/bonuses_freeebet.jpg);
    background-size: cover
}

.popup-bonuses__item_accept {
    background-image: url(/default/images/bonuses_registration_agree_xcasino.jpg);
    background-size: cover
}

.popup-bonuses__item_refuse {
    background-image: url(/default/images/bonuses_registration_refuse_xcasino.jpg);
    background-size: cover
}

.popup-bonuses__text {
    position: absolute;
    bottom: 0;
    padding: .4rem 0 0;
    width: 100%;
    background-color: hsla(0, 0%, 53%, .75);
    text-align: center;
    text-transform: uppercase;
    font-size: 1.2rem;
    color: #fff
}

.popup-bonuses__rulez {
    padding: 0 1.5rem;
    margin-bottom: 1rem;
    text-align: center;
    font-size: 1.4rem;
    line-height: 1.4
}

.popup-bonuses__link {
    text-decoration: underline;
    color: #4988b9
}

.popup-bonuses__btns {
    margin-bottom: 1rem
}

.popup-bonuses__btn {
    padding: 1.2rem;
    background-color: #77a02e;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.3rem;
    color: #fff
}

.popup-bonuses__btn:not(:last-child) {
    margin-bottom: .5rem
}

.popup-bonuses__btn_decline {
    background-color: #888;
    color: #fff
}

.popup-new__version-info {
    color: #fff
}

.popup-new__version-info .popup__title {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 .7rem
}

.popup-new__version-info .popup__close {
    position: absolute;
    top: 1rem;
    right: 0
}

.popup-new__version-info .popup__content {
    padding-bottom: 1rem
}

.popup-new__version-info .popup__content_text {
    padding: .5rem;
    text-align: center
}

.popup-search__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1px
}

.popup-search__header,
.popup-search__search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.popup-search__search {
    height: 4.2rem;
    color: #0f324f
}

.popup-search__input-wrap {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.popup-search__clear {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 4.2rem;
    height: 100%;
    color: #060606
}

.popup-search__clear,
.popup-search__league {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.popup-search__input {
    padding: .7rem 4.2rem .7rem .7rem;
    width: 100%;
    height: 100%;
    border: 0;
    background: #fff;
    color: #060606
}

.popup-search__input::-webkit-input-placeholder {
    color: #060606
}

.popup-search__input::-moz-placeholder {
    color: #060606
}

.popup-search__input:-ms-input-placeholder,
.popup-search__input::-ms-input-placeholder {
    color: #060606
}

.popup-search__input::placeholder {
    color: #060606
}

.popup-search__label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 4.2rem;
    height: 100%
}

.popup-search__accent-text {
    margin: 0 4px;
    color: #c1d5e3
}

.popup-search__event {
    padding: .5rem .7rem!important
}

.popup-search .sport-ico {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 1.8rem;
    height: 1.8rem;
    margin-right: 4px
}

.popup-search .popup__title {
    padding: .7rem 4rem .7rem .7rem
}

.popup-search .popup__close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 1rem .7rem
}

.popup-search .events__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.popup-search .events__cell__row,
.popup-search .events__cell_withCoefs {
    -webkit-box-pack: start!important;
    -webkit-justify-content: flex-start!important;
    -moz-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

.popup-search .events__team {
    white-space: normal
}

#popup_state.popup-reghelp {
    padding: 1.5rem
}

#popup_state.popup-reghelp .box-modal_close:before {
    content: "\f00d";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    font-family: FontAwesome;
    font-size: 1rem;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#popup_state.popup-reghelp .popup-reghelp__title {
    margin-bottom: .5rem;
    text-align: center;
    font-size: 2rem;
    font-weight: 700;
    color: #1a5685
}

#popup_state.popup-reghelp .popup-reghelp__text {
    font-size: 1.5rem;
    font-weight: 400;
    color: #1a5685
}

.rec-paysys-popup {
    position: relative
}

.rec-paysys-popup__close {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 50%
}

.box-modal.changed-password,
.box-modal.support-question {
    padding: 2rem 2.5rem 2.5rem 2rem;
    border-radius: .5rem;
    background: #fff
}

.box-modal .changed-password__close,
.box-modal .support-question__close {
    position: absolute;
    top: 1.1rem;
    right: 1rem;
    width: 1.2rem;
    height: 1.2rem;
    border: none
}

.box-modal .changed-password__close:after,
.box-modal .changed-password__close:before,
.box-modal .support-question__close:after,
.box-modal .support-question__close:before {
    content: "";
    position: absolute;
    top: .5rem;
    left: 0;
    width: 100%;
    height: .3rem;
    background-color: #475164;
    -webkit-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.box-modal .changed-password__close:before,
.box-modal .support-question__close:before {
    margin: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.box-modal .changed-password__close:after,
.box-modal .support-question__close:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.box-modal .changed-password__title,
.box-modal .support-question__title {
    margin: 0 0 1rem;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.2;
    color: #475164
}

.box-modal .changed-password__title-highlight,
.box-modal .support-question__title-highlight {
    color: #77a02e
}

.box-modal .changed-password__text,
.box-modal .support-question__text {
    margin: 0;
    font-size: 1.1rem;
    line-height: 1.2;
    color: #475164
}

.box-modal .changed-password__err,
.box-modal .support-question__err {
    font-size: 1.1rem;
    color: #bf2c2b
}

.box-modal .changed-password__form,
.box-modal .support-question__form {
    margin-top: 2.5rem
}

.box-modal .changed-password__field,
.box-modal .support-question__field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .3rem .8rem;
    width: 100%;
    height: 3.2rem;
    margin-bottom: 1rem;
    border: none;
    background-color: #f2f2f2;
    font-size: 1.1rem;
    line-height: 1;
    color: #475164
}

.box-modal .changed-password__field[name*=phone],
.box-modal .support-question__field[name*=phone] {
    direction: ltr;
    unicode-bidi: embed
}

.box-modal .changed-password__field--textarea,
.box-modal .support-question__field--textarea {
    min-height: 6.2rem;
    max-height: 12rem;
    resize: vertical;
    line-height: inherit
}

.box-modal .changed-password__field::-webkit-input-placeholder,
.box-modal .support-question__field::-webkit-input-placeholder {
    color: rgba(71, 81, 100, .5)
}

.box-modal .changed-password__field:-moz-placeholder,
.box-modal .changed-password__field::-moz-placeholder,
.box-modal .support-question__field:-moz-placeholder,
.box-modal .support-question__field::-moz-placeholder {
    color: rgba(71, 81, 100, .5)
}

.box-modal .changed-password__field:-ms-input-placeholder,
.box-modal .support-question__field:-ms-input-placeholder {
    color: rgba(71, 81, 100, .5)
}

.box-modal .changed-password__btn,
.box-modal .support-question__btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 3.2rem;
    margin-top: 2rem;
    border: none;
    background: -webkit-gradient(linear, left bottom, left top, from(#77a02e), to(#89bf2a));
    background: -webkit-linear-gradient(bottom, #77a02e, #89bf2a);
    background: -o-linear-gradient(bottom, #77a02e, #89bf2a);
    background: linear-gradient(0deg, #77a02e, #89bf2a);
    text-transform: uppercase;
    font-size: 1.1rem;
    color: #fff
}

.box-modal .changed-password__field {
    margin-top: 1rem;
    margin-bottom: 0
}

.box-modal .changed-password__preloader {
    position: relative
}

.box-modal .changed-password__preloader:after {
    content: "";
    display: block;
    position: absolute;
    top: -webkit-calc(50% - 1.5rem/2);
    top: calc(50% - 1.5rem / 2);
    left: -webkit-calc(50% - 1.5rem/2);
    left: calc(50% - 1.5rem / 2);
    z-index: 10;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    width: 1.5rem;
    height: 1.5rem;
    border: .4rem solid;
    border-radius: 100%;
    border-top-color: hsla(0, 0%, 100%, .65);
    border-right-color: rgba(15, 50, 79, .15);
    border-bottom-color: hsla(0, 0%, 100%, .65);
    border-left-color: rgba(15, 50, 79, .15);
    -webkit-animation: preloader_btn .8s ease-in-out infinite;
    animation: preloader_btn .8s ease-in-out infinite
}

@-webkit-keyframes preloader_btn {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes preloader_btn {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

#popup_password_change {
    margin-top: 1.5rem
}

.bonus-replenishment {
    position: relative;
    padding: 1rem;
    width: 30rem;
    border: .1rem solid #404040;
    background: #272727 url(/default/images/popups/bonus-replenishment/bg.png) 100% no-repeat;
    background-size: auto 100%
}

.bonus-replenishment__title {
    margin-bottom: 1rem;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.2;
    color: #fff
}

.bonus-replenishment__title span {
    color: #fde4a4
}

.bonus-replenishment__list {
    margin-bottom: 3.5rem
}

.bonus-replenishment__item {
    position: relative;
    padding-left: 1rem;
    max-width: 18rem;
    margin-bottom: .5rem;
    font-size: 1.1rem;
    line-height: 1.2;
    color: #fff
}

.bonus-replenishment__item:before {
    content: "";
    position: absolute;
    top: .5rem;
    left: 0;
    width: .3rem;
    height: .3rem;
    border-radius: 50%;
    background-color: #fff
}

.bonus-replenishment__item span {
    color: #fde4a4
}

.bonus-replenishment__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 15rem;
    height: 3.2rem;
    margin-bottom: .5rem;
    border-radius: .3rem;
    background: -webkit-gradient(linear, left bottom, left top, from(#d6b274), color-stop(#fee5a5), to(#c39d5f));
    background: -webkit-linear-gradient(bottom, #d6b274, #fee5a5, #c39d5f);
    background: -o-linear-gradient(bottom, #d6b274, #fee5a5, #c39d5f);
    background: linear-gradient(0deg, #d6b274, #fee5a5, #c39d5f);
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.4rem;
    line-height: 1;
    color: #26262b
}

.bonus-replenishment__close {
    position: absolute;
    top: 10px;
    right: 10px;
    text-decoration: none
}

.bonus-replenishment__close:before {
    content: "\f12a";
    font-family: Ionicons;
    font-size: 1.5rem;
    color: #fde4a4
}

.box-modal.xcasino-question {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: #fff;
    font-size: 1.6rem
}

.box-modal.xcasino-question .support-question__form {
    padding: 1.5rem;
    margin: 0
}

.box-modal.xcasino-question .support-question__close {
    top: 1.3rem;
    right: 1.5rem
}

.box-modal.xcasino-question .support-question__close:after,
.box-modal.xcasino-question .support-question__close:before {
    background-color: #323946
}

.box-modal.xcasino-question .support-question__title {
    padding: 1.2rem 5rem 1.2rem 1.5rem;
    border-bottom: 1px solid #e6e6e6;
    font-size: 1.4rem;
    font-weight: 400;
    color: #323946
}

.box-modal.xcasino-question .support-question__field {
    margin-bottom: 1.5rem;
    border: 1px solid #fff;
    background: 0;
    color: #323946
}

.box-modal.xcasino-question .support-question__field::-webkit-input-placeholder {
    color: #ffe699
}

.box-modal.xcasino-question .support-question__field::-moz-placeholder {
    color: #ffe699
}

.box-modal.xcasino-question .support-question__field:-ms-input-placeholder,
.box-modal.xcasino-question .support-question__field::-ms-input-placeholder {
    color: #ffe699
}

.box-modal.xcasino-question .support-question__field::placeholder {
    color: #ffe699
}

.box-modal.xcasino-question .support-question__btn {
    background: -webkit-gradient(linear, left bottom, left top, from(#e6e6e6), to(#fff));
    background: -webkit-linear-gradient(bottom, #e6e6e6, #fff);
    background: -o-linear-gradient(bottom, #e6e6e6, #fff);
    background: linear-gradient(0deg, #e6e6e6, #fff)
}

.modal-mask .modal-container {
    width: -webkit-calc(100% - 20px)!important;
    width: calc(100% - 20px)!important;
    max-width: 500px
}

.modal-mask .modal-default-button {
    padding: 5px 15px 3px!important;
    min-width: 130px!important;
    height: auto!important;
    margin-bottom: 10px!important;
    border-radius: 3px!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    background-color: #89bf2a!important
}

.modal-mask .modal-default-button_decline {
    background-color: #4988b9!important
}

.modal-mask .modal-body {
    padding-bottom: 15px!important
}

.europa_league.box-modal {
    padding: 0;
    border: 1px solid #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.europa_league-link {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 5px
}

.europa_league-img {
    display: block;
    width: 100%
}

.europa_league-text {
    position: absolute;
    top: 20px;
    left: 20px;
    max-width: 200px;
    font-size: 16px;
    color: #fff
}

.europa_league .arcticmodal-close {
    top: 2px;
    right: 2px;
    z-index: 1;
    border: none
}

.europa_league .arcticmodal-close:before {
    content: "\f00d";
    font-family: FontAwesome;
    font-size: 17px;
    color: #fff
}

.europa_league .arcticmodal-close:hover:before {
    color: #f7d745
}

.pegas-car-translation.box-modal {
    padding: 0;
    min-width: 90vw;
    max-width: 100%;
    border: 1px solid #fff;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.pegas-car-translation__video {
    position: relative;
    padding-bottom: 56.25%
}

.pegas-car-translation__video iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.pegas-car-translation .arcticmodal-close {
    top: 2px;
    right: 2px;
    z-index: 1;
    border: none
}

.pegas-car-translation .arcticmodal-close:before {
    content: "\f00d";
    font-family: FontAwesome;
    font-size: 17px;
    color: #fff
}

.pegas-car-translation .arcticmodal-close:hover:before {
    color: #f7d745
}

.tvbet-btn {
    display: inline-block;
    position: relative;
    z-index: 2;
    cursor: pointer;
    padding: 0;
    min-width: 200px;
    margin: 0 auto;
    outline: none;
    border: 0;
    border-radius: 3.125em;
    -webkit-box-shadow: .625em .625em 1.5em .1875em rgba(0, 0, 0, .25);
    box-shadow: .625em .625em 1.5em .1875em rgba(0, 0, 0, .25);
    background: #000;
    text-align: center;
    color: #333
}

.tvbet-btn span {
    display: block;
    position: relative;
    z-index: 1;
    padding: 1.3125em .9375em;
    overflow: hidden;
    border-radius: 3.125em;
    font-size: 1.125em;
    font-weight: 900;
    font-style: italic;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform
}

.tvbet-btn span:after {
    top: 0;
    left: 0;
    z-index: 1;
    border: 1px solid transparent;
    background-color: hsla(0, 0%, 100%, .5);
    -webkit-transform: translateX(-100%) skew(0deg);
    -ms-transform: translateX(-100%) skew(0deg);
    transform: translateX(-100%) skew(0deg);
    -webkit-animation: flicker 3s ease infinite 1s;
    animation: flicker 3s ease infinite 1s
}

.tvbet-btn:before,
.tvbet-btn span:after {
    content: "";
    opacity: 1;
    position: absolute;
    width: 100%;
    height: 100%
}

.tvbet-btn:before {
    top: 50%;
    left: 50%;
    z-index: 0;
    margin: 0 auto;
    border-radius: 3.125em;
    background: #eee;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.tvbet-btn:before,
.tvbet-btn:hover {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.tvbet-btn:hover {
    -webkit-box-shadow: .625em .625em 1.25em 0 rgba(0, 0, 0, .25);
    box-shadow: .625em .625em 1.25em 0 rgba(0, 0, 0, .25)
}

.tvbet-btn:hover:before {
    opacity: .5;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.tvbet-btn:active {
    -webkit-box-shadow: .3125em .3125em .625em 0 rgba(0, 0, 0, .25);
    box-shadow: .3125em .3125em .625em 0 rgba(0, 0, 0, .25);
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.tvbet-btn:active:before {
    opacity: .5;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.tvbet-jackpot {
    font-size: 1em
}

.tvbet-jackpot.box-modal {
    padding: 0;
    width: auto;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    font-size: 2vw
}

@media only screen and (min-width:800px) {
    .tvbet-jackpot.box-modal {
        font-size: 1.4vw
    }
}

@media only screen and (max-width:799px) {
    .tvbet-jackpot.box-modal {
        font-size: 2vw
    }
}

@media only screen and (max-width:500px) {
    .tvbet-jackpot.box-modal {
        font-size: 2.7vw
    }
}

.tvbet-modal__close {
    position: absolute;
    top: -.9375em;
    z-index: 5;
    cursor: pointer;
    width: 1.875em;
    height: 1.875em;
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    right: -.9375em
}

.tvbet-modal__close,
.tvbet-modal__close:hover {
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    -o-transition: transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease
}

.tvbet-modal__close:hover {
    -webkit-transform: scale(1) rotate(90deg);
    -ms-transform: scale(1) rotate(90deg);
    transform: scale(1) rotate(90deg)
}

.tvbet-modal__close:hover div {
    background-color: #fff;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.tvbet-modal__close:active {
    -webkit-box-shadow: 0 0 .625em rgba(0, 0, 0, .1);
    box-shadow: 0 0 .625em rgba(0, 0, 0, .1);
    -webkit-transform: scale(.8) rotate(90deg);
    -ms-transform: scale(.8) rotate(90deg);
    transform: scale(.8) rotate(90deg);
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease
}

@media only screen and (max-width:550px) {
    .tvbet-modal__close {
        width: 2.5em;
        height: 2.5em
    }
}

.tvbet-modal__closeImg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 5px #000, 0 0 10px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 0 0 5px #000, 0 0 10px 0 rgba(0, 0, 0, .5);
    background-color: #fff;
    background-image: url(/default/images/popups/tvbet_jackpot/close.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: .875em .875em;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.tvbet-modal__container {
    position: relative;
    margin: 0 auto;
    border: 1px solid #4c3128;
    -webkit-box-shadow: 0 .125em .5em rgba(0, 0, 0, .33);
    box-shadow: 0 .125em .5em rgba(0, 0, 0, .33);
    background: #000;
    font-family: Roboto, sans-serif;
    color: #fff;
    -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, -webkit-transform .3s ease;
    -o-transition: transform .3s ease, opacity .3s ease;
    transition: transform .3s ease, opacity .3s ease;
    transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
    -webkit-animation: opacity .3s ease;
    animation: opacity .3s ease
}

.tvbet-modal__container:after {
    z-index: 0
}

.tvbet-modal__container:after,
.tvbet-modal__container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.tvbet-modal__container:before {
    z-index: 1
}

.tvbet-modal__body {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%
}

.tvbet-modal__btn {
    min-width: 16.875em;
    margin: 0
}

.tvbet-modal__btn span {
    text-transform: uppercase;
    font-family: Roboto Condensed, sans-serif;
    font-weight: 900;
    font-style: normal;
    color: #fff
}

.tvbet-modal__btn span:after {
    display: none
}

.tvbet-modalHello {
    padding: .625em;
    width: 37.6875em;
    min-height: 18.4375em
}

.tvbet-modalHello:after {
    background-position: 100%;
    background-image: url(/default/images/popups/tvbet_jackpot/popup-bg.png);
    background-repeat: no-repeat;
    background-size: cover
}

@media only screen and (max-width:550px) {
    .tvbet-modalHello:after {
        background-image: url(/default/images/popups/tvbet_jackpot/popup-bg_mob.png);
        background-position: 50%
    }
}

.tvbet-modalHello:before {
    background-image: url(/default/images/popups/tvbet_jackpot/popup-parallax.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

@media only screen and (max-width:550px) {
    .tvbet-modalHello:before {
        left: 50%;
        width: 27.1875em;
        height: 35em;
        background-image: url(/default/images/popups/tvbet_jackpot/popup-parallax_mob.png);
        background-size: contain;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.tvbet-modalHello__info {
    position: relative;
    width: 50%;
    margin-right: auto;
    text-align: center;
    line-height: 1
}

@media only screen and (max-width:550px) {
    .tvbet-modalHello__info {
        width: 100%
    }
}

.tvbet-modalHello__title {
    position: relative;
    margin-top: 1.25em;
    text-transform: uppercase;
    font-weight: 400
}

.tvbet-modalHello__title span {
    display: block
}

.tvbet-modalHello__title span b {
    background: -webkit-linear-gradient(45deg, #ffd8be, #ffe3d0);
    background: -o-linear-gradient(45deg, #ffd8be 0, #ffe3d0 100%);
    background: linear-gradient(45deg, #ffd8be, #ffe3d0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

@media (-ms-high-contrast:none) {
    .tvbet-modalHello__title span b {
        background: transparent!important;
        color: #ffd8be!important
    }
}

.tvbet-modalHello__title span:first-child {
    font-size: 2.8125em;
    font-weight: 900;
    color: #b6846c
}

@media only screen and (max-width:550px) {
    .tvbet-modalHello__title span:first-child {
        font-size: 3.9375em
    }
}

.tvbet-modalHello__title span:last-child {
    background: -webkit-gradient(linear, right top, left top, from(#edc1a7), to(#a3664d));
    background: -webkit-linear-gradient(right, #edc1a7, #a3664d);
    background: -o-linear-gradient(right, #edc1a7 0, #a3664d 100%);
    background: linear-gradient(-90deg, #edc1a7, #a3664d);
    -webkit-background-clip: text;
    font-size: 1.875em;
    font-weight: 500;
    -webkit-text-fill-color: transparent
}

@media (-ms-high-contrast:none) {
    .tvbet-modalHello__title span:last-child {
        background: transparent!important;
        color: #edc1a7!important
    }
}

@media only screen and (max-width:550px) {
    .tvbet-modalHello__title span:last-child {
        font-size: 2.6875em
    }
}

.tvbet-modalHello__title--main {
    position: relative;
    z-index: 1
}

.tvbet-modalHello__title--shadow {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 0;
    text-shadow: 4px 3px 10px #000;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tvbet-modalHello__subtitle {
    margin-top: 1.5625em;
    line-height: normal
}

.tvbet-modalHello__subtitle span {
    font-size: 1.375em
}

@media only screen and (max-width:550px) {
    .tvbet-modalHello__subtitle span {
        font-size: 1.6875em
    }
}

.tvbet-modalHello__action {
    margin: 1.875em auto 0 0
}

@media only screen and (max-width:550px) {
    .tvbet-modalHello__action {
        margin: 15em auto 0 0
    }
}

.tvbet-modalHello__btn--main {
    display: inline-block;
    min-width: 13.4375em;
    background: #8c0120;
    color: #fff
}

.tvbet-modalHello__btn--main span {
    padding: .625em .9375em;
    font-family: Roboto, sans-serif;
    font-size: 1.125em;
    font-weight: 500
}

.tvbet-modalHello__btn--main span:after {
    display: block;
    background-color: hsla(0, 0%, 100%, .5)
}

@media only screen and (max-width:550px) {
    .tvbet-modalHello__btn--main span {
        padding: .75em .9375em;
        font-size: 1.4375em
    }
}

.tvbet-modalHello__btn--main:before {
    background: -webkit-gradient(linear, left top, left bottom, from(#c3012e), to(#c3012e));
    background: -webkit-linear-gradient(top, #c3012e, #c3012e);
    background: -o-linear-gradient(top, #c3012e 0, #c3012e 100%);
    background: linear-gradient(180deg, #c3012e, #c3012e)
}

@media (-ms-high-contrast:none) {
    .tvbet-modalHello__btn--main:before {
        background: transparent
    }
}

.tvbet-modalHello__btn--main:hover:before {
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease
}

@media only screen and (max-width:550px) {
    .tvbet-modalHello__btn--main {
        min-width: 18.75em
    }
}

@media only screen and (max-width:550px) {
    .tvbet-modalHello {
        width: 25em;
        min-height: 35.625em
    }
}

.vitamin-btn {
    display: inline-block;
    position: relative;
    z-index: 2;
    cursor: pointer;
    padding: 0;
    min-width: 200px;
    margin: 0 auto;
    outline: none;
    border: 0;
    border-radius: 3.125em;
    -webkit-box-shadow: .625em .625em 1.5em .1875em rgba(0, 0, 0, .25);
    box-shadow: .625em .625em 1.5em .1875em rgba(0, 0, 0, .25);
    background: #000;
    text-align: center;
    color: #333
}

.vitamin-btn span {
    display: block;
    position: relative;
    z-index: 1;
    padding: 1.3125em .9375em;
    overflow: hidden;
    border-radius: 3.125em;
    font-size: 1.125em;
    font-weight: 900;
    font-style: italic;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform
}

.vitamin-btn span:after {
    top: 0;
    left: 0;
    z-index: 1;
    border: 1px solid transparent;
    background-color: hsla(0, 0%, 100%, .5);
    -webkit-transform: translateX(-100%) skew(0deg);
    -ms-transform: translateX(-100%) skew(0deg);
    transform: translateX(-100%) skew(0deg);
    -webkit-animation: flicker 3s ease infinite 1s;
    animation: flicker 3s ease infinite 1s
}

.vitamin-btn:before,
.vitamin-btn span:after {
    content: "";
    opacity: 1;
    position: absolute;
    width: 100%;
    height: 100%
}

.vitamin-btn:before {
    top: 50%;
    left: 50%;
    z-index: 0;
    margin: 0 auto;
    border-radius: 3.125em;
    background: #eee;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vitamin-btn:before,
.vitamin-btn:hover {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.vitamin-btn:hover {
    -webkit-box-shadow: .625em .625em 1.25em 0 rgba(0, 0, 0, .25);
    box-shadow: .625em .625em 1.25em 0 rgba(0, 0, 0, .25)
}

.vitamin-btn:hover:before {
    opacity: .5;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.vitamin-btn:active {
    -webkit-box-shadow: .3125em .3125em .625em 0 rgba(0, 0, 0, .25);
    box-shadow: .3125em .3125em .625em 0 rgba(0, 0, 0, .25);
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.vitamin-btn:active:before {
    opacity: .5;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.vitamin-modal__close {
    position: absolute;
    top: -1.25em;
    z-index: 5;
    cursor: pointer;
    width: 3.1875em;
    height: 3.1875em;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 .625em rgba(0, 0, 0, .5);
    box-shadow: 0 0 .625em rgba(0, 0, 0, .5);
    background-image: url(/default/images/popups/vitamin/close-bg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    right: -1.25em
}

.vitamin-modal__close,
.vitamin-modal__close:hover {
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    -o-transition: transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease
}

.vitamin-modal__close:hover {
    -webkit-transform: scale(1) rotate(90deg);
    -ms-transform: scale(1) rotate(90deg);
    transform: scale(1) rotate(90deg)
}

.vitamin-modal__close:active {
    -webkit-box-shadow: 0 0 .625em rgba(0, 0, 0, .1);
    box-shadow: 0 0 .625em rgba(0, 0, 0, .1);
    -webkit-transform: scale(.8) rotate(90deg);
    -ms-transform: scale(.8) rotate(90deg);
    transform: scale(.8) rotate(90deg);
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease
}

@media only screen and (max-width:550px) {
    .vitamin-modal__close {
        width: 2.875em;
        height: 2.875em
    }
}

.vitamin-modal__closeImg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(/default/images/popups/vitamin/close.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60%
}

.vitamin-modal__container {
    position: relative;
    margin: 0 auto;
    border: 2px solid #0f9ecf;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .33);
    box-shadow: 0 2px 8px rgba(0, 0, 0, .33);
    background: #000;
    font-family: Roboto, sans-serif;
    color: #fff;
    pointer-events: auto
}

.vitamin-modal__container:after,
.vitamin-modal__container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.vitamin-modal__container:before {
    z-index: 1
}

@media only screen and (max-width:1920px) {
    .vitamin-modal__container {
        font-size: .835vw
    }
}

@media only screen and (max-width:800px) {
    .vitamin-modal__container {
        font-size: 1.3vw
    }
}

@media only screen and (max-width:650px) {
    .vitamin-modal__container {
        font-size: 1.6vw
    }
}

@media only screen and (max-width:550px) {
    .vitamin-modal__container {
        font-size: 3.5vw
    }
}

.vitamin-modal__body {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%
}

.vitamin-modal__btn {
    min-width: 16.875em;
    margin: 0
}

.vitamin-modal__btn span {
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-weight: 900;
    font-style: normal;
    color: #fff
}

.vitamin-modal__btn span:after {
    display: none
}

.vitamin-modalHello {
    padding: 2.5em;
    width: 48.5em;
    min-height: 23.75em;
    max-height: 24em
}

.vitamin-modalHello:after {
    background-image: url(/default/images/popups/vitamin/bg.jpg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover
}

.vitamin-modalHello:before {
    top: 50%;
    left: 50%;
    width: 60.9375em;
    height: 32.0625em;
    background-image: url(/default/images/popups/vitamin/figure-2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media only screen and (max-width:550px) {
    .vitamin-modalHello:before {
        width: 33.5em;
        height: 29.6875em;
        background-image: url(/default/images/popups/vitamin/figure-3.png)
    }
}

.vitamin-modalHello__info {
    position: relative;
    width: 100%;
    margin-right: auto;
    text-align: center;
    text-transform: uppercase;
    line-height: 1
}

.vitamin-modalHello__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    font-weight: 900;
    font-style: italic;
    line-height: .9
}

.vitamin-modalHello__title-text {
    text-align: right;
    text-shadow: 0 0 .0625em #103679, 0 0 .0625em #103679, 0 0 .0625em #103679, 0 0 .0625em #103679, 0 0 .1875em #1dc3e4, 0 0 .1875em #1dc3e4, 0 0 .1875em #1dc3e4, 0 0 .1875em #1dc3e4
}

.vitamin-modalHello__title-text span {
    display: block;
    position: relative;
    font-size: 4.375em
}

.vitamin-modalHello__title-text span:first-child {
    left: .25em
}

@media only screen and (max-width:550px) {
    .vitamin-modalHello__title-text span {
        font-size: 2.875em
    }
}

@media only screen and (max-width:550px) {
    .vitamin-modalHello__title-text {
        text-shadow: 0 0 .0625em #103679, 0 0 .0625em #103679, 0 0 .0625em #103679, 0 0 .0625em #103679, 0 0 .15625em #1dc3e4, 0 0 .15625em #1dc3e4, 0 0 .15625em #1dc3e4, 0 0 .15625em #1dc3e4
    }
}

.vitamin-modalHello__title-flash {
    width: 4.4375em;
    height: 7.75em;
    background-image: url(/default/images/popups/vitamin/flash.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-left: 1.25em;
    margin-right: 3.125em
}

@media only screen and (max-width:550px) {
    .vitamin-modalHello__title-flash {
        width: 3em;
        height: 5.1875em;
        margin-left: .625em;
        margin-right: 0
    }
}

.vitamin-modalHello__subtitle {
    width: 100%;
    margin: 1.875em auto 0;
    font-family: Roboto, sans-serif;
    font-weight: 600;
    font-style: italic;
    line-height: 1.2
}

.vitamin-modalHello__subtitle span {
    display: block;
    font-size: 1.375em
}

@media only screen and (max-width:550px) {
    .vitamin-modalHello__subtitle span {
        display: inline-block;
        font-size: 1.25em
    }
}

@media only screen and (max-width:550px) {
    .vitamin-modalHello__subtitle {
        width: 80%;
        line-height: 1.4
    }
}

.vitamin-modalHello__action {
    margin: 1.875em auto 0 0
}

.vitamin-modalHello__btn--main {
    display: inline-block;
    min-width: 15em;
    border: .0625em solid #c0ff00;
    background: #318f03;
    text-decoration: none;
    color: #fff
}

.vitamin-modalHello__btn--main span {
    padding: .625em .9375em;
    text-shadow: 0 .0625em .0625em rgba(28, 33, 50, .5);
    font-size: 1.25em;
    font-weight: 700
}

.vitamin-modalHello__btn--main span:after {
    display: block;
    background-color: hsla(0, 0%, 100%, .5)
}

@media only screen and (max-width:550px) {
    .vitamin-modalHello__btn--main span {
        font-size: 1.3125em
    }
}

.vitamin-modalHello__btn--main:before {
    background: -webkit-gradient(linear, left top, left bottom, from(#97e302), color-stop(60%, #318f03));
    background: -webkit-linear-gradient(top, #97e302, #318f03 60%);
    background: -o-linear-gradient(top, #97e302 0, #318f03 60%);
    background: linear-gradient(180deg, #97e302, #318f03 60%)
}

.vitamin-modalHello__btn--main:hover:before {
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease
}

@media only screen and (max-width:550px) {
    .vitamin-modalHello {
        padding: 2.8125em .625em;
        width: 25em;
        min-height: 23.75em
    }
}

.loadtm-overlay {
    background: #1f1f1f;
    position: fixed;
    z-index: 100000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.prophylaxy {
    background: #0f324f;
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    color: #0f324f;
    height: 100vh
}

.prophylaxy__title {
    text-align: center;
    font-size: 1.8rem;
    text-transform: uppercase;
    font-weight: 700
}

.prophylaxy__text {
    margin-top: 3rem;
    font-size: 1.6rem;
    text-align: center
}

.prophylaxy__header {
    padding: 3rem 10%
}

.prophylaxy__content {
    padding: 0 .7rem
}

.chart-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.chart {
    position: relative
}

.chart__text {
    text-transform: uppercase;
    font-size: 10px;
    bottom: 22px
}

.chart__num {
    top: 4px;
    font-size: 28px
}

.chart__item {
    font-weight: 500;
    color: #fff;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.results__filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: .55rem;
    min-height: 4.5rem;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.results__filters .search {
    padding: 0
}

.results__filters-column {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.results__filters-column>* {
    margin: 0
}

.results__btn {
    padding: .7rem;
    font-size: 1.2rem;
    color: #fff;
    text-align: left;
    border-radius: 2px;
    line-height: 1;
    height: 100%
}

.results__btn .btn__ico {
    padding-left: 1.5rem
}

.results__btn .btn__ico_doubleDown {
    font-size: .7rem
}

.results__btn .btn__ico_doubleDown:before {
    line-height: 0
}

.results__video,
.results__zone {
    background: #203f61;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    border-radius: 2px;
    padding: .2rem .6rem;
    -webkit-flex-basis: 4rem;
    -ms-flex-preferred-size: 4rem;
    flex-basis: 4rem;
    border: 1px solid transparent;
    -webkit-transition: border .3s ease;
    -o-transition: border .3s ease;
    transition: border .3s ease
}

.results__video:after,
.results__video:before,
.results__zone:after,
.results__zone:before {
    display: block;
    margin: 0 auto
}

.results__video:before,
.results__zone:before {
    margin-bottom: 3px;
    content: "";
    width: .7rem;
    height: .7rem;
    border-radius: 50%;
    border: 1px solid #3fa752;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.results__video:after,
.results__zone:after {
    content: "";
    background: url(/default/images/zoneAndVideo.png) no-repeat
}

.results__video.active,
.results__zone.active {
    border-color: #3fa752
}

.results__video.active:before,
.results__zone.active:before {
    border-color: #3fa752;
    background: #3fa752
}

.results__zone {
    min-height: 3rem
}

.results__zone:after {
    width: 21px;
    height: 13px;
    background-position: 0 0
}

.results__video:after {
    width: 19px;
    height: 14px;
    background-position: -21px 0
}

.results .events__sport {
    background: #060606
}

.results .events__item_head.active .events__title_drop:after {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.results .events .noBets {
    margin: auto;
    color: #0f324f;
    font-weight: 700;
    font-size: 1.4rem;
    text-transform: uppercase;
    text-align: center
}

.results-events__item {
    background: #1a5380;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.results-events__item .events__count {
    color: #3fa752
}

.results-events__item .events__row {
    padding: .7rem;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #0f324f
}

.results-events__item .events__row:last-of-type {
    border-bottom: 0
}

.results-events__item .events__row.results-events__scroll {
    padding: 0
}

.results-events__time {
    color: #4988b9;
    text-align: center
}

.results-events__sob,
.results-events__time {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.results-events__back .results-events__cell {
    background: #fff;
    color: #0f324f;
    font-size: 1.1rem;
    text-align: center;
    padding: 0
}

.results-events__back .results-events__cell+.results-events__back .results-events__cell {
    border-left: 1px solid #4988b9
}

.results-events__back .results-events__cell>* {
    padding: 0 .5rem
}

.results-events__scroll {
    overflow-y: hidden;
    overflow-x: scroll;
    background: #fff
}

.results-events__cell {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 150px;
    font-size: 1.2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0f324f;
    line-height: 1.2;
    padding: .5rem
}

.results-events__cell+.results-events__cell:not(.results-events__cell_num) {
    border-left: 1px solid #c1d5e3
}

.results-events__cell_num {
    background: #0f324f;
    color: #fff;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    padding: 0 1.7rem
}

.results .check {
    background: #fff;
    width: 2rem;
    height: 2rem;
    border-radius: 2px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.check__input {
    position: absolute;
    left: -99999px
}

.check__input:checked+label:before {
    opacity: 1
}

.check__label {
    width: 100%;
    height: 100%;
    color: #3fa752;
    font-size: 1.3rem
}

.check__label,
.check__label:before {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.check__label:before {
    margin: auto;
    line-height: 1;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    content: "\f121";
    font-family: Ionicons
}

.result__filters-column {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: .2rem
}

.result__filters-column>* {
    margin: 0
}

.ribbon {
    pointer-events: none;
    position: absolute;
    z-index: 100;
    width: 120px;
    height: 120px;
    overflow: hidden
}

.ribbon.top-right {
    top: 0;
    right: -6px
}

.ribbon.top-right.ribbon-default>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ddd));
    background-image: -webkit-linear-gradient(top, #f4f4f4, #ddd);
    background-image: -o-linear-gradient(top, #f4f4f4 0, #ddd 100%);
    background-image: linear-gradient(180deg, #f4f4f4 0, #ddd);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #cecece;
    font-weight: 700;
    color: #000;
    background-color: #f4f4f4;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    top: 10px;
    left: 33px
}

.ribbon.top-right.ribbon-default>small:after,
.ribbon.top-right.ribbon-default>small:before {
    position: absolute;
    content: " "
}

.ribbon.top-right.ribbon-default>small:before {
    left: 0
}

.ribbon.top-right.ribbon-default>small:after {
    right: 0
}

.ribbon.top-right.ribbon-default>small:after,
.ribbon.top-right.ribbon-default>small:before {
    bottom: -3px;
    border-top: 3px solid #8e8e8e;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.top-right.ribbon-primary>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#2a6496));
    background-image: -webkit-linear-gradient(top, #428bca, #2a6496);
    background-image: -o-linear-gradient(top, #428bca 0, #2a6496 100%);
    background-image: linear-gradient(180deg, #428bca 0, #2a6496);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #2a6496;
    font-weight: 700;
    color: #fff;
    background-color: #428bca;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    top: 10px;
    left: 33px
}

.ribbon.top-right.ribbon-primary>small:after,
.ribbon.top-right.ribbon-primary>small:before {
    position: absolute;
    content: " "
}

.ribbon.top-right.ribbon-primary>small:before {
    left: 0
}

.ribbon.top-right.ribbon-primary>small:after {
    right: 0
}

.ribbon.top-right.ribbon-primary>small:after,
.ribbon.top-right.ribbon-primary>small:before {
    bottom: -3px;
    border-top: 3px solid #0e2132;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.top-right.ribbon-top>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#93c638), to(#678a27));
    background-image: -webkit-linear-gradient(top, #93c638, #678a27);
    background-image: -o-linear-gradient(top, #93c638 0, #678a27 100%);
    background-image: linear-gradient(180deg, #93c638 0, #678a27);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #678a27;
    font-weight: 700;
    color: #fff;
    background-color: #93c638;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    top: 10px;
    left: 33px
}

.ribbon.top-right.ribbon-top>small:after,
.ribbon.top-right.ribbon-top>small:before {
    position: absolute;
    content: " "
}

.ribbon.top-right.ribbon-top>small:before {
    left: 0
}

.ribbon.top-right.ribbon-top>small:after {
    right: 0
}

.ribbon.top-right.ribbon-top>small:after,
.ribbon.top-right.ribbon-top>small:before {
    bottom: -3px;
    border-top: 3px solid #1d270b;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.top-right.ribbon-info>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#28a1c5));
    background-image: -webkit-linear-gradient(top, #5bc0de, #28a1c5);
    background-image: -o-linear-gradient(top, #5bc0de 0, #28a1c5 100%);
    background-image: linear-gradient(180deg, #5bc0de 0, #28a1c5);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #28a1c5;
    font-weight: 700;
    color: #fff;
    background-color: #5bc0de;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    top: 10px;
    left: 33px
}

.ribbon.top-right.ribbon-info>small:after,
.ribbon.top-right.ribbon-info>small:before {
    position: absolute;
    content: " "
}

.ribbon.top-right.ribbon-info>small:before {
    left: 0
}

.ribbon.top-right.ribbon-info>small:after {
    right: 0
}

.ribbon.top-right.ribbon-info>small:after,
.ribbon.top-right.ribbon-info>small:before {
    bottom: -3px;
    border-top: 3px solid #124a5b;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.top-right.ribbon-new>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff781f), to(#d25300));
    background-image: -webkit-linear-gradient(top, #ff781f, #d25300);
    background-image: -o-linear-gradient(top, #ff781f 0, #d25300 100%);
    background-image: linear-gradient(180deg, #ff781f 0, #d25300);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #d25300;
    font-weight: 700;
    color: #fff;
    background-color: #ff781f;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    top: 10px;
    left: 33px
}

.ribbon.top-right.ribbon-new>small:after,
.ribbon.top-right.ribbon-new>small:before {
    position: absolute;
    content: " "
}

.ribbon.top-right.ribbon-new>small:before {
    left: 0
}

.ribbon.top-right.ribbon-new>small:after {
    right: 0
}

.ribbon.top-right.ribbon-new>small:after,
.ribbon.top-right.ribbon-new>small:before {
    bottom: -3px;
    border-top: 3px solid #522100;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.top-right.ribbon-new.tiny {
    top: -6px;
    width: 90px;
    height: 90px;
    right: 0
}

.ribbon.top-right.ribbon-new.tiny>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff781f), to(#d25300));
    background-image: -webkit-linear-gradient(top, #ff781f, #d25300);
    background-image: -o-linear-gradient(top, #ff781f 0, #d25300 100%);
    background-image: linear-gradient(180deg, #ff781f 0, #d25300);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: .8rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #d25300;
    font-weight: 700;
    color: #fff;
    background-color: #ff781f;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    padding: .1rem 1.6rem;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ribbon.top-right.ribbon-new.tiny>small:after,
.ribbon.top-right.ribbon-new.tiny>small:before {
    position: absolute;
    content: " "
}

.ribbon.top-right.ribbon-new.tiny>small:before {
    left: 0
}

.ribbon.top-right.ribbon-new.tiny>small:after {
    right: 0
}

.ribbon.top-right.ribbon-new.tiny>small:after,
.ribbon.top-right.ribbon-new.tiny>small:before {
    bottom: -3px;
    border-top: 3px solid #522100;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.top-right.ribbon-best>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(red), to(#b30000));
    background-image: -webkit-linear-gradient(top, red, #b30000);
    background-image: -o-linear-gradient(top, red 0, #b30000 100%);
    background-image: linear-gradient(180deg, red 0, #b30000);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #b30000;
    font-weight: 700;
    color: #fff;
    background-color: red;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    top: 10px;
    left: 33px
}

.ribbon.top-right.ribbon-best>small:after,
.ribbon.top-right.ribbon-best>small:before {
    position: absolute;
    content: " "
}

.ribbon.top-right.ribbon-best>small:before {
    left: 0
}

.ribbon.top-right.ribbon-best>small:after {
    right: 0
}

.ribbon.top-right.ribbon-best>small:after,
.ribbon.top-right.ribbon-best>small:before {
    bottom: -3px;
    border-top: 3px solid #300;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.top-left {
    top: 0;
    left: -6px
}

.ribbon.top-left.ribbon-default>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ddd));
    background-image: -webkit-linear-gradient(top, #f4f4f4, #ddd);
    background-image: -o-linear-gradient(top, #f4f4f4 0, #ddd 100%);
    background-image: linear-gradient(180deg, #f4f4f4 0, #ddd);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #cecece;
    font-weight: 700;
    color: #000;
    background-color: #f4f4f4;
    -webkit-box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    top: 7px;
    left: -33px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.ribbon.top-left.ribbon-default>small:after,
.ribbon.top-left.ribbon-default>small:before {
    position: absolute;
    content: " "
}

.ribbon.top-left.ribbon-default>small:before {
    left: 0
}

.ribbon.top-left.ribbon-default>small:after {
    right: 0
}

.ribbon.top-left.ribbon-default>small:after,
.ribbon.top-left.ribbon-default>small:before {
    bottom: -3px;
    border-top: 3px solid #8e8e8e;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.top-left.ribbon-primary>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#2a6496));
    background-image: -webkit-linear-gradient(top, #428bca, #2a6496);
    background-image: -o-linear-gradient(top, #428bca 0, #2a6496 100%);
    background-image: linear-gradient(180deg, #428bca 0, #2a6496);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #2a6496;
    font-weight: 700;
    color: #fff;
    background-color: #428bca;
    -webkit-box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    top: 7px;
    left: -33px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.ribbon.top-left.ribbon-primary>small:after,
.ribbon.top-left.ribbon-primary>small:before {
    position: absolute;
    content: " "
}

.ribbon.top-left.ribbon-primary>small:before {
    left: 0
}

.ribbon.top-left.ribbon-primary>small:after {
    right: 0
}

.ribbon.top-left.ribbon-primary>small:after,
.ribbon.top-left.ribbon-primary>small:before {
    bottom: -3px;
    border-top: 3px solid #0e2132;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.top-left.ribbon-top>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#93c638), to(#678a27));
    background-image: -webkit-linear-gradient(top, #93c638, #678a27);
    background-image: -o-linear-gradient(top, #93c638 0, #678a27 100%);
    background-image: linear-gradient(180deg, #93c638 0, #678a27);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #678a27;
    font-weight: 700;
    color: #fff;
    background-color: #93c638;
    -webkit-box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    top: 7px;
    left: -33px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.ribbon.top-left.ribbon-top>small:after,
.ribbon.top-left.ribbon-top>small:before {
    position: absolute;
    content: " "
}

.ribbon.top-left.ribbon-top>small:before {
    left: 0
}

.ribbon.top-left.ribbon-top>small:after {
    right: 0
}

.ribbon.top-left.ribbon-top>small:after,
.ribbon.top-left.ribbon-top>small:before {
    bottom: -3px;
    border-top: 3px solid #1d270b;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.top-left.ribbon-top.small>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#93c638), to(#678a27));
    background-image: -webkit-linear-gradient(top, #93c638, #678a27);
    background-image: -o-linear-gradient(top, #93c638 0, #678a27 100%);
    background-image: linear-gradient(180deg, #93c638 0, #678a27);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: .8rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #678a27;
    font-weight: 700;
    color: #fff;
    background-color: #93c638;
    -webkit-box-shadow: none;
    box-shadow: none;
    left: -42px;
    top: 4px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.ribbon.top-left.ribbon-top.small>small:after,
.ribbon.top-left.ribbon-top.small>small:before {
    position: absolute;
    content: " "
}

.ribbon.top-left.ribbon-top.small>small:before {
    left: 0
}

.ribbon.top-left.ribbon-top.small>small:after {
    right: 0
}

.ribbon.top-left.ribbon-top.small>small:after,
.ribbon.top-left.ribbon-top.small>small:before {
    bottom: -3px;
    border-top: 3px solid #1d270b;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.top-left.ribbon-info>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#28a1c5));
    background-image: -webkit-linear-gradient(top, #5bc0de, #28a1c5);
    background-image: -o-linear-gradient(top, #5bc0de 0, #28a1c5 100%);
    background-image: linear-gradient(180deg, #5bc0de 0, #28a1c5);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #28a1c5;
    font-weight: 700;
    color: #fff;
    background-color: #5bc0de;
    -webkit-box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    top: 7px;
    left: -33px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.ribbon.top-left.ribbon-info>small:after,
.ribbon.top-left.ribbon-info>small:before {
    position: absolute;
    content: " "
}

.ribbon.top-left.ribbon-info>small:before {
    left: 0
}

.ribbon.top-left.ribbon-info>small:after {
    right: 0
}

.ribbon.top-left.ribbon-info>small:after,
.ribbon.top-left.ribbon-info>small:before {
    bottom: -3px;
    border-top: 3px solid #124a5b;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.top-left.ribbon-new>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff781f), to(#d25300));
    background-image: -webkit-linear-gradient(top, #ff781f, #d25300);
    background-image: -o-linear-gradient(top, #ff781f 0, #d25300 100%);
    background-image: linear-gradient(180deg, #ff781f 0, #d25300);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #d25300;
    font-weight: 700;
    color: #fff;
    background-color: #ff781f;
    -webkit-box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    top: 7px;
    left: -33px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #a8b1bc;
    color: #000;
    text-shadow: none;
}

.ribbon.top-left.ribbon-new>small:after,
.ribbon.top-left.ribbon-new>small:before {
    position: absolute;
    content: " "
}

.ribbon.top-left.ribbon-new>small:before {
    left: 0
}

.ribbon.top-left.ribbon-new>small:after {
    right: 0
}

.ribbon.top-left.ribbon-new>small:after,
.ribbon.top-left.ribbon-new>small:before {
    bottom: -3px;
    border-top: 3px solid #522100;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.top-left.ribbon-new.tiny {
    top: -6px;
    width: 90px;
    height: 90px;
    left: 0
}

.ribbon.top-left.ribbon-new.tiny>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff781f), to(#d25300));
    background-image: -webkit-linear-gradient(top, #ff781f, #d25300);
    background-image: -o-linear-gradient(top, #ff781f 0, #d25300 100%);
    background-image: linear-gradient(180deg, #ff781f 0, #d25300);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: .8rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #d25300;
    font-weight: 700;
    color: #fff;
    background-color: #ff781f;
    padding: .1rem 1.6rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    left: -33px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.ribbon.top-left.ribbon-new.tiny>small:after,
.ribbon.top-left.ribbon-new.tiny>small:before {
    position: absolute;
    content: " "
}

.ribbon.top-left.ribbon-new.tiny>small:before {
    left: 0
}

.ribbon.top-left.ribbon-new.tiny>small:after {
    right: 0
}

.ribbon.top-left.ribbon-new.tiny>small:after,
.ribbon.top-left.ribbon-new.tiny>small:before {
    bottom: -3px;
    border-top: 3px solid #522100;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.top-left.ribbon-best>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(red), to(#b30000));
    background-image: -webkit-linear-gradient(top, red, #b30000);
    background-image: -o-linear-gradient(top, red 0, #b30000 100%);
    background-image: linear-gradient(180deg, red 0, #b30000);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #b30000;
    font-weight: 700;
    color: #fff;
    background-color: red;
    -webkit-box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .5);
    top: 7px;
    left: -33px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.ribbon.top-left.ribbon-best>small:after,
.ribbon.top-left.ribbon-best>small:before {
    position: absolute;
    content: " "
}

.ribbon.top-left.ribbon-best>small:before {
    left: 0
}

.ribbon.top-left.ribbon-best>small:after {
    right: 0
}

.ribbon.top-left.ribbon-best>small:after,
.ribbon.top-left.ribbon-best>small:before {
    bottom: -3px;
    border-top: 3px solid #300;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.bottom-right {
    bottom: -3px;
    right: -6px
}

.ribbon.bottom-right.ribbon-default>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ddd));
    background-image: -webkit-linear-gradient(top, #f4f4f4, #ddd);
    background-image: -o-linear-gradient(top, #f4f4f4 0, #ddd 100%);
    background-image: linear-gradient(180deg, #f4f4f4 0, #ddd);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #cecece;
    font-weight: 700;
    color: #000;
    background-color: #f4f4f4;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    bottom: 11px;
    left: 34px
}

.ribbon.bottom-right.ribbon-default>small:after,
.ribbon.bottom-right.ribbon-default>small:before {
    position: absolute;
    content: " "
}

.ribbon.bottom-right.ribbon-default>small:before {
    left: 0
}

.ribbon.bottom-right.ribbon-default>small:after {
    right: 0
}

.ribbon.bottom-right.ribbon-default>small:after,
.ribbon.bottom-right.ribbon-default>small:before {
    top: -3px;
    border-bottom: 3px solid #8e8e8e;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.bottom-right.ribbon-primary>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#2a6496));
    background-image: -webkit-linear-gradient(top, #428bca, #2a6496);
    background-image: -o-linear-gradient(top, #428bca 0, #2a6496 100%);
    background-image: linear-gradient(180deg, #428bca 0, #2a6496);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #2a6496;
    font-weight: 700;
    color: #fff;
    background-color: #428bca;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    bottom: 11px;
    left: 34px
}

.ribbon.bottom-right.ribbon-primary>small:after,
.ribbon.bottom-right.ribbon-primary>small:before {
    position: absolute;
    content: " "
}

.ribbon.bottom-right.ribbon-primary>small:before {
    left: 0
}

.ribbon.bottom-right.ribbon-primary>small:after {
    right: 0
}

.ribbon.bottom-right.ribbon-primary>small:after,
.ribbon.bottom-right.ribbon-primary>small:before {
    top: -3px;
    border-bottom: 3px solid #0e2132;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.bottom-right.ribbon-top>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#93c638), to(#678a27));
    background-image: -webkit-linear-gradient(top, #93c638, #678a27);
    background-image: -o-linear-gradient(top, #93c638 0, #678a27 100%);
    background-image: linear-gradient(180deg, #93c638 0, #678a27);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #678a27;
    font-weight: 700;
    color: #fff;
    background-color: #93c638;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    bottom: 11px;
    left: 34px
}

.ribbon.bottom-right.ribbon-top>small:after,
.ribbon.bottom-right.ribbon-top>small:before {
    position: absolute;
    content: " "
}

.ribbon.bottom-right.ribbon-top>small:before {
    left: 0
}

.ribbon.bottom-right.ribbon-top>small:after {
    right: 0
}

.ribbon.bottom-right.ribbon-top>small:after,
.ribbon.bottom-right.ribbon-top>small:before {
    top: -3px;
    border-bottom: 3px solid #1d270b;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.bottom-right.ribbon-info>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#28a1c5));
    background-image: -webkit-linear-gradient(top, #5bc0de, #28a1c5);
    background-image: -o-linear-gradient(top, #5bc0de 0, #28a1c5 100%);
    background-image: linear-gradient(180deg, #5bc0de 0, #28a1c5);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #28a1c5;
    font-weight: 700;
    color: #fff;
    background-color: #5bc0de;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    bottom: 11px;
    left: 34px
}

.ribbon.bottom-right.ribbon-info>small:after,
.ribbon.bottom-right.ribbon-info>small:before {
    position: absolute;
    content: " "
}

.ribbon.bottom-right.ribbon-info>small:before {
    left: 0
}

.ribbon.bottom-right.ribbon-info>small:after {
    right: 0
}

.ribbon.bottom-right.ribbon-info>small:after,
.ribbon.bottom-right.ribbon-info>small:before {
    top: -3px;
    border-bottom: 3px solid #124a5b;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.bottom-right.ribbon-new>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff781f), to(#d25300));
    background-image: -webkit-linear-gradient(top, #ff781f, #d25300);
    background-image: -o-linear-gradient(top, #ff781f 0, #d25300 100%);
    background-image: linear-gradient(180deg, #ff781f 0, #d25300);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #d25300;
    font-weight: 700;
    color: #fff;
    background-color: #ff781f;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    bottom: 11px;
    left: 34px
}

.ribbon.bottom-right.ribbon-new>small:after,
.ribbon.bottom-right.ribbon-new>small:before {
    position: absolute;
    content: " "
}

.ribbon.bottom-right.ribbon-new>small:before {
    left: 0
}

.ribbon.bottom-right.ribbon-new>small:after {
    right: 0
}

.ribbon.bottom-right.ribbon-new>small:after,
.ribbon.bottom-right.ribbon-new>small:before {
    top: -3px;
    border-bottom: 3px solid #522100;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.bottom-right.ribbon-best>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(red), to(#b30000));
    background-image: -webkit-linear-gradient(top, red, #b30000);
    background-image: -o-linear-gradient(top, red 0, #b30000 100%);
    background-image: linear-gradient(180deg, red 0, #b30000);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #b30000;
    font-weight: 700;
    color: #fff;
    background-color: red;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    bottom: 11px;
    left: 34px
}

.ribbon.bottom-right.ribbon-best>small:after,
.ribbon.bottom-right.ribbon-best>small:before {
    position: absolute;
    content: " "
}

.ribbon.bottom-right.ribbon-best>small:before {
    left: 0
}

.ribbon.bottom-right.ribbon-best>small:after {
    right: 0
}

.ribbon.bottom-right.ribbon-best>small:after,
.ribbon.bottom-right.ribbon-best>small:before {
    top: -3px;
    border-bottom: 3px solid #300;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.bottom-left {
    bottom: -3px;
    left: -6px
}

.ribbon.bottom-left.ribbon-default>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ddd));
    background-image: -webkit-linear-gradient(top, #f4f4f4, #ddd);
    background-image: -o-linear-gradient(top, #f4f4f4 0, #ddd 100%);
    background-image: linear-gradient(180deg, #f4f4f4 0, #ddd);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #cecece;
    font-weight: 700;
    color: #000;
    background-color: #f4f4f4;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    bottom: 11px;
    left: -34px
}

.ribbon.bottom-left.ribbon-default>small:after,
.ribbon.bottom-left.ribbon-default>small:before {
    position: absolute;
    content: " "
}

.ribbon.bottom-left.ribbon-default>small:before {
    left: 0
}

.ribbon.bottom-left.ribbon-default>small:after {
    right: 0
}

.ribbon.bottom-left.ribbon-default>small:after,
.ribbon.bottom-left.ribbon-default>small:before {
    top: -3px;
    border-bottom: 3px solid #8e8e8e;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.bottom-left.ribbon-primary>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#2a6496));
    background-image: -webkit-linear-gradient(top, #428bca, #2a6496);
    background-image: -o-linear-gradient(top, #428bca 0, #2a6496 100%);
    background-image: linear-gradient(180deg, #428bca 0, #2a6496);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #2a6496;
    font-weight: 700;
    color: #fff;
    background-color: #428bca;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    bottom: 11px;
    left: -34px
}

.ribbon.bottom-left.ribbon-primary>small:after,
.ribbon.bottom-left.ribbon-primary>small:before {
    position: absolute;
    content: " "
}

.ribbon.bottom-left.ribbon-primary>small:before {
    left: 0
}

.ribbon.bottom-left.ribbon-primary>small:after {
    right: 0
}

.ribbon.bottom-left.ribbon-primary>small:after,
.ribbon.bottom-left.ribbon-primary>small:before {
    top: -3px;
    border-bottom: 3px solid #0e2132;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.bottom-left.ribbon-top>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#93c638), to(#678a27));
    background-image: -webkit-linear-gradient(top, #93c638, #678a27);
    background-image: -o-linear-gradient(top, #93c638 0, #678a27 100%);
    background-image: linear-gradient(180deg, #93c638 0, #678a27);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #678a27;
    font-weight: 700;
    color: #fff;
    background-color: #93c638;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    bottom: 11px;
    left: -34px
}

.ribbon.bottom-left.ribbon-top>small:after,
.ribbon.bottom-left.ribbon-top>small:before {
    position: absolute;
    content: " "
}

.ribbon.bottom-left.ribbon-top>small:before {
    left: 0
}

.ribbon.bottom-left.ribbon-top>small:after {
    right: 0
}

.ribbon.bottom-left.ribbon-top>small:after,
.ribbon.bottom-left.ribbon-top>small:before {
    top: -3px;
    border-bottom: 3px solid #1d270b;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.bottom-left.ribbon-info>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#28a1c5));
    background-image: -webkit-linear-gradient(top, #5bc0de, #28a1c5);
    background-image: -o-linear-gradient(top, #5bc0de 0, #28a1c5 100%);
    background-image: linear-gradient(180deg, #5bc0de 0, #28a1c5);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #28a1c5;
    font-weight: 700;
    color: #fff;
    background-color: #5bc0de;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    bottom: 11px;
    left: -34px
}

.ribbon.bottom-left.ribbon-info>small:after,
.ribbon.bottom-left.ribbon-info>small:before {
    position: absolute;
    content: " "
}

.ribbon.bottom-left.ribbon-info>small:before {
    left: 0
}

.ribbon.bottom-left.ribbon-info>small:after {
    right: 0
}

.ribbon.bottom-left.ribbon-info>small:after,
.ribbon.bottom-left.ribbon-info>small:before {
    top: -3px;
    border-bottom: 3px solid #124a5b;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.bottom-left.ribbon-new>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff781f), to(#d25300));
    background-image: -webkit-linear-gradient(top, #ff781f, #d25300);
    background-image: -o-linear-gradient(top, #ff781f 0, #d25300 100%);
    background-image: linear-gradient(180deg, #ff781f 0, #d25300);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #d25300;
    font-weight: 700;
    color: #fff;
    background-color: #ff781f;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    bottom: 11px;
    left: -34px
}

.ribbon.bottom-left.ribbon-new>small:after,
.ribbon.bottom-left.ribbon-new>small:before {
    position: absolute;
    content: " "
}

.ribbon.bottom-left.ribbon-new>small:before {
    left: 0
}

.ribbon.bottom-left.ribbon-new>small:after {
    right: 0
}

.ribbon.bottom-left.ribbon-new>small:after,
.ribbon.bottom-left.ribbon-new>small:before {
    top: -3px;
    border-bottom: 3px solid #522100;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.ribbon.bottom-left.ribbon-best>small {
    background-image: -webkit-gradient(linear, left top, left bottom, from(red), to(#b30000));
    background-image: -webkit-linear-gradient(top, red, #b30000);
    background-image: -o-linear-gradient(top, red 0, #b30000 100%);
    background-image: linear-gradient(180deg, red 0, #b30000);
    position: absolute;
    display: block;
    width: 100%;
    padding: .15rem 0;
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #b30000;
    font-weight: 700;
    color: #fff;
    background-color: red;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, .5);
    bottom: 11px;
    left: -34px
}

.ribbon.bottom-left.ribbon-best>small:after,
.ribbon.bottom-left.ribbon-best>small:before {
    position: absolute;
    content: " "
}

.ribbon.bottom-left.ribbon-best>small:before {
    left: 0
}

.ribbon.bottom-left.ribbon-best>small:after {
    right: 0
}

.ribbon.bottom-left.ribbon-best>small:after,
.ribbon.bottom-left.ribbon-best>small:before {
    top: -3px;
    border-bottom: 3px solid #300;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.sport_icons {
    background-image: url(/default/images/s-sports.png);
    background-repeat: no-repeat
}

.sport_icon_67 {
    background-position: .512295% 1.07759%;
    background-size: 2133.33%
}

.sport_icon_68 {
    background-position: 5.94262% 1.07759%;
    background-size: 2133.33%
}

.sport_icon_69 {
    background-position: 11.373% 1.07759%;
    background-size: 2133.33%
}

.sport_icon_70 {
    background-position: 16.8033% 1.07759%;
    background-size: 2133.33%
}

.sport_icon_71 {
    background-position: 22.2336% 1.07759%;
    background-size: 2133.33%
}

.sport_icon_72 {
    background-position: 27.6639% 1.07759%;
    background-size: 2133.33%
}

.sport_icon_73 {
    background-position: 33.0943% 1.07759%;
    background-size: 2133.33%
}

.sport_icon_74 {
    background-position: 38.5246% 1.07759%;
    background-size: 2133.33%
}

.sport_icon_75 {
    background-position: 43.9549% 1.07759%;
    background-size: 2133.33%
}

.sport_icon_77 {
    background-position: 49.3852% 1.07759%;
    background-size: 2133.33%
}

.sport_icon_78 {
    background-position: 54.8156% 1.07759%;
    background-size: 2133.33%
}

.sport_icon_79 {
    background-position: 60.2459% 1.07759%;
    background-size: 2133.33%
}

.sport_icon_80 {
    background-position: 65.6762% 1.07759%;
    background-size: 2133.33%
}

.sport_icon_81 {
    background-position: 71.1066% 1.07759%;
    background-size: 2133.33%
}

.sport_icon_82 {
    background-position: 76.5369% 1.07759%;
    background-size: 2133.33%
}

.sport_icon_83 {
    background-position: 81.9672% 1.07759%;
    background-size: 2133.33%
}

.sport_icon_85 {
    background-position: 87.3975% 1.07759%;
    background-size: 2133.33%
}

.sport_icon_86 {
    background-position: 92.8279% 1.07759%;
    background-size: 2133.33%
}

.sport_icon_87 {
    background-position: 98.2582% 1.07759%;
    background-size: 2133.33%
}

.sport_icon_88 {
    background-position: .512295% 12.5%;
    background-size: 2133.33%
}

.sport_icon_89 {
    background-position: 5.94262% 12.5%;
    background-size: 2133.33%
}

.sport_icon_90 {
    background-position: 11.373% 12.5%;
    background-size: 2133.33%
}

.sport_icon_91 {
    background-position: 16.8033% 12.5%;
    background-size: 2133.33%
}

.sport_icon_92,
.sport_icon_133 {
    background-position: 22.2336% 12.5%;
    background-size: 2133.33%
}

.sport_icon_94 {
    background-position: 27.6639% 12.5%;
    background-size: 2133.33%
}

.sport_icon_96 {
    background-position: 33.0943% 12.5%;
    background-size: 2133.33%
}

.sport_icon_97 {
    background-position: 38.5246% 12.5%;
    background-size: 2133.33%
}

.sport_icon_98 {
    background-position: 43.9549% 12.5%;
    background-size: 2133.33%
}

.sport_icon_99 {
    background-position: 49.3852% 12.5%;
    background-size: 2133.33%
}

.sport_icon_100 {
    background-position: 54.8156% 12.5%;
    background-size: 2133.33%
}

.sport_icon_101 {
    background-position: 60.2459% 12.5%;
    background-size: 2133.33%
}

.sport_icon_102 {
    background-position: 65.6762% 12.5%;
    background-size: 2133.33%
}

.sport_icon_103 {
    background-position: 71.1066% 12.5%;
    background-size: 2133.33%
}

.sport_icon_105 {
    background-position: 76.5369% 12.5%;
    background-size: 2133.33%
}

.sport_icon_111 {
    background-position: 81.7996% 12.5%;
    background-size: 2226.09%
}

.sport_icon_112 {
    background-position: 87.1926% 12.5%;
    background-size: 2133.33%
}

.sport_icon_113 {
    background-position: 92.623% 12.5%;
    background-size: 2133.33%
}

.sport_icon_1000 {
    background-position: 98.0533% 12.5%;
    background-size: 2133.33%
}

.sport_icon_1001 {
    background-position: .512295% 23.9224%;
    background-size: 2133.33%
}

.sport_icon_1002 {
    background-position: 5.94262% 23.9224%;
    background-size: 2133.33%
}

.sport_icon_1005 {
    background-position: 11.373% 23.9224%;
    background-size: 2133.33%
}

.sport_icon_1013 {
    background-position: 16.8033% 23.9224%;
    background-size: 2133.33%
}

.sport_icon_1045 {
    background-position: 22.2336% 23.9224%;
    background-size: 2133.33%
}

.sport_icon_1067 {
    background-position: 27.6639% 23.9224%;
    background-size: 2133.33%
}

.sport_icon_2999 {
    background-position: 33.0943% 23.9224%;
    background-size: 2133.33%
}

.sport_icon_cards {
    background-position: 38.5246% 23.9224%;
    background-size: 2133.33%
}

.sport_icon_1 {
    background-position: 49.3852% 23.9224%;
    background-size: 2133.33%
}

.sport_icon_2 {
    background-position: 54.8156% 23.9224%;
    background-size: 2133.33%
}

.sport_icon_3 {
    background-position: 60.2459% 23.9224%;
    background-size: 2133.33%
}

.sport_icon_4 {
    background-position: 65.6762% 23.9224%;
    background-size: 2133.33%
}

.sport_icon_5 {
    background-position: 71.1066% 23.9224%;
    background-size: 2133.33%
}

.sport_icon_6 {
    background-position: 76.5369% 23.9224%;
    background-size: 2133.33%
}

.sport_icon_7 {
    background-position: 81.9672% 23.9224%;
    background-size: 2133.33%
}

.sport_icon_8 {
    background-position: 87.3975% 23.9224%;
    background-size: 2133.33%
}

.sport_icon_9 {
    background-position: 92.8279% 23.9224%;
    background-size: 2133.33%
}

.sport_icon_10 {
    background-position: 98.2582% 23.9224%;
    background-size: 2133.33%
}

.sport_icon_11 {
    background-position: .512295% 35.3448%;
    background-size: 2133.33%
}

.sport_icon_12 {
    background-position: 5.94262% 35.3448%;
    background-size: 2133.33%
}

.sport_icon_13 {
    background-position: 11.373% 35.3448%;
    background-size: 2133.33%
}

.sport_icon_14 {
    background-position: 16.8033% 35.3448%;
    background-size: 2133.33%
}

.sport_icon_15 {
    background-position: 22.2336% 35.3448%;
    background-size: 2133.33%
}

.sport_icon_16 {
    background-position: 27.6639% 35.3448%;
    background-size: 2133.33%
}

.sport_icon_17 {
    background-position: 33.0943% 35.3448%;
    background-size: 2133.33%
}

.sport_icon_18 {
    background-position: 38.5246% 35.3448%;
    background-size: 2133.33%
}

.sport_icon_19 {
    background-position: 43.9549% 35.3448%;
    background-size: 2133.33%
}

.sport_icon_20 {
    background-position: 49.3852% 35.3448%;
    background-size: 2133.33%
}

.sport_icon_21 {
    background-position: 54.8156% 35.3448%;
    background-size: 2133.33%
}

.sport_icon_22 {
    background-position: 60.2459% 35.3448%;
    background-size: 2133.33%
}

.sport_icon_23 {
    background-position: 65.6762% 35.3448%;
    background-size: 2133.33%
}

.sport_icon_24 {
    background-position: 71.1066% 35.3448%;
    background-size: 2133.33%
}

.sport_icon_25 {
    background-position: 76.5369% 35.3448%;
    background-size: 2133.33%
}

.sport_icon_26 {
    background-position: 81.9672% 35.3448%;
    background-size: 2133.33%
}

.sport_icon_27 {
    background-position: 87.3975% 35.3448%;
    background-size: 2133.33%
}

.sport_icon_28 {
    background-position: 92.8279% 35.3448%;
    background-size: 2133.33%
}

.sport_icon_29 {
    background-position: 98.2582% 35.3448%;
    background-size: 2133.33%
}

.sport_icon_30 {
    background-position: .512295% 46.7672%;
    background-size: 2133.33%
}

.sport_icon_31 {
    background-position: 5.94262% 46.7672%;
    background-size: 2133.33%
}

.sport_icon_32 {
    background-position: 11.373% 46.7672%;
    background-size: 2133.33%
}

.sport_icon_33 {
    background-position: 16.8033% 46.7672%;
    background-size: 2133.33%
}

.sport_icon_34 {
    background-position: 22.2336% 46.7672%;
    background-size: 2133.33%
}

.sport_icon_35 {
    background-position: 27.6639% 46.7672%;
    background-size: 2133.33%
}

.sport_icon_36 {
    background-position: 33.0943% 46.7672%;
    background-size: 2133.33%
}

.sport_icon_37 {
    background-position: 38.5246% 46.7672%;
    background-size: 2133.33%
}

.sport_icon_38 {
    background-position: 43.9549% 46.7672%;
    background-size: 2133.33%
}

.sport_icon_39 {
    background-position: 49.3852% 46.7672%;
    background-size: 2133.33%
}

.sport_icon_40 {
    background-position: 54.8156% 46.7672%;
    background-size: 2133.33%
}

.sport_icon_41 {
    background-position: 60.2459% 46.7672%;
    background-size: 2133.33%
}

.sport_icon_42 {
    background-position: 65.6762% 46.7672%;
    background-size: 2133.33%
}

.sport_icon_43 {
    background-position: 71.1066% 46.7672%;
    background-size: 2133.33%
}

.sport_icon_44,
.sport_icon_132 {
    background-position: 76.5369% 46.7672%;
    background-size: 2133.33%
}

.sport_icon_45 {
    background-position: 81.9672% 46.7672%;
    background-size: 2133.33%
}

.sport_icon_46 {
    background-position: 87.3975% 46.7672%;
    background-size: 2133.33%
}

.sport_icon_47 {
    background-position: 92.8279% 46.7672%;
    background-size: 2133.33%
}

.sport_icon_48 {
    background-position: 98.2582% 46.7672%;
    background-size: 2133.33%
}

.sport_icon_49 {
    background-position: .512295% 58.1897%;
    background-size: 2133.33%
}

.sport_icon_50 {
    background-position: 5.94262% 58.1897%;
    background-size: 2133.33%
}

.sport_icon_51 {
    background-position: 11.373% 58.1897%;
    background-size: 2133.33%
}

.sport_icon_52 {
    background-position: 16.8033% 58.1897%;
    background-size: 2133.33%
}

.sport_icon_53 {
    background-position: 22.2336% 58.1897%;
    background-size: 2133.33%
}

.sport_icon_54 {
    background-position: 27.6639% 58.1897%;
    background-size: 2133.33%
}

.sport_icon_55 {
    background-position: 33.0943% 58.1897%;
    background-size: 2133.33%
}

.sport_icon_56 {
    background-position: 38.5246% 58.1897%;
    background-size: 2133.33%
}

.sport_icon_57 {
    background-position: 43.9549% 58.1897%;
    background-size: 2133.33%
}

.sport_icon_58 {
    background-position: 49.3852% 58.1897%;
    background-size: 2133.33%
}

.sport_icon_59 {
    background-position: 54.8156% 58.1897%;
    background-size: 2133.33%
}

.sport_icon_60 {
    background-position: 60.2459% 58.1897%;
    background-size: 2133.33%
}

.sport_icon_61 {
    background-position: 65.6762% 58.1897%;
    background-size: 2133.33%
}

.sport_icon_62 {
    background-position: 71.1066% 58.1897%;
    background-size: 2133.33%
}

.sport_icon_63 {
    background-position: 76.5369% 58.1897%;
    background-size: 2133.33%
}

.sport_icon_64 {
    background-position: 81.9672% 58.1897%;
    background-size: 2133.33%
}

.sport_icon_65 {
    background-position: 87.3975% 58.1897%;
    background-size: 2133.33%
}

.sport_icon_66 {
    background-position: 92.8279% 58.1897%;
    background-size: 2133.33%
}

.sport_icon_95 {
    background-position: 98.2582% 58.1897%;
    background-size: 2133.33%
}

.sport_icon_109 {
    background-position: .512295% 69.6122%;
    background-size: 2133.33%
}

.sport_icon_116 {
    background-position: 5.94262% 69.6122%;
    background-size: 2133.33%
}

.sport_icon_115 {
    background-position: 11.373% 69.6122%;
    background-size: 2133.33%
}

.sport_icon_114 {
    background-position: 16.8033% 69.6122%;
    background-size: 2133.33%
}

.sport_icon_118 {
    background-position: 22.2336% 69.6122%;
    background-size: 2133.33%
}

.sport_icon_110 {
    background-position: 27.6639% 69.6122%;
    background-size: 2133.33%
}

.sport_icon_tennis-ico {
    background-position: 33.0943% 69.6122%;
    background-size: 2133.33%
}

.sport_icon_119 {
    background-position: 38.5246% 69.6122%;
    background-size: 2133.33%
}

.sport_icon_120 {
    background-position: 43.9549% 69.6122%;
    background-size: 2133.33%
}

.sport_icon_121 {
    background-position: 60.2459% 69.6122%;
    background-size: 2133.33%
}

.sport_icon_122 {
    background-position: 49.3852% 69.6122%;
    background-size: 2133.33%
}

.sport_icon_123 {
    background-position: 54.8156% 69.6122%;
    background-size: 2133.33%
}

.sport_icon_124 {
    background-position: 65.6762% 69.6122%;
    background-size: 2133.33%
}

.sport_icon_125 {
    background-position: 92.8279% 69.6122%;
    background-size: 2133.33%
}

.sport_icon_0 {
    background-position: 71.1066% 69.6122%;
    background-size: 2133.33%
}

.sport_icon_126 {
    background-position: 76.5369% 69.6122%;
    background-size: 2133.33%
}

.sport_icon_128 {
    background-position: 81.9672% 69.6122%;
    background-size: 2133.33%
}

.sport_icon_131 {
    background-position: 87.3975% 69.6122%;
    background-size: 2133.33%
}

.sport_icon_107 {
    background-position: 98.2582% 69.6122%;
    background-size: 2133.33%
}

.sport_icon_137 {
    background-position: .512295% 81.0345%;
    background-size: 2133.33%
}

.sport_icon_138 {
    background-position: 5.94262% 81.0345%;
    background-size: 2133.33%
}

.sport_icon_130 {
    background-position: 11.373% 81.0345%;
    background-size: 2133.33%
}

.sport_icon_135 {
    background-position: 16.8033% 81.0345%;
    background-size: 2133.33%
}

.sport_icon_140 {
    background-position: 22.2336% 81.0345%;
    background-size: 2133.33%
}

.sport_icon_139 {
    background-position: 27.6639% 81.0345%;
    background-size: 2133.33%
}

.sport_icon_141 {
    background-position: 33.0943% 81.0345%;
    background-size: 2133.33%
}

.sport_icon_129 {
    background-position: 38.5246% 81.0345%;
    background-size: 2133.33%
}

.sport_icon_136 {
    background-position: 43.9549% 81.0345%;
    background-size: 2133.33%
}

.sport_icon_143 {
    background-position: 49.3852% 81.0345%;
    background-size: 2133.33%
}

.sport_icon_147 {
    background-position: 54.8156% 81.0345%;
    background-size: 2133.33%
}

.sport_icon_148 {
    background-position: 60.2459% 81.0345%;
    background-size: 2133.33%
}

.sport_icon_144 {
    background-position: 65.6762% 81.0345%;
    background-size: 2133.33%
}

.sport_icon_149 {
    background-position: 71.1066% 81.0345%;
    background-size: 2133.33%
}

.sport_icon_150 {
    background-position: 76.5369% 81.0345%;
    background-size: 2133.33%
}

.sport_icon_145 {
    background-position: 81.9672% 81.0345%;
    background-size: 2133.33%
}

.sport_icon_146 {
    background-position: 87.3975% 81.0345%;
    background-size: 2133.33%
}

.sport_icon_151 {
    background-position: 92.9426% 81.0345%;
    background-size: 2133.33%
}

.sport_icon_153 {
    background-position: 98.2582% 81.0345%;
    background-size: 2133.33%
}

.sport_icon_152 {
    background-position: .512295% 92.4569%;
    background-size: 2133.33%
}

.sport_icon_154 {
    background-position: 43.8549% 92.4569%;
    background-size: 2133.33%
}

.sport_icon_155 {
    background-position: 5.94262% 92.4569%;
    background-size: 2133.33%
}

.sport_icon_156 {
    background-position: 11.373% 92.4569%;
    background-size: 2133.33%
}

.sport_icon_157 {
    background-position: 16.8033% 92.4569%;
    background-size: 2133.33%
}

.sport_icon_106 {
    background-position: 22.2336% 92.4569%;
    background-size: 2133.33%
}

.sport_icon_76 {
    background-position: 27.6639% 92.4569%;
    background-size: 2133.33%
}

.sport_icon_84 {
    background-position: 33.0943% 92.4569%;
    background-size: 2133.33%
}

.sport_icon_159 {
    background-position: 38.5246% 92.4569%;
    background-size: 2133.33%
}

.sport_icon_161 {
    background-position: 49.3852% 92.4569%;
    background-size: 2133.33%
}

.sport_icon_158 {
    background-position: 54.8156% 92.4569%;
    background-size: 2133.33%
}

.sport_icon_160 {
    background-position: 60.2459% 92.4569%;
    background-size: 2133.33%
}

.sport_icon_164 {
    background-position: 65.6762% 92.4569%;
    background-size: 2133.33%
}

.sport_icon_162 {
    background-position: 71.1066% 92.4569%;
    background-size: 2133.33%
}

.sport_icon_165 {
    background-position: 76.5369% 92.4569%;
    background-size: 2133.33%
}

.sport_icon_166 {
    background-position: 81.9672% 92.4569%;
    background-size: 2133.33%
}

.sport_icon_170 {
    background-position: 87.3975% 92.4569%;
    background-size: 2133.33%
}

.sport_icon_169 {
    background-position: 92.9426% 92.4569%;
    background-size: 2133.33%
}

.sport_icon_172 {
    background-position: 98.2582% 92.4569%;
    background-size: 2133.33%
}

.sport_icon_112 {
    background: url(/default/images/112.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_167 {
    background: url(/default/images/167.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_168 {
    background: url(/default/images/168.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_176 {
    background: url(/default/images/176.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_177 {
    background: url(/default/images/177.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_178 {
    background: url(/default/images/178.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_179 {
    background: url(/default/images/179.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_180 {
    background: url(/default/images/180.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_181 {
    background: url(/default/images/181.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_182 {
    background: url(/default/images/182.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_183 {
    background: url(/default/images/183.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_184 {
    background: url(/default/images/184.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_187 {
    background: url(/default/images/187.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_188 {
    background: url(/default/images/188.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_189 {
    background: url(/default/images/189.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_190 {
    background: url(/default/images/190.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_191 {
    background: url(/default/images/191.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_192 {
    background: url(/default/images/192.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_193 {
    background: url(/default/images/193.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_194 {
    background: url(/default/images/194.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_195 {
    background: url(/default/images/195.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_196 {
    background: url(/default/images/196.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_197 {
    background: url(/default/images/197.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_199 {
    background: url(/default/images/199.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_200 {
    background: url(/default/images/200.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_201 {
    background: url(/default/images/201.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_202 {
    background: url(/default/images/202.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_205 {
    background: url(/default/images/205.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_206 {
    background: url(/default/images/206.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_207 {
    background: url(/default/images/207.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_208 {
    background: url(/default/images/208.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_209 {
    background: url(/default/images/209.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_211 {
    background: url(/default/images/211.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_212 {
    background: url(/default/images/212.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_213 {
    background: url(/default/images/213.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_214 {
    background: url(/default/images/214.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_215 {
    background: url(/default/images/215.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_216 {
    background: url(/default/images/216.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_217 {
    background: url(/default/images/217.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_218 {
    background: url(/default/images/218.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_219 {
    background: url(/default/images/219.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_220 {
    background: url(/default/images/220.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_221 {
    background: url(/default/images/221.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_222 {
    background: url(/default/images/222.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_223 {
    background: url(/default/images/223.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_224 {
    background: url(/default/images/224.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_225 {
    background: url(/default/images/225.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_226 {
    background: url(/default/images/226.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_227 {
    background: url(/default/images/227.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_228 {
    background: url(/default/images/228.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_229 {
    background: url(/default/images/229.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_230 {
    background: url(/default/images/230.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_231 {
    background: url(/default/images/231.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_232 {
    background: url(/default/images/232.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_233 {
    background: url(/default/images/233.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_234 {
    background: url(/default/images/234.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_235 {
    background: url(/default/images/235.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_237 {
    background: url(/default/images/237.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_238 {
    background: url(/default/images/238.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_239 {
    background: url(/default/images/239.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_240 {
    background: url(/default/images/240.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_241 {
    background: url(/default/images/241.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_242 {
    background: url(/default/images/242.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_243 {
    background: url(/default/images/243.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_244 {
    background: url(/default/images/244.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_245 {
    background: url(/default/images/245.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_246 {
    background: url(/default/images/246.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_247 {
    background: url(/default/images/247.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_248 {
    background: url(/default/images/248.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_249 {
    background: url(/default/images/249.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_250 {
    background: url(/default/images/250.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_251 {
    background: url(/default/images/251.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_252 {
    background: url(/default/images/252.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_253 {
    background: url(/default/images/253.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_254 {
    background: url(/default/images/254.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_255 {
    background: url(/default/images/255.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_256 {
    background: url(/default/images/256.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.sport_icon_257 {
    background: url(/default/images/257.png) 50% 50% no-repeat!important;
    background-size: cover!important
}

.slot {
    text-decoration: none
}

.slot__img-con {
    padding-top: 54%
}

.slot__img-con img {
    position: absolute;
    top: 0
}

.slot__name {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 0
}

.slot_theme_2 {
    color: #fff;
    font-size: 1.1rem;
    background-color: #001a2e;
    background-image: -webkit-radial-gradient(at center center, #0068bd, rgba(0, 104, 189, .75) 50%, transparent);
    background-image: -o-radial-gradient(at center center, #0068bd, rgba(0, 104, 189, .75) 50%, transparent);
    background-image: radial-gradient(at center center, #0068bd, rgba(0, 104, 189, .75) 50%, transparent)
}

.slot_theme_2 .slot__name {
    font-size: 1.2rem
}

.slot_theme_2 .slot__footer {
    padding: .7rem 1rem
}

.slot-spin {
    position: absolute;
    width: 1.6rem;
    height: 1.6rem;
    background-color: #84b232;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    z-index: 1;
    right: 0;
    top: 0;
    font-size: 1.1rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    text-shadow: .1rem .1rem .1rem rgba(0, 0, 0, .75);
    -webkit-box-shadow: .1rem .1rem .3rem #000;
    box-shadow: .1rem .1rem .3rem #000
}

.slot-spin:before {
    content: "";
    position: absolute;
    top: 1.1rem;
    left: -.5rem;
    border: .6rem solid transparent;
    border-right: .7rem solid #84b234;
    -webkit-transform: rotate(-55deg);
    -ms-transform: rotate(-55deg);
    transform: rotate(-55deg);
    z-index: -1
}

.slots .sl-slots-wrap .swiper-lazy-preloader {
    top: 27vw
}

.slots .sl-slots-wrap .swiper-slide-next,
.slots .sl-slots-wrap .swiper-slide-prev {
    z-index: 11
}

.slots .sl-slots-wrap .swiper-slide-active {
    z-index: 12
}

.slots .slot__img-con {
    position: relative
}

.slots .slot__img-con:before {
    content: "";
    width: 3rem;
    height: 3rem;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    background-image: url(/default/images/swiper-loader.svg);
    -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
    animation: swiper-preloader-spin 1s steps(12) infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1.5rem;
    margin-left: -1.5rem
}

.sl-bonus-wrap {
    position: relative;
    width: 100%
}

.sl-bonus,
.sl-casino {
    text-align: left;
    position: relative
}

.sl-bonus__item,
.sl-casino__item {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.sl-bonus__img,
.sl-casino__img {
    width: 100%;
    height: auto
}

.sl-bonus__img_af,
.sl-casino__img_af {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.sl-bonus__overlay,
.sl-casino__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: .5rem 2rem;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    background: -webkit-linear-gradient(left, rgba(15, 50, 79, .85), rgba(15, 50, 79, .52) 67%, rgba(15, 50, 79, .52));
    background: -webkit-gradient(linear, left top, right top, from(rgba(15, 50, 79, .85)), color-stop(67%, rgba(15, 50, 79, .52)), to(rgba(15, 50, 79, .52)));
    background: -o-linear-gradient(left, rgba(15, 50, 79, .85) 0, rgba(15, 50, 79, .52) 67%, rgba(15, 50, 79, .52) 100%);
    background: linear-gradient(90deg, rgba(15, 50, 79, .85) 0, rgba(15, 50, 79, .52) 67%, rgba(15, 50, 79, .52));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="rgba(15, 50, 79, 0.85)", endColorstr="rgba(15, 50, 79, 0.52)", GradientType=1)
}

.sl-bonus__link,
.sl-bonus__overlay,
.sl-casino__link,
.sl-casino__overlay {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start
}

.sl-bonus__link,
.sl-casino__link {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    text-decoration: none
}

@media screen and (min-width:426px) {
    .sl-bonus__link,
    .sl-casino__link {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.sl-bonus__title,
.sl-casino__title {
    font-size: 1.4rem;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif
}

.sl-bonus__text,
.sl-casino__text {
    margin: .5rem 0;
    font-size: 1.2rem
}

.sl-bonus__btn,
.sl-casino__btn {
    font-size: 1.3rem;
    color: #fff;
    padding: .5rem 1rem;
    min-width: 100px;
    max-width: 150px
}

.sl-bonus__btn,
.sl-bonus__control,
.sl-casino__btn,
.sl-casino__control {
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.sl-bonus__control,
.sl-casino__control {
    position: absolute;
    top: 0;
    width: 2rem;
    height: 100%;
    z-index: 5
}

.sl-bonus__control:before,
.sl-casino__control:before {
    color: #fff;
    font-size: 1.6rem;
    font-family: Ionicons;
    margin: auto
}

.sl-bonus__control_left,
.sl-casino__control_left {
    left: 0
}

.sl-bonus__control_left:before,
.sl-casino__control_left:before {
    content: "\f124"
}

.sl-bonus__control_right,
.sl-casino__control_right {
    right: 0
}

.sl-bonus__control_right:before,
.sl-casino__control_right:before {
    content: "\f125"
}

.sl-casino__overlay {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding-right: 5rem;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(15, 50, 79, .55)), color-stop(67%, rgba(15, 50, 79, .32)), to(rgba(15, 50, 79, .32)));
    background: -webkit-linear-gradient(left, rgba(15, 50, 79, .55), rgba(15, 50, 79, .32) 67%, rgba(15, 50, 79, .32));
    background: -o-linear-gradient(left, rgba(15, 50, 79, .55) 0, rgba(15, 50, 79, .32) 67%, rgba(15, 50, 79, .32));
    background: linear-gradient(90deg, rgba(15, 50, 79, .55), rgba(15, 50, 79, .32) 67%, rgba(15, 50, 79, .32))
}

.sl-casino__title {
    padding-right: 33%
}

.sl-casino__bottom,
.sl-casino__logo-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.sl-casino__logo-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 1rem;
    width: 7.7rem;
    height: 2.8rem
}

.sl-casino__logo {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
    max-width: 7.7rem;
    max-height: 2.8rem
}

.sl-casino__langs {
    position: absolute;
    top: 3vw;
    right: 2rem;
    line-height: 1
}

.sl-casino__lang {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
    width: 6vw;
    margin-bottom: .2rem
}

.sl-slots-wrap {
    overflow: hidden
}

.sl-slots-wrap,
.sl-slots-wrapper {
    position: relative
}

.sl-slots-wrapper .sl-slots-pgn.swiper-pagination {
    left: 50%;
    width: auto;
    bottom: -10px!important;
    border-radius: 9px 9px;
    padding: .4rem .7rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 99;
    position: absolute
}

.sl-slots-wrapper .sl-slots-pgn.swiper-pagination .swiper-pagination-bullet {
    margin: 0 5px
}

.sl-slots__item {
    -ms-flex-align: start
}

.sl-slots__item,
.sl-slots__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start
}

.sl-slots__link {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -ms-flex-align: start;
    position: relative
}

.sl-slots__title {
    max-width: 50%;
    text-align: center;
    position: absolute;
    top: .7rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #fff;
    text-transform: uppercase;
    font-size: 1.2rem
}

@media screen and (min-device-width:768px),
screen and (min-width:420px) and (orientation:landscape) {
    .sl-slots__title {
        font-size: 1.5rem
    }
}

.sl-slots__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sl-slots__img {
    width: 100%;
    height: auto
}

.sl-slots-pgn {
    position: relative;
    left: 0;
    width: 100%;
    bottom: 0!important;
    background: #2c2c2c;
    z-index: 50;
    padding: .7rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.sl-slots-pgn .swiper-pagination-bullet {
    background: #060606;
    opacity: 1
}

.sl-slots-pgn .swiper-pagination-bullet-active {
    background: #3fa752
}

@media screen and (min-device-width:768px),
screen and (min-width:420px) and (orientation:landscape) {
    .sl-slots-pgn .swiper-pagination-bullet {
        width: 10px;
        height: 10px
    }
}

.slots {
    color: #fff
}

.slots__header {
    padding: 1rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.slots__item {
    padding: 0 .7rem;
    border-bottom: 1px solid #060606
}

.slots__title {
    font: 500 1.3rem Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    text-transform: uppercase
}

@media screen and (min-device-width:768px),
screen and (min-width:420px) and (orientation:landscape) {
    .slots__title {
        font-size: 1.5rem
    }
}

.slots__more {
    color: #fed733;
    padding-right: 1rem;
    position: relative;
    font-size: 1.2rem;
    text-decoration: none;
    line-height: 1.5
}

@media screen and (min-device-width:768px),
screen and (min-width:420px) and (orientation:landscape) {
    .slots__more {
        font-size: 1.5rem
    }
}

.slots__more:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    font-family: Ionicons;
    content: "\f125";
    line-height: 1;
    font-size: .9rem
}

.slots__num {
    color: #fff
}

.slots__footer {
    z-index: 100;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: .7rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.slots__footer.fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%
}

.slots__footer .slots-drop-wrap {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.slots__footer .slots-drop,
.slots__footer .slots-drop-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.slots__footer .slots-drop {
    bottom: 0;
    left: .7rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-basis: -webkit-calc(50% - 5px);
    -ms-flex-preferred-size: calc(50% - 5px);
    flex-basis: calc(50% - 5px);
    border: 1px solid transparent
}

.slots__footer .slots-drop.active {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 50
}

.slots__footer .slots-drop.active .btn__ico_down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.slots__footer .slots-drop.active.slots-drop_providers {
    border-color: #3fa752
}

.slots__footer .slots-drop.active.slots-drop_games {
    border-color: #3d3d3d
}

.slots__footer .btn {
    max-width: none;
    padding: .7rem;
    line-height: 1.5;
    font-size: 1.2rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    margin: 0;
    color: #fff;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media screen and (min-device-width:768px),
screen and (min-width:420px) and (orientation:landscape) {
    .slots__footer .btn {
        font-size: 1.6rem;
        padding: 1rem
    }
}

.slots__footer .btn+.btn {
    margin-left: 10px
}

.slots__footer .btn__ico {
    font-size: 1.5rem
}

@media screen and (min-device-width:768px),
screen and (min-width:420px) and (orientation:landscape) {
    .slots__footer .btn__ico {
        font-size: 2rem;
        padding-left: 2.5rem
    }
}

.slots__footer .btn__ico~.btn__ico {
    margin-left: auto;
    padding-left: 1rem;
    font-size: 1rem
}

@media screen and (min-device-width:768px),
screen and (min-width:420px) and (orientation:landscape) {
    .slots__footer .btn__ico~.btn__ico {
        font-size: 1.6rem;
        padding-left: 1.6rem
    }
}

.slots__preloader,
.slots__search {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.slots__preloader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 15px auto;
    text-rendering: auto;
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    color: #fff
}

.slots__preloader:before {
    content: "\f110";
    font-family: FontAwesome;
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

.slots__nothing-found {
    width: 100%;
    padding: .7em;
    color: #fff;
    text-align: center
}

.slots .search-con__close {
    width: 4.2rem
}

.sl-slots-content .sl-slots-pgn {
    padding: 1.5rem 0;
    background: none
}

.slots-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.slots-list,
.slots-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.slots-list__item:last-child {
    margin-right: 0
}

.slots-list_inner .slots-list__item {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: -webkit-calc(50% - 5px);
    -ms-flex-preferred-size: calc(50% - 5px);
    flex-basis: calc(50% - 5px);
    width: -webkit-calc(50% - 5px);
    width: calc(50% - 5px);
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 10px 10px 0
}

@media screen and (max-width:766px) {
    .slots-list_inner .slots-list__item:nth-child(2n) {
        margin-right: 0
    }
}

@media screen and (min-width:767px) and (max-width:958px) {
    .slots-list_inner .slots-list__item {
        -webkit-flex-basis: -webkit-calc(33.3333% - 7px);
        -ms-flex-preferred-size: calc(33.3333% - 7px);
        flex-basis: calc(33.3333% - 7px);
        width: -webkit-calc(33.3333% - 7px);
        width: calc(33.3333% - 7px)
    }
    .slots-list_inner .slots-list__item:nth-child(3n) {
        margin-right: 0
    }
}

@media screen and (min-width:959px) {
    .slots-list_inner .slots-list__item {
        -webkit-flex-basis: -webkit-calc(25% - 8px);
        -ms-flex-preferred-size: calc(25% - 8px);
        flex-basis: calc(25% - 8px);
        width: -webkit-calc(25% - 8px);
        width: calc(25% - 8px)
    }
    .slots-list_inner .slots-list__item:nth-child(4n) {
        margin-right: 0
    }
}

.slots-filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #1f1f1f;
    max-height: 83vh;
    overflow: scroll
}

.slots-filter__item {
    -webkit-flex-basis: -webkit-calc(50% - 1px);
    -ms-flex-preferred-size: calc(50% - 1px);
    flex-basis: calc(50% - 1px);
    margin-bottom: 1px;
    position: relative;
    background: #060606
}

.slots-filter__item:nth-child(2n) {
    margin-left: 1px
}

.slots-filter__item.active {
    -webkit-border-image: -webkit-gradient(linear, right top, left top, from(#0f324f), color-stop(80%, #3fa752));
    -webkit-border-image: -webkit-linear-gradient(right, #0f324f, #3fa752 80%);
    -o-border-image: -o-linear-gradient(right, #0f324f 0, #3fa752 80%);
    border-image: -webkit-gradient(linear, right top, left top, from(#0f324f), color-stop(80%, #3fa752));
    border-image: linear-gradient(270deg, #0f324f 0, #3fa752 80%)
}

.slots-filter__item.active:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    left: 0;
    top: 100%;
    background: #3fa752;
    background: -webkit-radial-gradient(center, ellipse, #3fa752 0, #0f324f 80%);
    background: -o-radial-gradient(center, ellipse, #3fa752 0, #0f324f 80%);
    background: radial-gradient(ellipse at center, #3fa752 0, #0f324f 80%)
}

.slots-filter__item.active .slots-filter__link {
    color: #fff
}

.slots-filter__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem .7rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.1rem;
    text-transform: uppercase;
    text-decoration: none;
    color: #c1d5e3
}

@media screen and (min-device-width:768px),
screen and (min-width:420px) and (orientation:landscape) {
    .slots-filter__link {
        font-size: 1.4rem
    }
}

.slot {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.2rem;
    border: 1px solid transparent;
    overflow: hidden;
    position: relative
}

@media screen and (min-device-width:768px),
screen and (min-width:420px) and (orientation:landscape) {
    .slot {
        font-size: 1.6rem
    }
}

.slot__img-con {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    overflow: hidden
}

.slot__img-con:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    pointer-events: none;
    -webkit-box-shadow: inset 0 -10px 50px #0f324f;
    box-shadow: inset 0 -10px 50px #0f324f
}

.slot__img {
    width: 100%;
    height: auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.slot__img:not([src]) {
    visibility: hidden
}

.slot__main {
    display: block;
    width: 100%
}

.slot__footer {
    border-top: 1px solid #203f61;
    padding: .5rem 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.slot__footer,
.slot__overlay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.slot__overlay {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 1rem 1rem 0;
    position: absolute;
    height: 100%;
    width: 100%;
    background: #060606;
    top: -100%;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.slot__overlay>* {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    margin-bottom: 5%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.slot__overlay>:last-child {
    margin-top: auto;
    margin-bottom: 0
}

.slot__overlay .btn {
    max-height: 5rem;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    color: #fff;
    padding: .5rem 0;
    margin: 0 0 5%;
    font-size: 1.3rem
}

.slot__name {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: .7rem
}

@media screen and (min-device-width:768px),
screen and (min-width:420px) and (orientation:landscape) {
    .slot__name {
        padding-left: 1rem
    }
}

.slot__like {
    padding-left: 1.5rem;
    position: relative
}

.slot__like:before {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
    content: "\f251";
    font-family: Ionicons;
    line-height: 1
}

.slot__fav {
    padding-left: 1.6rem;
    position: relative
}

.slot__fav:before {
    font-size: 2rem;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
    content: "\f4b2";
    font-family: Ionicons;
    line-height: 1
}

.slot__fav.active:before {
    content: "\f4b3"
}

.slot__menu {
    padding: 0 .7rem;
    position: relative;
    font-size: 1.1rem;
    z-index: 5;
    height: 100%;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease
}

@media screen and (min-device-width:768px),
screen and (min-width:420px) and (orientation:landscape) {
    .slot__menu {
        font-size: 2.2rem;
        padding: 0 1rem
    }
}

.slot__activiti {
    color: #fff;
    position: relative;
    padding: .5rem 0 .5rem 1.5rem
}

.slot__activiti:before {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    content: "\f212";
    font-family: Ionicons
}

@media screen and (min-device-width:768px),
screen and (min-width:420px) and (orientation:landscape) {
    .slot__activiti {
        padding: 1rem 1rem 1rem 2rem;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

.slot__jackpot {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #ffd966
}

.slot.active .slot__overlay {
    top: 0;
    left: 0
}

.slot.active .slot__menu {
    color: #3fa752
}

.slot_withJackpot {
    border-color: #ffd966
}

.slot_withJackpot .slot__name {
    color: #ffd966
}

.slot_withJackpot .slot__footer {
    border-color: #ffd966
}

.slot__status {
    position: absolute;
    width: 100px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 10px;
    left: -30px;
    font-size: 1.2rem;
    text-transform: uppercase;
    z-index: 10;
    text-align: center;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .35);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .35)
}

.slot__status.new {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#3d8b3d));
    background-image: -webkit-linear-gradient(top, #5cb85c, #3d8b3d);
    background-image: -o-linear-gradient(top, #5cb85c 0, #3d8b3d 100%);
    background-image: linear-gradient(180deg, #5cb85c 0, #3d8b3d);
    color: #fff
}

.swiper-container-horizontal {
    position: relative
}

.swiper-lazy-preloader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    -webkit-animation: none;
    animation: none
}

.swiper-lazy-preloader:after {
    width: 3rem;
    height: 3rem;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
    animation: swiper-preloader-spin 1s steps(12) infinite
}

.bonushello-btn {
    position: relative;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    outline: none;
    padding: 0;
    border: 0;
    margin: 0 auto;
    color: #333;
    background: #000;
    z-index: 2;
    min-width: 200px;
    border-radius: 3.125em;
    -webkit-box-shadow: .625em .625em 1.5em .1875em rgba(0, 0, 0, .25);
    box-shadow: .625em .625em 1.5em .1875em rgba(0, 0, 0, .25)
}

.bonushello-btn span {
    position: relative;
    display: block;
    overflow: hidden;
    font-weight: 900;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform;
    z-index: 1;
    font-style: italic;
    border-radius: 3.125em;
    font-size: 1.125em;
    padding: 1.3125em .9375em
}

.bonushello-btn span:after {
    left: 0;
    top: 0;
    -webkit-transform: translateX(-100%) skew(0deg);
    -ms-transform: translateX(-100%) skew(0deg);
    transform: translateX(-100%) skew(0deg);
    border: 1px solid transparent;
    z-index: 1;
    background-color: hsla(0, 0%, 100%, .5);
    -webkit-animation: flicker 3s ease infinite 1s;
    animation: flicker 3s ease infinite 1s
}

.bonushello-btn:before,
.bonushello-btn span:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 1
}

.bonushello-btn:before {
    top: 50%;
    left: 50%;
    margin: 0 auto;
    background: #eee;
    z-index: 0;
    border-radius: 3.125em;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.bonushello-btn:before,
.bonushello-btn:hover {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.bonushello-btn:hover {
    -webkit-box-shadow: .625em .625em 1.25em 0 rgba(0, 0, 0, .25);
    box-shadow: .625em .625em 1.25em 0 rgba(0, 0, 0, .25)
}

.bonushello-btn:hover:before {
    opacity: .5;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.bonushello-btn:active {
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: .3125em .3125em .625em 0 rgba(0, 0, 0, .25);
    box-shadow: .3125em .3125em .625em 0 rgba(0, 0, 0, .25)
}

.bonushello-btn:active:before {
    opacity: .5;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.bonushello-modal__close {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 0;
    cursor: pointer;
    z-index: 5;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    -o-transition: transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
    right: -30px
}

@media only screen and (max-width:450px) {
    .bonushello-modal__close {
        right: 0
    }
}

.bonushello-modal__close:hover {
    -webkit-transform: scale(1) rotate(90deg);
    -ms-transform: scale(1) rotate(90deg);
    transform: scale(1) rotate(90deg);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    -o-transition: transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease
}

.bonushello-modal__close:active {
    -webkit-transform: scale(.8) rotate(90deg);
    -ms-transform: scale(.8) rotate(90deg);
    transform: scale(.8) rotate(90deg);
    -webkit-box-shadow: 0 0 .625em rgba(0, 0, 0, .1);
    box-shadow: 0 0 .625em rgba(0, 0, 0, .1);
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease
}

.bonushello-modal__closeImg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-image: url(/default/images/slots/bonushello/close.png);
    background-size: auto;
    background-position: 50%
}

@media only screen and (max-width:600px) {
    .bonushello-modal__closeImg {
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7)
    }
}

.bonushello-modal__container {
    position: relative;
    -webkit-box-shadow: 0 .625em 1.25em rgba(0, 0, 0, .33);
    box-shadow: 0 .625em 1.25em rgba(0, 0, 0, .33);
    margin: 0 auto;
    background: #000;
    color: #fff;
    border: 1px solid #e5c770;
    font-family: Roboto, sans-serif;
    -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, -webkit-transform .3s ease;
    -o-transition: transform .3s ease, opacity .3s ease;
    transition: transform .3s ease, opacity .3s ease;
    transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
    -webkit-animation: opacity .3s ease;
    animation: opacity .3s ease
}

.bonushello-modal__container:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.bonushello-modal__body {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 2
}

.bonushello-modal__btn {
    min-width: 16.875em;
    margin: 0
}

.bonushello-modal__btn span {
    font-family: Roboto Condensed, sans-serif;
    font-weight: 900;
    font-style: normal;
    text-transform: uppercase;
    color: #fff
}

.bonushello-modal__btn span:after {
    display: none
}

.bonushello-modalHello {
    max-width: 68.4375em;
    min-height: 30.9375em;
    padding: 2.5em;
    font-size: 1vw;
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px)
}

@media only screen and (max-width:550px) {
    .bonushello-modalHello {
        width: 23em;
        min-height: 26.25em;
        padding: 1.5625em 0;
        font-size: 3vw
    }
}

.bonushello-modalHello:after {
    background-image: url(/default/images/slots/bonushello/bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100%
}

@media only screen and (max-width:550px) {
    .bonushello-modalHello:after {
        background-image: url(/default/images/slots/bonushello/bg-mobile.jpg);
        background-position: 50%
    }
}

.bonushello-modalHello__info {
    position: relative;
    text-transform: uppercase;
    line-height: 1;
    width: 60%;
    text-align: left;
    margin-right: auto
}

@media only screen and (max-width:550px) {
    .bonushello-modalHello__info {
        text-align: center;
        width: 100%
    }
}

.bonushello-modalHello__title {
    font-weight: 600;
    font-style: italic;
    line-height: 1.115
}

@media only screen and (max-width:550px) {
    .bonushello-modalHello__title {
        line-height: 1.1
    }
}

.bonushello-modalHello__title span {
    display: block;
    font-size: 3.25em
}

@media only screen and (max-width:550px) {
    .bonushello-modalHello__title span {
        font-size: 1.875em
    }
}

.bonushello-modalHello__title span:last-child b {
    padding-left: .3125em;
    padding-right: 0
}

.bonushello-modalHello__title b {
    display: inline-block;
    color: #e5c770;
    padding-right: .3125em
}

.bonushello-modalHello__subtitle {
    margin-top: 1.25em;
    line-height: 1.267;
    font-weight: 600;
    font-family: Roboto Condensed, sans-serif;
    width: 80%;
    margin-right: auto
}

@media only screen and (max-width:550px) {
    .bonushello-modalHello__subtitle {
        width: 80%;
        margin: .9375em auto 0
    }
}

.bonushello-modalHello__subtitle span {
    font-size: 1.875em
}

@media only screen and (max-width:550px) {
    .bonushello-modalHello__subtitle span {
        font-size: 1.125em
    }
}

.bonushello-modalHello__action {
    width: 17.25em;
    margin: 2.1875em auto 0 0
}

@media only screen and (max-width:550px) {
    .bonushello-modalHello__action {
        margin: 1.5625em auto 0
    }
}

.bonushello-modalHello__btn--main {
    display: inline-block;
    color: #fff;
    background: #6ab229
}

@media only screen and (max-width:550px) {
    .bonushello-modalHello__btn--main {
        min-width: 15.625em
    }
}

.bonushello-modalHello__btn--main span {
    font-size: 1.375em;
    padding: .9375em
}

@media only screen and (max-width:550px) {
    .bonushello-modalHello__btn--main span {
        font-size: 1.125em;
        padding: .625em .9375em
    }
}

.bonushello-modalHello__btn--main span:after {
    display: block;
    background-color: hsla(0, 0%, 100%, .5)
}

.bonushello-modalHello__btn--main:before {
    background: -webkit-gradient(linear, left top, left bottom, from(#6ab229), to(#58921a));
    background: -webkit-linear-gradient(top, #6ab229, #58921a);
    background: -o-linear-gradient(top, #6ab229 0, #58921a 100%);
    background: linear-gradient(180deg, #6ab229, #58921a)
}

.bonushello-modalHello__btn--main:hover:before {
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease
}

.bonus-slots__modal {
    margin: 0 auto;
    max-width: 80vw
}

.v--modal-overlay .bonus-slots__modal {
    overflow: inherit
}

@-webkit-keyframes flicker {
    20%,
    to {
        width: 50%;
        opacity: 0;
        -webkit-transform: translateX(150%) skew(-20deg);
        transform: translateX(150%) skew(-20deg)
    }
}

@keyframes flicker {
    20%,
    to {
        width: 50%;
        opacity: 0;
        -webkit-transform: translateX(150%) skew(-20deg);
        transform: translateX(150%) skew(-20deg)
    }
}

.tablo {
    color: #fff;
    font-size: 1.4rem
}

.tablo__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1rem
}

.tablo__content_bg-default {
    background: url(/default/images/d-bg-tablo.jpg) top no-repeat;
    background-size: cover
}

.tablo__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background: #1f1f1f;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tablo__info {
    padding: .5rem 1rem;
    text-align: center;
    color: #c1d5e3;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media screen and (max-width:321px) {
    .tablo__info {
        font-size: 1.1rem
    }
}

.tablo__info--text {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: .5rem 2rem
}

.tablo__info--text:after {
    font-size: 1.2rem;
    content: "\f123";
    line-height: 1;
    font-family: Ionicons;
    position: absolute;
    top: 1rem;
    right: .5rem
}

.tablo__info--text.active {
    white-space: normal
}

.tablo__info--text.active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tablo__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .5rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tablo__row:last-child {
    margin-bottom: 0
}

.tablo__col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tablo__col .tablo__cell {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    min-width: none
}

.tablo__cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    min-width: 0
}

.tablo__cell:last-of-type:not(:first-of-type) .tablo__evs,
.tablo__cell:last-of-type:not(:first-of-type) .tablo__team {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tablo__cell:last-of-type:not(:first-of-type) .tablo__team {
    text-align: right
}

.tablo__cell_s {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin: 0 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tablo__cell_l {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto
}

.tablo__cell:not(.tablo__cell_s) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%
}

.tablo__team {
    line-height: 1.5;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.tablo__team_text {
    margin: 0 .5rem
}

.tablo__count {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    margin: 0 1rem
}

.tablo__count_main {
    border: 1px solid transparent;
    font-size: 2rem;
    font-weight: 700;
    color: #fff;
    padding: .5rem 1rem
}

.tablo__count_main .tablo__num {
    font-size: 1.6rem
}

.tablo__count_time {
    border: 0;
    font-size: 1.6rem;
    color: #529bd3;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 0
}

.tablo__count_time .tablo__text {
    text-align: center;
    font-size: 1.3rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -moz-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    width: 100%
}

.tablo__count_time .tablo__num {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    font-size: 2rem;
    color: #fff
}

.tablo__count_time .tablo__num:last-child {
    font-size: 1.2rem
}

.tablo__count_time .tablo__num:last-child:before {
    display: none
}

.tablo__evs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tablo__evs_center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.tablo__event {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: .5rem;
    font-size: 1.3rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto
}

.tablo__event:first-child {
    margin-left: 0
}

.tablo__event:last-child {
    margin-right: 0
}

.tablo__event:before {
    font-family: Ionicons;
    font-size: 1.8rem;
    line-height: 1
}

.tablo__event_angle:before {
    content: "";
    width: 1.3rem;
    height: 1.8rem;
    background: url(/default/images/angle.svg) 50% no-repeat
}

.tablo__event_rCard:before,
.tablo__event_yCard:before {
    content: "\f3f0"
}

.tablo__event_rCard:before {
    color: #fc3a39
}

.tablo__event_yCard:before {
    color: #fed733
}

.tablo__event_time {
    jusctify-content: flex-start
}

.tablo__event_time .tablo__num {
    line-height: 1
}

.tablo__event .tablo__count {
    margin: 0
}

.tablo__ball {
    width: 1.5rem;
    height: 1.5rem;
    opacity: 0;
    -webkit-transition: opacity .25s linear;
    -o-transition: opacity .25s linear;
    transition: opacity .25s linear
}

.tablo__ball.active {
    opacity: 1
}

.tablo__num {
    font-size: 1.3rem;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.tablo__num:last-child:before {
    content: ":";
    margin: 0 3px
}

.tablo__ico_time {
    margin-bottom: .2rem;
    line-height: 1;
    white-space: nowrap;
    font-size: 1.3rem
}

.tablo__ico_time:after {
    margin-left: 2px;
    font-size: 1.7rem;
    font-family: Ionicons
}

.tablo__ico_time:first-child:after,
.tablo__ico_time:nth-child(2):after {
    content: "\f4b4"
}

.tablo__tabs .tabs__item {
    border-color: #203f61
}

.tablo__video,
.tablo__zone {
    padding: 0
}

.tablo__video {
    height: 200px
}

.tablo__video #videoplayer {
    width: 100%;
    height: 100%
}

.tablo__video #videoplayer video {
    display: block
}

.tablo .tabs {
    border-color: #060606
}

.tablo__penalty .tablo__count_main {
    border: none
}

.tablo__penalty .tablo__count-match .tablo__num {
    font-size: 2.069rem;
    line-height: 2.069rem
}

.tablo__penalty .tablo__count-match .tablo__num:last-child:before {
    content: "|";
    color: hsla(0, 0%, 100%, .5);
    font-weight: 100
}

.tablo__penalty-hits {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tablo__penalty-hits:last-child {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tablo__penalty-hits .tablo__penalty-hit {
    width: 20px;
    height: 20px;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    font-size: 1.2rem;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: .216rem;
    min-width: 20px;
    min-height: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 20px;
    -moz-box-flex: 0;
    -ms-flex: 0 20px;
    flex: 0 20px
}

.tablo__penalty-hits .tablo__penalty-hit,
.tablo__penalty-hits .tablo__penalty-hit:before {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center
}

.tablo__penalty-hits .tablo__penalty-hit:before {
    font-family: FontAwesome;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    top: 0;
    left: 0;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    font-size: 12px;
    border-radius: 50%
}

.tablo__penalty-hits .tablo__penalty-hit.goal {
    border-color: transparent
}

.tablo__penalty-hits .tablo__penalty-hit.goal:before {
    content: "\f00c";
    color: #769e3e
}

.tablo__penalty-hits .tablo__penalty-hit.miss {
    border-color: transparent
}

.tablo__penalty-hits .tablo__penalty-hit.miss:before {
    content: "\f00d";
    color: #c54a4a
}

.tablo__penalty-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1 100%;
    -moz-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%;
    font-size: 1.04rem;
    text-align: center;
    color: #529bd3
}

.tablo__penalty-count {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1 45%;
    -moz-box-flex: 1;
    -ms-flex: 1 45%;
    flex: 1 45%
}

.tablo__penalty-score {
    text-align: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 100%;
    -moz-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%
}

.tablo__penalty-score_line {
    font-size: 11px;
    color: #fff;
    opacity: .5
}

.tablo__penalty-head .tablo__cell:first-child,
.tablo__penalty-head .tablo__cell:last-child {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.tablo__text {
    font-size: 1.2rem;
    color: #fff
}

.tablo__text_head {
    padding: 0 1rem;
    font-size: 1.6rem
}

.tablo__text_fixed {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.tablo-eventline__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.tablo-eventline__cell {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem 0;
    width: 10%
}

.tablo-eventline__cell_mid {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    padding: 0 .5rem;
    width: 4.5rem
}

.tablo-eventline__cell_mid:after,
.tablo-eventline__cell_mid:before {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tablo-eventline__cell_mid:before {
    top: 1.9rem;
    width: 1.3rem;
    height: 1.3rem;
    background-color: #a5a5a5;
    border: .2rem solid #98a7b2;
    border-radius: 50%;
    z-index: 1
}

.tablo-eventline__cell_mid:after {
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #a5a5a5
}

.tablo-eventline__row:first-child .tablo-eventline__cell_mid:before {
    background-color: #89bf2a
}

.tablo-eventline__row:first-child .tablo-eventline__cell_mid:after {
    top: 2.5rem
}

.tablo-eventline__time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: .9rem;
    font-size: 1.2rem;
    font-weight: 500;
    color: #a5a5a5
}

.tablo-eventline__row:first-child .tablo-eventline__time {
    color: #89bf2a
}

.tablo-eventline__cell:last-child .tablo-eventline__time {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tablo-eventline__card {
    position: relative;
    padding: 1rem;
    background: #0c2940
}

.tablo-eventline__card:before {
    content: "";
    position: absolute;
    left: 100%;
    top: 1rem;
    border-width: .75rem 0 .75rem .75rem;
    border-style: solid;
    border-color: transparent #0c2940
}

.tablo-eventline__cell:last-child .tablo-eventline__card:before {
    left: auto;
    right: 100%;
    border-left-width: 0;
    border-right-width: .75rem
}

.tablo-eventline__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .2rem
}

.tablo-eventline__cell:first-child .tablo-eventline__top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.tablo-eventline__icon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: .25rem;
    background: url(/default/images/live_events.png) no-repeat;
    background-size: 9.4rem 1.6rem;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges
}

.tablo-eventline__cell:last-child .tablo-eventline__icon {
    margin-right: .25rem;
    margin-left: 0
}

.tablo-eventline__icon_r-card {
    width: .8rem;
    height: 1.2rem
}

.tablo-eventline__icon_y-card {
    width: .8rem;
    height: 1.2rem;
    background-position: -.9rem 0
}

.tablo-eventline__icon_goal {
    width: 1.4rem;
    height: 1.4rem;
    background-position: -1.8rem 0
}

.tablo-eventline__icon_replace {
    width: 1.5rem;
    height: 1.4rem;
    background-position: -3.3rem 0
}

.tablo-eventline__icon_foul {
    width: 1.5rem;
    height: 1.2rem;
    background-position: -4.8rem 0
}

.tablo-eventline__icon_angle {
    width: 1.4rem;
    height: 1.4rem;
    background-position: -6.4rem 0
}

.tablo-eventline__icon_card {
    width: 1.5rem;
    height: 1.5rem;
    background-position: -8rem 0
}

.tablo-eventline__media>img,
.tablo-eventline__media>video {
    display: block;
    width: 100%
}

@media (max-width:569px) {
    .tablo-eventline__media>img::-webkit-media-controls-overlay-play-button,
    .tablo-eventline__media>video::-webkit-media-controls-overlay-play-button {
        margin: 0;
        max-height: 100%
    }
}

.tablo-eventline__play {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0;
    width: 5rem;
    height: 5rem;
    font-size: inherit;
    background: rgba(0, 0, 0, .2);
    border: 1px solid #fff;
    border-radius: 50%
}

.tablo-eventline__play:before {
    content: "\f363";
    line-height: 1;
    font-family: Ionicons;
    font-size: 4rem;
    color: #fff
}

.sport-name-text {
    padding: .5rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    color: #c1d5e3;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.cricket .tablo__cell_s {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin: 0 .2rem
}

.cricket .tablo__count {
    margin: 0 .2rem
}

.cricket .tablo__count_main {
    padding: .7rem .2rem
}

.cricket .tablo__count_main .tablo__num {
    font-size: 1.2rem
}

.video-js .vjs-control-bar {
    overflow: hidden
}

@media screen and (max-width:640px) {
    .events__cell_media .video-js:not(.vjs-fullscreen) .vjs-progress-control,
    .events__cell_media .video-js:not(.vjs-fullscreen) .vjs-volume-panel,
    .tablo-eventline__media .video-js:not(.vjs-fullscreen) .vjs-progress-control,
    .tablo-eventline__media .video-js:not(.vjs-fullscreen) .vjs-volume-panel {
        display: none
    }
    .events__cell_media .video-js:not(.vjs-fullscreen) .vjs-fullscreen-control,
    .events__cell_media .video-js:not(.vjs-fullscreen) .vjs-play-control,
    .tablo-eventline__media .video-js:not(.vjs-fullscreen) .vjs-fullscreen-control,
    .tablo-eventline__media .video-js:not(.vjs-fullscreen) .vjs-play-control {
        width: 3em
    }
    .events__cell_media .video-js:not(.vjs-fullscreen) .vjs-time-control,
    .tablo-eventline__media .video-js:not(.vjs-fullscreen) .vjs-time-control {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.tabs {
    background: #1f1f1f;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto
}

.tabs_main {
    border-top: 2px solid #666666;
    border-bottom: 2px solid #666666;
}

.tabs_main .tabs__item:not(:first-child) {
    border-left: 2px solid #fff
}

.tabs_main .tabs__item_time-filter {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 4.4rem;
    -moz-box-flex: 0;
    -ms-flex: 0 0 4.4rem;
    flex: 0 0 4.4rem
}

.tabs_main .tabs__item_time-filter .tabs__ico:after {
    position: absolute;
    content: "\f104";
    font-size: 1rem;
    font-family: Ionicons;
    top: 50%;
    margin-top: -.5rem
}

.tabs_main .tabs__item_events-filter {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 15%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%
}

.tabs_main .tabs__link {
    padding: .8rem .7rem;
    font-size: 1.3rem;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif
}

.tabs_links .tabs__link {
    padding-left: 1rem;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tabs_links .tabs__link:after {
    font-family: Ionicons;
    margin-left: auto;
    content: "\f125 \f125";
    font-size: 1rem
}

.tabs_links .tabs__link:not(a):after {
    display: none
}

.tabs_reg .tabs__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 1px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%
}

.tabs_reg .tabs__item:last-child {
    margin-right: 0
}

.tabs_reg .tabs__link {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background: #203f61;
    font-size: 1.4rem;
    border-bottom: 3px solid #c1d5e3
}

.tabs_reg .tabs__link:before {
    font-size: 4.4rem;
    font-family: Ionicons;
    line-height: 1;
    min-height: 4rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    padding: .5rem
}

.tabs_reg .tabs__link_phone:before {
    content: "\f1fa"
}

.tabs_reg .tabs__link_crypt:before {
    content: "\f137"
}

.tabs_reg .tabs__link_full:before {
    content: "\f132"
}

.tabs_reg .tabs__link_fast:before {
    content: "\f4b0"
}

.tabs_reg .tabs__link_soc:before {
    content: "\f47c"
}

.tabs_reg .tabs__link_file:before {
    font-size: 4rem;
    content: "\f12e"
}

.tabs_reg .tabs__link_img:before {
    font-size: 3.6rem;
    content: "\f147"
}

.tabs_reg .tabs__link.active {
    border-color: #529bd3
}

.tabs_reg_after .tabs__link {
    font-size: 1.2rem
}

.tabs_reg_after .tabs__link_full:before {
    height: 4.4rem
}

.tabs__ico {
    padding-left: 2rem;
    position: relative
}

.tabs__ico:before {
    position: absolute;
    left: .3rem;
    top: 50%;
    font-family: Ionicons;
    font: normal normal normal 14px/1 Ionicons;
    font-size: 1.7rem;
    margin-top: -.9rem;
    line-height: 1
}

.tabs__ico_main {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tabs__ico_top:before {
    content: "\f344"
}

.tabs__ico_stopwatch:before {
    content: "\f4b5"
}

.tabs__ico_time:before {
    content: "\f3b3";
    margin-top: -.85rem
}

.tabs__ico_video:before {
    content: "\f42b";
    margin-top: -.8rem
}

.tabs__ico_tablo:before {
    content: "\f3c2";
    margin-top: -.85rem
}

.tabs__ico_play:before {
    content: "\f215";
    margin-top: -.85rem
}

.tabs__ico_pen:before {
    content: "\f418";
    margin-top: -.8rem
}

.tabs__ico_toto:before {
    content: "\f229";
    margin-top: -.8rem
}

.tabs__ico_gif:before {
    content: "\f215";
    border: 1px solid #c1d5e3;
    font-size: .9rem;
    width: 1.5rem;
    height: 1.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .2rem;
    left: -.1rem
}

.tabs__ico--bg:before {
    content: "";
    background-position: 50%;
    background-repeat: no-repeat;
    width: 1.7rem;
    height: 1.6rem;
    background-size: cover
}

.tabs__ico--stage-net:before,
.tabs__ico--stat-table:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2.2rem' height='1.4rem' viewBox='0 0 20 13'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23fff;fill-rule:evenodd}%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M0 0h1v14H0V0zm1 13h19v1H1v-1zM3 1h7v2H3V1zm0 4h7v2H3V5zm0 4h7v2H3V9zm9-4h7v2h-7V5zm-13 7h21v1H-1v-1z'/%3E%3C/svg%3E")
}

.tabs__ico--betbuilder:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAMAAABIkLa5AAAAt1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8D3dFxAAAAPHRSTlMAAwYICQ0SGB4iJykrPD5ASUthZGZpamtvc3R4foCDh4iMkZKWoKWtrrG0tbm6u7zD0tzd3+Hl6+7w9PnBoRgAAAAAmElEQVR4AYXIxxKCMBRG4YsC9oIFu0bFjoqxiPK//3OZOOMEkoVncRYfZSosDqTnsjfmmjnjF5Jd1uzhE9jW1mnL+Q/g6lFRabUzuAHJ1Ka0ziA6l4kMbRNpWrlgZZEsBND48R5d+hYJ9QzdxHFc11Sl1C2JrLy8o5RD1F/KH5XeIRoF8tE/DU6iZkt+QtRjjCNkmXziMOMfNSQg6NgPoHEAAAAASUVORK5CYII=)
}

.tabs__ico--rating:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2.4rem' height='2.1rem' viewBox='0 0 512 512'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23fff}%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M511.915 266.261c-.021-.576-.235-1.131-.341-1.707-.171-.832-.299-1.664-.661-2.411-.043-.085-.021-.192-.064-.277L489.515 219.2a10.703 10.703 0 0 0-9.536-5.867H362.667v-96c0-.171-.085-.299-.085-.448-.021-.427-.192-.832-.256-1.259-.171-1.003-.341-1.963-.768-2.859-.021-.064-.021-.128-.043-.192l-21.333-42.667c-1.835-3.627-5.525-5.909-9.557-5.909H181.291a10.684 10.684 0 0 0-9.536 5.888l-21.333 42.667c-.064.128-.043.277-.107.405-.213.469-.256 1.003-.405 1.493-.256.875-.512 1.749-.533 2.645 0 .085-.043.149-.043.235V192H32a10.684 10.684 0 0 0-9.536 5.888L1.131 240.555c-.043.107-.043.213-.085.32-.299.661-.405 1.387-.576 2.112-.149.661-.384 1.301-.405 1.984 0 .128-.064.235-.064.363v192C0 443.221 4.779 448 10.667 448h490.667c5.888 0 10.667-4.779 10.667-10.667V266.667c-.001-.15-.086-.278-.086-.406zm-149.248-31.594h110.72L484.053 256H362.667v-21.333zM187.904 85.333h136.149l10.667 21.333H177.237l10.667-21.333zm-149.312 128h110.741v21.333H27.925l10.667-21.333zm452.075 213.334H21.333V256H160c5.888 0 10.667-4.779 10.667-10.667V128h170.667v95.893c0 .043-.021.064-.021.107s.021.064.021.085v42.581c0 5.888 4.779 10.667 10.667 10.667h138.667v149.334z'/%3E%3Cpath class='cls-1' d='M270.763 171.456a10.605 10.605 0 0 0-11.627 2.304l-21.333 21.333c-4.16 4.16-4.16 10.923 0 15.083s10.923 4.16 15.083 0l3.115-3.115V288c0 5.888 4.779 10.667 10.667 10.667s10.667-4.779 10.688-10.667V181.333a10.699 10.699 0 0 0-6.593-9.877zM426.667 384c-5.888 0-10.667-4.8-10.667-10.667 0-5.888-4.779-10.667-10.667-10.667s-10.667 4.779-10.667 10.667c0 17.643 14.357 32 32 32s32-14.357 32-32c0-8.192-3.093-15.659-8.171-21.333 5.077-5.675 8.171-13.141 8.171-21.333 0-17.643-14.357-32-32-32s-32 14.357-32 32c0 5.888 4.779 10.667 10.667 10.667S416 336.555 416 330.667C416 324.8 420.779 320 426.667 320s10.667 4.8 10.667 10.667-4.779 10.667-10.667 10.667S416 346.112 416 352c0 5.888 4.779 10.667 10.667 10.667s10.667 4.8 10.667 10.667c-.001 5.845-4.779 10.666-10.667 10.666zM117.333 309.291c0-17.643-14.357-32-32-32s-32 14.357-32 32c0 5.888 4.779 10.667 10.667 10.667s10.667-4.779 10.667-10.667c0-5.867 4.779-10.667 10.667-10.667S96 303.424 96 309.291c0 10.901-4.267 21.163-11.968 28.885L56.448 365.76a10.643 10.643 0 0 0-2.304 11.627A10.655 10.655 0 0 0 64 384h42.667c5.888 0 10.667-4.8 10.667-10.688 0-5.888-4.779-10.667-10.667-10.667H89.749l9.365-9.365c11.755-11.776 18.219-27.392 18.219-43.989z'/%3E%3C/svg%3E")
}

.tabs__icon {
    width: 1.8rem;
    height: 1.8rem;
    fill: #fff;
    margin-right: .5rem
}

.tabs__item {
    text-align: center;
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tabs__link {
    color: #fff;
    text-decoration: none
}

.tabs__link,
.tabs__name {
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tabs__name {
    line-height: 1.2;
    font-size: 1.2rem;
    padding: .5rem;
    -webkit-box-flex: 1;
    -moz-box-flex: 1
}

@media screen and (min-width:450px) {
    .tabs__name {
        font-size: 1.4rem
    }
}

.tabs .sport-ico {
    margin-right: .5rem;
    width: 2.5rem;
    height: 2.5rem
}

.tabs_theme_light .tabs__link {
    background: #fff;
    color: #9299a2
}

.tabs_theme_light .tabs__link.active {
    background: #fff;
    color: #323946
}

.tabs_theme_dark .tabs__link {
    color: #9299a2;
    background: #fff
}

.tabs_theme_dark .tabs__link.active {
    background: #ffffff;
    color: #323946;
}

.tabs_theme_dark .tabs__link.events-filter__button {
    background: #fff
}

.tabs_theme_dark .tabs__link.events-filter__button.active {
    -webkit-box-shadow: inset 0 -.2rem 0 0 #89bf2a;
    box-shadow: inset 0 -.2rem 0 0 #89bf2a
}

.tabs_theme_lightest .tabs__link {
    background: #fff;
    color: #9299a2
}

.tabs_theme_lightest .tabs__link.active {
    background: #fff;
    color: #323946
}

.toto-tablo {
    -webkit-box-shadow: inset 0 75px 40px rgba(15, 50, 79, .75);
    box-shadow: inset 0 75px 40px rgba(15, 50, 79, .75);
    color: #fff;
    font: 400 1.3rem Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    padding: 0 .7rem
}

.toto-tablo_theme_fifteen {
    background: url(/default/images/toto/15min.jpg) 50% no-repeat;
    background-size: cover
}

@media only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:2dppx),
only screen and (min-resolution:192dpi) {
    .toto-tablo_theme_fifteen {
        background: url(/default/images/toto/15max.jpg) 50% no-repeat;
        background-size: cover
    }
}

.toto-tablo_theme_score {
    background: url(/default/images/toto/tmin.jpg) 50% no-repeat;
    background-size: cover
}

@media only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:2dppx),
only screen and (min-resolution:192dpi) {
    .toto-tablo_theme_score {
        background: url(/default/images/toto/tmax.jpg) 50% no-repeat;
        background-size: cover
    }
}

.toto-tablo_theme_football {
    background: url(/default/images/toto/fmin.jpg) 50% no-repeat;
    background-size: cover
}

@media only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:2dppx),
only screen and (min-resolution:192dpi) {
    .toto-tablo_theme_football {
        background: url(/default/images/toto/fmax.jpg) 50% no-repeat;
        background-size: cover
    }
}

.toto-tablo_theme_basket {
    background: url(/default/images/toto/bmin.jpg) 50% no-repeat;
    background-size: cover
}

@media only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:2dppx),
only screen and (min-resolution:192dpi) {
    .toto-tablo_theme_basket {
        background: url(/default/images/toto/bmax.jpg) 50% no-repeat;
        background-size: cover
    }
}

.toto-tablo_theme_hockey {
    background: url(/default/images/toto/hmin.jpg) 50% no-repeat;
    background-size: cover
}

@media only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:2dppx),
only screen and (min-resolution:192dpi) {
    .toto-tablo_theme_hockey {
        background: url(/default/images/toto/hmax.jpg) 50% no-repeat;
        background-size: cover
    }
}

.toto-tablo_theme_cyberfootball {
    background: url(/default/images/toto/cfmin.jpg) 50% no-repeat;
    background-size: cover
}

@media only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:2dppx),
only screen and (min-resolution:192dpi) {
    .toto-tablo_theme_cyberfootball {
        background: url(/default/images/toto/cfmax.jpg) 50% no-repeat;
        background-size: cover
    }
}

.toto-tablo_theme_free {
    padding-bottom: 3rem;
    background: url(/default/images/toto/1xmax.jpg) 50% no-repeat;
    background-size: cover
}

.toto-tablo__header {
    padding: 1rem 0;
    margin-bottom: 1rem
}

.toto-tablo__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.toto-tablo__content>* {
    -webkit-box-flex: 1!important;
    -webkit-flex: 1 1 0!important;
    -moz-box-flex: 1!important;
    -ms-flex: 1 1 0px!important;
    flex: 1 1 0!important
}

.toto-tablo__col {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%
}

.toto-tablo__col:last-child {
    text-align: right
}

.toto-tablo__col_s {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%
}

.toto-tablo__title {
    text-align: center;
    font-weight: 500;
    font-size: 1.4rem;
    text-transform: uppercase
}

.toto-tablo__text_mark {
    color: #73b6ec
}

.toto-tablo__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 3rem 0
}

.toto-tablo__total {
    margin: auto
}

.toto-tablo__icon {
    margin: auto;
    background: url(/default/images/toto/sprite-toto-icons.png) no-repeat;
    width: 5.9rem;
    height: 5.6rem
}

.toto-tablo__icon_fifteen {
    background-position: 43.9093% 45.0135%;
    background-size: 322.013%
}

.toto-tablo__icon_count {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    font-size: 3.6rem;
    font-weight: 500;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none
}

.toto-tablo__icon_football {
    background-position: 45.4802% .566572%;
    background-size: 324.051%;
    height: 6rem
}

.toto-tablo__icon_hockey {
    background-position: 92.1283% 42.4936%;
    background-size: 302.959%;
    height: 4.6rem
}

.toto-tablo__icon_basketball {
    background-position: .554017% 46.2604%;
    background-size: 339.073%;
    height: 5.8rem
}

.toto-tablo__icon_cyber {
    background-position: .56338% .573066%;
    background-size: 326.115%;
    height: 6.1rem
}

.toto-tablo__icon_free {
    background-position: 91.1932% .557103%;
    background-size: 320%
}

.toto-total {
    white-space: nowrap;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-7.5%, hsla(0, 0%, 100%, 0)), color-stop(25%, hsla(0, 0%, 100%, .69)), color-stop(57.5%, rgba(26, 49, 80, .26)));
    background-image: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0) -7.5%, hsla(0, 0%, 100%, .69) 25%, rgba(26, 49, 80, .26) 57.5%);
    background-image: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) -7.5%, hsla(0, 0%, 100%, .69) 25%, rgba(26, 49, 80, .26) 57.5%);
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0) -7.5%, hsla(0, 0%, 100%, .69) 25%, rgba(26, 49, 80, .26) 57.5%);
    border-radius: 9px;
    -webkit-box-shadow: inset 0 3.5rem 1.5rem -1.5rem rgba(29, 50, 79, .53), inset 0 -3.5rem 1.5rem -1.5rem rgba(39, 49, 79, .75), inset .6rem 0 .3rem -.3rem rgba(92, 92, 92, .5), inset 0 .1rem .1rem hsla(0, 0%, 100%, .8), inset 3px 0 3px rgba(24, 25, 30, .5), inset 0 -.1rem .1rem hsla(0, 0%, 100%, .8);
    box-shadow: inset 0 3.5rem 1.5rem -1.5rem rgba(29, 50, 79, .53), inset 0 -3.5rem 1.5rem -1.5rem rgba(39, 49, 79, .75), inset .6rem 0 .3rem -.3rem rgba(92, 92, 92, .5), inset 0 .1rem .1rem hsla(0, 0%, 100%, .8), inset 3px 0 3px rgba(24, 25, 30, .5), inset 0 -.1rem .1rem hsla(0, 0%, 100%, .8);
    position: relative;
    padding: .5rem 2rem
}

.toto-total:after,
.toto-total:before {
    content: "";
    position: absolute;
    top: 15%;
    width: .4rem;
    height: 70%;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-7.5%, rgba(40, 44, 56, .75)), color-stop(25%, hsla(0, 0%, 100%, .75)), color-stop(57.5%, rgba(40, 44, 56, .75)));
    background-image: -webkit-linear-gradient(top, rgba(40, 44, 56, .75) -7.5%, hsla(0, 0%, 100%, .75) 25%, rgba(40, 44, 56, .75) 57.5%);
    background-image: -o-linear-gradient(top, rgba(40, 44, 56, .75) -7.5%, hsla(0, 0%, 100%, .75) 25%, rgba(40, 44, 56, .75) 57.5%);
    background-image: linear-gradient(180deg, rgba(40, 44, 56, .75) -7.5%, hsla(0, 0%, 100%, .75) 25%, rgba(40, 44, 56, .75) 57.5%);
    -webkit-box-shadow: inset 0 1rem .5rem -6px #455a7d, inset 0 2.5rem 1.1rem -1.1rem #8796af, inset 0 2.5rem 1.1rem -1.1rem #44596e, inset .4rem 0 .2rem -.2rem #22314f, inset 0 .2rem .1rem hsla(0, 0%, 100%, .8);
    box-shadow: inset 0 1rem .5rem -6px #455a7d, inset 0 2.5rem 1.1rem -1.1rem #8796af, inset 0 2.5rem 1.1rem -1.1rem #44596e, inset .4rem 0 .2rem -.2rem #22314f, inset 0 .2rem .1rem hsla(0, 0%, 100%, .8)
}

.toto-total:after {
    left: 100%;
    border-top-right-radius: 9px;
    border-bottom-right-radius: 9px
}

.toto-total:before {
    right: 100%;
    border-top-left-radius: 9px;
    border-bottom-left-radius: 9px
}

.toto-total__title {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1.9rem;
    top: 0;
    margin-top: -.85rem;
    padding: 0 1rem;
    font-size: 1.1rem;
    line-height: 1.7rem;
    text-transform: uppercase;
    border-radius: 3px;
    background-color: #20354e;
    border: 1px solid #4c5159;
    z-index: 1
}

.toto-total__sum,
.toto-total__title {
    display: block;
    text-align: center;
    white-space: nowrap
}

.toto-total__sum {
    margin: 0;
    width: 100%;
    height: 100%;
    font-size: 2.8rem;
    padding: .5rem 1rem .2rem;
    font-weight: 700;
    background-color: rgba(16, 33, 56, .55);
    border-radius: 4px;
    -webkit-box-shadow: inset 0 -.2rem 1rem rgba(0, 0, 0, .46);
    box-shadow: inset 0 -.2rem 1rem rgba(0, 0, 0, .46)
}

.toto-total__curr {
    top: -.6rem;
    font-size: 1.9rem;
    font-weight: 700
}

.toto-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    font-size: 1.3rem
}

.toto-list+.toto-list {
    border-top: 2px solid #203f61
}

.toto-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.toto-list__item:first-child .toto-list__cell {
    margin-bottom: 0
}

.toto-list__cell {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 .7rem;
    margin-bottom: 1rem
}

.toto-list__cell:last-child {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.toto-list__cell .btn {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: auto
}

.toto-list__cell_no-padd {
    padding: 0
}

.toto-list__title {
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 1rem 0;
    text-align: center;
    text-transform: uppercase
}

.toto-list__btn {
    padding: .7rem 0;
    color: #fff;
    font-size: 1.4rem
}

.toto-list__btn_del {
    max-width: none;
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.3rem;
    background: #203f61;
    padding: 1rem 0
}

.toto-list__btn_del .btn__ico {
    font-weight: 400;
    font-size: 1.7rem
}

.toto-list__btn_big {
    padding: 1rem 0
}

.toto-list__input {
    max-width: 171px
}

.toto-estimate {
    font-size: 1.1rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1 2.5rem;
    -moz-box-flex: 1;
    -ms-flex: 1 2.5rem;
    flex: 1 2.5rem;
    width: 2.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    color: #0f324f
}

.toto-estimate,
.toto-estimate__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.toto-estimate__item {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.toto-estimate:not(:first-of-type) {
    margin-left: .7rem
}

.toto-estimate.active {
    color: #4988b9
}

.toto-btn {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: .5rem;
    color: #fff;
    margin: 0 1rem 0 .5rem;
    width: 7.5rem
}

.toto-btn_active {
    background: #77a02e
}

.toto-btn__text {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.toto-bets__content,
.toto-bets__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: .7rem .7rem 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.toto-bets__footer {
    padding-top: .3rem
}

.toto-bets__footer .toto-bets__item {
    padding: .7rem 0;
    font-size: 1.2rem;
    color: #0f324f;
    background: #c1d5e3
}

.toto-bets__footer .toto-bets__item.active {
    color: #fff
}

.toto-bets__item {
    border-radius: 2px;
    color: #fff;
    font-size: 1.3rem;
    background: #203f61;
    -webkit-transition: backgroud .3s ease;
    -o-transition: backgroud .3s ease;
    transition: backgroud .3s ease;
    text-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 4.4rem;
    margin: 0 .8rem .8rem 0
}

.toto-bets__item.active {
    background: #4988b9
}

.toto-bets__item:nth-child(6n) {
    margin-right: 0
}

.toto-bets__input {
    display: none
}

.toto-bets__label {
    padding: .7rem;
    display: block
}

.toto-bets__footer .toto-bets__item {
    padding: .5rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin: .4rem
}

.toto-bets__footer .toto-bets__item:nth-child(6n) {
    margin-right: .8rem
}

.toto-table {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    min-width: 4.4rem;
    min-height: 3rem;
    color: #fff;
    max-width: 6rem;
    border: 1px solid #ddd;
    font: 700 1.1rem Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1
}

.toto-table.win .toto-table__cell.active {
    font-family: Roboto, Roboto Local, Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    background: #55c014;
    color: #fff
}

.toto-table.win .toto-table__cell_title {
    background: #55c014
}

.toto-table.fail .toto-table__cell:not(.toto-table__cell_title) {
    color: #0f324f
}

.toto-table.fail .toto-table__cell.active,
.toto-table.fail .toto-table__cell_title {
    background: #c1d5e3
}

.toto-table__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

.toto-table__row+.toto-table__row {
    border-top: 1px solid #ddd;
    color: #c1d5e3
}

.toto-table__cell {
    padding: .1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 33.3333%;
    -moz-box-flex: 1;
    -ms-flex: 1 0 33.3333%;
    flex: 1 0 33.3333%
}

.toto-table__cell_title {
    color: #fff
}

.toto-table__cell+.toto-table__cell {
    border-left: 1px solid #ddd
}

.toto-table__cell_res {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.toto-table__cell_res span {
    margin: 2px
}

.toto-table_5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 6rem;
    -moz-box-flex: 1;
    -ms-flex: 1 0 6rem;
    flex: 1 0 6rem
}

.toto-table_5 .toto-table__cell {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%
}

.toto__bets {
    background-color: #fff;
    border-radius: 4px;
    padding: 1px;
    font-size: 13px;
    position: relative
}

.toto__bets .ps__scrollbar-y-rail {
    right: 10px!important
}

.toto__bets .ps>.ps__scrollbar-y-rail {
    opacity: 1!important
}

.toto__bets .toto-info__header {
    padding: 0 25px
}

.toto__bets .toto-info__body {
    max-height: 400px;
    overflow: hidden;
    margin-bottom: 10px;
    position: relative;
    padding: 0 25px
}

.toto__bets .fa-close {
    position: absolute;
    top: 15px;
    right: 15px;
    color: currentColor;
    font-family: FontAwesome!important
}

.toto-info-btn {
    text-decoration: underline;
    text-align: center
}

.champs {
    padding: 40vw .3rem .8rem;
    background: url(/default/images/champs/bg.png) 50% 0 no-repeat, url(/default/images/champs/texture.jpg) 0 0 repeat;
    background-size: 100% auto, .8rem .8rem;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges
}

.champs__button {
    display: block;
    margin-bottom: 1rem;
    width: 100%;
    height: 4.3rem;
    background: -webkit-gradient(linear, left bottom, left top, from(#77a02e), to(#89bf2a));
    background: -webkit-linear-gradient(bottom, #77a02e, #89bf2a);
    background: -o-linear-gradient(bottom, #77a02e, #89bf2a);
    background: linear-gradient(0deg, #77a02e, #89bf2a);
    border: .1rem solid #89bf2a
}

.champs__button,
.champs__text {
    font-size: 1.3rem;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase
}

.champs__text {
    margin: 0;
    padding: 0 .8rem;
    text-align: center
}

.champs__text_heading {
    margin-bottom: 1rem;
    padding: 0;
    font-size: 1.4rem;
    font-weight: 400;
    text-transform: none
}

.champs__icon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 2.2rem;
    height: 2.2rem
}

.champs-block {
    border: .1rem solid #a5a5a5;
    margin-bottom: .3rem
}

.champs-block:last-child {
    margin-bottom: 0
}

.champs-block__head {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 4.6rem;
    background: rgba(12, 41, 64, .5);
    border-bottom: .1rem solid #a5a5a5
}

.champs-block__head,
.champs-block__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.champs-block__list {
    height: 5.8rem;
    overflow-x: auto
}

.champs-coef {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0 .2rem;
    min-width: 10rem;
    cursor: pointer
}

.champs-coef__num,
.champs-coef__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.2rem;
    font-size: 1.2rem;
    font-weight: 500;
    color: #fff;
    text-align: center;
    will-change: background;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}

.champs-coef__title {
    background: #203f61
}

.champs-coef_active .champs-coef__title {
    background: #0f324f
}

.champs-coef__num,
.champs-coef_active .champs-coef__num {
    background: #4988b9
}

.champs__overlay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(15, 50, 79, .75);
    z-index: 10
}

.champs-popup {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 40rem;
    max-width: 99vw;
    background: #0f324f
}

.champs-popup__close {
    padding: 0
}

.champs-popup__close:before {
    content: "\f00d";
    color: #fff;
    font-size: 2rem;
    font-family: fontAwesome
}

.champs-popup__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #1a5380
}

.champs-popup__row_justify {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 1.6rem;
    height: 4.4rem
}

.champs-popup__row_head {
    font-weight: 400;
    background: #0f324f
}

.champs-popup__text {
    padding: 0 .8rem;
    font-size: 1.4rem;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase
}

.champs-popup__text_title {
    font-size: 1.6rem
}

.champs-popup__panel {
    margin-bottom: 1px
}

.champs-popup__panel:last-child {
    margin-bottom: 0
}

.champs-popup__icon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 3rem;
    height: 3rem
}

.champs-popup__icon_all {
    background: url(/default/images/champs/all-sports.png) 50% 50% no-repeat;
    background-size: 100% 100%
}

.champs-popup__arrow:before {
    content: "\f107";
    display: block;
    font-family: fontAwesome;
    font-size: 2.4rem;
    color: #fff;
    will-change: transform;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.champs-popup__arrow_open:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.champs-popup__item {
    display: block;
    padding: .4rem 1.6rem;
    font-size: 1.3rem;
    color: #fff;
    text-decoration: none;
    background: #0f324f;
    border-right: .4rem solid transparent
}

.champs-popup__item:nth-child(2n) {
    background: #1e4366
}

.champs-popup__item_active {
    border-color: #559fd9
}

.betbuilder__text {
    color: #fff;
    line-height: 1.35;
    text-align: center;
    background-color: #0f324f;
    font-size: 1.3rem;
    padding: 1rem 2.5rem
}

.betbuilder__wrap {
    background-color: #1d3a59;
    padding: 2rem 1rem 1rem
}

.betbuilder__btn {
    color: #fff;
    line-height: 1;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    font-size: 1rem;
    height: 3rem
}

.betbuilder__btn,
.betbuilder__btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center
}

.betbuilder__btn-wrap {
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.betbuilder__btn-highlight {
    line-height: 1.9;
    font-size: 1.1rem;
    margin-right: .5rem
}

.betbuilder__btn--green {
    background-color: #77a02e
}

.betbuilder__btn--green .betbuilder__btn-highlight {
    font-weight: 700
}

.betbuilder__btn--blue {
    background-color: #4988b9
}

.betbuilder-event__item {
    line-height: 1.2;
    color: #fff;
    position: relative;
    font-size: 1.4rem;
    padding-left: 1.5rem;
    padding-bottom: 2rem
}

.betbuilder-event__item:after,
.betbuilder-event__item:before {
    content: "";
    position: absolute;
    background: #ddd
}

.betbuilder-event__item:not(:first-child):after {
    content: "";
    bottom: 75%;
    left: 0;
    height: 101%;
    width: .1rem
}

.betbuilder-event__item:before {
    bottom: 75%;
    left: 0;
    width: .7rem;
    height: .1rem
}

.betbuilder-event__item.blocked {
    text-decoration: line-through
}

.betbuilder-event__del {
    color: #ddd;
    text-decoration: none;
    line-height: 1;
    text-transform: uppercase;
    cursor: pointer;
    font-family: Arial, sans-serif;
    display: inline-block;
    padding: 0 .5rem;
    font-size: 1.2rem
}

.betbuilder-event__link {
    color: #4988b9;
    text-decoration: underline
}

.betbuilder-nav {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #1d3a59;
    height: 4rem
}

.betbuilder-nav,
.betbuilder-nav__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.betbuilder-nav__link {
    height: 100%;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-family: Arial, sans-serif;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 4rem;
    font-size: 1.4rem
}

.betbuilder-nav__link--back {
    position: relative
}

.betbuilder-nav__link--back:before {
    content: "\f104";
    position: absolute;
    font-family: FontAwesome;
    font-size: 1.8rem
}

.betbuilder-nav__text {
    color: #fff;
    text-align: center;
    line-height: 1.2;
    text-transform: uppercase;
    padding: 0 .5rem;
    font-size: 1.3rem
}

.betbuilder-param {
    position: relative;
    color: #0f324f;
    line-height: 1.2;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 3.6rem;
    font-size: 1.4rem;
    margin: .1rem .1rem 0;
    padding: 0 2rem
}

.betbuilder-param__wrap {
    background-color: #e5e5e5;
    max-height: -webkit-calc(100vh - 4rem);
    max-height: calc(100vh - 4rem);
    overflow: auto;
    position: relative
}

.betbuilder-param:after {
    content: "\f105";
    font-family: FontAwesome;
    color: #0c2940
}

.betbuilder-param.active {
    -webkit-box-shadow: inset .6rem 0 0 -.3rem #77a02e;
    box-shadow: inset .6rem 0 0 -.3rem #77a02e;
    color: #77a02e
}

.betbuilder-param .betbuilder__btn {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 3.4rem;
    margin: 1.2rem 0
}

.betbuilder-param__text {
    color: #0c2940;
    line-height: 1.2;
    font-size: 1.4rem
}

.betbuilder-param__link {
    color: #4988b9;
    text-decoration: underline
}

.betbuilder-param--other {
    background-color: transparent;
    height: auto;
    padding: 0 1rem;
    min-height: 3.8rem
}

.betbuilder-param--other:after {
    display: none
}

.betbuilder-result {
    background-color: #1d3a59;
    padding: 1rem 1.5rem;
    color: #fff;
    font-size: 1.3rem
}

.betbuilder-result__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.5rem
}

.betbuilder-result__item .spinner {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    max-width: none
}

.betbuilder-result__item .btn__ico {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 2rem;
    padding: .5rem;
    margin-top: 1.5rem;
    text-decoration: none
}

.betbuilder-result__item .btn__ico:before {
    position: relative
}

.betbuilder-result__text-wrap {
    margin-top: 1rem
}

.betbuilder-result .betbuilder__btn {
    font-size: 1.5rem;
    padding: 2.2rem 1rem;
    margin-top: 1.5rem
}

.betbuilder-result .betbuilder__btn-highlight {
    font-size: inherit
}

.betbuilder__popup {
    overflow: hidden!important;
    position: fixed!important
}

.betbuilder__preloader {
    margin: 2rem auto;
    width: 25%
}

.iran .betbuilder__btn-highlight {
    margin-left: .5rem;
    margin-right: 0
}

.iran .betbuilder-nav__link--back,
.iran .betbuilder-param:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.qr-camera-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 47px;
    padding: 0 15px;
    margin: 0 10px;
    text-align: center;
    background-color: #174b73;
    color: #fefefe;
    -webkit-box-shadow: inset 0 50px 25px -25px #216ca6;
    box-shadow: inset 0 50px 25px -25px #216ca6;
    -webkit-transition: background-color .3s ease, -webkit-box-shadow .3s ease;
    transition: background-color .3s ease, -webkit-box-shadow .3s ease;
    -o-transition: background-color .3s ease, box-shadow .3s ease;
    transition: background-color .3s ease, box-shadow .3s ease;
    transition: background-color .3s ease, box-shadow .3s ease, -webkit-box-shadow .3s ease;
    border: none;
    outline: none;
    cursor: pointer
}

.balance-wrap .qr-camera-btn {
    margin: 10px 0 0
}

.qr-camera-btn__icon {
    height: 24px;
    width: 24px;
    fill: #fff
}

.qr-wrap {
    display: block;
    top: 0;
    width: 100%;
    overflow: hidden
}

.qr-code-panel,
.qr-wrap {
    position: absolute;
    left: 0;
    height: 100%
}

.qr-code-panel {
    bottom: 0;
    width: 100vw;
    background: #1a1a1a;
    z-index: 2002;
    overflow: auto;
    font-size: 12px;
    min-width: 26.66667em;
    -webkit-transform: translate(-100%);
    -ms-transform: translate(-100%);
    transform: translate(-100%);
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.qr-code-panel__info {
    padding: 1.66667em
}

.qr-code-panel__info-icon {
    height: 3.25em;
    width: 3.5em;
    margin: 0 auto .83333em;
    background: url(/default/images/icon/camera.png);
    background-position: 50%;
    background-size: cover
}

.qr-code-panel__info-text {
    max-width: 15.625em;
    margin: 0 auto;
    text-align: center;
    font-size: 1.33333em;
    color: #fff
}

.qr-code-panel__box {
    position: relative;
    display: block;
    margin: 0 auto 1.66667em;
    border: 2.5em solid #8d99a8;
    width: 100vw;
    height: 100vw;
    max-width: 26.66667em;
    max-height: 26.66667em;
    overflow: hidden
}

.qr-code-panel__aim {
    position: absolute;
    height: 100%;
    width: 100%
}

.qr-code-panel__aim-border {
    display: block;
    position: absolute;
    background: #fff
}

.qr-code-panel__aim-border:first-child {
    height: 2.5em;
    width: 1px;
    top: -1.25em;
    left: -webkit-calc(50% - 1px);
    left: calc(50% - 1px)
}

.qr-code-panel__aim-border:nth-child(2) {
    height: 2.5em;
    width: 1px;
    bottom: -1.25em;
    left: -webkit-calc(50% - 1px);
    left: calc(50% - 1px)
}

.qr-code-panel__aim-border:nth-child(3) {
    height: 1px;
    width: 2.5em;
    left: -1.25em;
    top: -webkit-calc(50% - 1px);
    top: calc(50% - 1px)
}

.qr-code-panel__aim-border:nth-child(4) {
    height: 1px;
    width: 2.5em;
    right: -1.25em;
    top: -webkit-calc(50% - 1px);
    top: calc(50% - 1px)
}

.qr-code-panel__camera {
    display: block;
    width: 100%;
    height: 100%
}

.qr-code-panel.is-open {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.qr-code-panel .go-back__link {
    cursor: pointer
}

.main-page.qr-active {
    position: fixed
}

.wrapper {
    position: relative
}

#sports_page {
    padding: 0
}

.load-app {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #fff;
    overflow: hidden;
    font-size: 16px
}

@media (max-width:1199px) {
    .load-app {
        font-size: 14px
    }
}

@media (max-width:423px) {
    .load-app {
        font-size: 13.5px
    }
}

.load-app__wrap {
    padding: 1.875em 1.25em;
    max-width: 66.5em;
    margin: 0 auto 1.25em
}

@media (max-width:423px) {
    .load-app__wrap {
        padding: .74074em .51852em
    }
}

@media (max-width:1022px) {
    .load-app__wrap {
        max-width: 57.14286em
    }
}

.load-app__description,
.load-app__title {
    text-align: left;
    font-family: Roboto, sans-serif;
    color: #000
}

.load-app__title {
    margin: 0 0 .66667em;
    text-transform: uppercase;
    font-size: 1.125em;
    font-weight: 500
}

.load-app__description {
    position: relative;
    padding: 0 .85714em;
    font-size: .875em
}

.load-app__description:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: .28571em;
    background-color: #5c5858
}

.load-app__main {
    margin-top: 1.875em
}

@media (max-width:423px) {
    .load-app__main {
        margin-top: 0
    }
}

.load-app__swiper {
    position: relative;
    padding-top: .9375em;
    margin-right: -1.25em;
    margin-left: -1.25em;
    overflow: hidden
}

@media (max-width:423px) {
    .load-app__swiper {
        margin-right: -.51852em;
        margin-left: -.51852em
    }
}

.load-app__swiper .swiper-pagination {
    position: static
}

.load-app__swiper .swiper-pagination .swiper-pagination-bullet {
    width: .75em;
    height: .75em
}

.load-app__swiper .swiper-pagination .swiper-pagination-bullet-active {
    background: #524e4e
}

.load-app__swiper .swiper-slide {
    height: auto;
    min-height: 100%
}

.load-app__action {
    min-height: 100%
}

.load-app-action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.load-app-action__image {
    position: relative;
    margin-bottom: -2.5em
}

@media (max-width:423px) {
    .load-app-action__image {
        font-size: .96296em
    }
}

.load-app-action__img {
    display: block;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    left: 50%;
    top: 2.375em;
    max-width: 15.625em;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    border-radius: 20px
}

.load-app-action__phone {
    position: relative;
    display: block;
    max-width: 25em;
    margin: 0 auto
}

.load-app-action__step,
.load-app-action__text {
    display: block;
    position: relative;
    z-index: 1;
    padding-right: 1.42857em;
    padding-left: 1.42857em;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-family: Roboto, sans-serif;
    color: #000
}

@media (max-width:423px) {
    .load-app-action__step,
    .load-app-action__text {
        padding-right: .51852em;
        padding-left: .51852em
    }
}

.load-app-action__step {
    margin: 0 0 .22222em;
    font-size: 1.125em;
    font-weight: 700
}

.load-app-action__text {
    max-width: 27.14286em;
    font-size: .875em;
    font-weight: 400;
    line-height: 1.5
}

.load-app-action__link {
    margin: 0 .3125em;
    text-decoration: underline;
    color: #524e4e;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

.load-app-action__link:hover {
    opacity: .75
}

.load-app-action__btn {
    display: inline;
    padding: 0;
    margin: 0;
    outline: none;
    border: none;
    background: transparent;
    border-bottom: 1px dashed currentColor;
    cursor: pointer;
    font: inherit;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s
}

.load-app-action__btn:hover {
    color: #524e4e
}

.load-app-partner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.load-app-partner__logo {
    width: 4.5em;
    height: 4.5em;
    overflow: hidden;
    border-radius: 1.125em;
    background-color: #000
}

.load-app-partner__logo-img {
    width: 100%;
    height: 100%;
    fill: #fff
}

.load-app-partner__about {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 4.5625em;
    margin: 0 .625em
}

.load-app-partner__name {
    font-size: .875em;
    color: #000
}

.load-app-partner__corp,
.load-app-partner__name {
    text-align: left;
    font-family: Roboto, sans-serif;
    font-weight: 500
}

.load-app-partner__corp {
    width: 70%;
    font-size: .625em;
    word-break: break-word;
    color: #b3b3b6
}

.btn {
    border-radius: 100px;
    padding: 0 1em;
}

.btn_g-green {
    color: #fff;
    background: linear-gradient(180deg, #49bf5f 0, #2a6d37);
    color: #000;
}

.btn_no-text {
    border-radius: 0
}

.btn_primary {
    background: #353535;
    color: #fff
}

.btn_squared {
    border-radius: 0
}

.btn_gDarkBlue {
    background: #ffbc00
}

.btn_primary-lightest {
    background: #cbcbcb;
    color: #fff
}

.btn_secondary {
    background: #ffbc00;
    color: #fff
}

.btn_brand-inverted {
    background: linear-gradient(180deg, #49bf5f 0, #2a6d37);
    color: #fff
}

.btn_transparent {
    background: none
}

.btn_transparent_light {
    color: #cbcbcb!important
}

.btn_fitted_width {
    width: 100%;
    margin: 0;
    max-width: none
}

.btn__ico.fa:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    -webkit-font-smoothing: antialiased
}

.btn__ico.fa:before,
.btn__ico_del:before {
    display: inline-block;
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale
}

.btn__ico_del:before {
    content: "\f014";
    font: normal normal normal 14px/1 FontAwesome;
    -webkit-font-smoothing: antialiased
}

.btn__ico_right {
    margin-left: .5rem
}

.slots .btn__ico:before {
    color: #fff
}

.btn_sms {
    font-size: 1.5rem;
    padding: 1rem 1.5rem
}

.form-default_button_sms {
    background-color: linear-gradient(180deg, #49bf5f 0, #2a6d37);
    border-radius: 1.5em;
    padding: .5rem 1.1rem;
    max-width: 21rem
}

.search-con .search-con__form .btn .btn__ico_close {
    margin: 0
}

input,
textarea {
    color: #323946;
    padding: .6rem 1.3rem
}

input[type=date]:before {
    color: #9299a2
}

input.theme-dark::-webkit-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #323946
}

input.theme-dark:-moz-placeholder,
input.theme-dark::-moz-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #323946
}

input.theme-dark:-ms-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #323946
}

input.theme-default::-webkit-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #323946
}

input.theme-default:-moz-placeholder,
input.theme-default::-moz-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #323946
}

input.theme-default:-ms-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #323946
}

input.theme-default:focus,
textarea.theme-dark:focus {
    -webkit-box-shadow: 0 0 3px 1px #cbcbcb;
    box-shadow: 0 0 3px 1px #cbcbcb
}

input.theme-dark,
input.theme-default {
    outline: 1px solid transparent;
    border-radius: 1.5em;
    -webkit-transition: -webkit-box-shadow .25s ease;
    transition: -webkit-box-shadow .25s ease;
    -o-transition: box-shadow .25s ease;
    transition: box-shadow .25s ease;
    transition: box-shadow .25s ease, -webkit-box-shadow .25s ease;
    height: 4rem;
    padding: 0 40px;
    color: #fff;
}

input.theme-dark:focus,
input.theme-default:focus {
    -webkit-box-shadow: 0 0 0 2px #cbcbcb;
    box-shadow: 0 0 0 2px #cbcbcb;
    border-color: #cbcbcb
}

input.theme-light {
    border: 1px solid #d7d9db
}

input.theme-dark {
    color: #fff
}

.input-wrap .btn {
    z-index: 1
}

.input-wrap .btn_no-text {
    border-radius: 50%
}

input.theme-default.disabled {
    background: #d3dee2
}

.svg-icon {
    width: 1em;
    height: 1em
}

.svg-icon svg {
    display: block;
    fill: currentColor;
    width: 100%;
    height: 100%
}

body.main-page {
    background: #1f1f1f
}

body.main-page .main_games,
body.main-page .main_line,
body.main-page .main_live,
body.main-page .main_slots {
    background: #e7e7e7;
}

body.main-page .main_games .main__content,
body.main-page .main_line .main__content,
body.main-page .main_live .main__content,
body.main-page .main_slots .main__content {
    margin-bottom: 0
}

body.main-page .main_games .tabs__link.active:before,
body.main-page .main_line .tabs__link.active:before,
body.main-page .main_live .tabs__link.active:before,
body.main-page .main_slots .tabs__link.active:before {
    display: none
}

.title-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 0 .7rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: .625em
}

.title-box:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: hsla(0, 0%, 100%, .1);
    z-index: 1
}

.title-box .title {
    line-height: 1;
    border-bottom: 1px solid #cbcbcb;
    padding: .7em 0;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    width: auto
}

.title-box_center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700!important
}

.title {
    width: 100%;
    font-family: Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif
}

.title_small {
    font-size: 1.2rem
}

.title_theme_filled {
    padding: .3125em 1rem;
    background: #d3dee2
}

.title_theme_main {
    color: #323946
}

.container_flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.s-main-filters {
    background: #fffaeb
}

.s-main-filters__item+.s-main-filters__item {
    margin-top: 1rem
}

.live-btn,
.search-con {
    height: 4rem
}

.upcase {
    text-transform: uppercase
}

.slots .search-con .btn.search-con__btn,
.slots .search-con__close.btn {
    width: 3.2rem;
    height: 3.2rem;
    margin: auto .8rem;
    padding: .3em
}

.slots .search-con .btn.search-con__btn {
    margin: auto
}

.slots .search-con .btn__ico.btn__ico_single {
    font-size: 1.9rem;
    margin-top: 0
}

.slots .btn__ico {
    line-height: 1
}

.slots .btn__ico.btn__ico_search {
    font-weight: 600
}

.slots .btn__ico.btn__ico_close {
    font-weight: 400;
    font-size: 1.75rem!important
}

.sl-slots-wrapper+.slots__item {
    padding: 0
}

.search-con {
    background: #1f1f1f
}

.search-con__link {
    background: none;
    color: #d3dee2
}

.search-con_static {
    position: static
}

.search-con__form {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.search-con_rounded {
    border: 1px solid #d3dee2;
    outline: 1px solid transparent;
    border-radius: 1.5em;
    position: relative;
    background: #fff
}

.search-con_rounded input {
    color: #323946
}

.search-con_rounded input::-webkit-input-placeholder {
    color: #323946
}

.search-con_rounded input :-moz-placeholder,
.search-con_rounded input ::-moz-placeholder {
    color: #323946
}

.search-con_rounded input :-ms-input-placeholder {
    color: #323946
}

.search-con_rounded .btn {
    border-radius: 1.5em;
    position: absolute;
    top: 50%;
    margin-top: -1.65rem;
    right: .2em;
    width: 3.3rem;
    height: 3.3rem
}

.search-con_rounded .btn__ico {
    font-size: 1.8rem
}

.search-con .theme-default {
    color: #fff
}

.search-con input.theme-default::-webkit-input-placeholder {
    color: #9299a2
}

.search-con input.theme-default:-moz-placeholder,
.search-con input.theme-default::-moz-placeholder {
    color: #9299a2
}

.search-con input.theme-default:-ms-input-placeholder {
    color: #9299a2
}

.search-con .btn {
    margin: .5rem .7rem;
    width: auto;
    height: auto;
    border-radius: 2rem
}

.search-con .btn .btn__ico {
    margin-top: -.2rem
}

.live-btn {
    position: relative
}

.live-btn:after,
.live-btn:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "\f215";
    font-family: Ionicons
}

.live-btn:before {
    left: .2em;
    border-radius: 50%;
    background: #fff;
    color: #ffbc00;
    width: 3.3rem;
    height: 3.3rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.live-btn:after {
    right: 1em
}

.coupon-counter {
    background: #3fa752;
    color: #fff;
    border-radius: 1.5rem;
    font-size: .9rem;
    padding: .1rem .4rem
}

.dropdown__content {
    border: 1px solid #d3dee2
}

.dropdown__item {
    color: #060606
}

.dropdown__item+.dropdown__item {
    border-top: 1px solid #d3dee2
}

.dropdown__link {
    color: #323946
}

.dropdown__link.active {
    font-weight: 700
}

.dropdown.events-filter .dropdown__item+.dropdown__item {
    border: 0
}

.container_bordered {
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

.main__header {
    text-align: center;
    background: none
}

.main_bonuses .main__content,
.main_history .main__content,
.main_line .main__content,
.main_live .main__content,
.main_messages .main__content,
.main_office .main__content,
.main_reg .main__content,
.main_rules .main__content,
.main_settings .main__content {
    margin-bottom: 1rem
}

.main_rules {
    background: #1f1f1f
}

.main_rules .main__content {
    background: #fff
}

.main_rules .main__content * {
    color: #323946!important
}

.main_rules .main__header {
    background: #1f1f1f
}

.main_rules .main__header .title {
    color: #fff!important
}

.main_rules p {
    margin-bottom: 1rem
}

.main_rules table tr td {
    background: #fff!important;
    border: 1px solid #1f1f1f!important
}

.main__img {
    width: 100%;
    height: auto;
    display: block
}

.main .office,
.main_history .main__content,
.main_office .main__content,
.main_reg .main__content,
.main_settings .main__content {
    background: #fff
}

.main .office {
    margin-bottom: 1rem
}

.main_tp-single-game {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    min-height: 80vh
}

.main #user_messages_elt .main__title {
    color: #323946
}

.form-default__hint {
    text-align: center
}

.balance {
    text-transform: uppercase;
    color: #fff
}

.balance__num,
.balance__title {
    color: inherit
}

.balance__num {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.balance__ico {
    margin: 0 .3125em
}

.balances-list {
    margin: 1rem 0
}

.balances-list__item {
    padding: .1875em 0
}

.select-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.select-wrap label {
    color: #d3dee2;
    margin-right: .5em
}

.filter-date__input-con {
    background: #fff;
    border: 1px solid #d3dee2;
    border-radius: 1.5em;
    color: #9299a2;
    padding: 0 2rem 0 0!important;
    width: 9.2rem
}

.filter-date__input-con:before {
    left: auto;
    right: .7rem;
    content: "\f073";
    font-family: FontAwesome
}

.filter-date__input-con+.filter-date__input-con {
    border-left: none;
    margin-left: 3px
}

.filter-date__sep {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #323946
}

.filter-date__input {
    padding: .5em
}

.filter {
    padding: .3125em
}

.filters {
    padding: .7rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #eee
}

.filters__filter {
    color: #323946
}

.sport-ico {
    margin: auto;
    width: 1.6rem;
    height: 1.6rem
}

.spinner {
    overflow: hidden;
    border: 0;
    outline: 1px solid transparent
}

.spinner__btn,
.spinner__count {
    padding: .5rem 1rem
}

.spinner__btn {
    background: #1f1f1f;
    padding: .8rem .4rem;
    border: 0!important
}

.spinner__btn:before {
    font-size: 1rem
}

.spinner__btn_down {
    border-radius: 1.5rem 0 0 1.5rem
}

.spinner__btn_up {
    border-radius: 0 1.5rem 1.5rem 0
}

.spinner__count {
    min-width: 4rem;
    border-width: 1px 0;
    border-style: solid;
    border-color: #1f1f1f;
    color: #323946;
    background: #fff
}

.spinner_drop {
    padding: 5px;
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, .3);
    box-shadow: 0 5px 8px rgba(0, 0, 0, .3)
}

.spinner_drop .btn {
    background: none;
    color: #323946;
    border: none
}

.spinner_drop .spinner__btn {
    background: transparent;
    border: 1px solid #676767!important
}

.main_bonuses {
    background-color: #054146
}

.bonus {
    padding: 0
}

.bonuses {
    font-size: 3.4375vw;
    background-color: #054146;
    border: 1px solid transparent
}

.bonuses .sl-casino__overlay,
.bonuses .sl-casino__overlay:before {
    background-color: #0c8f9b
}

.bonuses .sl-casino__title {
    font-size: .95455em;
    font-family: Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif
}

.bonuses .sl-casino__link {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.bonuses .sl-casino__img {
    width: 60%;
    -webkit-filter: none;
    filter: none
}

.bonuses .sl-casino-pgn {
    background-color: #054146
}

.bonuses-ico-reg {
    background: url(/default/images/22bet/bonuses/fullstep1.png);
    background-size: cover;
    width: 2.89286em;
    height: 3.14286em;
    display: inline-block
}

.bonuses-ico-fill {
    background: url(/default/images/22bet/bonuses/fullstep2.png);
    background-size: cover
}

.bonuses-ico-fill,
.bonuses-ico-select {
    width: 3.57143em;
    height: 3.14286em;
    display: inline-block
}

.bonuses-ico-select {
    background: url(/default/images/22bet/bonuses/fullstep3.png);
    background-size: cover
}

.bonuses-ico-recharge {
    background: url(/default/images/22bet/bonuses/fullstep4.png);
    background-size: cover;
    width: 3.35714em;
    height: 3.14286em;
    display: inline-block
}

.bonuses-ico-get {
    background: url(/default/images/22bet/bonuses/fullstep5.png);
    background-size: cover;
    width: 2.64286em;
    height: 2.92857em;
    display: inline-block
}

.bonuses__header {
    text-align: center;
    padding: .90909em 0
}

.bonuses-image-section {
    background-position: top;
    background-color: #000;
    background-size: 100% auto;
    background-repeat: no-repeat;
    font-size: 1.27273em;
    text-align: center
}

.bonuses-image-section .bonuses-text-header {
    font-size: 1.14286em
}

.bonuses-image-section__item {
    margin-bottom: 1.60714em
}

.bonuses-image-section__bottom {
    padding: 1.78571em
}

.bonuses-arrow {
    background-image: url(/default/images/22bet/bonuses/arrow.png);
    width: 2.63636em;
    height: 3.45455em;
    display: inline-block;
    margin-bottom: 1.13636em;
    background-size: cover
}

.bonuses-steps {
    padding: 0;
    margin: 0;
    list-style: none;
    font-weight: 700;
    font-family: Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    text-align: center
}

.bonuses-steps__center {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 14.54545em;
    text-align: left
}

.bonuses-steps__item {
    text-transform: uppercase;
    color: #fff;
    font-size: .85714em;
    background-color: #0c6b74;
    padding: .89286em
}

.bonuses-steps__item:not(:first-child) {
    margin-top: 2px
}

.bonuses-steps__item.active {
    background: #2db155
}

.bonuses-steps__ico {
    width: 1.05263em;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: .65789em;
    font-size: 1.58333em;
    vertical-align: middle;
    display: inline-block;
    line-height: 0
}

.bonuses-steps__ico img {
    max-width: 100%
}

.bonuses-steps__ico+span {
    vertical-align: middle
}

.bonuses-link {
    color: #85feff;
    font-family: Open Sans;
    font-weight: 300;
    line-height: 1.09091em;
    text-decoration: underline
}

.bonuses-text-yellow {
    color: #fffdc3
}

.bonuses-text-header {
    font-size: 1.54545em;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.3;
    margin: 0;
    color: inherit;
    color: #fff
}

.bonuses-text-title {
    font-weight: 700;
    text-align: center
}

.bonuses-text-desc,
.bonuses-text-title {
    text-transform: uppercase;
    font-family: Roboto Condensed, Roboto Condensed Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif
}

.bonuses-text-desc {
    font-weight: 300;
    display: block
}

.bonuses-section {
    background-color: #1e6a72;
    color: #fff;
    border-radius: .27273em;
    margin: .54545em;
    text-align: center;
    padding: 1.81818em;
    font-family: Open Sans
}

.bonuses-section-header {
    font-size: 1.27273em;
    margin-bottom: 2.72727em
}

.bonuses-section-header--big {
    font-size: 1.72727em;
    margin: .90909em
}

.bonuses-section-body {
    margin-bottom: 2.90909em;
    font-family: Open Sans;
    font-size: 1em
}

.bonuses-section-body .bonuses-link {
    display: inline-block;
    margin-bottom: 1.13636em
}

.bonuses-section-body__ico {
    margin-bottom: 1.40909em;
    line-height: 1
}

.bonuses-section--bg {
    background: url(/default/images/22bet/bonuses/start_bg.png) no-repeat 50%;
    background-size: cover
}

.bonuses-section--btn {
    background-color: #0d474c;
    padding: 1.36364em;
    text-align: center
}

.bonuses-section--tip {
    background-color: #05383c;
    font-size: .90909em;
    padding: 1.59091em 1.81818em;
    line-height: 1.2;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase
}

.bonuses-section--tip a {
    color: #2da6b1;
    font-weight: inherit
}

.bonuses-section--is-disabled {
    background-color: #0d474c
}

.bonuses-section--is-disabled .bonuses-section-body__ico {
    opacity: .5
}

.bonuses-section--is-disabled .bonuses-link {
    color: #2da6b1
}

.bonuses-section--is-disabled .bonuses-section-body {
    color: #ccd3d4
}

.bonuses-section--is-disabled .bonuses-btn {
    background-color: #0a626a
}

.bonuses-btn {
    border-radius: 1.27273em;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: inherit;
    text-transform: uppercase;
    text-decoration: none;
    min-width: 9.09091em;
    padding-left: 2.27273em;
    padding-right: 2.27273em;
    height: 2.54545em;
    line-height: 1;
    background-color: #2db155;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-weight: 700;
    font-size: 1em;
    color: #fff!important
}

.bonuses-btn:hover {
    -webkit-box-shadow: inset 0 0 4.54545em rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 4.54545em rgba(0, 0, 0, .2)
}

.bonuses-table {
    display: table;
    width: 100%;
    color: #84a5a8;
    line-height: 1;
    font-weight: 300;
    font-size: .90909em;
    border-top: 1px solid #124a4f;
    border-bottom: 1px solid #124a4f
}

.bonuses-table__caption {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #054146;
    padding-top: 1.36364em;
    padding-bottom: 1.36364em;
    font-size: 1.27273em
}

.bonuses-table__row {
    display: table-row;
    background-color: #054146
}

.bonuses-table__row:nth-child(2n) {
    background-color: #0d474c
}

.bonuses-table__cell {
    display: table-cell;
    padding: .90909em 1.36364em;
    border-left: 1px solid #124a4f
}

.bonuses-table__cell:last-child {
    font-weight: 700
}

.bonuses-message {
    background-color: #084f55;
    margin: .54545em;
    margin-bottom: 1.59091em;
    border-radius: .27273em;
    padding: .90909em 1.36364em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -webkit-filter: drop-shadow(0 0 .68182em rgba(0, 0, 0, .5));
    filter: drop-shadow(0 0 .68182em rgba(0, 0, 0, .5));
    position: relative
}

.bonuses-message:before {
    content: "";
    width: 100%;
    -webkit-flex-basis: 2.31818em;
    -ms-flex-preferred-size: 2.31818em;
    flex-basis: 2.31818em;
    min-width: 2.31818em;
    height: 2.31818em;
    background-image: url(/default/images/22bet/bonuses/question.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    display: inline-block;
    margin-right: 1.13636em
}

.bonuses-message:after {
    content: "";
    border: .5em solid transparent;
    border-left-color: #084f55;
    border-top-color: #084f55;
    position: absolute;
    top: 100%;
    left: 1.72727em
}

.bonuses-message__ico {
    margin-right: 1.13636em
}

.bonuses-message--answer {
    background-color: #05383c
}

.bonuses-message--answer:before {
    background-image: url(/default/images/22bet/bonuses/22.png)
}

.bonuses-message--answer:after {
    right: 1.72727em;
    left: auto;
    border-left-color: transparent;
    border-right-color: #05383c;
    border-top-color: #05383c
}

.popup {
    border-radius: .5rem
}

.popup_light .popup__header {
    border-radius: .5rem .5rem 0 0;
    background: #e8f2f9
}

.popup_light .popup__panel {
    padding: .5rem .7rem;
    background: rgba(232, 242, 249, .5)
}

.popup_blue .popup__close,
.popup_blue .popup__header {
    color: #fff
}

.popup_blue .popup__close {
    position: absolute;
    top: 1.1rem;
    right: .5rem;
    padding: .5rem;
    width: auto
}

.s-account-verify {
    overflow: hidden;
    background: #fff;
    color: #323946
}

.s-account-verify .main__title {
    color: inherit
}

.s-account-verify .form-default__label {
    color: #323946
}

.swal2-icon.swal2-info {
    border-color: #393939
}

.swal2-modal .swal2-styled:hover {
    background-color: #59c06c!important;
    border-left-color: #59c06c!important;
    border-right-color: #59c06c!important
}

.no-page {
    background: none
}

.swal2-icon.swal2-info {
    color: #1f1f1f;
    border-color: rgba(31, 31, 31, .6)
}

.swal2-modal .swal2-styled,
.swal2-modal .swal2-styled:hover {
    background-color: #3fa752!important;
    border-left-color: #3fa752!important;
    border-right-color: #3fa752!important
}

.swiper-container--bonuses .sl-bonus__control {
    background: #054248;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 50%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.66rem;
    height: 4.16rem
}

.swiper-container--bonuses .sl-bonus__control_right {
    border-radius: .83rem 0 0 .83rem
}

.swiper-container--bonuses .sl-bonus__control_left {
    border-radius: 0 .83rem .83rem 0
}

#thirdparty_page .bonus-page {
    padding: 0 2rem
}

.swiper-default-pgn .swiper-pagination-bullet {
    background: #fff;
}

.swiper-default-pgn .swiper-pagination-bullet-active {
    background: #ffbc00;
}

.subscription-nav {
    background: #060606
}

.subscription__link {
    background: #3fa752
}

.subscription__link--clear {
    background: #3d3d3d
}

.events .flip-clock-wrapper ul li a div div.inn,
.wrapper_eve_row_top .flip-clock-wrapper ul li a div div.inn {
    color: #1f1f1f
}

.arcticmodal-container .btn_blue,
.arcticmodal-container .btn_blue:hover {
    background: #3fa752
}

.betTypeName {
    background: #3d3d3d
}

.block-img {
    background-position: 50%!important
}

.block-img .block-img__bg.banner_1 {
    background: #000 url(/default/images/gyzylburgut/banner_mobile_3.png) no-repeat 100%/contain;
    background-size: auto 100%
}

.block-img .block-img__overlay {
    background: none
}

#phone_reg input.theme-default {
    color: #fff
}

#phone_reg input.theme-default::-webkit-input-placeholder {
    color: #fff
}

#phone_reg input.theme-default::-moz-placeholder {
    color: #fff
}

#phone_reg input.theme-default:-ms-input-placeholder,
#phone_reg input.theme-default::-ms-input-placeholder {
    color: #fff
}

#phone_reg input.theme-default::placeholder {
    color: #fff
}

.select-wrapper select option,
.selectize-input .item {
    color: #000
}

.tabs__item {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%
}

.tabs__item,
.tabs__link {
    -webkit-box-flex: 1;
    -moz-box-flex: 1
}

.tabs__link {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative
}

.tabs__link:before {
    opacity: 0;
    content: "";
    position: absolute;
    top: -1px;
    left: 50%;
    width: 20%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #ffbc00;
    height: .25em;
    -webkit-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease
}

.tabs__link.active:before {
    opacity: 1
}

.tabs__icon {
    fill: #1f1f1f
}

.tabs__ico:before {
    margin-top: -.85rem
}

.tabs__ico.fa:before,
.tabs__ico.header__reg.fa-sign-in:before {
    font-family: FontAwesome
}

.tabs_fixed {
    opacity: .3;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 100
}

.tabs_theme_transparency {
    background: hsla(0, 0%, 100%, .05)
}

.tabs_theme_transparency .tabs__item+.tabs__item {
    border-left: 1px solid hsla(0, 0%, 100%, .1)
}

.tabs_theme_transparency .tabs__link:before {
    background: #cbcbcb
}

.tabs_theme_transparency .tabs__link.active .tabs__ico {
    color: #cbcbcb
}

.tabs_theme_light {
    background: #fff
}

.tabs_theme_light .tabs__item {
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #d7d9db
}

.tabs_theme_light .tabs__item:last-child {
    border-right: 0
}

.tabs_theme_light .tabs__link {
    color: #848890
}

.tabs_theme_darkest .tabs__link {
    background: #1f1f1f
}

.tabs_theme_darkest .tabs__link.active {
    background: #000
}

.tabs_theme_darkest .tabs__link.active:before {
    display: none
}

.tabs_rounded {
    border-radius: 5px
}

.tabs_primary .tabs__link.active:before {
    top: 0;
    background: #cbcbcb
}

.tabs_big .tabs__link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem 1.5rem;
    font-size: 1.3rem
}

.tabs_big .tabs__link.active:before {
    width: 40%
}

.tabs_big .tabs__ico {
    font-size: 140%;
    margin: 5px auto;
    padding: 0
}

.tabs_big .tabs__ico:before {
    position: static
}

.tabs_reg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 4.4rem;
    -moz-box-flex: 0;
    -ms-flex: 0 0 4.4rem;
    flex: 0 0 4.4rem;
    background: #fff
}

.tabs_reg .tabs__link {
    background: #fff;
    border-color: #d3dee2;
    color: #323946;
    line-height: 1;
    border-bottom: 0
}

.tabs_reg .tabs__link:before {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    background: none;
    height: auto;
    width: auto
}

.tabs_reg .tabs__link.active {
    border-color: #ffbc00
}

.tabs_reg .tabs__item {
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #d7d9db
}

.tabs_reg .tabs__item:last-child {
    border-right: 0
}

.tabs_reg:not(.tabs_reg_after) .tabs__link:before {
    content: ""
}

.tabs_scrolled {
    overflow-y: hidden;
    overflow-x: scroll
}

.tabs_scrolled .tabs__link {
    white-space: nowrap
}

.tabs .coupon-counter {
    margin: 0 .5rem
}

.tabs .timefilter .tabs__link:before {
    display: none
}

.tabs_theme_dark .tabs__link {
    background: #1f1f1f
}

.theme-default_withIco.selectize-control .selectize-input {
    padding-left: 3.6rem!important
}

.theme-default_withIco.selectize-control .selectize-input input {
    color: #fff
}

.theme-default_withIco.selectize-control .selectize-input input::-webkit-input-placeholder {
    color: #fff!important
}

.theme-default_withIco.selectize-control .selectize-input input::-moz-placeholder {
    color: #fff!important
}

.theme-default_withIco.selectize-control .selectize-input input:-ms-input-placeholder,
.theme-default_withIco.selectize-control .selectize-input input::-ms-input-placeholder {
    color: #fff!important
}

.theme-default_withIco.selectize-control .selectize-input input::placeholder {
    color: #fff!important
}

.selectize-control.theme-default {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: auto
}

.selectize-control.theme-default.block {
    width: 100%
}

.selectize-control.theme-default .theme-default {
    color: #fff!important
}

.selectize-control.theme-default .selectize-input {
    color: #000
}

.theme-default .selectize-dropdown {
    background: #fff;
    border-radius: .5em;
    overflow: hidden;
    border-color: #d3dee2;
    margin-top: .5rem;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .3)
}

.theme-default .selectize-dropdown .option {
    background: #fff;
    color: #9299a2;
    border-color: #d3dee2
}

.theme-default .selectize-dropdown .option.active {
    color: #fff
}

.theme-default .selectize-dropdown .option.selected {
    color: #323946;
    background: #d3dee2
}

.theme-default.selectize-control.multi {
    min-height: 4rem
}

.theme-default.selectize-control.multi .selectize-input {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.theme-default.selectize-control.multi .selectize-input .item {
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #d3dee2;
    color: #323946;
    border-color: #d3dee2;
    border-radius: 1.5em
}

.theme-default.selectize-control.multi .selectize-input .item .remove {
    color: #323946;
    border-color: #e2eaec
}

.selectize-control .selectize-input.dropdown-active,
.selectize-control .selectize-input.input-active {
    border-bottom: 0;
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -moz-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.selectize-control .selectize-input.dropdown-active :after,
.selectize-control .selectize-input.input-active :after {
    -webkit-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1)
}

.selectize-control.no-search .selectize-input input {
    display: none!important
}

.selectize-control.theme-default {
    height: 4rem
}

.selectize-control.theme-default .selectize-input {
    border: 1px solid #d7d9db;
    border-radius: 1.5em;
    padding: 0 2em 0 .9375em;
    -webkit-transition: -webkit-box-shadow .25s ease;
    transition: -webkit-box-shadow .25s ease;
    -o-transition: box-shadow .25s ease;
    transition: box-shadow .25s ease;
    transition: box-shadow .25s ease, -webkit-box-shadow .25s ease
}

.selectize-control.theme-default .selectize-input,
.selectize-control.theme-default .selectize-input:after {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.selectize-control.theme-default .selectize-input:after {
    color: #ffbc00;
    font-size: 1em;
    margin: 0;
    height: 100%;
    top: 0;
    right: .875em;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.selectize-control.theme-default .selectize-input.input-active {
    -webkit-box-shadow: 0 0 0 2px #cbcbcb;
    box-shadow: 0 0 0 2px #cbcbcb;
    border-color: #cbcbcb
}

.selectize-control.theme-default .selectize-input.input-active:after {
    margin: 0
}

.selectize-control.theme-default .selectize-input input::-webkit-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #323946
}

.selectize-control.theme-default .selectize-input input:-moz-placeholder,
.selectize-control.theme-default .selectize-input input::-moz-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #323946
}

.selectize-control.theme-default .selectize-input input:-ms-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #323946
}

.selectize-control.theme-default_bordered .selectize-input {
    outline: 1px solid transparent;
    border: 1px solid #d3dee2
}

.selectize-control.small-select {
    height: 3rem
}

.selectize-control.small-select .selectize-input {
    line-height: 1.5rem;
    font-size: 1.3rem
}

.input-wrap .select-flags.selectize-control {
    width: 106px;
    position: absolute;
    top: 1px;
    left: 1px;
    height: -webkit-calc(4rem - 2px);
    height: calc(4rem - 2px)
}

.input-wrap .select-flags.selectize-control .item-wrap.active {
    background: #d3dee2
}

.input-wrap .select-flags.selectize-control .item-wrap .item-code {
    font-size: 1.2rem;
    width: 36px;
    text-align: center
}

.input-wrap .select-flags.selectize-control .selectize-input {
    border: 0;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.input-wrap .select-flags.selectize-control .selectize-input.dropdown-active:before {
    content: none
}

.input-wrap .select-flags.selectize-control .selectize-dropdown .optgroup-header,
.input-wrap .select-flags.selectize-control .selectize-dropdown [data-selectable] {
    padding: 1rem;
    color: #323946
}

.input-wrap.phone_mega-ico #reg_phone-selectized {
    display: none!important
}

.select-wrapper {
    position: relative;
    width: 100%;
    border: 1px solid #d3dee2;
    height: 4.2rem;
    border-radius: 1.5em
}

.select-wrapper:after {
    pointer-events: none;
    position: absolute;
    right: .625em;
    top: 0;
    height: 100%;
    content: "\f123";
    width: 2em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: Ionicons;
    color: #ffbc00
}

.select-wrapper select {
    color: #fff;
    -moz-appearance: none;
    -webkit-appearance: none;
    apperance: none;
    outline: none;
    border: none;
    background: none;
    display: block;
    padding: 0 .9375em;
    width: 100%;
    height: 4rem
}

.select-wrapper select.theme-light {
    color: #323946
}

.header {
    background: #000;
}

.header-support.header__reg_ico {
    background: #fff
}

.header__link {
    color: #000;
    width: auto
}

.header__link--messages:after {
    color: #1f1f1f
}

.header__reg_ico {
    font-size: 1.8rem;
    padding: 0 1rem;
    border-radius: 1.5rem
}

.header__btn {
    line-height: inherit
}

@media screen and (min-width:450px) {
    .header__btn {
        font-size: 1.3rem
    }
}

.header .balance {
    position: relative;
    font-size: 1.1rem;
    margin-right: 3px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 3rem;
    border-radius: 1.5rem;
    padding: 0 1rem
}

.header .balance__num {
    margin-left: .5rem
}

.header .balance.active {
    background: hsla(0, 0%, 100%, .1)
}

.header .balance__dropdown {
    z-index: 15;
    overflow: hidden;
    border-radius: .5rem;
    background: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, .3);
    box-shadow: 0 10px 15px rgba(0, 0, 0, .3)
}

.header .balance__dropdown .balance {
    margin: 0;
    border-radius: 0
}

.header .balance__dropdown .balance__num {
    color: #323946
}

.header .balance__dropdown .balance.active {
    background: #d3dee2
}

.header .registration_but {
    background: linear-gradient(180deg, #49bf5f 0, #2a6d37)
}

.header .btn_g-blue {
    background: linear-gradient(180deg,#fbcf39 0,#b58703)
}

.header .logo {
    max-width: 70px;
    width: 70px;
    height: 38px;
    margin: 0 0 0 2px;
}

@media (max-width:423px) {
    .header .header__btn {
        min-height: 3rem
    }
    .header .header__btn .btn__ico {
        padding: 0
    }
    .header .header__btn .btn__ico:before {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    .header .header__btn .btn__text {
        display: none
    }
}

.logo__img {
    display: block;
    width: 120px;
    height: auto
}

.filter-date__input-con {
    padding: 0 0 0 2rem
}

.hamburger {
    text-align: right
}

.hamburger__line {
    margin-bottom: 5px
}

.hamburger__line:last-child {
    width: 33%
}

.main-nav {
    background: hsla(0, 0%, 0%, .1)
}

.main-nav,
.main-nav__link {
    border-radius: 1.5em
}

.main-nav__link.home {
    padding: .5em 1.5em
}

@media (max-width:423px) {
    .main-nav__link.home {
        padding: 0 1em
    }
}

.main-nav__link.active {
    background: hsla(0, 0%, 100%, .1)
}

.header-support .header-support__icon {
    height: 1.6rem;
    width: 1.6rem;
    margin-right: 0;
    -webkit-filter: brightness(.1);
    filter: brightness(.1)
}

.slider__link.active {
    background: #d3dee2
}

.menu-panel {
    position: relative;
    background: hsla(0, 0%, 100%, .1);
    border-radius: 1.5em;
    color: #fff
}

.menu-panel,
.menu-panel__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.menu-panel__content {
    width: 100%;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.menu-panel__link {
    position: relative;
    display: block;
    padding: .3125em .625em;
    border-radius: inherit;
    text-transform: uppercase;
    text-decoration: none;
    font-size: .8125em
}

.menu-panel__link:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 1px;
    opacity: 0;
    background: #cbcbcb;
    -webkit-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease
}

.menu-panel__link.active {
    color: #cbcbcb
}

.menu-panel__link.active:after {
    opacity: 1
}

.menu-panel__btn {
    padding: 0 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    -o-transition: transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease
}

.menu-panel__btn.active {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.menu-panel .menu-panel__dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    width: auto;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .3);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .3);
    background: #1f1f1f;
    text-align: left;
    z-index: 20;
    border-radius: .5rem;
    min-width: 250px
}

.menu-panel .menu-panel__dropdown .menu-panel__link {
    text-transform: none
}

@media (max-width:423px) {
    .menu-panel .menu-panel__dropdown {
        min-width: 150px
    }
}

.menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .7rem
}

.menu .search-con {
    height: 100%
}

.menu .search-con .btn__ico {
    margin: 0
}

.menu .search {
    padding: 0 1rem
}

.menu .main-nav {
    margin-right: auto
}

.balance_theme_light .balance__title {
    color: #797979
}

.balance_theme_light .balance__num {
    color: #fff
}

.balance_drop {
    padding: 0 .3rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.balance_drop:after {
    margin-left: 3px;
    line-height: 1;
    font-size: 90%;
    color: #fff;
    font-family: Ionicons;
    content: "\f123"
}

.footer-policy__link,
.partners-link {
    color: #5e656e
}

.events__ico_zone {
    background: url(/default/images/22bet/zone.svg) top no-repeat;
    background-size: cover
}

.events__ico_video {
    background: url(/default/images/22bet/icon_video.svg)
}

.events_simple.history {
    color: #323946;
    background: #fff
}

.events_simple.history .events__item_head {
    background: #f5f7fa!important
}

.events_simple.history .events__item_head .events__cell {
    padding-right: .7rem
}

.events_simple.history .events__item_head:after {
    display: none
}

.events_simple.history .events__item_head.active {
    background: #d3dee2
}

.events_simple.history .events__item_head .history__btn:last-child {
    margin-bottom: 0
}

.events_simple.history .events__item_col {
    border: 0;
    background: transparent
}

.events_simple.history .events__item_col .events__cell_row>.events__text {
    max-width: 245px
}

.events_simple.history .events__item_col .events__cell_row .events__text:last-child {
    text-align: right
}

.events_simple.history .toto-table.fail .toto-table__cell:not(.toto-table__cell_title) {
    color: #fff
}

.events_top {
    margin-bottom: 1rem
}

.events_top .events__item_head {
    padding-left: .7rem;
    background: #ffbc00
}

.events_top .events__row {
    width: 100%
}

.events_top .events__title {
    color: #fff;
    text-transform: uppercase
}

.events_top .events__title:after {
    display: none
}

.events_top .events__cell:first-child {
    padding-bottom: 0
}

.events_top .events__team {
    text-transform: uppercase
}

.events_top .events__cell {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.events_top .events__cell+.events__cell {
    padding-left: .7rem
}

.events_top .events__col {
    padding-right: .7rem
}

.events_results .events__element:not(:first-child) .events__item {
    border-color: #1f1f1f
}

.events_results .events__element:not(.events__element_head) .events__item {
    border-top: 0
}

.events_results .events__element:not(.events__element_head):not(:last-child) .events__item {
    border-bottom: 1px solid #f6f3f3
}

.events_results .events__cell_xs {
    color: #9299a2
}

.events_results .btn {
    padding: 0
}

.events_results .btn__ico_video:before {
    color: #1f1f1f;
    content: "\f20a";
    background: none
}

.events_coupon-edit .events__item {
    padding-right: 0
}

.wrapper_eve_row_top {
    overflow: hidden
}

.wrapper_eve_row_top .eve_row_top {
    position: relative
}

.wrapper_eve_row_top .eve_row_top:before {
    content: "TOP";
    position: absolute;
    font-size: 11px;
    letter-spacing: .5px;
    color: #fff;
    text-shadow: 1px -1px 1px rgba(0, 0, 0, .35);
    background-color: #7fab30;
    text-align: center;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 55px;
    height: 15px;
    left: -16px;
    top: 3px
}

.wrapper_eve_row_top .eve_row_top .events__row_teams {
    padding-left: 20px
}

.wrapper_eve_row_top .flip-clock-wrapper ul {
    background: #fff
}

.wrapper_eve_row_top .flip-clock-wrapper ul li a {
    border: 1px solid #d3dee2
}

.wrapper_eve_row_top .flip-clock-wrapper ul li a div div.inn {
    color: #323946;
    background-color: #fff
}

.wrapper_eve_row_top .flip-clock-wrapper .flip-clock-dot {
    background: #323946
}

.history-toggle-btn {
    width: 100%;
    background: #fff;
    color: #1f1f1f;
    font-size: 1.2rem;
    -webkit-box-shadow: 0 2px 4px #dbdbdb;
    box-shadow: 0 2px 4px #dbdbdb;
    border-radius: 0;
    line-height: 1;
    padding: .7rem
}

.history-toggle-btn:after {
    margin: 0 5px;
    content: "\f123";
    font-family: Ionicons;
    line-height: 1;
    font-size: 80%;
    height: 100%
}

.history-toggle-btn.active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.switch__label {
    background: #747373
}

.switch__line {
    background: #3d3d3d
}

.bet-score__result {
    color: #1f1f1f
}

.bet-score .noUi-handle {
    border-color: #1f1f1f
}

.b-games__btn,
.b-games__main {
    background: hsla(0, 0%, 100%, .1)
}

.b-games__btn {
    border-radius: 0
}

.b-games-drop {
    padding-top: 0
}

.mask {
    background: rgba(0, 0, 0, .8)
}

.drop-menu__close {
    background: none;
    font-size: 2.5rem
}

.drop-menu__close .btn__ico:before {
    color: #fff
}

.drop-menu_pages {
    padding: 0;
    /* background:#060606; */
    background-size: cover;
}

.drop-menu_pages .drop-menu__content {
    background: rgba(6, 6, 6, .88);
}

.drop-menu_pages .drop-menu-list__link {
    font-weight: 400
}

.drop-menu_pages .drop-menu-list__link:before {
    opacity: 1;
}

.lk-menu,
.lk-menu__title {
    color: #fff
}

.lk-menu__header {
    background: #1f1f1f
}

.lk-menu__content {
    background: #060606
}

.lk-menu__btn {
    background: #3fa752
}

.lk-menu .drop-menu-list__link {
    color: #fff
}

.lk-menu .drop-menu-list__link:before {
    opacity: .5
}

.lk-menu .balance__bonus,
.lk-menu .balance__num,
.lk-menu .balance__title {
    color: inherit
}

.auth input {
    padding: 1rem 1.5rem
}

.auth input.theme-dark::-webkit-input-placeholder {
    color: #e2e2e2;
    opacity: 1
}

.auth input.theme-dark:-moz-placeholder,
.auth input.theme-dark::-moz-placeholder {
    color: #e2e2e2;
    opacity: 1
}

.auth input.theme-dark:-ms-input-placeholder {
    color: #e2e2e2;
    opacity: 1
}

.auth__title {
    border-bottom: 1px solid #1f1f1f;
    border-top: 1px solid #1f1f1f
}

.slot {
    color: #fff;
    border-radius: .5em
}

.slot__name {
    text-transform: uppercase
}

.slot__overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(0, 0, 0, .6);
    height: -webkit-calc(100% - 2.8rem);
    height: calc(100% - 2.8rem)
}

.slot__overlay .slot__btn {
    color: #cbcbcb
}

.slot__btn {
    font-weight: 700
}

.slot__img-con:after {
    -webkit-box-shadow: none;
    box-shadow: none
}

.slot .btn,
.slot__jackpot {
    margin: 0 0 5%
}

.slot__footer {
    border: 0;
    height: 2.8rem;
    background: #060606
}

@media screen and (min-device-width:768px),
screen and (min-width:420px) and (orientation:landscape) {
    .slot__menu {
        font-size: 1.2rem;
        padding: 0 1rem
    }
}

.slot .btn {
    font-size: 1.2rem;
    padding: .2rem .5rem;
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 20%
}

.slot .btn:last-child {
    margin-bottom: 0
}

@media screen and (min-width:767px) {
    .slot .btn {
        width: auto;
        font-size: 1.4rem
    }
    .slot__overlay {
        height: -webkit-calc(100% - 4rem);
        height: calc(100% - 4rem)
    }
    .slot__footer {
        height: 4rem
    }
}

.slot-hearts {
    color: #d3dee2
}

.slot-hearts__count {
    margin-left: .5rem
}

.sl-casino__item {
    overflow: hidden
}

.sl-casino__overlay {
    background: -webkit-linear-gradient(left, rgba(15, 50, 79, .75), rgba(15, 50, 79, .22) 67%, rgba(15, 50, 79, .22));
    background: -webkit-gradient(linear, left top, right top, from(rgba(15, 50, 79, .75)), color-stop(67%, rgba(15, 50, 79, .22)), to(rgba(15, 50, 79, .22)));
    background: -o-linear-gradient(left, rgba(15, 50, 79, .75) 0, rgba(15, 50, 79, .22) 67%, rgba(15, 50, 79, .22) 100%);
    background: linear-gradient(90deg, rgba(15, 50, 79, .75) 0, rgba(15, 50, 79, .22) 67%, rgba(15, 50, 79, .22));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="rgba(15, 50, 79, 0.75)", endColorstr="rgba(15, 50, 79, 0.22)", GradientType=1)
}

.sl-casino__link {
    overflow: hidden
}

.sl-casino__title {
    padding-right: 0
}

.sl-bonus__title,
.sl-casino__title {
    font-size: 1.2rem
}

.sl-bonus__btn,
.sl-casino__btn {
    font-size: 1rem
}

.vsports {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.slotsBtn {
    border-radius: 0
}

.slot-filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.slot-filters__item {
    padding: .7rem;
    font-size: 1.2em
}

.slot-filters .search {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.slot-filters .search:before {
    margin: auto
}

.slots__item {
    border-bottom: 0
}

.slots__item_popular .title-box {
    margin-bottom: 0
}

.slots__btn-more {
    margin: 1rem
}

.slots .search-con {
    min-height: 4rem;
    height: 100%
}

.slots .search-con .btn__ico {
    font-size: 2.2rem
}

.sl-slots__btn {
    position: absolute;
    bottom: 5%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.sl-casino-wrap.with-pgn {
    padding-bottom: 10px
}

.sl-casino-wrap.with-pgn .sl-bonus__control,
.sl-casino-wrap.with-pgn .sl-casino__control {
    height: -webkit-calc(100% - 10px);
    height: calc(100% - 10px)
}

.sl-casino-pgn {
    position: absolute;
    bottom: 10px!important;
    background: #1f1f1f;
    display: inline-block;
    vertical-align: top;
    height: 2rem;
    line-height: 1;
    width: auto!important;
    border-radius: 1.5em;
    left: 50%!important;
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
    padding: 0 5px
}

.slots-list {
    margin: 0 -.5rem
}

.slots-list__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

.slots-list__item .slot {
    margin: .25rem
}

@media screen and (min-width:767px) {
    .slots-list__item {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 33%;
        -moz-box-flex: 1;
        -ms-flex: 1 0 33%;
        flex: 1 0 33%
    }
}

.nothing-found {
    width: 100%;
    padding: .7em;
    color: #fff;
    text-align: center
}

.swiper-pagination-bullet {
    background: #fff;
    opacity: 1
}

.swiper-pagination-bullet-active {
    background: #cbcbcb
}

.casinoPage {
    position: relative
}

#casino_not_auth {
    padding: 1rem;
    color: #fff;
    text-align: center
}

.slots-preloader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 15px auto;
    text-rendering: auto;
    font-size: 60px;
    -webkit-font-smoothing: antialiased;
    color: #fff
}

.slots-preloader:before {
    content: "\f110";
    font-family: FontAwesome;
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

.slot_theme_2 {
    background-color: #1f1f1f;
    background-image: -webkit-radial-gradient(at center center, #1f1f1f, rgba(56, 56, 56, .73) 50%, transparent);
    background-image: -o-radial-gradient(at center center, #1f1f1f, rgba(56, 56, 56, .73) 50%, transparent);
    background-image: radial-gradient(at center center, #1f1f1f, rgba(56, 56, 56, .73) 50%, transparent)
}

@media screen and (max-width: 3000px) {
    .phone_sms {
        display: flex;
        justify-content: space-between;
        align-content: center;
    }
    .phone_sms>div:first-child {
        width: calc(100% - 170px);
    }
    .phone_sms>div:last-child {
        max-width: 160px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
}

@media screen and (max-width: 500px) {
    .phone_sms {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    ;
    .phone_sms>div {
        min-width: 100%;
        max-width: 100%;
        width: 100%;
        margin-top: 15px;
        max-width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    ;
    .phone_sms>div:first-child {
        width: calc(100% - 0px);
    }
}

.coupon {
    margin-top: 4rem;
    border-radius: 5px;
    background: #fff;
    min-width: 300px;
    color: #9299a2
}

.coupon__clear {
    margin: 0 .7rem
}

.coupon__clear .btn__ico:before {
    font-size: 1.6rem
}

.coupon__header {
    position: relative
}

.coupon__header .tabs {
    border-radius: 5px 5px 0 0;
    overflow: hidden
}

.coupon__header .tabs__link {
    border-bottom: 1px solid #d3dee2
}

.coupon__header .tabs__link.active {
    border-bottom: 0
}

.coupon__close {
    position: absolute;
    right: 0;
    top: -3.2rem;
    padding: 0
}

.coupon__close .btn__ico:before {
    font-size: 2.5rem
}

.coupon .no_open_bets {
    color: #323946
}

.coupon .events {
    padding: .7rem
}

.coupon .events__item {
    border: 1px solid #d4e7f4;
    background: #e8f2f9;
    border-radius: 2px
}

.coupon .events__item:not(:last-child) {
    margin-bottom: .7rem
}

.coupon .events__item.disabled {
    opacity: 1;
    background: #e8f2f9!important
}

.coupon .events__item.disabled:after {
    content: "blocked";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    text-transform: uppercase;
    font-size: 1.6rem;
    color: #fff;
    font-weight: 700;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(31, 31, 31, .5)
}

.coupon .events__teams {
    font-weight: 400
}

.coupon .events .coef,
.coupon .events__event {
    font-weight: 700;
    color: #323946
}

.coupon .events .btn {
    position: relative;
    z-index: 10
}

.coupon .selectize-control.theme-default .selectize-input,
.coupon .selectize-input .item {
    color: #323946;
    font-size: 1.6rem
}

.coupon .theme-default .selectize-dropdown .option.selected {
    color: #9299a2;
    background: #fff
}

.coupon .theme-default .selectize-dropdown .option.active {
    color: #323946;
    background-color: #d3dee2
}

.coupon-info__refresh {
    padding: .3125em
}

.coupon-info__name {
    color: #9299a2
}

.coupon-info__val {
    color: #323946
}

.coupon-info__title {
    color: #000
}

.coupon-widget {
    width: 6rem;
    height: 4.4rem;
    background: rgba(0, 0, 0, .3);
    margin-left: -3rem;
    border-radius: 30px 30px 0 0
}

.fast-bet__item {
    border-radius: 1.75rem;
    background: #1f1f1f;
    color: #fff;
    height: 3.5rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fast-bet__item.active {
    background: #3fa752
}

.main-nav .spinner__count {
    background: #fff
}

.tile {
    margin: 0 .25em;
    position: relative
}

.tile__cell {
    border-radius: .5em;
    overflow: hidden;
    border: 0;
    margin: .15em;
    background: #060606
}

.tile__cell+.tile__cell {
    border: 0
}

.tile__btn {
    font-size: 1.2rem
}

.tile_stock {
    margin: 0
}

.tile_stock .tile__cell {
    border-radius: 0;
    margin: 0
}

.tile_stock .tile__layer {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.tile_stock .tile__layer_up {
    padding: .7rem
}

.tile_stock .tile__title {
    max-width: 60%
}

.tile_rounded {
    border-radius: .5em;
    overflow: hidden
}

.tile_category .tile__layer {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .6)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .2), rgba(0, 0, 0, .6));
    background: -o-linear-gradient(top, rgba(0, 0, 0, .2), rgba(0, 0, 0, .6));
    background: linear-gradient(180deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .6))
}

.tile_category .tile__layer .svg-icon {
    font-size: 2em;
    margin-bottom: 5px
}

.tile_category .tile__layer_up {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .3em
}

@media (min-width:768px) {
    .tile_category .tile__layer_up {
        font-size: 2rem
    }
}

.tile_category .tile__title {
    font-size: .75em
}

.tile_casino {
    margin: .25em
}

@media (orientation:landscape),
screen and (min-width:480px) {
    .tile_casino {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.tile_casino .tile {
    padding: 0 .25em
}

.tile_casino .tile__layer_up {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, rgba(0, 0, 0, .1)), to(rgba(0, 0, 0, .6)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .1) 70%, rgba(0, 0, 0, .6));
    background: -o-linear-gradient(top, rgba(0, 0, 0, .1) 70%, rgba(0, 0, 0, .6));
    background: linear-gradient(180deg, rgba(0, 0, 0, .1) 70%, rgba(0, 0, 0, .6))
}

.tile_casino .tile__layer .icon-live {
    position: absolute;
    top: 1rem;
    left: 1rem
}

@media (orientation:landscape),
screen and (min-width:480px) {
    .tile_casino .tile__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        width: 50%
    }
}

.tile_theme_bonuses .tile__img:before {
    -webkit-box-shadow: inset 0 -5rem 3rem rgba(6, 6, 6, .4);
    box-shadow: inset 0 -5rem 3rem rgba(6, 6, 6, .4)
}

.tile_slide {
    overflow: hidden
}

.tile_slide .tile__layer_up {
    width: 50%;
    background: #060606;
    z-index: 0;
    padding: 1rem;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.tile_slide .tile__layer_up>* {
    z-index: 1;
    position: relative
}

.tile_slide .tile__layer_up:after,
.tile_slide .tile__layer_up:before {
    content: "";
    height: 100%;
    position: absolute;
    width: 75%;
    top: 0;
    -webkit-transform: scale(.6, .95) rotate(45deg);
    -ms-transform: scale(.6, .95) rotate(45deg);
    transform: scale(.6, .95) rotate(45deg);
    border-radius: .75em
}

.tile_slide .tile__layer_up:before {
    background: #060606;
    right: -20%
}

.tile_slide .tile__layer_up:after {
    background: #cbcbcb;
    right: -30%;
    z-index: -1
}

.tile_slide .tile__layer_up .btn {
    margin: 1rem 0 0;
    font-size: 3.2vw
}

.tile_slide .tile__title {
    font-size: 4vw;
    color: #fff
}

.tile .cp-vitem__overlay {
    top: .625em;
    right: 0;
    left: auto;
    max-width: 40%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.tiles {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tiles_inline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: .25em .35em;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

.tiles_inline .tile {
    margin: 0
}

.icon-live {
    font-size: 1rem;
    background: #d92626;
    padding: .3rem .5rem;
    line-height: 1;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase
}

.sl-casino__overlay {
    padding-right: .625em;
    width: 50%;
    background: #cbcbcb;
    z-index: 0
}

.sl-casino__overlay>* {
    z-index: 1;
    position: relative
}

.sl-casino__overlay:after,
.sl-casino__overlay:before {
    content: "";
    height: 100%;
    position: absolute;
    width: 75%;
    top: 0;
    -webkit-transform: scale(.6, .95) rotate(45deg);
    -ms-transform: scale(.6, .95) rotate(45deg);
    transform: scale(.6, .95) rotate(45deg);
    border-radius: .75em
}

.sl-casino__overlay:before {
    background: #aca6a6;
    right: -20%
}

.sl-casino__overlay:after {
    background: #060606;
    right: -30%;
    z-index: -1
}

.sl-casino__control:before {
    content: "\f363";
    background: rgba(0, 0, 0, .6);
    width: 80%;
    height: 30%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto 0
}

.sl-casino__control_left:before,
.sl-casino__control_right:before {
    border-radius: 3px 0 0 3px
}

.sl-casino__control_left:before {
    -webkit-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1)
}

.sl-casino__control_right:before {
    margin: auto 0 auto auto;
    border-radius: 3px 0 0 3px
}

.sl-casino__btn {
    font-size: 1.3rem
}

.sl-casino__btn,
.sl-casino__btn:hover {
    background: #3fa752
}

.slider__item {
    background: #fff
}

.results__btn {
    background: hsla(0, 0%, 100%, .2)
}

.bet-score__coef,
.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current-,
.events__link_drop_theme_blue.active,
.results-events__cell_num {
    background: #1f1f1f
}

.datepicker--cell.-current- {
    color: #ffbc00
}

.results-events__time {
    color: #3fa752
}

.bet-score .noUi-connect {
    background: #3fa752
}

.events-table {
    width: 100%;
    background: rgba(0, 0, 0, .5);
    border-collapse: collapse;
    color: #fff
}

.events-table__cell {
    padding: .25em;
    text-align: center
}

.events-table__cell:not(:last-child):not(:first-child) {
    color: hsla(0, 0%, 100%, .5)
}

.events-table__row:nth-child(2n) {
    background: hsla(0, 0%, 100%, .1)
}

.events-table__row:nth-child(2n) .events-table__cell:first-child,
.events-table__row:nth-child(2n) .events-table__cell:last-child {
    border-radius: 2px;
    background: hsla(0, 0%, 100%, .1)
}

.events-table-toggler {
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 3px;
    padding: .5em;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: .875em;
    margin-bottom: .5em;
    color: #fff
}

.events-table-toggler:after {
    content: "\f3d0";
    font-family: Ionicons;
    line-height: 1;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    -o-transition: transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease
}

.events-table-toggler.active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.game-info {
    border-bottom: 0
}

.tablo__content.football {
    background: url(/default/images/22bet/tablo/tablo-footbal-bg-1.jpg) top no-repeat;
    background-size: cover
}

.tablo__cell:last-of-type:not(:first-of-type) .tablo__team {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.tablo__count_main .tablo__num {
    font-size: 3rem
}

.tablo__team {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.2;
    text-align: center
}

.tablo__img {
    max-width: 50px;
    margin: 0 auto 10px;
    display: block;
    width: 100%;
    height: auto
}

.office-list {
    border-bottom: 0
}

.office-list-rules__link {
    color: rgba(31, 31, 31, .8)
}

.office-list__item {
    background: #fff
}

.office-list__item_default {
    padding: 0
}

.office-list__item .title {
    margin: 0
}

.office-list__item.balance {
    background: transparent
}

.office-list_lk {
    font-size: 1.4rem
}

.office-list_lk .office-list__text {
    text-transform: uppercase
}

.office-list_contacts {
    margin-bottom: 1rem
}

.office-list_contacts .office-list__link,
.office-list_contacts .office-list__text {
    color: #323946
}

.office-list_contacts .office-list__cell {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.office-list_contacts .office-list__item_main {
    margin-top: 1px
}

.office-list_theme_stripes .office-list__item:nth-child(odd) {
    background: #e7e7e7;
}

.office-list .vitrinaPromo_checkPromo {
    min-height: auto;
    border-radius: 1.5em;
    width: auto;
    font-size: 1.2rem;
    padding: .5rem 1rem;
    background: #1f1f1f
}

.form-default .input-wrap.withIco {
    color: #323946
}

#phone_middle,
.form-default__label {
    color: #fff
}

.bonusProgress {
    color: #323946
}

.bonusProgress__btn {
    color: #323946;
    padding: .3125em
}

.progress {
    border-color: #d3dee2
}

#questionNotification {
    color: #323946
}

.shop-soon {
    padding: 150px;
    height: 100%;
    border-radius: 5px;
    background: url(/default/images/22bet/shop/shop-coming-img.png) no-repeat bottom -100px center;
    background-size: auto, cover;
    text-align: center;
    padding: 70px 10px;
    padding-bottom: 620px
}

.shop-soon__title {
    text-transform: uppercase;
    font-family: Roboto Condensed, sans-serif;
    font-size: 50px;
    color: #fff;
    font-weight: 300;
    text-align: center;
    line-height: 1.2
}

.shop-soon__subtitle {
    margin-top: 40px;
    font-size: 22px;
    font-weight: 100;
    color: #84a5a8
}

.shop-soon__button {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 55px;
    height: 2.1em;
    margin-top: 50px;
    border-radius: 19px;
    background: #2db155;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    -webkit-transition: background .2s ease-in-out;
    -o-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out
}

.shop-soon__button:hover {
    cursor: pointer;
    background: #f04c44
}

@media screen and (max-width:575px) {
    .shop-soon {
        padding: 50px 10px;
        background-size: 200% auto;
        background-position: bottom -20vw center;
        padding-bottom: 102vw
    }
    .shop-soon__title {
        font-size: 38px
    }
    .shop-soon__subtitle {
        font-size: 18px;
        margin-top: 30px
    }
    .shop-soon__button {
        margin-bottom: 40px;
        font-size: 16px
    }
}

.btn_g-blue {
    background: linear-gradient(180deg,#fbcf39 0,#b58703)
}

.wrapper .sb {
    background: #1f1f1f
}

.wrapper .sb .sb-section {
    background: #060606
}

.wrapper .sb .sb-btn--green {
    background: #3fa752
}

.wrapper .sb .sb-btn--green:hover {
    background: #4af75e
}

.events-history-top .delete_history,
.events.history .history__btn {
    background: #3fa752
}

.btn__ico:before {
    color: #1f1f1f
}

.casino-cashback {
    background: #323232
}

.casino-cashback .cashback-table tr:not(.thead),
.casino-cashback .current-level__levels,
.casino-cashback__levels .levels-table__row_head {
    background: #595959
}

.casino-cashback__levels .levels-table__row_head+.levels-table__row {
    border-bottom-color: #595959
}

.casino-cashback .cashback__get-button_get-all {
    background: #ffbc00
}

.casino-cashback .cashback__get-button_rules {
    background: #9e7c2e
}

.casino-cashback .cashback__get-button:hover {
    background: #668a28
}

.casino-cashback .current-experience {
    background: #ffbc00
}

.casino-cashback .levels-table__cashback {
    font-size: 1.3rem
}

.promo-check-popup>div .check {
    background-color: #3fa752
}

.promo-check-popup .history-table .table__row_head .table__cell {
    background-color: #1f1f1f
}

.promo-check-popup .history-table .table__row_head .table__cell:first-child {
    border-top: 1px solid #1f1f1f;
    border-bottom: 1px solid #1f1f1f;
    border-left: 1px solid #1f1f1f;
    border-top-left-radius: 3px
}

.promo-check-popup .history-table .table__row_head .table__cell:last-child {
    border-top: 1px solid #1f1f1f;
    border-right: 1px solid #1f1f1f;
    border-bottom: 1px solid #1f1f1f;
    border-left: 1px solid #f1efef;
    border-top-right-radius: 3px
}

.slot-game {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    color: #fff
}

.slot-game,
.slot-game__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.slot-game__content {
    width: 100%;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.slot-game__content .game_place_game {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    height: auto
}

.slot-game__title {
    padding: .7rem 1rem;
    text-transform: uppercase
}

.slot-game__controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto
}

.slot-game__controls .btn {
    padding: .7rem
}

.slots-panel {
    width: 100%;
    position: relative;
    margin-top: 1px;
    background: #353535;
    height: 5.6rem
}

.slots-panel,
.slots-panel__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.slots-panel__item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.slots-panel__item .theme-default {
    width: 100%
}

.slots-panel__item_grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.slots-panel .search-con__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.slots-panel .search-con .btn {
    margin-right: .7rem
}

.slots-panel .search {
    width: 4rem
}

.popup__panel {
    color: #323946
}

.popup_filters {
    color: #d3dee2
}

.popup_filters .form-default {
    padding: 0
}

.popup_filters .form-default__item {
    margin: 0;
    padding: 1rem .7rem
}

.popup-wrap {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .4);
    z-index: 2006
}

.deposit-bonus .button,
.popup-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.deposit-bonus .button {
    cursor: pointer;
    padding: 0 15px;
    min-width: 90px;
    height: 38px;
    outline: none;
    border: none;
    border-radius: 19px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    -webkit-transition: background .2s ease-in-out;
    -o-transition: background .2s ease-in-out;
    transition: background .2s ease-in-out
}

.deposit-bonus .button_light {
    background: #2eb256
}

.deposit-bonus.box-modal {
    padding: 0;
    width: 100%;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: url(/default/images/22bet/popups/first-deposit-popup_bg.jpg) no-repeat top, #dce6ea
}

.deposit-bonus__close {
    position: absolute;
    top: 1.25em;
    right: 1.25em;
    cursor: pointer;
    width: 1.5625em;
    height: 1.5625em
}

.deposit-bonus__close:after,
.deposit-bonus__close:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #9f9f9f
}

.deposit-bonus__close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.deposit-bonus__close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.deposit-bonus__content {
    padding: 6rem 1.8rem 0
}

.deposit-bonus__title {
    text-align: center;
    text-transform: uppercase;
    font-family: Roboto Condensed, sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    color: #fff
}

.deposit-bonus__tabs {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    margin-top: 6rem
}

.deposit-bonus-tab,
.deposit-bonus__tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between
}

.deposit-bonus-tab {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 -webkit-calc(50% - 1.2rem);
    -moz-box-flex: 1;
    -ms-flex: 1 1 calc(50% - 1.2rem);
    flex: 1 1 calc(50% - 1.2rem);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    padding: 1.5rem;
    width: -webkit-calc(50% - 1.2rem);
    width: calc(50% - 1.2rem);
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12);
    background: #fcfcfc
}

.deposit-bonus-tab+.deposit-bonus-tab {
    margin-left: 2rem
}

.deposit-bonus-tab:before {
    content: "";
    position: absolute;
    top: -2.1875em;
    left: 50%;
    width: 4.375em;
    height: 4.375em;
    border-radius: 50%;
    background-color: #fcfcfc;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.deposit-bonus-tab_sport:before {
    background-image: url(/default/images/22bet/popups/first-deposit-popup_sport.png)
}

.deposit-bonus-tab_casino:before {
    background-image: url(/default/images/22bet/popups/first-deposit-popup_casino.png)
}

.deposit-bonus-tab__title {
    text-transform: uppercase;
    font-family: Open Sans Condensed, sans-serif;
    font-weight: 100;
    color: #323946;
    margin-top: 2rem;
    font-size: 1.6rem
}

.deposit-bonus-tab__title strong {
    font-family: Roboto Condensed, sans-serif
}

.deposit-bonus-tab__input {
    visibility: hidden;
    position: absolute;
    left: -9999px
}

.deposit-bonus-tab__input:checked+.deposit-bonus-tab__label {
    background: #f04c44
}

.deposit-bonus-tab__label {
    margin-top: 1.15385em;
    font-size: .8125em;
    font-weight: 700
}

.deposit-bonus__rules {
    margin: 2rem 0;
    text-align: center;
    font-size: 1.5rem;
    color: #818888
}

.deposit-bonus__rules-link {
    text-decoration: underline;
    color: #0c8f9b
}

.deposit-bonus__decline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 3.16667em;
    border-radius: 0 0 3px 3px;
    background: #d3dee2;
    font-size: .75em;
    color: #909a9a
}

.deposit-bonus__accept {
    min-width: 20rem;
    margin-top: 15px
}

.deposit-bonus__accept-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1.25em
}

.popup_bonus_deposit {
    background: #054146 url(/default/images/22bet/popup-first-deposit_bg.png) no-repeat 95% -50%
}

.popup-search .events__text {
    text-align: left
}

.popup-search .events .sport-ico {
    margin: 0 4px 0 0
}

.popup-search__accent-text {
    color: #ffbc00
}

.popup-search__label {
    background: #000!important;
    color: #fff!important
}

.popup-search__input {
    border-width: 1px 0;
    border-style: solid;
    border-color: #cbcbcb
}

.search-con .input-wrap input {
    color: #fff!important
}

.search-con .input-wrap input::-webkit-input-placeholder {
    color: #fff!important
}

.search-con .input-wrap input::-moz-placeholder {
    color: #fff!important
}

.search-con .input-wrap input:-ms-input-placeholder,
.search-con .input-wrap input::-ms-input-placeholder {
    color: #fff!important
}

.search-con .input-wrap input::placeholder {
    color: #fff!important
}

.box-modal.xPromo {
    background-image: url(/default/images/betandyou/bg-bonus.jpg)
}

.box-modal.xPromo:before {
    border-color: #648626
}

.box-modal.xPromo .box-modal_close,
.box-modal.xPromo .xPromo-but {
    background-color: #648626
}

.box-modal.xPromo .box-modal_close:hover,
.box-modal.xPromo .xPromo-but:hover {
    background-color: #93c638
}

.toto-list__btn_del {
    background: #1f1f1f
}

.toto-list .spinner__btn {
    background: #060606
}

.toto-list .spinner__count {
    border: 0
}

input.toto-list__input::-webkit-input-placeholder {
    color: #fff
}

input.toto-list__input:-moz-placeholder,
input.toto-list__input::-moz-placeholder {
    color: #fff
}

input.toto-list__input:-ms-input-placeholder {
    color: #fff
}

.prophylaxy {
    background: #1f1f1f;
    color: #fff
}

.chart__item {
    color: #1f1f1f
}

.meet__table-score_more {
    background: #3d3d3d
}

.bonus {
    color: #fff;
    padding: 2rem
}

.bonus-btn-home,
.btn_blue {
    background: #ffbc00
}

.sp-top-wrap {
    background: #bbb
}

.sp-proms-hint:before {
    border: 2rem solid #b5b5b5
}

.sp-btn-green {
    border-top: .1rem solid #f89e18;
    -webkit-box-shadow: 0 1rem 4rem rgba(142, 106, 0, .5);
    box-shadow: 0 1rem 4rem rgba(142, 106, 0, .5);
    background: #e18400
}

.sp-btn-green:before {
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #c3a316), to(#e18400));
    background: -webkit-linear-gradient(left, #c3a316, #e18400);
    background: -o-linear-gradient(left, #c3a316 0, #e18400);
    background: linear-gradient(90deg, #c3a316, #e18400)
}

.sp-icon {
    background-color: #5b5b5b;
    -webkit-box-shadow: 0 1rem 4rem rgba(33, 33, 33, .6);
    box-shadow: 0 1rem 4rem rgba(33, 33, 33, .6)
}

@media screen and (max-width:639px) {
    .sp-gray-link {
        background: #3d3d3d
    }
}

.sp-btn-blue {
    border-top: 1px solid #717171;
    -webkit-box-shadow: 0 1rem 2rem rgba(0, 0, 0, .2);
    box-shadow: 0 1rem 2rem rgba(0, 0, 0, .2);
    background: #5d5d5d
}

.sp-btn-blue:before {
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #555), to(#5d5d5d));
    background: -webkit-linear-gradient(left, #555, #5d5d5d);
    background: -o-linear-gradient(left, #555 0, #5d5d5d);
    background: linear-gradient(90deg, #555, #5d5d5d)
}

.sp-sum-btn {
    background-color: #5a5a5a
}

.sp-sum-btn:before {
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #555), to(#5a5a5a));
    background: -webkit-linear-gradient(left, #555, #5a5a5a);
    background: -o-linear-gradient(left, #555 0, #5a5a5a);
    background: linear-gradient(90deg, #555, #5a5a5a)
}

.sp-modal {
    background: rgba(0, 0, 0, .95);
    border: 1px solid #5d5d5d
}

.sp-modal-close:after,
.sp-modal-close:before {
    background-color: #5d5d5d
}

.sl-bonus__overlay {
    background: -webkit-gradient(linear, left top, right top, from(rgba(31, 31, 31, .85)), color-stop(67%, rgba(31, 31, 31, .52)), to(rgba(31, 31, 31, .52)));
    background: -webkit-linear-gradient(left, rgba(31, 31, 31, .85), rgba(31, 31, 31, .52) 67%, rgba(31, 31, 31, .52));
    background: -o-linear-gradient(left, rgba(31, 31, 31, .85) 0, rgba(31, 31, 31, .52) 67%, rgba(31, 31, 31, .52) 100%);
    background: linear-gradient(90deg, rgba(31, 31, 31, .85) 0, rgba(31, 31, 31, .52) 67%, rgba(31, 31, 31, .52))
}

.promo-check-popup h2 {
    color: #323946
}

.promo-check-popup>div .history {
    background-color: #5d5d5d
}

.active .sp-icon,
.sp-icon:active {
    background-color: #e08300
}

#check_history {
    background-color: #5d5d5d
}

.block-img_1st .block-img__bg {
    background: url(/default/images/banners/first_deposit.png) 100% 0 no-repeat;
    background-size: auto 100%
}

.tabs_reg {
    min-height: 4.4rem
}

.tabs_reg .tabs__item {
    margin: 0
}

.tabs_reg .tabs__link {
    padding: .5rem;
    max-height: 100%
}

.tabs_reg .tabs__link:before {
    position: absolute;
    top: -1px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 3rem;
    height: 3px;
    min-height: 0;
    padding: 0
}

.tabs_reg .tabs__link.active {
    background: none;
    font-weight: 700
}

.tabs_reg .tabs__link.active:before {
    background: #ffbc00
}

.tabs_reg .tabs__name {
    padding: 0;
    /* display: block; */
    /* text-align: center; */
}

.tabs_reg_after {
    height: auto
}

.tabs_reg_after .tabs__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #d3dee2
}

.tabs_reg_after .tabs__item:last-child {
    border-right: 0
}

.tabs_reg_after .tabs__link {
    padding: .7rem
}

.tabs_reg_after .tabs__link.active {
    font-weight: 400
}

.tabs_reg_after .tabs__link.active:before {
    background: none
}

.tabs_reg_after .tabs__link:before {
    position: static;
    height: auto;
    width: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.social-rule {
    color: #fff
}

.main_reg .main__title {
    color: #323946
}

.btn_reg {
    height: 4rem
}

.input-wrap.withIco #reg_tel_code {
    color: #fff;
    height: 100%;
    text-align: center
}

.content-reg .main__text {
    padding: 1rem .7rem;
    color: #fff
}

#thirdparty_page {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.input-wrap.withIco:before,
input.theme-default::-webkit-input-placeholder {
    color: gray
}

.input-wrap.withIco:before,
input.theme-default::-moz-placeholder {
    color: gray
}

.input-wrap.withIco:before,
input.theme-default:-ms-input-placeholder,
input.theme-default::-ms-input-placeholder {
    color: gray
}

.input-wrap.withIco:before,
input.theme-default::placeholder {
    color: gray
}

input:-webkit-autofill,
textarea:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #3d3d3d!important;
    box-shadow: inset 0 0 0 50px #3d3d3d!important
}

.selectize-control.theme-default .selectize-input,
.selectize-input .item {
    color: #fff
}

.form-default .selectize-input .item,
.form-default .theme-default_withIco.selectize-control .selectize-input,
.office-list .selectize-input .item {
    color: #000
}

.content-reg .form-default .theme-default_withIco.selectize-control .selectize-input,
.content-reg .form-default .theme-default_withIco.selectize-control .selectize-input .item {
    color: #fff;
    font-size: 22px;
}

.form-default .theme-default_withIco.selectize-control .selectize-input input {
    color: #000
}

.form-default .theme-default_withIco.selectize-control .selectize-input input::-webkit-input-placeholder {
    color: #000!important
}

.form-default .theme-default_withIco.selectize-control .selectize-input input::-moz-placeholder {
    color: #000!important
}

.form-default .theme-default_withIco.selectize-control .selectize-input input:-ms-input-placeholder,
.form-default .theme-default_withIco.selectize-control .selectize-input input::-ms-input-placeholder {
    color: #000!important
}

.form-default .theme-default_withIco.selectize-control .selectize-input input::placeholder {
    color: #000!important
}

.error-connect .form-default .input-wrap.withIco:before,
.error-connect .form-default .input-wrap input,
.error-connect .form-default .input-wrap input::-webkit-input-placeholder {
    color: #fff
}

.error-connect .form-default .input-wrap.withIco:before,
.error-connect .form-default .input-wrap input,
.error-connect .form-default .input-wrap input::-moz-placeholder {
    color: #fff
}

.error-connect .form-default .input-wrap.withIco:before,
.error-connect .form-default .input-wrap input,
.error-connect .form-default .input-wrap input:-ms-input-placeholder,
.error-connect .form-default .input-wrap input::-ms-input-placeholder {
    color: #fff
}

.error-connect .form-default .input-wrap.withIco:before,
.error-connect .form-default .input-wrap input,
.error-connect .form-default .input-wrap input::placeholder {
    color: #fff
}

.error-connect .form-default .input-wrap input::-webkit-input-placeholder {
    white-space: pre-wrap
}

.error-connect .form-default .input-wrap input::-moz-placeholder {
    white-space: pre-wrap
}

.error-connect .form-default .input-wrap input:-ms-input-placeholder,
.error-connect .form-default .input-wrap input::-ms-input-placeholder {
    white-space: pre-wrap
}

.error-connect .form-default .input-wrap input::placeholder {
    white-space: pre-wrap
}

.input-wrap .select-flags.selectize-control {
    width: 9.6rem
}

@media screen and (max-width:360px) {
    .input-wrap .select-flags.selectize-control {
        width: 10.1rem
    }
}

.drop-menu-list__item #main svg {
    background: url("icons/main.png") no-repeat center center transparent;
}

.drop-menu-list__item #bonus_menu svg {
    background: url("icons/bonus.png") no-repeat center center transparent;
}

.drop-menu-list__item #coupon_menu svg {
    background: url("icons/coupon.png") no-repeat center center transparent;
}

.drop-menu-list__item #info_menu svg {
    background: url("icons/info.png") no-repeat center center transparent;
}

.drop-menu-list__item #line_menu svg {
    background: url("icons/line.png") no-repeat center center transparent;
}

.drop-menu-list__item #live_menu svg {
    background: url("icons/live.png") no-repeat center center transparent;
}

.drop-menu-list__item #live-casino_menu svg {
    background: url("icons/live-casino.png") no-repeat center center transparent;
}

.drop-menu-list__item #results_menu svg {
    background: url("icons/results.png") no-repeat center center transparent;
}

.drop-menu-list__item #settings_menu svg {
    background: url("icons/settings.png") no-repeat center center transparent;
}

.drop-menu-list__item #slots_menu svg {
    background: url("icons/slots.png") no-repeat center center transparent;
}

.drop-menu-list__item #social-network_menu svg {
    background: url("icons/social-network.png") no-repeat center center transparent;
}

.drop-menu-list__item #support_menu svg {
    background: url("icons/support.png") no-repeat center center transparent;
}

.drop-menu-list__item #tmgames_menu svg {
    background: url("icons/tmgames.png") no-repeat center center transparent;
}

.drop-menu-list__item #tvgames_menu svg {
    background: url("icons/tvgames.png") no-repeat center center transparent;
}

.drop-menu-list__item #virtual-sports_menu svg {
    background: url("icons/virtual-sport.png") no-repeat center center transparent;
}

.drop-menu-list__item svg {
    width: 24px;
    height: 24px;
    background-size: 100%!important;
}

.time-zone__block {
    position: relative;
}

.time-zone__block:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background: url("icons/time.png") no-repeat center center transparent;
    position: absolute;
    left: -34px;
    top: 5px;
    background-size: 100%;
}

.main-nav__item--right .one-click__ico {
    background: url("icons/oneclick2.png") no-repeat center center transparent;
    background-size: contain;
    width: 32px;
    height: 29px;
    margin: 0px 0 0;
    display: block;
}

.main-nav__item--right .one-click__ico+span {
    display: none;
}

body .tabs__ico {
    padding: 0;
    line-height: 17px;
    display: block;
    min-height: 0;
    color: #000;
}

.tabs__ico:before {
    content: "";
    display: block;
    background-size: contain!important;
    width: 18px;
    height: 18px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    top: 0;
    line-height: 17px;
    margin: -2px 6px 0 0;
    left: 0;
}

.tabs__ico.ion-ios-circle-filled:before {
    background: url("icons/1/live-black.png") no-repeat center center transparent;
}

.tabs__ico.ion-ios-football-outline:before {
    background: url("icons/1/line-black.png") no-repeat center center transparent;
}

.tabs__ico.ion-ios-star:before {
    background: url("icons/1/tmgames-black.png") no-repeat center center transparent;
}

.tabs__ico.ion-ios-star2:before {
    background: url("icons/1/slots-black.png") no-repeat center center transparent;
}

.tabs__ico.ion-ios-star3:before {
    background: url("icons/1/live-casino-black.png") no-repeat center center transparent;
}

a[data-reg_type="fast_reg"] span:before {
    background: url("icons/2/one-click-black.png") no-repeat center center transparent;
}

a[data-reg_type="phone_reg"] span:before {
    background: url("icons/2/phone-black.png") no-repeat center center transparent;
}

a[data-reg_type="email_reg"] span:before {
    background: url("icons/2/email-black.png") no-repeat center center transparent;
}

a[data-reg_type="soc_reg"] span:before {
    background: url("icons/2/social-network-black.png") no-repeat center center transparent;
}

.tabs_reg .tabs__item a span:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 34px;
    background-size: contain!important;
    margin: 0 0 0 -17px;
    position: absolute;
    left: 50%;
    top: 0;
}

.main__content #reg_tabs a.tabs__link_phone:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 34px;
    background-size: contain!important;
    margin: 0 0 0 -17px;
    position: absolute;
    left: 50%;
    top: 6px;
    background: url("icons/2/phone-black.png") no-repeat center center transparent;
}

.main__content #reg_tabs a.tabs__link_full:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 34px;
    background-size: contain!important;
    margin: 0 0 0 -17px;
    position: absolute;
    left: 50%;
    top: 6px;
    background: url("icons/2/email-black.png") no-repeat center center transparent;
}

.main__content #reg_tabs a.tabs__link_full,
.main__content #reg_tabs a.tabs__link_phone {
    position: relative;
    padding: 44px 0 0!important;
}

.tabs_reg .tabs__name {
    position: relative;
    padding: 38px 0 0;
}

@media all and (max-width: 767px) {
    .office-list__item .btn {
        font-size: 13px!important;
    }
    .office-list__item * {
        font-size: 13px!important;
        line-height: 40px;
    }
}

.banners .swiper-pagination span {
    background: #fff;
}

.banners .swiper-pagination span.swiper-pagination-bullet-active {
    background: #ffbc00;
}

.banners .swiper-pagination {
    background: #000;
}

.header .logo {
    margin: 0 0 0 6px;
}

.footer .link-group__item {
    color: #ccc;
}

.footer .footer-policy {
    color: #ccc;
}

.footer .footer-policy a {
    color: #ccc;
}

.swiper-container-horizontal>.swiper-pagination-bullets {
    /* background: #000; */
    /* background: rgba(0,0,0,.6); */
}

article.main .swiper-container-horizontal>.swiper-pagination-bullets {
    /*display: none;*/
}

.body .registration-country_flags {
    background: url("icons/2/phone-black.png") no-repeat center center transparent;
}

.block-img__header {
    color: #fff;
}

.block-img__title {
    color: #fff;
}

.block-img__footer {
    color: #fff;
}

.header+.page-content-wrapper {
    margin-top: 4.8rem;
}
* {
    box-sizing: border-box;
}
div {
    display: block;
}
.main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.main-registration .go-back_no-border {
    background: #fff;
}
.go-back_no-border {
    border: 0;
}
.go-back {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-bottom: 1px solid #0f324f;
}
.main-registration .go-back__link {
    background: #fff;
    font-size: 1.125em;
}
.go-back__link--empty, .go-back__link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 0 3.6rem;
    -ms-flex: 0 0 3.6rem;
    flex: 0 0 3.6rem;
    padding: 1.1rem 0;
    width: 3.6rem;
    background: #fff;
    text-decoration: none;
    font-size: 1.8rem;
    color: #000;
}
a {
    color: inherit;
}

.main-registration {
    background-color: #fff;
    -webkit-text-size-adjust: none;
}
.go-back__link--empty::before, .go-back__link::before {
    content: '\f124';
    margin: auto;
    font-family: 'Ionicons';
    line-height: 1;
}
.main-registration .go-back__content {
    height: 3.75em;
    background: #fff;
}
.go-back__content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 0;
    background: #363636;
    padding-right: 0.5rem;
}
.main-registration .go-back__title {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.125em;
    font-weight: 700;
    color: #000;
    padding-right: 2.4em;
}
.go-back__title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.2;
    color: #fff;
    margin-left: 1.5rem;
}
.go-back__content>* {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.main-registration__content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #fff;
}
.main-registration .main__title {
    display: none;
}
.main__title {
    margin: 1rem 0;
    text-align: center;
    font-family: "Roboto","Roboto Local","Roboto Condensed","Roboto Condensed Local",-apple-system,BlinkMacSystemFont,"Segoe UI",Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-size: 1.4rem;
    color: #fff;
}
.main-registration .c-registration__tabs {
    height: auto;
    background: #fff;
}
.c-registration__tabs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 2.125em;
    overflow: hidden;
    border-bottom: 1px solid #000
}
.main-registration .c-registration__tab.active {
    background: #ffbc00;
    color: #000;
}
.main-registration .c-registration__tab {
    -webkit-flex: 1 1 calc(100% / 4);
    -ms-flex: 1 1 calc(100% / 4);
    flex: 1 1 calc(100% / 4);
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.2rem 0 1rem;
    border: none !important;
    background: #ffd35b;
    color: #000;
    margin-right: 1px;
}
.c-registration__tab.active {
    background-color: #377bbb;
    color: #fff;
    transition: background-color 0.3s ease;
}
.c-registration__tab:not(:last-of-type) {
    margin-right: 1px;
}
.c-registration__tab {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #d7e5f1;
    color: #377bbb;
}
.main-registration .c-registration__tab.active .c-registration__tab-ico {
    border-bottom: 1px solid #000;
    fill: #fff;
}
.c-registration__tab.active .c-registration__tab-ico {
    fill: #fff;
}
.main-registration .c-registration__tab-ico {
    box-sizing: content-box;
    padding-bottom: 1rem;
    width: 80%;
    max-width: none;
    height: 1.625em;
    max-height: none;
    margin: 0em 0em .375em;
    border-bottom: 1px solid #bad1e6;
    fill: #377bbb;
}
.c-registration__tab-ico {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 1.375em;
    max-height: 1.375em;
    fill: #377bbb;
    margin-right: .625em;
}
.main-registration .c-registration__tab-name {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0em .41667em;
    text-align: center;
    font-size: .75em;
    line-height: 1.2;
    white-space: normal;
}
.c-registration__tab-name {
    max-width: 12.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.main-registration .c-registration__inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1em 0 0;
    border: none;
    background: #fff;
}
.c-registration__inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.25em .9375em .9375em;
    border: 1px solid #000;
}
.main-registration .c-registration__fields {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    color: #23507d;
}
.c-registration__fields {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.main-registration .c-registration__field:not(:last-of-type) {
    margin: 0 0 1rem;
}
.main-registration .c-registration__field {
    width: 100%;
    height: 0;
    min-height: 2.625em;
    margin-right: 0;
    margin-left: 0;
    border-radius: 10em;
}
.c-registration__field {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(50% - .9375em);
    height: 2.625em;
    margin: 0em .3125em .625em;
    border: 1px solid #000;
}
.c-registration__block {
    width: 100%;
    height: 2.625em;
    border-radius: 10em
}
.main-registration .c-registration__field .multiselect {
    position: relative;
    box-sizing: border-box;
    height: 100%;
    min-height: auto;
    text-align: initial !important;
    font-size: 1em;
}
.multiselect {
    box-sizing: content-box;
    display: block;
    position: relative;
    width: 100%;
    min-height: 40px;
    text-align: left;
    color: #35495e;
}
.multiselect, .multiselect__input, .multiselect__single {
    font-family: inherit;
    font-size: 16px;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
.multiselect__select {
    position: absolute;
    width: 40px;
    height: 38px;
    right: 1px;
    top: 1px;
    padding: 4px 8px;
    text-align: center;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
}
.multiselect__current, .multiselect__select {
    line-height: 16px;
    box-sizing: border-box;
    display: block;
    margin: 0;
    text-decoration: none;
    cursor: pointer;
}
.multiselect * {
    box-sizing: border-box;
}
.multiselect__select {
    -webkit-tap-highlight-color: transparent;
}
.main-registration .c-registration__field .multiselect__select::before {
    content: '\f107';
    top: 0;
    margin: 0;
    border: none;
    font-family: FontAwesome;
    color: #000;
}
.multiselect__select:before {
    position: relative;
    right: 0;
    top: 65%;
    color: #999;
    margin-top: 4px;
    border-color: #999 transparent transparent;
    border-style: solid;
    border-width: 5px 5px 0;
    content: "";
}
.main-registration .c-registration__field .multiselect__tags {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0em .9375em;
    width: auto;
    height: 100%;
    min-height: auto;
    border: none !important;
    background: transparent;
    font-size: 1em;
    line-height: 1.2;
}
.multiselect__tags {
    min-height: 40px;
    display: block;
    padding: 8px 40px 0 8px;
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    background: #fff;
    font-size: 14px;
}
.multiselect__spinner {
    position: absolute;
    right: 1px;
    top: 1px;
    width: 48px;
    height: 35px;
    background: #fff;
    display: block;
}
.main-registration .c-registration__field .multiselect__tags .multiselect__input {
    font-size: .8625em;
    padding: 0;
}
.main-registration .c-registration__field .multiselect__input {
    width: auto;
    margin-bottom: 0;
    background: transparent;
    color: #23507d;
}
.multiselect__input, .multiselect__single {
    position: relative;
    display: inline-block;
    min-height: 20px;
    line-height: 20px;
    border: none;
    border-radius: 5px;
    background: #fff;
    padding: 0 0 0 5px;
    width: 100%;
    transition: border .1s ease;
    box-sizing: border-box;
    margin-bottom: 8px;
    vertical-align: top;
}
.main-registration .c-registration__field .multiselect__single {
    min-height: auto;
    font-weight: 500;
    line-height: 1.2;
}
.main-registration .c-registration__field .multiselect__single, .main-registration .c-registration__field .multiselect__placeholder {
    padding: 0;
    width: 90%;
    margin: 0;
    overflow: hidden;
    background: rgba(0,0,0,0);
    text-overflow: ellipsis;
    font-size: 1em;
    white-space: nowrap;
    color: #000;
}
.multiselect__single {
    padding-left: 5px;
    margin-bottom: 8px;
}
.c-registration-country[data-country="188"] {
    background-position: 80.0407% 47.25051%;
}
.c-registration-country {
    position: relative;
    top: .125em;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 1;
    cursor: pointer;
    width: 1.125em;
    height: 1.125em;
    background-image: url(/default/img/flags-sprite.png);
    background-size: 2438.1%;
}
.c-registration-country__text {
    font-family: Roboto, sans-serif;
}
.main-registration .c-registration__field .multiselect__content-wrapper {
    max-height: 10.3125em !important;
    overflow: auto;
    border: none;
    box-shadow: 0 0 0 1px #d5dadd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.multiselect__content-wrapper {
    position: absolute;
    display: block;
    background: #fff;
    width: 100%;
    max-height: 240px;
    overflow: auto;
    border: 1px solid #e8e8e8;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 50;
    -webkit-overflow-scrolling: touch;
}
.main-registration .c-registration__field .multiselect__content {
    max-width: 100%;
}
.multiselect__content {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    min-width: 100%;
    vertical-align: top;
}
.main-registration .c-registration__field .multiselect__element {
    color: #23517d;
}
.multiselect__element {
    display: block;
}
.main-registration .c-registration__field .multiselect__option--selected, .main-registration .c-registration__field .multiselect__option--highlight {
    background-color: #2175b2;
}
.main-registration .c-registration__field .multiselect__option {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .875em;
}
.multiselect__option--highlight {
    background: #41b883;
    outline: none;
    color: #fff;
}
.multiselect__option {
    display: block;
    padding: 12px;
    min-height: 40px;
    line-height: 16px;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    white-space: nowrap;
}
.c-registration__fields .multiselect__option--highlight span {
    color: #fff;
}

    .c-registration-country[data-country="1"]{background-position:37.8819% 9.77597%}
    .c-registration-country[data-country="2"]{background-position:42.5662% 9.77597%}
    .c-registration-country[data-country="3"]{background-position:51.9348% 51.93483%}
    .c-registration-country[data-country="4"]{background-position:47.2505% 9.77597%}
    .c-registration-country[data-country="5"]{background-position:51.9348% 9.77597%}
    .c-registration-country[data-country="6"]{background-position:56.6191% 9.77597%}
    .c-registration-country[data-country="7"]{background-position:61.3035% 9.77597%}
    .c-registration-country[data-country="8"]{background-position:84.7251% 47.25051%}
    .c-registration-country[data-country="9"]{background-position:70.6721% 9.77597%}
    .c-registration-country[data-country="10"]{background-position:75.3564% 9.77597%}
    .c-registration-country[data-country="11"]{background-position:80.0407% 9.77597%}
    .c-registration-country[data-country="12"]{background-position:84.7251% 9.77597%}
    .c-registration-country[data-country="13"]{background-position:89.4094% 9.77597%}
    .c-registration-country[data-country="14"]{background-position:94.0937% 9.77597%}
    .c-registration-country[data-country="15"]{background-position:98.778% 9.77597%}
    .c-registration-country[data-country="16"]{background-position:0.407332% 14.46029%}
    .c-registration-country[data-country="17"]{background-position:5.09165% 14.46029%}
    .c-registration-country[data-country="18"]{background-position:9.77597% 14.46029%}
    .c-registration-country[data-country="19"]{background-position:14.4603% 14.46029%}
    .c-registration-country[data-country="20"]{background-position:19.1446% 14.46029%}
    .c-registration-country[data-country="21"]{background-position:23.8289% 14.46029%}
    .c-registration-country[data-country="22"]{background-position:28.5132% 14.46029%}
    .c-registration-country[data-country="23"]{background-position:33.1976% 14.46029%}
    .c-registration-country[data-country="24"]{background-position:37.8819% 14.46029%}
    .c-registration-country[data-country="25"]{background-position:42.5662% 14.46029%}
    .c-registration-country[data-country="26"]{background-position:47.2505% 14.46029%}
    .c-registration-country[data-country="27"]{background-position:51.9348% 14.46029%}
    .c-registration-country[data-country="28"]{background-position:56.6191% 14.46029%}
    .c-registration-country[data-country="29"]{background-position:61.3035% 14.46029%}
    .c-registration-country[data-country="30"]{background-position:65.9878% 14.46029%}
    .c-registration-country[data-country="31"]{background-position:70.6721% 14.46029%}
    .c-registration-country[data-country="32"]{background-position:75.3564% 14.46029%}
    .c-registration-country[data-country="33"]{background-position:80.0407% 14.46029%}
    .c-registration-country[data-country="34"]{background-position:84.7251% 14.46029%}
    .c-registration-country[data-country="35"]{background-position:89.4094% 14.46029%}
    .c-registration-country[data-country="36"]{background-position:94.0937% 14.46029%}
    .c-registration-country[data-country="37"]{background-position:98.778% 14.46029%}
    .c-registration-country[data-country="38"]{background-position:0.407332% 19.1446%}
    .c-registration-country[data-country="39"]{background-position:9.91% 19.1446%}
    .c-registration-country[data-country="39_2"]{background-position:9.77597% 19.1446%}
    .c-registration-country[data-country="40"]{background-position:14.4603% 19.1446%}
    .c-registration-country[data-country="41"]{background-position:19.1446% 19.1446%}
    .c-registration-country[data-country="42"]{background-position:23.8289% 19.1446%}
    .c-registration-country[data-country="43"]{background-position:28.5132% 19.1446%}
    .c-registration-country[data-country="44"]{background-position:33.1976% 19.1446%}
    .c-registration-country[data-country="45"]{background-position:37.8819% 19.1446%}
    .c-registration-country[data-country="46"]{background-position:42.5662% 19.1446%}
    .c-registration-country[data-country="47"]{background-position:47.2505% 19.1446%}
    .c-registration-country[data-country="48"]{background-position:51.9348% 19.1446%}
    .c-registration-country[data-country="49"]{background-position:56.6191% 19.1446%}
    .c-registration-country[data-country="50"]{background-position:61.3035% 19.1446%}
    .c-registration-country[data-country="51"]{background-position:65.9878% 19.1446%}
    .c-registration-country[data-country="52"]{background-position:70.6721% 19.1446%}
    .c-registration-country[data-country="53"]{background-position:75.3564% 19.1446%}
    .c-registration-country[data-country="54"]{background-position:80.0407% 19.1446%}
    .c-registration-country[data-country="55"]{background-position:84.7251% 19.1446%}
    .c-registration-country[data-country="56"]{background-position:89.4094% 19.1446%}
    .c-registration-country[data-country="57"]{background-position:94.0937% 19.1446%}
    .c-registration-country[data-country="58"]{background-position:98.778% 19.1446%}
    .c-registration-country[data-country="59"]{background-position:0.407332% 23.82892%}
    .c-registration-country[data-country="60"]{background-position:5.09165% 23.82892%}
    .c-registration-country[data-country="61"]{background-position:9.77597% 23.82892%}
    .c-registration-country[data-country="62"]{background-position:14.4603% 23.82892%}
    .c-registration-country[data-country="63"]{background-position:19.1446% 23.82892%}
    .c-registration-country[data-country="64"]{background-position:23.8289% 23.82892%}
    .c-registration-country[data-country="65"]{background-position:28.5132% 23.82892%}
    .c-registration-country[data-country="66"]{background-position:33.1976% 23.82892%}
    .c-registration-country[data-country="67"]{background-position:37.8819% 23.82892%}
    .c-registration-country[data-country="68"]{background-position:0.407332% 0.407332%}
    .c-registration-country[data-country="69"]{background-position:47.2505% 23.82892%}
    .c-registration-country[data-country="70"]{background-position:51.9348% 23.82892%}
    .c-registration-country[data-country="71"]{background-position:56.6191% 23.82892%}
    .c-registration-country[data-country="72"]{background-position:61.3035% 23.82892%}
    .c-registration-country[data-country="73"]{background-position:65.9878% 23.82892%}
    .c-registration-country[data-country="74"]{background-position:70.6721% 23.82892%}
    .c-registration-country[data-country="75"]{background-position:75.3564% 23.82892%}
    .c-registration-country[data-country="76"]{background-position:80.0407% 23.82892%}
    .c-registration-country[data-country="77"]{background-position:84.7251% 23.82892%}
    .c-registration-country[data-country="78"]{background-position:89.4094% 23.82892%}
    .c-registration-country[data-country="79"]{background-position:94.0937% 23.82892%}
    .c-registration-country[data-country="80"]{background-position:98.778% 23.82892%}
    .c-registration-country[data-country="81"]{background-position:0.407332% 28.51324%}
    .c-registration-country[data-country="82"]{background-position:5.09165% 28.51324%}
    .c-registration-country[data-country="83"]{background-position:9.77597% 28.51324%}
    .c-registration-country[data-country="84"]{background-position:14.4603% 28.51324%}
    .c-registration-country[data-country="85"]{background-position:19.1446% 28.51324%}
    .c-registration-country[data-country="86"]{background-position:23.8289% 28.51324%}
    .c-registration-country[data-country="87"]{background-position:28.5132% 28.51324%}
    .c-registration-country[data-country="88"]{background-position:33.1976% 28.51324%}
    .c-registration-country[data-country="89"]{background-position:37.8819% 28.51324%}
    .c-registration-country[data-country="90"]{background-position:42.5662% 28.51324%}
    .c-registration-country[data-country="91"]{background-position:47.2505% 28.51324%}
    .c-registration-country[data-country="92"]{background-position:51.9348% 28.51324%}
    .c-registration-country[data-country="93"]{background-position:56.6191% 28.51324%}
    .c-registration-country[data-country="94"]{background-position:28.5132% 51.93483%}
    .c-registration-country[data-country="95"]{background-position:98.8035% 47.25051%}
    .c-registration-country[data-country="96"]{background-position:65.9878% 28.51324%}
    .c-registration-country[data-country="97"]{background-position:70.6721% 28.51324%}
    .c-registration-country[data-country="98"]{background-position:75.3564% 28.51324%}
    .c-registration-country[data-country="99"]{background-position:80.0407% 28.51324%}
    .c-registration-country[data-country="100"]{background-position:84.7251% 28.51324%}
    .c-registration-country[data-country="101"]{background-position:89.4094% 28.51324%}
    .c-registration-country[data-country="102"]{background-position:94.0937% 28.51324%}
    .c-registration-country[data-country="103"]{background-position:98.778% 28.51324%}
    .c-registration-country[data-country="104"]{background-position:0.407332% 33.19756%}
    .c-registration-country[data-country="105"]{background-position:5.09165% 33.19756%}
    .c-registration-country[data-country="106"]{background-position:9.77597% 33.19756%}
    .c-registration-country[data-country="107"]{background-position:14.4603% 33.19756%}
    .c-registration-country[data-country="108"]{background-position:19.1446% 33.19756%}
    .c-registration-country[data-country="109"]{background-position:23.8289% 33.19756%}
    .c-registration-country[data-country="110"]{background-position:28.5132% 33.19756%}
    .c-registration-country[data-country="111"]{background-position:33.1976% 33.19756%}
    .c-registration-country[data-country="112"]{background-position:37.8819% 33.19756%}
    .c-registration-country[data-country="113"]{background-position:42.5662% 33.19756%}
    .c-registration-country[data-country="114"]{background-position:47.2505% 33.19756%}
    .c-registration-country[data-country="115"]{background-position:51.9348% 33.19756%}
    .c-registration-country[data-country="116"]{background-position:56.6191% 33.19756%}
    .c-registration-country[data-country="117"]{background-position:61.3035% 33.19756%}
    .c-registration-country[data-country="118"]{background-position:65.9878% 33.19756%}
    .c-registration-country[data-country="119"]{background-position:70.6721% 33.19756%}
    .c-registration-country[data-country="120"]{background-position:75.3564% 33.19756%}
    .c-registration-country[data-country="121"]{background-position:80.0407% 33.19756%}
    .c-registration-country[data-country="122"]{background-position:84.7251% 33.19756%}
    .c-registration-country[data-country="123"]{background-position:89.4094% 33.19756%}
    .c-registration-country[data-country="124"]{background-position:94.0937% 33.19756%}
    .c-registration-country[data-country="125"]{background-position:98.778% 33.19756%}
    .c-registration-country[data-country="126"]{background-position:0.407332% 37.88187%}
    .c-registration-country[data-country="127"]{background-position:5.09165% 37.88187%}
    .c-registration-country[data-country="128"]{background-position:9.77597% 37.88187%}
    .c-registration-country[data-country="129"]{background-position:14.4603% 37.88187%}
    .c-registration-country[data-country="130"]{background-position:19.1446% 37.88187%}
    .c-registration-country[data-country="131"]{background-position:23.8289% 37.88187%}
    .c-registration-country[data-country="132"]{background-position:28.5132% 37.88187%}
    .c-registration-country[data-country="133"]{background-position:33.1976% 37.88187%}
    .c-registration-country[data-country="134"]{background-position:37.8819% 37.88187%}
    .c-registration-country[data-country="135"]{background-position:42.5662% 37.88187%}
    .c-registration-country[data-country="136"]{background-position:47.2505% 37.88187%}
    .c-registration-country[data-country="137"]{background-position:51.9348% 37.88187%}
    .c-registration-country[data-country="138"]{background-position:56.6191% 37.88187%}
    .c-registration-country[data-country="139"]{background-position:61.3035% 37.88187%}
    .c-registration-country[data-country="140"]{background-position:65.9878% 37.88187%}
    .c-registration-country[data-country="141"]{background-position:70.6721% 37.88187%}
    .c-registration-country[data-country="142"]{background-position:75.3564% 37.88187%}
    .c-registration-country[data-country="143"]{background-position:80.0407% 37.88187%}
    .c-registration-country[data-country="144"]{background-position:84.7251% 37.88187%}
    .c-registration-country[data-country="145"]{background-position:89.4094% 37.88187%}
    .c-registration-country[data-country="146"]{background-position:94.0937% 37.88187%}
    .c-registration-country[data-country="147"]{background-position:98.778% 37.88187%}
    .c-registration-country[data-country="148"]{background-position:0.407332% 42.56619%}
    .c-registration-country[data-country="149"]{background-position:5.09165% 42.56619%}
    .c-registration-country[data-country="150"]{background-position:9.77597% 51.93483%}
    .c-registration-country[data-country="151"]{background-position:9.77597% 42.56619%}
    .c-registration-country[data-country="152"]{background-position:14.4603% 42.56619%}
    .c-registration-country[data-country="153"]{background-position:19.1446% 42.56619%}
    .c-registration-country[data-country="154"]{background-position:23.8289% 42.56619%}
    .c-registration-country[data-country="155"]{background-position:28.5132% 42.56619%}
    .c-registration-country[data-country="156"]{background-position:33.1976% 42.56619%}
    .c-registration-country[data-country="157"]{background-position:37.8819% 42.56619%}
    .c-registration-country[data-country="158"]{background-position:42.5662% 42.56619%}
    .c-registration-country[data-country="159"]{background-position:47.2505% 42.56619%}
    .c-registration-country[data-country="160"]{background-position:51.9348% 42.56619%}
    .c-registration-country[data-country="161"]{background-position:56.6191% 42.56619%}
    .c-registration-country[data-country="162"]{background-position:61.3035% 42.56619%}
    .c-registration-country[data-country="163"]{background-position:65.9878% 42.56619%}
    .c-registration-country[data-country="164"]{background-position:70.6721% 42.56619%}
    .c-registration-country[data-country="165"]{background-position:75.3564% 42.56619%}
    .c-registration-country[data-country="166"]{background-position:80.0407% 42.56619%}
    .c-registration-country[data-country="167"]{background-position:84.7251% 42.56619%}
    .c-registration-country[data-country="168"]{background-position:89.4094% 42.56619%}
    .c-registration-country[data-country="169"]{background-position:94.0937% 42.56619%}
    .c-registration-country[data-country="170"]{background-position:98.778% 42.56619%}
    .c-registration-country[data-country="171"]{background-position:0.407332% 47.25051%}
    .c-registration-country[data-country="172"]{background-position:5.09165% 47.25051%}
    .c-registration-country[data-country="173"]{background-position:9.77597% 47.25051%}
    .c-registration-country[data-country="174"]{background-position:14.4603% 47.25051%}
    .c-registration-country[data-country="175"]{background-position:19.1446% 47.25051%}
    .c-registration-country[data-country="176"]{background-position:23.8289% 47.25051%}
    .c-registration-country[data-country="177"]{background-position:28.5132% 47.25051%}
    .c-registration-country[data-country="178"]{background-position:33.1976% 47.25051%}
    .c-registration-country[data-country="179"]{background-position:89.4094% 47.25051%}
    .c-registration-country[data-country="180"]{background-position:42.5662% 47.25051%}
    .c-registration-country[data-country="181"]{background-position:47.2505% 47.25051%}
    .c-registration-country[data-country="182"]{background-position:51.9348% 47.25051%}
    .c-registration-country[data-country="183"]{background-position:56.6191% 47.25051%}
    .c-registration-country[data-country="184"]{background-position:61.3035% 47.25051%}
    .c-registration-country[data-country="185"]{background-position:65.9878% 47.25051%}
    .c-registration-country[data-country="186"]{background-position:70.6721% 47.25051%}
    .c-registration-country[data-country="187"]{background-position:75.3564% 47.25051%}
    .c-registration-country[data-country="188"]{background-position:80.0407% 47.25051%}
    .c-registration-country[data-country="189"]{background-position:5.09165% 0.407332%}
    .c-registration-country[data-country="190"]{background-position:42.5662% 23.82892%}
    .c-registration-country[data-country="191"]{background-position:9.77597% 0.407332%}
    .c-registration-country[data-country="192"]{background-position:14.4603% 0.407332%}
    .c-registration-country[data-country="193"]{background-position:19.1446% 0.407332%}
    .c-registration-country[data-country="194"]{background-position:23.8289% 0.407332%}
    .c-registration-country[data-country="195"]{background-position:28.5132% 0.407332%}
    .c-registration-country[data-country="196"]{background-position:33.1976% 0.407332%}
    .c-registration-country[data-country="197"]{background-position:37.8819% 0.407332%}
    .c-registration-country[data-country="198"]{background-position:42.5662% 0.407332%}
    .c-registration-country[data-country="199"]{background-position:47.2505% 0.407332%}
    .c-registration-country[data-country="200"]{background-position:51.9348% 0.407332%}
    .c-registration-country[data-country="201"]{background-position:56.6191% 0.407332%}
    .c-registration-country[data-country="202"]{background-position:61.3035% 0.407332%}
    .c-registration-country[data-country="203"]{background-position:65.9878% 0.407332%}
    .c-registration-country[data-country="204"]{background-position:70.6721% 0.407332%}
    .c-registration-country[data-country="205"]{background-position:75.3564% 0.407332%}
    .c-registration-country[data-country="206"]{background-position:80.0407% 0.407332%}
    .c-registration-country[data-country="207"]{background-position:84.7251% 0.407332%}
    .c-registration-country[data-country="208"]{background-position:89.4094% 0.407332%}
    .c-registration-country[data-country="209"]{background-position:94.0937% 0.407332%}
    .c-registration-country[data-country="210"]{background-position:98.778% 0.407332%}
    .c-registration-country[data-country="211"]{background-position:0.407332% 5.09165%}
    .c-registration-country[data-country="212"]{background-position:5.09165% 5.09165%}
    .c-registration-country[data-country="213"]{background-position:9.77597% 5.09165%}
    .c-registration-country[data-country="214"]{background-position:14.4603% 5.09165%}
    .c-registration-country[data-country="215"]{background-position:19.1446% 5.09165%}
    .c-registration-country[data-country="216"]{background-position:23.8289% 5.09165%}
    .c-registration-country[data-country="217"]{background-position:28.5132% 5.09165%}
    .c-registration-country[data-country="218"]{background-position:33.1976% 5.09165%}
    .c-registration-country[data-country="219"]{background-position:37.8819% 5.09165%}
    .c-registration-country[data-country="222"]{background-position:42.5662% 5.09165%}
    .c-registration-country[data-country="223"]{background-position:47.2505% 5.09165%}
    .c-registration-country[data-country="224"]{background-position:51.9348% 5.09165%}
    .c-registration-country[data-country="225"]{background-position:23.8289% 51.93483%}
    .c-registration-country[data-country="226"]{background-position:56.6191% 5.09165%}
    .c-registration-country[data-country="227"]{background-position:61.3035% 5.09165%}
    .c-registration-country[data-country="228"]{background-position:65.9878% 5.09165%}
    .c-registration-country[data-country="229"]{background-position:19.1446% 51.93483%}
    .c-registration-country[data-country="230"]{background-position:70.6721% 5.09165%}
    .c-registration-country[data-country="231"]{background-position:75.3564% 5.09165%}
    .c-registration-country[data-country="232"]{background-position:80.0407% 5.09165%}
    .c-registration-country[data-country="233"]{background-position:84.7251% 5.09165%}
    .c-registration-country[data-country="234"]{background-position:42.65% 51.91756%}
    .c-registration-country[data-country="236"]{background-position:9.91% 19.1446%}
    .c-registration-country[data-country="237"]{background-position:94.0937% 5.09165%}
    .c-registration-country[data-country="238"]{background-position:98.778% 5.09165%}
    .c-registration-country[data-country="239"]{background-position:0.407332% 9.77597%}
    .c-registration-country[data-country="240"]{background-position:5.09165% 9.77597%}
    .c-registration-country[data-country="241"]{background-position:9.77597% 9.77597%}
    .c-registration-country[data-country="243"]{background-position:94.2976% 47.03483%}
    .c-registration-country[data-country="244"]{background-position:51.9878% 0.47597%}
    .c-registration-country[data-country="245"]{background-position:65.9878% 51.93483%}
    .c-registration-country[data-country="246"]{background-position:42.49165% 51.91756%}
    .c-registration-country[data-country="248"]{background-position:98.778% 51.93483%}
    .c-registration-country[data-country="259"]{background-position:56.6191% 51.93483%}
    .c-registration-country[data-country="263"]{background-position:80.0407% 51.93483%}
    .c-registration-country[data-country="265"]{background-position:84.7251% 51.93483%}
    .c-registration-country[data-country="276"]{background-position:89.4094% 51.93483%}
    .c-registration-country[data-country="277"]{background-position:75.3564% 51.93483%}
    .c-registration-country[data-country="278"]{background-position:33.1976% 51.93483%}
    .c-registration-country[data-country="279"]{background-position:94.2976% 47.03483%}
    .c-registration-country[data-country="280"]{background-position:14.4603% 51.93483%}
    .c-registration-country[data-country="281"]{background-position:0.407332% 51.93483%}
    .c-registration-country[data-country="282"]{background-position:5.09165% 51.93483%}
    .c-registration-country[data-country="284"]{background-position:70.6721% 51.93483%}
    .c-registration-country[data-country="285"]{background-position:75.3564% 14.46029%}
    .c-registration-country[data-country="286"]{background-position:94.0937% 5.09165%}
    .c-registration-country[data-country="287"]{background-position:94.0937% 51.93483%}
    .c-registration-country[data-country="288"]{background-position:61.3035% 51.93483%}

.main-registration .c-registration__field .multiselect__content li:nth-last-child(-n+2) .multiselect__option {
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
    }
.main-registration .c-registration__field .multiselect__option {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: .875em;
    }
.multiselect__option {
        display: block;
        padding: 12px;
        min-height: 40px;
        line-height: 16px;
        text-decoration: none;
        text-transform: none;
        vertical-align: middle;
        position: relative;
        cursor: pointer;
        white-space: nowrap;
    }
    .main-registration .c-registration__field:not(:last-of-type) {
        margin: 0 0 1rem;
    }
    .main-registration .c-registration__field {
        width: 100%;
        height: 0;
        min-height: 2.625em;
        margin-right: 0;
        margin-left: 0;
    }
    .c-registration__field {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: calc(50% - .9375em);
        height: 2.625em;
        margin: 0em .3125em .625em;
        border: 1px solid #d6dbdd;
    }
    .c-registration__field--currency {
        border: 0;
        height: auto;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .c-registration__block--currency {
        border: 1px solid #000;
    }
    .c-registration__block {
        width: 100%;
        height: 2.625em;
    }
    .main-registration .c-registration__field .multiselect {
        position: relative;
        box-sizing: border-box;
        height: 100%;
        min-height: auto;
        text-align: initial !important;
        font-size: 1em;
    }
    .multiselect {
        box-sizing: content-box;
        display: block;
        position: relative;
        width: 100%;
        min-height: 40px;
        text-align: left;
        color: #35495e;
    }
    .multiselect, .multiselect__input, .multiselect__single {
        font-family: inherit;
        font-size: 16px;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
    }
    .main-registration .c-registration__field .multiselect__select {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        cursor: pointer;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        justify-items: center;
        width: 1.66667em;
        height: 100%;
        font-size: 1.5em;
        right: 0.1rem;
        left: auto;
    }
    .multiselect__select {
        position: absolute;
        width: 40px;
        height: 38px;
        right: 1px;
        top: 1px;
        padding: 4px 8px;
        text-align: center;
        transition: -webkit-transform .2s ease;
        transition: transform .2s ease;
        transition: transform .2s ease,-webkit-transform .2s ease;
    }
    .multiselect__current, .multiselect__select {
        line-height: 16px;
        box-sizing: border-box;
        display: block;
        margin: 0;
        text-decoration: none;
        cursor: pointer;
    }
    .multiselect__select:before {
        position: relative;
        right: 0;
        top: 65%;
        color: #999;
        margin-top: 4px;
        border-color: #999 transparent transparent;
        border-style: solid;
        border-width: 5px 5px 0;
        content: "";
    }
    .main-registration .c-registration__field .multiselect__tags {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0em .9375em;
        width: auto;
        height: 100%;
        min-height: auto;
        border: none !important;
        background: transparent;
        font-size: 1em;
        line-height: 1.2;
    }
    .multiselect__tags {
        min-height: 40px;
        display: block;
        padding: 8px 40px 0 8px;
        border-radius: 5px;
        border: 1px solid #e8e8e8;
        background: #fff;
        font-size: 14px;
    }
    .multiselect__tags-wrap {
        display: inline;
    }
    .multiselect__spinner {
        position: absolute;
        right: 1px;
        top: 1px;
        width: 48px;
        height: 35px;
        background: #fff;
        display: block;
    }
    .main-registration .c-registration__field .multiselect__tags .multiselect__input {
        font-size: .8625em;
        padding: 0;
    }
    .main-registration .c-registration__field .multiselect__input {
        width: auto;
        margin-bottom: 0;
        background: transparent;
        color: #23507d;
    }
    .multiselect__input, .multiselect__single {
        position: relative;
        display: inline-block;
        min-height: 20px;
        line-height: 20px;
        border: none;
        border-radius: 5px;
        background: #fff;
        padding: 0 0 0 5px;
        width: 100%;
        transition: border .1s ease;
        box-sizing: border-box;
        margin-bottom: 8px;
        vertical-align: top;
    }
    .main-registration .c-registration__field .multiselect__single {
        min-height: auto;
        font-weight: 500;
        line-height: 1.2;
    }

    .multiselect__single {
        padding-left: 5px;
        margin-bottom: 8px;
    }
    .main-registration .c-registration__field .multiselect__content-wrapper {
        max-height: 10.3125em !important;
        overflow: auto;
        border: none;
        box-shadow: 0 0 0 1px #d5dadd;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
    }
    .multiselect__content-wrapper {
        position: absolute;
        display: block;
        background: #fff;
        width: 100%;
        max-height: 240px;
        overflow: auto;
        border: 1px solid #e8e8e8;
        border-top: none;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        z-index: 50;
        -webkit-overflow-scrolling: touch;
    }
    .main-registration .c-registration__field .multiselect__content {
        max-width: 100%;
    }
    .multiselect__content {
        list-style: none;
        display: inline-block;
        padding: 0;
        margin: 0;
        min-width: 100%;
        vertical-align: top;
    }
    .c-registration__field>.input__wrapper {
        width: 100%;
        height: 100%;
    }
    
    .c-registration__input {
        position: relative;
        padding: 1em 9.2em;
        width: 100%;
        height: 100%;
        outline: none;
        border: none;
        background: transparent;
        font-size: 1em;
        font-weight: 500;
        line-height: 1.2;
        color: #23507d;
        font-family: Roboto, sans-serif;
        -webkit-filter: none;
        filter: none;
    }
    textarea, input {
        padding: 1rem;
        width: 100%;
        outline: none;
        border: none;
        border-radius: 0;
        background: none;
        font-size: 1.6rem;
        color: #fff;
    }
    button, input, optgroup, select, textarea {
        font: 400 1.6rem/1.43 'Roboto Condensed', 'Roboto Condensed Local', -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    }
    .main-registration .c-registration__input ~ .c-registration__field-label {
        left: 1.1em;
    }
    .c-registration__input ~ .c-registration__field-label {
        position: absolute;
        top: 0;
        z-index: 0;
        cursor: text;
        height: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0em 0em;
        background: #fff;
        line-height: 1.2;
        color: #7d7d7d;
        -webkit-transform-origin: bottom left;
        transform-origin: bottom left;
        transition: height 0.15s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
        transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),height 0.15s cubic-bezier(0.4, 0, 0.2, 1);
        transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),height 0.15s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
        left: .625em;
    }
    .c-registration__field--ref_code .c-registration__field-label {
        max-width: 95%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    
    .main-registration .c-registration__field--bonus {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        border: none;
    }
    .main-registration .c-registration__field--bonus .c-registration__block {
        border: 1px solid #000;
    }
    .multiselect * {
        box-sizing: border-box;
    }
    .multiselect__select {
        -webkit-tap-highlight-color: transparent;
    }
    .main-registration .tabs__ico ion-ios-football-outline {
        cursor: pointer;
        width: 2rem;
        height: 2rem;
        margin-right: 0.4rem;
        fill: #234f7b;
    }
    
    .main-registration .c-registration-select__text {
        font-family: Roboto, sans-serif;
    }
    
    .main-registration .c-registration__button-wrap {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin: 0em 0em 1.25em;
    }
    .c-registration__button-wrap {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: calc(50% - .9375em);
        height: 2.625em;
        margin: 0em .3125em .625em;
        text-align: center;
    }
    .main-registration .c-registration__inner .btn, .main-registration .c-registration__inner .identification__notice, .main-registration .c-registration__inner .c-registration__button, .main-registration .c-registration__inner .c-registration__button--inside, .main-registration .c-registration__inner .multiselect__option.multiselect__option--highlight.multiselect__option--selected span {
        color: #fff;
    }
    .c-registration__button {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        cursor: pointer;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 90%;
        height: 100%;
        min-height: 3em;
        background: linear-gradient(180deg, #49bf5f 0, #2a6d37);
        border-radius: 10em;
        text-transform: uppercase;
        font-size: .875em;
        font-weight: 500;
        letter-spacing: 0.25px;
        color: #fff;
        transition: box-shadow 0.2s linear !important;
        position: relative;
        left: 50%;
        transform: translate(-50%, 0)
    }
    .main-registration .c-registration__field--captcha {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }
    .main-registration .c-registration__field[class*='--tunisia_checkbox'], .main-registration .c-registration__field--list, .main-registration .c-registration__field--captcha, .main-registration .c-registration__field--policy {
        height: auto;
        min-height: auto;
        border: none;
    }
    .c-registration__field--captcha, .c-registration__rules {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: 100%;
        margin: 0em .41667em .83333em;
        text-align: center;
        font-size: .75em;
        line-height: 1.35;
        color: #000;
    }
    .c-registration__field--captcha {
        height: auto !important;
    }
    .c-registration__field--captcha {
        margin-top: .3125em;
        border: none;
        text-align: center;
    }

    .grecaptcha-badge {
        margin: 0 auto;
    }

    .main-registration .c-registration__tab-ico {
        box-sizing: content-box;
        padding-bottom: 1rem;
        width: 80%;
        max-width: none;
        height: 1.625em;
        max-height: none;
        margin: 0em 0em .375em;
        border-bottom: 1px solid #000;
        fill: #ffbc00;
    }

    

    .main-registration .c-registration__field .multiselect__single, .main-registration .c-registration__field .multiselect__placeholder {
        padding: 0;
        width: 90%;
        margin: 0;
        overflow: hidden;
        background: rgba(0,0,0,0);
        text-overflow: ellipsis;
        font-size: 1em;
        white-space: nowrap;
        color: #000;
    }
    .social-rule {
        color: #fff;
    }
    
    .social-rule {
        margin: 0.5rem 0.5rem;
        padding: 1rem 0.5rem;
        color: #000;
        font-size: 1.2rem;
        text-align: center;
    }

    .site-security {
        color: #fff;
    }

    .site-security {
        margin: 0rem 0rem;
        padding: 0rem 6rem;
        color: #000;
        font-size: 1.3rem;
        text-align: center;
    }

    .google-rule {
        color: #fff;
    }

    .google-rule {
        margin: 0.5rem 0.5rem;
        padding: 0.5rem 1rem;
        color: #000;
        font-size: 1.2rem;
        text-align: center;
    }

    .btn {
        border-radius: 100px;
        padding: 0.6em 1em;
    }

    .main-registration .c-registration__tab.active .c-registration__tab-ico {
        border-bottom: 1px solid #6396c7;
        fill: #fff;
    }
    
    .c-registration__tab.active .c-registration__tab-ico {
        fill: #fff;
    }

    .tabs_reg .tabs__item a span:before {
      content: "";
      display: inline-block;
      vertical-align: middle;
      width: 34px;
      height: 34px;
      background-size: contain!important;
      margin: 0 0 0 -17px;
      position: absolute;
      left: 50%;
      top: 0;
  }
  
  a[data-reg_type="fast_reg"] span:before {
      background: url(icons/2/one-click-black.png) no-repeat center center transparent;
  }

  a[data-reg_type="phone_reg"] span:before {
    background: url(icons/2/phone-black.png) no-repeat center center transparent;
}
a[data-reg_type="email_reg"] span:before {
  background: url(icons/2/email-black.png) no-repeat center center transparent;
}
a[data-reg_type="soc_reg"] span:before {
  background: url(icons/2/social-network-black.png) no-repeat center center transparent;
}

.tabs_reg .tabs__name {
  position: relative;
  padding: 38px 0 0;
}
.tabs_reg .tabs__name {
  padding: 0;
  /* display: block; */
  /* text-align: center; */
}
@media screen and (min-width: 450px)
.tabs__name {
  font-size: 1.4rem;
}
.tabs__name {
  line-height: 1.2;
  font-size: 1.2rem;
  padding: .5rem;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
}
.tabs__link, .tabs__name {
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}