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

@font-face {
    font-family: LetterGothicStdBold;
    font-weight: 400;
    font-style: normal;
    src: url("/default/fonts/LetterGothicStdBold.eot");
    src: url("/default/fonts/LetterGothicStdBold.eot?#iefix") format("embedded-opentype"), url("/default/fonts/LetterGothicStdBold.otf") format("opentype"), url("/default/fonts/LetterGothicStdBold.woff") format("woff"), url("/default/fonts/LetterGothicStdBold.ttf") format("truetype"), url("/default/fonts/LetterGothicStdBold.svg#LetterGothicStdBold") format("svg")
}

@font-face {
    font-family: Myriad Pro Regular;
    font-weight: 400;
    font-style: normal;
    src: local("Myriad Pro Regular"), url("/default/fonts/MYRIADPRO-REGULAR.woff") format("woff")
}

@font-face {
    font-family: Myriad Pro Condensed;
    font-weight: 400;
    font-style: normal;
    src: local("Myriad Pro Condensed"), url("/default/fonts/MYRIADPRO-COND.woff") format("woff")
}

@font-face {
    font-family: Myriad Pro Semibold Italic;
    font-weight: 400;
    font-style: normal;
    src: local("Myriad Pro Semibold Italic"), url("/default/fonts/MYRIADPRO-SEMIBOLDIT.woff") format("woff")
}

@font-face {
    font-family: Myriad Pro Semibold;
    font-weight: 400;
    font-style: normal;
    src: local("Myriad Pro Semibold"), url("/default/fonts/MYRIADPRO-SEMIBOLD.woff") format("woff")
}

@font-face {
    font-family: Myriad Pro Condensed Italic;
    font-weight: 400;
    font-style: normal;
    src: local("Myriad Pro Condensed Italic"), url("/default/fonts/MYRIADPRO-CONDIT.woff") format("woff")
}

@font-face {
    font-family: Myriad Pro Bold Italic;
    font-weight: 400;
    font-style: normal;
    src: local("Myriad Pro Bold Italic"), url("/default/fonts/MYRIADPRO-BOLDIT.woff") format("woff")
}

@font-face {
    font-family: Myriad Pro Bold Condensed Italic;
    font-weight: 400;
    font-style: normal;
    src: local("Myriad Pro Bold Condensed Italic"), url("/default/fonts/MYRIADPRO-BOLDCONDIT.woff") format("woff")
}

@font-face {
    font-family: Myriad Pro Bold Condensed;
    font-weight: 400;
    font-style: normal;
    src: local("Myriad Pro Bold Condensed"), url("/default/fonts/MYRIADPRO-BOLDCOND.woff") format("woff")
}

@font-face {
    font-family: Myriad Pro Bold;
    font-weight: 400;
    font-style: normal;
    src: local("Myriad Pro Bold"), url("/default/fonts/MYRIADPRO-BOLD.woff") format("woff")
}

@font-face {
    font-family: a_BremenCaps;
    font-weight: 400;
    font-style: normal;
    src: local("a_BremenCaps"), local("a_BremenCaps-Regular"), url("/default/fonts/a_bremencaps_0aa04c6bb68ed6215af7462d8cd62132.woff") format("woff"), url("/default/fonts/a_bremencaps_0aa04c6bb68ed6215af7462d8cd62132.ttf") format("truetype")
}

@font-face {
    font-family: a_LCDNova;
    font-weight: 400;
    font-style: normal;
    src: url("/default/fonts/a_LCDNova.eot");
    src: url("/default/fonts/a_LCDNova.eot?#iefix") format("embedded-opentype"), url("/default/fonts/a_LCDNova.woff") format("woff"), url("/default/fonts/a_LCDNova.ttf") format("truetype")
}

@font-face {
    font-family: Khmer OS Siemreap;
    font-weight: 400;
    font-style: normal;
    src: url("/default/fonts/KhmerOsSiemreap/KhmerOSSiemreap.eot");
    src: url("/default/fonts/KhmerOsSiemreap/KhmerOSSiemreap.eot?#iefix") format("embedded-opentype"), url("/default/fonts/KhmerOsSiemreap/KhmerOSSiemreap.woff2") format("woff2"), url("/default/fonts/KhmerOsSiemreap/KhmerOSSiemreap.woff") format("woff"), url("/default/fonts/KhmerOsSiemreap/KhmerOSSiemreap.svg#KhmerOSSiemreap") format("svg")
}

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

body {
    height: 100%;
    margin: 0;
    background: #0c314d;
    font-family: Roboto, Roboto Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
    font-size: 12px;
    color: #333
}

body:lang(fa) body {
    font-family: yekan, Roboto, Roboto Local, Helvetica, sans-serif
}

body.swal2-shown {
    padding-right: 0 !important
}

body.swal2-shown .caroufredsel_wrapper {
    width: 100% !important
}

html[lang=km] body {
    font-family: Khmer OS Siemreap, sans-serif
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    body {
        overflow-y: scroll
    }
}

.footer--is-colored-bg {
    background: #0c314d
}

button,
input,
select,
textarea {
    font-family: "Roboto", Roboto Local, "Arial", sans-serif
}

hr {
    color: #ccc
}

#maincontent {
    position: relative;
    width: 100%;
    min-width: 1000px;
    margin: auto
}

.champs-page #maincontent {
    box-sizing: border-box;
    padding-top: 225px;
    overflow: hidden;
    background: url("/genfiles/cms/1/desktop/champs/bg.jpg") center 90px no-repeat, #060b13;
    background-size: 100% auto
}

.champs-page #maincontent * {
    box-sizing: border-box
}

.admiral-ackbar {
    display: none
}

.clear {
    clear: both;
    overflow: hidden
}

sup {
    position: relative;
    top: 2px;
    padding-left: 2px;
    font-size: 10px;
    color: red
}

#answ1,
#answ2,
#answ3,
#answ4,
#answ5,
#answ6,
#answ7,
#answ8,
#answ9,
#answ10,
#answ12,
#answ13,
#answ14,
#answ15,
#answ16,
#answ17,
#answ18,
#answ21,
#answ30,
.errorMsg {
    margin-bottom: 3px;
    font-size: 11px;
    font-style: italic;
    color: red
}

.fz {
    padding: 0 10px;
    height: 34px;
    border-radius: 3px 3px 0 0;
    -pie-background: linear-gradient(to top, #3684bc, #0e64a7);
    background: #3684bc;
    font-size: 14px;
    font-weight: 500;
    line-height: 34px;
    color: #fff
}

.score {
    font-weight: 500
}

.red {
    color: red
}

.green {
    color: green
}

#videoPlayerWindow {
    padding: 0 10px 10px;
    border-radius: 0 0 3px 3px;
    background-color: #333
}

a {
    cursor: pointer;
    outline: 0;
    text-decoration: none;
    color: #34679a
}

img {
    border: none
}

#_box {
    height: auto
}

#video-content {
    display: none
}

#hottest_games {
    height: auto !important
}

.champs-page #hottest_games {
    padding: 0;
    border-radius: 3px
}

.bonus {
    position: relative;
    z-index: 0
}

.go_to_top {
    opacity: .2;
    display: none;
    position: fixed;
    top: 50%;
    z-index: 200;
    float: left;
    width: 45px;
    height: 50px;
    border: 0 solid red;
    border-radius: 0 5px 5px 0;
    background: url("/genfiles/cms/desktop/all-types-images/strup.png") no-repeat scroll 50% 50% rgba(255, 255, 255, .8)
}

.go_to_top:hover {
    opacity: .6
}

.go_to_top.up {
    border-radius: 0 5px 5px 0
}

.go_to_top.bottom {
    border-radius: 5px 0 0 5px
}

#playarea {
    width: 100%;
    height: 100%;
    min-height: 100%;
    overflow-y: scroll
}

#gameframe {
    min-height: 1000px
}

iframe.noScrolling {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.mob_app .mobile_app_body {
    position: relative;
    float: none !important;
    width: 100% !important
}

.search_div {
    width: 100%
}

html {
    min-width: 1000px;
    height: 100%
}

.fixTop #sports_left {
    margin-top: -25px
}

.fixTop #sports_right {
    margin-top: -36px
}

.cus_new_bl {
    display: none
}

.multi_link {
    top: 5px
}

.game_content_live {
    overflow: visible;
    border-radius: 3px 3px 0 0
}

.game_content_line {
    width: 100%;
    overflow: visible;
    background: #fff;
    font-size: 12px
}

.blueExp h3 span {
    text-transform: uppercase
}

.greenExp h3 span {
    text-transform: uppercase
}

.greenExp .generate_exp {
    cursor: pointer
}

#page_title>span {
    width: 100%
}

#page_title.haveGame>span {
    width: 90%
}

.table-select-teams {
    box-sizing: border-box;
    padding: 0 8px
}

#bs_loader {
    height: 100%;
    background: url("/genfiles/cms/1/desktop/preloader/loader_default.gif") 50% 7px no-repeat
}

.casinoPageCen {
    box-sizing: border-box;
    padding: 0 10px;
    width: 100%;
    max-width: 1370px;
    margin: 0 auto
}

.b-jackpot {
    background-color: #083459;
    background-image: url("/genfiles/cms/1/desktop/jackpot/jackpot.jpg");
    background-position: top;
    background-repeat: repeat-x
}

.loading {
    padding: 5px 0;
    text-align: center
}

#topLiga img {
    height: 18px
}

a.participant-name:hover,
a.scoresInf_lineTeam:hover {
    background-color: rgba(0, 0, 0, 0)
}

a.participant-name {
    color: #fff
}

.payment-methods__banners {
    display: flex;
    align-items: center;
    justify-content: center
}

.payment-methods__img {
    margin-top: 5px;
    margin-bottom: 20px
}

.grecaptcha-badge {
    z-index: 9;
    width: auto !important;
    height: auto !important;
    box-shadow: none !important
}

.grecaptcha-badge iframe {
    height: 57px !important;
    box-shadow: 0 0 0 3px #e9e9e9 !important
}

.reset-padding {
    padding: 0 !important
}

.moreMinCon_back {
    position: relative
}

.moreMinCon_bets {
    border-top: none
}

.open_tab_registration,
.visible {
    display: block
}

.welcome_modal_requirements {
    margin-bottom: 24px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    color: #343b41
}

@media screen and (max-width: 1020px) {
    .paymentsTLBut {
        display: none
    }
}

@media screen and (max-width: 1720px) {
    .dop_info_event_res .col {
        float: none;
        padding: 0 !important;
        width: 100%
    }
}

.f-s_medium {
    font-size: 18px !important
}

.f-s_big {
    font-size: 20px !important
}

.f-s_big .expressSlide_slider .slide .kofLine {
    padding-right: 75px
}

.f-s_big .expressSlide_slider .slide .kofLine .kof {
    min-width: 90px
}

.f-s_big #allBetsTable,
.f-s_big #cuponFix,
.f-s_big .banCont,
.f-s_big .c-events,
.f-s_big .games_contentInCol,
.f-s_big .left_menuEventCon,
.f-s_big .selectCupon {
    font-size: 20px !important
}

.f-s_big .footer-position {
    font-size: 13px !important
}

.f-s_medium #allBetsTable,
.f-s_medium #cuponFix,
.f-s_medium .banCont,
.f-s_medium .c-events,
.f-s_medium .games_contentInCol,
.f-s_medium .left_menuEventCon,
.f-s_medium .selectCupon {
    font-size: 18px !important
}

.f-s_medium .footer-position {
    font-size: 13px !important
}

.tvgame-error {
    color: #fff
}

.fcpay-login {
    line-height: 22px;
    color: #fff
}

.fcpay-login::before {
    content: "";
    margin-right: 5px;
    font-family: FontAwesome, sans-serif;
    font-size: 16px
}

.d-table_preloader,
.d-tablo_preloader {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled {
    opacity: 0
}

.gameLoadingErr_main {
    padding: 10px 0;
    background-color: #fff;
    text-align: center;
    font-size: 16px;
    color: #2175b2
}

body .ui-dialog .ui-dialog-buttonpane {
    height: auto
}

.select2-search-choise-close {
    background: none !important
}

.big-koef {
    font-size: 9px !important
}

.svg-text_white {
    fill: #fff
}

.u-display-none {
    display: none !important
}

.u-display-block {
    display: block !important
}

#rules_21.to__overlay {
    background-color: rgba(0, 0, 0, 0)
}

.ligaScrollMulti>li .item.hover,
.ligaScrollMulti>li .item:hover {
    box-shadow: -2px 2px 3px rgba(0, 0, 0, .3)
}

.results_table_live .live {
    animation: anim_live 1s infinite
}

@keyframes anim_live {
    0%,
    to {
        background: #179717
    }
    50% {
        background: #45c445
    }
}

.win_app .link {
    transition: all .3s linear
}

.sports_tab_two .tab_but .count.fadeClone {
    animation: fadeClone .5s 1
}

@keyframes fadeClone {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: scale(5)
    }
}

.paymentsTLBut,
div.sports_widget div.banner .sb-but {
    transition: all .15s ease
}

.betsResizeEvs .line .moreButArr::before,
.prevPageBut::before {
    transition: all .2s linear
}

body.minRightSide:not(.fixedRight):not(.alwaysRight) #sports_right {
    transition: margin-top .2s linear !important
}

body.minRightSide:not(.fixedRight) #cuponFix:hover {
    box-shadow: 0 10px 50px 0 rgba(0, 0, 0, .6)
}

.arcticmodal-container .box-modal,
.box-modal.choiceRegionModal,
.ligaMultiDrop_conUl,
.ui-dialog {
    box-shadow: 0 15px 40px 0 rgba(0, 0, 0, .6) !important
}

.labelFdrop:hover .labelFdropList,
.select2-results {
    box-shadow: 0 7px 14px -3px rgba(0, 0, 0, .6)
}

.drop-visible {
    visibility: hidden;
    opacity: 0;
    width: 10px;
    height: 10px
}

.champ-logo {
    display: block;
    width: 100%;
    height: 100%
}

.champ-logo__img {
    display: block;
    width: 100% !important;
    height: auto !important
}

.slider-market {
    z-index: 0 !important
}

iframe[id*=omni_widget] {
    z-index: 10006 !important
}

.support-widget__img {
    width: 100%;
    max-width: 100%
}

.coupon__footer {
    margin-bottom: .3125em
}

.game_place_wrapper .game_place ul li a {
    border-left: none;
    border-right: 1px solid
}

.u-ttu {
    text-transform: uppercase
}

#sports_left {
    top: 93px !important;
    z-index: 10006
}

#alert_dialog {
    font-family: Roboto, Roboto Local, Arial, sans-serif !important
}

.ui-dialog .ui-dialog-buttonpane button,
.ui-dialog .ui-widget-header {
    font-family: Roboto, Roboto Local, Arial, sans-serif !important
}

.ui-dialog .ui-dialog-titlebar-close {
    border: 0 !important;
    background: none !important;
    font-size: 0 !important
}

.ui-dialog .ui-dialog-titlebar-close span {
    margin: 0 !important
}

.ui-dialog .ui-icon-closethick {
    top: 0 !important;
    left: 0 !important
}

.ui-dialog .ui-dialog-buttonpane button {
    padding: 0 20px
}

#line_breadcrumbs {
    position: relative;
    padding: 10px;
    color: #f2f2f2;
    border-radius: 0 0 3px 3px !important;
    background-color: #1f73af
}

#line_breadcrumbs h1 {
    margin: 0;
    font-size: 8pt;
    display: inline;
    font-weight: normal
}

@media(max-width: 1366px) {
    #line_breadcrumbs {
        border-radius: 0 !important
    }
}

.breadcrumbs a {
    font-size: 8pt;
    color: #f2f2f2
}

.breadcrumbs a:hover {
    text-decoration: underline !important
}

#iInfoGame #close:hover {
    background-position: 0 -18px
}

#iInfoGame #ok_btn {
    width: 105px;
    height: 26px;
    float: right;
    border: 0 none;
    cursor: pointer;
    margin-left: 5px;
    font-weight: 500;
    border-radius: 5px;
    color: #fff;
    background: none repeat scroll 0 0 #787878
}

.call_back_form .reset {
    float: right;
    width: 105px;
    height: 26px;
    border: 0 none;
    cursor: pointer;
    margin-left: 5px;
    font-weight: 500;
    border-radius: 5px;
    color: #fff;
    background: none repeat scroll 0 0 #787878
}

.call_back_form .send {
    float: right;
    width: 105px;
    height: 26px;
    border: 0 none;
    cursor: pointer;
    margin-top: 7px;
    margin-left: 5px;
    font-weight: 500;
    border-radius: 5px;
    margin-right: 12px;
    color: #fff;
    background: none repeat scroll 0 0 #787878
}

#iInfoGame #ok_btn,
.call_back_form .send {
    -pie-background: linear-gradient(to bottom, #9fca5c, #83b147);
    background-image: linear-gradient(180deg, #9fca5c, #83b147)
}

#iInfoGame #ok_btn {
    margin: 0;
    line-height: 26px;
    display: inline-block;
    float: none !important
}

.call_back_form .send:hover {
    -pie-background: linear-gradient(to bottom, #acd664, #8dbe49);
    background-image: linear-gradient(180deg, #acd664, #8dbe49)
}

.call_back_form .reset {
    margin-top: 10px;
    margin-right: 12px;
    -pie-background: linear-gradient(to bottom, hsl(0, 51%, 58%), hsl(0, 43%, 49%));
    background-image: linear-gradient(180deg, hsl(0, 51%, 58%), hsl(0, 43%, 49%))
}

.call_back_form .reset:hover {
    background-image: linear-gradient(180deg, hsl(0, 61%, 64%), hsl(0, 49%, 53%))
}

#errMsg {
    width: 100%;
    height: 20px;
    text-align: center;
    color: #ff0a0a
}

#packetForm input {
    margin-left: 10px
}

.activeCountry {
    position: absolute;
    top: 33px;
    left: 14px;
    z-index: 1;
    cursor: pointer;
    width: 16px;
    height: 11px
}

.regist_from_soc::after,
.regist_from_soc::before {
    content: "";
    display: block;
    clear: both
}

.regist_from_soc>li {
    display: block;
    float: left;
    margin: 0 !important
}

.regist_from_soc>li:nth-child(3n) {
    margin-right: 0 !important
}

.regist_from_soc a {
    width: 70px;
    display: block;
    border-radius: 3px;
    text-align: center;
    color: #919191;
    padding: 3px !important;
    font-weight: 500 !important
}

.regist_from_soc a:hover {
    color: #000;
    background-color: #fafafa
}

.regist_from_soc a::before {
    content: "";
    opacity: .8;
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    background-image: url("/genfiles/cms/desktop/all-types-images/enter_soc_64.png");
    background-position: 0 -50px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    transition: opacity .3s ease
}

.regist_from_soc a:hover::before {
    opacity: 1
}

.regist_from_soc a.vk_reg::before {
    background-position: 0 0
}

.regist_from_soc a.fb_reg::before {
    background-position: 0 -50px
}

.regist_from_soc a.in_reg::before {
    background-position: 0 -400px
}

.regist_from_soc a.ok_reg::before {
    background-position: 0 -100px
}

.regist_from_soc a.telegram_reg::before {
    background-position: 0 -400px
}

.regist_from_soc a.gp_reg::before {
    background-position: 0 -150px
}

.regist_from_soc a.tw_reg::before {
    background-position: 0 -250px
}

div.sports_tab {
    display: block;
    position: relative;
    width: 100%;
    border-radius: 3px 3px 0 0;
    -pie-background: linear-gradient(to top, #3684bc, #0e64a7);
    background: #3684bc;
    font-size: 14px;
    font-weight: 500;
    line-height: 34px;
    color: #fff
}

.sports_box+.sports_box div.sports_tab {
    margin-top: 5px
}

div.sports_tab a {
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 36px !important
}

div.sports_tab div.left {
    position: relative;
    cursor: default;
    padding: 0 10px
}

div.sports_tab div.left.leagues {
    display: flex;
    align-content: center;
    align-items: center;
    padding-right: 35px
}

div.left.leagues #favCol {
    margin-right: 5px
}

.leagues__text {
    line-height: 16px
}

.leagues__clear {
    margin-left: auto
}

div.sports_tab div.left_channel {
    cursor: pointer;
    padding: 0 10px
}

div.sports_tab div.left_channel a {
    color: #ededed
}

div.sports_tab div.left_channel a img {
    float: right;
    padding-top: 10px
}

div.sports_tab div.left_channel span a img {
    float: right;
    padding-right: 5px
}

div.sports_widget {
    width: 100%
}

div.sports_widget div.widget_ajax_area {
    position: relative;
    padding: 10px;
    border-radius: 0 0 3px 3px;
    background: #fff
}

div.sports_widget div.widget_ajax_area.game {
    text-align: center
}

div.sports_widget div.widget_ajax_area.back {
    background-color: #ededed
}

div.sports_widget div.widget_ajax_area.fullscreen {
    padding: 0;
    background: none
}

div.sports_widget div.banner {
    height: 34px;
    font-size: 16px;
    line-height: 34px;
    color: #fff
}

div.sports_widget div.banner div.text .sb-t-cell span {
    padding: 0 10px;
    margin: 0;
    font-size: .875em;
    font-weight: 400;
    color: #fff
}

div.sports_widget div.banner div.text div h1,
div.sports_widget div.banner div.text div h3 {
    padding: 0 10px;
    margin: 0;
    font-size: .875em;
    font-weight: 400;
    color: #fff
}

div.sports_widget div.banner .style_h1 {
    padding: 0 10px;
    margin: 0;
    font-size: .875em;
    font-weight: 500;
    color: #fff
}

div.sports_widget div.banner div.text div span {
    font-weight: 500
}

div.text div h1,
div.text div h3 {
    font-weight: 500 !important
}

div.widget_ajax_area {
    font-size: 12px
}

@media(max-width: 1366px) {
    div.sports_widget div.widget_ajax_area {
        border-radius: 0
    }
}

div.sports_widget div.widget_ajax_area.fullscreen.slot_block_wrap {
    overflow: hidden;
    background: #fff
}

.multi_view_con div.sports_widget div.banner {
    border-radius: 3px
}

.sports_widget {
    position: relative
}

div.sports_widget div.banner.blue-sb,
div.sports_widget div.banner.green-sb {
    position: relative;
    z-index: 6;
    padding: 0;
    width: auto;
    height: 34px;
    background-image: none;
    line-height: 34px
}

div.sports_widget div.banner.blue-sb div.text div h3,
div.sports_widget div.banner.green-sb div.text div h3 {
    display: block;
    float: left;
    padding: 0;
    font-size: 18px;
    font-weight: 500;
    white-space: nowrap
}

div.sports_widget div.banner .sb-but {
    display: inline-block;
    padding: 0 20px;
    height: 24px;
    margin-top: 5px;
    border-radius: 3px;
    text-align: center;
    font-size: 12px !important;
    line-height: 24px;
    white-space: nowrap
}

div.sports_widget div.banner.blue-sb .sb-but,
div.sports_widget div.banner.green-sb .sb-but {
    background-color: #1b5785;
    color: #d3ecff
}

div.sports_widget div.banner.blue-sb .sb-but:hover,
div.sports_widget div.banner.green-sb .sb-but:hover {
    background-color: #1e6296
}

.games_content {
    position: relative;
    background-color: #fff
}

div.sports_widget div.banner.green-sb+.games_content {
    border-bottom: 8px solid #739d2d;
    border-radius: 0 0 3px 3px
}

div.sports_widget div.banner.green-sb+.games_content .c-events {
    background-color: inherit
}

div.sports_widget div.banner.blue-sb+.games_content {
    border-bottom: 8px solid #4d8ab9;
    border-radius: 0 0 3px 3px
}

div.sports_widget div.banner.blue-sb+.games_content .c-events {
    background-color: inherit
}

div.sports_widget div.banner .sb-but:hover {
    box-shadow: -2px 2px 3px rgba(0, 0, 0, .3)
}

.sb-header+.games_content {
    border-radius: 3px !important
}

@media(max-width: 1366px) {
    .sb-header+.games_content {
        border-radius: 0 !important
    }
}

div.sports_widget div.banner.blue-sb div.text div h1,
div.sports_widget div.banner.green-sb div.text div h1 {
    padding: 0;
    font-size: 18px;
    font-weight: 500;
    white-space: nowrap
}

div.sports_widget div.banner.blue-sb div.text div a#page_title,
div.sports_widget div.banner.blue-sb div.text div h1 {
    display: block;
    position: relative;
    float: none;
    cursor: text;
    width: calc(100% - 30px);
    height: 34px;
    margin-left: 30px;
    overflow: hidden;
    line-height: 34px
}

div.sports_widget div.banner.green-sb div.text div a#page_title,
div.sports_widget div.banner.green-sb div.text div h1 {
    display: block;
    position: relative;
    float: none;
    cursor: text;
    width: calc(100% - 30px);
    height: 34px;
    margin-left: 30px;
    overflow: hidden;
    line-height: 34px
}

div.sports_widget div.banner.blue-sb div.text div h1>span,
div.sports_widget div.banner.green-sb div.text div h1>span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    font-size: 16px
}



#sports_main.resize {
    float: none;
    width: auto;
    margin-left: 260px;
    margin-right: 260px
}

#sports_main.resize.two_col_res {
    margin: 0
}

body:not(.fixedLeft):not(.noWrap) #sports_main.resize.two_col_res {
    margin-left: 0
}

#sports_main.resize.two_col_res,
#sports_main.resize.two_col_res2 {
    width: calc(100% - 260px)
}

@media screen and (max-width: 1260px) {
    body.fixedLeft #sports_main.resize.pay_Main.inform.payment {
        margin-right: 10px;
        margin-left: 10px
    }
}

body.minRightSide:not(.fixedRight) #sports_main.resize:not(.pay_Main) {
    margin-right: 0
}

#sports_main.resize.matchofdays-page {
    box-sizing: border-box
}

@media(min-width: 1921px) {
    #sports_main.resize.matchofdays-page {
        width: calc(100% - 670px)
    }
}

@media(max-width: 1919px) {
    #sports_main.resize.matchofdays-page {
        width: 820px
    }
}

html body #maincontent #sports_main.resize.matchofdays-page:not(.reg) {
    margin: 0 auto !important
}

#sports_main.resize.matchofdays-page * {
    box-sizing: border-box
}

body.haveLeftMenu:not(.fixedLeft):not(.noWrap) #sports_main.resize {
    margin-left: 50px
}

body.haveLeftMenu:not(.fixedLeft).fixedRight:not(.noWrap) #sports_main.resize {
    margin-right: 260px
}

@media screen and (min-width: 1367px) {
    body.haveLeftMenu:not(.fixedLeft).fixedRight:not(.noWrap).biggerRight #sports_main.resize {
        margin-right: 410px
    }
}

@media screen and (max-width: 1366px) {
    body.haveLeftMenu:not(.fixedLeft).fixedRight:not(.noWrap).biggerRight #sports_main.resize {
        margin-right: 260px
    }
}

@media screen and (min-width: 1920px) {
    body.haveLeftMenu:not(.fixedLeft).fixedRight:not(.noWrap).biggestRight #sports_main.resize {
        margin-right: 490px
    }
}

@media screen and (max-width: 1919px) {
    body.haveLeftMenu:not(.fixedLeft).fixedRight:not(.noWrap).biggestRight #sports_main.resize {
        margin-right: 410px
    }
}

@media screen and (max-width: 1366px) {
    .haveLeftMenu.fixedLeft.fixedRight.biggerRight #sports_main.resize {
        margin-left: 260px;
        margin-right: 410px
    }
}

@media screen and (min-width: 1367px) {
    .haveLeftMenu.fixedLeft.fixedRight.biggerRight #sports_main.resize {
        margin-left: 260px;
        margin-right: 410px
    }
}

@media screen and (max-width: 1366px) {
    .haveLeftMenu.fixedLeft.fixedRight.biggestRight #sports_main.resize {
        margin-left: 210px
    }
}

@media screen and (min-width: 1367px) {
    .haveLeftMenu.fixedLeft.fixedRight.biggestRight #sports_main.resize {
        margin-right: 410px
    }
}

@media screen and (min-width: 1920px) {
    .haveLeftMenu.fixedLeft.fixedRight.biggestRight #sports_main.resize {
        margin-right: 490px
    }
}

@media screen and (max-width: 1366px) {
    .haveLeftMenu.fixedLeft.fixedRight:not(.betting) #sports_main.resize {
        margin-left: 210px
    }
}

@media screen and (max-width: 1366px) {
    .haveLeftMenu.fixedLeft.fixedRight:not(.betting).biggerRight #sports_main.resize {
        margin-left: 210px;
        margin-right: 260px
    }
}

.withLangs #sports_main.resize {
    width: auto;
    margin-left: 365px
}

@media screen and (min-width: 1367px) {
    body.withLangs.fixedLeft #sports_main.resize {
        margin-left: 310px
    }
}

@media screen and (max-width: 1366px) {
    body.withLangs.fixedLeft #sports_main.resize {
        margin-left: 260px
    }
}

body.withLangs.fixedLeft:not(.fixedRight) #sports_main.resize {
    width: auto
}

body.withLangs:not(.fixedLeft) #sports_main.resize {
    margin-left: 100px
}

@media screen and (min-width: 1920px) {
    .withLangs.fixedRight.biggestRight #sports_main.resize {
        margin-right: 490px
    }
}

body.withLangs.haveLeftMenu:not(.fixedLeft):not(.noWrap) #sports_main.resize {
    margin-left: 100px
}

@media screen and (min-width: 1920px) {
    .withLangs.haveLeftMenu.fixedRight.biggestRight #sports_main.resize {
        margin-right: 490px;
        margin-left: 310px
    }
}

@media screen and (min-width: 1367px) {
    .withLangs.haveLeftMenu.fixedRight.biggestRight #sports_main.resize {
        margin-right: 410px
    }
}

@media screen and (min-width: 1367px) {
    .withLangs.haveLeftMenu.fixedLeft.fixedRight #sports_main.resize {
        margin-left: 310px
    }
}

@media screen and (min-width: 1367px) {
    .withLangs.haveLeftMenu.fixedLeft.fixedRight.biggerRight #sports_main.resize {
        margin-left: 310px
    }
}

@media screen and (max-width: 1366px) {
    .withLangs.haveLeftMenu.fixedLeft.fixedRight.biggestRight #sports_main.resize {
        margin-left: 260px;
        margin-right: 410px
    }
}

@media screen and (min-width: 1367px) {
    .fixedRight.biggerRight #sports_main.resize {
        /*margin-right: 410px*/
    }
}

@media screen and (max-width: 1366px) {
    .fixedRight.biggerRight #sports_main.resize {
        margin-right: 260px
    }
}

@media screen and (min-width: 1367px) {
    .fixedRight.biggestRight #sports_main.resize {
        margin-right: 410px
    }
}

@media screen and (min-width: 1920px) {
    .fixedRight.biggestRight #sports_main.resize {
        margin-right: 490px
    }
}

@media screen and (max-width: 1366px) {
    .fixedRight.biggestRight #sports_main.resize {
        margin-right: 260px
    }
}

@media screen and (max-width: 1366px) {
    body.betting #sports_main.resize {
        margin-left: 0;
        margin-right: 260px
    }
}

.betting-main #sports_main.resize {
    /*margin-right: 257px*/
}

.betting-main.fixedRight.biggerRight #sports_main.resize,
.betting-main.fixedRight.biggestRight #sports_main.resize {
    margin-right: 375px!important
}

.noWrap #sports_main.resize {
    margin-left: 260px
}

@media screen and (min-width: 1367px) {
    .fixedRight.biggerRight #sports_page.multi_view_con #sports_main.resize {
        margin-left: 0;
        margin-right: 410px
    }
}

@media screen and (min-width: 1367px) {
    .fixedRight.biggestRight #sports_page.multi_view_con #sports_main.resize {
        margin-left: 0
    }
}

.champs-page #sports_main.resize {
    flex-grow: 1;
    min-height: 530px;
    margin-right: 295px
}

@media screen and (min-width: 1367px) {
    .champs-page.haveLeftMenu.fixedRight.fixedLeft #sports_main.resize {
        margin-left: 260px;
        margin-right: 285px
    }
}

@media screen and (max-width: 1366px) {
    .champs-page.haveLeftMenu.fixedRight.fixedLeft #sports_main.resize {
        margin-left: 210px;
        margin-right: 285px
    }
}

@media screen and (max-width: 1366px) {
    #sports_main.resize {
        margin-left: 210px
    }
}

#sports_main.resize2 {
    width: 100%
}

#sports_main.full-width {
    width: 100%
}

body.fixedRight #sports_main {
    display: block
}

body.fixedLeft.fixedRight #sports_main {
    display: block
}

body:not(.fixedLeft):not(.fixedRight) #sports_main {
    display: block
}

@media screen and (max-width: 1366px) {
    .betting #sports_page #sports_main {
        margin-left: 0;
        margin-right: 260px
    }
}

@media screen and (max-width: 1366px) {
    .betting:not(.fixedRight) #sports_page #sports_main {
        margin-right: 0
    }
}

#sports_page.multi_view_con #sports_main {
    margin-left: 0
}

body.isMultiLive:not(.fixedLeft):not(.fixedRight) #sports_main.resize {
    margin-left: initial;
    margin-right: initial
}

@media screen and (min-width: 1330px)and (max-width: 1500px) {
    body:not(.withLangs):not(.haveLeftMenu):not(.fixedRight):not(.noWrap):not(.toto_bg) #sports_page:not(.multi_view_con) #sports_main {
        margin-right: 0;
        margin-left: 0
    }
}

.champs-page #sports_main {
    min-height: auto;
    box-shadow: none;
    background: none
}

@media screen and (min-width: 1330px)and (max-width: 1500px) {
    body.toto_bg #sports_main {
        margin-right: 0;
        margin-left: 0
    }
}

.web_poker #sports_main {
    position: relative;
    float: left;
    padding: 0;
    width: 100%
}

#sports_main .no-champs {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 60vh;
    border-radius: 3px;
    background: #fff;
    text-align: center;
    font-size: 16px;
    color: #23507d
}

#sports_main .no-champs__title {
    margin-bottom: .5em;
    font-size: 1.25em;
    font-weight: 700;
    line-height: 1.1em
}

#sports_main .no-champs__text {
    max-width: 39.2857142857em;
    font-size: .875em;
    line-height: 1.4285714286em;
    word-break: break-word
}

@media screen and (min-width: 1330px)and (max-width: 1500px) {
    #sports_main {
        margin-right: 260px
    }
}

.topAccordSlider__garland {
    font-size: 16px;
    position: absolute;
    z-index: 35;
    left: 0;
    right: 0;
    top: -0.9375em
}

#sports_page img {
    border: none
}

#sports_page.finance {
    width: auto;
    margin-top: 10px
}

#sports_page.finance .iframe {
    float: left;
    width: calc(100% - 260px)
}

#sports_page.mob_app {
    padding: 0 !important;
    width: 100%;
    background-color: #182c3c;
    background-image: url("/genfiles/cms/desktop/soft/mob_bg.jpg");
    background-position: 50% 0;
    background-repeat: repeat-x
}

#sports_page.multi_view_con {
    width: auto
}

.champs-page #sports_page {
    display: flex;
    position: relative;
    z-index: 0;
    padding: 0 25px;
    max-width: 1700px;
    margin: 0 auto 30px
}

@media screen and (max-width: 1490px) {
    .champs-page #sports_page {
        padding: 0 20px
    }
}

.champs-page #sports_page::before {
    content: "";
    position: absolute;
    top: -38px;
    left: calc(50% - 887px);
    z-index: 0;
    width: 1774px;
    height: calc(100% + 100px);
    background: url("/genfiles/cms/1/desktop/champs/bg-bet.png") center top no-repeat;
    background-size: cover
}

@media screen and (max-width: 1490px) {
    .champs-page #sports_page::before {
        top: -50px
    }
}

@media screen and (max-width: 1490px) {
    .champs-page #sports_page::after {
        top: -130px;
        left: calc(50% - 552.5px);
        width: 1100px;
        height: 236px
    }
}

@media screen and (max-width: 1199px) {
    .champs-page #sports_page::after {
        left: 0;
        width: 100%
    }
}

#sports_page.multi_view_con #games_content {
    position: relative;
    padding: 10px 0 0;
    width: auto;
    min-height: 300px;
    margin: 0 -5px;
    overflow: visible;
    background-color: rgba(0, 0, 0, 0)
}

@media screen and (max-width: 1200px) {
    #games_content.three_col .multi_column.ui-sortable .marketsDivBgNew .item .hint {
        padding: 10px;
        width: 102px;
        line-height: 1
    }
    #games_content.two_col .multi_column.ui-sortable .marketsDivBgNew .item .hint {
        padding: 10px;
        width: 123px;
        line-height: 1
    }
}

.warning_message_test {
    top: 0;
    opacity: .8;
    position: fixed;
    bottom: inherit;
    z-index: 10000000;
    padding: 0;
    width: 100%;
    height: 35px;
    font-size: 15px;
    border: 1px solid;
    text-align: center;
    color: #fff;
    border-color: #749c3d;
    background-color: #749c3d
}

.warning {
    border-color: #749c3d;
    background-color: #749c3d
}

#slide_menu .menu_items,
#slide_menu .menu_items_right {
    margin: 0;
    padding: 0;
    list-style: none outside none
}

#slide_menu .menu_items>li {
    float: left;
    display: block
}

#slide_menu .menu_items>li>a {
    display: block;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    padding: 5px 10px;
    color: #98c4e3;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, .3)
}

#slide_menu .menu_items>li:hover>a {
    color: #fff
}

#slide_menu .menu_items>li>a:hover {
    color: #fff
}

#slide_menu .menu_items>li>a.active {
    color: #fff;
    background-color: rgba(255, 255, 255, .1);
    border-left: 1px solid rgba(255, 255, 255, .2);
    border-right: 1px solid rgba(255, 255, 255, .2)
}

#slide_menu .menu_items>li>a.home {
    padding: 0;
    width: 30px;
    height: 25px;
    overflow: hidden;
    background: url("/genfiles/cms/desktop/all-types-images/home_icon.png") no-repeat scroll 5px 3px rgba(0, 0, 0, 0);
    text-indent: -9000px
}

#slide_menu .menu_items>li>a.home.active {
    border-left: 0 none;
    background-color: rgba(255, 255, 255, .1);
    background-position: -35px 3px
}

#slide_menu .menu_items>li>a.home:hover {
    border-left: 0 none;
    background-position: -35px 3px
}

#slide_menu .menu_sub_items {
    margin: 0;
    z-index: 100;
    display: none;
    padding: 5px 0;
    list-style: none;
    position: absolute;
    border-radius: 0 0 5px 5px;
    border: 1px solid rgba(255, 255, 255, .2);
    background: #0c4876
}

#slide_menu .menu_items>li:hover .menu_sub_items,
#slide_menu .menu_items_right>li:hover .menu_sub_items {
    display: block
}

#slide_menu .menu_sub_items li a {
    display: block;
    font-size: 12px;
    padding: 3px 10px;
    color: #98c4e3;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .2)
}

#slide_menu .menu_sub_items li:last-child a {
    border-bottom: 0 none;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .1)
}

#slide_menu .menu_sub_items li a:hover {
    color: #fff
}

#slide_menu .menu_items_right {
    float: right
}

#slide_menu .menu_items_right>li {
    float: left;
    display: block
}

#slide_menu .menu_items_right>li>a {
    display: block;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    padding: 1px 10px;
    border-radius: 3px;
    margin: 4px 5px 4px 2px;
    color: #98c4e3;
    background: #0f5891;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .3), inset 0 1px 0 0 rgba(255, 255, 255, .1)
}

#slide_menu .menu_items_right>li>a:hover {
    color: #fff;
    background: #216aa3
}

.fix_slide_menu {
    position: relative;
    z-index: 2000;
    width: auto;
    height: 0;
    margin: 0 10px
}

#slide_menu {
    top: 36px;
    left: 10px;
    right: 10px;
    display: none;
    position: absolute;
    width: auto;
    height: 25px;
    margin: -36px auto 0 -1px;
    border-width: 0 1px 1px;
    border-style: solid;
    border-radius: 0 0 5px 5px;
    border-color: rgba(255, 255, 255, .2);
    background: rgba(0, 0, 0, .2);
    box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, .7)
}

.sport_board {
    background-repeat: repeat;
    background-size: auto auto
}

.obuchalka_stock {
    width: 250px;
    padding: 10px 5px;
    position: relative;
    margin-bottom: 10px;
    box-sizing: border-box;
    border-radius: 3px 3px 4px 4px;
    background-color: #ffa600;
    border-bottom: 2px solid #b37400;
    box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, .1);
    background-image: linear-gradient(180deg, hsl(38, 100%, 62%), hsl(39, 100%, 50%))
}

.obuchalka_stock .title {
    font-size: 16px;
    cursor: pointer;
    font-weight: 500;
    position: relative;
    padding-left: 15px;
    padding-right: 35px;
    color: #000;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, .3)
}

.obuchalka_stock .title::before {
    top: 0;
    bottom: 0;
    right: 6px;
    content: "";
    width: 44px;
    position: absolute;
    border-left: 1px solid rgba(0, 0, 0, .2);
    box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, .3);
    background-image: url("/genfiles/cms/desktop/all-types-images/stock_arrow.png");
    background-position: -286px 50%;
    background-repeat: no-repeat
}

.obuchalka_stock .title:hover::before {
    background-position: 14px 50%
}

.obuchalka_stock .cont {
    padding: 5px;
    display: none;
    margin: 15px 5px 0;
    border-radius: 2px;
    box-shadow: 0 1px 4px -1px rgba(0, 0, 0, .2);
    background-color: #fff
}

#obuchalka_stock_cont .ui-tabs-nav {
    padding: 0;
    border: none;
    margin: 0 -5px 10px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    text-align: center
}

.stock_steps {
    margin: 0;
    padding: 0;
    list-style: none outside none
}

.stock_steps>li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px
}

.stock_steps .number {
    top: 0;
    left: 0;
    width: 17px;
    height: 17px;
    display: block;
    font-weight: 500;
    line-height: 17px;
    position: absolute;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    background-color: #85b548
}

.box-modal.modalTableStat {
    margin: 0 auto;
    max-width: none;
    border-radius: 4px;
    display: inline-block;
    width: auto !important;
    padding: 40px 10px 30px;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, .3);
    background-color: rgba(0, 0, 0, .7)
}

.arcticmodal-loading {
    margin: 0 auto
}

.modalTableStatCon {
    position: relative
}

.modalTableStatCon div {
    position: relative
}

.modalTableStatCon .dopScore::after,
.modalTableStatCon .dopScore::before {
    content: "";
    display: block;
    clear: both
}

.modalTableStatCon .lineHead::after,
.modalTableStatCon .lineHead::before {
    content: "";
    display: block;
    clear: both
}

.modalTableStatCon .lineStat::after,
.modalTableStatCon .lineStat::before {
    content: "";
    display: block;
    clear: both
}

.modalTableStatCon .scoreCon::after,
.modalTableStatCon .scoreCon::before {
    content: "";
    display: block;
    clear: both
}

.modalTableStatCon .dopScore>div,
.modalTableStatCon .lineHead>div,
.modalTableStatCon .lineStat>div,
.modalTableStatCon .scoreCon .l {
    float: left
}

.modalTableStatCon .lineHead {
    height: 36px;
    font-size: 12px;
    max-width: 800px;
    font-weight: 500;
    line-height: 36px;
    padding-left: 205px;
    padding-right: 253px;
    color: #fff;
    background: #164061
}

.modalTableStatCon .stat_group_head {
    padding: 6px;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    background-color: rgba(255, 255, 255, .2)
}

.modalTableStatCon .lineStat {
    height: 28px;
    font-size: 13px;
    max-width: 800px;
    line-height: 28px;
    text-align: center;
    padding-left: 205px;
    padding-right: 253px;
    color: #fff
}

.modalTableStatCon .lineStat .name {
    top: 0;
    left: 29px;
    width: 155px;
    display: flex;
    line-height: 1;
    padding: 0 10px;
    font-size: 12px;
    text-align: left;
    position: absolute;
    align-items: center
}

.modalTableStatCon .lineStat .name .tImg {
    margin-right: 10px
}

.modalTableStatCon .lineHead .num,
.modalTableStatCon .lineStat .num {
    top: 0;
    left: 0;
    width: 29px;
    position: absolute;
    text-align: center
}

.modalTableStatCon .lineHead .name {
    top: 0;
    left: 29px;
    width: 155px;
    padding: 0 10px;
    position: absolute
}

.modalTableStatCon .lineHead .dopScore {
    top: 0;
    right: 0;
    position: absolute
}

.modalTableStatCon .lineStat .dopScore {
    top: 0;
    right: 0;
    position: absolute
}

.modalTableStatCon .lineHead .dopScore>div,
.modalTableStatCon .lineHead .scoreCon .l {
    width: 39px;
    text-align: center
}

.modalTableStatCon .lineHead .dopScore>div.b {
    width: 52px
}

.modalTableStatCon .lineStat .dopScore>div.b {
    width: 52px
}

.modalTableStatCon .tImg {
    width: 22px;
    height: 22px;
    display: inline-block;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle
}

.modalTableStatCon .color1 {
    background: linear-gradient(180deg, hsl(126, 15%, 27%), hsl(123, 10%, 38%))
}

.modalTableStatCon .color2 {
    background: linear-gradient(180deg, #2e3e4a, #3d4d59)
}

.modalTableStatCon .color3 {
    background-color: #1f2930
}

.modalTableStatCon .color3:nth-child(2n) {
    background-color: #253139
}

.modalTableStatCon .lineStat .dopScore>div {
    width: 39px;
    height: 28px;
    text-align: center
}

.modalTableStatCon .lineHead .dopScore>div+div,
.modalTableStatCon .lineHead .scoreCon .l+.l,
.modalTableStatCon .lineHead>div+div {
    border-left: 1px solid rgba(0, 0, 0, .4)
}

.modalTableStatCon .lineStat .dopScore>div+div {
    border-left: 1px solid rgba(0, 0, 0, .4)
}

.modalTableStatCon .lineStat .scoreCon {
    height: 28px;
    overflow: hidden
}

.modalTableStatCon .lineStat .scoreCon .l {
    width: 39px;
    height: 28px;
    text-align: center;
    background-color: rgba(0, 0, 0, .22)
}

.modalTableStatCon .lineStat .scoreCon .l+.l {
    border-left: 1px solid rgba(0, 0, 0, .4)
}

.modalTableStatCon .lineStat .scoreCon .l.null {
    background-color: rgba(0, 0, 0, .1)
}

.modalTableStatCon .lineStat>div+div {
    border-left: 1px solid rgba(0, 0, 0, .4)
}

.modalTableStatCon>div+div {
    border-top: 1px solid rgba(0, 0, 0, .4)
}

.modalTableStatCon .lineHead .scoreCon {
    height: 36px;
    overflow: hidden
}

.modalTableStatCon .scoreConScroll {
    left: 50%;
    top: -40px;
    height: 40px;
    padding: 0 14px;
    position: absolute;
    transform: translateX(-50%)
}

.modalTableStatCon .scoreConScroll::after {
    width: 1px;
    content: "";
    height: 100%;
    display: block;
    position: absolute;
    background: linear-gradient(180deg, hsla(0, 0%, 23%, 0), hsl(0, 0%, 23%) 35%, hsl(0, 0%, 23%) 65%, hsla(0, 0%, 23%, 0))
}

.modalTableStatCon .scoreConScroll::before {
    content: "";
    display: block;
    position: absolute;
    left: -1px;
    width: 1px;
    height: 100%;
    background: linear-gradient(180deg, hsla(0, 0%, 23%, 0), hsl(0, 0%, 23%) 35%, hsl(0, 0%, 23%) 65%, hsla(0, 0%, 23%, 0))
}

.modalTableStatCon .scoreConScroll::after {
    right: -1px
}

.modalTableStatCon .scoreConScroll div {
    float: left;
    width: 36px;
    height: 20px;
    cursor: pointer;
    position: relative;
    margin: 9px 2px 0 0;
    border: 1px solid #3b3b3b;
    background: linear-gradient(180deg, hsl(0, 0%, 16%), hsl(0, 0%, 0%))
}

.modalTableStatCon .scoreConScroll .prev {
    border-radius: 5px 1px 1px 5px
}

.modalTableStatCon .scoreConScroll .next {
    border-radius: 1px 5px 5px 1px
}

.modalTableStatCon .scoreConScroll .group_show,
.modalTableStatCon .scoreConScroll .rounds_show {
    width: auto;
    margin-left: 5px;
    border-radius: 5px
}

.modalTableStatCon .scoreConScroll span {
    display: block;
    padding: 3px 6px;
    color: #fff
}

.modalTableStatCon .scoreConScroll div:not(.disabled):hover {
    background: linear-gradient(180deg, hsl(0, 0%, 20%), hsl(0, 0%, 5%))
}

.modalTableStatCon .scoreConScroll .next::before,
.modalTableStatCon .scoreConScroll .prev::before {
    top: 50%;
    width: 0;
    height: 0;
    left: 50%;
    content: "";
    display: block;
    position: absolute;
    border-style: solid;
    margin: -6px 0 0 -3px
}

.modalTableStatCon .scoreConScroll .prev::before {
    border-width: 6px 6px 6px 0;
    border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

.modalTableStatCon .scoreConScroll .next::before {
    border-width: 6px 0 6px 6px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff
}

.modalTableStatCon .scoreConScroll .prev.disabled::before {
    border-color: rgba(0, 0, 0, 0) #8a8a8a rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

.modalTableStatCon .scoreConScroll .next.disabled::before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #8a8a8a
}

.modalTableStatCon .lineHead .hover::before,
.modalTableStatCon .lineStat .hover::before,
.modalTableStatCon .hover.lineStat::before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    background-color: rgba(255, 255, 255, .2)
}

.slots_con {
    width: 100%;
    overflow: hidden;
    margin-top: -10px;
    border-radius: 0 0 3px 3px
}

.slotsFilters::after,
.slotsFilters::before {
    content: "";
    display: block;
    clear: both
}

.slotsFilters li {
    float: left
}

#games_content.slot_block_wrap {
    padding: 20px;
    background-color: #dbdbdb;
    background-image: url("/default/img/slots2_bg1.png")
}

#games_content.slot_block_wrap .slots_con {
    margin-top: 0;
    border-radius: 0;
    padding-bottom: 20px;
    background-color: #000;
    background-image: url("/default/img/slots2_bg2.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat
}

.formBlock .blockHint {
    text-align: center;
    display: inline-block;
    vertical-align: bottom;
    color: #fff
}

.formBlock .blockHint img.imgHint {
    width: 30px;
    margin-top: -4px
}

.formBlock .blockHint .wrapHint {
    width: 30px;
    height: 37px;
    position: relative;
    display: inline-block
}

.formBlock .hintMessage {
    top: 35px;
    left: -25px;
    z-index: 101;
    width: 420px;
    padding: 10px;
    display: none;
    font-size: 13px;
    border-radius: 5px;
    position: absolute;
    text-align: justify;
    color: #545454;
    background: #fff;
    box-shadow: 2px 2px 10px #000
}

.formBlock .amountField {
    width: 115px;
    margin: 0 0 10px;
    padding: 8px 10px
}

.formBlock #resGameBalance,
.formBlock .amountField {
    border-radius: 3px;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px #ccc, 0 1px 0 #fff
}

.formBlock #resGameBalance {
    height: 15px;
    min-width: 80px;
    padding: 8px 10px 7px;
    vertical-align: middle;
    background-color: #fff
}

.formBlock .wrap_formChangeBalance {
    display: inline-block;
    vertical-align: bottom
}

.formBlock .formChangeBalance {
    text-align: center
}

.formBlock .show_balance {
    margin-top: 1px;
    margin-left: 10px;
    margin-bottom: 8px;
    vertical-align: top;
    display: inline-block
}

.show_balance .text_block {
    font-size: 13px;
    font-weight: 500;
    padding-right: 10px;
    display: inline-block;
    vertical-align: middle;
    color: #fff
}

.formBlock {
    width: 1100px;
    position: relative;
    text-align: center;
    margin: 20px auto 0
}

.formBlock .changeBalance {
    cursor: pointer;
    position: relative;
    display: inline-block;
    height: 34px;
    padding: 0 10px;
    border-radius: 3px;
    border: 1px solid #618333;
    box-shadow: inset 0 3px 2px -2px rgba(255, 255, 255, .8), inset 0 -3px 0 -2px rgba(0, 0, 0, .2);
    -pie-background: linear-gradient(to bottom, #9dc859, #68883d);
    background-image: linear-gradient(180deg, #9dc859, #68883d);
    vertical-align: middle;
    font-size: 16px;
    font-weight: 500;
    color: #fff
}

.refreshBalance {
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding: 0 10px;
    height: 34px;
    border: 1px solid #618333;
    border-radius: 3px;
    box-shadow: inset 0 3px 2px -2px rgba(255, 255, 255, .8), inset 0 -3px 0 -2px rgba(0, 0, 0, .2);
    -pie-background: linear-gradient(to bottom, #9dc859, #68883d);
    background-image: linear-gradient(180deg, #9dc859, #68883d);
    vertical-align: middle;
    font-size: 16px;
    font-weight: 500;
    color: #fff
}

.previews_collector>li:hover {
    z-index: 1;
    position: relative;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .6)
}

.call_help_backgammon {
    left: 50%;
    top: 100px;
    width: 440px;
    padding: 20px;
    z-index: 10004;
    font-size: 12px;
    min-height: 340px;
    position: absolute;
    margin-left: -220px;
    border-radius: 10px;
    text-align: justify;
    background: #fff
}

.call_help_backgammon .close {
    top: 3px;
    right: 3px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    position: absolute;
    background: url("/genfiles/cms/desktop/all-types-images/close_form.png") repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.passwProgress {
    border-radius: 0 !important
}

.ls_top_banner {
    overflow: hidden;
    position: relative;
    background-position: 0 50%;
    background-repeat: repeat
}

.ls_top_banner::before {
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    position: absolute;
    background-position: 100% 0;
    background-repeat: no-repeat
}

.ls_top_banner .con {
    width: 335px;
    height: 120px;
    border-radius: 5px;
    padding-left: 20px;
    line-height: 120px;
    margin: 15px 0 0 15px;
    background-color: rgba(0, 0, 0, .5)
}

.ls_top_banner .con .text {
    padding: 0;
    width: auto;
    display: inline-block;
    vertical-align: middle
}

.ls_sport_menu {
    height: 30px;
    overflow: hidden
}

.ls_sport_menu>li>a.sub::after {
    width: 0;
    height: 0;
    float: none;
    content: "";
    margin-top: 8px;
    margin-left: 10px;
    display: inline-block;
    border-width: 5px 5px 0;
    border-style: solid;
    border-color: #b5b5b5 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    vertical-align: top
}

.ls_sport_menu:hover {
    overflow: visible
}

.ls_sport_menu>li {
    margin-bottom: 10px
}

.ui-widget-overlay {
    z-index: 10004 !important
}

.ui-widget.ui-dialog {
    z-index: 10200 !important
}

.tabs_ls_modal {
    padding: 0 !important
}

.tabs_ls .ui-widget-header {
    border: medium none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.tabs_ls .ui-tabs-nav li {
    border: 0 none;
    margin: 0 5px 0 0 !important;
    background: none repeat scroll 0 0 #ededed
}

.tabs_ls .ui-tabs-nav li:hover {
    background: #e3e3e3
}

.tabs_ls .ui-tabs-nav .ui-state-active {
    border: 0 none;
    background: none repeat scroll 0 0 #1e70b0 !important
}

.tabs_ls.red_ls .ui-tabs-nav .ui-state-active {
    background: none repeat scroll 0 0 #aa1818 !important
}

.tabs_ls .ui-tabs-nav .ui-state-active a {
    cursor: default !important;
    color: #fff
}

.tabs_ls .ui-tabs-nav li a {
    padding: 3px 20px !important
}

.table_main_ls {
    cursor: default
}

.table_main_ls table {
    width: 100%;
    border-collapse: collapse
}

.table_main_ls thead td {
    text-align: left;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
    border-style: solid;
    padding: 1px 5px 2px;
    color: #fff;
    border-width: 1px 1px 0;
    border-color: #5e5e5e;
    background: none repeat scroll 0 0 #5e5e5e
}

.table_main_ls tbody tr td {
    font-size: 12px;
    line-height: 1.3;
    padding: 1px 5px;
    color: #6b6b6b;
    border: 1px solid #dedede
}

.table_main_ls tbody tr .time {
    min-width: 140px;
    text-align: center
}

.ls_body tbody tr:nth-child(odd) td,
.ls_obzor_matcha tbody tr:nth-child(odd):not(.stage-header):not(.hclass) td,
.table_main_ls tbody tr:nth-child(2n) td {
    background: none repeat scroll 0 0 #ededed
}

.ls_obzor_matcha tbody tr td {
    background: none repeat scroll 0 0 #fff
}

.ls_obzor_matcha.theme_white tbody tr.odd td,
.ls_obzor_matcha.theme_white tbody tr:not(.stage-header).odd td {
    background: #fff !important
}

.table_main_ls tbody tr:hover td {
    border-color: #c9e7ff;
    background: #c9e7ff
}

.table_main_ls tbody tr td.blue {
    border-right: 1px solid #fff;
    background-color: #91cfff
}

.table_main_ls .team-home {
    text-align: right
}

.table_main_ls .team-away.bold,
.table_main_ls .team-home.bold {
    font-weight: 500;
    color: #4a4a4a
}

.table_main_ls .score {
    text-align: center;
    color: #000
}

.table_main_ls .timer {
    text-align: center
}

.table_main_ls tr.stage-finished .timer span {
    font-size: 11px
}

.table_main_ls tr.in_favor td {
    border-bottom: 0 none;
    border-color: #1e70b0;
    background-color: #1e70b0
}

.table_main_ls tr.in_favor .c_check label::before {
    border-color: #1e70b0 !important
}

.table_main_ls thead .link-draw,
.table_main_ls thead .link-tables {
    float: right;
    cursor: pointer;
    font-size: 11px;
    color: #ccc;
    text-decoration: underline
}

.table_main_ls thead .link-draw:hover,
.table_main_ls thead .link-tables:hover {
    text-decoration: none;
    color: #fff
}

.table_main_ls thead .tournament_part,
.table_main_ls thead .tournament_part_no_under {
    color: #fff
}

.tabs_ls.full_ls .ui-tabs-nav li a {
    color: #fff
}

span.team-logo {
    width: 15px;
    height: 15px;
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle
}

.box-modal .ls_statistika {
    width: 100%;
    border-collapse: collapse
}

.ls_statistika .score.stats {
    width: 24%;
    text-align: center
}

.ls_statistika tr.even td {
    background: none repeat scroll 0 0 #ededed
}

.ls_statistika td {
    font-size: 12px;
    font-weight: 400;
    padding: 1px 5px 3px;
    border: 1px solid #ccc !important
}

.box-modal .tabs_ls>div {
    min-height: 100px
}

.box-modal .ui-tabs .ui-tabs-nav {
    height: 26px;
    padding: 0 18px;
    margin: 0 -16px
}

.tabs_ls.full_ls .ui-tabs-nav {
    margin-top: -10px;
    border-bottom: 4px solid #333 !important;
    background: #2b80c2 !important
}

.tabs_ls.full_ls .ui-tabs-nav .ui-state-active {
    background: none repeat scroll 0 0 #333 !important
}

.tabs_ls.full_ls .ui-tabs-nav li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.ls_obzor_matcha {
    width: 100%;
    color: #fff;
    border-collapse: collapse
}

.ls_obzor_matcha td {
    font-size: 12px;
    padding: 1px 5px
}

.ls_obzor_matcha td.summary-vertical {
    width: 46%;
    border: 1px solid #ccc
}

.ls_obzor_matcha td.summary-vertical.fl .wrapper>* {
    float: left;
    margin: 0 3px
}

.ls_obzor_matcha td.summary-vertical.fr .wrapper>* {
    float: right;
    margin: 0 3px
}

.ls_obzor_matcha td.score {
    width: 8%;
    font-weight: 500;
    text-align: center;
    color: #fff;
    border: 1px solid #ccc;
    background: none repeat scroll 0 0 #fff
}

.ls_obzor_matcha td.fr span.icon {
    float: right
}

.ls_obzor_matcha td.fl .icon-box {
    margin-right: 6px;
    margin-left: 6px
}

.ls_obzor_matcha .icon-box {
    width: 15px !important
}

#playoff-header {
    padding: 0;
    text-align: center;
    border-width: 0 1px;
    border-style: solid;
    color: #fff;
    border-color: #333;
    background: none repeat scroll 0 0 #333
}

.ls_obzor_matcha .stage-header td {
    padding: 0;
    text-align: center;
    border-width: 0 1px;
    border-style: solid;
    color: #fff;
    border-color: #333;
    background: none repeat scroll 0 0 #333
}

.ls_obzor_matcha .substitution-out-name {
    color: #b5b5b5
}

.ls_obzor_matcha tbody tr:not(.stage-header).odd td {
    background-color: #4f4f4f !important
}

.ls_obzor_matcha tbody tr:not(.stage-header).oddhclass td {
    background-color: #6c6a6a !important
}

.topAccordSlider {
    margin-top: 10px;
    min-height: 260px
}

.topAccordSlider .caroufredsel_wrapper {
    position: relative;
    top: 0 !important;
    width: 100%;
    height: 260px;
    overflow: hidden;
    border-radius: 3px
}

.topAccordSlider .tas_con {
    width: 100%;
    height: 260px
}

.topAccordSlider .slide {
    display: none;
    position: relative;
    float: left;
    width: 800px;
    overflow: hidden;
    background-position: 75% 0;
    background-repeat: no-repeat;
    background-color: #000
}

.topAccordSlider .slide.active {
    background-position: 50% 0
}

.topAccordSlider .slide .link {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    position: absolute;
    background-position: 100% 100%;
    background-repeat: no-repeat
}

.topAccordSlider .slide.active:hover .link .dop {
    animation: slideTop1 .4s 1
}

@keyframes slideTop1 {
    0%,
    50% {
        right: -325px
    }
    to {
        right: 0
    }
}

.topAccordSlider .slide .link .dop {
    transition: all .2s linear
}

.topAccordSlider[data-shadow=false] .slide .slideShadow {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    position: absolute;
    box-shadow: inset 30px 0 32px -20px rgba(0, 0, 0, .9);
    background-color: rgba(12, 49, 77, .55)
}

.topAccordSlider[data-shadow=false] .slide:hover .slideShadow {
    background-color: rgba(12, 49, 77, .45)
}

.topAccordSlider .slide .title {
    display: none
}

.topAccordSlider .slide.active .title {
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    position: absolute;
    padding: 7px 15px;
    background: none repeat scroll 0 0 rgba(255, 255, 255, .9);
    font-size: 12px;
    line-height: 14px;
    color: #2878b5
}

.topAccordSlider:not(.topAccordSlider--horizontal) .slide.active {
    min-width: 613px;
    background: url("/genfiles/cms/1/desktop/banner/event-banner--bg.jpg") 50% 0 no-repeat;
    background-size: cover
}

.topAccordSlider-slider-head {
    display: none;
    font-size: 26px;
    font-weight: 500;
    line-height: 33px;
    margin: 20px 16px 15px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
    text-align: left
}

.topAccordSlider-slider-head span {
    color: #82c8ff
}

.topAccordSlider-slider-body {
    display: none;
    padding: 15px;
    margin: 0 16px;
    position: relative;
    max-width: calc(100% - 250px);
    background-color: rgba(3, 11, 17, .5);
    text-align: left
}

.topAccordSlider-slider-body br {
    display: inline-block
}

.topAccordSlider-slider-head br {
    display: inline-block
}

.topAccordSlider-slider-body-text {
    display: block;
    color: #fff
}

.topAccordSlider-slider-body-title {
    display: block;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 10px;
    color: #fff;
    text-transform: uppercase
}

.topAccordSlider-slider-body-text {
    font-size: 13px;
    line-height: 19px
}

.topAccordSlider-slider-buttons {
    bottom: 22px;
    display: flex;
    position: absolute
}

.topAccordSlider-slider-buttons .topAccordSlider-slider-button {
    display: none;
    position: static;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 16px;
    margin-right: 0
}

.topAccordSlider-slider-button {
    bottom: 22px;
    width: 162px;
    height: 34px;
    display: none;
    margin: 0 16px;
    font-size: 13px;
    font-weight: 500;
    line-height: 34px;
    position: absolute;
    text-align: center;
    transition: .3s ease;
    color: #fff;
    text-transform: uppercase;
    background-color: rgba(130, 177, 50, .95)
}

.topAccordSlider-slider-button:hover {
    background-color: #94cb37
}

.slide.active .topAccordSlider-slider-body,
.slide.active .topAccordSlider-slider-button,
.slide.active .topAccordSlider-slider-head {
    display: block
}

.top-slider {
    font-size: 16px;
    display: flex;
    gap: 5px;
    height: 16.25em;
    background-color: #1d4369;
    margin-top: .625em
}

.top-slider--is-loading .top-slider__slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: #215685;
    flex: 1 0 auto;
    padding: 1em
}

.top-slider--is-loading .top-slider__slide:first-child {
    width: 40.625em
}

.top-slider--is-loading .top-slider__title {
    width: 17.5em;
    height: 1.875em;
    background-color: #276aa5;
    margin-bottom: 1.875em
}

.top-slider--is-loading .top-slider__text {
    width: 26.25em;
    height: 1.25em;
    margin-bottom: .625em;
    background-color: #276aa5
}

.top-slider--is-loading .top-slider__text:last-child {
    width: 21.25em
}

.top-slider--is-loading .top-slider__button {
    width: 14.9375em;
    height: 2.25em;
    background-color: #276aa5;
    margin-top: auto
}

.sports__top {
    display: flex;
    position: relative;
    z-index: 10007;
    align-items: center;
    height: 34px;
    margin-top: 10px;
    box-shadow: inset 0 0 0 1000px rgba(31, 115, 175, .5);
    background-color: #1f73af;
    background-size: 100% 100%;
    line-height: 34px;
    margin-left: 50px
}

@media screen and (max-width: 1366px) {
    .sports__top {
        margin-left: 4.125em
    }
}

.sports__top * {
    box-sizing: border-box
}

.fixedLeft .sports__top {
    margin-left: 260px
}

@media screen and (max-width: 1366px) {
    .fixedLeft .sports__top {
        margin-left: 17.5em
    }
}

.fixedRight .sports__top {
    margin-right: 260px
}

@media screen and (min-width: 1367px) {
    .fixedRight.biggerRight .sports__top,
    .fixedRight.biggestRight .sports__top {
        margin-right: 410px
    }
}

@media screen and (min-width: 1920px) {
    .fixedRight.biggestRight .sports__top {
        margin-right: 490px
    }
}

.sports__top .ps-scrollbar-y-rail {
    opacity: 1 !important;
    z-index: 5 !important;
    height: 100% !important;
    background-color: rgba(0, 0, 0, .1) !important
}

.sports__top .ps-scrollbar-y {
    background-color: rgba(0, 0, 0, .3) !important
}

.sports-top__select {
    position: relative;
    min-width: 250px;
    height: 35px;
    margin-right: 10px
}

.sports-top__country-list {
    position: relative;
    width: 100%;
    max-width: 250px;
    overflow: auto;
    transition: all .3s ease
}

.sports-top__country-list:not(.open) {
    position: absolute;
    top: 34px
}

.sports-top__overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
    cursor: default;
    width: 100%;
    height: 100%;
    background-color: rgba(12, 49, 77, .6)
}

.sports-top__country-list.open .sports-top__overlay {
    display: block
}

.sports-top__country-item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 10px 0px 15px;
    display: flex;
    position: relative;
    z-index: 4;
    cursor: pointer;
    align-items: center;
    width: 100%;
    height: 34px;
    margin: 0;
    outline: 0;
    border: 0;
    background-color: #1f73af;
    text-align: left;
    font-size: .9375em;
    line-height: 34px;
    color: #fff
}

.sports-top__country-item:hover::after {
    background-color: #298fd9
}

.sports-top__country-item::after {
    content: "";
    position: absolute
}

.sports-top__country-item::after {
    top: 0;
    z-index: -1;
    width: calc(100% - 8px);
    height: 100%;
    transition: background-color .3s ease;
    left: 0
}

.sports-top__country-item.selected::after {
    background-color: #185683
}

.sports-top__country-item.highlighted {
    background-color: rgba(0, 0, 0, 0);
    padding-right: 32px
}

.sports-top__country-item.highlighted::after {
    content: "";
    position: absolute;
    top: 0;
    width: auto;
    background-color: inherit;
    font-family: FontAwesome, sans-serif;
    font-size: 16px;
    color: #fff;
    transition: .3s ease;
    left: auto;
    right: 12px
}

.sports-top__country-item.highlighted.open::after {
    transform: rotate(180deg)
}

.sports-top__flag-icon {
    flex-shrink: 0;
    width: 1.1875em;
    height: 1.1875em;
    margin-right: .5em
}

.sports-top__text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    position: relative
}

.sports-top__switch {
    display: flex;
    padding: 1px;
    border-radius: 3px;
    background-color: #d0dde1
}

.sports-top__switch span {
    position: relative;
    z-index: 2;
    cursor: pointer;
    padding: 0 6px;
    min-width: 65px;
    height: 24px;
    border-radius: 2px;
    text-align: center;
    font-size: 15px;
    line-height: 24px;
    color: #1b2b36;
    transition: all .3s ease
}

.sports-top__switch span:not(.selected):hover {
    background-color: rgba(130, 177, 50, .2)
}

.sports-top__switch span::before {
    content: "";
    position: absolute;
    top: 0;
    z-index: -2;
    width: 0;
    height: 100%;
    border-radius: 2px;
    background-color: #82b132;
    transition: left .3s ease, width .15s ease;
    left: 150%
}

.sports-top__switch span+span {
    margin-left: 1px
}

.sports-top__switch span+span::before {
    left: -50%
}

.sports-top__switch span.selected {
    color: #fff
}

.sports-top__switch span.selected::before {
    width: 100%;
    left: 0
}

@media screen and (max-width: 1366px) {
    .betting .sports__top {
        margin-left: 0em
    }
}

.sb-header {
    width: 100%;
    height: 30px;
    margin-top: 10px;
    position: relative;
    margin-bottom: 1px;
    background-color: #3684bc
}

.sb-header.blue-sb #one_ch,
.sb-header.green-sb #one_ch {
    height: 34px;
    display: block;
    line-height: 34px;
    white-space: nowrap
}

body:not(.fixedRight).minRightSide #sports_main .sb-header:first-child {
    margin-inline-end: 251px
}

body:not(.fixedRight).minRightSide #sports_main .sb-header.in_main_line,
body:not(.fixedRight).minRightSide #sports_main .sb-header:first-of-type {
    margin-inline-end: 251px
}

body:not(.fixedRight).minRightSide #sports_main:last-child .sb-header {
    margin-inline-end: 0
}

body:not(.fixedRight).minRightSide #sports_main.anons_live .sb-header:first-of-type {
    margin-inline-end: 0
}

body:not(.fixedRight).minRightSide.isMultiLive #sports_main .sb-header {
    margin-inline-end: 251px
}

@media(max-width: 1366px) {
    body.betting:not(.fixedRight).minRightSide.isMultiLive #sports_main .sb-header.in_main_line,
    body.betting:not(.fixedRight).minRightSide.isMultiLive #sports_main .sb-header:first-of-type {
        margin-inline-end: 251px
    }
}

body:not(.fixedRight).minRightSide #sports_main .topAccordSlider+.sb-header,
body:not(.fixedRight).minRightSide #sports_main .topLeagueMenu+.sb-header {
    margin-inline-end: 251px
}

@media(max-width: 1366px) {
    body.betting:not(.fixedRight).minRightSide #sports_main .topAccordSlider+.sb-header,
    body.betting:not(.fixedRight).minRightSide #sports_main .topLeagueMenu+.sb-header {
        margin-inline-end: 257px
    }
}

body.betting-main:not(.fixedRight).minRightSide #sports_main .topAccordSlider+.sb-header,
body.betting-main:not(.fixedRight).minRightSide #sports_main .topLeagueMenu+.sb-header {
    margin-inline-end: 257px
}

@media(max-width: 1366px) {
    body.betting:not(.fixedRight).minRightSide.isMultiLive #sports_main .sb-header {
        margin-inline-end: 257px
    }
}

body.betting-main:not(.fixedRight).minRightSide #sports_main .sb-header.in_main_line,
body.betting-main:not(.fixedRight).minRightSide #sports_main .sb-header:first-of-type {
    margin-inline-end: 251px
}

body.betting-main:not(.fixedRight).minRightSide.isMultiLive #sports_main .sb-header {
    margin-inline-end: 257px
}

body:not(.fixedRight) .qatar-announcement+.sb-header,
body:not(.fixedRight) .olympic-games-box+.sb-header {
    margin-inline-end: 251px
}

body.kassa.minRightSide:not(.fixedRight) #sports_main:last-child .sb-header:first-child {
    margin-inline-end: 255px
}

#sports_left {
    position: fixed !important;
    top: 97px !important;
    bottom: 10px;
    z-index: 10005;
    width: 250px;
    min-height: auto;
    margin: 10px 0 0;
    float: left;
    padding: 0;
    overflow: visible
}

@media screen and (width <=1366px) {
    #sports_left {
        width: 200px
    }
}

#sports_left:dir(rtl) {
    margin-bottom: 35px
}

.champs-page #sports_left {
    background-color: rgba(0, 0, 0, 0)
}

#sports_left.statistic {
    position: absolute;
    top: 0
}

#sports_left::after,
#sports_left::before {
    clear: both;
    content: "";
    display: block
}

#sports_left.notMin {
    width: 330px
}

.noWrap #sports_left {
    z-index: 199;
    width: 250px
}


body:not(.fixedLeft).withLangs #sports_left {
    width: 90px
}

body.fixedLeft.withLangs #sports_left {
    width: 300px
}

@media screen and (width <=1366px) {
    body.fixedLeft.withLangs #sports_left {
        width: 250px
    }
}

@media(width <=1366px) {
    body.betting #sports_left {
        display: none
    }
}

.champs-page #sports_left {
    position: absolute !important;
    top: 80px !important;
    bottom: 0;
    margin: 0
}

#sports_left .left_langCon {
    width: 40px;
    height: 100%;
    float: left;
    overflow: visible !important;
    margin-right: 10px
}

@media screen and (width <=1500px) {
    #sports_left .left_langCon {
        margin-left: 0;
        margin-right: 0 !important
    }
}

#sports_left .jspContainer {
    height: 100% !important
}

.left_menuEventCon_slide .assideCon.nearGames {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#sports_left .jspDrag,
#sports_right .jspDrag {
    border-radius: 1px !important;
    background-color: rgba(0, 0, 0, 0) !important
}

#sports_left:hover .jspDrag,
#sports_right:hover .jspDrag {
    background-color: rgba(0, 0, 0, .25) !important
}

#sports_left:hover .jspDrag.jspActive,
#sports_left:hover .jspDrag.jspHover {
    background-color: rgba(0, 0, 0, .4) !important
}

#sports_right:hover .jspDrag.jspActive,
#sports_right:hover .jspDrag.jspHover {
    background-color: rgba(0, 0, 0, .4) !important
}

.egt-jackpot {
    flex: 1 1 100%
}

.prevPageButCon {
    width: 0;
    z-index: 1;
    height: 34px;
    padding-left: 34px;
    position: absolute;
    box-sizing: border-box;
    background-color: #1f73af;
    transition: all .2s linear
}

.prevPageButCon .prevPageBut::before {
    transition: transform .15s ease
}

.prevPageButCon.open,
.prevPageButCon:hover {
    width: 100%
}

.prevPageButCon+* {
    margin-left: 30px !important
}

.prevPageButCon+h1 {
    text-align: left
}

.prevPageBut {
    top: 0;
    left: 0;
    width: 34px;
    height: 34px;
    display: block;
    position: absolute;
    border-radius: 3px 0 0 3px
}

.prevPageBut::before {
    width: 34px;
    height: 34px;
    display: block;
    content: "";
    text-align: center;
    font-family: fontAwesome, sans-serif;
    font-size: 21px;
    line-height: 34px;
    color: #b0d5e8
}

.prevPageButCon:not(.open):hover .prevPageBut:not(:hover)::before {
    transform: scale(1) rotate(180deg)
}

.prevPageBut:hover {
    background-color: rgba(0, 0, 0, .15)
}

.prevPageBut:not(:hover)::after {
    top: 6px;
    right: 0;
    width: 0;
    content: "";
    height: 23px;
    display: block;
    position: absolute;
    border-right: 1px solid rgba(255, 255, 255, .15);
    border-left: 1px solid rgba(0, 0, 0, .2)
}

.prevPageButMore {
    height: 34px;
    line-height: 34px;
    padding-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.prevPageButMore .link,
.prevPageButMore .span {
    vertical-align: top;
    color: #fff;
    font-size: 14px !important;
    font-weight: 500 !important
}

.prevPageButMore .link:hover {
    color: #fc3;
    text-decoration: underline !important
}

.prevPageButMore .sep {
    width: 24px;
    height: 34px;
    display: inline;
    font-size: 14px;
    background-image: url("/genfiles/cms/desktop/all-types-images/arrNM.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    vertical-align: top
}

.prevPageButMore h1.link {
    margin: 0 !important;
    width: auto !important;
    overflow: initial !important
}

.games_contentInCol {
    display: flex;
    font-size: 16px
}

.games_contentInCol>div {
    width: 50%;
    display: flex;
    box-sizing: border-box;
    flex-direction: column
}

.games_contentInCol>div:first-child {
    padding-right: 5px
}

.games_contentInCol>div:last-child {
    padding-left: 5px
}

.games_contentInCol .games_content {
    flex: 1 auto;
    display: flex;
    flex-direction: column
}

.games_contentInCol .banner.sb-header {
    margin-right: 0 !important
}

.games_contentInCol .expressSlide_navCon {
    height: 24px
}

.games_contentInCol .banner.sb-header h3 {
    font-size: 1em !important
}

.games_contentInCol .blueExp .banner.sb-header {
    background-color: #2992e3 !important;
    background-image: none
}

.games_contentInCol .blueExp .expressSlide_slider .slide .addBut,
.games_contentInCol .blueExp .expressSlide_slider .slide .kofLine.itog .kof {
    background-color: #2992e3
}

.games_contentInCol .blueExp .expressSlide_slider .slide .addBut:hover {
    background-color: #43abfc
}

.games_contentInCol .greenExp .banner.sb-header {
    background-color: #739d2d !important;
    background-image: none
}

.games_contentInCol .greenExp .expressSlide_slider .slide .addBut,
.games_contentInCol .greenExp .expressSlide_slider .slide .kofLine.itog .kof {
    background-color: #739d2d
}

.games_contentInCol .greenExp .expressSlide_slider .slide .addBut:hover {
    background-color: #8b3
}

.games_contentInCol .text img {
    top: 8px;
    z-index: 1;
    right: 10px;
    cursor: pointer;
    position: absolute
}

.games_contentInCol .blueExp .expressSlide_slider .slide .addBut:hover,
.games_contentInCol .greenExp .expressSlide_slider .slide .addBut:hover {
    box-shadow: -2px 2px 3px rgba(0, 0, 0, .3)
}

.left_langCon_ul {
    margin: 0;
    padding: 0;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0);
    list-style: outside none none
}

.left_langCon_ul a {
    margin: 0;
    padding: 0;
    height: 29px;
    display: block;
    line-height: 29px;
    border-radius: 3px;
    text-align: center;
    font-size: 0 !important;
    color: #fff;
    transform: translateZ(0);
    transition: all .2s ease;
    background-color: #4886b9
}

.left_langCon_ul a.active,
.left_langCon_ul a:hover {
    background-color: #5598d0;
    transform: scale(0.9) !important
}

.left_langCon_ul a .name {
    display: none
}

.left_langCon_ul li+li a {
    margin-top: 1px;
    border-top: medium none
}

.left_langCon_ul a .flag {
    width: 21px;
    height: 21px;
    margin-top: 4.25px;
    border-radius: 1px;
    display: inline-block
}

.left_langCon_head {
    height: 34px;
    margin-bottom: 1px;
    border-radius: 3px;
    background-color: #739d2d;
    background-image: url("/genfiles/cms/desktop/all-types-images/earth.png");
    background-position: -39px -3px;
    background-repeat: no-repeat
}

.video-content,
.zone-content {
    z-index: 3000;
    margin-bottom: 10px;
    box-sizing: border-box;
    border-radius: 0 !important;
    border: 1px solid rgba(0, 0, 0, 0);
    background-color: #e6e6e6
}

.video-content:hover,
.zone-content:hover {
    border: 1px solid #28b5fc
}

.drag.other_s_video,
.drag.other_s_zone {
    padding: 3px
}

.video-player-window object {
    display: block
}

.dopInfBlEv2_blockContent .video-content {
    width: 100%
}

#video-bh {
    top: 0;
    left: 0;
    padding: 0;
    width: auto;
    cursor: move;
    height: 30px;
    display: none;
    opacity: .88;
    margin: 0 0 3px;
    border-radius: 0;
    position: absolute;
    background-color: #0c2c43;
    background-image: none;
    line-height: 30px
}

#video-bh span#blockOfVideoIcons {
    margin-left: auto
}

.active.zone-content:hover #video-bh {
    width: 100%;
    display: block;
    z-index: 10000
}

#videoLeft {
    height: 30px;
    margin-bottom: 0;
    border-radius: 3px;
    padding: 0 70px 0 15px;
    background: linear-gradient(180deg, #3684bc, #0e64a7);
    background-image: none;
    font-weight: 400;
    line-height: 30px;
    color: #ededed
}

.active.video-content #videoLeft {
    display: none
}

.active.video-content:hover #videoLeft {
    top: 0;
    padding: 0;
    width: 100%;
    height: 30px;
    display: flex;
    opacity: .88;
    z-index: 10000;
    margin: 0 0 3px;
    border-radius: 0;
    position: absolute;
    background-color: #0c293e;
    background-image: none;
    line-height: 30px
}

.active.video-content:hover #videoLeft .videoLeft_title {
    display: none;
    margin-left: 5px
}

#video-content.fix #videoLeft {
    cursor: move
}

.video-content .videoLeft .iconsBlock {
    padding: 0
}

#blockOfVideoIcons .iconsBlock {
    display: block;
    border-top: 2px solid rgba(0, 0, 0, 0)
}

#blockOfVideoIcons .iconsBlock button {
    border: 0;
    padding: 0;
    outline: none;
    font: inherit;
    color: inherit;
    background: none;
    overflow: visible;
    line-height: normal
}

#blockOfVideoIcons .iconsBlock .video-content-icon {
    cursor: pointer;
    font-size: 0 !important;
    line-height: 30px !important
}

#blockOfVideoIcons .iconsBlock .video-content-icon .zone-icon {
    width: 16px;
    height: 16px;
    margin: 4px 10px;
    display: inline-block;
    fill: #fff
}

#blockOfVideoIcons .iconsBlock:hover {
    border-top: 2px solid #28b5fc
}

#blockOfVideoIcons .iconsBlock:hover .zone-icon {
    fill: #28b5fc
}

#blockOfVideoIcons {
    top: 0;
    height: 30px;
    font-size: 0;
    display: flex;
    position: absolute;
    right: 0 !important;
    line-height: 30px
}

.video-content .videoLeft #blockOfVideoIcons {
    height: 100%;
    align-items: baseline
}

#video-content.fix {
    display: block !important;
    z-index: 10000
}

#one_span {
    right: 0;
    top: 100%;
    z-index: 1;
    padding: 1px;
    height: 36px;
    display: flex;
    position: absolute;
    vertical-align: top;
    box-sizing: border-box;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .6);
    background-color: #d0dde1
}

#one_span * {
    box-sizing: border-box
}

#one_span>:not(:first-of-type) {
    margin-left: 1px
}

#one_span .input_one_click {
    width: 60px;
    height: 34px;
    outline: none;
    border: 0 none;
    flex: 0 0 auto;
    border-radius: 0;
    padding: 2px 5px;
    font-size: 1.1em;
    text-align: center;
    vertical-align: top;
    display: inline-block;
    color: #1b5785
}

#one_span .input_one_click_but {
    height: 34px;
    padding: 0 10px;
    font-size: 12px;
    border-radius: 0;
    margin: 0 5px 0 0;
    line-height: 34px;
    border: medium none;
    vertical-align: top;
    display: inline-block;
    color: #fff;
    background: #074d8f
}

#one_span .input_one_click_but:hover {
    background: #145a9c
}

#one_ch input {
    vertical-align: middle
}

#one_click {
    display: none
}

#one_click+label {
    height: 34px;
    cursor: pointer;
    margin-right: 5px;
    line-height: 34px;
    position: relative;
    padding: 0 0 0 22px;
    display: inline-block
}

#sports_page:not(.finance) #one_click+label {
    font-weight: 400;
    padding: 0 38px 0 0
}

#one_click+label::before {
    left: 0;
    top: 9px;
    width: 15px;
    content: "";
    height: 15px;
    display: block;
    position: absolute;
    background-color: #fff
}

#sports_page:not(.finance) #one_click+label::before {
    top: 11px;
    right: 2px;
    left: auto;
    width: 24px;
    height: 11px;
    opacity: .5;
    border-radius: 6px;
    background-color: #fff;
    background-image: none;
    transition: background-color .3s;
    will-change: background-color
}

#sports_page:not(.finance) #one_click+label::after {
    top: 9px;
    right: 13px;
    width: 15px;
    content: "";
    height: 15px;
    position: absolute;
    border-radius: 50%;
    background-color: #fff;
    transition: right .3s, background-color .3s;
    will-change: right, background-color
}

#one_click:checked+label::before {
    background-position: -4px -4px
}

#sports_page:not(.finance) #one_click:checked+label::before {
    background-color: #82b132
}

#sports_page:not(.finance) #one_click:checked+label::after {
    background-color: #82b132
}

.one-click__close,
.one-click__confirm {
    width: 34px;
    height: 34px;
    border: none;
    outline: none;
    flex: 0 0 auto;
    cursor: pointer;
    vertical-align: top;
    background-color: #cde3f4;
    transition: background-color .3s;
    will-change: background-color
}

.one-click__close:focus,
.one-click__close:hover {
    background-color: #fff
}

.one-click__close::before {
    content: "X";
    display: block;
    font-size: 18px;
    font-weight: 500;
    transform: scaleY(0.8);
    color: #1b5785
}

.one-click__confirm:focus,
.one-click__confirm:hover {
    background-color: #fff
}

.one-click__confirm::before {
    content: "";
    font-family: FontAwesome, sans-serif;
    font-size: 18px;
    color: #1b5785
}

.one-click__btn {
    width: 34px;
    height: 34px;
    border: none;
    outline: none;
    cursor: pointer;
    flex: 0 0 auto;
    background-color: #1f73af;
    vertical-align: top;
    transition: background-color .3s;
    will-change: background-color
}

.one-click__btn:focus,
.one-click__btn:hover {
    background-color: #298fd9
}

.one-click__btn::before {
    font-size: 24px;
    line-height: 24px;
    color: #fff
}

.one-click__btn_less::before {
    content: "-"
}

.one-click__btn_more::before {
    content: "+"
}

#one_ch .one-click__open {
    cursor: pointer;
    padding: 0 1px;
    font-weight: 400;
    color: #fff;
    border-bottom: 1px dashed #fff;
    transition: color .3s, border-color .3s;
    will-change: color, border-color
}

#one_ch .one-click__open:hover {
    color: #ebcf47;
    border-color: #ebcf47
}

[v-cloak] {
    display: none !important
}

#timeFiltr {
    opacity: 0
}

.timeFiltr .select2-container {
    margin-top: 1px;
    margin-right: 2px;
    vertical-align: top
}

.timeFiltr .select2-container .select2-choice {
    height: 21px;
    line-height: 21px;
    border-radius: 2px;
    border: medium none;
    background-image: none
}

.timeFiltr .select2-container .select2-choice>.select2-chosen {
    font-weight: 400;
    margin-right: 17px;
    font-size: 12px !important;
    line-height: 21px !important
}

.timeFiltr .select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 0;
    height: 0;
    margin: 9px 0 0 4px;
    border-width: 5px 4px 0;
    border-style: solid;
    border-color: #739d2d rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

.sb-table .text {
    width: 100%;
    height: 34px;
    display: table
}

.sb-table .text>div {
    display: flex;
    height: 34px
}

.sb-t-cell.one-click {
    position: relative;
    color: #fff
}

.sb-t-cell.one-click #one_ch {
    padding: 0 10px
}

.sb-table .text .b-filters__options~.sb-t-cell.one-click {
    z-index: 2;
    border-left: 0
}

@media(max-width: 1366px) {
    body.betting .sb-table .text .b-filters__options~.sb-t-cell.one-click {
        display: none;
        background-color: #4d8ab9
    }
}

.sb-table .text>div>.sb-t-cell {
    display: block;
    position: relative;
    vertical-align: top;
    background-color: #1f73af
}

.sb-table .text>div>.b-filters__options+.sb-t-cell,
.sb-table .text>div>.sb-t-cell:first-of-type {
    flex: 1 1 auto;
    border-radius: 3px 0 0 3px
}

.sb-table .text>div>.sb-t-cell~.sb-t-cell {
    text-align: center;
    border-left: 1px solid #000
}

.blueExp .sb-table .text>div>.sb-t-cell,
.greenExp .sb-table .text>div>.sb-t-cell {
    background-color: rgba(0, 0, 0, 0)
}

.sb-t-cell_check {
    padding: 0 5px
}

.dop_setkaTurScroll {
    z-index: 2;
    position: relative;
    overflow: hidden;
    max-height: 500px;
    background-color: #2b2b2b
}

.dop_setkaTurScroll>.ps-scrollbar-y-rail {
    opacity: .6 !important
}

.dop_setkaTur {
    width: auto;
    margin: 10px 0;
    border-collapse: collapse
}

.dop_setkaTur td {
    width: 224px;
    padding: 20px 0;
    vertical-align: top
}

.dop_setkaTur ul {
    padding: 0;
    margin: 0;
    list-style: outside none none
}

.dop_setkaTur .dop_setkaTurTeams,
.dop_setkaTur ul>li {
    position: relative;
    box-sizing: border-box
}

.modal_setka ul>li,
.slotsPageCen {
    position: relative;
    box-sizing: border-box
}

.dop_setkaTur ul>li {
    padding: 8px 0;
    width: 180px
}

.dop_setkaTur .dop_setkaTurTeams {
    display: block;
    padding: 4px;
    width: 150px;
    height: 52px;
    border-radius: 3px;
    background-color: #363636;
    box-shadow: 0 1px 0 0 #575757, 0 -1px 0 0 #121212
}

.dop_setkaTur .dop_setkaTurTeams+.dop_setkaTurTeams {
    margin-top: 16px
}

.dop_setkaTur .dop_setkaTurTeam {
    height: 22px;
    padding: 0 5px;
    display: block;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #8c8c8c;
    background-color: #242424
}

.dop_setkaTur .dop_setkaTurTeam span.name {
    width: 80%;
    overflow: hidden;
    text-align: left;
    display: inline-block
}

.dop_setkaTur .dop_setkaTurTeam span.score {
    width: 19%;
    overflow: hidden;
    text-align: right;
    display: inline-block
}

.dop_setkaTur .dop_setkaTurTeam+.dop_setkaTurTeam {
    border-top: 1px solid #363636
}

.dop_setkaTur .dop_setkaTurTeam.winner {
    color: #fff
}

.dop_setkaTur .dop_setkaTurTeams_line {
    top: 26px;
    right: 10px;
    width: 18px;
    bottom: 25px;
    display: block;
    position: absolute;
    border-width: 1px 1px 1px 0;
    border-style: dotted;
    border-color: #4a4a4a
}

.dop_setkaTur .dop_setkaTurTeams_line::before {
    top: 50%;
    height: 0;
    width: 17px;
    content: "";
    right: -19px;
    display: block;
    margin-top: -1px;
    position: absolute;
    border-top: 1px dotted #4a4a4a
}

.dop_setkaTur td:last-child .dop_setkaTurTeams_line {
    display: none
}

.dop_setkaTur .stageLevel {
    width: 80%;
    text-align: center;
    color: #fff
}

.box-modal.modal_setkaBack {
    width: 1000px;
    height: 560px;
    padding: 10px 15px;
    background-color: #00040a;
    background-position: 50% 50%;
    background-size: cover
}

.box-modal.modal_setkaBack .box-modal_close {
    right: 24px;
    z-index: 5
}

.box-modal.modal_setkaBack.cyber_hockey {
    background-color: #004b81;
    background-image: url("/genfiles/cms/desktop/all-types-images/modal_setkaBack-cyber_hockey.jpg")
}

.box-modal.modal_setkaBack.cyber_basket {
    background-color: #513315;
    background-image: url("/genfiles/cms/desktop/all-types-images/modal_setkaBack-cyber_basket.png")
}

.box-modal.modal_setkaBack.cyber_ufc {
    background-color: #004b81;
    background-image: url("/genfiles/cms/desktop/all-types-images/modal_setkaBack-cyber_ufc.png")
}

.box-modal.modal_setkaBack.cyber_football_wc {
    background-color: #074607;
    background-image: url("/genfiles/cms/desktop/all-types-images/modal_setkaBack-cyber_football_wc.jpg")
}

.modal_setka_scroll {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative
}

.modal_setka {
    width: auto;
    border-collapse: collapse
}

.modal_setka td {
    padding: 0;
    width: 229px;
    vertical-align: top
}

.modal_setka ul {
    padding: 0;
    margin: 0;
    list-style: outside none none
}

.modal_setka ul>li {
    width: 229px;
    padding: 11px 0
}

.modal_setka .modal_setkaTeams {
    width: 185px;
    height: 53px;
    display: block;
    position: relative
}

.modal_setka .modal_setkaTeams+.modal_setkaTeams {
    margin-top: 12px
}

.modal_setka .modal_setkaTeam {
    height: 26px;
    display: block;
    font-size: 14px;
    line-height: 26px;
    border-radius: 2px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 28px 0 39px;
    background-color: #fff;
    color: #002e4e
}

.modal_setka .modal_setkaTeams.none .modal_setkaTeam {
    background-color: rgba(255, 255, 255, .4)
}

.modal_setka .modal_setkaTeam+.modal_setkaTeam {
    margin-top: 1px
}

.modal_setka .modal_setkaTeams.none .modal_setkaTeams_date {
    top: 13px;
    left: 40px;
    width: 135px;
    height: 27px;
    display: block;
    font-size: 14px;
    line-height: 27px;
    position: absolute;
    border-radius: 2px;
    text-align: center;
    color: #fff;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .3);
    background-color: #449fe6
}

.modal_setka .modal_setkaTeam::before {
    top: 0;
    bottom: 0;
    left: 32px;
    width: 1px;
    content: "";
    display: block;
    position: absolute;
    background-color: #00070f
}

.modal_setka .modal_setkaTeam .img {
    top: 2px;
    left: 5px;
    width: 22px;
    height: 22px;
    display: block;
    font-size: 19px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    position: absolute;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    color: #002e4e
}

.modal_setka .modal_setkaTeam .sc {
    top: 0;
    right: 0;
    width: 28px;
    display: block;
    position: absolute;
    text-align: center
}

.modal_setka .modal_setkaTeams_line {
    top: 36px;
    right: 20px;
    width: 18px;
    bottom: 36px;
    display: block;
    position: absolute;
    border-width: 3px 3px 3px 0;
    border-style: dotted;
    border-radius: 0;
    border-color: rgba(255, 255, 255, .4)
}

.modal_setka td+td .modal_setkaTeams_line {
    right: -96px;
    width: 135px;
    border: medium none
}

.modal_setka .modal_setkaTeams_line::before {
    top: 50%;
    height: 0;
    width: 17px;
    content: "";
    right: -24px;
    display: block;
    margin-top: -2px;
    position: absolute;
    border-top: 3px dotted rgba(255, 255, 255, .4)
}

.modal_setka td+td .modal_setkaTeams_line::after {
    right: 0;
    width: 135px;
    margin-top: 0;
    height: calc(50% - 35px);
    border-right: 3px dotted rgba(255, 255, 255, .4)
}

.modal_setka td+td .modal_setkaTeams_line::before {
    top: 0;
    right: 0;
    width: 135px;
    margin-top: 0;
    height: calc(50% - 35px);
    border-right: 3px dotted rgba(255, 255, 255, .4)
}

.modal_setka td+td .modal_setkaTeams_line::after {
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    border-bottom: 3px dotted rgba(255, 255, 255, .4)
}

.modal_setka td:last-child .modal_setkaTeams_line {
    display: none
}

.modal_setka .modal_setkaTeams .modal_setkaDate {
    display: block;
    height: 22px;
    margin: 12px 10px 0;
    background-color: #242424;
    text-align: center;
    font-size: 14px;
    line-height: 22px;
    color: #8d8d8d
}

.modal_setka_scroll .jspHorizontalBar {
    display: block;
    position: absolute !important;
    height: 5px;
    background-color: rgba(255, 255, 255, .2)
}

.modal_setka_scroll .jspDrag {
    border-radius: 0;
    background-color: rgba(255, 255, 255, .2) !important
}

.modal_setka_scroll .jspDrag.jspActive,
.modal_setka_scroll .jspDrag.jspHover {
    background-color: rgba(255, 255, 255, .4) !important
}

.modal_setka_scroll #groups {
    width: 618px
}

#sports_right {
    position: fixed!important;
    bottom: 10px;
    z-index: 10005;
    float: right;
    padding: 0 0 0 10px;
    width: 250px;
    margin: 0;
    overflow: visible !important;
    right: 10px
}

body.isMultiLive:not(.fixedLeft):not(.fixedRight) #sports_right {
    z-index: 10110
}

.noWrap2 #sports_right {
    position: absolute;
    top: 0;
    bottom: 10px;
    z-index: 20;
    width: 250px;
    overflow: hidden;
    right: 10px;
    padding-left: 0
}

.finance #sports_right {
    position: absolute;
    top: 0 !important;
    bottom: auto;
    padding: 0 10px;
    right: 0
}

body:not(.fixedRight) #sports_right.under-slider {
    top: 270px !important
}

.has-global-champ-entrypoint:not(.fixedRight) #sports_right.under-slider {
    top: 344px !important
}

.has-global-champ-entrypoint.has-global-champ-page--has-timer:not(.fixedRight) #sports_right.under-slider {
    top: 372px !important
}

body:not(.fixedRight).lite_version #sports_right.under-slider {
    top: 100px !important
}

body:not(.fixedRight):not(.betting):not(.champs-page):not(.liveLine):not(.isMultiLive):not(.numbersgame):not(.matchofday):not(.lite_version) #sports_right.under-slider .coupon:not(.coupon--top) {
    top: 0px
}

body:not(.fixedRight) #sports_right.under-slider--with-qatar {
    top: 28.6875em !important
}

body:not(.fixedRight) #sports_right.under-slider--with-asia {
    top: 270px !important
}

body.fixedRight #sports_right {
    display: block
}

@media screen and (min-width: 1367px) {
    body.fixedRight.biggerRight #sports_right {
        width: 400px !important
    }
}

.fixedRight.biggestRight #sports_right {
    width: 400px !important
}

@media screen and (min-width: 1920px) {
    .fixedRight.biggestRight #sports_right {
        width: 480px !important
    }
}

body.minRightSide:not(.fixedRight) #sports_right .other_s_zone,
body.minRightSide:not(.fixedRight) #sports_right .other_s_video {
    display: none
}

body.minRightSide:not(.fixedRight):not(.alwaysRight) #sports_right,
body.isMultiLive:not(.fixedRight) #sports_right {
    top: 0;
    margin: 0;
    padding: 0;
    bottom: auto;
    position: absolute;
    right: 10px
}

body.minRightSide.liveLine.has-global-champ-page:not(.fixedRight) #sports_right {
    top: 280px
}

@media(min-width: 1367px)and (max-width: 1560px) {
    body.minRightSide.liveLine.has-global-champ-page:not(.fixedRight) #sports_right {
        top: 550px
    }
}

@media(max-width: 1249px) {
    body.minRightSide.liveLine.has-global-champ-page:not(.fixedRight) #sports_right {
        top: 550px
    }
}

#sports_main.resize.pay_Main.inform.payment+#sports_right {
    z-index: 1
}

@media screen and (max-width: 1260px) {
    body.fixedLeft #sports_main.resize.pay_Main.inform.payment+#sports_right {
        display: none
    }
}

.champs-page #sports_right {
    position: absolute;
    top: 80px;
    right: 25px;
    bottom: 0;
    float: none;
    flex-basis: 285px;
    padding-left: 10px;
    width: 285px !important
}

.champs-page #sports_right>div {
    height: 100%
}

@media screen and (max-width: 1490px) {
    .champs-page #sports_right {
        right: 20px
    }
}

.betting-main #sports_right {
    right: 0
}

body.champs-page.fixedRight.biggestRight #sports_right {
    width: 265px !important
}

body.champs-page.fixedRight.biggestRight #sports_right.resize {
    margin: 0 !important
}

body.champs-page.minRightSide:not(.fixedRight):not(.alwaysRight) #sports_right {
    top: 40px;
    right: 5px
}

body.champs-page.minRightSide:not(.fixedRight):not(.alwaysRight) #sports_right:hover {
    bottom: 0 !important
}

@media screen and (max-width: 1490px) {
    body.champs-page.minRightSide:not(.fixedRight):not(.alwaysRight) #sports_right {
        right: 0
    }
}

@media screen and (max-width: 1199px) {
    body.champs-page.minRightSide:not(.fixedRight):not(.alwaysRight) #sports_right {
        top: 40px
    }
}

@media screen and (max-width: 1000px) {
    #sports_right {
        position: absolute;
        top: 0;
        margin-top: 0 !important
    }
}

body.minRightSide:not(.fixedRight) .underSliderTop {
    top: 107px !important
}

@media screen and (min-width: 1367px) {
    .fixedRight.biggerRight .banCont {
        width: 400px
    }
}

@media screen and (min-width: 1367px) {
    body.fixedRight.biggerRight #sports_right .zone-content,
    body.fixedRight.biggestRight #sports_right .zone-content,
    body.fixedRight.biggerRight #sports_right .video-content,
    body.fixedRight.biggestRight #sports_right .video-content {
        width: 400px
    }
}

@media screen and (min-width: 1920px) {
    body.fixedRight.biggestRight #sports_right .zone-content,
    body.fixedRight.biggestRight #sports_right .video-content {
        width: 480px
    }
}

.expressSlide_slider {
    overflow: hidden;
    white-space: nowrap
}

.expressSlide_slider .slide {
    padding: 20px;
    position: relative;
    vertical-align: top;
    box-sizing: border-box;
    text-align: left
}

.expressSlide_slider[data-visible="1"] .slide {
    width: 100%;
    height: 100%
}

.expressSlide_slider .slide .topName {
    font-weight: 500;
    text-align: center;
    font-size: 1.125em;
    padding-bottom: 10px;
    text-transform: uppercase;
    border-bottom: 5px solid #739d2d
}

.expressSlide_slider .slide .matchLine {
    margin-top: 10px;
    position: relative;
    padding-left: 85px
}

.expressSlide_slider .slide .matchLine .sport {
    top: 50%;
    left: 12px;
    font-size: 0;
    margin-top: -8px;
    position: absolute;
    line-height: 32px
}

.expressSlide_slider .slide .matchLine .date {
    top: 0;
    left: 31px;
    width: 52px;
    line-height: 16px;
    position: absolute;
    text-align: center;
    font-size: .6875em;
    color: #1f73af
}

.expressSlide_slider .slide .matchLine .liga {
    line-height: 16px;
    font-size: .6875em;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.expressSlide_slider .slide .matchLine .team {
    display: block;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #454545;
    font-size: .875em !important
}

.expressSlide_slider .slide .matchLine .team:hover {
    text-decoration: underline !important
}

.expressSlide_slider .slide .kofLine {
    height: 30px;
    margin-top: 8px;
    line-height: 30px;
    position: relative;
    text-align: center;
    padding-right: 65px;
    background-color: #ededed
}

.expressSlide_slider .slide .kofLine.bonus {
    margin-top: 13px;
    background-color: #f6e5bc
}

.expressSlide_slider .slide .kofLine.itog {
    height: 40px;
    margin-top: 13px;
    line-height: 40px;
    margin-bottom: 25px;
    background-color: rgba(0, 0, 0, 0)
}

.expressSlide_slider .slide .kofLine .name {
    padding: 0 20px;
    font-size: .875em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.expressSlide_slider .slide .kofLine.bonus .name {
    font-weight: 500
}

.expressSlide_slider .slide .kofLine.itog .name {
    text-align: right;
    font-weight: 500
}

.expressSlide_slider .slide .kofLine .kof {
    top: 0;
    right: 0;
    width: 75px;
    font-size: 1em;
    cursor: pointer;
    position: absolute;
    color: #fff;
    background-color: #1f73af
}

.expressSlide_slider .slide .kofLine.bonus .kof {
    background-color: #e0a510
}

.expressSlide_slider .slide .kofLine.itog .kof {
    font-size: 1.375em;
    background-color: #739d2d
}

.expressSlide_slider .slide .addBut {
    width: 246px;
    bottom: 20px;
    display: block;
    overflow: hidden;
    font-weight: 500;
    line-height: 30px;
    text-align: center;
    border-radius: 2px;
    white-space: nowrap;
    margin: auto auto 15px;
    color: #fff;
    font-size: 1em !important;
    background-color: #739d2d
}

.expressSlide_slider .slide .addBut:hover {
    background-color: #85b533
}

.expressSlide_navCon {
    font-size: 0;
    text-align: center;
    white-space: nowrap;
    padding-bottom: 15px
}

.expressSlide_navCon>div {
    vertical-align: top;
    display: inline-block
}

.expressSlide_navNext,
.expressSlide_navPrev {
    width: 0;
    height: 0;
    cursor: pointer;
    margin-top: 4px;
    border-style: solid;
    transition: all .2s ease
}

.expressSlide_navNext:hover {
    opacity: .8;
    transform: scale(1.2)
}

.expressSlide_navPrev {
    border-width: 8px 13px 8px 0;
    border-color: rgba(0, 0, 0, 0) #2992e3 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

.expressSlide_navPrev:hover {
    opacity: .8;
    transform: scale(1.2)
}

.expressSlide_navNext {
    border-width: 8px 0 8px 13px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #2992e3
}

.expressSlide_navCon .generate_exp+.generate_exp {
    margin-left: 15px
}

.expressSlide_navPrev.generate_exp {
    border-color: rgba(0, 0, 0, 0) #739d2d rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

.expressSlide_navNext.generate_exp {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #739d2d
}

.expressSlide_slider .slide .matchLine .sport.sport_icons {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle
}

.register_big_block2 {
    display: inline-block;
    width: 236px;
    border-radius: 3px;
    background-color: #8fc434;
    vertical-align: top;
    text-align: center;
    text-transform: uppercase;
    font-family: Roboto Condensed, Roboto Condensed Local, sans-serif;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 40px;
    color: #fff
}

.register_big_block3 {
    width: 305px !important
}

.register_big_block2:hover {
    background-color: #a5d358
}

#maincontent.casinoPage,
#maincontent.slotsPage {
    padding-bottom: 20px;
    overflow-x: hidden;
    background-color: #0f0f0f;
    background-image: url("/genfiles/cms/desktop/all-types-images/bg_maincontent.png")
}

.news_pagination {
    margin-top: 35px
}

.news_pagination ul {
    margin: 0;
    padding: 0;
    text-align: center;
    list-style: none outside none
}

.news_pagination li {
    vertical-align: top;
    display: inline-block
}

.news_pagination li span {
    width: 27px;
    height: 18px;
    display: block;
    cursor: default;
    font-size: 14px;
    line-height: 18px
}

.news_pagination li span.current {
    font-size: 18px;
    font-weight: 500
}

.news_pagination li a {
    width: 27px;
    height: 18px;
    display: block;
    cursor: default;
    font-size: 14px;
    line-height: 18px;
    text-decoration: underline !important;
    color: #1164a9 !important
}

.news_pagination li a:hover {
    cursor: pointer;
    text-decoration: none !important
}

.news_pagination li a.next,
.news_pagination li a.prev {
    width: 9px;
    height: 12px;
    overflow: hidden;
    margin: 4px 7px 0;
    background: url("/genfiles/cms/desktop/all-types-images/news_pag.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-indent: -9000px
}

.news_pagination li span.next {
    width: 9px;
    height: 12px;
    overflow: hidden;
    margin: 4px 7px 0;
    background: url("/genfiles/cms/desktop/all-types-images/news_pag.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-indent: -9000px
}

.news_pagination li span.prev {
    width: 9px;
    height: 12px;
    display: block;
    overflow: hidden;
    margin: 4px 7px 0;
    background: url("/genfiles/cms/desktop/all-types-images/news_pag.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-indent: -9000px
}

.news_pagination li span.next {
    display: block;
    background-position: -9px 0
}

.news_pagination li a.prev {
    background-position: -18px -24px
}

.news_pagination li a.prev:hover {
    background-position: -18px -12px
}

.news_pagination li a.next {
    background-position: -9px -24px
}

.news_pagination li a.next:hover {
    background-position: -9px -12px
}

.mCustomScrollbar {
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
    touch-action: auto
}

.mCustomScrollBox {
    height: 100%;
    outline: none;
    direction: ltr;
    max-width: 100%;
    overflow: hidden;
    position: relative
}

.mCSB_container {
    width: 100%;
    height: auto;
    overflow: hidden
}

.mCSB_scrollTools_vertical {
    opacity: 0;
    transition: .2s
}

.j-scroll-wrap:hover .mCSB_scrollTools_vertical,
.mCSB_scrollTools_onDrag {
    opacity: 1
}

.mCSB_inside>.mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCSB_scrollTools {
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 4px;
    height: auto;
    position: absolute
}

.mCSB_scrollTools .mCSB_draggerRail {
    height: 100%
}

.mCSB_scrollTools .mCSB_dragger {
    z-index: 1;
    width: 100%;
    height: 30px;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    height: 100%;
    position: relative;
    text-align: center
}

.mCSB_dragger_bar {
    width: 4px;
    margin-left: auto;
    border-radius: 2px;
    background-color: #0e568e
}

.mCSB_draggerRail {
    width: 4px;
    margin-left: auto;
    border-radius: 5px
}

.moreMinCon_scroll {
    max-height: 287px;
    overflow-x: hidden;
    background-color: #fff
}

.moreMinCon_scroll .betsscroll {
    overflow: scroll;
    max-height: 287px
}

.moreMinCon_nav::after,
.moreMinCon_nav::before {
    content: "";
    clear: both;
    display: block
}

.ps-container {
    overflow: hidden !important;
    touch-action: none;
    -ms-overflow-style: none
}

.ps-container.ps-active-x>.ps-scrollbar-x-rail,
.ps-container.ps-active-y>.ps-scrollbar-y-rail {
    z-index: 1;
    display: block;
    background-color: rgba(0, 0, 0, 0)
}

.ps-container.ps-in-scrolling {
    pointer-events: none
}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
    opacity: .9;
    background-color: #ededed
}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    background-color: #999
}

.ps-container>.ps-scrollbar-x-rail {
    position: absolute;
    border-radius: 4px
}

.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
    position: absolute;
    border-radius: 4px
}

.ps-container>.ps-scrollbar-y-rail {
    position: absolute;
    border-radius: 4px
}

.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    position: absolute;
    border-radius: 4px
}

.ps-container>.ps-scrollbar-x-rail,
.ps-container>.ps-scrollbar-y-rail {
    opacity: 0;
    width: 8px;
    bottom: 3px;
    height: 8px;
    display: none;
    transition: background-color .2s linear, opacity .2s linear
}

.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x,
.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    bottom: 0;
    width: 8px;
    height: 8px;
    background-color: #ababab;
    transition: background-color .2s linear
}

.ps-container:hover.ps-in-scrolling {
    pointer-events: none
}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail,
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
    opacity: .9;
    background-color: #ededed
}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x,
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    background-color: #999
}

.ps-container:hover>.ps-scrollbar-x-rail:hover {
    opacity: .9;
    background-color: #ededed
}

.ps-container:hover>.ps-scrollbar-x-rail {
    opacity: .6
}

.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
    background-color: #999
}

.ps-container:hover>.ps-scrollbar-y-rail {
    opacity: .6
}

.stats-dopSob {
    height: 13px;
    font-size: 0;
    vertical-align: top;
    white-space: nowrap;
    display: inline-block
}

.player .stats-dopSob {
    left: 50%;
    top: -16px;
    position: absolute;
    transform: translateX(-50%)
}

.stats-dopSob__img {
    width: 13px;
    height: 13px;
    background: url("/genfiles/cms/desktop/all-types-images/s-stats-dopSob.png") no-repeat
}

.stats-dopSob__img_ball {
    background-position: 0 0
}

.stats-dopSob__img_yCard {
    background-position: -30px 0
}

.stats-dopSob__img_rCard {
    background-position: -45px 0
}

.stats-dopSob__img_replace {
    background-position: -15px 0
}

.stats-dopSob__img_penalty_lose {
    background-position: -60px 0
}

.stats-dopSob__img_yCardrCard {
    background-position: -75px 0
}

.stats-dopSob__img_autogoal {
    background-position: -90px 0
}

.stats-dopSob__img_hockGoal {
    background-position: -105px 0
}

.stats-dopSob__img_hock_2min {
    background-position: -120px 0
}

.stats-dopSob__img_hock_5min {
    background-position: -135px 0
}

.stats-dopSob__img_hock_10min {
    background-position: -150px 0
}

.stats-dopSob__img_failed_bullit {
    background-position: -180px 0
}

.stats-dopSob__img_hock_autogoal {
    background-position: -195px 0
}

.stats-dopSob__img_amerFoot_goal {
    background-position: -225px 0
}

.stats-dopSob__img_rugby_goal {
    background-position: -240px 0
}

.stats-dopSob__img_rugbyLeag_goal {
    background-position: -255px 0
}

.stats-dopSob__img_aussie_goal {
    background-position: -270px 0
}

.stats-dopSob__item {
    margin: 0 1px;
    cursor: pointer;
    position: relative;
    vertical-align: top;
    display: inline-block
}

.stats-dopSob__tooltip {
    left: 50%;
    z-index: 10;
    width: 80px;
    padding: 7px;
    display: none;
    font-size: 12px;
    position: absolute;
    border-radius: 4px;
    text-align: center;
    white-space: normal;
    color: #454545;
    bottom: calc(100% + 7px);
    transform: translateX(-50%);
    background: #fff;
    transition: opacity .3s ease
}

.stats-dopSob__tooltip::after {
    width: 0;
    top: 100%;
    left: 50%;
    height: 0;
    content: " ";
    position: absolute;
    margin-left: -5px;
    border: 5px solid rgba(255, 255, 255, 0);
    border-top-color: #fff;
    pointer-events: none
}

.stats-dopSob__item:hover .stats-dopSob__tooltip {
    display: block
}

.topLeagueMenu {
    position: relative;
    padding: 4px 0 3px;
    margin: 0 -2px 0 -1px;
    list-style: outside none none
}

.topLeagueMenu::after,
.topLeagueMenu::before {
    content: "";
    display: block;
    clear: both
}

.topLeagueMenu li {
    float: left;
    width: 16.666%;
    box-sizing: border-box;
    padding: 1px 2px 2px 1px
}

.topLeagueMenu li .link {
    font-size: 0;
    height: 50px;
    display: block;
    overflow: hidden;
    line-height: 50px;
    position: relative;
    border-radius: 4px;
    padding: 0 10px 0 53px;
    background-color: #0075b4;
    box-shadow: inset -1px -1px 1px rgba(0, 0, 0, .5), inset 1px 1px 1px rgba(255, 255, 255, .5)
}

.topLeagueMenu li .link:hover {
    background-color: #5f9f17
}

.topLeagueMenu li .link::after {
    left: 0;
    top: -155px;
    content: "";
    width: 100%;
    height: 188px;
    position: absolute;
    border-radius: 300px/60px;
    box-shadow: inset 0 0 180px 0 rgba(255, 255, 255, .25)
}

.topLeagueMenu li .link .img {
    top: 50%;
    left: 6px;
    width: 36px;
    height: 36px;
    display: block;
    overflow: hidden;
    margin-top: -18px;
    position: absolute;
    border-radius: 50%;
    text-align: center;
    line-height: 36px;
    background-color: #fff
}

.topLeagueMenu li .link:active .img,
.topLeagueMenu li .link:focus .img,
.topLeagueMenu li .link:hover .img {
    box-shadow: 0 0 0 4px rgba(9, 34, 55, .5)
}

.topLeagueMenu li .link .img>img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle
}

.topLeagueMenu li .link .name {
    width: 100%;
    font-size: 12px;
    font-weight: 500;
    max-height: 28px;
    line-height: 14px;
    position: relative;
    display: inline-block;
    color: #fff;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.topLeagueMenu+.sb-header {
    margin-top: 0
}

@media screen and (max-width: 1600px) {
    .topLeagueMenu li {
        width: 25%
    }
}

.PD--top {
    display: flex;
    box-sizing: border-box;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 100px;
    color: #fff
}

.PD-top--name {
    margin: 0;
    text-align: left;
    font-size: 24px;
    line-height: 30px;
    white-space: normal
}

.PD-top--img {
    display: block;
    max-height: 100px;
    margin-right: 10px
}

.t-cat {
    display: flex;
    flex-grow: 1;
    justify-content: flex-start;
    padding: 0 10px;
    background-color: #787878
}

.PD-b--main-menu,
.PD-b--sub-menu {
    display: flex
}

.PD-b--main-menu a,
.PD-b--sub-menu a {
    display: flex
}

.PD-b--main-menu {
    justify-content: flex-start;
    padding: 0 15px;
    margin-top: 5px;
    border-bottom: 2px solid #4f4f4f
}

.PD-b--main-menu a {
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    padding: 3px 10px;
    border-radius: 3px 3px 0 0;
    background-color: #333;
    color: #fff
}

.PD-b--main-menu a:hover {
    background-color: #454545
}

.PD-b--main-menu a.active {
    background-color: #4f4f4f
}

.PD-b--sub-menu {
    justify-content: flex-start;
    padding: 0 15px;
    border-bottom: 2px solid #2b2b2b;
    background-color: #4f4f4f
}

.PD-b--sub-menu a {
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    padding: 2px 5px;
    background-color: #4f4f4f;
    color: #fff
}

.PD-b--sub-menu a:hover {
    background-color: #333
}

.PD-b--sub-menu a:first-child {
    border-left: none
}

.PD-b--sub-menu a.active {
    background-color: #2b2b2b
}

.PD-b--table {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    color: #fff
}

.PD-b--table.hide {
    display: none
}

.PD-b--table-row {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 1px
}

.PD-b--table-row .t-team,
.PD-b--table-row .t-teams,
.PD-b--table-row>span {
    display: flex
}

.PD-b--table-row>span.suspended {
    width: 163px
}

.PD-b--table-row .t-team,
.PD-b--table-row>span {
    box-sizing: border-box;
    flex-grow: 0;
    align-content: center;
    align-items: center;
    justify-content: center;
    padding: 2px 10px 2px 3px;
    width: 40px;
    margin-right: 1px
}

.PD-b--table-row:not(.head):nth-child(2n) .t-team,
.PD-b--table-row:not(.head):nth-child(2n)>span {
    background-color: #4f4f4f
}

.PD-b--table-row:not(.head):nth-child(2n-1) .t-team,
.PD-b--table-row:not(.head):nth-child(2n-1)>span {
    background-color: #666
}

.PD-b--table-row .t-wide {
    width: 163px
}

.PD-b--table-row .t-date,
.PD-b--table-row .t-season {
    width: 80px
}

.PD-b--table-row:not(.head) .t-date,
.PD-b--table-row:not(.head) .t-season {
    font-size: 11px
}

.PD-b--table-row.head>span {
    background-color: #2b2b2b
}

.PD-b--table-row>span:last-child {
    margin-right: 0
}

.PD-b--table-row>span.gray {
    color: #ababab
}

.PD-b--table-row .t-number {
    width: 32px
}

.PD-b--table-row .t-league {
    justify-content: flex-start;
    width: 70px
}

.PD-b--table-row .t-teams {
    flex-grow: 1
}

.PD-b--table-row .t-active-league,
.PD-b--table-row .t-active-team,
.PD-b--table-row .t-name,
.PD-b--table-row .t-team {
    flex-grow: 1;
    justify-content: flex-start
}

.PD-b--table-row:not(.head) .t-active-team {
    padding-left: 30px;
    background-position: 10px;
    background-repeat: no-repeat;
    background-size: 20px auto
}

.PD-b--table-row [class*=region] {
    position: relative
}

.PD-b--table-row .regionRU::before {
    background-position: 0 0
}

.PD-b--table-row .regionUA::before {
    background-position: 0 -12px
}

.PD-b--table-row .regionKZ::before {
    background-position: 0 -22px
}

.PD-b--table-row .regionMD::before {
    background-position: 0 -33px
}

.PD-b--table-row .regionBY::before {
    background-position: 0 -44px
}

.PD-b--table-row .regionKG::before {
    background-position: 0 -55px
}

.PD-b--table-row .regionAZ::before {
    background-position: 0 -66px
}

.PD-b--table-row .regionGE::before {
    background-position: 0 -77px
}

.PD-b--table-row .regionAM::before {
    background-position: 0 -88px
}

.PD-b--table-row .regionTJ::before {
    background-position: 0 -99px
}

.PD-b--table-row .regionPA::before {
    background-position: 0 -110px
}

.PD-b--table-row .regionGB::before {
    background-position: 0 -121px
}

.PD-b--table-row .regionLT::before {
    background-position: 0 -132px
}

.PD-b--table-row .regionIL::before {
    background-position: 0 -143px
}

.PD-b--table-row .regionTR::before {
    background-position: 0 -154px
}

.PD-b--table-row .regionVN::before {
    background-position: 0 -165px
}

.PD-b--table-row .regionLV::before {
    background-position: 0 -176px
}

.PD-b--table-row .regionIN::before {
    background-position: 0 -187px
}

.PD-b--table-row .regionTH::before {
    background-position: 0 -198px
}

.PD-b--table-row .regionUS::before {
    background-position: 0 -209px
}

.PD-b--table-row .regionEE::before {
    background-position: 0 -220px
}

.PD-b--table-row .regionJP::before {
    background-position: 0 -231px
}

.PD-b--table-row .regionUZ::before {
    background-position: 0 -242px
}

.PD-b--table-row .regionKR::before {
    background-position: 0 -253px
}

.PD-b--table-row .regionES::before {
    background-position: 0 -264px
}

.PD-b--table-row .regionIR::before {
    background-position: 0 -275px
}

.PD-b--table-row .regionDE::before {
    background-position: 0 -286px
}

.PD-b--table-row .regionIT::before {
    background-position: 0 -297px
}

.PD-b--table-row .regionBG::before {
    background-position: 0 -308px
}

.PD-b--table-row .regionTM::before {
    background-position: 0 -319px
}

.PD-b--table-row .regionFR::before {
    background-position: 0 -330px
}

.PD-b--table-row .regionSK::before {
    background-position: 0 -341px
}

.PD-b--table-row .regionPL::before {
    background-position: 0 -352px
}

.PD-b--table-row .regionCZ::before {
    background-position: 0 -363px
}

.PD-b--table-row .regionGR::before {
    background-position: 0 -374px
}

.PD-b--table-row .regionAU::before {
    background-position: 0 -385px
}

.PD-b--table-row .regionRO::before {
    background-position: 0 -396px
}

.PD-b--table-row .regionAB::before {
    background-position: 0 -407px
}

.PD-b--table-row .regionBM::before {
    background-position: 0 -418px
}

.PD-b--table-row .regionNO::before {
    background-position: 0 -430px
}

.PD-b--table-row .regionMN::before {
    background-position: 0 -442px
}

.PD-b--table-row .regionPT::before {
    background-position: 0 -455px
}

.PD-b--table-row .regionCN::before {
    background-position: 0 -467px
}

.PD-b--table-row .t-name.med {
    padding-right: 30px
}

.PD-b--table-row .t-name.med::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 4px;
    cursor: pointer;
    font-family: FontAwesome, sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #c02;
    transform: translateY(-50%)
}

.PD-b--table-row .t-score {
    width: 60px
}

.PD-b--table-row .t-age {
    width: 80px
}

.PD-b--table-row [class*=t-icon] {
    background-position: 50% 1px;
    background-repeat: no-repeat;
    background-size: auto 85%
}

.PD-b--table-row .t-fullWidth,
.PD-b--table-row a {
    text-decoration: none;
    color: #ededed
}

.PD-b--table-row .t-fullWidth:hover,
.PD-b--table-row a:hover {
    text-decoration: underline;
    color: #fff
}

.PD-b--table-row .t-fullWidth {
    cursor: pointer;
    flex-grow: 1;
    padding: 2px 5px;
    background-color: #2b2b2b
}

.PD-b--table-row a {
    padding-left: 5px;
    background-color: rgba(0, 0, 0, 0) !important
}

.bonusIframeContainer {
    top: 25%;
    left: 30%;
    width: 613px;
    height: 514px;
    z-index: 10040;
    overflow: hidden;
    position: absolute;
    border-radius: 9px;
    background: #fff;
    box-shadow: 0 5px 15px 0 #000;
    border: 2px solid #1f73af
}

.bunusHeader {
    height: 34px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    line-height: 34px;
    text-align: center;
    color: #fff;
    -pie-background: linear-gradient(to top, #3684bc, #0e64a7);
    background: #3684bc
}

.bunusHeader img,
.bunusHeader__close {
    top: 8px;
    right: 5px;
    width: 20px;
    cursor: pointer;
    position: absolute
}

.bunusHeader__close {
    height: 20px;
    border: none;
    padding-left: 0;
    padding-right: 0;
    background: url("/genfiles/cms/desktop/all-types-images/close_window.png") 0 0/100% 100% no-repeat
}

#modals-container .v--modal-overlay.games-widget-overlay {
    width: 0;
    height: 0;
    overflow: visible;
    z-index: 10040 !important
}

.v--modal-overlay .v--modal-box.games-widget-modal {
    position: static
}

.bonusContainer {
    height: 100%;
    background: url("/genfiles/cms/mobile/all-types-images/_loading2.gif") no-repeat 50% 45%
}

.bonusContainerUniversal {
    height: 100%;
    background: url("/genfiles/cms/mobile/all-types-images/_loading.gif") no-repeat 50% 45%
}

#play_fortuna {
    width: 613px;
    height: 514px;
    left: calc(50% - 306.5px)
}

#play_memory {
    width: 685px;
    height: 534px;
    left: calc(50% - 342.5px)
}

#play_safe {
    width: 810px;
    height: 599px;
    left: calc(50% - 405px)
}

#play_chest {
    width: 870px;
    height: 633px;
    left: calc(50% - 435px)
}

#finance {
    top: 15%;
    left: 18%;
    width: 1024px;
    height: 720px
}

.box-modal.chestPopup_modal {
    padding: 0;
    width: 550px;
    box-shadow: none;
    border-radius: 5px;
    background-color: #060a0f;
    border: 10px solid rgba(254, 198, 2, .5);
    background-image: url("/default/img/chest/bg5.jpg")
}

.chestPopup_con {
    padding: 40px 35px 35px
}

.chestPopup_con .txt1 {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    font-family: a_BremenCaps, Arial, sans-serif
}

.chestPopup_con .txt1 b {
    display: block;
    font-size: 36px;
    margin-bottom: 20px;
    color: #fec701
}

.chestPopup_con .butCon {
    margin-top: 35px;
    text-align: center
}

.chestPopup_con .butCon::after,
.chestPopup_con .butCon::before {
    content: "";
    clear: both;
    display: block
}

.chestPopup_con .butCon .but {
    height: 56px;
    max-width: 40%;
    padding: 0 20px;
    font-size: 24px;
    min-width: 115px;
    border-width: 2px;
    border-radius: 5px;
    vertical-align: top;
    border-style: solid;
    align-items: center;
    display: inline-flex;
    align-content: center;
    justify-content: center;
    color: #fff;
    text-transform: uppercase
}

.chestPopup_con .butCon .but.greenColor {
    border-color: #82b524;
    background: linear-gradient(180deg, #82b524, #638f12);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="color(hsl(81, 67%, 43%), secondary)", endColorstr="color(hsl(81, 77%, 32%), secondary)", GradientType=0)
}

.chestPopup_con .butCon .but.greenColor:hover {
    background: linear-gradient(180deg, #74a51f, #5a8210);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="color(hsl(82, 68%, 39%), secondary)", endColorstr="color(hsl(81, 78%, 29%), secondary)", GradientType=0)
}

.box-modal.chestPopup_modal .box-modal_close {
    top: -26px;
    z-index: 1;
    width: 42px;
    height: 42px;
    right: -26px;
    border-radius: 50%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: #fec701;
    box-shadow: -3px 3px 5px 0 rgba(0, 0, 0, .4);
    background-image: url("/default/img/chest/close.png")
}

.box-modal.chestPopup_modal .box-modal_close:hover {
    background-color: #d1a505
}

.betsResizeEvs.anonsEvs .line .nameCon .sport,
.icon-coupon,
.icon-result {
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor
}

.betsResizeEvs .line .nameCon .dopRight_score>span.zoom {
    animation: zoomIn .7s ease;
    animation-iteration-count: 2
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(2.3, 2.3, 2.3)
    }
    50% {
        opacity: 1;
        color: #f5c000
    }
}

.betsResizeEvs .line .moreButArr.active::before {
    transform: scale(1) rotate(180deg)
}

.betsResizeEvs .line .star.active {
    animation: starMigFav .3s 1
}

@keyframes starMigFav {
    0%,
    to {
        transform: scale(1)
    }
    80% {
        transform: scale(1.3)
    }
}

.flag-icon {
    display: inline-block;
    flex-shrink: 0;
    width: 21px;
    height: 21px;
    vertical-align: top;
    border-radius: 50%
}

.star_blue .flag-icon {
    width: 1.2307692308em;
    height: 1.2307692308em
}

.star_blue.icon.sport_icons {
    margin-left: 1.3076923077em
}

.star_blue.icon.sport_icons .champ-group {
    margin-left: -1.5384615385em
}

.star_blue .champ-group .flag-icon {
    margin-left: .5384615385em
}

.star_blue .champ-logo,
.star_blue .flag-icon {
    filter: drop-shadow(0px 0px 1px hsla(0, 0%, 0%, 0.3))
}

.social_networks_item {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url("/genfiles/cms/desktop/all-types-images/social-sprite.png") no-repeat
}

.social_networks_item.facebook {
    background-position: -5px -5px
}

.social_networks_item.google {
    background-position: -39px -5px
}

.social_networks_item.google-plus {
    background-position: -73px -5px
}

.social_networks_item.instagram {
    background-position: -107px -5px
}

.social_networks_item.odnoklassniki,
.social_networks_item.ok {
    background-position: -141px -5px
}

.social_networks_item.twitter {
    background-position: -175px -5px
}

.social_networks_item.vkontakte,
.social_networks_item.vk {
    background-position: -209px -5px
}

.social_networks_item.youtube {
    background-position: -243px -5px
}

.social_networks_item.telegram {
    background-position: -277px -5px
}

.social_networks_item.tiktok {
    background-position: -311px -5px
}

.xgames_breadcrumbs {
    z-index: 15;
    position: relative
}

ol.breadcrumbs {
    margin: 0;
    top: 10px;
    left: 12px;
    padding: 0;
    position: absolute;
    line-height: 36px
}

ol.breadcrumbs li {
    font-size: 11px;
    display: inline-block;
    color: #e6e6e6;
    text-transform: uppercase;
    font-size: 11px
}

ol.breadcrumbs li:not(:last-child)::after {
    content: "/";
    margin-left: 8px;
    margin-right: 6px;
    display: inline-block;
    color: #e6e6e6
}

ol.breadcrumbs a {
    font-size: 11px;
    color: #e6e6e6;
    text-decoration: underline
}

ol.breadcrumbs a:hover {
    color: #fff
}

ol.virtual-sport-breadcrumbs {
    position: static
}

.wrap_breadcrumbs {
    position: relative
}

.wrap_breadcrumbs h1 {
    margin-top: 0;
    padding-top: 7px;
    margin-bottom: 6px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font: 400 24px/36px Roboto, Roboto Local
}

#webconsult ._wc-widget._wc-position-bottom-right {
    right: 30px !important;
    bottom: -5px !important
}

#webconsult ._wc-widget ._wc-module {
    padding: 1px 10px 6px 5px !important
}

#webconsult ._wc-widget ._wc-module ._wc-text {
    top: 2px !important;
    width: auto !important;
    line-height: 17px !important
}

#webconsult ._wc-widget ._wc-module ._wc-icon-container {
    width: 22px !important;
    height: 20px !important;
    font-size: 17px !important
}

.sport_menu.v2_0.ls_my_leagues.ls_leag_coun>li>a {
    padding: 0 !important
}

#turkeyWarning {
    padding: 2px;
    border-radius: 10px
}

#turkeyWarning .box-modal_close {
    z-index: 1
}

.popup-turkey-warning {
    position: relative;
    border-radius: 10px;
    padding: 30px 30px 20px;
    background: url("/genfiles/cms/1/desktop/popups/popup-turkey_warning-bg.jpg") top/cover no-repeat;
    font-family: Roboto, Roboto Local;
    font-size: 13px;
    line-height: 1.43;
    color: #fff
}

.popup-turkey-warning__close {
    top: 10px;
    right: 15px;
    font-size: 11px;
    position: absolute;
    text-decoration: none
}

.popup-turkey-warning__header {
    text-align: center;
    margin-bottom: 20px
}

.popup-turkey-warning__title {
    font-size: 20px;
    font-weight: 700
}

.popup-turkey-warning__sub-title,
.popup-turkey-warning__title {
    text-transform: uppercase
}

.popup-turkey-warning__sub-title {
    margin-top: 10px;
    font-size: 13px;
    font-weight: 500
}

.a-events .marketsDivBgNew .itemMin1x2,
.c-events .marketsDivBgNew .itemMin1x2 {
    float: left;
    width: auto;
    font-size: 10px;
    background: none;
    line-height: 25px;
    position: relative;
    color: #000;
    padding: 0 15px 0 25px;
    text-transform: uppercase
}

.a-events .marketsDivBgNew .itemMin1x2::before,
.c-events .marketsDivBgNew .itemMin1x2::before {
    top: 50%;
    left: 9px;
    content: "";
    margin-top: -7px;
    position: absolute;
    text-rendering: auto;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.a-events .marketsDivBgNew .itemMin1x2.active::before {
    transform: rotate(180deg)
}

.c-events .marketsDivBgNew .itemMin1x2.active::before {
    transform: rotate(180deg)
}

.c-events .marketsDivBgNew .itemCol,
.c-events .marketsDivBgNew .single-column,
.c-events .marketsDivBgNew .three-column,
.c-events .marketsDivBgNew .two-column {
    background-color: #4d8ab9
}

.c-events .marketsDivBgNew .single-column:hover,
.c-events .marketsDivBgNew .three-column:hover,
.c-events .marketsDivBgNew .two-column:hover {
    background-color: #1f73af
}

.c-events .marketsDivBgNew .single-column.active,
.c-events .marketsDivBgNew .three-column.active,
.c-events .marketsDivBgNew .two-column.active {
    background-color: #fff
}

.c-events .bet_group {
    margin: 0
}

.c-events #allBetsTable {
    zoom: 1;
    background: none
}

.c-events #allBetsTable .bet_group {
    margin: 0 0 1px
}

.c-events #allBetsTable .cols1 .bet_group {
    margin: 0 1px 1px 0
}

.c-events #allBetsTable .bet_group_col.cols2+.bet_group_col.cols2 .bet_group,
.c-events #allBetsTable .bet_group_col.cols3+.bet_group_col.cols2 .bet_group {
    margin: 0 1px 1px
}

.c-events #allBetsTable .betTypeName {
    border: 0;
    margin: 1px;
    border-radius: 0;
    background-color: #1f73af
}

.c-events #allBetsTable div.bets {
    box-sizing: border-box;
    border-left: 1px solid #4d8ab9;
    border-right: 1px solid #4d8ab9
}

.c-events #allBetsTable div.bets>div {
    border-right: none
}

.c-events #allBetsTable div.bets>div:hover .koeff.gc_lite,
.c-events #allBetsTable div.bets>div:hover .koeff.rc_lite {
    color: #1f73af
}

.c-events #allBetsTable div.bets div.blockSob span.bet_type {
    padding-left: 25px
}

.c-events #allBetsTable div.bets div.blockSob span.koeff {
    cursor: no-drop;
    border-color: inherit;
    color: #454545
}

.c-events .betInCoupon {
    background-color: #e3eff8 !important
}

@media screen and (max-width: 1500px) {
    .marketsDivBgNew .itemCol {
        display: none
    }
}

.betEX-history {
    width: 100%;
    display: flex;
    border-bottom: 1px solid gray
}

.betEX-history:nth-child(2n) {
    background: #f0f0f0
}

.betEX-history:not(.betEX-history_head) .betEX-history__cell:first-of-type {
    border-left: 5px solid rgba(0, 0, 0, 0)
}

.betEX-history:not(.betEX-history_head).for .betEX-history__cell:first-of-type {
    border-color: #539dd2
}

.betEX-history:not(.betEX-history_head).against .betEX-history__cell:first-of-type {
    border-color: #739d2d
}

.betEX-history__event,
.betEX-history__time time+time {
    font-weight: 400;
    color: gray
}

.betEX-history__cell {
    width: 10%;
    display: flex;
    padding: 10px 5px;
    align-items: center;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: center
}

.betEX-history__cell.win {
    color: #55c014
}

.betEX-history__cell.lose {
    color: #f97171
}

.betEX-history__cell_l {
    width: 35%;
    align-items: flex-start
}

.betEX-history__cell_m {
    width: 15%
}

.betEX-history__time {
    align-items: center;
    padding-left: 10px
}

.betEX-history_head {
    font-weight: 700;
    background: #ededed;
    border-color: #bfbfbf
}

.betEx-filter {
    display: flex;
    border-radius: 3px;
    border: 1px solid gray
}

.betEx-filter__input {
    left: -99999px;
    position: absolute
}

.betEx-filter__input:checked+label {
    color: #fff;
    background: #539dd2
}

.betEx-filter__label {
    padding: 5px 10px;
    color: #333;
    transition: .15s ease
}

.betEx-filters {
    display: flex;
    align-items: center;
    justify-content: center
}

.betEx-filters>* {
    margin-right: 10px
}

.betEx-filters label {
    cursor: pointer
}

.betEx-filters label:not(:first-of-type) {
    border-left: 1px solid gray
}

.betEx-info__input {
    left: -99999px;
    position: absolute
}

.betEx-info__input:checked+label::after {
    opacity: 1
}

.betEx-info__label {
    position: relative;
    padding-left: 20px
}

.betEx-info__label::after,
.betEx-info__label::before {
    left: 0;
    top: 50%;
    content: "";
    width: 14px;
    height: 14px;
    display: block;
    margin-top: -7px;
    position: absolute;
    box-sizing: border-box
}

.betEx-info__label::before {
    border: 1px solid gray
}

.betEx-info__label::after {
    opacity: 0;
    display: flex;
    content: "";
    align-items: center;
    text-rendering: auto;
    justify-content: center;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 9px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: opacity .15s ease;
    color: #539dd2
}

.ribbon_best,
.ribbon_new,
.xcasino .ribbon_new {
    position: relative;
    overflow: hidden
}

.ribbon_best::before,
.ribbon_cashback::before,
.ribbon_new::before,
.ribbon_promo::before,
.xcasino .ribbon_new::before {
    position: absolute;
    top: 6px;
    width: 100%;
    content: "NEW";
    background-color: red;
    color: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .35);
    text-transform: uppercase;
    font-size: 12px;
    line-height: 15px;
    transform: rotate(45deg);
    left: 36px
}

.header-menu .ribbon_best::before,
.header-menu .ribbon_cashback::before,
.header-menu .ribbon_new::before,
.header-menu .ribbon_promo::before,
.header-menu .xcasino .ribbon_new::before {
    top: unset;
    left: unset;
    transform: rotate(45deg) translate(2.4166666667em, -3.1666666667em)
}

[dir=rtl] .header-menu .ribbon_best::before,
[dir=rtl] .header-menu .ribbon_cashback::before,
[dir=rtl] .header-menu .ribbon_new::before,
[dir=rtl] .header-menu .ribbon_promo::before,
[dir=rtl] .header-menu .xcasino .ribbon_new::before {
    transform: rotate(-45deg) translate(-2.25em, -3.25em)
}

.ribbon_best::before,
.xcasino .ribbon_best::before {
    content: "BEST";
    background-color: #f8ad0d
}

.ribbon_promo::before {
    top: 15px;
    content: "PROMO";
    background-image: linear-gradient(90deg, #6a98ca, #c4e1ff, #6a98ca);
    color: #000;
    left: auto;
    right: -28px
}

.ribbon_cashback::before {
    top: 20px;
    content: "CASHBACK";
    background-image: linear-gradient(90deg, hsl(38, 49%, 41%), hsl(47, 75%, 77%), hsl(38, 49%, 41%));
    color: #000;
    left: auto;
    right: -23px
}

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

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

.iran-instruction p {
    font-size: 14px
}

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

.iran-instruction .title {
    font-size: 16px;
    color: #01b0f1
}

.iran-instruction a {
    color: #0564c4
}

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

.iran-instruction .highlighted {
    background: #ff3
}

.rwr-banner {
    display: flex;
    margin-bottom: .625em;
    align-items: stretch;
    justify-content: space-between;
    flex: 1 100%;
    flex-direction: column;
    font-size: 16px
}

body:not(.fixedRight) .rwr-banner {
    display: none
}

.rwr-banner__item {
    flex: 0 32%;
    min-height: 7.5em;
    margin-top: 5px
}

.rwr-banner-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    box-shadow: inset 1.25em 0em 3.75em 0em rgba(0, 0, 0, .8);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover
}

.rwr-banner-item--live {
    background-image: url("/genfiles/cms/78-24/desktop/media_asset/banner_right_live_sport.jpg")
}

.rwr-banner-item--line {
    background-image: url("/genfiles/cms/78-24/desktop/media_asset/banner_right_line_event.jpg")
}

.rwr-banner-item__link,
.rwr-banner-item__title {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #fff
}

.rwr-banner-item__title {
    margin: 0;
    font-size: .8125em;
    padding: .4615384615em .6153846154em;
    font-weight: 700;
    line-height: 1.3846153846em;
    background-color: rgba(27, 87, 133, .75)
}

.rwr-banner-item__link {
    margin-left: .8888888889em;
    padding: .6666666667em 1.5555555556em;
    margin-bottom: 1.1111111111em;
    background-color: #7caa34;
    text-decoration: none;
    font-size: .5625em;
    line-height: 1;
    transition: background-color .3s ease
}

.rwr-banner-item__link:hover {
    background-color: #94cb37
}

.footer_link_hidden {
    cursor: text;
    color: inherit;
    outline: inherit;
    text-decoration: inherit
}

.logo_footer_tl {
    margin: 0 10px;
    max-width: 70px
}

#footer {
    z-index: 5;
    position: relative
}

body.toto_bg.righttoleft:not(.fixedLeft) .footer_back {
    margin-right: 0 !important
}

[class*=coin-turkey-face] {
    height: 10px;
    width: 16.35px;
    margin-top: -5px;
    margin-left: -8.17px;
    background-image: url("/genfiles/cms/7-3/desktop/media_asset/moneta.png")
}

.coin-turkey-face-1 {
    background-position: 0 0;
    transform: translate3d(0, 0, 73px) rotateX(0rad) rotateY(0rad) rotateY(0rad)
}

.coin-turkey-face-2 {
    background-position: -15.35px 0;
    transform: translate3d(15.18px, 0, 71.4px) rotateX(0rad) rotateY(0.21rad) rotateY(0rad)
}

.coin-turkey-face-3 {
    background-position: -30.69px 0;
    transform: translate3d(29.69px, 0, 66.69px) rotateX(0rad) rotateY(0.42rad) rotateY(0rad)
}

.coin-turkey-face-4 {
    background-position: -46.04px 0;
    transform: translate3d(42.91px, 0, 59.06px) rotateX(0rad) rotateY(0.63rad) rotateY(0rad)
}

.coin-turkey-face-5 {
    background-position: -61.38px 0;
    transform: translate3d(54.25px, 0, 48.85px) rotateX(0rad) rotateY(0.84rad) rotateY(0rad)
}

.coin-turkey-face-6 {
    background-position: -76.73px 0;
    transform: translate3d(63.22px, 0, 36.5px) rotateX(0rad) rotateY(1.05rad) rotateY(0rad)
}

.coin-turkey-face-7 {
    background-position: -92.07px 0;
    transform: translate3d(69.43px, 0, 22.56px) rotateX(0rad) rotateY(1.26rad) rotateY(0rad)
}

.coin-turkey-face-8 {
    background-position: -107.42px 0;
    transform: translate3d(72.6px, 0, 7.63px) rotateX(0rad) rotateY(1.47rad) rotateY(0rad)
}

.coin-turkey-face-9 {
    background-position: -122.76px 0;
    transform: translate3d(72.6px, 0, -7.63px) rotateX(0rad) rotateY(1.68rad) rotateY(0rad)
}

.coin-turkey-face-10 {
    background-position: -138.11px 0;
    transform: translate3d(69.43px, 0, -22.56px) rotateX(0rad) rotateY(1.88rad) rotateY(0rad)
}

.coin-turkey-face-11 {
    background-position: -153.45px 0;
    transform: translate3d(63.22px, 0, -36.5px) rotateX(0rad) rotateY(2.09rad) rotateY(0rad)
}

.coin-turkey-face-12 {
    background-position: -168.8px 0;
    transform: translate3d(54.25px, 0, -48.85px) rotateX(0rad) rotateY(2.3rad) rotateY(0rad)
}

.coin-turkey-face-13 {
    background-position: -184.14px 0;
    transform: translate3d(42.91px, 0, -59.06px) rotateX(0rad) rotateY(2.51rad) rotateY(0rad)
}

.coin-turkey-face-14 {
    background-position: -199.49px 0;
    transform: translate3d(29.69px, 0, -66.69px) rotateX(0rad) rotateY(2.72rad) rotateY(0rad)
}

.coin-turkey-face-15 {
    background-position: -214.83px 0;
    transform: translate3d(15.18px, 0, -71.4px) rotateX(0rad) rotateY(2.93rad) rotateY(0rad)
}

.coin-turkey-face-16 {
    background-position: -230.18px 0;
    transform: translate3d(0, 0, -73px) rotateX(0rad) rotateY(3.14rad) rotateY(0rad)
}

.coin-turkey-face-17 {
    background-position: -245.52px 0;
    transform: translate3d(-15.18px, 0, -71.4px) rotateX(0rad) rotateY(-2.93rad) rotateY(0rad)
}

.coin-turkey-face-18 {
    background-position: -260.87px 0;
    transform: translate3d(-29.69px, 0, -66.69px) rotateX(0rad) rotateY(-2.72rad) rotateY(0rad)
}

.coin-turkey-face-19 {
    background-position: -276.21px 0;
    transform: translate3d(-42.91px, 0, -59.06px) rotateX(0rad) rotateY(-2.51rad) rotateY(0rad)
}

.coin-turkey-face-20 {
    background-position: -291.56px 0;
    transform: translate3d(-54.25px, 0, -48.85px) rotateX(0rad) rotateY(-2.3rad) rotateY(0rad)
}

.coin-turkey-face-21 {
    background-position: -306.9px 0;
    transform: translate3d(-63.22px, 0, -36.5px) rotateX(0rad) rotateY(-2.09rad) rotateY(0rad)
}

.coin-turkey-face-22 {
    background-position: -322.25px 0;
    transform: translate3d(-69.43px, 0, -22.56px) rotateX(0rad) rotateY(-1.88rad) rotateY(0rad)
}

.coin-turkey-face-23 {
    background-position: -337.59px 0;
    transform: translate3d(-72.6px, 0, -7.63px) rotateX(0rad) rotateY(-1.68rad) rotateY(0rad)
}

.coin-turkey-face-24 {
    background-position: -352.94px 0;
    transform: translate3d(-72.6px, 0, 7.63px) rotateX(0rad) rotateY(-1.47rad) rotateY(0rad)
}

.coin-turkey-face-25 {
    background-position: -368.29px 0;
    transform: translate3d(-69.43px, 0, 22.56px) rotateX(0rad) rotateY(-1.26rad) rotateY(0rad)
}

.coin-turkey-face-26 {
    background-position: -383.63px 0;
    transform: translate3d(-63.22px, 0, 36.5px) rotateX(0rad) rotateY(-1.05rad) rotateY(0rad)
}

.coin-turkey-face-27 {
    background-position: -398.98px 0;
    transform: translate3d(-54.25px, 0, 48.85px) rotateX(0rad) rotateY(-0.84rad) rotateY(0rad)
}

.coin-turkey-face-28 {
    background-position: -414.32px 0;
    transform: translate3d(-42.91px, 0, 59.06px) rotateX(0rad) rotateY(-0.63rad) rotateY(0rad)
}

.coin-turkey-face-29 {
    background-position: -429.67px 0;
    transform: translate3d(-29.69px, 0, 66.69px) rotateX(0rad) rotateY(-0.42rad) rotateY(0rad)
}

.coin-turkey-face-30 {
    background-position: -445.01px 0;
    transform: translate3d(-15.18px, 0, 71.4px) rotateX(0rad) rotateY(-0.21rad) rotateY(0rad)
}

.coin-turkey-face-31 {
    width: 146px;
    height: 146px;
    margin-top: -73px;
    margin-left: -73px;
    background-position: 0 -11px
}

.coin-turkey-face-32 {
    width: 146px;
    height: 146px;
    margin-top: -73px;
    margin-left: -73px;
    background-position: -146px -10px;
    transform: translate3d(0, 5px, 0) rotateX(-1.57rad) rotateY(0rad) rotateZ(180deg)
}

.btc-banner-close {
    opacity: 0;
    top: -60px;
    z-index: 1;
    width: 10px;
    right: -60px;
    height: 10px;
    cursor: pointer;
    position: absolute;
    background: url("/genfiles/cms/7-3/desktop/media_asset/close-new.png") center no-repeat;
    transition: transform .2s linear, opacity .2s 1s linear
}

.btc-banner-close:hover {
    transform: rotate(90deg)
}

.btc-ready .btc-banner-close {
    opacity: 1
}

.btc-ready .btc-banner-coin .assembly {
    transform: rotateX(-90deg) rotateY(0deg) rotateZ(1080deg);
    transition: transform 1.25s ease-out
}

.btc-banner-wrap {
    left: -50px;
    bottom: 50px;
    z-index: 10006;
    position: fixed;
    font-family: "Roboto", sans-serif;
    transition: 1.25s ease-out, opacity 1s linear, visibility 1s linear
}

.btc-banner-wrap.btc-hide {
    visibility: hidden;
    opacity: 0
}

.btc-banner-wrap.btc-ready {
    left: 100%;
    margin-left: -410px
}

.btc-banner-coin {
    position: relative;
    perspective: 600px;
    transform: scale(0.6791)
}

.btc-banner-coin .assembly {
    transform: rotateX(-90deg) rotateY(0deg) rotateZ(0deg)
}

.btc-banner-coin .threedee {
    top: 50%;
    left: 50%;
    position: absolute;
    background-repeat: no-repeat;
    backface-visibility: hidden;
    transform-origin: 50% 50%;
    transform-style: preserve-3d
}

.btc-banner-coin .btc-banner-back {
    transform: translate3d(0, -5px, 0) rotateX(1.57rad) rotateY(0rad) rotateY(0rad)
}

.btc-ie .btc-banner-coin .assembly {
    transform: none;
    animation: none
}

.btc-ie .btc-banner-coin .threedee {
    display: none
}

.btc-ie .btc-banner-coin .btc-banner-back {
    display: block;
    transform: none
}

.btc-ready.btc-ie .btc-banner-coin .assembly {
    display: block;
    transform: none;
    animation: none
}

.btc-start .btc-banner-coin .assembly {
    transition: none;
    transform: rotateX(-90deg) rotateY(0deg) rotateZ(0);
    animation: rotateCoin 3s linear infinite
}

.btc-start .btc-banner-txts {
    opacity: 1
}

.btc-start.btc-ie .btc-banner-coin .assembly {
    transform: none;
    animation: none
}

.btc-banner-txts {
    left: 0;
    top: 21px;
    opacity: 0;
    width: 117px;
    height: 20px;
    font-weight: 900;
    position: absolute;
    color: #fff;
    box-shadow: 0 0 10px rgba(29, 1, 1, .4);
    background-color: red;
    transform: translateX(-50%);
    transition: .5s linear
}

.btc-banner-txt {
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    bottom: 0;
    line-height: 20px;
    text-align: center;
    position: absolute;
    text-transform: uppercase;
    transition: .2s linear
}

.btc-toggle .btc-banner-txt1 {
    opacity: 0;
    transform: scale(0.6)
}

.btc-toggle .btc-banner-txt2 {
    opacity: 1;
    transform: scale(1)
}

.btc-banner-txt2 {
    opacity: 0;
    transform: scale(0.6)
}

@keyframes rotateCoin {
    100% {
        transform: rotateX(-90deg) rotateY(0deg) rotateZ(360deg)
    }
}

.tvbet__disclaimer {
    position: relative
}

.tvbet__disclaimer .disclaimer__text {
    margin: 0;
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
    padding: 12px 16px 20px;
    color: #979eac;
    background-color: #141617
}

.tvbet__disclaimer::before {
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    content: "";
    position: absolute;
    background-color: #141617;
    transform: translateY(-100%)
}

#dvH {
    border-bottom: 1px dotted #ccc
}

.cupHisNew {
    position: relative;
    padding: 5px;
    margin: 5px 0;
    background: #fafafa;
    border: 1px solid #dedede
}

.cupHisNew:hover {
    background: #ededed
}

.cupHisNew .time {
    width: 143px;
    height: 30px;
    font-size: 14px;
    color: #828282;
    border-right: 1px dotted #dedede
}

.cupHisNew .hisCof,
.cupHisNew .hisName,
.cupHisNew .time {
    display: inline-block;
    vertical-align: middle
}

.cupHisNew .hisName {
    font-size: 14px;
    position: relative;
    align-items: center;
    display: inline-flex;
    align-content: center;
    padding: 0 10px 0 5px;
    width: calc(100% - 248px);
    justify-content: space-between
}

.cupHisNew .time b {
    display: block;
    font-size: 10px;
    color: #000
}

.cupHisNew .hisCof {
    padding: 0;
    width: 45px;
    height: 40px;
    margin: -15px 0;
    font-size: 11px;
    line-height: 40px;
    text-align: center;
    color: #000;
    background: none repeat scroll 0 0 #ededed
}

.cupHisNew .hisCof.win {
    color: #fff;
    background: #5bc51f
}

.cupHisNew.express .hisName {
    height: 30px
}

.hisName .express_name {
    height: 42px;
    max-width: 535px;
    overflow: hidden;
    position: relative;
    border-radius: 3px;
    box-sizing: border-box;
    align-self: flex-start;
    margin: -10px 0 0 -15px;
    padding: 8px 50px 8px 15px;
    border: 1px solid rgba(0, 0, 0, 0)
}

.hisName .express_name::after {
    top: 18px;
    right: 3px;
    content: "";
    padding: 5px;
    position: absolute;
    color: #cd6904
}

.hisName .express_name:hover {
    z-index: 10;
    height: auto;
    padding: 8px 15px;
    border-color: #ccc;
    box-shadow: 0 3px 5px -4px #000;
    background-image: linear-gradient(180deg, hsl(0, 0%, 98%) 76%, hsl(0, 0%, 94%))
}

.hisName .express_name:hover::after {
    opacity: 0;
    right: -32px
}

.hisName .express_name:hover b::after {
    display: block
}

.hisName .express_name b {
    display: block;
    margin: 0 0 2px;
    position: relative;
    padding: 0 25px 2px 0;
    color: #4d4d4d;
    border-bottom: 1px dotted #dedede
}

.hisName .express_name b::after {
    right: 0;
    top: 11px;
    width: 9px;
    height: 9px;
    content: "";
    display: none;
    position: absolute;
    background: url("/genfiles/cms/desktop/all-types-images/his-arr.png") no-repeat 100px 100px
}

.hisName .express_name b.win::after {
    background-position: 0 -158px
}

.hisName .express_name b.lose::after {
    background-position: 0 -181px
}

.hisName .express_name b:nth-child(odd) {
    color: #000
}

.hisName .express_name b:last-child {
    margin: 0;
    padding: 0;
    border-width: 0
}

.hisName .express_icon {
    top: 50%;
    order: 3;
    font-size: 12px;
    font-weight: 500;
    text-align: right;
    padding: 0 5px 1px;
    display: inline-block;
    color: #fff;
    background: none repeat scroll 0 0 #ff9d00
}

.hisName .express_icon b {
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    position: absolute;
    white-space: nowrap;
    margin: -2px 0 0 8px;
    color: #ff9d00
}

.table_prop .ha {
    width: 50%
}

.table_prop .ce {
    width: 18%
}

.table_prop .sale-cupon {
    border-top: 0;
    border-left: 0;
    line-height: 13px;
    border-radius: 3px;
    color: #383838;
    border-right: 1px solid #e67a00;
    border-bottom: 1px solid #e67a00;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, .35);
    background: linear-gradient(to top, hsl(42, 100%, 50%), hsl(37, 100%, 50%))
}

.table_prop .log-sale,
.table_prop .sale-cupon {
    font-size: 11px;
    cursor: pointer;
    padding: 2px 7px;
    font-weight: 500;
    vertical-align: top;
    display: inline-block;
    outline: none !important
}

.table_prop .log-sale {
    border: none;
    line-height: 14px;
    border-radius: 3px;
    color: #fff;
    background: #76a4c8;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .4);
    box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .3)
}

.table_prop .log-sale:not(:first-child) {
    margin-left: 5px
}

.hisFullProp .table_prop {
    width: 100%;
    font-size: 12px;
    border-spacing: 0
}

.hisFullProp .table_prop .header_line {
    color: #333;
    background: #c0e4f3
}

.hisFullProp .table_prop .header_line th {
    border-top: 2px solid #83abbb;
    border-bottom: 2px solid #83abbb
}

.hisFullProp .table_prop img {
    width: 20px
}

.hisFullProp .table_prop a[data-video="1"] img {
    width: 15px
}

.hisFullProp td:first-child {
    padding-left: 5px
}

.hisFullProp td:last-child {
    padding-right: 5px
}

.hisFullProp th:first-child {
    padding-left: 5px
}

.hisFullProp th:last-child {
    padding-right: 5px
}

input[name=hisChekHide] {
    display: none
}

input[name=hisChekHide]+label {
    top: 0;
    right: 0;
    width: 30px;
    height: 41px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-image: linear-gradient(180deg, hsl(0, 0%, 100%), hsl(0, 0%, 91%))
}

input[name=hisChekHide]+label::before {
    top: 0;
    left: 0;
    width: 28px;
    content: "";
    height: 39px;
    position: absolute;
    text-align: center;
    border: 1px solid #dedede;
    background: url("/genfiles/cms/desktop/all-types-images/his-arr.png") no-repeat 6px 16px
}

input[name=hisChekHide]+label~.hisFullProp {
    height: 0;
    font-size: 11px;
    overflow: hidden;
    margin: 5px -6px -6px;
    border: 0 solid #dedede;
    background: none repeat scroll 0 0 #e8e8e8
}

input[name=hisChekHide]+label~.hisFullProp>div {
    margin: 5px 0
}

input[name=hisChekHide]:checked+label {
    height: 42px
}

input[name=hisChekHide]:checked+label::before {
    height: 40px;
    background-position: 6px -42px;
    border-color: #4c95c9
}

input[name=hisChekHide]:checked+label:hover::before {
    background-position: -56px -42px
}

input[name=hisChekHide]:checked+label~.hisFullProp {
    height: auto;
    border-width: 1px;
    border-color: #4c95c9
}

#tdH {
    color: #fff;
    background: #787878
}

.cupHis {
    padding: 5px;
    font-size: 12px;
    line-height: 18px;
    background: #fafafa;
    border: 1px solid #dedede
}

.cupHis+.cupHis {
    margin-top: 20px
}

.cupHis .header_line {
    font-weight: 500;
    color: #333;
    background: #c0e4f3
}

.cupHis .header_line td {
    border-top: 2px solid #83abbb;
    border-bottom: 2px solid #83abbb
}

td.ri {
    text-align: right
}

td.ce {
    text-align: center
}

.cupHisZ {
    padding: 5px;
    margin: 0 0 3px;
    font-size: 12px;
    background: #fdd400
}

.cupHisZ span {
    display: inline-block;
    padding: 1px 5px;
    margin: 0 10px 0 0;
    border-radius: 3px;
    color: #000;
    border: 1px solid #bd9100;
    background: none repeat scroll 0 0 rgba(255, 255, 255, .3)
}

.cupHisZ span b {
    margin: 0 5px 0 0
}

.tableFilter tr .checkbox_fields {
    margin-top: -1px;
    vertical-align: middle
}

.head-title {
    width: 300px;
    font-size: 16px;
    margin: 0 0 10px;
    padding: 10px 0 0;
    border-bottom: 1px solid #4f4f4f
}

#sports_main.resize .grayBack .matchofdays-page .bet-switch__label {
    color: #fff
}

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

#price_bets_desc {
    display: none
}

#selSys {
    display: flex;
    width: 100%
}

.champs-page #bet-b {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column
}

#bet-b2 {
    background-color: rgba(0, 0, 0, 0) !important
}

.champs-page #bet-b2 {
    position: relative;
    max-height: 527px
}

.champs-page #bet-b2.ps-container>.ps-scrollbar-y-rail {
    opacity: 1;
    width: 4px
}

.champs-page #bet-b2.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    width: 4px;
    background-color: #bfbcb5
}

.champs-page #bet-con {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column
}

.champs-page #how-to-play {
    position: relative;
    flex: 1 1 auto;
    height: 27vh;
    max-height: 522px
}

.champs-page #how-to-play.ps-container>.ps-scrollbar-y-rail {
    opacity: 1;
    width: 4px
}

.champs-page #how-to-play.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    width: 4px;
    background-color: #bfbcb5
}

body:not(.fixedRight) .lite_version_coupon_main {
    top: 0 !important
}

.coupon-codes {
    padding: 0 5px
}

body:not(.betting-main) .coupon-size {
    display: none
}

body:not(.betting-main) #sports_right .coupon-size .cs__btn span {
    display: none
}

.champs-page .coupon-size {
    display: flex;
    flex: 0 0 auto
}

@media screen and (max-width: 1199px) {
    .champs-page .coupon-size {
        display: none
    }
}

.gameBlockInCoupon {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    color: #fff
}

.summ_max {
    cursor: pointer;
    text-decoration: underline
}

.summ_max:hover {
    text-decoration: none
}

.info_cupon {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: .8125em;
    color: #1d3a59
}

.icupon__status {
    display: flex;
    flex: 1 1 100%;
    justify-content: space-between
}

.ics__value {
    font-size: .8125em;
    color: #1f72ad
}

body:not(.fixedRight) .support-widget {
    display: none
}

.champs-page #sports_right #price_bets_desc .tip-st {
    padding-top: 8px;
    height: auto
}

@keyframes load {
    0% {
        transform: translate3d(-100%, 0, 0)
    }
    to {
        transform: translate3d(100%, 0, 0)
    }
}

#sports_right .rollbar-path-vertical {
    right: -4px
}

#sports_right .rollbar-handle,
#sports_right .rollbar-handle:hover {
    background-color: rgba(0, 0, 0, .6) !important
}

#cuponFix {
    font-size: 16px
}

body.minRightSide:not(.fixedRight) #cuponFix.underTop {
    top: 498px
}

@media screen and (max-width: 1600px) {
    body.minRightSide:not(.fixedRight) #cuponFix.underTop {
        top: 551px
    }
}

body.minRightSide:not(.fixedRight) #cuponFix:not(:hover) {
    border-bottom-left-radius: 3px
}

.minRightSide:not(.fixedRight) #cuponFix {
    position: absolute !important;
    top: 0;
    right: 10px
}

.fixedRight.biggerRight #cuponFix {
    width: 400px !important
}

body.fixedRight.biggestRight #cuponFix {
    width: 400px !important
}

@media screen and (min-width: 1367px) {
    body.fixedRight.biggestRight #cuponFix {
        width: 400px !important
    }
}

@media screen and (min-width: 1920px) {
    body.fixedRight.biggestRight #cuponFix {
        width: 480px !important
    }
}

.champs-page #cuponFix {
    width: 100% !important;
    height: 100%;
    max-height: 100%;
    border: 1px solid rgba(124, 135, 120, .8)
}

body:not(.fixedRight).champs-page #cuponFix {
    height: auto;
    top: 40px !important;
    right: 25px !important
}

@media screen and (max-width: 1490px) {
    body:not(.fixedRight).champs-page #cuponFix {
        right: 10px !important
    }
}

@media screen and (max-width: 1199px) {
    body:not(.fixedRight).champs-page #cuponFix {
        top: 15px !important
    }
}

.minRightSide:not(.fixedRight).champs-page #cuponFix {
    top: 16px;
    right: 15px
}

.kassa.withLangs.minRightSide:not(.fixedRight) #cuponFix {
    top: 0
}

body.minRightSide:not(.fixedRight) .sports__top~#sports_right #cuponFix {
    top: 44px
}

.fixRightMenuBut {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    width: 37px;
    height: 34px;
    overflow: hidden;
    border: 0;
    border-top-left-radius: 3px;
    background: none
}

.fixRightMenuBut::before {
    content: "";
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-family: FontAwesome;
    font-size: 1.25em;
    color: #8f9da8
}

.fixedRight .fixRightMenuBut::before {
    content: ""
}

.champs-page .fixRightMenuBut {
    display: block;
    position: static;
    top: 0;
    cursor: pointer;
    flex: 1 1 auto;
    width: 50%;
    height: 34px;
    outline: none;
    border: none;
    border-radius: 0 !important;
    font-size: .75em;
    color: #fff;
    transition: background-color .3s;
    will-change: background-color
}

.champs-page .fixRightMenuBut::before {
    color: #fff
}

body.minRightSide:not(.notShowRB) .fixRightMenuBut {
    display: block
}

body:not(.fixedRight).champs-page .fixRightMenuBut {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    border-right: 1px solid rgba(124, 135, 120, .8)
}

[class*=sports_tab_two] {
    display: flex;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background-color: #ededed
}

body:not(.biggerRight):not(.biggestRight) [class*=sports_tab_two] {
    background-color: #e6e6e6
}

.champs-page #sports_right [class*=sports_tab_two] {
    background-color: rgba(0, 0, 0, 0)
}

@media screen and (max-width: 1199px) {
    .champs-page #sports_right [class*=sports_tab_two] {
        background: rgba(0, 0, 0, .9)
    }
}

body:not(.biggerRight):not(.biggestRight).champs-page [class*=sports_tab_two] {
    background-color: rgba(0, 0, 0, 0)
}

@media screen and (max-width: 1366px) {
    [class*=sports_tab_two] {
        background-color: #e6e6e6
    }
}

.sports_tab_two {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.champs-page .sports_tab_two {
    flex: 0 0 auto;
    padding: 0
}

body:not(.fixedRight).champs-page .sports_tab_two {
    padding-left: 30px
}

@media screen and (min-width: 1367px) {
    .minRightSide.fixedRight .sports_tab_two {
        padding-right: 37px
    }
}

body.minRightSide:not(.fixedRight) #cuponFix:not(:hover) .sports_tab_two {
    border-radius: 3px
}

body.minRightSide:not(.notShowRB) .sports_tab_two {
    padding-left: 37px
}

body.minRightSide:not(.notShowRB).champs-page .sports_tab_two {
    padding: 0
}

body.minRightSide:not(.fixedRight).champs-page .sports_tab_two {
    padding-left: 30px
}

@media screen and (max-width: 1199px) {
    body:not(.fixedRight).champs-page #cuponFix .sports_tab_two {
        padding: 0
    }
}

.sports_tab_two_con {
    flex-direction: column
}

.champs-page .sports_tab_two_con {
    flex: 1 1 auto
}

body.minRightSide:not(.fixedRight) #cuponFix:not(:hover) .sports_tab_two_con:not(.hoverCoupon) {
    display: none !important
}

body:not(.fixedRight).champs-page #sports_right .sports_tab_two_con {
    background: rgba(0, 0, 0, .9)
}

.sports_tab_two_con ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%;
    margin: 0;
    background-color: #fff;
    list-style: none;
    color: #1d3a59
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con ul {
    background-color: #e6e6e6
}

.champs-page .sports_tab_two_con ul {
    background: rgba(0, 0, 0, 0) !important
}

.champs-page #sports_right .sports_tab_two_con ul {
    color: #fff
}

body:not(.biggerRight):not(.biggestRight).champs-page .sports_tab_two_con ul {
    background-color: rgba(0, 0, 0, 0)
}

@media screen and (max-width: 1366px) {
    .sports_tab_two_con ul {
        background-color: #e6e6e6
    }
}

.sports_tab_two_con li {
    display: flex;
    box-sizing: border-box;
    flex: 0 1 100%;
    max-width: 100%;
    height: 29px;
    margin-top: 1px;
    background-color: #ededed;
    font-size: .75em;
    line-height: 13px
}

.sports_tab_two_con li:first-child {
    margin-top: 0
}

.champs-page .sports_tab_two_con li+li {
    margin: 0 !important
}

.champs-page #sports_right .sports_tab_two_con li {
    background-color: rgba(0, 0, 0, 0)
}

@media screen and (min-width: 1367px) {
    body.fixedRight.biggerRight .sports_tab_two_con li,
    body.fixedRight.biggestRight .sports_tab_two_con li {
        height: 38px;
        font-size: .8125em;
        line-height: 1
    }
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con li {
    padding: 0 5px;
    height: 23px;
    margin-top: 0;
    background-color: #e6e6e6;
    font-size: .6875em
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con li+li {
    margin-top: 2px
}

body:not(.biggerRight):not(.biggestRight).champs-page .sports_tab_two_con li {
    padding: 0 10px;
    background-color: rgba(0, 0, 0, 0)
}

@media screen and (min-width: 1367px) {
    body.fixedRight.biggerRight .sports_tab_two_con li.it-ko,
    body.fixedRight.biggestRight .sports_tab_two_con li.it-ko {
        padding-top: 5px;
        height: auto;
        line-height: normal
    }
}

.sports_tab_two_con li.halfling {
    flex: 1 0 190px
}

@media screen and (min-width: 1367px) {
    body.fixedRight.biggerRight .sports_tab_two_con li.halfling,
    body.fixedRight.biggestRight .sports_tab_two_con li.halfling {
        margin-left: 1px
    }
}

@media screen and (max-width: 1366px) {
    .sports_tab_two_con li {
        padding: 0 5px;
        height: 32px;
        margin-top: 0;
        background-color: #e6e6e6;
        font-size: .6875em
    }
    .sports_tab_two_con li+li {
        margin-top: 2px
    }
}

.sports_tab_two_con .top_bound {
    margin-top: 10px
}

.champs-page #sports_right .sports_tab_two_con .results li.rem-all {
    margin-bottom: 10px;
    background-color: rgba(0, 0, 0, 0)
}

.tab_but {
    display: block;
    position: relative;
    box-sizing: border-box;
    cursor: pointer;
    flex: 1 1 50%;
    padding: 0 8px;
    height: 34px;
    overflow: hidden;
    background-color: #8f9da8;
    text-align: center;
    text-transform: uppercase;
    text-overflow: ellipsis;
    font-size: .6875em;
    font-weight: 500;
    line-height: 34px;
    white-space: nowrap;
    color: #fff
}

.tab_but::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    transform: translate3d(-100%, 0, 0)
}

.tab_but.load::before {
    animation: load 3s linear infinite
}

.tab_but:hover {
    background-color: #abb6bf
}

.tab_but.active {
    background-color: #1f72ad
}

body.minRightSide.notShowRB .tab_but:first-of-type,
body:not(.minRightSide):not(.notShowRB) .tab_but:first-of-type {
    border-top-left-radius: 3px
}

body.minRightSide.notShowRB #cuponFix:not(:hover) .tab_but:first-of-type {
    border-bottom-left-radius: 3px
}

.tab_but:last-of-type {
    border-top-right-radius: 3px
}

@media screen and (min-width: 1367px) {
    .minRightSide.fixedRight .tab_but:last-of-type {
        border-top-right-radius: 0
    }
}

body.minRightSide:not(.fixedRight) #cuponFix:not(:hover) .tab_but:last-of-type {
    border-bottom-right-radius: 3px
}

.tab_but .count {
    position: absolute;
    top: 0;
    right: 3px;
    font-size: 10px;
    line-height: normal
}

.tab_but .countKoef {
    display: none;
    position: absolute;
    right: 3px;
    bottom: 0;
    line-height: normal
}

.oc__input {
    display: none
}

.oc__label {
    display: block;
    position: relative;
    box-sizing: border-box;
    cursor: pointer;
    padding-right: 30px;
    width: 100%;
    font-weight: 700
}

.champs-page #sports_right .oc__label {
    font-size: 12px
}

.oc__label::after,
.oc__label::before {
    content: "";
    position: absolute
}

.oc__label::before {
    opacity: .5;
    top: 50%;
    right: 6px;
    width: 24px;
    height: 11px;
    margin-top: -6px;
    border-radius: 4px;
    background-color: #7b888e;
    transition: background-color .3s;
    will-change: background-color
}

.oc__input:checked~.oc__label::before {
    background-color: #89c02a
}

.oc__label::after {
    top: 50%;
    right: 17px;
    width: 15px;
    height: 15px;
    margin-top: -8px;
    border-radius: 50%;
    background-color: #859299;
    transition: transform .3s, background-color .3s;
    will-change: transform, background-color
}

.oc__input:checked~.oc__label::after {
    background-color: #89c02a;
    transform: translateX(13px)
}

.bigRightMenuBut {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    width: 37px;
    height: 34px;
    overflow: hidden;
    border: 0;
    border-top-left-radius: 3px;
    background: none
}

@media screen and (min-width: 1367px) {
    .minRightSide.fixedRight .bigRightMenuBut {
        display: block
    }
}

.champs-page #sports_right .bigRightMenuBut {
    display: none
}

.bigRightMenuBut::before {
    content: "";
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-family: FontAwesome;
    font-size: 1em;
    color: #8f9da8
}

body.biggerRight .bigRightMenuBut::before {
    font-size: 1em
}

@media(min-width: 1367px)and (max-width: 1919px) {
    body.biggerRight .bigRightMenuBut::before {
        content: ""
    }
}

body.biggestRight .bigRightMenuBut::before {
    content: ""
}

.cc__text {
    margin: 7px 0;
    text-align: center;
    font-size: .75em;
    color: #3b3b3b
}

.cc__controls {
    display: flex;
    justify-content: space-between;
    padding: 5px 0
}

[class*=cc-controls__btn] {
    display: flex;
    cursor: pointer;
    align-content: center;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    height: 24px;
    background-color: #1a5684;
    font-size: .6875em;
    line-height: 12px;
    color: #fff
}

[class*=cc-controls__btn]:hover {
    background-color: #1f72ad
}

[class*=cc-controls__btn].disabled {
    cursor: default;
    background-color: #8f9da8
}

[class*=cc-controls__btn].hidden {
    display: none
}

@media screen and (min-width: 1367px) {
    body.fixedRight.biggerRight [class*=cc-controls__btn],
    body.fixedRight.biggestRight [class*=cc-controls__btn] {
        height: 28px
    }
}

@media screen and (min-width: 1920px) {
    body.fixedRight.biggestRight [class*=cc-controls__btn] {
        height: 28px
    }
}

@media screen and (min-width: 1367px) {
    body.fixedRight.biggerRight [class*=cc-controls__btn]::before,
    body.fixedRight.biggestRight [class*=cc-controls__btn]::before {
        margin-right: 5px;
        font-family: FontAwesome;
        font-size: .75em
    }
}

@media screen and (min-width: 1920px) {
    body.fixedRight.biggestRight [class*=cc-controls__btn]::before {
        margin-right: 5px;
        font-family: FontAwesome;
        font-size: .75em
    }
}

[class*=cc-controls__btn-main] {
    flex: 1 1 auto
}

[class*=cc-controls__btn-main].mini {
    flex: 0 1 auto;
    font-size: 0
}

[class*=cc-controls__btn-main].mini::before {
    position: static;
    font-family: FontAwesome;
    font-size: .75em
}

.cc-controls__btn_back {
    margin-right: 5px
}

.cc-controls__btn_back::before {
    content: "";
    position: static;
    font-family: FontAwesome;
    font-size: 1em
}

@media screen and (min-width: 1367px) {
    body.fixedRight.biggerRight .cc-controls__btn-main_get::before,
    body.fixedRight.biggestRight .cc-controls__btn-main_get::before {
        content: ""
    }
}

@media screen and (min-width: 1920px) {
    body.fixedRight.biggestRight .cc-controls__btn-main_get::before {
        content: ""
    }
}

.cc-controls__btn-main_get.mini::before {
    content: ""
}

@media screen and (min-width: 1367px) {
    body.fixedRight.biggerRight .cc-controls__btn-main_upload::before,
    body.fixedRight.biggestRight .cc-controls__btn-main_upload::before {
        content: ""
    }
}

@media screen and (min-width: 1920px) {
    body.fixedRight.biggestRight .cc-controls__btn-main_upload::before {
        content: ""
    }
}

.cc-controls__btn-main_upload.mini::before {
    content: ""
}

.cc-controls__input {
    flex: 1 1 30%;
    padding: 0 5px;
    margin: 0 5px;
    outline: none;
    border: none;
    box-shadow: none;
    background-color: #fff;
    font-size: .6875em
}

.cc-controls__input.hidden {
    display: none
}

@media screen and (min-width: 1367px) {
    body.fixedRight.biggerRight .cc-controls__input,
    body.fixedRight.biggestRight .cc-controls__input {
        flex: 1 1 20%
    }
}

body:not(.biggerRight):not(.biggestRight) .cc-controls__input {
    box-sizing: border-box;
    padding: 0 3px;
    border: 1px solid #c2cad1
}

@media screen and (max-width: 1366px) {
    .cc-controls__input {
        box-sizing: border-box;
        padding: 0 3px;
        border: 1px solid #c2cad1
    }
}

.champs-page #all_bets {
    margin-top: 6px
}

#all_bets section {
    position: relative;
    padding: 0 5px;
    background-color: #fff;
    font-size: .6875em;
    line-height: 18px;
    color: #1d3a59
}

#all_bets section:not(last-of-type) {
    margin-bottom: 1px
}

#all_bets section.tbs_r {
    background-color: #bec5cb
}

body:not(.biggerRight):not(.biggestRight) #all_bets section {
    margin: 0 5px 5px;
    border: 1px solid #c2cad1
}

body:not(.biggerRight):not(.biggestRight).champs-page #all_bets section {
    margin: 0 10px 5px;
    border: 1px solid #b8b9bc
}

@media screen and (max-width: 1366px) {
    #all_bets section {
        margin: 0 5px 5px;
        border: 1px solid #c2cad1
    }
}

#all_bets .block li {
    margin-top: 0
}

#all_bets .block+.block {
    margin-top: 10px
}

#all_bets .blockName {
    padding: 0 5px;
    font-size: .6875em;
    font-weight: 700
}

#all_bets .blockBet {
    display: flex;
    align-content: center;
    align-items: center;
    padding-left: 5px;
    margin-bottom: 1px
}

body:not(.biggerRight):not(.biggestRight) #all_bets .blockBet {
    padding: 0 5px;
    min-height: 20px;
    margin: 5px 0
}

#all_bets .blockBet .inp {
    box-sizing: border-box;
    flex: 0 0 33%;
    align-self: stretch;
    padding: 0 5px;
    min-height: 25px;
    margin-left: 2px;
    outline: none;
    border: none;
    box-shadow: none;
    text-align: center;
    font-size: .9375em;
    font-weight: 700;
    color: #1f72ad
}

body:not(.biggerRight):not(.biggestRight) #all_bets .blockBet .inp {
    padding: 0
}

@media screen and (max-width: 1366px) {
    #all_bets .blockBet .inp {
        padding: 0
    }
}

#all_bets .blockBet .lab,
#all_bets .blockBet .valut {
    flex: 1 1 auto
}

#all_bets .blockBet .lab {
    justify-content: flex-start
}

#all_bets .blockBet .valut {
    justify-content: flex-end;
    text-align: right
}

@media screen and (max-width: 1366px) {
    #all_bets .blockBet {
        padding: 0 5px;
        min-height: 20px;
        margin: 5px 0
    }
}

#all_bets .teams,
#all_bets .type {
    font-weight: 700
}

#all_bets .type {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 3px;
    color: #1a5684
}

#all_bets .type .type-name {
    line-height: normal
}

#all_bets .type .type-coef__wrap {
    display: flex;
    align-items: center
}

#all_bets .liga {
    padding-right: 15px
}

tbs_r .liga {
    opacity: .5
}

.tbs_r .teams,
.tbs_r .type {
    opacity: .5
}

#all_bets .type .coef-change.bet {
    display: flex;
    align-items: center;
    overflow: hidden
}

.champs-page #all_bets .type .coef-change.bet {
    overflow: inherit
}

#all_bets .type .coef-change__button {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    transition: background .2s ease-in-out
}

#all_bets .type .coef-change__button::before {
    font-family: FontAwesome;
    color: #fff
}

#all_bets .type .coef-change-box .coef-change__button {
    margin-left: 5px
}

#all_bets .type .coef-change__button_info {
    position: relative;
    background: #1f72ad
}

#all_bets .type .coef-change__button_info:hover {
    background: #2280bf
}

#all_bets .type .coef-change__button_info::before {
    content: "";
    font-size: 12px
}

#all_bets .type .coef-change__button_ok {
    background: #7eac2f
}

#all_bets .type .coef-change__button_ok:hover {
    background: #8fbf36
}

#all_bets .type .coef-change__button_ok::before {
    content: "";
    font-size: 14px
}

#all_bets .type .coef-change__button_close {
    margin-left: 2px;
    background: #1a5684
}

#all_bets .type .coef-change__button_close:hover {
    background: #267dc0
}

#all_bets .type .coef-change__button_close::before {
    content: "";
    font-size: 14px
}

#all_bets .type .coef-change__button_edit {
    background: #ededed
}

#all_bets .type .coef-change__button_edit:hover {
    background: #bfbfbf
}

#all_bets .type .coef-change__button_edit.hidden {
    display: none
}

#all_bets .type .coef-change__button_edit::before {
    content: "";
    font-size: 12px;
    color: #1a5684
}

#all_bets .type .bet.coef-change .coef-value {
    margin-left: 5px
}

#all_bets .type .bet.coef-change .coef-value.hidden {
    display: none
}

#all_bets .type .coef-change-box {
    display: flex;
    align-items: center
}

#all_bets .type .coef-change-item {
    display: none
}

#all_bets .type .coef-change-item.active {
    display: flex
}

#all_bets .type .coef-change-item__hint {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 5;
    padding: 7px;
    width: 268px;
    height: 230px;
    box-shadow: 0 1px 3px 0 #999;
    background: #fff
}

#all_bets .type .coef-change-item__hint p {
    margin: 10px 0 0;
    font-size: 11px;
    color: #1d3a59
}

#all_bets .type .coef-change-item__hint p:first-child {
    margin-top: 0
}

.champs-page #all_bets .type .coef-change .coef-change-item__hint {
    left: 0;
    width: 150px
}

#all_bets .type .coef-change-item__input {
    box-sizing: border-box;
    padding: 0 2px;
    max-width: 55px;
    margin: 0 2px;
    border: 1px solid #e6e6e6;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    color: #1a5684
}

#all_bets .del-rate {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 1;
    cursor: pointer;
    width: 10px;
    height: 10px
}

#all_bets .del-rate::before {
    content: "x";
    display: block;
    margin-top: -2px;
    font-family: "Arial", "Helvetica", sans-serif;
    font-size: 1.125em;
    line-height: 12px;
    color: #8f9da8;
    transform: scaleY(0.8)
}

body:not(.biggerRight):not(.biggestRight) #all_bets .del-rate::before {
    margin-top: -3px;
    color: #1a5684
}

@media screen and (max-width: 1366px) {
    #all_bets .del-rate::before {
        margin-top: -3px;
        color: #1a5684
    }
}

#all_bets .tbs_r .del-rate::before {
    color: #fff
}

.champs-page #all_bets .del-rate::before {
    content: "";
    font-family: FontAwesome;
    font-size: 12px !important;
    transform: none
}

.bet_not_cupon>b {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 2px 0;
    height: 25px;
    font-size: .875em;
    color: #1a5684
}

body:not(.biggerRight):not(.biggestRight) .bet_not_cupon>b {
    padding: 0;
    font-size: .6875em;
    font-weight: 500
}

.champs-page #sports_right .bet_not_cupon>b {
    margin-bottom: 10px;
    font-size: 12px !important;
    color: #fff
}

@media screen and (max-width: 1366px) {
    .bet_not_cupon>b {
        padding: 0;
        font-size: .6875em;
        font-weight: 500
    }
}

.bet_not_cupon .fa {
    position: relative;
    cursor: pointer;
    margin-left: 5px
}

.bet_not_cupon .fa:hover {
    color: #1f72ad
}

.champs-page #sports_right .bet_not_cupon .fa:hover {
    color: rgba(255, 255, 255, .85)
}

body:not(.biggerRight):not(.biggestRight) .bet_not_cupon .fa {
    font-size: 1.273em
}

@media screen and (max-width: 1366px) {
    .bet_not_cupon .fa {
        font-size: .875em
    }
}

#U_howBet {
    display: none;
    position: absolute;
    top: 27px;
    right: -4px;
    z-index: 1;
    padding: 5px;
    min-width: 200px;
    box-shadow: 0 1px 2px #000;
    background-color: #fff;
    text-align: center;
    font-family: Roboto, Roboto Local, Helvetica, sans-serif;
    font-size: .75em;
    font-weight: 500;
    color: #000
}

.bet_not_cupon .fa:hover #U_howBet {
    display: block
}

.champs-page #sports_right #U_howBet {
    top: auto;
    right: -10px;
    bottom: 100%
}

#U_howBet::before {
    content: "◢";
    position: absolute;
    top: -12px;
    right: 10px;
    font-size: .875em;
    color: #fff
}

.champs-page #sports_right #U_howBet::before {
    top: auto;
    bottom: -5px;
    transform: rotate(45deg)
}

#U_howBet .bet_registr {
    display: flex;
    cursor: pointer;
    align-content: center;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    height: 30px;
    margin: 0 5px;
    outline: none;
    border: none;
    box-shadow: none !important;
    background-image: linear-gradient(0deg, hsl(82, 55%, 40%), hsl(82, 57%, 50%));
    background-position: bottom;
    background-size: auto 200%;
    text-transform: uppercase;
    color: #fff
}

#all_bets_builder .del-all,
#price_bets_desc .del-all {
    display: flex;
    cursor: pointer;
    flex: 1 1 auto;
    align-content: center;
    align-items: center;
    justify-content: center;
    margin: 1px 0;
    background-color: #8f9da8;
    color: #fff
}

.c__bet-controls .del-all {
    display: flex;
    cursor: pointer;
    flex: 1 1 43%;
    align-content: center;
    align-items: center;
    justify-content: center;
    background-color: #1a5684;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff
}

.c__bet-controls .bet-but+.del-all {
    margin-left: 6px
}

#price_bets_desc .del-all:hover {
    background-color: #abb6bf
}

.c__bet-controls .del-all:hover {
    background-color: #1f72ad
}

body:not(.biggerRight):not(.biggestRight) #price_bets_desc .del-all {
    margin-bottom: 3px
}

@media screen and (max-width: 1366px) {
    #price_bets_desc .del-all {
        margin-bottom: 3px
    }
}

.champs-page .coupon-rates .results ul li .lc {
    color: #e8e8e8 !important
}

.sobCon .lc,
.sports_tab_two_con .lc {
    display: flex;
    box-sizing: border-box;
    flex: 1 1 50%;
    align-content: center;
    align-items: center;
    padding-left: 5px;
    min-width: 0
}

.it-ko .lc,
.sports_tab_two_con li.halfling .lc {
    flex: 13 1 5%
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .lc {
    display: block;
    flex: 1 0 50%;
    padding: 0;
    text-overflow: ellipsis;
    font-size: 1em;
    line-height: 23px;
    white-space: nowrap
}

@media screen and (max-width: 1366px) {
    .sports_tab_two_con .lc {
        padding: 0;
        display: block;
        flex: 1 0 50%;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 23px;
        white-space: nowrap
    }
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .it-ko .lc {
    text-transform: none !important;
    font-size: .6875em !important;
    font-weight: 400 !important;
    line-height: 19px
}

@media screen and (max-width: 1366px) {
    .sports_tab_two_con .it-ko .lc {
        text-transform: none !important;
        font-size: .6875em !important;
        font-weight: 400 !important;
        line-height: 19px
    }
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .tutorial.to_left.withSelect .lc {
    overflow: hidden
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .sum-st .lc {
    font-size: 1.091em;
    font-weight: 700
}

body:not(.fixedRight) .sports_tab_two_con .sum-st .lc {
    font-size: .95em
}

body:not(.biggerRight):not(.biggestRight).champs-page .sports_tab_two_con .sum-st .lc {
    font-size: 12px;
    font-weight: 400
}

@media screen and (max-width: 1366px) {
    .sports_tab_two_con .sum-st .lc {
        font-size: .75em;
        font-weight: 700
    }
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .promo .lc {
    font-weight: 700
}

body:not(.biggerRight):not(.biggestRight).champs-page .sports_tab_two_con .promo .lc {
    font-size: 11px;
    font-weight: 400
}

@media screen and (max-width: 1366px) {
    .sports_tab_two_con .promo .lc {
        font-weight: 700
    }
}

body:not(.biggerRight):not(.biggestRight) .blockNameCon .lc {
    display: flex
}

@media screen and (max-width: 1366px) {
    .sports_tab_two_con .blockNameCon .lc {
        display: flex
    }
}

.sobCon .rc,
.sports_tab_two_con .rc {
    display: flex;
    position: relative;
    box-sizing: border-box;
    flex: 1 1 50%;
    justify-content: flex-end;
    padding-right: 5px;
    min-width: 0;
    font-weight: 500;
    color: #1a5684
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .rc {
    padding: 0;
    font-size: 1em
}

@media screen and (max-width: 1366px) {
    .sports_tab_two_con .rc {
        padding: 0
    }
}

.it-ko .rc,
.sports_tab_two_con li.halfling .rc {
    flex: 5 1 5%
}

.sobCon li:not(.withInput):not(.withSelect) .rc,
.sports_tab_two_con li:not(.withInput):not(.withSelect) .rc {
    align-content: center;
    align-items: center
}

.sports_tab_two_con #availableAvance .rc {
    justify-content: space-between
}

.sobCon .withInput .rc,
.sports_tab_two_con .withInput .rc {
    padding: 0 1px;
    text-align: center
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .withInput .rc {
    box-sizing: border-box;
    padding: 0;
    width: 120px
}

@media screen and (max-width: 1366px) {
    .sports_tab_two_con .withInput .rc {
        box-sizing: border-box;
        padding: 0;
        width: 120px
    }
}

.champs-page .sports_tab_two_con .withInput.promo .rc {
    border: 0 !important
}

.sports_tab_two_con .withSelect .rc {
    padding: 0 1px;
    width: 125px;
    background-color: #fff
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .withSelect .rc {
    box-sizing: border-box;
    width: 120px;
    margin: 1px 0;
    border: 1px solid #c2cad1
}

@media screen and (max-width: 1366px) {
    .sports_tab_two_con .withSelect .rc {
        box-sizing: border-box;
        width: 120px;
        margin: 1px 0;
        border: 1px solid #c2cad1
    }
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .it-ko .rc {
    font-weight: 500;
    color: #fff
}

@media screen and (max-width: 1366px) {
    .sports_tab_two_con .it-ko .rc {
        font-weight: 500;
        color: #fff
    }
}

.withInput+.withInput .rc::before,
.withInput+.withSelect .rc::before,
.withSelect+.withInput .rc::before,
.withSelect+.withSelect .rc::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ededed
}

body:not(.biggerRight):not(.biggestRight) .withInput+.withInput .rc::before,
body:not(.biggerRight):not(.biggestRight) .withInput+.withSelect .rc::before,
body:not(.biggerRight):not(.biggestRight) .withSelect+.withInput .rc::before,
body:not(.biggerRight):not(.biggestRight) .withSelect+.withSelect .rc::before {
    background-color: #e6e6e6
}

body:not(.biggerRight):not(.biggestRight).champs-page .withInput+.withInput .rc::before,
body:not(.biggerRight):not(.biggestRight).champs-page .withInput+.withSelect .rc::before,
body:not(.biggerRight):not(.biggestRight).champs-page .withSelect+.withInput .rc::before,
body:not(.biggerRight):not(.biggestRight).champs-page .withSelect+.withSelect .rc::before {
    background-color: rgba(0, 0, 0, 0)
}

@media screen and (max-width: 1366px) {
    .withInput+.withInput .rc::before,
    .withInput+.withSelect .rc::before,
    .withSelect+.withInput .rc::before,
    .withSelect+.withSelect .rc::before {
        background-color: #e6e6e6
    }
}

#cuponFix .sports_tab_two_con .rc>a,
.sobCon .rc .rc>a {
    text-decoration: underline;
    color: #1f72ad
}

#cuponFix .sports_tab_two_con .rc a:hover,
.sobCon .rc .rc a:hover {
    box-shadow: none !important;
    text-decoration: none
}

.sobCon .rc input,
.sports_tab_two_con .rc input {
    box-sizing: border-box;
    flex: 1 1 auto;
    padding: 0 5px;
    outline: none;
    border: none;
    box-shadow: none;
    text-align: center;
    font-size: .9375em;
    font-weight: 700;
    color: #1f72ad
}

.champs-page #sports_right .sobCon .rc input,
.champs-page #sports_right .sports_tab_two_con .rc input {
    min-height: 21px;
    border: 1px solid #b8b9bc;
    font-size: 11px
}

.sobCon .rc input {
    position: static !important;
    min-width: 0 !important;
    max-width: none !important;
    font-size: 1.2em
}

#price_bets_desc .it-ko__change+.rc {
    flex: 1 1 50%
}

[class*=coupon__input-btn] {
    display: flex;
    cursor: pointer;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 29px;
    background-color: #1a5684;
    font-size: 24px;
    line-height: 29px;
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

[class*=coupon__input-btn]:hover {
    background-color: #1f72ad
}

body:not(.biggerRight):not(.biggestRight) [class*=coupon__input-btn] {
    width: 23px;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 23px
}

body:not(.biggerRight):not(.biggestRight).champs-page [class*=coupon__input-btn] {
    width: 22px;
    line-height: 1
}

@media screen and (max-width: 1366px) {
    [class*=coupon__input-btn] {
        width: 23px;
        font-size: 1.125em;
        font-weight: 400;
        line-height: 23px
    }
}

.champs-page #sports_right .coupon {
    height: 100%
}

body:not(.fixedRight).champs-page .coupon {
    background: none
}

.coupon__input-btn_confirm {
    margin: 0 3px 0 1px
}

.coupon::before {
    text-rendering: auto;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: .7em;
    -webkit-font-smoothing: antialiased
}

.champs-page .coupon .ps-scrollbar-y-rail {
    opacity: 1
}

.champs-page .coupon .ps-scrollbar-y-rail,
.champs-page .coupon .ps-scrollbar-y {
    width: 6px
}

.champs-page .coupon .ps-scrollbar-y {
    opacity: 1;
    background: #bfbcb5
}

.autoSummSel {
    display: none !important;
    padding: 0 1px;
    text-align: center
}

.autoSummSel_table {
    width: 100%
}

.autoSummSel_row {
    display: flex;
    justify-content: space-between
}

.autoSummSel_cell .but {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 29px;
    background-color: #1a5684;
    color: #fff
}

.autoSummSel_cell .but:hover {
    background-color: #1f72ad
}

.results .c__bet-controls {
    box-sizing: content-box;
    justify-content: space-between;
    padding: 5px
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .c__bet-controls {
    height: 34px
}

body:not(.biggerRight):not(.biggestRight).champs-page .sports_tab_two_con .c__bet-controls {
    margin-top: 10px !important;
    background-color: rgba(0, 0, 0, 0) !important
}

@media screen and (max-width: 1366px) {
    .sports_tab_two_con .c__bet-controls {
        height: 34px
    }
}

.c__edit-controls {
    padding: 5px;
    height: auto !important
}

.c__edit-controls input {
    display: block;
    cursor: pointer;
    align-items: center;
    justify-content: space-between;
    padding: 5px;
    outline: none;
    border: none
}

body.biggerRight:not(.fixedRight) .c__edit-controls input,
body.biggestRight:not(.fixedRight) .c__edit-controls input,
body.fixedRight:not(.biggestRight):not(.biggerRight) .c__edit-controls input,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) .c__edit-controls input {
    font-size: .6875em
}

@media screen and (max-width: 1366px) {
    .c__edit-controls input {
        font-size: .6875em
    }
}

.c__bet-controls .bet-but {
    display: block;
    cursor: pointer;
    flex: 1 1 55%;
    align-content: center;
    padding: 0;
    outline: none;
    border: none;
    box-shadow: none !important;
    background-image: linear-gradient(0deg, hsl(82, 55%, 40%), hsl(82, 57%, 50%));
    background-position: bottom;
    background-size: auto 200%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff
}

.c__bet-controls .bet-but:hover {
    background-position: top
}

.champs-page .c__bet-controls .bet-but {
    min-height: 33px
}

#lastCoupons .open_bets_ul {
    padding: 5px 0;
    background-color: #ededed
}

body:not(.biggerRight):not(.biggestRight) #lastCoupons .open_bets_ul {
    background-color: #e6e6e6
}

body:not(.biggerRight):not(.biggestRight).champs-page #lastCoupons .open_bets_ul {
    background-color: rgba(0, 0, 0, 0)
}

@media screen and (max-width: 1366px) {
    #lastCoupons .open_bets_ul {
        background-color: #e6e6e6
    }
}

.open_bets_ul li .buts .insurance.grey,
.open_bets_ul li .buts .replace.blue,
.open_bets_ul li .buts .sale.green {
    transition: all .15s ease
}

#lastCoupons .open_bets_ul li {
    flex-direction: column;
    height: auto;
    border-bottom: 1px solid #fff;
    font-size: 16px;
    line-height: 18px
}

#lastCoupons .open_bets_ul li:not(:last-child) {
    border-bottom: 1px solid #061623
}

.champs-page #lastCoupons .open_bets_ul li:not(:last-child) {
    border-bottom: 1px solid #e6e5e5
}

#lastCoupons .open_bets_ul li:last-child {
    border-bottom: 0
}

.open_bets_ul .block {
    padding: 8px 12px;
    margin-bottom: 1px;
    background-color: #fff;
    font-size: 16px;
    line-height: 18px;
    color: #1d3a59
}

.open_bets_ul .block .teams {
    font-size: .8125em;
    color: #1d3a59
}

.open_bets_ul .block .type {
    display: flex;
    font-size: .8125em;
    font-weight: 700;
    color: #1a5684
}

.open_bets_ul .block .type>span {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.open_bets_ul .block .type .bet {
    flex: 0 0 auto;
    margin-left: auto;
    font-weight: 500;
    color: #1f72ad
}

.open_bets_ul .buts {
    display: flex;
    justify-content: space-between;
    padding: 5px
}

body.biggerRight:not(.fixedRight) #lastCoupons .open_bets_ul .buts,
body.biggestRight:not(.fixedRight) #lastCoupons .open_bets_ul .buts,
body.fixedRight:not(.biggestRight):not(.biggerRight) #lastCoupons .open_bets_ul .buts,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) #lastCoupons .open_bets_ul .buts {
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 2.5px
}

body.biggerRight:not(.fixedRight) #lastCoupons .open_bets_ul .buts>*,
body.biggestRight:not(.fixedRight) #lastCoupons .open_bets_ul .buts>*,
body.fixedRight:not(.biggestRight):not(.biggerRight) #lastCoupons .open_bets_ul .buts>*,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) #lastCoupons .open_bets_ul .buts>* {
    box-sizing: border-box;
    flex: 1 1 auto;
    padding: 3px;
    margin: 2.5px
}

#lastCoupons .open_bets_ul .buts a {
    display: flex;
    cursor: pointer;
    flex: 0 0 21%;
    align-content: center;
    align-items: center;
    justify-content: center;
    height: 24px;
    margin-right: 11px;
    outline: none !important;
    border: none;
    box-shadow: none !important;
    font-size: .625em;
    color: #fff
}

@media screen and (max-width: 1366px) {
    #lastCoupons .open_bets_ul .buts a {
        flex: 0 0 31%
    }
}

.open_bets_ul .buts a.green {
    background-color: #759e2e
}

.open_bets_ul .buts a.green:hover {
    background-color: #89ba36
}

.open_bets_ul .buts a.blue {
    background-color: #1a5684
}

.open_bets_ul .buts a.blue:hover {
    background-color: #1f72ad
}

.open_bets_ul .buts a.grey {
    background-color: #8f9da8
}

.open_bets_ul .buts a.grey:hover {
    background-color: #a4b4c1
}

#lastCoupons .open_bets_ul .buts .replace {
    margin-right: 0
}

.open_bets_ul .sale-cupon {
    display: flex;
    cursor: pointer;
    flex: 0 0 21%;
    align-content: center;
    align-items: center;
    justify-content: center;
    height: 24px;
    margin-right: 11px;
    outline: none !important;
    border: none;
    box-shadow: none !important;
    background-color: #759e2e;
    font-size: .625em;
    line-height: 11px;
    color: #fff
}

.open_bets_ul .sale-cupon:hover {
    background-color: #89ba36
}

@media screen and (max-width: 1366px) {
    .open_bets_ul .sale-cupon {
        flex: 0 0 31%
    }
}

.coupInfo {
    flex: 1 1 auto;
    padding: 5px 12px;
    min-width: 1px;
    color: #3b3b3b
}

#bet-b .coupInfo {
    padding: 0
}

.champs-page .coupInfo {
    color: #fff
}

.coupInfoBlock {
    display: flex;
    justify-content: space-between
}

.coupInfoBlock .type-id-error {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 31px;
    border-bottom: 1px solid #fff;
    background: #ffe6e0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.43;
    color: #bf4d36
}

#bet-b .coupInfoBlock {
    flex-direction: column;
    margin-bottom: 1px;
    background-color: #ededed
}

body.biggerRight:not(.fixedRight) .coupInfoBlock,
body.biggestRight:not(.fixedRight) .coupInfoBlock,
body.fixedRight:not(.biggestRight):not(.biggerRight) .coupInfoBlock,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) .coupInfoBlock {
    flex-wrap: wrap
}

@media screen and (max-width: 1366px) {
    .coupInfoBlock {
        flex-wrap: wrap
    }
}

.coupDate {
    font-size: .75em
}

#bet-b .coupInfoBlock .coupDate {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 5px;
    height: 31px;
    font-size: .8125em;
    font-weight: 400;
    color: #3b3b3b
}

#bet-b .coupInfoBlock .coupDate span {
    display: flex;
    box-sizing: border-box;
    flex: 0 50%;
    align-items: center;
    justify-content: flex-end;
    padding-left: 5px;
    height: 31px;
    border-left: 1px solid #fff;
    font-size: .8125em;
    font-weight: 700;
    color: #84b332
}

body.biggerRight:not(.fixedRight) #bet-b .coupInfoBlock .coupDate span,
body.biggestRight:not(.fixedRight) #bet-b .coupInfoBlock .coupDate span,
body.fixedRight:not(.biggestRight):not(.biggerRight) #bet-b .coupInfoBlock .coupDate span,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) #bet-b .coupInfoBlock .coupDate span {
    border-left: 0
}

@media screen and (max-width: 1366px) {
    #bet-b .coupInfoBlock .coupDate span {
        border-left: 0
    }
}

.coupType {
    font-size: .8125em
}

.coupAmount {
    font-size: .8125em;
    font-weight: 700;
    color: #1f72ad
}

#bet-b .coupInfoBlock .coupAmount {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 5px;
    height: 31px;
    font-weight: 400;
    color: #3b3b3b
}

#bet-b .coupInfoBlock .coupAmount span {
    display: flex;
    box-sizing: border-box;
    flex: 0 50%;
    align-items: center;
    justify-content: flex-end;
    padding-left: 5px;
    height: 31px;
    border-left: 1px solid #fff;
    font-size: .8125em;
    font-weight: 700;
    color: #84b332
}

body.biggerRight:not(.fixedRight) #bet-b .coupInfoBlock .coupAmount span,
body.biggestRight:not(.fixedRight) #bet-b .coupInfoBlock .coupAmount span,
body.fixedRight:not(.biggestRight):not(.biggerRight) #bet-b .coupInfoBlock .coupAmount span,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) #bet-b .coupInfoBlock .coupAmount span {
    border-left: 0
}

@media screen and (max-width: 1366px) {
    #bet-b .coupInfoBlock .coupAmount span {
        border-left: 0
    }
}

.coupCoef {
    font-weight: 700;
    color: #1f72ad
}

.coupHead {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: stretch;
    align-items: center;
    justify-content: space-between
}

#bet-b .coupHead {
    background-color: #fff
}

.type-id {
    font-size: .875em;
    font-weight: 500
}

#bet-b .coupInfoBlock .type-id {
    padding-bottom: 5px;
    margin-top: 5px;
    border-bottom: 1px solid #fff;
    text-align: center
}

#bet-b .coupInfoBlock .type-id>div {
    display: inline-block;
    vertical-align: middle
}

#bet-b .coupInfoBlock .type-id-error>div {
    display: inline-block;
    vertical-align: middle
}

.edit-coupon_small {
    display: none;
    cursor: pointer;
    flex: 0 0 27px;
    height: 27px;
    margin: 0 0 0 5px;
    border-radius: 3px;
    background: #ffd966
}

.edit-coupon_small::before {
    content: "";
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    padding: 1px 0 0 2px;
    width: 100%;
    height: 100%;
    font-family: FontAwesome;
    font-size: 1.125em;
    color: #000
}

body.biggerRight:not(.fixedRight) .edit-coupon_small,
body.biggestRight:not(.fixedRight) .edit-coupon_small,
body.fixedRight:not(.biggestRight):not(.biggerRight) .edit-coupon_small,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) .edit-coupon_small {
    display: block
}

@media screen and (max-width: 1366px) {
    .edit-coupon_small {
        display: block
    }
}

.edit-save-but {
    flex: 0 1 65%;
    margin-right: 10px;
    box-shadow: inset 0 -10px 15px 0 #759e2e;
    background-color: #93c837;
    text-transform: uppercase;
    color: #fff
}

.edit-save-but.disabled {
    cursor: auto;
    box-shadow: none;
    background-color: #909ca7;
    color: #c1c1c3
}

.edit-save-but:not(.disabled):hover {
    box-shadow: inset 0 10px 15px 0 #759e2e
}

.edit-close-but {
    flex: 0 1 35%;
    box-shadow: inset 0 -10px 15px 0 #747e86;
    background-color: #8f9da8;
    text-transform: uppercase;
    color: #fff
}

.edit-close-but:hover {
    box-shadow: inset 0 10px 15px 0 #747e86
}

.table_prop td a {
    display: inline-block;
    padding: 0 10px;
    height: 18px;
    margin: 0;
    border-radius: 2px;
    box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .3);
    vertical-align: top;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .4);
    font-size: .6875em !important;
    line-height: 17px
}

.table_prop td a.insurance {
    margin-left: 5px;
    background: #1f72ad;
    color: #fff
}

.table_prop td a.knowPr {
    background: #698cb5;
    color: #fff
}

.genCouponFormSelect,
.genCouponTimeSelect,
.selectCupon {
    border: none !important;
    border-radius: 0 !important;
    font-size: 16px
}

.genCouponFormSelect .select2-results,
.genCouponTimeSelect .select2-results,
.selectCupon .select2-results {
    padding: 0;
    margin: 0;
    box-shadow: none
}

.genCouponFormSelect .select2-result-label,
.genCouponTimeSelect .select2-result-label,
.selectCupon .select2-result-label {
    padding: 0 0 0 8px;
    font-size: .688em;
    font-weight: 500;
    line-height: 12px;
    color: #1f72ad
}

.genCouponFormSelect .select2-highlighted .select2-result-label,
.genCouponTimeSelect .select2-highlighted .select2-result-label,
.selectCupon .select2-highlighted .select2-result-label {
    color: #fff
}

#cuponFix .sports_tab_two_con .select2-container {
    display: flex;
    width: 100%
}

#cuponFix .sports_tab_two_con .select2-choice {
    display: flex;
    box-sizing: border-box;
    padding: 0;
    padding-left: 8px;
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 0;
    background: #fff;
    white-space: normal;
    text-align: left
}

#cuponFix .sports_tab_two_con .selConBl .select2-choice {
    max-width: 65px;
    min-height: 20px;
    box-shadow: inset 0 0 0 1px #bec5cb
}

#cuponFix .sports_tab_two_con .select2-chosen {
    display: flex;
    align-content: center;
    align-items: center;
    font-size: .846em;
    font-weight: 500;
    line-height: 12px;
    white-space: normal;
    color: #1f72ad
}

body:not(.biggerRight):not(.biggestRight) #cuponFix .sports_tab_two_con .select2-chosen {
    display: block;
    font-size: 1em;
    line-height: 19px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media screen and (max-width: 1366px) {
    #cuponFix .sports_tab_two_con .select2-chosen {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 19px;
        white-space: nowrap
    }
}

#cuponFix .sports_tab_two_con .select2-arrow b {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    background: none
}

#cuponFix .sports_tab_two_con .select2-arrow b::before {
    content: "";
    font-family: FontAwesome;
    font-size: 1em;
    color: #1f72ad
}

body:not(.biggerRight):not(.biggestRight) #cuponFix .sports_tab_two_con .select2-arrow b::before {
    font-size: 1.273em
}

@media screen and (max-width: 1366px) {
    #cuponFix .sports_tab_two_con .select2-arrow b::before {
        font-size: .875em
    }
}

#cuponFix .sports_tab_two_con .select2-dropdown-open .select2-arrow b::before {
    content: ""
}

#price_bets {
    margin-top: 10px
}

#price_bets.results ul li:first-child {
    margin-top: 1px
}

body:not(.biggerRight):not(.biggestRight) #price_bets.results ul li:first-child {
    margin-top: 0
}

@media screen and (max-width: 1366px) {
    #price_bets.results ul li:first-child {
        margin-top: 0
    }
}

.champs-page #sports_right #price_bets {
    margin-top: 0
}

.champs-page #sports_right #price_bets li {
    display: flex;
    align-items: center;
    padding-bottom: 8px !important;
    height: auto
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .it-ko {
    padding: 5px;
    height: auto;
    margin: 5px 0;
    background-color: #1f72ad;
    line-height: normal;
    color: #fff
}

body:not(.biggerRight):not(.biggestRight).champs-page .sports_tab_two_con .it-ko {
    padding: 8px 10px
}

@media screen and (max-width: 1366px) {
    .sports_tab_two_con .it-ko {
        height: 19px;
        margin: 5px 0;
        background-color: #1f72ad;
        line-height: 19px;
        color: #fff
    }
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .it-ko__change {
    font-size: 1.0901em !important;
    line-height: 1.0901em;
    white-space: normal
}

#price_bets_desc .it-ko__change {
    display: flex;
    flex: 1 1 50%;
    align-items: center;
    justify-content: space-between;
    overflow: visible;
    font-size: 1.0901em !important;
    line-height: 1.0901em;
    white-space: normal
}

.champs-page #price_bets_desc .it-ko__change {
    font-size: 11px !important;
    font-weight: 400
}

#price_bets_desc .it-ko__change+.rc #summ_koef.changed {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
    color: #1f72ad
}

body:not(.biggerRight):not(.biggestRight) #price_bets_desc .it-ko__change+.rc #summ_koef.changed {
    color: #fff
}

.it-ko__new {
    color: #78a22f
}

#price_bets_desc .it-ko-change {
    position: relative;
    text-transform: none;
    font-weight: 400
}

#price_bets_desc .it-ko-change__button {
    position: relative;
    cursor: pointer;
    width: 35px;
    height: 31px;
    transition: box-shadow .2s ease-in-out !important
}

body:not(.biggerRight):not(.biggestRight) #price_bets_desc .it-ko-change__button {
    height: 25px
}

body:not(.biggerRight):not(.biggestRight) #price_bets_desc .it-ko-change__button::before {
    height: 25px
}

.champs-page #price_bets_desc .it-ko-change__button::before {
    color: #fff
}

#price_bets_desc .it-ko-change__button::before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 31px;
    font-family: FontAwesome;
    font-size: 18px;
    line-height: 18px;
    color: #1f72ad
}

body:not(.biggerRight):not(.biggestRight) #price_bets_desc .it-ko-change__button::before {
    height: 25px
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con #price_bets_desc .lc .it-ko-change__button::before {
    color: #fff
}

#price_bets_desc .it-ko-change__button.acitve,
#price_bets_desc .it-ko-change__button:hover {
    box-shadow: inset 0 -2px 0 #84b332
}

#price_bets_desc .it-ko-change__item {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 5;
    box-sizing: border-box;
    flex-direction: column;
    padding: 10px;
    min-width: 190px;
    max-width: 210px;
    min-height: 170px;
    box-shadow: 0 1px 3px 0 #999;
    background: #fff
}

body:not(.biggerRight):not(.biggestRight) #price_bets_desc .it-ko-change__item {
    right: auto;
    left: 0;
    z-index: 10;
    min-width: 155px
}

body:not(.biggerRight):not(.biggestRight) .finance #price_bets_desc .it-ko-change__item {
    right: 0;
    left: auto
}

#price_bets_desc .it-ko-change__button-active.active+.it-ko-change__item,
#price_bets_desc .it-ko-change__button:not(.it-ko-change__button-active):hover+.it-ko-change__item,
#price_bets_desc .it-ko-change__item:hover {
    display: flex
}

#price_bets_desc .it-ko-change__button-active+.it-ko-change__item {
    display: none
}

#price_bets_desc .it-ko-change__input {
    box-sizing: border-box;
    width: 125px;
    height: 32px;
    border: 1px solid #ededed;
    text-align: center;
    font-weight: 500;
    color: #1a5684
}

body:not(.biggerRight):not(.biggestRight) #price_bets_desc .it-ko-change__input {
    width: 100px;
    height: 30px
}

#price_bets_desc .it-ko-change__ok {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    width: 41px;
    height: 32px;
    background: #7eac2f;
    transition: background .2s ease-in-out
}

body:not(.biggerRight):not(.biggestRight) #price_bets_desc .it-ko-change__ok {
    width: 32px
}

#price_bets_desc .it-ko-change__ok::before {
    content: "";
    font-family: FontAwesome;
    font-size: 18px;
    color: #fff
}

#price_bets_desc .it-ko-change__ok:hover {
    background: #688b27
}

#price_bets_desc .it-ko-change__radio {
    position: relative;
    cursor: pointer;
    padding-left: 32px;
    font-size: 12px;
    white-space: normal;
    color: #1d3a59
}

#price_bets_desc .it-ko-change__radio::before,
#price_bets_desc .it-ko-change__radio::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

#price_bets_desc .it-ko-change__radio::before {
    width: 24px;
    height: 11px;
    border-radius: 11px;
    background-color: rgba(227, 227, 227, .5);
    transition: background-color .3s ease
}

#price_bets_desc .it-ko-change__radio.check::before {
    background-color: rgba(132, 179, 50, .5)
}

#price_bets_desc .it-ko-change__radio::after {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #e3e3e3;
    transition: background-color .3s ease, right .3s ease
}

#price_bets_desc .it-ko-change__radio.check::after {
    left: 12px;
    background-color: #84b332
}

#price_bets_desc .it-ko-change__wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px
}

#price_bets_desc .it-ko-change__notice {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ededed;
    font-size: 11px;
    white-space: normal;
    color: #1d3a59
}

#summ_koef_icon {
    display: none;
    margin-right: 5px
}

#summ_koef_icon.changed {
    display: block
}

#price_bets_desc .it-ko-change_koef.active {
    display: flex
}

body:not(.biggerRight):not(.biggestRight) .assembleCoupon_sportsList {
    padding: 5px 0
}

@media screen and (max-width: 1366px) {
    .assembleCoupon_sportsList {
        padding: 5px 0
    }
}

body:not(.biggerRight):not(.biggestRight) .assembleCoupon_aBut {
    margin: 5px 0
}

@media screen and (max-width: 1366px) {
    .assembleCoupon_aBut {
        margin: 5px 0
    }
}

.jackpot-widget {
    width: 100%;
    height: 590px;
    margin-bottom: 15px;
    background: url("/genfiles/cms/1/desktop/promotions/jackpot/jackpot_bg.png") no-repeat 50%/cover
}

.jackpot-widget__title {
    width: 95%;
    height: 150px;
    margin: 0 auto;
    background: url("/genfiles/cms/1/desktop/promotions/jackpot/title.png") no-repeat 50%/contain
}

.jackpot-widget__content {
    position: relative;
    height: 440px;
    margin-top: -20px;
    background: url("/genfiles/cms/1/desktop/promotions/jackpot/content_bg.png") no-repeat 50%/contain
}

.jackpot-widget__sum {
    position: absolute;
    top: 41%;
    left: 50%;
    height: 53px;
    font-family: Share-TechMono, Roboto, Roboto Local, Arial, sans-serif;
    font-size: 50px;
    line-height: 50px;
    color: #fff;
    transform: translateX(-50%)
}

body:not(.biggestRight):not(.biggerRight) .jackpot-widget__sum {
    top: 44%;
    height: 36px;
    font-size: 35px;
    line-height: 35px
}

.jackpot-widget__sum,
.jackpot-widget__value {
    display: flex;
    align-items: center;
    justify-content: center
}

.jackpot-widget__value {
    position: relative;
    box-sizing: border-box;
    width: 31px;
    height: 100%;
    margin-left: 5px;
    border-top: 1px solid #22282f;
    background: url("/genfiles/cms/1/desktop/promotions/jackpot/num_bg.png")
}

.jackpot-widget__value:first-child {
    margin-left: 0
}

.jackpot-widget__value::after,
.jackpot-widget__value::before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    box-shadow: 0 0 1px 0 #18191b;
    background: #18191b
}

.jackpot-widget__value::before {
    top: 50%;
    z-index: 0
}

.jackpot-widget__value::after {
    bottom: 2px;
    z-index: 2
}

body:not(.biggestRight):not(.biggerRight) .jackpot-widget__value {
    width: 22px
}

.jackpot-widget__value-separator {
    position: absolute;
    width: 70%;
    height: 1px;
    background: #2e2e38
}

.jackpot-widget__value-separator::after,
.jackpot-widget__value-separator::before {
    content: "";
    position: absolute;
    top: 50%;
    width: 2px;
    height: 5px;
    border-radius: 1px;
    box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, .3);
    background: #3d3e42;
    transform: translateY(-50%)
}

.jackpot-widget__value-separator::before {
    left: 0
}

.jackpot-widget__value-separator::after {
    right: 0
}

.jackpot-widget__name {
    top: 57%;
    font-family: Roboto Condensed, Roboto Condensed Local, Arial, sans-serif;
    font-size: 25px;
    color: #ffd000
}

body:not(.biggestRight).biggerRight .jackpot-widget__name {
    top: 57%
}

body:not(.biggestRight):not(.biggerRight) .jackpot-widget__name {
    top: 54.5%
}

.jackpot-widget__name,
.jackpot-widget__rules {
    position: absolute;
    left: 50%;
    text-transform: uppercase;
    transform: translateX(-50%)
}

.jackpot-widget__rules {
    top: 67%;
    width: 50%;
    text-align: center;
    text-shadow: 1px 1px 0 #000;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #fff
}

.jackpot-widget__rules p {
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 12px;
    color: #fff
}

body:not(.biggestRight):not(.biggerRight) .jackpot-widget__rules p {
    font-size: 9px
}

.jackpot-widget__rules ul {
    display: table;
    padding-left: 0;
    margin: 0 auto
}

.jackpot-widget__rules ul li {
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 12px;
    color: #fff
}

body:not(.biggestRight):not(.biggerRight) .jackpot-widget__rules ul li {
    font-size: 9px
}

body:not(.biggestRight).biggerRight .jackpot-widget__rules {
    width: 57%
}

body:not(.biggestRight):not(.biggerRight) .jackpot-widget__rules {
    top: 63%;
    width: 70%
}

.jackpot-widget__currency {
    position: absolute;
    top: 28%;
    left: 50%;
    font-family: Share-TechMono, Roboto, Roboto Local, Arial, sans-serif;
    font-size: 50px;
    line-height: 45px;
    color: #fff;
    transform: translateX(-50%)
}

body:not(.biggestRight):not(.biggerRight) .jackpot-widget__currency {
    top: 34%;
    font-size: 35px;
    line-height: 30px
}

.sobCon .blockNameCon ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.sobCon .blockNameCon li {
    display: flex;
    box-sizing: border-box;
    flex: 0 1 100%;
    padding: 0 5px;
    max-width: 100%;
    height: 23px;
    margin-top: 0;
    background-color: #ededed;
    font-size: .8em;
    line-height: .8125em
}

.sobCon .blockNameCon li+li {
    margin-top: 2px
}

.step-change.lc {
    justify-content: space-between
}

body:not(.biggerRight):not(.biggestRight) .bet-step .step-change.lc,
body:not(.fixedRight) .bet-step .step-change.lc {
    display: flex;
    overflow: visible;
    line-height: 15px;
    white-space: normal
}

body:not(.biggerRight):not(.biggestRight) .bet-step .step-change.lc>span,
body:not(.fixedRight) .bet-step .step-change.lc>span {
    display: block;
    max-width: 70%
}

body:not(.biggerRight):not(.biggestRight) .bet-step .step-change.lc .coupon_currency,
body:not(.fixedRight) .bet-step .step-change.lc .coupon_currency {
    font-size: .909em
}

.step-change__button {
    position: relative;
    cursor: pointer;
    width: 35px;
    height: 35px;
    transition: box-shadow .2s ease-in-out !important
}

.step-change__button::before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 35px;
    font-family: FontAwesome;
    font-size: 18px;
    line-height: 18px;
    color: #1f72ad
}

.finance .step-change__button::before {
    color: #fff
}

.champs-page #sports_right .step-change__button::before {
    color: #fff
}

.step-change__button.active,
.step-change__button:hover {
    box-shadow: inset 0 -2px 0 #84b332
}

.step-change__wrap {
    display: none;
    position: absolute;
    top: 100%;
    z-index: 10;
    cursor: auto;
    padding: 2px 10px 5px;
    box-shadow: 0 1px 3px 1px #999;
    background: #fff
}

.finance .step-change__wrap {
    right: 0
}

.step-change__button.active .step-change__wrap {
    display: block
}

body:not(.biggerRight):not(.biggestRight) .bet-step .lc.step-change .step-change__wrap,
body:not(.fixedRight) .bet-step .lc.step-change .step-change__wrap {
    padding: 2px 5px 5px
}

.step-change__title {
    font-size: 12px;
    font-weight: 500;
    white-space: nowrap;
    color: #1d3a59
}

body:not(.biggerRight):not(.biggestRight) .bet-step .lc.step-change .step-change__title,
body:not(.fixedRight) .bet-step .lc.step-change .step-change__title {
    font-size: .775em
}

.step-change-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 3px
}

.step-change-item__input {
    max-width: 124px;
    height: 30px;
    outline: none;
    border: 1px solid #ededed;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    color: #1a5684
}

body:not(.biggerRight):not(.biggestRight) .bet-step .lc.step-change .step-change-item__input,
body:not(.fixedRight) .bet-step .lc.step-change .step-change-item__input {
    box-sizing: border-box;
    max-width: 85px;
    height: 20px;
    font-size: .909em
}

.step-change-item__button {
    cursor: pointer;
    width: 41px;
    height: 30px;
    margin-left: 8px;
    outline: none;
    border: none;
    background: #7eac2f
}

.step-change-item__button:hover {
    background: #5b862d
}

.step-change-item__button::before {
    content: "";
    font-family: FontAwesome;
    font-size: 18px;
    color: #fff
}

body:not(.biggerRight):not(.biggestRight) .bet-step .lc.step-change .step-change-item__button::before,
body:not(.fixedRight) .bet-step .lc.step-change .step-change-item__button::before {
    font-size: .9em
}

body:not(.biggerRight):not(.biggestRight) .bet-step .lc.step-change .step-change-item__button,
body:not(.fixedRight) .bet-step .lc.step-change .step-change-item__button {
    height: 20px
}

body:not(.biggerRight):not(.biggestRight) .bet-step,
body:not(.fixedRight) .bet-step {
    height: auto
}

.no-cancel {
    height: auto !important;
    min-height: 35px;
    background: #efeff0
}

.no-cancel__text {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 35px;
    margin-bottom: 10px;
    background: #fff;
    text-transform: uppercase;
    color: #cd965b
}

.right-widget {
    min-height: 275px;
    margin-bottom: 15px
}

.right-banners-block .right-widget {
    width: 100%
}

.right-widget__title {
    padding-top: 15px;
    padding-left: 32px;
    text-transform: uppercase;
    font-size: 1.25em;
    font-weight: 500;
    color: #fff
}

body:not(.biggestRight):not(.biggerRight) .right-widget__title {
    padding-left: 10px;
    margin-top: 10px;
    font-size: 1em
}

.right-widget_dubai .right-widget__title {
    padding-top: 10px;
    padding-left: 0;
    text-align: center;
    text-shadow: .5px .866px 3px rgba(0, 0, 0, .75);
    font-size: 24px
}

body:not(.biggestRight):not(.biggerRight) .right-widget_dubai .right-widget__title {
    padding-left: 5px;
    margin-top: 0;
    font-size: 20px
}

.right-widget_percent .right-widget__title {
    display: inline-flex;
    align-items: center;
    padding: 0 12px;
    height: 30px;
    background: rgba(26, 86, 132, .75);
    font-size: .875em
}

body:not(.biggestRight):not(.biggerRight) .right-widget_percent .right-widget__title {
    margin-top: 0
}

.right-widget-qr .right-widget__title {
    width: 100%
}

@media screen and (max-width: 1366px) {
    .right-widget__title {
        padding-left: 10px;
        margin-top: 10px;
        font-size: 1em
    }
}

.right-widget__title_amega {
    padding: 0
}

body:not(.biggestRight):not(.biggerRight) .right-widget__title_amega {
    padding: 0;
    width: 100%;
    margin: 0;
    text-align: center;
    font-size: 1.25em
}

.right-widget-qr .right-widget__body {
    display: flex;
    width: 100%
}

.right-widget__text {
    box-sizing: border-box;
    padding: 17px 33px;
    width: 100%;
    margin-top: 20px;
    background-color: rgba(3, 11, 17, .502)
}

body:not(.biggestRight):not(.biggerRight) .right-widget__text {
    padding: 15px 10px
}

.right-widget_dubai .right-widget__text {
    padding: 0 5px;
    margin-top: 10px;
    background: rgba(0, 0, 0, 0);
    text-align: center;
    text-shadow: .5px .866px 3px rgba(0, 0, 0, .75);
    font-size: 18px;
    color: #fff
}

body:not(.biggestRight):not(.biggerRight) .right-widget_dubai .right-widget__text {
    padding: 0 5px;
    margin-top: 0;
    font-size: 15px
}

.right-widget_percent .right-widget__text {
    display: inline-block;
    box-sizing: border-box;
    padding: 14px 10px;
    width: calc(100% - 14px);
    margin: 18px 0 0 14px;
    vertical-align: top
}

.right-widget-qr .right-widget__text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px;
    width: 50%;
    margin: 0;
    background: none
}

.right-widget-qr .right-widget__text--android {
    padding-right: 0
}

.right-widget-qr .right-widget__text--ios {
    padding-left: 0
}

@media screen and (max-width: 1366px) {
    .right-widget__text {
        padding: 15px 10px
    }
}

.right-widget__text_borders {
    padding: 10px;
    margin: 0;
    background-image: linear-gradient(90deg, hsl(205, 96%, 73%), hsl(205, 96%, 73%)), linear-gradient(90deg, hsl(205, 96%, 73%), hsl(205, 96%, 73%)), linear-gradient(90deg, hsl(205, 96%, 73%), hsl(205, 96%, 73%)), linear-gradient(90deg, hsl(205, 96%, 73%), hsl(205, 96%, 73%));
    background-position: 0 0, 0 0, 100% 100%, 100% 100%;
    background-repeat: no-repeat;
    background-size: 18px 1px, 1px 26px, 18px 1px, 1px 26px
}

body:not(.biggestRight):not(.biggerRight) .right-widget__text_borders {
    background-color: rgba(3, 11, 17, .9)
}

.right-widget__text-head {
    text-transform: uppercase;
    font-size: .875em;
    font-weight: 700;
    color: #fff
}

.right-widget_percent .right-widget__text-head {
    font-size: .75em;
    font-weight: 500
}

body:not(.biggestRight) .right-widget_percent .right-widget__text-head {
    font-size: .875em
}

.right-widget-qr .right-widget__text-head {
    position: relative;
    box-sizing: border-box;
    padding-left: 40px;
    width: 95%;
    text-transform: none;
    font-weight: 400
}

.right-widget-qr .right-widget__text-head::before {
    position: absolute;
    top: 45%;
    left: 6px;
    font-family: FontAwesome;
    font-size: 30px;
    transform: translateY(-50%)
}

.right-widget-qr .right-widget__text--android .right-widget__text-head::before {
    content: ""
}

.right-widget-qr .right-widget__text--ios .right-widget__text-head::before {
    content: ""
}

.right-widget__text-body {
    max-width: 70%;
    margin-top: 10px;
    font-size: .875em;
    color: #fff
}

body:not(.biggestRight):not(.biggerRight) .right-widget__text-body {
    max-width: 100%
}

body:not(.biggestRight) .right-widget__text-body {
    max-width: 100%
}

.right-widget_percent .right-widget__text-body {
    max-width: 79%;
    font-size: .813em
}

body:not(.biggestRight) .right-widget_percent .right-widget__text-body {
    font-size: 1em
}

.right-widget-qr .right-widget__text-body {
    width: 74px;
    height: 74px;
    margin: 10px 0;
    background-size: cover
}

.right-widget-qr .right-widget__text-body img {
    width: 100%;
    height: 100%
}

@media screen and (max-width: 1366px) {
    .right-widget__text-body {
        max-width: 100%
    }
}

.right-widget__text-body_center {
    max-width: none;
    margin: 0;
    text-align: center;
    font-size: 1.0625em;
    font-weight: 300
}

.right-widget__button {
    display: inline-block;
    min-width: 162px;
    height: 34px;
    margin-top: 35px;
    margin-bottom: 20px;
    margin-left: 33px;
    background: #7eaa31;
    text-align: center;
    text-transform: uppercase;
    font-size: .8125em;
    font-weight: 500;
    line-height: 34px;
    color: #fff;
    transition: all .2s ease-in-out
}

.right-widget__button:hover {
    background: #8cbe37
}

body:not(.biggestRight):not(.biggerRight) .right-widget__button {
    margin-top: 33px;
    margin-left: 10px
}

.right-widget_dubai .right-widget__button {
    position: absolute;
    bottom: 0;
    left: 50%;
    min-width: 240px;
    margin: 0 0 20px;
    background-color: rgba(214, 46, 0, .8);
    transform: translateX(-50%)
}

.right-widget_dubai .right-widget__button:hover {
    background-color: #d62e00
}

body:not(.biggestRight):not(.biggerRight) .right-widget_dubai .right-widget__button {
    bottom: 10px;
    min-width: 180px;
    margin: 0
}

.right-widget_percent .right-widget__button {
    display: table;
    min-width: 128px;
    height: 24px;
    margin: 26px 0 0 14px;
    margin-top: 26px;
    font-size: .688em;
    line-height: 25px
}

body:not(.biggestRight) .right-widget_percent .right-widget__button {
    margin-top: 10px;
    font-size: .8125em
}

@media screen and (max-width: 1366px) {
    .right-widget__button {
        margin-top: 33px;
        margin-left: 10px
    }
}

.right-widget__button_amega {
    display: flex;
    box-sizing: border-box;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    width: 100%;
    height: 30px;
    margin: 0;
    background: #009e2d;
    line-height: normal
}

.right-widget__button_amega:hover {
    background: #006b1e
}

body:not(.biggestRight):not(.biggerRight) .right-widget__button_amega {
    margin: 0
}

.right-widget_dubai {
    position: relative;
    width: 100%;
    min-height: 300px;
    background: url("/genfiles/cms/desktop/all-types-images/right-widget_dubai.png") no-repeat 50%
}

body:not(.biggerRight):not(.biggestRight) .right-widget_dubai {
    min-height: 160px;
    background-position: 0;
    background-size: 100%
}

.right-widget-coupon.right-widget_en,
.right-widget-coupon.right-widget_ru {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between
}

.right-widget-coupon.right-widget_en {
    background: url("/default/img/edit-coupon_widget-en.png") no-repeat, url("/default/img/edit-coupon_widget_second-bg.jpg") no-repeat;
    background-position: 100% 20px, 100%
}

.right-widget-coupon.right-widget_ru {
    background: url("/default/img/edit-coupon_widget-ru.png") no-repeat, url("/default/img/edit-coupon_widget_second-bg.jpg") no-repeat;
    background-position: right 20px center, 100%;
    background-size: auto 85%, auto auto
}

.banners-offers {
    position: relative
}

.right_banners .banners-offers {
    font-size: 16px
}

.banners-offers__item {
    width: 15.625em;
    height: 10em;
    margin-bottom: .625em
}

.banners-offers__item--fortune {
    height: 11.5em
}

.banners-offers-item-text__label:lang(cn),
.banners-offers-item-text__label:lang(ko),
.banners-offers-item-text__label:lang(tw) {
    line-height: 1.375em
}

.banners-offers-item-text__label:lang(hi) {
    line-height: 1.5em
}

.banners-offers-item {
    display: block;
    position: relative;
    overflow: hidden;
    font-family: "Roboto", "Roboto Local", sans-serif
}

.banners-offers-item:hover .banners-offers-item__bg--2 {
    visibility: visible;
    opacity: 1
}

.banners-offers-item.banner400 {
    width: 100%
}

.banners-offers-item.banner400.banners-offers-item--2 .banners-offers-item-text {
    padding-left: .3125em
}

.banners-offers-item.banner400.banners-offers-item--3 .banners-offers-item-btn {
    background-image: url("/genfiles/cms/1/desktop/gifBanners/b400/but.png") !important
}

.banners-offers-item.banner400 .banners-offers-item__btn {
    width: 8.3125em
}

.banners-offers-item.banner400 .banners-offers-item__text {
    width: 9.0625em;
    text-align: left
}

.banners-offers-item.banner400.banners-offers-item--4 .banners-offers-item-text__label {
    text-transform: uppercase;
    font-size: 1.25em
}

.banners-offers-item--1 {
    box-shadow: inset 0 0 0 2px #9be1ff;
    background-color: #162357
}

.banners-offers-item--1 .banners-offers-item-title {
    display: none
}

.banners-offers-item--2 {
    box-shadow: inset 0 0 0 2px #87811d;
    background-color: #08261c
}

.banners-offers-item--2 .banners-offers-item__text {
    top: 2.5em;
    left: 2px;
    width: 9.25em;
    text-align: left
}

.banners-offers-item--2 .banners-offers-item-text__label {
    padding-right: .625em;
    padding-left: .625em;
    width: 100%;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1.1
}

.banners-offers-item--2 .banners-offers-item-text__label:lang(hi) {
    line-height: 1.875em
}

.banners-offers-item--2 .banners-offers-item-text__label b {
    font-size: 1.25em;
    color: #fff
}

.banners-offers-item--2 .banners-offers-item-btn {
    padding: 0;
    width: 8.25em;
    font-size: 0
}

.banners-offers-item--3 {
    box-shadow: inset 0 0 0 2px #fedb3e;
    background-color: #52524c
}

.banners-offers-item--3 .banners-offers-item__text {
    top: 2.5em;
    width: 8em
}

.banners-offers-item--3 .banners-offers-item-text__label {
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .75);
    font-family: Roboto, "Roboto Local", sans-serif;
    font-size: 1.125em;
    font-weight: 900
}

.banners-offers-item--3 .banners-offers-item-text__label b {
    font-size: 1.3333333333em;
    font-weight: 900
}

.banners-offers-item--3 .banners-offers-item-btn {
    padding: 0;
    width: 7.625em;
    height: 1.875em;
    border: medium none;
    background-color: #eac948 !important;
    background-image: url("/genfiles/cms/1/desktop/gifBanners/but.png") !important;
    background-position: 0 0;
    background-size: auto auto !important;
    text-shadow: 0 0 1px #f0c538, 0 0 1px #f0c538, 0 0 1px #f0c538, 0 0 1px #f0c538, 0 0 1px #f0c538, 0 0 1px #f0c538, 0 0 1px #f0c538;
    font-weight: 900;
    line-height: 1.875em;
    color: #50301b
}

.banners-offers-item--3 .banners-offers-item-btn:hover {
    background-position: 0em -1.875em
}

.banners-offers-item--3 .banners-offers-item-btn::before {
    content: none
}

.banners-offers-item--3 .banners-offers-item-btn__label {
    font-size: .75em
}

.banners-offers-item--4 {
    box-shadow: inset 0 0 0 2px #95afc1;
    background-color: #071222
}

.banners-offers-item--4 .banners-offers-item__title {
    top: 1.125em
}

.banners-offers-item--4 .banners-offers-item__text {
    top: 3.25em;
    height: 3.625em;
    line-height: 3.625em
}

.banners-offers-item--4 .banners-offers-item-text__label {
    font-family: "Roboto", "Roboto Local", sans-serif;
    font-size: 1.125em;
    font-weight: 500
}

.banners-offers-item--4 .banners-offers-item-text__label b {
    text-transform: uppercase;
    font-size: 1.3333333333em;
    font-weight: 500
}

.banners-offers-item--4 .banners-offers-item-btn {
    top: 7.4375em;
    min-width: 6.5em;
    height: 1.75em;
    border-width: 1px;
    text-shadow: 2px 0 0 #75942e, 2px 2px 1px #75942e, 0 2px 0 #75942e, -2px 2px 1px #75942e, -2px 0 0 #75942e, -2px -2px 1px #75942e, 0 -2px 0 #75942e, 2px -2px 1px #75942e;
    font-weight: 900;
    line-height: 1.75em
}

.banners-offers-item--5 {
    box-shadow: inset 0 0 0 2px #018ae7;
    background-color: #004154
}

.banners-offers-item--5 .banners-offers-item__title {
    top: .8666666667em;
    left: .6666666667em;
    text-shadow: 1px 1px 1px #020636, -1px 1px 1px #020636;
    font-size: .9375em
}

.banners-offers-item--5 .banners-offers-item__text {
    top: 3.3125em;
    height: 3.8125em;
    line-height: 3.8125em
}

.banners-offers-item--5 .banners-offers-item-text__label {
    font-size: 1em;
    font-weight: 700;
    line-height: .95
}

.banners-offers-item--5 .banners-offers-item-text__label:lang(hi) {
    line-height: 1.625em
}

.banners-offers-item--5 .banners-offers-item-text__label:lang(cn),
.banners-offers-item--5 .banners-offers-item-text__label:lang(ko),
.banners-offers-item--5 .banners-offers-item-text__label:lang(tw),
.banners-offers-item--5 .banners-offers-item-text__label:lang(ja) {
    line-height: 1.5em
}

.banners-offers-item--5 .banners-offers-item-text__label b {
    font-size: 1.125em
}

.banners-offers-item--5 .banners-offers-item-btn {
    min-width: 7em
}

.banners-offers-item--6 {
    box-shadow: inset 0 0 0 2px #99892e;
    background-color: #000
}

.banners-offers-item--6 .banners-offers-item-text__label {
    font-size: .875em;
    text-transform: uppercase;
    font-family: "Roboto", "Roboto Local", sans-serif;
    line-height: 1.2
}

.banners-offers-item--6 .banners-offers-item__title {
    top: 5px;
    left: .4583333333em;
    padding: 5px 0;
    -webkit-background-clip: text;
    background-clip: text;
    background-color: #e1d266;
    background-image: url("/genfiles/cms/1/desktop/gifBanners/bg.png");
    background-position: 0 50%;
    font-size: 1.5em;
    line-height: .8333333333em;
    color: #bf9f36;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.banners-offers-item--6 .banners-offers-item__title b {
    margin-right: 4px;
    vertical-align: top;
    font-size: .5833333333em;
    line-height: 1.1428571429em
}

.banners-offers-item--6 .banners-offers-item__text {
    top: 3.125em;
    height: 4.375em;
    line-height: 4.375em
}

.banners-offers-item:not(.banners-offers-item--5):not(.banners-offers-item--1) .banners-offers-item-btn:hover {
    background-image: linear-gradient(180deg, #88c226, #6fa016)
}

.banners-offers-item__bg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.banners-offers-item__bg--2 {
    visibility: hidden;
    opacity: 0;
    transition: opacity .2s linear
}

.banners-offers-item__btn {
    top: 7.5em;
    left: 0;
    min-width: 7em;
    height: 1.875em
}

.banners-offers-item__title {
    top: .6875em;
    left: 3.3125em
}

.banners-offers-item__text {
    top: 2.3125em;
    left: .6875em;
    height: 5.0625em
}

.banners-offers-item-text {
    display: flex;
    position: absolute;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.banners-offers-item-text__label {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    text-shadow: 1px 2px 4px rgba(0, 0, 0, .75);
    font-family: "Roboto Condensed", "Roboto Condensed Local", sans-serif;
    font-size: 1.1875em;
    font-weight: 700;
    line-height: 1;
    color: #fff
}

.banners-offers-item-text__label:not(:lang(ru)) {
    font-size: .9375em
}

.banners-offers-item-text__label b {
    font-size: .9473684211em
}

.banners-offers-item-title {
    display: block;
    position: absolute;
    font-size: 1.375em;
    font-weight: 700;
    line-height: 1.5909090909em;
    white-space: nowrap;
    color: #fff
}

.banners-offers-item-title i {
    text-transform: uppercase;
    font-style: normal
}

.banners-offers-item-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    cursor: pointer;
    padding: 0 5px;
    overflow: hidden;
    border: 0;
    background-color: #82b524;
    text-align: center;
    text-transform: uppercase;
    font-size: inherit;
    color: #fff;
    transform: translateX(10px);
    transition: transform .2s linear .1s
}

.banners-offers-item-btn::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 4px;
    background-color: #537121;
    transition: height .1s ease-in-out
}

.banners-offers-item-btn:hover::before {
    height: 100%
}

.banners-offers-item-btn__label {
    font-size: .75em;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.0833333333em;
    font-weight: 500
}

.announcement__banner {
    min-height: 4em;
    margin-top: .625em
}

.announcement__winner {
    margin-top: .625em
}

.dashboard__ticker {
    min-height: 4em;
    margin-top: .625em
}

.banner-without-timer,
.announcement-banner {
    display: block;
    position: relative;
    box-sizing: border-box;
    border-radius: 3px;
    background-color: #276aa5;
    font-size: 16px
}

.liveLine .banner-without-timer,
.l-main-inner .banner-without-timer,
.liveLine .announcement-banner,
.l-main-inner .announcement-banner {
    margin-bottom: .625em
}

.l-main-inner .banner-without-timer,
.l-main-inner .announcement-banner {
    margin-top: 0
}

@media screen and (max-width: 1170px) {
    .banner-without-timer:not(.announcement-banner--with-ticker):not(.announcement-banner--with-counting),
    .announcement-banner:not(.announcement-banner--with-ticker):not(.announcement-banner--with-counting) {
        font-size: 1.3675213675vw
    }
}

.banner-without-timer::before,
.announcement-banner::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    border-radius: 3px;
    background-image: linear-gradient(270deg, hsl(150, 100%, 36%) 0%, transparent 45.14%);
    right: 0
}

.banner-without-timer__wrapper,
.announcement-banner__wrapper {
    display: flex;
    position: relative;
    padding-top: 4px;
    padding-bottom: 5px;
    padding-right: .9375em;
    padding-left: 1.5625em
}

.banner-without-timer__logo,
.announcement-banner__logo {
    align-self: center;
    width: 6.0625em;
    height: 2.5em;
    margin-left: 0
}

.banner-without-timer__logo--right-pos,
.announcement-banner__logo--right-pos {
    margin-left: auto
}

@media screen and (max-width: 1440px) {
    .banner-without-timer__logo,
    .announcement-banner__logo {
        width: 8.625em
    }
}

@media screen and (max-width: 1170px) {
    .banner-without-timer__logo,
    .announcement-banner__logo {
        width: 9.625em
    }
}

.banner-without-timer__dropdown,
.announcement-banner__dropdown {
    display: flex
}

.banner-without-timer--with-ticker,
.announcement-banner--with-ticker {
    display: flex;
    align-items: center;
    overflow: hidden
}

.banner-without-timer__ticker,
.announcement-banner__ticker {
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.1666666667em;
    letter-spacing: 1.2px;
    white-space: nowrap;
    color: #fff;
    animation: ticker 30s infinite linear
}

.banner-without-timer__text,
.announcement-banner__text {
    max-width: 24.2142857143em;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    font-size: .875em;
    font-weight: 700;
    line-height: 1.1428571429em;
    color: #fff
}

.banner-without-timer__counting,
.announcement-banner__counting {
    min-width: 20.625em
}

.dropdown__group {
    position: relative;
    padding-left: .9375em;
    padding-right: .9375em
}

.dropdown__group:first-child {
    padding-left: 0
}

.dropdown__group:first-child .left-menu-dropdown-group__content {
    right: initial;
    left: 0
}

.dropdown__group:nth-child(1) .left-menu-dropdown-group__content,
.dropdown__group:nth-child(2) .left-menu-dropdown-group__content {
    right: auto;
    left: 0
}

.dropdown__group:nth-child(1) .left-menu-dropdown-group__games::before,
.dropdown__group:nth-child(2) .left-menu-dropdown-group__games::before {
    right: auto;
    left: 3.125em
}

.dropdown__group::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    width: 1px;
    height: 2.75em;
    background-color: rgba(255, 255, 255, .2);
    transform: translate(50%, -50%);
    right: 0
}

.dropdown__group:last-child::after {
    display: none
}

@media screen and (max-width: 1440px) {
    .dropdown__group {
        padding-right: .625em;
        padding-left: .625em
    }
}

@media screen and (max-width: 1170px) {
    .dropdown__group {
        padding-right: .9375em;
        padding-left: .9375em
    }
}

.dropdown__game {
    width: 14.25em
}

.dropdown__game .left-menu-dropdown-game__link .left-menu-dropdown-game__block:first-child {
    padding-right: .9375em
}

.dropdown__game:not(:last-child) {
    border-bottom: 1px solid #d4dee8
}

.dropdown__game:hover {
    background-color: #d4dee8
}

@keyframes ticker {
    0% {
        transform: translateX(0)
    }
    100% {
        transform: translateX(-50%)
    }
}

.left-menu-dropdown-group {
    display: flex;
    align-items: center
}

.left-menu-dropdown-group__day {
    display: flex;
    flex-direction: column
}

.left-menu-dropdown-group__near {
    margin-left: .9375em
}

.left-menu-dropdown-group__match {
    box-sizing: border-box;
    width: 12.5em
}

.left-menu-dropdown-group__descr {
    margin-top: 0;
    margin-bottom: 0;
    font-family: "Roboto";
    font-size: .75em;
    font-weight: 400;
    line-height: 1.2;
    color: #a1bcd4;
    transition: .3s
}

.left-menu-dropdown-group__date {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 0;
    margin-bottom: .125em;
    padding-right: .9375em;
    font-size: 1em;
    font-weight: 700;
    color: #a1bcd4;
    transition: .3s
}

.left-menu-dropdown-group__date::after {
    content: "";
    opacity: .65;
    display: block;
    position: absolute;
    top: 50%;
    width: .625em;
    height: .375em;
    background: url("/genfiles/cms/1/desktop/qatar-world-championship/katar-banner-arrow.svg") center center/contain no-repeat;
    transform: translateY(-50%);
    transition: .3s;
    will-change: transform;
    right: 0
}

.left-menu-dropdown-group__content {
    position: absolute;
    bottom: .5em;
    z-index: 10000;
    transform: translateY(100%);
    right: 0
}

.left-menu-dropdown-group__games {
    position: relative;
    margin-top: .5em;
    border: 1px solid #d4dee8;
    border-radius: 3px;
    box-shadow: 0em .1875em 1.125em rgba(0, 0, 0, .3)
}

.left-menu-dropdown-group__games::before {
    content: "";
    position: absolute;
    top: -0.3125em;
    width: .625em;
    height: .625em;
    border-top: 1px solid #d4dee8;
    border-left: 1px solid #d4dee8;
    background-color: #fff;
    transform: rotate(-45deg);
    right: 3.125em
}

.left-menu-dropdown-group:hover .left-menu-dropdown-group__date {
    color: #fff
}

.left-menu-dropdown-group:hover .left-menu-dropdown-group__date::after {
    opacity: 1;
    transform: translateY(-50%) rotate(180deg)
}

.left-menu-dropdown-group:hover .left-menu-dropdown-group__descr {
    color: #fff
}

.left-menu-dropdown-group-match,
.left-menu-dropdown-game {
    display: flex;
    position: relative;
    box-sizing: border-box;
    padding: .3125em .625em;
    background-color: #fff;
    transition: .3s
}

.left-menu-dropdown-group-match--is-live,
.left-menu-dropdown-game--is-live {
    background-color: #00c763
}

.left-menu-dropdown-group-match--is-live .left-menu-dropdown-group-match__info,
.left-menu-dropdown-group-match--is-live .left-menu-dropdown-group-match-team__name,
.left-menu-dropdown-group-match--is-live .left-menu-dropdown-game__info,
.left-menu-dropdown-group-match--is-live .left-menu-dropdown-game-team__name,
.left-menu-dropdown-game--is-live .left-menu-dropdown-group-match__info,
.left-menu-dropdown-game--is-live .left-menu-dropdown-group-match-team__name,
.left-menu-dropdown-game--is-live .left-menu-dropdown-game__info,
.left-menu-dropdown-game--is-live .left-menu-dropdown-game-team__name {
    color: #fff
}

.left-menu-dropdown-group-match__link,
.left-menu-dropdown-game__link {
    display: flex;
    flex-direction: column;
    width: 100%
}

.left-menu-dropdown-group-match__block,
.left-menu-dropdown-game__block {
    display: flex;
    flex-direction: column
}

.left-menu-dropdown-group-match__info,
.left-menu-dropdown-game__info {
    padding-top: .1818181818em;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .6875em;
    font-weight: 400;
    line-height: 1.1818181818em;
    white-space: nowrap;
    color: #1d4268
}

.left-menu-dropdown-group-match {
    border-radius: .375em
}

.left-menu-dropdown-game__block--with-favorite {
    position: absolute;
    top: .4375em;
    right: .625em;
    margin-left: .9375em
}

.left-menu-dropdown-game__favorite {
    cursor: pointer;
    padding: 0;
    width: -moz-fit-content;
    width: fit-content;
    border: none;
    background-color: rgba(0, 0, 0, 0)
}

.left-menu-dropdown-game__favorite::before {
    content: "";
    font-family: "FontAwesome";
    font-size: .875em;
    color: #7eac2f;
    transition: .3s
}

.left-menu-dropdown-game__favorite--is-active {
    animation: starScale .3s ease
}

.left-menu-dropdown-game__favorite--is-active::before {
    content: ""
}

.left-menu-dropdown-game-team,
.left-menu-dropdown-group-match-team {
    display: flex;
    margin-bottom: .125em
}

.left-menu-dropdown-game-team:last-child,
.left-menu-dropdown-group-match-team:last-child {
    margin-bottom: 0
}

.left-menu-dropdown-game-team__flag,
.left-menu-dropdown-group-match-team__flag {
    display: block;
    box-sizing: border-box;
    width: .75em;
    height: .75em;
    margin-top: .125em;
    border: 1px solid #dae8f1;
    border-radius: 50%;
    margin-right: .3125em
}

.left-menu-dropdown-game-team__name,
.left-menu-dropdown-group-match-team__name {
    font-size: .75em;
    font-weight: 400;
    line-height: 1.1666666667em;
    color: #1d4268
}

@media(max-width: 1540px) {
    body.biggerRight .announcement-banner__logo {
        width: 5.625em
    }
}

@media(max-width: 1440px) {
    body.biggerRight .announcement-banner__logo {
        width: 5em
    }
}

@media(max-width: 1389px) {
    body.biggerRight .announcement-banner__logo {
        width: 3.625em
    }
}

@media(max-width: 1366px) {
    body.biggerRight .announcement-banner__logo {
        width: auto
    }
}

@media(max-width: 1540px) {
    body.biggerRight .left-menu-dropdown-group__match {
        width: 100%;
        min-width: 10em;
        max-width: 12.5em
    }
}

@media(max-width: 1366px) {
    body.biggerRight .left-menu-dropdown-group__match {
        min-width: 11.5625em
    }
}

.announcement-winner {
    display: flex;
    position: relative;
    z-index: 0;
    align-items: center;
    justify-content: space-between;
    padding-right: 1.875em;
    padding-left: 1.875em;
    min-height: 4em;
    overflow: hidden;
    background-color: #1f72ad;
    font-size: 16px
}

.announcement-winner__logo {
    width: 5.875em;
    height: 2.5em
}

.announcement-winner__image {
    width: 100%;
    height: 100%
}

.announcement-winner__content {
    display: flex;
    align-items: center;
    gap: 3.75em;
    z-index: 1
}

.announcement-winner__description {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 2px;
    font-weight: 700;
    color: #fff
}

.announcement-winner__label {
    font-size: .875em
}

.announcement-winner__title {
    font-size: 1.25em
}

.announcement-winner__flag {
    position: absolute;
    top: 0;
    z-index: -1;
    width: 50em;
    height: 4em
}

.announcement-winner__flag--is-left {
    right: 71%
}

@media screen and (max-width: 1900px) {
    .announcement-winner__flag--is-left {
        right: 64%
    }
}

@media screen and (max-width: 1600px) {
    .announcement-winner__flag--is-left {
        right: 59%
    }
}

.announcement-winner__flag--is-right {
    transform: scale(-1, 1);
    left: 71%
}

@media screen and (max-width: 1900px) {
    .announcement-winner__flag--is-right {
        left: 64%
    }
}

@media screen and (max-width: 1600px) {
    .announcement-winner__flag--is-right {
        left: 59%
    }
}

.announcement-winner__confetti {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 64em;
    height: 5em;
    transform: translate(-50%, -50%)
}

.announcement-timer {
    display: flex;
    align-items: center;
    position: relative;
    box-sizing: border-box;
    min-height: 4em;
    margin-top: .625em;
    overflow: hidden;
    border-radius: 3px;
    background-color: #276aa5;
    font-size: 16px
}

.announcement-timer::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    border-radius: 3px;
    background-image: linear-gradient(270deg, hsl(150, 100%, 36%) 0%, transparent 45.14%);
    right: 0
}

.announcement-timer__wrapper {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: space-between;
    padding: .25em .9375em;
    width: 100%;
    gap: .625em
}

.announcement-timer__logo {
    align-self: center;
    width: 6.0625em;
    height: 2.5em
}

@media screen and (max-width: 1790px) {
    .announcement-timer__logo--left {
        display: none
    }
}

.announcement-timer__text {
    max-width: 24.2142857143em;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    font-size: .875em;
    font-weight: 700;
    line-height: 1.1428571429em;
    color: #fff
}

@media screen and (max-width: 1790px) {
    .announcement-timer__text--right {
        display: none
    }
}

@media screen and (max-width: 1790px) {
    .announcement-timer__text--left {
        text-align: start
    }
}

.announcement-timer__counting {
    min-width: 20.625em
}

.announcement-timer-counting {
    position: relative;
    margin: 0 auto
}

.announcement-timer-counting::before,
.announcement-timer-counting::after {
    content: "";
    display: block;
    position: absolute;
    top: 65%;
    width: 6.5625em;
    height: 4em;
    background: url("/genfiles/cms/1/desktop/germany-euro-2024/announcement-timer-img-left.png") center center/contain no-repeat
}

.announcement-timer-counting::before {
    left: -0.9375em;
    transform: translate(-100%, -57%)
}

.announcement-timer-counting::after {
    right: -0.9375em;
    transform: translate(100%, -57%) scale(-1, 1)
}

.announcement-timer-counting.c-scoreboard__timer {
    padding-bottom: 0;
    width: -moz-fit-content;
    width: fit-content
}

.announcement-timer-counting .c-scoreboard-timer {
    height: 1.6875em
}

.announcement-timer-counting .c-scoreboard-timer .flip-clock {
    height: 100%
}

.announcement-timer-counting .c-scoreboard-timer .flip-clock .flip-clock-group .flip-clock-list {
    width: 1.25em;
    height: 100%;
    box-shadow: none;
    margin-right: .125em;
    margin-left: .125em
}

.announcement-timer-counting .c-scoreboard-timer .flip-clock .flip-clock-group .flip-clock-list .flip-clock-list-item-inner {
    overflow: hidden
}

.announcement-timer-counting .c-scoreboard-timer .flip-clock .flip-clock-group .flip-clock-list .flip-clock-list-item-inner .top,
.announcement-timer-counting .c-scoreboard-timer .flip-clock .flip-clock-group .flip-clock-list .flip-clock-list-item-inner .bottom {
    border-radius: 4px;
    background-color: #6795c1;
    font-size: 1.125em
}

.announcement-timer-counting .c-scoreboard-timer .flip-clock .flip-clock-group .flip-clock-list .flip-clock-list-item-inner .top::before,
.announcement-timer-counting .c-scoreboard-timer .flip-clock .flip-clock-group .flip-clock-list .flip-clock-list-item-inner .bottom::before {
    height: .5px
}

.announcement-timer-counting .c-scoreboard-timer .flip-clock .flip-clock-group .flip-clock-list .flip-clock-list-item-inner .top {
    line-height: 1.75em
}

.announcement-timer-counting .c-scoreboard-timer .flip-clock .flip-clock-group .flip-clock-list .flip-clock-list-item-inner .bottom {
    line-height: .125em
}

.announcement-timer-counting .c-scoreboard-timer .flip-clock .flip-clock-group .flip-clock-list .flip-clock-list-item-inner .bottom::before {
    opacity: 1;
    background-color: #1b5683
}

.announcement-timer-counting .c-scoreboard-timer .flip-clock .flip-clock-group .flip-clock-list .flip-clock-list-item-inner .bottom::after {
    border-radius: 0
}

.announcement-timer-counting .c-scoreboard-timer .flip-clock .flip-clock-group .flip-clock-label {
    display: none
}

.announcement-timer-counting .c-scoreboard-timer .flip-clock .flip-clock-group,
.announcement-timer-counting .c-scoreboard-timer .flip-clock .flip-clock-divider {
    height: 100%
}

@media screen and (max-width: 1679px) {
    body.fixedRight.fixedLeft .announcement-timer-counting .c-scoreboard-timer .flip-clock .flip-clock-group .flip-clock-list .flip-clock-list-item-inner .top,
    body.fixedRight.fixedLeft .announcement-timer-counting .c-scoreboard-timer .flip-clock .flip-clock-group .flip-clock-list .flip-clock-list-item-inner .bottom {
        border-radius: 1px !important;
        font-size: 1.125em !important
    }
}

@media screen and (max-width: 1199px) {
    body.fixedRight.fixedLeft .announcement-timer-counting .c-scoreboard-timer .flip-clock .flip-clock-group .flip-clock-list .flip-clock-list-item-inner .top {
        line-height: 1.5555555556em !important
    }
}

@media screen and (max-width: 1679px) {
    body.fixedRight.fixedLeft .announcement-timer-counting .c-scoreboard-timer .flip-clock .flip-clock-group .flip-clock-list {
        width: 1.25em !important;
        height: 100% !important
    }
}

.l-main-inner__main .announcement-timer {
    margin-bottom: .625em;
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 0
}

.liveLine .announcement-timer {
    margin-bottom: .625em
}

.national-championship .d-table_preloader {
    height: 100vh
}

.top-champs__preloader {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.top-champs-banner {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    padding: 4px 0;
    background-color: #24507d;
    position: relative;
    margin-top: .625em;
    margin-bottom: .625em
}

.betting-main .top-champs-banner {
    margin-bottom: 0
}

.top-champs-banner::before {
    content: "";
    background-image: url("/genfiles/cms/1/desktop/top-champs/banner/banner-lights.png");
    width: 28.125em;
    height: 4em;
    position: absolute;
    top: 0;
    inset-inline-start: 0;
    z-index: 0
}

[dir=rtl] .top-champs-banner::before {
    transform: scaleX(-1)
}

.top-champs-banner__title {
    flex: 1 0 21.875em;
    position: relative;
    z-index: 2
}

@media(max-width: 1620px) {
    .top-champs-banner__title {
        flex: 1 0 16.875em
    }
}

.top-champs-banner__slider {
    width: auto;
    position: relative
}

.top-champs-banner-title {
    display: flex;
    align-items: center;
    padding-inline-start: 3.125em
}

.top-champs-banner-title__link {
    font-size: 1.25em;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

.top-champs-banner-title__controls {
    position: absolute;
    inset-inline-end: .4375em;
    bottom: .625em
}

.top-champs-banner-slider::before {
    content: "";
    position: absolute;
    width: 2em;
    height: 4em;
    inset-inline-end: 0;
    background-image: linear-gradient(270deg, #215685 0%, rgba(32, 86, 133, 0) 100%);
    z-index: 2
}

[dir=rtl] .top-champs-banner-slider::before {
    transform: scaleX(-1)
}

.top-champs-banner-slider .swiper-wrapper {
    align-items: center
}

.top-champs-banner-slider .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto !important
}

.top-champs-banner-slider__item {
    position: relative;
    min-width: 19.5em;
    height: 3.5em
}

.top-champs-banner-slider-item {
    display: flex;
    align-items: center;
    border-radius: 2px;
    background-color: #2c6ba7;
    padding-inline-start: .9375em;
    background-repeat: no-repeat;
    background-position: 120% 0;
    transition: background-color .2s linear;
    overflow: hidden
}

.top-champs-banner-slider-item:hover {
    background-color: #1e4369
}

.top-champs-banner-slider-item__title {
    font-size: .875em;
    font-weight: 700;
    color: #fff
}

.top-champs-banner-slider-item__sport {
    z-index: 2
}

.top-champs-banner-slider-item__flag {
    z-index: 3
}

.top-champs-banner-slider-item__sport,
.top-champs-banner-slider-item__flag {
    position: absolute;
    inset-inline-end: 0
}

.top-champs-banner-slider-item__sport:dir(rtl),
.top-champs-banner-slider-item__flag:dir(rtl) {
    transform: scaleX(-1)
}

.top-champs-banner-controls-button {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    cursor: pointer
}

.top-champs-banner-controls-button__icon {
    width: 5px;
    height: .5em
}

.top-champs-banner-controls-button__icon:dir(rtl) {
    transform: scaleX(-1)
}

.top-champs-banner-controls-button--prev .top-champs-banner-controls-button__icon {
    transform: rotate(180deg)
}

.top-champs-banner-controls-button--prev .top-champs-banner-controls-button__icon:dir(rtl) {
    transform: scaleX(-1) rotate(180deg)
}

.top-champs-banner-controls-button.swiper-button-disabled {
    opacity: .5
}

.top-champs-events-dropdown {
    font-size: 16px;
    background-color: #fff;
    border-radius: 4px
}

.top-champs-events-dropdown__all {
    padding: .625em;
    border-top: 1px #eaeff2 solid
}

.top-champs-events-dropdown__link {
    width: 100%
}

.top-champs-events-dropdown::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.tooltip[x-placement^=top] .top-champs-events-dropdown::before {
    bottom: -0.9375em;
    border: .625em solid rgba(0, 0, 0, 0);
    border-top-color: #fff
}

.tooltip[x-placement^=bottom] .top-champs-events-dropdown::before {
    top: -0.9375em;
    border: .625em solid rgba(0, 0, 0, 0);
    border-bottom-color: #fff
}

.top-champs-events-dropdown__scrollbar {
    max-height: 12.125em
}

.top-champs-events-dropdown__game {
    position: relative;
    min-width: 19.4375em
}

.top-champs-events-dropdown__item {
    border-bottom: 1px #eaeff2 solid;
    transition: background-color .2s linear
}

.top-champs-events-dropdown__item:first-child {
    border-radius: 4px 4px 0 0
}

.top-champs-events-dropdown__item:hover {
    background-color: #d5dfe8
}

.top-champs-game {
    display: flex;
    flex-direction: column;
    padding: .3125em .625em;
    gap: 3px
}

.top-champs-game__time {
    font-size: .6875em;
    color: #1e4369;
    margin-top: 3px
}

.top-champs-game__favorite {
    border: none;
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    z-index: 5;
    font: inherit;
    width: .875em;
    height: .875em;
    cursor: pointer;
    top: 4px;
    inset-inline-end: 4px
}

.top-champs-game__favorite::after {
    font-size: .875em;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    text-rendering: auto;
    font-family: FontAwesome;
    color: #7dab2f
}

.top-champs-game__favorite--is-active::after {
    content: "";
    color: #7dab2f
}

.top-champs-game-team {
    display: flex;
    align-items: center;
    gap: 5px
}

.top-champs-game-team__logo {
    width: 1em;
    height: 1em
}

.top-champs-game-team__opponent {
    font-size: .75em;
    color: #1e4369
}

.top-champs-events-dropdown-link {
    background-color: #d5dfe8;
    border: none;
    font: inherit;
    cursor: pointer;
    display: flex;
    justify-content: center;
    padding: 5px 0;
    transition: background-color .2s linear
}

.top-champs-events-dropdown-link:hover {
    background-color: #c5d2df
}

.top-champs-events-dropdown-link__text {
    font-size: .75em;
    color: #286ba6
}

.top-champs-events-dropdown__scrollbar--is-loading .top-champs-game__time {
    height: .875em;
    width: 6.25em;
    background-color: #ecf0f4;
    border-radius: 2px
}

.top-champs-events-dropdown__scrollbar--is-loading .top-champs-game-team__logo,
.top-champs-events-dropdown__scrollbar--is-loading .top-champs-game-team__opponent {
    background-color: #ecf0f4;
    border-radius: 2px;
    height: 1em
}

.top-champs-events-dropdown__scrollbar--is-loading .top-champs-game-team__logo {
    width: 1em;
    border-radius: 50%
}

.top-champs-events-dropdown__scrollbar--is-loading .top-champs-game-team__opponent {
    width: 7.5em
}

.top-champs-events-dropdown__scrollbar--is-loading .top-champs-game-favorite::after {
    content: "";
    width: .875em;
    height: .875em;
    background-color: #ecf0f4;
    border-radius: 50%
}

.top-champs-banner--is-loading {
    overflow: hidden
}

.top-champs-banner--is-loading::before {
    display: none
}

.top-champs-banner--is-loading .top-champs-banner__slider {
    display: flex;
    gap: 5px
}

.top-champs-banner--is-loading .top-champs-banner-title__link {
    width: 11.25em;
    height: 1.25em;
    background-color: #286ba6
}