#allSport {
    position: relative
}

.sport_menu {
    padding: 0;
    width: 100%;
    margin: 0 1px 0 0;
    list-style: none outside none
}

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

.sport_menu__item--new::after {
    content: "NEW";
    padding: .2em .4em;
    border-radius: .3em;
    background: #82b132;
    text-transform: uppercase;
    font-size: .7142857143em;
    line-height: 1;
    color: #fff;
    margin-left: 1em
}

.sport_menu .liga_menu>li>a,
.sport_menu .subcategory-menu>li>a {
    text-align: left
}

.sport_menu .liga_menu>li>a .arr_open::before,
.sport_menu .subcategory-menu>li>a .arr_open::before {
    transition: all .2s linear
}

.sport_menu .liga_menu>li.open>.link .link-arrow__icon::before,
.sport_menu .subcategory-menu>li.open>.link .link-arrow__icon::before {
    transform: rotate(180deg)
}

.sport_menu .liga_menu>li.open .label,
.sport_menu .subcategory-menu>li.open .label {
    fill: #fff
}

.sport_menu .liga_menu>li .link--labled,
.sport_menu .subcategory-menu>li .link--labled {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between
}

.sport_menu .liga_menu .label,
.sport_menu .subcategory-menu .label {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle
}

.sport_menu .liga_menu .label--hot,
.sport_menu .subcategory-menu .label--hot {
    flex-basis: 15px;
    width: 15px;
    min-width: 15px;
    max-width: 15px;
    height: 20px;
    fill: #e87026
}

.sport_menu .liga_menu .label__icon,
.sport_menu .subcategory-menu .label__icon {
    max-width: 100%;
    max-height: 100%
}

.sport_menu .scMin.anim {
    animation: .8s linear 0ms normal none 1 running scGoalAnim-2
}

.sport_menu .scMin.anim::after {
    animation: .4s linear 0ms normal none 5 running scGoalAnim-1
}

@keyframes scGoalAnim-1 {
    0%,
    49% {
        opacity: 1;
        background-color: #c5e5fe;
        color: #1f73af
    }
    50%,
    to {
        opacity: 1;
        background-color: #1f73af;
        color: #e3f1ff
    }
}

@keyframes scGoalAnim-2 {
    0%,
    50% {
        background-color: #1f73af;
        color: #fff
    }
    to {
        background-color: #ccd7e3
    }
}

@media screen and (max-width: 1366px) {
    .sport_menu {
        width: 12.5em
    }
}

.link-title__count {
    font-size: 1.0769230769em;
    color: #2d69a6
}

.link-title__label {
    word-break: break-word
}

.left_menuEventCon {
    position: relative;
    float: right;
    width: 100%;
    height: 100%;
    font-size: 16px
}

body:not(.fixedLeft) .left_menuEventCon:hover .select-feed-type-tabs {
    display: flex;
    padding-inline-start: 2.1875em;
    background-color: #2c6ba7
}

body:not(.fixedLeft) .left_menuEventCon:hover .feed-type-tab:first-child {
    border-inline-start: 1px solid #0c314d
}

body:not(.fixedLeft) .left_menuEventCon:hover .assideCon {
    width: 250px
}

@media screen and (max-width: 1366px) {
    body:not(.fixedLeft) .left_menuEventCon:hover .assideCon {
        width: 200px
    }
}

.left_menuEventCon .iScrollLoneScrollbar {
    right: 0 !important;
    left: auto !important
}

.left_menuEventCon--scrolling {
    float: left;
    width: 255px
}

@media(max-width: 1366px) {
    .left_menuEventCon--scrolling {
        width: 205px
    }
}

@media screen and (max-width: 1366px) {
    .left_menuEventCon {
        width: 205px
    }
}

.left_menuEventCon_slide .inner-content.filter-active {
    padding-bottom: 15.625em;
    overflow: visible
}

.left_menuEventCon_slide .assideCon {
    /*width: 40px;*/
    margin-bottom: 1px
}

.left_menuEventCon_slide .assideCon .assideCon_head {
    position: relative;
    height: auto;
    border-radius: 3px;
    background-color: #1f73af;
    line-height: 26px
}

.left_menuEventCon_slide .assideCon .assideCon_head .name {
    box-sizing: border-box;
    padding: 4px 10px;
    font-size: .875em;
    color: #fff
}

@media screen and (max-width: 1366px) {
    .left_menuEventCon_slide .assideCon .assideCon_head .name {
        font-size: .8125em
    }
}

.left_menuEventCon_slide .assideCon .assideCon_head.emptyButton {
    padding: 4px 50px 4px 40px
}

.left_menuEventCon_slide .assideCon .assideCon_head .ico {
    position: absolute;
    top: 0;
    left: 5px;
    width: 29px;
    height: 34px;
    background-position: 50% 47%;
    background-repeat: no-repeat
}

.left_menuEventCon_slide .assideCon .assideCon_head .arr {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    width: 40px;
    height: 100%;
    border-radius: 0 3px 3px 0;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.left_menuEventCon_slide .assideCon .assideCon_head .arr:hover {
    background-color: rgba(0, 0, 0, .1)
}

.left_menuEventCon_slide .assideCon .assideCon_head .arr::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 8px;
    left: 50%;
    width: 11px;
    height: 7px;
    margin-top: -4px;
    margin-left: -6x;
    background-image: url("/genfiles/cms/desktop/all-types-images/menuArr.png")
}

.left_menuEventCon_slide .assideCon .assideCon_head .arr.active::before {
    transform: scale(1) rotate(180deg);
    transform: scale(1) rotate(180deg);
    transform: scale(1) rotate(180deg);
    transform: scale(1) rotate(180deg);
    transform: scale(1) rotate(180deg)
}

.left_menuEventCon_slide .assideCon .assideCon_head+.assideCon_body {
    margin-top: 1px;
    overflow: hidden;
    border-radius: 3px
}

.left_menuEventCon_slide .assideCon.assideConBanners a img {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 40px
}

@media screen and (max-width: 1366px) {
    .left_menuEventCon_slide .assideCon.assideConBanners {
        display: none
    }
}

.left_menuEventCon_slide .assideCon_asia .assideCon_head {
    display: flex;
    padding: 0 9px 0 14px;
    height: 34px;
    border-radius: 0
}

.left_menuEventCon_slide .assideCon_asia .assideCon_head .name {
    height: 34px;
    text-transform: uppercase;
    font-size: .75em;
    line-height: 34px
}

.left_menuEventCon_slide .assideCon_asia .sport_menu>li>a {
    border-radius: 0
}

.left_menuEventCon_slide.openTrue .assideCon {
    width: 250px
}

.left_menuEventCon_slide .assideCon .assideCon_head>.arr.active::before {
    animation: showSub3 .5s linear 1
}

@keyframes showSub3 {
    0%,
    80% {
        transform: scale(1) rotate(0deg)
    }
    to {
        transform: scale(1) rotate(180deg)
    }
}

.left_menuEventCon_slide .assideCon .assideCon_head>.arr::before {
    transition: all .15s linear
}

.left_menuEventCon_slide:not(:hover) {
    transition: .2s
}

.champs-page .left_menuEventCon_slide:hover {
    box-shadow: none;
    background: none
}

@media screen and (max-width: 1500px) {
    .left_menuEventCon_slide:hover .liga_menu,
    .left_menuEventCon_slide:hover .country_menu,
    .left_menuEventCon_slide.openTrue .liga_menu,
    .left_menuEventCon_slide.openTrue .country_menu {
        height: auto;
        overflow: visible
    }
}

.ac-media {
    display: flex;
    margin-left: auto
}

.ac-media__btn {
    cursor: pointer;
    flex: 0 0 auto;
    outline: none;
    border: none;
    box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
    font-size: .75em;
    color: #fff;
    transition: box-shadow .3s;
    will-change: box-shadow
}

.ac-media__btn:focus,
.ac-media__btn:hover {
    box-shadow: inset 0 -2px 0 0 rgba(255, 234, 0, .5)
}

.ac-media__btn.active {
    box-shadow: inset 0 -2px 0 0 #ffea00
}

.ac-media__btn_video::before {
    content: "";
    font-family: FontAwesome;
    font-size: 1em
}

.asia_menu {
    display: none
}

.asia_menu__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 10px;
    padding-left: 40px;
    height: 30px;
    margin-top: 1px;
    background-color: #eff4f8;
    transition: background-color .3s;
    will-change: background-color
}

.asia_menu__item:hover {
    background-color: #d9eefe
}

.asia_menu li.active .asia_menu__item {
    background-color: #b7dffd
}

.asia_menu__name {
    font-size: .8em;
    font-weight: 500;
    color: #0c314d
}

.asia_menu__count {
    font-size: .8em;
    color: #000
}

.fixedLeft .assideCon {
    width: 250px
}

@media screen and (max-width: 1366px) {
    .fixedLeft .assideCon {
        width: 200px
    }
}

.fixLeftMenuBut {
    display: block;
    position: absolute;
    top: 0;
    z-index: 5;
    cursor: pointer;
    width: 40px;
    height: 34px;
    border-radius: 3px;
    background-color: #1f73af
}

.fixLeftMenuBut span {
    display: block;
    width: 100%;
    height: 100%
}

.fixLeftMenuBut span::before {
    content: "";
    position: absolute;
    width: 100%;
    text-align: center;
    font-family: fontAwesome;
    font-size: 1.25em;
    line-height: 34px;
    color: #b2d6e8
}

.fixLeftMenuBut.active {
    right: 0;
    left: auto
}

.fixLeftMenuBut.active span {
    transform: scale(1) rotate(180deg)
}

.fixLeftMenuBut>span {
    transition: all .2s linear
}

.fixLeftMenuBut.left>span,
.fixLeftMenuBut.right>span {
    transition: all 0ms linear !important
}

.fixLeftMenuBut.active>span {
    transform: scale(1) rotate(180deg)
}

.sport_menu>li>a {
    display: flex;
    position: relative;
    align-items: center;
    padding: 0em .3571428571em 0em 2.8571428571em;
    height: 29px;
    border-radius: 3px;
    background-color: #fff;
    text-align: left;
    font-size: .875em !important;
    line-height: 29px;
    white-space: nowrap;
    color: #000
}

.sport_menu>li>a.imp {
    padding: 0em .3571428571em 0em .6428571429em !important
}

.sport_menu>li>a:hover {
    background-color: #e8f5ff
}

.sport_menu>li>a:hover .star_blue.active::before {
    content: ""
}

.sport_menu>li>a .sname {
    overflow: hidden;
    text-overflow: ellipsis
}

.sport_menu>li>a .snum {
    color: #2d69a6;
    padding-left: .2857142857em
}

.sport_menu>li>a[data-sport-color]::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 4px;
    left: 0
}

.sport_menu>li>a[data-sport-color]:hover,
.sport_menu>li>a.sportMenuActive[data-sport-color] {
    box-shadow: none;
    background-color: #4d8ab9;
    color: #fff
}

.sport_menu>li>a[data-sport-color]:hover .icon,
.sport_menu>li>a.sportMenuActive[data-sport-color] .icon {
    fill: #fff
}

.sport_menu>li>a.sportMenuActive:hover .star_blue::before {
    content: ""
}

.sport_menu>li>a[data-sport-color="1"]:hover,
.sport_menu>li>a.sportMenuActive[data-sport-color="1"],
.sport_menu>li>a[data-sport-color="1"]::before {
    background-color: #25745b !important
}

.sport_menu>li>a[data-sport-color="2"]:hover,
.sport_menu>li>a.sportMenuActive[data-sport-color="2"],
.sport_menu>li>a[data-sport-color="2"]::before {
    background-color: #5e6d37 !important
}

.sport_menu>li>a[data-sport-color="3"]:hover,
.sport_menu>li>a.sportMenuActive[data-sport-color="3"],
.sport_menu>li>a[data-sport-color="3"]::before {
    background-color: #4c7d8a !important
}

.sport_menu>li>a[data-sport-color="4"]:hover,
.sport_menu>li>a.sportMenuActive[data-sport-color="4"],
.sport_menu>li>a[data-sport-color="4"]::before {
    background-color: #a25e39 !important
}

.sport_menu>li>a[data-sport-color="5"]:hover,
.sport_menu>li>a.sportMenuActive[data-sport-color="5"],
.sport_menu>li>a[data-sport-color="5"]::before {
    background-color: #c28e00 !important
}

.sport_menu>li>a[data-sport-color="6"]:hover,
.sport_menu>li>a.sportMenuActive[data-sport-color="6"],
.sport_menu>li>a[data-sport-color="6"]::before {
    background-color: #614a6d !important
}

.sport_menu>li>a[data-sport-color="7"]:hover,
.sport_menu>li>a.sportMenuActive[data-sport-color="7"],
.sport_menu>li>a[data-sport-color="7"]::before {
    background-color: #6b5d4c !important
}

.sport_menu>li>a[data-sport-color="8"]:hover,
.sport_menu>li>a.sportMenuActive[data-sport-color="8"],
.sport_menu>li>a[data-sport-color="8"]::before {
    background-color: #6b5d4c !important
}

.sport_menu>li>a[data-sport-color="9"]:hover,
.sport_menu>li>a.sportMenuActive[data-sport-color="9"],
.sport_menu>li>a[data-sport-color="9"]::before {
    background-color: #adadad !important
}

.sport_menu>li>a[data-sport-color="10"]:hover,
.sport_menu>li>a.sportMenuActive[data-sport-color="10"],
.sport_menu>li>a[data-sport-color="10"]::before {
    background-color: #346543 !important
}

.sport_menu>li>a[data-sport-color="11"]:hover,
.sport_menu>li>a.sportMenuActive[data-sport-color="11"],
.sport_menu>li>a[data-sport-color="11"]::before {
    background-color: #396189 !important
}

.sport_menu>li>a[data-sport-color="12"]:hover,
.sport_menu>li>a.sportMenuActive[data-sport-color="12"],
.sport_menu>li>a[data-sport-color="12"]::before {
    background-color: #847462 !important
}

.sport_menu>li>a.smark {
    content: "";
    position: absolute;
    top: 4px;
    right: 3.5714285714em;
    box-sizing: border-box;
    padding: 0 7px !important;
    max-width: 5em;
    height: auto;
    margin: 0;
    border-radius: 10px;
    background-color: #7daf30;
    text-transform: uppercase;
    font-size: 12px !important;
    font-weight: 500;
    line-height: 20px;
    color: #fff
}

.sport_menu>li>a.smark:hover {
    background-color: #7a9e40
}

.sport_menu>li>a .sname[dir=ltr] {
    direction: ltr
}

.sport_menu>li>a .sport_icons,
.sport_menu>li>a .icon {
    display: block;
    position: absolute;
    top: calc(50% - .6071428571em);
    flex: 0 0 auto;
    text-align: center;
    font-size: 16px;
    left: .6428571429em
}

.sport_menu>li>a .sport_icons {
    width: 24px;
    height: 24px
}

.sport_menu>li>a .icon {
    width: 20px;
    height: 20px;
    overflow: hidden;
    fill: #2c69a7
}

.sport_menu>li>a .champ-logo,
.sport_menu>li>a .flag-icon {
    width: 1.2857142857em;
    height: 1.2857142857em;
    margin-right: .8571428571em
}

.sport_menu>li .link-arrow {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    order: 2;
    height: 100%;
    font-size: 16px
}

.sport_menu>li .link-arrow__icon {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 1.1875em;
    height: 1.1875em;
    border-radius: .1875em;
    font-style: normal;
    color: #3981ae
}

.sport_menu>li .link-arrow__icon::before {
    content: "";
    width: inherit;
    text-align: center;
    font-family: FontAwesome;
    font-size: inherit;
    font-weight: 700;
    line-height: 1;
    color: inherit;
    transform: none;
    transition: transform .2s
}

.sport_menu>li .link__arrow {
    margin-left: auto;
    padding-left: .625em
}

.sport_menu>li .link:hover .link-arrow__icon {
    background-color: #fff;
    color: #2d69a6
}

.sport_menu>li .link:hover .snum {
    color: inherit
}

.sport_menu>li .link:hover:not(.link--no-hover) .link-title__count {
    color: inherit
}

.sport_menu>li .link.link-weather .link-arrow {
    padding-left: 5.125em
}

.sport_menu>li .link--no-hover:hover .snum {
    color: inherit
}

.sport_menu>li .link--no-hover:not(.sportMenuActive):not(.sportMenuActive--type-2) {
    background-color: #fff !important;
    color: inherit
}

.sport_menu>li .link--no-hover:not(.sportMenuActive):not(.sportMenuActive--type-2) .icon {
    fill: #2c69a7
}

.sport_menu>li .link--no-hover:not(.sportMenuActive):not(.sportMenuActive--type-2) .snum {
    color: #2d69a6
}

.sport_menu>li .link--no-hover:not(.sportMenuActive):not(.sportMenuActive--type-2) .link-arrow:hover .link-arrow__icon {
    background-color: #3981ae;
    color: #fff
}

.sport_menu>li .link.sportMenuActive:hover {
    background-color: #fff !important;
    color: #000
}

.sport_menu>li .link.sportMenuActive:hover .icon {
    fill: #2c69a7
}

.sport_menu>li .link.sportMenuActive:hover .snum {
    color: #2c69a7
}

.sport_menu>li .link.sportMenuActive:hover .link-arrow__icon {
    background-color: #3981ae;
    color: #fff
}

.sport_menu>li .link.sportMenuActive .snum {
    color: inherit
}

.sport_menu>li .link.sportMenuActive .link-arrow__icon {
    color: #fff
}

.sport_menu>li .link.sportMenuActive--type-2 .link-arrow__icon::before {
    transform: rotate(180deg)
}

.sport_menu>li .link.champ_new .link__title,
.sport_menu>li .link--champ-new .link__title {
    margin-right: 4px
}

.sport_menu>li .link.champ_new .link__arrow,
.sport_menu>li .link--champ-new .link__arrow {
    margin-left: 0
}

.sport_menu>li .link.sport_menu__item--new .link__arrow {
    margin-left: 0
}

.sport_menu>li .link.sport_menu__item--new .snum {
    margin-right: auto
}

.sport_menu>li+li>a {
    margin-top: 1px
}

.sport_menu#topLiga li.active>a {
    box-shadow: none;
    background-color: #4d8ab9;
    color: #fff
}

.sport_menu#topLiga li .sname {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sport_menu#topLiga li .top-icon {
    flex-shrink: 0;
    width: 1.3125em;
    height: 1.3125em;
    margin-right: .875em
}

.sport_menu#topLiga li.link_select_put .sname {
    margin-right: 32px
}

.sport_menu .liga_menu>li>a,
.sport_menu .country_menu>li>a,
.sport_menu .subcategory-menu>li>a {
    display: block;
    position: relative;
    padding: 7px 30px;
    min-height: 19px;
    border-top: 1px solid #c7c7c7;
    border-bottom: medium none;
    background-color: #cfe4f4;
    background-position: 13px 50%;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    vertical-align: middle;
    font-size: .8125em;
    line-height: 16px;
    color: #666
}

.sport_menu .liga_menu>li>a .liga-menu__live,
.sport_menu .country_menu>li>a .liga-menu__live,
.sport_menu .subcategory-menu>li>a .liga-menu__live {
    margin-right: .7692307692em
}

.sport_menu .liga_menu>li>a.imp,
.sport_menu .country_menu>li>a.imp,
.sport_menu .subcategory-menu>li>a.imp {
    background-color: #cfe4f4
}

.sport_menu .liga_menu>li>a.imp:hover,
.sport_menu .country_menu>li>a.imp:hover,
.sport_menu .subcategory-menu>li>a.imp:hover {
    background-color: #c5dae9
}

.sport_menu .liga_menu>li>a .arr_open,
.sport_menu .country_menu>li>a .arr_open,
.sport_menu .subcategory-menu>li>a .arr_open {
    display: block;
    position: absolute;
    top: calc((100% - 27px)/2);
    right: 5px;
    bottom: calc((100% - 27px)/2);
    cursor: pointer;
    padding: 12px 1px 0;
    width: auto;
    min-width: 16px;
    height: 15px;
    margin-top: 0;
    background-color: #fff;
    text-align: center;
    font-family: Roboto Condensed, "Roboto Condensed Local";
    font-size: .769em;
    font-weight: 500;
    line-height: 14px;
    color: #4d91b4
}

.sport_menu .liga_menu>li>a .arr_open::before,
.sport_menu .country_menu>li>a .arr_open::before,
.sport_menu .subcategory-menu>li>a .arr_open::before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 100%;
    height: 12px;
    margin-top: -3px;
    text-align: center;
    font-family: FontAwesome;
    font-size: 1.5em;
    line-height: 12px;
    color: #4d91b4
}

.sport_menu .liga_menu>li>a.sportMenuActive,
.sport_menu .country_menu>li>a.sportMenuActive,
.sport_menu .subcategory-menu>li>a.sportMenuActive {
    background-color: #cfe4f4 !important;
    background-position: 21px 50%;
    background-size: 0 0;
    font-weight: 400 !important
}

.sport_menu .liga_menu>li>a.sportMenuActive::before,
.sport_menu .country_menu>li>a.sportMenuActive::before,
.sport_menu .subcategory-menu>li>a.sportMenuActive::before {
    left: 13px;
    width: 14px;
    height: 13px;
    margin-top: -7px
}

.sport_menu .liga_menu>li>a .star_blue,
.sport_menu .country_menu>li>a .star_blue,
.sport_menu .subcategory-menu>li>a .star_blue {
    position: absolute
}

.sport_menu .liga_menu>li>a .star_blue .active::before,
.sport_menu .country_menu>li>a .star_blue .active::before,
.sport_menu .subcategory-menu>li>a .star_blue .active::before {
    content: ""
}

.sport_menu .liga_menu>li.active>a,
.sport_menu .country_menu>li.active>a,
.sport_menu .subcategory-menu>li.active>a {
    background-color: #4d91b4 !important;
    font-weight: 400 !important;
    color: #fff
}

.sport_menu .liga_menu>li.open>a:not(.link--labled),
.sport_menu .country_menu>li.open>a:not(.link--labled),
.sport_menu .subcategory-menu>li.open>a:not(.link--labled) {
    background-color: #4d91b4 !important;
    color: #fff
}

.sport_menu .liga_menu>li.open>a .star_blue,
.sport_menu .country_menu>li.open>a .star_blue,
.sport_menu .subcategory-menu>li.open>a .star_blue {
    color: inherit !important
}

.sport_menu .liga_menu>li.open>a .star_blue::before,
.sport_menu .country_menu>li.open>a .star_blue::before,
.sport_menu .subcategory-menu>li.open>a .star_blue::before {
    color: inherit !important
}

.sport_menu .liga_menu>li.open>a>.arr_open::before,
.sport_menu .country_menu>li.open>a>.arr_open::before,
.sport_menu .subcategory-menu>li.open>a>.arr_open::before {
    transform: scale(1) rotate(180deg)
}

.sport_menu .liga_menu>li>a:hover {
    background-color: #3981ae;
    color: #fff
}

.sport_menu .liga_menu>li>a .link-arrow__icon {
    background-color: rgba(0, 0, 0, 0)
}

.sport_menu .country_menu>li>a:hover {
    background-color: #e6e6e6
}

.sport_menu .subcategory-menu>li>a {
    background-color: #e3f4ff
}

.sport_menu .subcategory-menu>li>a .icon,
.sport_menu .subcategory-menu>li>a .sport_icons {
    display: block;
    position: absolute;
    top: calc(50% - .6875em);
    flex: 0 0 auto;
    width: 1.25em;
    height: 1.25em;
    overflow: hidden;
    text-align: center;
    font-size: 16px;
    fill: #2c69a7;
    left: .5625em
}

.sport_menu .subcategory-menu>li>a.link--no-hover:not(.sportMenuActive):not(.sportMenuActive--type-2) {
    background-color: #e3f4ff !important;
    color: #000 !important
}

.sport_menu .subcategory-menu>li>a:hover {
    background-color: #6ea3c6;
    color: #fff
}

.sport_menu .subcategory-menu>li>a:hover .icon,
.sport_menu .subcategory-menu>li>a:hover .sport_icons {
    fill: #fff
}

.sport_menu .subcategory-menu>li>a:hover .link-arrow__icon {
    color: #2c69a7
}

.sport_menu .subcategory-menu>li.open>.link {
    background-color: #6ea3c6;
    color: #fff
}

.sport_menu .subcategory-menu>li.open>.link:hover .link-arrow__icon {
    color: #2c69a7
}

.sport_menu .subcategory-menu>li.open>.link .link-arrow__icon {
    color: #fff
}

.sport_menu .subcategory-menu>li.open>.link .link-title__count {
    color: inherit
}

.sport_menu .subcategory-menu>li.open>.link .icon {
    fill: #fff
}

.sport_menu .subcategory-menu>li.open>.link--no-hover {
    color: #666
}

.sport_menu .subcategory-menu>li.open>.link--no-hover .link-title__count {
    color: #2c69a7
}

.sport_menu .subcategory-menu>li.open>.link--no-hover .icon {
    fill: #2c69a7
}

.sport_menu .event_menu>li {
    position: relative
}

.sport_menu .event_menu>li>a:not(.ls-game) {
    display: table;
    position: relative;
    box-sizing: border-box;
    padding-top: .4166666667em;
    padding-bottom: .4166666667em;
    width: 100%;
    min-height: 19px;
    border: 1px solid #d9d9d9;
    background: none repeat scroll 0 0 #ebf1f6;
    vertical-align: middle;
    font-size: .75em !important;
    font-weight: 500;
    line-height: 16px;
    color: #103e63;
    padding-right: .25em;
    padding-left: 3.3333333333em
}

.sport_menu .event_menu>li>a:not(.ls-game):hover {
    background: none repeat scroll 0 0 #fcfeff
}

.sport_menu .event_menu>li>a:not(.ls-game):hover .game_count {
    background: #5a91bb;
    color: #fff
}

.sport_menu .event_menu>li>a:not(.ls-game).active {
    background-color: #e9ffe9;
    font-weight: 500 !important
}

.sport_menu .event_menu>li>a:not(.ls-game) i {
    display: inline;
    font-size: .917em;
    color: #787878
}

.sport_menu .event_menu>li>a:not(.ls-game) i>span {
    display: inline-block;
    margin: 0 1px;
    font-size: .875em;
    font-weight: normal;
    font-style: normal
}

.sport_menu .event_menu>li>a:not(.ls-game) i>span.num {
    position: relative;
    padding: 3px 0
}

.sport_menu .event_menu>li>a:not(.ls-game) i:last-of-type {
    display: inline-block;
    flex-grow: 2;
    padding: 0 0 0 4px;
    font-weight: normal
}

.sport_menu .event_menu>li>a:not(.ls-game) .video {
    display: inline-block;
    float: right;
    width: 14px;
    height: 13px;
    margin-right: 8px;
    background: url("/genfiles/cms/desktop/all-types-images/tv2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.sport_menu .event_menu>li>a:not(.ls-game) .stat {
    opacity: .7;
    display: none;
    width: 14px;
    height: 13px;
    margin: 0 8px 0 0
}

.sport_menu .event_menu>li>a:not(.ls-game) .stat::before {
    content: "";
    text-rendering: auto;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: .875em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.sport_menu .event_menu>li>a:not(.ls-game) .stat:hover {
    opacity: .9;
    cursor: pointer
}

.sport_menu .event_menu>li>a:not(.ls-game) .date {
    display: table-header-group;
    font-size: .917em;
    font-weight: normal;
    line-height: 15px;
    color: #2e2e2e
}

.sport_menu .event_menu>li>a:not(.ls-game) .gname {
    display: block;
    font-weight: 400;
    color: #1f73af;
    padding-right: 21px
}

.sport_menu .event_menu>li>a:not(.ls-game) .game_count_wrap {
    display: flex;
    align-items: center;
    width: 100%;
    margin-top: 2px
}

.sport_menu .event_menu>li>a:not(.ls-game) .game_count_wrap i+i {
    padding: 0 5px 0 10px;
    text-align: left;
    line-height: 12px
}

.sport_menu .event_menu>li>a:not(.ls-game) .game_count_wrap i.game_count {
    position: relative;
    padding: 0 8px;
    min-width: 36px;
    height: 15px;
    border-radius: 2px;
    background-color: #ccd7e3;
    text-align: center;
    font-family: Roboto Condensed, "Roboto Condensed Local";
    font-size: 1em;
    white-space: nowrap;
    color: #103e63
}

.sport_menu .event_menu>li>a:not(.ls-game) .game_count_wrap i.game_count span {
    padding: 0;
    font-size: 1em
}

.sport_menu .event_menu>li>a:not(.ls-game) .game_count_wrap i.game_count span.sep {
    width: 6px
}

.sport_menu .event_menu>li>a:not(.ls-game) .game-info {
    font-size: 9px;
    font-style: italic;
    line-height: 1.2;
    color: #607f60
}

.sport_menu .event_menu .star {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 13px;
    cursor: default;
    width: 14px;
    height: 13px;
    margin-top: -6px
}

.sport_menu .event_menu .star::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    text-rendering: auto;
    font: normal normal normal .75em/1 FontAwesome;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #779248
}

.sport_menu .event_menu .star.active::before {
    content: "";
    color: #779248
}

.sport_menu .event_menu .game-arrow {
    position: relative;
    height: .8333333333em
}

.sport_menu .event_menu .game-arrow::after {
    content: "";
    position: absolute;
    top: 0;
    width: .4166666667em;
    height: .4166666667em;
    border-right: 2px solid #4d91b4;
    border-bottom: 2px solid #4d91b4;
    transform: rotate(45deg);
    transform-origin: center;
    right: .4166666667em
}

.sport_menu .event_menu .game-arrow--open::after {
    transform: rotate(-135deg)
}

.sport_menu .subevent_menu {
    padding: 5px 5px 1px 40px;
    margin-left: 3px;
    background: none repeat scroll 0 0 #fff
}

.sport_menu .subevent_menu a {
    display: flex;
    position: relative;
    flex-direction: column;
    padding: 3px;
    margin: 0 0 5px;
    border: 1px solid #ccc;
    line-height: 1.2
}

.sport_menu .subevent_menu a:hover {
    background: #f0f0f0
}

.sport_menu .subevent_menu a.active {
    background-color: #ebffeb
}

.sport_menu .subevent_menu a .date {
    display: block;
    margin: 0 0 3px;
    font-size: .6875em;
    color: #2e2e2e
}

.sport_menu .subevent_menu a .time {
    display: block;
    align-self: flex-end;
    padding: 0 4px;
    max-width: 75%;
    margin: -3px -3px 3px auto;
    background: none repeat scroll 0 0 #3989c3;
    font-size: .625em;
    font-weight: 500;
    color: #fff
}

.sport_menu .subevent_menu a .gname {
    font-size: .6875em
}

.sport_menu .subevent_menu .star {
    top: calc(50% - 2px);
    left: -33px;
    margin-top: 0;
    transform: translate(50%, -50%)
}

.sport_menu li {
    position: relative
}

.sport_menu li .star_blue {
    top: 50%;
    left: 13px;
    cursor: default;
    width: 1.2307692308em;
    height: 1.2307692308em;
    margin-top: -.6153846154em
}

.sport_menu li .star_blue.active {
    background: none;
    color: #0082c3
}

.sport_menu li .star_blue.active .champ-logo {
    display: none
}

.sport_menu li .star_blue.active::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-rendering: auto;
    font: normal normal normal 16px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.sport_menu li svg.star_blue {
    filter: drop-shadow(0px 0px 1px hsla(0, 0%, 0%, 0.3))
}

@media(max-height: 800px) {
    .sport_menu.shorten li:nth-child(n+12) {
        display: none
    }
}

.sport_menu .champ_new {
    display: flex !important;
    align-items: center !important;
    line-height: 1 !important;
    word-break: break-word
}

.sport_menu .champ_new::after {
    content: "NEW";
    padding: .25em .5em;
    margin-left: auto;
    border-radius: .375em;
    background: #8bb74e;
    font-size: .6153846154em;
    font-weight: 700;
    line-height: 1;
    word-break: keep-all;
    color: #fff;
    margin-left: 1.25em
}

.sport_menu>li>a {
    padding: 0em .3571428571em 0em 2.8571428571em !important
}

.sport_menu .country_league_menu>li>a,
.sport_menu .country_menu>li>a,
.sport_menu .liga_menu>li>a,
.sport_menu .subcategory-menu>li>a {
    padding: .4375em 2.5em .4375em 2.5em
}

.sport_menu .country_league_menu>li>a.link--labled,
.sport_menu .country_menu>li>a.link--labled,
.sport_menu .liga_menu>li>a.link--labled,
.sport_menu .subcategory-menu>li>a.link--labled {
    padding-top: .5384615385em;
    padding-bottom: .5384615385em;
    font-size: .8125em;
    padding-right: .3846153846em;
    padding-left: 4.2307692308em
}

.sport_menu .link--champ-new {
    display: flex !important;
    align-items: center !important;
    line-height: 1 !important;
    word-break: break-word
}

.sport_menu .link--champ-new::after {
    content: "NEW";
    padding: .2222222222em .4444444444em;
    border-radius: .3333333333em;
    background-color: #89b64c;
    font-size: .5625em;
    font-weight: 700;
    line-height: 1;
    word-break: keep-all;
    color: #fff;
    margin-left: auto
}

.subcategory-menu>li>a {
    white-space: nowrap
}

.line-left-menu,
.cyber-left-menu,
.live-left-menu {
    padding: 0
}

.line-left-menu .name,
.cyber-left-menu .name,
.live-left-menu .name {
    display: flex;
    align-items: center;
    justify-content: left
}

.line-left-menu .animCon,
.cyber-left-menu .animCon,
.live-left-menu .animCon {
    display: flex;
    position: relative;
    justify-content: flex-start;
    padding-left: 10px;
    width: auto
}

.line-left-menu .animCon .topSelectCon,
.cyber-left-menu .animCon .topSelectCon,
.live-left-menu .animCon .topSelectCon {
    white-space: nowrap
}

.line-left-menu .animCon .searchCon,
.cyber-left-menu .animCon .searchCon,
.live-left-menu .animCon .searchCon {
    position: relative;
    padding-right: 34px
}

.line-left-menu .animCon .searchCon.searchCon_live,
.line-left-menu .animCon .searchCon.searchCon_line,
.cyber-left-menu .animCon .searchCon.searchCon_live,
.cyber-left-menu .animCon .searchCon.searchCon_line,
.live-left-menu .animCon .searchCon.searchCon_live,
.live-left-menu .animCon .searchCon.searchCon_line {
    display: flex;
    align-items: center;
    padding-right: 7px;
    width: 100%
}

.line-left-menu .animCon .searchCon.searchCon_live .searchBut,
.line-left-menu .animCon .searchCon.searchCon_line .searchBut,
.cyber-left-menu .animCon .searchCon.searchCon_live .searchBut,
.cyber-left-menu .animCon .searchCon.searchCon_line .searchBut,
.live-left-menu .animCon .searchCon.searchCon_live .searchBut,
.live-left-menu .animCon .searchCon.searchCon_line .searchBut {
    position: relative;
    margin-left: 10px
}

.line-left-menu .animCon .searchCon.searchCon_live .inputCon,
.line-left-menu .animCon .searchCon.searchCon_line .inputCon,
.cyber-left-menu .animCon .searchCon.searchCon_live .inputCon,
.cyber-left-menu .animCon .searchCon.searchCon_line .inputCon,
.live-left-menu .animCon .searchCon.searchCon_live .inputCon,
.live-left-menu .animCon .searchCon.searchCon_line .inputCon {
    display: flex;
    align-items: center
}

.line-left-menu .animCon .searchCon.searchCon_live .inputCon_close,
.line-left-menu .animCon .searchCon.searchCon_line .inputCon_close,
.cyber-left-menu .animCon .searchCon.searchCon_live .inputCon_close,
.cyber-left-menu .animCon .searchCon.searchCon_line .inputCon_close,
.live-left-menu .animCon .searchCon.searchCon_live .inputCon_close,
.live-left-menu .animCon .searchCon.searchCon_line .inputCon_close {
    position: relative;
    top: 0;
    left: 0
}

.line-left-menu .animCon .searchCon.searchCon_live .inputCon .searchInput,
.line-left-menu .animCon .searchCon.searchCon_line .inputCon .searchInput,
.cyber-left-menu .animCon .searchCon.searchCon_live .inputCon .searchInput,
.cyber-left-menu .animCon .searchCon.searchCon_line .inputCon .searchInput,
.live-left-menu .animCon .searchCon.searchCon_live .inputCon .searchInput,
.live-left-menu .animCon .searchCon.searchCon_line .inputCon .searchInput {
    margin-top: 0
}

.line-left-menu .animCon .searchCon.searchCon_line,
.cyber-left-menu .animCon .searchCon.searchCon_line,
.live-left-menu .animCon .searchCon.searchCon_line {
    flex: 1;
    width: auto
}

.line-left-menu .animCon .searchCon.searchCon_line .searchBut::before,
.cyber-left-menu .animCon .searchCon.searchCon_line .searchBut::before,
.live-left-menu .animCon .searchCon.searchCon_line .searchBut::before {
    line-height: 30px
}

.line-left-menu .animCon .searchCon .inputCon,
.cyber-left-menu .animCon .searchCon .inputCon,
.live-left-menu .animCon .searchCon .inputCon {
    width: 0;
    height: 26px;
    margin-left: 2px;
    overflow: hidden
}

.line-left-menu .animCon .searchCon .inputCon_close,
.cyber-left-menu .animCon .searchCon .inputCon_close,
.live-left-menu .animCon .searchCon .inputCon_close {
    display: none;
    position: absolute;
    top: 1px;
    left: -25px;
    cursor: pointer;
    width: 25px;
    height: 100%
}

.line-left-menu .animCon .searchCon .inputCon_close.active,
.cyber-left-menu .animCon .searchCon .inputCon_close.active,
.live-left-menu .animCon .searchCon .inputCon_close.active {
    display: block
}

.line-left-menu .animCon .searchCon .inputCon_close:hover::before,
.cyber-left-menu .animCon .searchCon .inputCon_close:hover::before,
.live-left-menu .animCon .searchCon .inputCon_close:hover::before {
    color: rgba(255, 255, 255, .7)
}

.line-left-menu .animCon .searchCon .inputCon_close::before,
.cyber-left-menu .animCon .searchCon .inputCon_close::before,
.live-left-menu .animCon .searchCon .inputCon_close::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-family: FontAwesome;
    font-size: .75em;
    line-height: 26px;
    color: #fff
}

.line-left-menu .animCon .searchCon .searchInput,
.cyber-left-menu .animCon .searchCon .searchInput,
.live-left-menu .animCon .searchCon .searchInput {
    display: block;
    box-sizing: border-box;
    padding: 0 5px;
    width: 100%;
    height: 22px;
    margin-top: 2px;
    border-radius: 2px;
    background-color: #fff;
    text-align: left;
    font-size: .875em;
    font-weight: 300;
    line-height: 22px;
    color: #2e8ed8
}

.line-left-menu .animCon .searchCon ::-moz-placeholder,
.cyber-left-menu .animCon .searchCon ::-moz-placeholder,
.live-left-menu .animCon .searchCon ::-moz-placeholder {
    opacity: .7;
    color: #2e8ed8
}

.line-left-menu .animCon .searchCon ::placeholder,
.cyber-left-menu .animCon .searchCon ::placeholder,
.live-left-menu .animCon .searchCon ::placeholder {
    opacity: .7;
    color: #2e8ed8
}

.line-left-menu .animCon .searchCon .searchBut,
.cyber-left-menu .animCon .searchCon .searchBut,
.live-left-menu .animCon .searchCon .searchBut {
    position: absolute;
    top: 0;
    right: 10px;
    cursor: pointer;
    width: 20px;
    height: 100%
}

.line-left-menu .animCon .searchCon .searchBut:hover,
.cyber-left-menu .animCon .searchCon .searchBut:hover,
.live-left-menu .animCon .searchCon .searchBut:hover {
    box-shadow: inset 0 -2px 0 #66aad8
}

.line-left-menu .animCon .searchCon .searchBut::before,
.cyber-left-menu .animCon .searchCon .searchBut::before,
.live-left-menu .animCon .searchCon .searchBut::before {
    content: "";
    font-family: fontAwesome;
    font-size: .75em;
    line-height: 26px
}

.fixedLeft .line-left-menu .animCon .searchCon .searchBut,
.fixedLeft .cyber-left-menu .animCon .searchCon .searchBut,
.fixedLeft .live-left-menu .animCon .searchCon .searchBut {
    right: 6px
}

@media screen and (max-width: 1366px) {
    .line-left-menu .animCon,
    .cyber-left-menu .animCon,
    .live-left-menu .animCon {
        padding: 0 5px
    }
}

.line-left-menu .animCon,
.cyber-left-menu .animCon {
    align-items: flex-start;
    justify-content: center
}

.live-left-menu .animCon {
    align-items: center
}

.left_menuEventCon_slide .inner-content {
    position: relative;
    max-width: 250px
}

.left_menuEventCon_slide .inner-content__tabs {
    margin-top: 4px;
    margin-bottom: 1px
}

.left_menuEventCon_slide .inner-content .assideCon .assideCon_head--has-collapse {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 2.125em;
    margin-bottom: 1px
}

.left_menuEventCon_slide .inner-content .assideCon .assideCon_head--has-collapse .name {
    overflow: hidden
}

.left_menuEventCon_slide .inner-content .assideCon .assideCon_head--has-collapse .left {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.left_menuEventCon_slide .inner-content .assideCon .assideCon_body--is-hidden {
    display: none
}

.left_menuEventCon_slide .inner-content .assideCon .assideCon_body--is-active {
    display: block
}

.topSelectCon {
    position: absolute;
    left: 0;
    z-index: 5;
    box-sizing: border-box;
    width: auto;
    padding-left: 10px
}

.topSelectCon_time-filter {
    z-index: 9;
    padding: 0
}

.topSelectCon .select2-container {
    width: 100%;
    min-width: 30px
}

.topSelectCon .select2-container .select2-choice {
    padding: 0;
    height: 30px;
    border: none !important;
    border-radius: 0;
    box-shadow: none
}

.topSelectCon .select2-container .select2-choice>.select2-chosen {
    height: 30px;
    margin-right: 0;
    background-color: #2070ae !important;
    text-align: center;
    font-size: .857em;
    line-height: 28px;
    color: #fff
}

.topSelectCon .select2-container .select2-choice .select2-arrow {
    display: none
}

.topSelectCon .select2-dropdown-open {
    box-shadow: 0 2px 0 0 #66aad8
}

.timeFiltr2 {
    display: flex;
    width: auto
}

.timeFiltr2_item.fixed {
    width: 55px
}

.timeFiltr2_wrap ul {
    padding: 0;
    margin: 0
}

@media screen and (max-width: 1366px) {
    .timeFiltr2_wrap:hover .timeFiltr2_filter {
        box-shadow: inset 0 -2px 0 #82c8ff
    }
    .timeFiltr2_wrap:hover .timeFiltr2_filter .fa-angle-down {
        transform: rotate(180deg)
    }
    .timeFiltr2_wrap:hover .timeFiltr2_list {
        display: block;
        position: absolute;
        z-index: 5;
        width: 83px;
        box-shadow: 0 3px 10px rgba(0, 0, 0, .5)
    }
    .timeFiltr2_wrap:hover .timeFiltr2_item {
        display: block;
        width: auto;
        margin-right: 0
    }
    .timeFiltr2_wrap:hover .timeFiltr2_item:hover>.timeFiltr2_select {
        position: absolute;
        top: 0;
        left: 100%;
        z-index: -1;
        width: 83px
    }
    .timeFiltr2_wrap:hover .timeFiltr2_item:hover>.timeFiltr2_select .timeFiltr2_select_item {
        padding: 2px 15px;
        background-color: #4d8ab9;
        text-align: left
    }
    .timeFiltr2_wrap:hover .timeFiltr2_item:hover>.timeFiltr2_select .timeFiltr2_select_item:hover {
        background-color: #2070ae
    }
    .timeFiltr2_wrap:hover .timeFiltr2_item:hover a {
        border-right: 3px solid #82c8ff;
        border-bottom: 1px solid #8db7d5;
        background-color: #4d8ab9
    }
    .timeFiltr2_wrap:hover .timeFiltr2_item:first-of-type a {
        border-right: none
    }
    .timeFiltr2_wrap:hover .timeFiltr2_item:last-of-type a {
        border-bottom: none
    }
    .timeFiltr2_wrap:hover .timeFiltr2_item a {
        display: block;
        padding: 1.6px 10px;
        border-right: 3px solid #1b5785;
        border-bottom: 1px solid #8db7d5;
        background-color: #1b5785;
        text-align: right;
        line-height: 26px;
        color: #fff
    }
    .timeFiltr2_wrap:hover .timeFiltr2_item a.active {
        border-bottom: 1px solid #8db7d5
    }
}

.timeFiltr2_filter {
    display: none
}

@media screen and (max-width: 1366px) {
    .timeFiltr2_filter {
        display: flex;
        cursor: pointer;
        align-items: center;
        padding: 0 5px 4px;
        width: inherit
    }
    .timeFiltr2_filter .fa-filter {
        margin-right: 5px
    }
    .timeFiltr2_filter .fa-angle-down {
        margin-left: 5px;
        transition: transform .3s ease
    }
}

.timeFiltr2_list {
    display: flex;
    justify-content: flex-end
}

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

.timeFiltr2_item {
    position: relative;
    margin-right: 10px;
    list-style: none;
    font-size: .928em
}

.timeFiltr2_item:last-of-type {
    margin-right: 0
}

.timeFiltr2_item:hover>.timeFiltr2_select {
    display: block
}

.timeFiltr2_item:hover a {
    border-bottom: 2px solid #66aad8
}

.timeFiltr2_item a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 28px;
    white-space: nowrap;
    color: #fff
}

.timeFiltr2_item a.active {
    border-bottom: 2px solid #66aad8
}

.timeFiltr2_select {
    display: none;
    position: relative;
    z-index: 5;
    margin-bottom: 8px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .5)
}

.timeFiltr2_select_item {
    cursor: pointer;
    padding: 2px 0;
    box-shadow: inset 0 -1px 0 #8db7d5;
    background-color: #1b5785;
    list-style: none;
    font-size: .928em
}

.timeFiltr2_select_item:last-of-type {
    border-radius: 0 0 3px 3px;
    box-shadow: none
}

.timeFiltr2_select_item:hover {
    background-color: #4d8ab9
}

.timeFiltr2 .select2-container {
    width: 100%;
    min-width: 30px
}

.timeFiltr2 .select2-container .select2-choice {
    padding: 0;
    height: 30px;
    border: none !important;
    border-radius: 0;
    box-shadow: none
}

.timeFiltr2 .select2-container .select2-choice>.select2-chosen {
    height: 30px;
    margin-right: 0;
    background-color: #2070ae !important;
    text-align: center;
    font-size: .857em;
    line-height: 28px;
    color: #fff
}

.timeFiltr2 .select2-container .select2-choice .select2-arrow {
    display: none
}

.timeFiltr2 .select2-dropdown-open {
    box-shadow: 0 2px 0 0 #66aad8
}

[lang=kz] .timeFiltr2_item {
    max-width: 50px
}

.select2-drop.LeftMenuSelect {
    border: none !important;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow: none !important;
    background-color: #4886b9 !important;
    font-size: 16px
}

.select2-drop.LeftMenuSelect .select2-results {
    padding-left: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
    text-align: center;
    font-size: .75em;
    color: #fff
}

.select2-drop.LeftMenuSelect .select2-results .select2-highlighted {
    background-color: #2070ae
}

.select2-drop.LeftMenuSelect .select2-results .select2-highlighted:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.countryChoice {
    opacity: .5;
    display: inline-flex;
    cursor: pointer;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 15px;
    height: 100%;
    margin-left: 10px;
    outline: none;
    border: none;
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    color: inherit;
    transition: box-shadow 300ms, opacity 300ms
}

.countryChoice:hover {
    box-shadow: inset 0 -2px 0 rgba(255, 255, 255, .5)
}

.countryChoice:hover,
.countryChoice.active {
    opacity: 1
}

.countryChoice::before {
    content: "";
    font-family: FontAwesome
}

#topSelect1,
#topSelect2 {
    border: none;
    background-color: #1f73af;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.topSelectView__link {
    outline: none;
    border: none;
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    font-weight: bold;
    color: inherit
}

.topSelectView-link__img {
    padding: 0 0 1px
}

.topSelectView.live_line {
    display: flex
}

.topSelectView.live_line a {
    display: flex;
    align-items: center;
    background: none repeat scroll 0 0 rgba(255, 255, 255, .5);
    line-height: 1;
    color: #fff
}

@media screen and (min-width: 1367px) {
    .topSelectView.live_line a {
        padding: 0em .5em;
        height: 1.8333333333em;
        border-radius: .1666666667em;
        font-size: .75em;
        margin-right: .25em
    }
}

@media screen and (max-width: 1366px) {
    .topSelectView.live_line a {
        padding: 0em .6em;
        height: 2.2em;
        border-radius: .2em;
        font-size: .625em;
        margin-right: .3em
    }
}

.topSelectView.live_line a:hover {
    background: none repeat scroll 0 0 rgba(255, 255, 255, .7)
}

.topSelectView.live_line a.sel {
    background: none repeat scroll 0 0 #fff;
    color: #1f73af
}

.topSelectView.live_line a>span {
    margin-left: .3125em
}

.topSelectView.live_line a>span.all_num {
    display: inline-block;
    margin-left: 0
}

body:not(.fixedLeft) .left_menuEventCon {
    /*width: 40px;*/
    /*height: 100%;*/
    /*overflow: visible*/
}

body:not(.fixedLeft) .left_menuEventCon:not(:hover) .select_put_list {
    display: none
}

body:not(.fixedLeft) .left_menuEventCon:not(:hover) .inner-content {
    /*overflow: hidden !important*/
}

body:not(.fixedLeft) .left_menuEventCon .topSelectCon,
body:not(.fixedLeft) .left_menuEventCon .ls-panel__open_all {
    /*display: none*/
}

body:not(.fixedLeft) .left_menuEventCon:hover {
    float: left;
    width: 255px;
    overflow: hidden auto
}

@media(max-width: 1366px) {
    body:not(.fixedLeft) .left_menuEventCon:hover {
        width: 205px
    }
}

body:not(.fixedLeft) .left_menuEventCon:hover .topSelectCon {
    display: flex;
    min-width: 0
}

body:not(.fixedLeft) .left_menuEventCon:hover .ls-panel__open_all {
    display: block
}

body:not(.fixedLeft) .left_menuEventCon:hover .iScrollVerticalScrollbar {
    right: -210px !important;
    pointer-events: none
}

@media screen and (max-width: 1366px) {
    body:not(.fixedLeft) .left_menuEventCon:hover .iScrollVerticalScrollbar {
        right: -160px !important
    }
}

body:not(.fixedLeft) .left_menuEventCon:hover .left_menuEventCon_slide {
    position: relative;
    z-index: 10001;
    width: 250px !important;
    box-shadow: 0 7px 13px 7px rgba(0, 0, 0, .6);
    background-color: rgba(0, 0, 0, .6)
}

body:not(.fixedLeft) .left_menuEventCon:hover .left_menuEventCon_slide .liga_menu,
body:not(.fixedLeft) .left_menuEventCon:hover .left_menuEventCon_slide .country_menu,
body:not(.fixedLeft) .left_menuEventCon:hover .left_menuEventCon_slide .asia_menu {
    height: auto;
    overflow: visible
}

body:not(.fixedLeft) .left_menuEventCon:hover .left_menuEventCon_slide .assideCon .assideCon_head {
    padding: 0
}

body:not(.fixedLeft) .left_menuEventCon:hover .left_menuEventCon_slide .assideCon .assideCon_head .searchInput,
body:not(.fixedLeft) .left_menuEventCon:hover .left_menuEventCon_slide .assideCon .assideCon_head>.name {
    display: flex
}

body:not(.fixedLeft) .left_menuEventCon:hover .left_menuEventCon_slide .assideCon .assideCon_head>.arr {
    display: block
}

body:not(.fixedLeft) .left_menuEventCon:hover .left_menuEventCon_slide .assideCon .assideCon_head+.assideCon_body {
    margin-bottom: 0
}

body:not(.fixedLeft) .left_menuEventCon:hover .left_menuEventCon_slide .sport_menu.sport3 li>a .sname,
body:not(.fixedLeft) .left_menuEventCon:hover .left_menuEventCon_slide .sport_menu.sport3 li>a .snum {
    display: block
}

body:not(.fixedLeft) .left_menuEventCon:hover .left_menuEventCon_slide .sport_menu.sport3 li>a .sname {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

body:not(.fixedLeft) .left_menuEventCon:hover .left_menuEventCon_slide .sport_menu>li>a {
    width: auto
}

@media screen and (max-width: 1366px) {
    body:not(.fixedLeft) .left_menuEventCon:hover .left_menuEventCon_slide {
        width: 200px !important
    }
}

body:not(.fixedLeft) .iScrollVerticalScrollbar {
    z-index: 10003 !important
}

body:not(.fixedLeft) .left_menuEventCon_slide .assideCon .assideCon_head {
    padding: 0
}

body:not(.fixedLeft) .left_menuEventCon_slide .assideCon .assideCon_head .searchInput,
body:not(.fixedLeft) .left_menuEventCon_slide .assideCon .assideCon_head .searchSubmit,
body:not(.fixedLeft) .left_menuEventCon_slide .assideCon .assideCon_head .name,
body:not(.fixedLeft) .left_menuEventCon_slide .assideCon .assideCon_head .arr {
    display: none
}

body:not(.fixedLeft) .left_menuEventCon_slide .liga_menu,
body:not(.fixedLeft) .left_menuEventCon_slide .country_menu,
body:not(.fixedLeft) .left_menuEventCon_slide .asia_menu {
    height: 0;
    overflow: hidden
}

body:not(.fixedLeft) .left_menuEventCon_slide .sport_menu.sport3 li>a .sname,
body:not(.fixedLeft) .left_menuEventCon_slide .sport_menu.sport3 li>a .snum {
    /*display: none*/
}

body:not(.fixedLeft) .left_menuEventCon_slide .sport_menu>li>a {
    /*width: 40px;*/
    /*border-radius: 3px*/
}

body:not(.fixedLeft) .left_menuEventCon_slide:hover,
body:not(.fixedLeft) .left_menuEventCon_slide.openTrue {
    position: relative;
    z-index: 10001;
    width: 250px !important
}

body:not(.fixedLeft) .left_menuEventCon_slide:hover .iScrollVerticalScrollbar,
body:not(.fixedLeft) .left_menuEventCon_slide.openTrue .iScrollVerticalScrollbar {
    right: 250px
}

body:not(.fixedLeft) .left_menuEventCon_slide:hover .liga_menu,
body:not(.fixedLeft) .left_menuEventCon_slide:hover .country_menu,
body:not(.fixedLeft) .left_menuEventCon_slide:hover .asia_menu,
body:not(.fixedLeft) .left_menuEventCon_slide.openTrue .liga_menu,
body:not(.fixedLeft) .left_menuEventCon_slide.openTrue .country_menu,
body:not(.fixedLeft) .left_menuEventCon_slide.openTrue .asia_menu {
    height: auto;
    overflow: visible
}

body:not(.fixedLeft) .left_menuEventCon_slide:hover .assideCon .assideCon_head,
body:not(.fixedLeft) .left_menuEventCon_slide.openTrue .assideCon .assideCon_head {
    padding: 0
}

body:not(.fixedLeft) .left_menuEventCon_slide:hover .assideCon .assideCon_head .searchInput,
body:not(.fixedLeft) .left_menuEventCon_slide:hover .assideCon .assideCon_head>.name,
body:not(.fixedLeft) .left_menuEventCon_slide.openTrue .assideCon .assideCon_head .searchInput,
body:not(.fixedLeft) .left_menuEventCon_slide.openTrue .assideCon .assideCon_head>.name {
    display: flex
}

body:not(.fixedLeft) .left_menuEventCon_slide:hover .assideCon .assideCon_head>.arr,
body:not(.fixedLeft) .left_menuEventCon_slide.openTrue .assideCon .assideCon_head>.arr {
    display: block
}

body:not(.fixedLeft) .left_menuEventCon_slide:hover .assideCon .assideCon_head+.assideCon_body,
body:not(.fixedLeft) .left_menuEventCon_slide.openTrue .assideCon .assideCon_head+.assideCon_body {
    margin-bottom: 0
}

body:not(.fixedLeft) .left_menuEventCon_slide:hover .sport_menu.sport3 li>a .sname,
body:not(.fixedLeft) .left_menuEventCon_slide:hover .sport_menu.sport3 li>a .snum,
body:not(.fixedLeft) .left_menuEventCon_slide.openTrue .sport_menu.sport3 li>a .sname,
body:not(.fixedLeft) .left_menuEventCon_slide.openTrue .sport_menu.sport3 li>a .snum {
    display: block
}

body:not(.fixedLeft) .left_menuEventCon_slide:hover .sport_menu>li>a,
body:not(.fixedLeft) .left_menuEventCon_slide.openTrue .sport_menu>li>a {
    width: auto
}

@media screen and (max-width: 1366px) {
    body:not(.fixedLeft) .left_menuEventCon_slide:hover,
    body:not(.fixedLeft) .left_menuEventCon_slide.openTrue {
        width: 200px !important
    }
}

body:not(.fixedLeft) .left_menuEventCon_slide.openTrue {
    box-shadow: 0 7px 13px 7px rgba(0, 0, 0, .6);
    background-color: rgba(0, 0, 0, .6);
    transition: 0s
}

body:not(.fixedLeft) .left_menuEventCon_slide:not(:hover) .assideCon.assideConBanners {
    display: none
}

body:not(.fixedLeft) .inner-content .ls-panel:nth-child(2) .ls-panel__head .topSelectCon {
    z-index: 4;
    padding-left: 11px
}

body:not(.fixedLeft) .inner-content .ls-panel:nth-child(2) .ls-panel__head .ls-filter .ls-filter__dropdown {
    left: -2.5625em
}

body:not(.fixedLeft) .link_select_put_drodown {
    display: none
}

body:not(.fixedLeft) .left_menuEventCon:hover .link_select_put_drodown {
    display: block
}

#left_menu_finance {
    display: block;
    position: relative;
    padding: 0 10px 0 40px;
    height: 29px;
    margin-top: 1px;
    overflow: hidden;
    border: medium none;
    border-radius: 3px;
    box-shadow: none;
    background: none repeat scroll 0 0 #e3e3e3;
    background-color: #fff;
    text-overflow: ellipsis;
    font-size: .875em !important;
    line-height: 29px;
    white-space: nowrap;
    color: #000
}

#left_menu_finance .icon {
    display: block;
    position: absolute;
    top: 0;
    left: 4px;
    width: 24px;
    height: 24px;
    margin: 3px 0 0 3px;
    font-size: 0
}

#left_menu_finance:hover {
    background-color: #4d8ab9;
    color: #fff
}

.future_time_menu {
    padding: 0;
    margin: 0;
    overflow: hidden;
    list-style: none outside none
}

.future_time_menu>li>a {
    display: block;
    padding: 0 5px 0 40px;
    height: 29px;
    overflow: hidden;
    border-bottom: 1px solid #000;
    border-radius: 3px;
    background: #fff;
    text-overflow: ellipsis;
    line-height: 29px;
    white-space: nowrap;
    color: #000
}

@media screen and (max-width: 1366px) {
    .future_time_menu>li>a {
        font-size: 13px
    }
}

.future_time_menu .future_event_menu {
    display: none;
    padding: 0;
    margin: 0;
    overflow: auto;
    border-bottom: 1px solid #d9d9d9;
    list-style: none outside none
}

.future_time_menu .future_event_menu a {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: space-between;
    padding: 4px 10px 4px 30px;
    border-bottom: 1px solid #d9d9d9;
    background: #fff;
    font-size: .75em !important
}

.future_time_menu .future_event_menu a:hover {
    background: #f5f5f5
}

.future_time_menu .future_event_menu a .sport_icons,
.future_time_menu .future_event_menu a .icon {
    display: block;
    position: absolute;
    top: 5px;
    left: 10px;
    width: 12px;
    height: 12px
}

.future_time_menu .future_event_menu a .icon {
    fill: #2d69a6
}

.future_time_menu .future_event_menu a .date {
    flex: 0 0 auto;
    order: 3;
    margin-left: 10px;
    text-align: right;
    color: #a3a3a3
}

.future_time_menu .future_event_menu a .gname {
    flex: 1 1 auto;
    order: 2;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.future_time_menu .future_event_menu li:last-child a {
    border-bottom: 0 solid
}

.strelochka {
    cursor: pointer
}

.search_pop_div {
    clear: both;
    padding: 8px;
    border-radius: 5px;
    background-color: #e6e6e6;
    font-size: 16px
}

.search_pop_con {
    display: none;
    position: relative;
    width: 100%;
    height: 305px;
    overflow: hidden;
    border-radius: 3px;
    box-shadow: 1px 1px 0 0 #c1c2c2 inset, 1px 1px 0 0 #fafafa;
    background-color: #ededed
}

.search_pop_scroll {
    position: absolute;
    top: 5px;
    left: 0;
    width: 745px;
    height: 295px;
    overflow: hidden
}

.search_pop_list_ul,
.search_pop_ul {
    padding: 0;
    margin: 0;
    list-style: outside none none
}

.search_pop_list_ul a {
    display: block;
    padding: 5px;
    margin: 0 4px;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 1px 0 0 #fff;
    font-size: .75em;
    color: #000
}

.search_pop_list_ul a:hover {
    color: #125b94
}

.search_pop_list_ul li:last-child a {
    border-bottom: none;
    box-shadow: none
}

#searchResults .count_find {
    float: left;
    padding-left: 10px;
    line-height: 32px;
    color: #999
}

.search_pop_ul {
    float: right;
    height: 32px;
    margin-right: 10px
}

.search_pop_ul li {
    float: right
}

.search_pop_ul a {
    display: block;
    padding: 0 10px;
    min-width: 75px;
    height: 32px;
    margin-left: 5px;
    border-radius: 3px 3px 0 0;
    background-color: #cfcfcf;
    text-align: center;
    line-height: 32px;
    color: #666
}

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

.search_pop_ul a.active {
    cursor: default;
    border-right: 1px solid #c2c2c2;
    background-color: #e6e6e6;
    text-decoration: none !important;
    color: #000
}

.dont_icon_lignt .flag-icon {
    display: none
}

.line-left-menu .animCon .searchCon .inputCon,
.live-left-menu .animCon .searchCon .inputCon {
    margin-left: 0
}

.countryChoice {
    margin-right: 5px;
    margin-left: 5px
}

.topSelectCon .timeFiltr2>div>div:not(:first-child) {
    margin-left: 10px
}

.fixLeftMenuBut {
    width: 27px;
    background-color: rgba(0, 0, 0, 0);
    left: 5px;
    padding-right: 2px
}

.line-left-menu .animCon .searchCon .searchBut,
.live-left-menu .animCon .searchCon .searchBut {
    right: 6px
}

.line-left-menu .animCon .searchCon .inputCon.nonBorder {
    margin-left: 25px
}

.live-left-menu .animCon .topSelectCon {
    margin-left: 25px
}

.sport_menu#topLiga .link_select_put {
    display: flex;
    position: relative;
    cursor: pointer;
    align-items: center;
    justify-content: flex-start;
    height: 34px;
    border-top: 1px solid #0c314d;
    border-bottom: 1px solid #0c314d;
    background: linear-gradient(to right, hsl(180, 20%, 98%), #d2dee2)
}

.sport_menu#topLiga .link_select_put.active {
    background: #4d91b4
}

.sport_menu#topLiga .link_select_put.active .sname {
    color: #fff
}

.sport_menu#topLiga .link_select_put.active .link_select_put_drodown::after {
    display: none
}

.sport_menu#topLiga .link_select_put.active .link_select_put_drodown::before {
    color: #fff
}

.sport_menu#topLiga .link_select_put .flag-icon {
    width: 1.125em;
    height: 1.125em;
    margin: 0em .625em
}

.sport_menu#topLiga .link_select_put .sname {
    position: relative;
    font-size: .875em;
    line-height: 28px;
    color: #19405f
}

.sport_menu#topLiga .link_select_put_drodown::before {
    content: "";
    display: flex;
    position: absolute;
    top: 4px;
    right: 4px;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    text-align: center;
    font-family: fontAwesome;
    font-size: 1.25em;
    color: #19405f;
    transition: transform .5s
}

@media screen and (max-width: 1366px) {
    .sport_menu#topLiga .link_select_put_drodown::before {
        right: 6px
    }
}

.sport_menu#topLiga .link_select_put_drodown.open::before {
    transform: rotate(180deg)
}

.sport_menu#topLiga .link_select_put_drodown::after {
    content: "";
    position: absolute;
    top: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(to right, #c9d2d6, #e8eeef);
    right: 32px
}

.link_select_put_drodown {
    flex-basis: 40px;
    height: 100%
}

body:not(.fixedLeft) .link_select_put_drodown {
    display: none
}

body:not(.fixedLeft) .left_menuEventCon:hover .link_select_put_drodown {
    display: block
}

.link_select_put .link.imp {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    width: 100%;
    height: 100%
}

.select_put_list {
    position: absolute;
    top: 68px;
    left: 0;
    z-index: 10008;
    width: 100%;
    max-height: 826px;
    vertical-align: top !important
}

.select_put_list.scrollbar::-webkit-scrollbar-track {
    background-color: #1c679d
}

.select_put_list.scrollbar::-webkit-scrollbar {
    width: .625em
}

@media screen and (max-width: 1366px) {
    .select_put_list {
        width: 200px
    }
}

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

.fixedLeft .inner-content .ls-panel:nth-child(2) .ls-panel__head {
    padding-right: 25px
}

.champs-page.fixedLeft .inner-content .ls-panel:nth-child(2) .ls-panel__head {
    padding-right: 10px
}

body:not(.fixedLeft) .inner-content .ls-panel:nth-child(2) .ls-panel__head {
    padding-right: .625em;
    padding-left: 2.625em
}

.ls__select,
.ls__select.chosen-container .chosen-single {
    padding: 0 5px;
    width: 100%;
    height: 22px;
    outline: none;
    border: none;
    border-radius: 2px;
    background: #fff;
    font-size: .875em;
    color: #2e8ed8
}

.ls__select.chosen-container,
.ls__select.chosen-container .chosen-container.chosen-single {
    display: block;
    padding: 0;
    width: 100% !important;
    border-radius: 0;
    background: rgba(0, 0, 0, 0)
}

.ls__select.chosen-container .chosen-single {
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: none;
    font-size: 1em;
    line-height: 1.2;
    transition: border-radius .3s;
    will-change: border-radius
}

.ls__select.chosen-container .chosen-single span {
    flex: 1 1 auto;
    margin: 0
}

.ls__select.chosen-container .chosen-single div {
    display: flex;
    position: static;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: auto
}

.ls__select.chosen-container .chosen-single div::before {
    content: "";
    font-family: FontAwesome;
    font-size: 1.2em;
    color: #2e8ed8;
    transition: transform .3s;
    will-change: transform
}

.ls__select.chosen-container .chosen-single div b {
    display: none
}

.ls__select.chosen-container .chosen-drop {
    z-index: 1;
    margin: 0;
    border: none;
    border-top: 1px solid #666;
    border-radius: 0 0 2px 2px
}

.ls__select.chosen-container .chosen-results {
    padding: 0;
    margin: 0
}

.ls__select.chosen-container .chosen-results li {
    padding: 3px 5px;
    color: #2e8ed8;
    transition: background .3s;
    will-change: background
}

.ls__select.chosen-container .chosen-results li.highlighted {
    background: #1b5785;
    color: #fff
}

.ls__select.chosen-container.chosen-with-drop .chosen-single,
.ls__select.chosen-container .chosen-container.chosen-with-drop.chosen-single .chosen-single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.ls__select.chosen-container.chosen-with-drop .chosen-single div::before,
.ls__select.chosen-container .chosen-container.chosen-with-drop.chosen-single .chosen-single div::before {
    transform: rotate(180deg)
}

.ls-head {
    display: flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: space-between;
    padding: 0 8px;
    height: 34px;
    margin: 1px 0;
    border-radius: 3px;
    background-color: #1f73af
}

.ls-head *,
.ls-head ::before,
.ls-head ::after {
    box-sizing: border-box
}

.ls-half {
    flex: 0 0 auto;
    padding: 0 2px;
    width: 50%
}

.ls-half_row {
    display: flex;
    align-items: center;
    height: 100%
}

body:not(.fixedLeft) .left_menuEventCon_slide:not(:hover):not(.openTrue) .ls-half {
    visibility: hidden;
    opacity: 0
}

.ls-game {
    display: block;
    box-sizing: border-box;
    padding: 0;
    background: #fff;
    transition: background-color .2s ease
}

.event_menu .ls-game {
    padding: 4px 10px 6px
}

.ls-game:not(:first-child) {
    border-top: 1px solid #c2c2c2
}

body:not(.fixedLeft) .left_menuEventCon:not(:hover) .ls-game {
    /*display: none*/
}

.ls-game *,
.ls-game ::before,
.ls-game ::after {
    box-sizing: border-box
}

.ls-game:hover .ls-game__rows {
    background: linear-gradient(to right, #aed9e7, hsl(0, 0%, 100%))
}

.ls-game:hover .ls-game__rows::before {
    background: #3a92d6
}

.ls-game.active {
    background-color: #ebffeb
}

.event_menu li~li .ls-game {
    border-top: 1px solid #d9d9d9
}

.ls-game__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2px 0
}

.ls-game__row_j-start {
    justify-content: flex-start
}

.ls-game__row_mini {
    flex: 0 0 auto;
    justify-content: flex-end;
    padding: 0 .125em;
    width: 4.3em;
    text-align: right
}

.ls-game__image {
    flex: 0 0 auto;
    width: 18px;
    height: 18px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    fill: #2d69a6;
    margin-right: 12px
}

.ls-game__image--logo {
    width: 100%;
    height: auto
}

.ls-game__text {
    flex: 0 1 auto;
    max-width: 95%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .6875em;
    white-space: nowrap;
    color: #23507d
}

.ls-game__text--fav {
    flex: 1 1 auto
}

.ls-game__text_id {
    flex: 0 0 auto;
    color: #889cb1
}

.ls-game__text_date {
    flex: 0 0 auto;
    text-overflow: initial;
    color: #787878
}

.ls-game__text_info {
    font-size: .6875em;
    color: #3b573b
}

.ls-game__actions {
    display: flex;
    flex: 0 0 auto;
    align-items: center
}

.event_menu .ls-game__actions {
    margin-right: 0;
    margin-left: .75em
}

.ls-game__action {
    cursor: pointer;
    flex: 0 0 auto;
    padding: 0;
    width: 16px;
    height: 16px;
    border: 0;
    background-color: rgba(0, 0, 0, 0)
}

.ls-game__action~.ls-game__action {
    margin-left: 8px
}

.ls-game__action_fav {
    display: flex;
    align-items: center;
    justify-content: center
}

.ls-game__action_fav::before {
    content: "";
    font-family: fontAwesome;
    font-size: 16px;
    color: #779248
}

.ls-game__action_fav.active::before {
    content: ""
}

.ls-game__action_video {
    background: url(/genfiles/cms/desktop/all-types-images/tv2.png) 50% 50% no-repeat
}

.ls-game__action_live {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .0625em .1875em;
    width: auto;
    height: 100%;
    border-radius: .1875em;
    background: #93c738;
    text-transform: uppercase;
    font-size: .5625em;
    font-weight: 700;
    color: #fff
}

.ls-game__name {
    position: relative;
    flex: 1 1 auto;
    min-width: 2.0833333333em;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .75em;
    line-height: 1.1666666667em;
    white-space: nowrap;
    color: #1f73af;
    padding-right: 1.3333333333em
}

.ls-game__name_wrap {
    white-space: normal
}

.ls-game__icon {
    position: absolute;
    top: 50%;
    width: 1em !important;
    height: 1em !important;
    transform: translateY(-50%);
    right: 0
}

.ls-game__icon .icon {
    fill: #2d69a6
}

.ls-game__icon .icon,
.ls-game__icon .sport_icons {
    width: 100%;
    max-width: 100%;
    height: 100%
}

.ls-game__penalty+.ls-game__penalty,
.ls-game__info+.ls-game__penalty {
    margin-left: .25em
}

.ls-game__scores {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    margin-left: auto
}

.ls-game__score {
    flex: 0 0 auto;
    width: 2.4em;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    font-size: .75em;
    white-space: nowrap;
    color: #4d91b4
}

.event_menu [data-sport="66"] .ls-game__score,
.event_menu [data-sport="99"] .ls-game__score,
.ls-panel__body [data-sportid="66"] .ls-game__score,
.ls-panel__body [data-sportid="99"] .ls-game__score {
    width: 3em
}

.event_menu .ls-game__score {
    width: 1.8em;
    text-align: center;
    font-size: .688em;
    margin-left: .2em
}

.ls-game__score:first-of-type {
    font-weight: 900
}

.ls-game__bottom {
    padding: 2px 0;
    font-size: .5625em;
    color: #608060
}

.ls-game__info {
    position: relative;
    padding: 0 .3125em
}

.ls-game__markets {
    display: flex;
    margin: 0
}

.ls-game__market {
    display: flex;
    box-sizing: border-box;
    cursor: pointer;
    flex: 1 1 0;
    justify-content: space-between;
    padding: 5px 10px;
    outline: none;
    border: none;
    background: rgba(77, 145, 180, .2);
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    color: #1f73af
}

.ls-game__market:hover {
    background: #a6d3f4
}

.ls-game__market:not(:first-child) {
    margin-left: 1px
}

.ls-game .c-penalty {
    flex-wrap: nowrap
}

.ls-game .c-penalty .c-events__sportIco {
    display: block
}

.ls-game .c-penalty__item::after,
.ls-game .c-penalty__item::before {
    display: none
}

.ls-game .c-penalty__item svg {
    width: 1em;
    height: 1em;
    fill: #2d69a6
}

.ls-game__rows {
    position: relative;
    padding: .25em .3125em .375em;
    transition: background .2s linear
}

.ls-game__rows::before {
    content: "";
    position: absolute;
    top: 0;
    width: 3px;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    left: 0
}

.ls-game_tennis .ls-game__score {
    color: #b2bdbf !important
}

.ls-game_tennis .ls-game__score:nth-last-child(2):not(.ls-game__score--full),
.ls-game_tennis .ls-game__score--sub {
    color: #709732 !important
}

.ls-game_tennis .ls-game__score--full {
    color: #397cb3 !important
}

.ls-game-market__lock {
    display: flex;
    align-items: center;
    height: 100%;
    padding-right: .3em
}

.ls-game-market__lock::before {
    content: "";
    cursor: not-allowed;
    font-family: FontAwesome;
    font-size: .75em;
    color: #1f73af
}

.ls-game-market__coef+.ls-game-market__coef {
    margin-left: auto
}

.ls-game-market--locked {
    cursor: not-allowed
}

.ls-filter {
    display: flex;
    position: relative;
    z-index: 5;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    min-width: 8.125em;
    height: 100%;
    font-size: 16px;
    color: #fff
}

@media screen and (min-width: 1367px) {
    .ls-filter {
        padding-left: .625em
    }
}

@media screen and (max-width: 1366px) {
    .ls-filter {
        padding-left: .4375em
    }
}

.ls-filter *,
.ls-filter *::before,
.ls-filter *::after {
    box-sizing: border-box
}

.ls-filter--turn-start {
    z-index: 1
}

.ls-filter__name {
    display: flex;
    position: relative;
    cursor: pointer;
    align-items: center;
    font-size: .75em;
    color: #fff
}

.ls-filter__name::before {
    content: "";
    display: inline-block;
    padding-bottom: .1666666667em;
    margin-top: .25em;
    font-family: FontAwesome;
    font-size: 1.0833333333em;
    color: #fff;
    margin-right: .4166666667em
}

.ls-filter__name.active .ls-filter__name-wrap::before {
    background-color: #82c8ff
}

.ls-filter__name-wrap {
    display: flex;
    position: relative;
    align-items: center
}

.ls-filter__name-wrap::before {
    content: "";
    position: absolute;
    top: calc(100% + .4166666667em);
    right: 0;
    width: calc(100% + 1.25em);
    height: .1666666667em;
    background-color: rgba(0, 0, 0, 0);
    transition: background-color .3s ease
}

.ls-filter__check {
    position: relative;
    cursor: pointer;
    width: 1.5em;
    height: 1.6666666667em;
    margin-left: .6666666667em
}

.ls-filter__check:hover::before {
    color: rgba(255, 255, 255, .5)
}

.ls-filter__check.active::before {
    transform: rotate(180deg)
}

.ls-filter__check::before {
    content: "";
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-family: fontAwesome;
    font-size: 1.4166666667em;
    line-height: 1.2;
    color: #fff;
    transition: color .3s ease, transform .3s ease;
    will-change: transform
}

.ls-filter__dropdown {
    position: absolute;
    top: 100%;
    z-index: 1;
    width: 14.375em;
    margin: 0;
    box-shadow: 0em .8125em 1.5625em rgba(0, 0, 0, .3);
    background-color: #fff;
    left: 0
}

.ls-filter__row {
    padding: .625em;
    border-top: .0625em solid #eef4f8
}

.ls-filter__row:first-child {
    border-top: none
}

.ls-filter__row-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.ls-filter__row-wrap .chosen-container {
    width: 100% !important;
    max-width: calc(50% - .3125em);
    text-align: center;
    font-size: 16px
}

.ls-filter__row-wrap .chosen-container .chosen-with-drop .chosen-single {
    transform: rotate(180deg)
}

.ls-filter__row-wrap .chosen-container-single .chosen-single {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 1.25em;
    padding-left: .625em;
    height: 1.625em;
    border: 1px solid #1b5785;
    border-radius: 4px;
    background: #fff;
    line-height: 1
}

.ls-filter__row-wrap .chosen-container-single .chosen-single span {
    margin: 0;
    font-size: .6875em;
    font-weight: 500;
    line-height: 1;
    color: #1b5785
}

.ls-filter__row-wrap .chosen-container-single .chosen-single div {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    align-items: center;
    justify-content: center;
    width: 1.25em;
    height: 100%;
    transition: transform .3s;
    will-change: transform
}

.ls-filter__row-wrap .chosen-container-single .chosen-single div::before {
    content: "";
    display: flex;
    top: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-family: FontAwesome;
    font-size: .75em;
    color: #1b5785
}

.ls-filter__row-wrap .chosen-container-single .chosen-single div b {
    display: none;
    position: relative;
    background: none
}

.ls-filter__row-wrap .chosen-container .chosen-drop {
    border: none
}

.ls-filter__row-wrap .chosen-container .chosen-results {
    padding: 0;
    max-height: 16.875em;
    margin: 0
}

.ls-filter__row-wrap .chosen-container .chosen-results .active-result {
    font-size: 12px;
    color: #1b5785
}

.ls-filter__row-wrap .chosen-container .chosen-results .active-result.highlighted {
    background: #1f73af;
    color: #fff
}

.ls-filter__select {
    flex-basis: calc(50% - .4545454545em);
    width: 100%;
    height: 2.3636363636em;
    outline: none;
    border: 1px solid #1b5785;
    border-radius: 4px;
    font-size: .6875em;
    font-weight: 500;
    line-height: 1;
    color: #1b5785
}

.ls-filter__title {
    margin: 0 0 .9090909091em;
    text-align: center;
    text-transform: uppercase;
    font-size: .6875em;
    font-weight: 500;
    line-height: 1.2;
    color: #1b5785
}

.ls-filter__date {
    position: relative;
    flex-basis: calc(50% - .3125em);
    margin-bottom: .625em;
    transition: box-shadow .3s ease
}

.ls-filter__date.active .ls-filter__name__input {
    box-shadow: inset 0 -0.125em 0 #82c8ff
}

.ls-filter__date+.ls-filter__date .ls-filter__input .vdp-datepicker__calendar {
    right: 0;
    left: auto
}

.ls-filter__date .ls-filter__input {
    padding-right: 1.6363636364em;
    padding-left: .4545454545em
}

.ls-filter__ico {
    position: absolute;
    top: 0;
    right: .3125em;
    width: .8125em;
    height: 1.625em;
    color: #1b5785
}

.ls-filter__ico::after {
    content: "";
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    align-items: center;
    height: 100%;
    font-family: FontAwesome;
    font-size: .875em;
    color: #296ba5
}

.ls-filter__input {
    display: flex;
    cursor: pointer;
    align-items: center;
    padding: .2727272727em 0 0 .9090909091em;
    width: 100%;
    height: 2.3636363636em;
    outline: none;
    border: 1px solid #1b5785;
    border-radius: 4px;
    background-color: #fff;
    font-size: .6875em;
    font-weight: 500;
    line-height: 1
}

.ls-filter__input input {
    cursor: pointer;
    width: 100%;
    outline: none;
    border: none;
    font-size: 11px;
    color: #1b5785
}

.ls-filter__input .vdp-datepicker__calendar {
    top: 100%;
    left: 0;
    width: 13.125em;
    border: none;
    background: #23445e;
    font-size: 16px;
    color: #fff
}

.ls-filter__input .vdp-datepicker__calendar header {
    display: flex;
    align-items: center;
    height: 1.875em;
    background: #183550;
    line-height: 1.2
}

.ls-filter__input .vdp-datepicker__calendar header .up:not(.disabled):hover,
.ls-filter__input .vdp-datepicker__calendar header .next:not(.disabled):hover,
.ls-filter__input .vdp-datepicker__calendar header .prev:not(.disabled):hover {
    outline: none;
    background: rgba(0, 0, 0, 0);
    color: rgba(255, 255, 255, .6)
}

.ls-filter__input .vdp-datepicker__calendar header .prev,
.ls-filter__input .vdp-datepicker__calendar header .next {
    height: 1.875em;
    text-indent: 0;
    font-size: 0
}

.ls-filter__input .vdp-datepicker__calendar header .prev::after,
.ls-filter__input .vdp-datepicker__calendar header .next::after {
    display: none
}

.ls-filter__input .vdp-datepicker__calendar header .prev::before,
.ls-filter__input .vdp-datepicker__calendar header .next::before {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-family: FontAwesome;
    font-size: 12px
}

.ls-filter__input .vdp-datepicker__calendar header .prev::before {
    content: ""
}

.ls-filter__input .vdp-datepicker__calendar header .next::before {
    content: ""
}

.ls-filter__input .vdp-datepicker__calendar header+div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    padding: .3125em
}

.ls-filter__input .vdp-datepicker__calendar .cell {
    display: inline-flex;
    flex-basis: calc(14.2857142857% - .1666666667em);
    align-items: center;
    justify-content: center;
    max-width: calc(14.2857142857% - .1666666667em);
    height: 1.6666666667em;
    margin-right: .0833333333em;
    margin-bottom: .25em;
    margin-left: .0833333333em;
    background-color: #fff;
    font-size: .75em;
    line-height: 1;
    color: #183550
}

.ls-filter__input .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover {
    border-color: #48bcdd;
    background-color: #378dda;
    color: #fff
}

.ls-filter__input .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover {
    border-color: #48bcdd
}

.ls-filter__input .vdp-datepicker__calendar .cell.selected {
    background: #183550;
    color: #fff
}

.ls-filter__input .vdp-datepicker__calendar .cell.day-header {
    margin-bottom: .3125em;
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.ls-filter__input .vdp-datepicker__calendar .cell.day-header:lang(ta) {
    max-width: inherit;
    margin-inline-end: 4px;
    width: -moz-max-content;
    width: max-content
}

.ls-filter__input .vdp-datepicker__calendar .cell.blank {
    background-color: rgba(0, 0, 0, 0)
}

.ls-filter__input .vdp-datepicker__calendar .cell.disabled {
    opacity: .5
}

.ls-filter__input .vdp-datepicker__calendar .cell.month {
    flex-basis: calc(33.3333333333% - .1875em);
    max-width: calc(33.3333333333% - .1875em)
}

.ls-filter__btns {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.ls-filter__btn {
    display: flex;
    cursor: pointer;
    flex-basis: calc(50% - .4545454545em);
    align-items: center;
    justify-content: center;
    height: 2.5454545455em;
    outline: none;
    border: none;
    background-color: #7aa738;
    text-align: center;
    text-transform: uppercase;
    font-size: .6875em;
    line-height: 2.5;
    color: #fff;
    transition: background-color .3s ease
}

.ls-filter__btn:hover {
    background-color: #88ba3e
}

.ls-filter__btn--clear {
    background-color: #dedede;
    color: #2b2b2b
}

.ls-filter__btn--clear:hover {
    background-color: #ebebeb
}

.ls-filter__search {
    display: flex;
    flex-grow: 1;
    align-items: center
}

.ls-filter__search .keyboardInputInitiator {
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%)
}

.ls-filter__search-field {
    display: flex;
    position: relative;
    z-index: 6;
    flex-grow: 1;
    align-items: center;
    height: 100%
}

.ls-filter__result {
    display: block;
    padding: .8333333333em;
    background: #fff;
    text-align: center;
    font-size: 1em;
    color: #212121
}

body:not(.fixedLeft) .left_menuEventCon_slide:not(:hover) .ls-filter__result {
    display: none
}

@media screen and (max-width: 1366px) {
    .ls-filter__dropdown {
        left: -0.625em;
        width: 12.5em
    }
    .ls-filter__ico {
        display: none
    }
    .ls-filter .ls-filter__input .vdp-datepicker__calendar {
        left: -0.5em;
        font-size: 15px
    }
    .ls-filter .ls-filter__date+.ls-filter__date .ls-filter__input .vdp-datepicker__calendar {
        right: -0.5em;
        left: auto
    }
}

.ls-fight {
    display: flex !important;
    position: relative;
    padding: 2px 4px !important;
    height: auto !important;
    overflow: hidden;
    line-height: normal !important
}

.sport_menu>li>.ls-fight {
    padding: 2px 4px !important
}

.sport_menu#topLiga li.active>.ls-fight {
    background: #eff4f7 !important
}

.ls-fight::after {
    content: "";
    position: absolute;
    top: 0;
    right: -15px;
    width: 50px;
    height: 8px;
    background: #86b024;
    transform: rotate(55deg)
}

.ls-fight__col {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    width: 2.5em
}

.ls-fight__col_mid {
    display: block;
    flex: 1 1 auto;
    padding: 0 .25em
}

.ls-fight__icon {
    position: static;
    width: 24px;
    height: 24px
}

.ls-fight__text {
    text-align: center;
    white-space: normal;
    color: #000
}

.ls-fight__text_main {
    text-transform: uppercase;
    font-size: .875em
}

.ls-fight__text_vs {
    text-transform: uppercase;
    font-size: .875em;
    color: #4b7dac
}

.ls-fight__text_time {
    margin-top: auto;
    font-size: .75em;
    color: #4b7dac
}

.ls-panel {
    box-sizing: border-box;
    margin-bottom: 1px
}

@media(max-width: 1366px) {
    .ls-panel {
        width: 12.5em
    }
}

.ls-panel *,
.ls-panel ::before,
.ls-panel ::after {
    box-sizing: border-box
}

.ls-panel__head {
    display: flex;
    position: relative;
    align-content: center;
    align-items: center;
    padding: 0 10px;
    height: 34px;
    border-radius: 3px;
    background: #2b6ba8
}

.ls-panel__head_withfix {
    padding-right: 25px
}

body:not(.fixedLeft) .ls-panel__head_withfix {
    padding-right: 10px;
    padding-left: 40px
}

.ls-panel__head--search {
    padding: 0
}

.ls-panel__head--search .topSelectCon {
    top: 50%;
    transform: translateY(-50%)
}

.ls-panel .icon {
    flex: 0 0 auto;
    align-self: center;
    width: 18px;
    margin-right: 12px
}

.ls-panel__icon {
    flex: 0 0 auto;
    align-self: stretch;
    width: 18px;
    margin-right: 12px
}

.ls-panel__icon_leagues,
.ls-panel__icon_games,
.ls-panel__icon_all {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.ls-panel__icon_leagues {
    background-image: url("/genfiles/cms/1/desktop/menu-left/icon_top_leagues.svg")
}

.ls-panel__icon_games {
    background-image: url("/genfiles/cms/1/desktop/menu-left/icon_top_games.svg")
}

.ls-panel__icon_fav {
    align-self: center;
    height: 18px;
    background-image: url("/genfiles/cms/1/desktop/menu-left/icon_top_fav.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.ls-panel__icon_all {
    width: 30px;
    background-image: url("/genfiles/cms/1/desktop/menu-left/icon_top_all.png")
}

.ls-panel__icon_live::before {
    content: "";
    display: flex;
    align-items: center;
    height: 100%;
    font: normal normal normal 21px/1 FontAwesome;
    color: #fff
}

.ls-panel__icon_sports {
    align-self: center;
    width: 30px;
    height: 30px
}

.ls-panel__title {
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .875em;
    white-space: nowrap;
    color: #fff
}

.ls-panel__open {
    cursor: pointer;
    flex: 0 0 auto;
    padding: 0;
    width: 25px;
    height: 100%;
    outline: none;
    border: none;
    background: rgba(0, 0, 0, 0);
    transition: background .3s;
    will-change: background
}

.ls-panel__open::before {
    content: "";
    display: block;
    font-family: fontAwesome;
    font-size: 1.25em;
    color: #fff;
    transition: transform .3s;
    will-change: transform
}

.ls-panel__open:hover {
    background: rgba(255, 255, 255, .15)
}

.ls-panel__open_all {
    position: relative;
    z-index: 1
}

.ls-panel__open_all::before {
    content: ""
}

.ls-panel__open_active::before {
    transform: rotate(180deg)
}

.ls-panel__add {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 100%;
    margin-top: 1px;
    overflow: hidden;
    border: none;
    border-radius: 3px;
    background-color: #fff;
    text-overflow: ellipsis;
    font-size: .875em;
    line-height: 2.0714285714em;
    color: #2b6ba8
}

body:not(.fixedLeft) .left_menuEventCon:not(:hover) .ls-panel__add {
    display: none
}

.ls-panel__add:hover {
    background-color: #e8f5ff
}

.ls-panel__add::before {
    content: "+";
    font-size: 1.4285714286em;
    margin-right: .5em
}

.ls-panel-add__text {
    display: block;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ls-search {
    display: flex;
    position: relative;
    width: 100%;
    height: 100%
}

.ls-search__input {
    flex: 1 1 auto;
    padding: 5px 30px 5px 10px;
    width: 100%;
    height: 34px;
    outline: none;
    border: none;
    border-radius: 2px;
    background: #fff;
    font-size: .875em;
    color: #333
}

.ls-search__input::-moz-placeholder {
    opacity: .7;
    color: #2e8ed8
}

.ls-search__input::placeholder {
    opacity: .7;
    color: #2e8ed8
}

.ls-search__input::-ms-clear {
    display: none
}

.ls-search__input.keyboardInput {
    padding-right: 4.2857142857em;
    padding-left: .7142857143em
}

.ls-search__button {
    display: flex;
    cursor: pointer;
    align-items: center;
    align-self: stretch;
    justify-content: center;
    margin-left: auto;
    width: 34px;
    height: 34px;
    outline: none;
    outline: none;
    border: none;
    border-top: 2px solid rgba(0, 0, 0, 0);
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    font-size: 1em;
    color: inherit;
    transition: border-color .3s;
    will-change: border-color
}

@media(max-width: 1366px) {
    .betsonyour .ls-search__button {
        width: 14px
    }
}

.ls-search__button::before {
    content: "";
    font-family: fontAwesome;
    font-size: .75em;
    color: #fff
}

.ls-search__button:hover,
.ls-search__button_active {
    border-bottom-color: #66aad8
}

.ls-search__close,
.ls-search__mic {
    display: flex;
    position: absolute;
    top: 0;
    z-index: 5;
    cursor: pointer;
    width: 26px;
    height: 100%;
    outline: none;
    border: none;
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    color: #2e8ed8
}

.ls-search__close::before,
.ls-search__mic::before {
    display: flex;
    top: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-family: FontAwesome;
    font-size: 11px;
    transition: color .3s ease
}

.ls-search__close {
    right: 0
}

.ls-search__close::before {
    content: ""
}

.ls-search__mic {
    width: 34px;
    color: #2e8ed8;
    right: 1.625em
}

_:fullscreen .ls-filter__btn,
:root .ls-filter__btn {
    padding: 0;
    font-size: .625em;
    letter-spacing: -0.03em
}

_:fullscreen .ls-filter__input .vdp-datepicker__calendar .cell,
:root .ls-filter__input .vdp-datepicker__calendar .cell {
    padding: 0
}

_:fullscreen .ls-filter__input .vdp-datepicker__calendar .cell.day-header,
:root .ls-filter__input .vdp-datepicker__calendar .cell.day-header {
    font-size: 70%;
    letter-spacing: -0.07em
}

_:fullscreen .ls-filter__input .vdp-datepicker__calendar .cell.month,
:root .ls-filter__input .vdp-datepicker__calendar .cell.month {
    display: inline-block;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    line-height: 1.5;
    letter-spacing: -0.03em;
    white-space: nowrap
}

@media screen and (max-width: 1366px) {
    body.betting .ls-panel .ls-filter__wrap {
        flex-basis: 0;
        flex-grow: 0;
        height: 100%
    }
}

@media screen and (max-width: 1366px) {
    body:not(.fixedLeft) .left_menuEventCon .animCon .ls-filter__dropdown {
        left: -1.8125em
    }
    .animCon .ls-filter {
        margin: 0 .3125em
    }
}

body:not(.fixedLeft) .left_menuEventCon:not(:hover) .ls-filter__search,
body:not(.fixedLeft) .left_menuEventCon:not(:hover) .ls-filter {
    /*display: none*/
}

.liveEvNavBut {
    display: block;
    position: relative;
    color: #fff
}

.liveEvNavBut .name {
    display: block;
    margin-right: 10px;
    margin-left: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    line-height: 34px;
    white-space: nowrap
}

.liveEvNavBut .name b {
    text-transform: uppercase
}

.liveEvNavBut .ico {
    display: block;
    position: absolute;
    top: 4px;
    left: 8px;
    width: 21px;
    height: 21px;
    border-radius: 50%
}

.liveEvNavBut .ico::before {
    content: "";
    font: normal normal normal 24px/1 FontAwesome
}

body:not(.fixedLeft) .liveEvNavBut .name {
    display: none
}

body:not(.fixedLeft) #sports_left {
    z-index: 10007
}

body:not(.fixedLeft) .left_menuEventCon_slide:hover .liveEvNavBut .name,
body:not(.fixedLeft) .left_menuEventCon_slide.openTrue .liveEvNavBut .name {
    display: flex
}

body:not(.fixedLeft) .left_menuEventCon_slide:hover .active-light-menu .sport_menu.sport3 li>a .sname,
body:not(.fixedLeft) .left_menuEventCon_slide:hover .active-light-menu .sport_menu.sport3 li>a .snum {
    display: inline-block
}

body:not(.fixedLeft) .left_menuEventCon_slide:not(:hover) .assideCon_body.top5 {
    overflow: hidden
}

.left_langCon {
    position: relative
}

.left_langCon_ul {
    width: 40px
}

.iScrollVerticalScrollbar {
    transition: width .25s ease
}

.iScrollVerticalScrollbar:hover {
    width: 10px !important
}

.iScrollVerticalScrollbar:hover .iScrollIndicator {
    opacity: 1 !important;
    border-radius: 5px !important
}

.iScrollLoneScrollbar {
    opacity: .6;
    border-radius: 3px;
    left: auto !important;
    right: 0 !important
}

.iScrollIndicator {
    opacity: .5 !important;
    border: 0 !important;
    background: #3d3d3d !important;
    transition: opacity .25s ease
}

.icon-cards {
    display: flex
}

.icon-card {
    position: relative;
    z-index: 1;
    width: 11px;
    height: 16px;
    margin-right: 7px;
    border-radius: 2px;
    font-size: 10px;
    color: #fff
}

.icon-card__num {
    display: inline-block;
    position: absolute;
    top: -2px;
    left: 5px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #fff;
    text-align: center;
    font-weight: bold;
    line-height: 12px;
    letter-spacing: .5px
}

.icon-card_red {
    background: url("/genfiles/cms/1/desktop/menu-left/card.png")
}

.icon-card_red .icon-card__num {
    background-color: #f94d4d;
    color: #fff
}

.icon-card_yellow {
    background: #f9f63e
}

.icon-card_yellow .icon-card__num {
    background-color: #f9f63e;
    color: #454545
}

.icon-card+.icon-card {
    margin-left: .25em
}

.card-num-appear-enter-active,
.card-num-appear-leave-active {
    transition: opacity .5s, transform .5s
}

.card-num-appear-enter,
.card-num-appear-leave-to {
    opacity: 0;
    transform: scale(0)
}

.animation-search-enter-active,
.animation-search-leave-active {
    transition: opacity .3s, transform .3s
}

.animation-search-enter,
.animation-search-leave-to {
    opacity: 0;
    transform: translateX(-10px)
}

.liga-menu__live {
    padding: 0 5px;
    background-color: #82b431;
    text-transform: uppercase;
    color: #fff
}

@media screen and (max-width: 1366px) {
    .sports__top+#sports_left.betPage {
        overflow: hidden
    }
    .ls-filter__dropdown {
        left: 0
    }
    .ls-filter__dropdown--filter {
        width: 16.25em;
        right: 0;
        left: auto
    }
    .ls-filter__dropdown--filter .ls-filter__ico {
        display: block
    }
    body:not(.fixedLeft) .sports__top+#sports_left .ls-filter__dropdown {
        left: -1.5625em
    }
    body:not(.fixedLeft):not(.noWrap) #sports_left:hover {
        width: 224px
    }
    body:not(.fixedLeft):not(.noWrap) #sports_left:hover .left_menuEventCon {
        float: none
    }
}

#topLiga {
    position: relative
}

#topLiga .select_put_list {
    top: 33px
}

.event_menu.sub2 a span.test {
    animation: zoom_goal 1.2s 2 ease-in-out
}

@keyframes zoom_goal {
    0% {
        font-size: 0
    }
    40% {
        font-size: 52px
    }
    50% {
        font-size: 52px
    }
    to {
        font-size: 0
    }
}

.sport_menu .event_menu>li>a i 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
    }
}

.betsonyour:not(.fixedLeft) .left_menuEventCon:hover .ls-panel__open_all {
    margin-right: .1875em
}

@media screen and (max-width: 1366px) {
    .betsonyour:not(.fixedLeft) .inner-content .ls-panel:nth-child(2) .ls-panel__head .ls-filter {
        width: 88%;
        margin-right: 0
    }
    .betsonyour:not(.fixedLeft) .inner-content .ls-panel:nth-child(2) .ls-panel__head {
        padding-left: 25px
    }
    .betsonyour:not(.fixedLeft) .left_menuEventCon:hover .ls-panel__open_all {
        margin-right: 15px
    }
    .betsonyour:not(.fixedLeft) .countryChoice {
        margin-left: -5px
    }
}

.esports-link {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between
}

.sport_menu .link[data-sportid="176"] .sname,
.sport_menu .link[data-sportid="176"] .snum {
    display: inline-block;
    vertical-align: middle
}

.sport_menu .link[data-sportid="176"] .sname {
    max-width: 8.2142857143em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media(max-width: 1366px) {
    .sport_menu .link[data-sportid="176"] .sname {
        max-width: 3.9285714286em
    }
}

.ls-panel-outer-label__text {
    display: none
}

.favorite-ls-game {
    margin-top: 1px;
    border-radius: 2px 2px 0 0
}

.favorite-ls-game:hover {
    cursor: pointer
}

.champ__group {
    min-width: 2.5em;
    margin-left: -0.25em
}

.champ-group {
    display: flex
}

.champ-group__favorites {
    width: 1.25em;
    height: 1.25em;
    color: #303439
}

.champ-group__logo {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 1.5384615385em;
    height: 1.5384615385em;
    padding-left: .3846153846em
}

.champ-group__img {
    align-self: baseline;
    width: 1.3846153846em;
    max-width: 100%;
    height: auto
}

.ls-panel__body {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0
}

.subgames {
    box-sizing: border-box;
    background-color: #fff
}

.subgames:not(.subgames--is-show-more)>.subgames__item:nth-child(n+11) {
    display: none
}

.ls-game+.subgames {
    border-top: 1px solid #dadada
}

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

.subgames__item {
    position: relative
}

.subgames__item::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: #90c537
}

.subgames__item:not(:last-of-type) {
    border-bottom: 1px solid #dadada
}

.subgames__link {
    display: flex;
    align-items: center;
    padding-left: .625em;
    padding-right: 1.5625em;
    width: 100%;
    min-height: 1.5em;
    background-color: #fff;
    transition: background-color
}

.subgames__link:hover {
    background-color: #f4f9fc
}

.subgames__link--active {
    background-color: #d4e6f4
}

.subgames__link--active .subgames__title {
    color: #2176b2
}

.subgames__link--active:hover {
    cursor: default;
    background-color: #d4e6f4
}

.subgames__link--new::after {
    content: "new";
    display: flex;
    position: absolute;
    top: 0;
    z-index: 1;
    align-items: center;
    justify-content: center;
    width: .5714285714em;
    height: 100%;
    background: #82b132;
    font-size: .7142857143em;
    line-height: 1;
    color: #fff;
    transform: rotate(180deg);
    writing-mode: tb-rl;
    right: 0
}

.subgames__title {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .75em;
    white-space: nowrap;
    color: #7699b8
}

.subgames__favorite {
    display: flex;
    position: absolute;
    top: 50%;
    right: .625em;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: .75em;
    height: .75em;
    outline: none;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    font-size: inherit;
    transform: translateY(-50%)
}

.subgames__star {
    max-width: 100%;
    max-height: 100%;
    stroke: #769046;
    fill: none;
    transition: fill .3s;
    stroke-width: 40
}

.subgames__favorite--active .subgames__star {
    fill: #769046
}

.subgames-more-btn {
    font-size: 16px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-color: #fff;
    padding: .4375em .625em;
    border: none;
    outline: 0;
    cursor: pointer
}

.subgames-more-btn:hover {
    background-color: #f4f9fd
}

.subgames-more-btn__label {
    font-size: .75em;
    font-weight: 400;
    line-height: 1;
    border-bottom: 1px dashed;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #1f73af
}

.winners-box {
    padding: .625em;
    border-radius: .1875em;
    background-color: #fff
}

.winners-box:not(:last-child) {
    margin-bottom: .0625em
}

.winners-box__item:not(:last-child) {
    margin-bottom: .3125em
}

.winners-box__item:first-child {
    margin-bottom: .625em
}

.winners-box-item {
    display: flex;
    justify-content: space-between
}

.winners-box-item__left {
    width: calc(50% - .375em);
    padding-left: .3125em
}

.winners-box-item__right {
    width: 50%;
    text-align: right
}

.winners-box-item-title {
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .75em;
    line-height: 1em;
    white-space: nowrap;
    color: #454545
}

.winners-box-item-name {
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .875em;
    font-weight: 600;
    line-height: 1.7142857143em;
    white-space: nowrap;
    color: #454545
}

.winners-box-item-result {
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .75em;
    font-weight: 600;
    line-height: 1em;
    white-space: nowrap;
    color: #2d69a4
}

.winners-box-item-result--money {
    display: inline-block;
    box-sizing: border-box;
    padding: .4166666667em;
    max-width: 100%;
    overflow: hidden;
    border-radius: .25em;
    background-color: #57c214;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff
}

.ls-panel--is-loading .ls-panel__head {
    height: 2.125em;
    background-color: #1d4369
}

.ls-panel--is-loading .ls-panel__icon {
    width: 1.125em;
    height: 1.125em;
    border-radius: 50%;
    background-color: #215685;
    align-self: center
}

.ls-panel--is-loading .ls-panel__title {
    width: 3.75em;
    height: 1em;
    background-color: #215685;
    flex: 0 0 auto
}

body:not(.fixedLeft) .ls-panel--is-loading .ls-panel__title {
    display: none
}

.ls-panel--is-loading .ls-panel__sports {
    padding: .625em;
    background-color: #fff;
    display: flex;
    flex-direction: column
}

.ls-panel--is-loading .ls-panel__sport {
    width: 100%;
    height: 1.5em;
    background-color: #edf1f5;
    margin-bottom: .4375em
}

.ls-panel--is-loading .ls-game__name,
.ls-panel--is-loading .ls-game__text {
    width: 5em;
    height: 1em;
    background-color: #edf1f5
}

.ls-panel--is-loading .ls-game:hover .ls-game__rows {
    background-image: none
}

.ls-panel--is-loading .ls-game-team-icon {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background-color: #edf1f5
}

.sports-group-by-category-layout,
.live-anons-layout,
.single-sport-layout {
    --primary-1: #225888;
    --primary-2: #2c6ba7;
    --primary-3: #cfe4f4;
    --primary-4: #f4f9fd;
    --primary-5: #b7d0e3;
    --primary-6: #3c84b1;
    --primary-7: #eff3f8;
    --primary-8: #d5dfe9;
    --main: #0c314d;
    --secondary-1: white;
    --accent-1: #526e1f;
    --accent-2: #7baf30;
    --typography-primary-1: var(--primary-1);
    --typography-primary-2: var(--primary-2);
    --typography-primary-3: #286ba6;
    --typography-default-1: var(--secondary-1);
    --typography-accent-1: var(--accent-1);
    --typography-accent-2: var(--accent-2)
}

.champ-panel {
    display: flex;
    position: relative;
    z-index: 0;
    align-items: center;
    justify-content: space-between;
    padding: .375em .3125em .375em .625em;
    background-color: var(--primary-4)
}

.champ-panel__favorite {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .625em 0em;
    width: .75em;
    height: .75em;
    margin-inline-end: .625em
}

.champ-panel__btn {
    background-color: var(--primary-3);
    color: var(--typography-primary-2);
    transition: background-color .3s ease, color .3s ease, fill .3s ease;
    fill: currentColor
}

.champ-panel__btn:hover {
    background-color: var(--primary-2);
    color: var(--typography-default-1);
    fill: currentColor
}

.champ-panel__link {
    width: 100%;
    color: var(--typography-primary-1);
    margin-inline-end: .625em
}

.champ-panel__link:hover::before {
    opacity: 1
}

.champ-panel__link::before {
    content: "";
    opacity: 0;
    position: absolute;
    inset: 0;
    z-index: -1;
    background-color: var(--primary-3);
    transition: opacity .3s ease
}

.champ-panel__link:hover~.champ-panel__btn {
    background-color: var(--primary-4)
}

.champ-panel--is-active .champ-panel__link {
    color: var(--typography-primary-1)
}

.champ-panel--is-active .champ-panel__link::before {
    opacity: 1
}

.champ-panel--is-active .champ-panel__btn {
    background-color: var(--primary-4);
    transition: color .3s ease, fill .3s ease
}

.champ-panel--is-active .champ-panel__btn:hover {
    color: var(--typography-primary-2);
    fill: var(--typography-primary-2)
}

.champ-panel-link {
    display: flex;
    align-items: center
}

.champ-panel-link__icon {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentColor;
    margin-inline-end: .625em
}

.champ-panel-link__text {
    display: -webkit-box;
    overflow: hidden;
    font-size: .875em;
    font-weight: 400;
    color: currentColor;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.champ-panel-link__icon,
.champ-panel-link__img {
    width: 1em;
    height: 1em;
    margin-inline-end: .5em
}

.champ-panel-link:focus {
    outline: none
}

.champs-group-panel {
    display: flex;
    position: relative;
    z-index: 0;
    align-items: center;
    justify-content: space-between;
    padding: .3125em .3125em .3125em .625em;
    border-bottom: 1px solid var(--primary-8);
    background-color: var(--primary-5)
}

.champs-group-panel__btn {
    background-color: var(--primary-4);
    color: var(--typography-primary-2);
    fill: var(--typography-primary-2);
    pointer-events: none
}

.champs-group-panel--is-active .champs-group-panel__link {
    color: var(--typography-default-1)
}

.champs-group-panel--is-active .champs-group-panel__link::before {
    opacity: 1
}

.champs-group-panel--is-active .champs-group-panel__btn:hover {
    background-color: var(--primary-4)
}

.champs-group-panel__link {
    width: 100%;
    color: var(--typography-primary-1);
    margin-inline-end: .625em
}

.champs-group-panel__link::before {
    content: "";
    opacity: 0;
    position: absolute;
    inset: 0;
    z-index: -1;
    background-color: var(--primary-6);
    transition: opacity .3s ease
}

.champs-group-panel__link:hover {
    color: var(--typography-default-1)
}

.champs-group-panel__link:hover::before {
    opacity: 1
}

.champs-group-panel__link:hover~.champs-group-panel__btn {
    background-color: var(--primary-4)
}

.champs-group-panel-btn {
    display: flex;
    cursor: pointer;
    align-items: center;
    padding-right: 0;
    padding-left: 0;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    font-size: inherit
}

.champs-group-panel-btn__icon {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentColor;
    margin-inline-end: .625em
}

.champs-group-panel-btn__text {
    max-width: 12.1428571429em;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .875em;
    font-weight: 400;
    white-space: nowrap;
    color: currentColor
}

.champs-group-panel-btn__icon,
.champs-group-panel-btn__img {
    width: 1em;
    height: 1em;
    margin-inline-end: .5em
}

.champs-group-panel-btn:focus {
    outline: none
}

.champs-group-panel-link {
    display: flex;
    align-items: center
}

.champs-group-panel-link__icon {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentColor;
    margin-inline-end: .625em
}

.champs-group-panel-link__text {
    max-width: 12.1428571429em;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .875em;
    font-weight: 400;
    white-space: nowrap;
    color: currentColor
}

.country-panel {
    display: flex;
    position: relative;
    z-index: 0;
    align-items: center;
    justify-content: space-between;
    padding: .3125em .3125em .3125em .625em;
    border-bottom: 1px solid var(--primary-8);
    background-color: var(--primary-5)
}

.country-panel__btn {
    background-color: var(--primary-4);
    color: var(--typography-primary-2);
    fill: var(--typography-primary-2);
    pointer-events: none
}

.country-panel--is-active .country-panel__link {
    color: var(--typography-default-1)
}

.country-panel--is-active .country-panel__link::before {
    opacity: 1
}

.country-panel--is-active .country-panel__btn:hover {
    background-color: var(--primary-4)
}

.country-panel__link {
    width: 100%;
    color: var(--typography-primary-1);
    margin-inline-end: .625em
}

.country-panel__link::before {
    content: "";
    opacity: 0;
    position: absolute;
    inset: 0;
    z-index: -1;
    background-color: var(--primary-6);
    transition: opacity .3s ease
}

.country-panel__link:hover {
    color: var(--typography-default-1)
}

.country-panel__link:hover::before {
    opacity: 1
}

.country-panel__link:hover~.country-panel__btn {
    background-color: var(--primary-4)
}

.country-panel-btn {
    display: flex;
    cursor: pointer;
    align-items: center;
    padding-right: 0;
    padding-left: 0;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    font-size: inherit
}

.country-panel-btn__icon {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentColor;
    margin-inline-end: .625em
}

.country-panel-btn__text {
    max-width: 12.1428571429em;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .875em;
    font-weight: 400;
    white-space: nowrap;
    color: currentColor
}

.country-panel-btn__icon,
.country-panel-btn__img {
    width: 1em;
    height: 1em;
    margin-inline-end: .5em
}

.country-panel-btn:focus {
    outline: none
}

.country-panel-link {
    display: flex;
    align-items: center
}

.country-panel-link__icon {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentColor;
    margin-inline-end: .625em
}

.country-panel-link__text {
    max-width: 12.1428571429em;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .875em;
    font-weight: 400;
    white-space: nowrap;
    color: currentColor
}

.game-bottom-without-scores-count__stat {
    display: inline-block;
    width: .625em;
    height: .625em;
    background-color: purple
}

.game-bottom-without-scores-type {
    font-size: .625em;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0;
    color: var(--typography-accent-1)
}

.game-header-without-scores-time {
    font-size: .75em;
    font-weight: 400;
    line-height: 1.1666666667em;
    letter-spacing: 0
}

.game-bottom-with-scores {
    font-size: .625em;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0;
    color: var(--typography-accent-1)
}

.game-card {
    display: flex;
    position: relative;
    z-index: 0;
    cursor: pointer;
    align-items: center;
    padding: .625em;
    background-color: var(--primary-4);
    font-size: 1em;
    transition: background-color .3s ease
}

.game-card__content {
    width: 100%
}

.game-card:hover,
.game-card--is-active {
    background-color: var(--secondary-1)
}

.game-card-content {
    line-height: 1
}

.game-card-content::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1
}

.game-card-content__time {
    display: inline-block;
    margin-bottom: 5px;
    color: var(--typography-primary-2)
}

.game-card-content__info {
    display: block;
    margin-bottom: 5px
}

.game-content {
    padding-top: 5px;
    padding-bottom: 5px
}

.game-content-multi-default-opponents-info {
    display: flex;
    align-items: center
}

.game-content-multi-default-opponents-info__name {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .75em;
    font-weight: 400;
    line-height: 1.1666666667em;
    letter-spacing: 0;
    white-space: nowrap;
    color: var(--typography-primary-1)
}

.game-content-multi-default-opponents-info__cards,
.game-content-multi-default-opponents-info__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1em;
    height: 1em
}

.game-content-multi-default-opponents-info__score {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

.game-content-multi-default-opponents-info__wrapper {
    display: flex;
    overflow: hidden;
    text-overflow: ellipsis
}

.game-content-multi-default-opponents-info__wrapper:nth-child(1) {
    width: 60%
}

.game-content-multi-default-opponents-info__wrapper:nth-child(2) {
    justify-content: flex-end;
    width: 10%
}

.game-content-multi-default-opponents-info__wrapper:nth-child(3) {
    justify-content: flex-end;
    width: 30%
}

.game-content-multi-default-opponents--3 .game-content-multi-default-opponents-info__wrapper:nth-child(3),
.game-content-multi-default-opponents--66 .game-content-multi-default-opponents-info__wrapper:nth-child(3) {
    width: 60%
}

.game-content-multi-default-opponents-info-icon__svg {
    width: .75em;
    height: .75em;
    fill: var(--typography-primary-2)
}

.game-content-multi-default-opponents-info-icon:empty {
    display: none
}

.game-content-multi-default-opponents-cards:empty {
    display: none
}

.game-content-multi-default-opponents-cards__element {
    z-index: 1;
    width: .6875em;
    height: 1em;
    margin-inline-end: .4375em
}

.game-content-multi-default-opponents-card {
    position: relative;
    border-radius: 2px;
    font-size: .625em;
    color: #fff
}

.game-content-multi-default-opponents-card__num {
    display: inline-block;
    position: absolute;
    top: -2px;
    inset-inline-start: 5px;
    width: 1.2em;
    height: 1.2em;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #fff;
    text-align: center;
    font-weight: bold;
    line-height: 1.2em;
    letter-spacing: .5px
}

.game-content-multi-default-opponents-card--theme-first {
    background-color: red
}

.game-content-multi-default-opponents-card--theme-first .game-content-multi-default-opponents-card__num {
    background-color: #f94d4d;
    color: #fff
}

.game-content-multi-default-opponents-card--yellow {
    background-color: #f9f63e
}

.game-content-multi-default-opponents-card--yellow .game-content-multi-default-opponents-card__num {
    background-color: #f9f63e;
    color: #454545
}

.game-content-multi-default-opponents-info-score__number {
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .75em;
    line-height: 1.1666666667em;
    letter-spacing: 0;
    color: var(--typography-primary-2);
    width: 1.3333333333em
}

.game-content-multi-default-opponents-info-score__number--bold {
    font-weight: 500
}

.game-content-multi-default-opponents--99 .game-content-multi-default-opponents-info-score__number,
.game-content-multi-default-opponents--3 .game-content-multi-default-opponents-info-score__number {
    width: 2.9166666667em
}

.game-content-multi-default-opponents--66 .game-content-multi-default-opponents-info-score__number {
    width: 100%
}

.game-content-multi-default-opponents-info-card {
    display: inline-block;
    position: relative;
    z-index: 1;
    font-size: .625em
}

.game-content-multi-default-opponents-info-card__num {
    display: inline-block;
    position: absolute;
    top: -2px;
    inset-inline-start: 5px;
    width: 1.2em;
    height: 1.2em;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #fff;
    text-align: center;
    font-weight: bold;
    line-height: 1.2em;
    letter-spacing: .5px
}

.game-content-multi-default-opponents-info-card--theme-first::before,
.game-content-multi-default-opponents-info-card--yellow::before {
    content: "";
    display: inline-block;
    width: 1.1em;
    height: 1.6em;
    border-radius: 2px;
    color: #fff
}

.game-content-multi-default-opponents-info-card--theme-first::before {
    background-color: #df5d62
}

.game-content-multi-default-opponents-info-card--theme-first .game-content-multi-default-opponents-info-card__num {
    background-color: #f94d4d;
    color: #fff
}

.game-content-multi-default-opponents-info-card--yellow::before {
    background-color: #f9f63e
}

.game-content-multi-default-opponents-info-card--yellow .game-content-multi-default-opponents-info-card__num {
    background-color: #f9f63e;
    color: #454545
}

.game-content-multi-default-opponents-content {
    line-height: 1
}

.game-content-multi-default-opponents-content::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1
}

.game-content-multi-default-opponents-content__time {
    display: inline-block;
    margin-bottom: 5px;
    color: var(--typography-primary-2)
}

.game-content-multi-default-opponents-content__info {
    display: block;
    margin-bottom: 5px
}

.game-content-multi-tennis-opponents-info {
    display: flex;
    align-items: center
}

.game-content-multi-tennis-opponents-info__name {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .75em;
    font-weight: 400;
    line-height: 1.1666666667em;
    letter-spacing: 0;
    white-space: nowrap;
    color: var(--typography-primary-1)
}

.game-content-multi-tennis-opponents-info__cards,
.game-content-multi-tennis-opponents-info__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1em;
    height: 1em
}

.game-content-multi-tennis-opponents-info__score {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

.game-content-multi-tennis-opponents-info__wrapper {
    display: flex;
    overflow: hidden;
    text-overflow: ellipsis
}

.game-content-multi-tennis-opponents-info__wrapper:nth-child(1) {
    width: 40%
}

.game-content-multi-tennis-opponents-info__wrapper:nth-child(2) {
    justify-self: flex-end;
    width: 10%
}

.game-content-multi-tennis-opponents-info__wrapper:nth-child(3) {
    width: 50%
}

.game-content-multi-tennis-opponents-info-icon__svg {
    width: .75em;
    height: .75em;
    fill: var(--typography-primary-2)
}

.game-content-multi-tennis-opponents-info-icon:empty {
    display: none
}

.game-content-multi-tennis-opponents-info-score__number {
    width: 1.8333333333em;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    font-size: .75em;
    line-height: 1.1666666667em;
    letter-spacing: 0;
    color: var(--typography-primary-2)
}

.game-content-multi-tennis-opponents-info-score__number--bold {
    font-weight: 500
}

.game-content-single-opponent {
    display: flex;
    align-items: center
}

.game-content-single-opponent__name {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .75em;
    font-weight: 400;
    line-height: 1.1666666667em;
    letter-spacing: 0;
    white-space: nowrap;
    color: var(--typography-primary-1)
}

.game-content-single-opponent__cards,
.game-content-single-opponent__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1em;
    height: 1em
}

.game-content-single-opponent__score {
    display: flex;
    justify-content: flex-end
}

.game-content-without-scores {
    display: block
}

.game-content-without-scores__name {
    font-size: .75em;
    font-weight: 400;
    line-height: 1.1666666667em;
    letter-spacing: 0;
    color: var(--typography-primary-1)
}

.game-header__favorite {
    display: flex;
    align-items: center;
    justify-content: center;
    width: .75em;
    height: .75em
}

.game-header-without-scores {
    display: flex;
    justify-content: space-between
}

.game-header-without-scores__monitor {
    width: .75em;
    height: .75em;
    fill: var(--typography-primary-3)
}

.game-header-without-scores__icons {
    display: flex;
    gap: .625em
}

.game-header-without-scores__time {
    color: var(--typography-accent-1)
}

.game-header-with-scores {
    display: flex;
    align-items: center
}

.game-header-with-scores__icons {
    margin-inline-start: auto;
    margin-inline-end: 2px
}

.game-header-with-scores__type {
    pointer-events: none
}

.game-header-with-scores-type {
    font-size: .625em;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0;
    color: var(--typography-accent-1)
}

.game-header-with-scores-icons {
    display: flex;
    align-items: center
}

.game-header-with-scores-icons__monitor {
    width: .625em;
    height: .625em;
    fill: var(--typography-primary-3);
    margin-inline-end: .625em
}

.game-header-with-scores-icons__favorite {
    width: .75em;
    height: .75em
}

.game-header-with-scores-icons__icons {
    margin-inline-start: auto
}

.game-header-with-scores-icons {
    display: flex;
    align-items: center
}

.game-header-with-scores-icons__monitor {
    width: .625em;
    height: .625em;
    fill: var(--typography-primary-3);
    margin-inline-end: .625em
}

.game-header-with-scores-icons__favorite {
    width: .75em;
    height: .75em
}

.game-header-with-scores-icons__icons {
    margin-inline-start: auto
}

.sub-game-card {
    display: flex;
    position: relative;
    align-items: center;
    padding: .3125em .625em;
    background-color: var(--secondary-1)
}

.sub-game-card::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 3px;
    background-color: var(--accent-2);
    inset-inline-start: 0
}

.sub-game-card__title {
    font-size: .6875em;
    font-weight: 400;
    line-height: 1.1818181818em;
    letter-spacing: 0;
    color: var(--typography-primary-3)
}

.sub-game-card__favorite {
    display: flex;
    z-index: 1;
    align-items: center;
    justify-content: center;
    width: .75em;
    height: .75em;
    margin-inline-start: auto
}

.sub-game-card .sub-game-card__btn {
    transition: background-color .3s ease
}

.sub-game-card .sub-game-card__btn:hover::after {
    background-color: var(--primary-4)
}

.sub-game-card--is-active .sub-game-card__btn {
    color: var(--typography-default-1)
}

.sub-game-card--is-active .sub-game-card__btn::after {
    background-color: var(--primary-2)
}

.sub-game-card--is-active .sub-game-card__btn:hover::after {
    background-color: var(--primary-2)
}

.sub-game-card--is-active .favorite-btn .favorite-btn__icon {
    stroke: var(--typography-default-1)
}

.sub-game-card-btn {
    z-index: 0;
    cursor: pointer;
    padding-right: 0;
    padding-left: 0;
    border: 0;
    background-color: rgba(0, 0, 0, 0);
    font-size: .6875em;
    line-height: 1.1818181818em;
    letter-spacing: 0;
    color: var(--typography-primary-3)
}

.sub-game-card-btn::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    cursor: pointer;
    background-color: var(--secondary-1)
}

.sport-group__title {
    padding: .6666666667em .8333333333em;
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: 1px solid var(--primary-8);
    background-color: var(--primary-7);
    font-size: .75em;
    font-weight: 400;
    color: var(--typography-primary-1)
}

.sport-panel {
    display: flex;
    position: relative;
    z-index: 0;
    align-items: center;
    justify-content: space-between;
    padding: .3125em .3125em .3125em .625em;
    background-color: var(--secondary-1)
}

.sport-panel__map {
    margin-inline-end: 5px
}

.sport-panel--is-active .sport-panel__link {
    color: var(--typography-default-1)
}

.sport-panel--is-active .sport-panel__link::before {
    opacity: 1
}

.sport-panel--is-active .sport-panel__btn {
    background-color: var(--primary-4);
    transition: background-color .3s ease, color .3s ease, fill .3s ease
}

.sport-panel--is-active .sport-panel__btn:hover {
    background-color: var(--primary-4);
    color: var(--typography-primary-2);
    fill: var(--typography-primary-2)
}

.sport-panel__btn {
    background-color: var(--primary-3);
    color: var(--typography-primary-2);
    transition: background-color .3s ease, color .3s ease, fill .3s ease;
    fill: currentColor
}

.sport-panel__btn:hover {
    background-color: var(--primary-2);
    color: var(--typography-default-1);
    fill: currentColor
}

.sport-panel__link {
    color: var(--typography-primary-1);
    max-width: 80%;
    margin-inline-end: .625em;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-shrink: 0
}

.sport-panel__link::before {
    content: "";
    opacity: 0;
    position: absolute;
    inset: 0;
    z-index: -1;
    background-color: var(--primary-2);
    transition: opacity .3s ease
}

.sport-panel__link:hover {
    color: var(--typography-default-1)
}

.sport-panel__link:hover~.sport-panel__btn {
    background-color: var(--primary-4)
}

.sport-panel__link:hover::before {
    opacity: 1
}

.sport-panel-link {
    display: flex;
    align-items: center
}

.sport-panel-link__item+.sport-panel-link__item {
    margin-inline-start: .625em
}

.sport-panel-link__icon {
    flex-shrink: 0;
    width: 1.125em;
    height: 1.125em;
    fill: currentColor
}

.sport-panel-link__text,
.sport-panel-link__count {
    font-size: .875em;
    font-weight: 400;
    white-space: nowrap;
    color: currentColor
}

.sport-panel-link__text {
    overflow: hidden;
    text-overflow: ellipsis
}

.open-weather-map {
    padding: 3px 5px;
    border-radius: .8181818182em;
    background-color: var(--accent-2);
    text-transform: uppercase;
    font-size: .6875em;
    font-weight: 500;
    line-height: 1.1818181818em;
    letter-spacing: 0;
    color: var(--typography-default-1);
    transition: opacity .3s ease
}

.open-weather-map:hover {
    opacity: .8
}

.select-champ-panel__block {
    box-sizing: border-box;
    min-height: 2.875em;
    border-bottom: 1px solid var(--primary-8)
}

.select-champ-panel__favorite {
    width: .75em;
    height: .75em
}

.select-feed-type-tabs {
    display: flex
}

.select-feed-type-tabs__btn {
    flex: 1 0 50%
}

.select-game-panel-list__card,
.select-game-panel__card {
    border-bottom: 1px solid var(--primary-8)
}

.select-sport-btn {
    display: inline-flex;
    cursor: pointer;
    flex-shrink: 0;
    align-items: center;
    padding: 4px 5px 3px;
    border: none;
    border-radius: 2px;
    font-size: inherit;
    transition: transform .3s ease
}

.select-sport-btn__number {
    font-size: .6875em;
    color: currentColor;
    margin-inline-end: 5px
}

.select-sport-btn__arrow {
    width: .4375em;
    height: 4px;
    fill: currentColor
}

.select-sport-btn--is-active .select-sport-btn__arrow {
    transform: rotate(-180deg)
}

.select-sport-panel__block {
    border-bottom: 1px solid var(--primary-8)
}

.select-sport-panel--football,
.select-sport-panel--tennis,
.select-sport-panel--basketball,
.select-sport-panel--hockey,
.select-sport-panel--volleyball,
.select-sport-panel--table-tennis {
    position: relative
}

.select-sport-panel--football::before,
.select-sport-panel--tennis::before,
.select-sport-panel--basketball::before,
.select-sport-panel--hockey::before,
.select-sport-panel--volleyball::before,
.select-sport-panel--table-tennis::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 1px;
    z-index: 1;
    width: 3px;
    background-color: var(--primary-2);
    pointer-events: none;
    inset-inline-start: 0;
    border-inline-end: 1px solid var(--secondary-1)
}

.champ-panel-title {
    padding: .6666666667em .8333333333em;
    border-bottom: 1px solid var(--primary-8);
    background-color: var(--primary-7);
    font-size: .75em;
    font-weight: 400;
    color: var(--typography-primary-1);
    display: flex;
    align-items: center
}

.champ-panel-title__icon {
    width: 1.5em;
    height: 1.5em;
    margin-inline-end: 5px;
    fill: var(--typography-primary-1);
    flex-shrink: 0
}

.sports-group-by-category-layout,
.live-anons-layout,
.single-sport-layout {
    overflow: hidden;
    background-color: var(--main);
    font-size: 1em
}

.sports-group-by-category-layout *:focus,
.sports-group-by-category-layout *::before:focus,
.sports-group-by-category-layout *::after:focus,
.live-anons-layout *:focus,
.live-anons-layout *::before:focus,
.live-anons-layout *::after:focus,
.single-sport-layout *:focus,
.single-sport-layout *::before:focus,
.single-sport-layout *::after:focus {
    outline: none
}

.sports-group-by-category-layout__type,
.live-anons-layout__type,
.single-sport-layout__type {
    border-bottom: 1px solid #0c314d
}

.sports-group-by-category-layout__btn,
.live-anons-layout__btn,
.single-sport-layout__btn {
    width: 100%
}

.sports-group-by-category-layout__filter,
.sports-group-by-category-layout__search,
.live-anons-layout__filter,
.live-anons-layout__search,
.single-sport-layout__filter,
.single-sport-layout__search {
    border-bottom: 1px solid var(--primary-8)
}

.sports-group-by-category-layout--is-collapsed .select-sport-panel-list__item--champ,
.live-anons-layout--is-collapsed .select-sport-panel-list__item--champ,
.single-sport-layout--is-collapsed .select-sport-panel-list__item--champ {
    display: none
}

.sports-group-by-category-layout--is-collapsed .ls-panel__box,
.live-anons-layout--is-collapsed .ls-panel__box,
.single-sport-layout--is-collapsed .ls-panel__box {
    display: none
}

.sports-group-by-category-layout--is-collapsed .ls-panel--favourites .ls-panel__head,
.live-anons-layout--is-collapsed .ls-panel--favourites .ls-panel__head,
.single-sport-layout--is-collapsed .ls-panel--favourites .ls-panel__head {
    font-size: 1em;
    padding-inline-end: .625em;
    padding-inline-start: 2.5em
}

.sports-group-by-category-layout--is-collapsed .select-champ-panel-list,
.sports-group-by-category-layout--is-collapsed .select-champ-panel,
.live-anons-layout--is-collapsed .select-champ-panel-list,
.live-anons-layout--is-collapsed .select-champ-panel,
.single-sport-layout--is-collapsed .select-champ-panel-list,
.single-sport-layout--is-collapsed .select-champ-panel {
    display: none
}

.sports-group-by-category-layout--is-collapsed .champ-panel-title__name,
.sports-group-by-category-layout--is-collapsed .champ-panel-title__count,
.live-anons-layout--is-collapsed .champ-panel-title__name,
.live-anons-layout--is-collapsed .champ-panel-title__count,
.single-sport-layout--is-collapsed .champ-panel-title__name,
.single-sport-layout--is-collapsed .champ-panel-title__count {
    display: none
}

.sports-group-by-category-layout--is-collapsed .sports-group-by-category-layout__type,
.sports-group-by-category-layout--is-collapsed .sports-group-by-category-layout__filter,
.sports-group-by-category-layout--is-collapsed .live-anons-layout__type,
.sports-group-by-category-layout--is-collapsed .live-anons-layout__filter,
.sports-group-by-category-layout--is-collapsed .single-sport-layout__type,
.sports-group-by-category-layout--is-collapsed .single-sport-layout__filter,
.live-anons-layout--is-collapsed .sports-group-by-category-layout__type,
.live-anons-layout--is-collapsed .sports-group-by-category-layout__filter,
.live-anons-layout--is-collapsed .live-anons-layout__type,
.live-anons-layout--is-collapsed .live-anons-layout__filter,
.live-anons-layout--is-collapsed .single-sport-layout__type,
.live-anons-layout--is-collapsed .single-sport-layout__filter,
.single-sport-layout--is-collapsed .sports-group-by-category-layout__type,
.single-sport-layout--is-collapsed .sports-group-by-category-layout__filter,
.single-sport-layout--is-collapsed .live-anons-layout__type,
.single-sport-layout--is-collapsed .live-anons-layout__filter,
.single-sport-layout--is-collapsed .single-sport-layout__type,
.single-sport-layout--is-collapsed .single-sport-layout__filter {
    display: none
}

.sports-group-by-category-layout--is-collapsed .sport-group__title,
.live-anons-layout--is-collapsed .sport-group__title,
.single-sport-layout--is-collapsed .sport-group__title {
    display: none
}

.sports-group-by-category-layout--is-collapsed:hover .sports-group-by-category-layout__type,
.sports-group-by-category-layout--is-collapsed:hover .sports-group-by-category-layout__filter,
.sports-group-by-category-layout--is-collapsed:hover .live-anons-layout__type,
.sports-group-by-category-layout--is-collapsed:hover .live-anons-layout__filter,
.sports-group-by-category-layout--is-collapsed:hover .single-sport-layout__type,
.sports-group-by-category-layout--is-collapsed:hover .single-sport-layout__filter,
.live-anons-layout--is-collapsed:hover .sports-group-by-category-layout__type,
.live-anons-layout--is-collapsed:hover .sports-group-by-category-layout__filter,
.live-anons-layout--is-collapsed:hover .live-anons-layout__type,
.live-anons-layout--is-collapsed:hover .live-anons-layout__filter,
.live-anons-layout--is-collapsed:hover .single-sport-layout__type,
.live-anons-layout--is-collapsed:hover .single-sport-layout__filter,
.single-sport-layout--is-collapsed:hover .sports-group-by-category-layout__type,
.single-sport-layout--is-collapsed:hover .sports-group-by-category-layout__filter,
.single-sport-layout--is-collapsed:hover .live-anons-layout__type,
.single-sport-layout--is-collapsed:hover .live-anons-layout__filter,
.single-sport-layout--is-collapsed:hover .single-sport-layout__type,
.single-sport-layout--is-collapsed:hover .single-sport-layout__filter {
    display: flex
}

.sports-group-by-category-layout--is-collapsed:hover .sport-group__title,
.live-anons-layout--is-collapsed:hover .sport-group__title,
.single-sport-layout--is-collapsed:hover .sport-group__title {
    display: block
}

.sports-group-by-category-layout--is-collapsed:hover .champ-panel-title__name,
.sports-group-by-category-layout--is-collapsed:hover .champ-panel-title__count,
.live-anons-layout--is-collapsed:hover .champ-panel-title__name,
.live-anons-layout--is-collapsed:hover .champ-panel-title__count,
.single-sport-layout--is-collapsed:hover .champ-panel-title__name,
.single-sport-layout--is-collapsed:hover .champ-panel-title__count {
    display: block
}

.sports-group-by-category-layout--is-collapsed:hover .select-champ-panel-list,
.sports-group-by-category-layout--is-collapsed:hover .select-champ-panel,
.live-anons-layout--is-collapsed:hover .select-champ-panel-list,
.live-anons-layout--is-collapsed:hover .select-champ-panel,
.single-sport-layout--is-collapsed:hover .select-champ-panel-list,
.single-sport-layout--is-collapsed:hover .select-champ-panel {
    display: block
}

.sports-group-by-category-layout--is-collapsed:hover .ls-panel__box,
.live-anons-layout--is-collapsed:hover .ls-panel__box,
.single-sport-layout--is-collapsed:hover .ls-panel__box {
    display: block
}

.sports-group-by-category-layout--is-collapsed:hover .select-sport-panel-list__item--champ,
.live-anons-layout--is-collapsed:hover .select-sport-panel-list__item--champ,
.single-sport-layout--is-collapsed:hover .select-sport-panel-list__item--champ {
    display: block
}

.single-sport-layout__block {
    border-bottom: 1px solid var(--primary-8)
}

.single-sport-layout__title {
    margin-top: 0;
    margin-bottom: 0
}

.live-anons-layout .sport-panel__link {
    max-width: 100%
}

.eventless {
    font-size: 16px;
    display: block;
    background-color: #fff;
    color: #212121
}

.eventless__feedtype {
    font-size: .875em;
    padding: .5em .625em;
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: 1px solid var(--primary-8);
    font-weight: 400;
    background-color: var(--primary-2);
    color: var(--typography-default-1)
}

.eventless__info {
    text-align: center;
    padding: .625em
}

.favorite-btn {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    font-size: 1em
}

.favorite-btn__icon {
    width: inherit;
    height: inherit;
    transition: fill .3s ease;
    fill: rgba(0, 0, 0, 0)
}

.favorite-btn--theme-primary .favorite-btn__icon {
    stroke: var(--typography-primary-2)
}

.favorite-btn--theme-primary.favorite-btn--is-active .favorite-btn__icon {
    fill: var(--typography-primary-2)
}

.favorite-btn--theme-primary:hover .favorite-btn__icon {
    fill: var(--typography-primary-7)
}

.favorite-btn--theme-accent .favorite-btn__icon {
    stroke: var(--typography-accent-1)
}

.favorite-btn--theme-accent.favorite-btn--is-active .favorite-btn__icon {
    fill: var(--typography-accent-2);
    stroke: var(--typography-accent-2)
}

.favorite-btn--theme-accent:hover .favorite-btn__icon {
    fill: var(--typography-accent-1)
}

.feed-type-tab {
    position: relative;
    cursor: pointer;
    padding: .625em;
    border: none;
    background-color: var(--primary-1);
    font-size: 1em;
    transition: background-color .3s ease, opacity .3s ease
}

.feed-type-tab::before {
    content: "";
    opacity: 0;
    position: absolute;
    z-index: 0;
    background-color: rgba(0, 0, 0, .1);
    transition: opacity .3s ease;
    inset: 0
}

.feed-type-tab__label {
    position: relative;
    z-index: 1;
    text-align: center;
    text-transform: uppercase;
    font-size: .75em;
    font-weight: 400;
    line-height: 1.1666666667em;
    letter-spacing: 0;
    color: var(--typography-default-1)
}

.feed-type-tab:hover::before {
    opacity: 1
}

.feed-type-tab--is-active {
    background-color: var(--primary-2)
}

.feed-type-tab--is-active:hover {
    background-color: var(--primary-2)
}

.feed-type-tab--is-active:hover::before {
    opacity: 0
}

.filter-panel-input-btn {
    cursor: pointer;
    padding: .5em;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    font-size: 1em;
    line-height: 0
}

.filter-panel-input-btn__icon {
    display: inline-block;
    width: .5em;
    height: .5em;
    transition: transform .3s ease;
    fill: var(--typography-primary-3)
}

.filter-panel-input-btn:hover .filter-panel-input-btn__icon {
    transform: scale(1.2)
}

.add-champs-btn {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    padding: .4375em .625em;
    border: none;
    background-color: var(--secondary-1);
    font-size: 1em;
    line-height: 0;
    transition: background-color .3s ease
}

.add-champs-btn__plus,
.add-champs-btn__text {
    color: var(--typography-primary-1)
}

.add-champs-btn__plus {
    font-size: 1.75em;
    margin-inline-end: .3571428571em
}

.add-champs-btn__text {
    font-size: .875em;
    font-weight: 400;
    line-height: 1.1428571429em;
    letter-spacing: 0
}

.add-champs-btn:hover,
.add-champs-btn--is-active {
    background-color: var(--primary-3)
}

.calendar__dropdown {
    position: absolute;
    top: 2.125em;
    z-index: 100;
    max-width: 12.5em;
    inset-inline-start: 0
}

.calendar-dropdown-block-list {
    display: flex;
    align-items: center;
    padding: .625em;
    list-style: none
}

.calendar-dropdown-block-list__item {
    flex-grow: 1;
    max-width: calc(50% - 4px)
}

.calendar-dropdown-block-list__item:not(:last-child) {
    margin-inline-end: .5em
}

.calendar-dropdown {
    background-color: var(--secondary-1);
    box-shadow: 0em .25em .6875em 0em rgba(0, 0, 0, .38)
}

.calendar-dropdown-block {
    font-size: 1em
}

.calendar-dropdown-block__title {
    padding: .6em;
    margin-top: 0;
    margin-bottom: 0;
    border-top: 1px solid var(--secondary-1);
    border-bottom: 1px solid var(--secondary-1);
    background-color: var(--primary-7);
    text-align: center;
    font-size: .625em;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    color: var(--typography-primary-2)
}

.chosen-container {
    width: 100% !important
}

.calendar-dropdown-block-btn {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    padding: .6em;
    border: 0;
    border-radius: 2px;
    text-align: center;
    text-transform: uppercase;
    font-size: .625em;
    font-weight: 800;
    font-style: normal;
    line-height: normal;
    color: var(--typography-default-1);
    transition: opacity .3s ease
}

.calendar-dropdown-block-btn--primary {
    background-color: var(--primary-1)
}

.calendar-dropdown-block-btn--accent {
    background-color: var(--accent-2)
}

.calendar-dropdown-block-btn:hover {
    opacity: .8
}

.calendar-dropdown-block-btns {
    display: flex;
    padding-right: .625em;
    padding-bottom: .625em;
    padding-left: .625em
}

.calendar-dropdown-block-btns__element {
    flex: 1 0 calc(50% - 0.5em)
}

.calendar-dropdown-block-btns__element:not(:last-child) {
    margin-inline-end: .8125em
}

.filter-icon-btn {
    display: flex;
    cursor: pointer;
    padding: 0;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    font-size: 1em;
    line-height: 0
}

.filter-icon-btn__box {
    padding: 5px;
    margin-bottom: 2px;
    border-radius: 2px;
    transition: background-color .3s ease
}

.filter-icon-btn__icon {
    width: .75em;
    height: .75em;
    fill: var(--typography-default-1)
}

.filter-icon-btn--is-active {
    border-bottom-color: var(--secondary-1)
}

.filter-icon-btn--is-active .filter-icon-btn__box {
    background-color: var(--primary-1)
}

.filter-icon-btn:hover .filter-icon-btn__box {
    background-color: var(--primary-1)
}

.filter-panel-btn {
    opacity: .7;
    display: flex;
    cursor: pointer;
    align-items: center;
    padding: 4px 5px 3px 5px;
    border: none;
    border-radius: 2px;
    background-color: var(--primary-1);
    font-size: 1em;
    line-height: 1;
    color: var(--typography-default-1);
    transition: opacity .3s ease, background-color .3s ease, fill .3s ease
}

.filter-panel-btn__text {
    font-size: .6875em;
    line-height: 1.1818181818em;
    letter-spacing: 0;
    transition: color .3s ease
}

.filter-panel-btn__icon {
    width: .75em;
    height: .75em;
    font-size: 1em;
    transition: color .3s ease;
    fill: currentColor;
    margin-inline-end: 3px
}

.filter-panel-btn:hover {
    opacity: 1
}

.filter-panel-btn--is-active {
    opacity: 1;
    background-color: var(--secondary-1);
    color: var(--typography-primary-2)
}

.filter-search-btn {
    position: relative;
    cursor: pointer;
    padding: .6875em;
    border: none;
    background-color: var(--primary-2);
    font-size: 1em;
    line-height: 0;
    transition: background-color .3s ease
}

.filter-search-btn__icon {
    width: .75em;
    height: .75em;
    fill: var(--typography-default-1)
}

.filter-search-btn:hover {
    background-color: var(--primary-1)
}

.filter-search-btn--is-active {
    opacity: 1;
    background-color: var(--secondary-1);
    color: var(--typography-primary-2)
}

.markets-list {
    display: flex;
    list-style: none
}

.markets-list__item {
    width: 100%
}

.markets-list__item:not(:last-child) {
    margin-inline-end: 1px
}

.markets-list__btn {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.market-btn {
    cursor: pointer;
    padding: .3125em .625em;
    border: none;
    background-color: var(--primary-3);
    font-size: 1em;
    line-height: 0;
    transition: background-color .3s ease
}

.market-btn__type,
.market-btn__number {
    font-size: .75em;
    font-weight: 500;
    line-height: 1.1666666667em;
    letter-spacing: 0;
    color: var(--typography-primary-2);
    transition: color .3s ease
}

.market-btn:hover,
.market-btn--is-active {
    background-color: var(--primary-2)
}

.market-btn:hover .market-btn__type,
.market-btn:hover .market-btn__number,
.market-btn--is-active .market-btn__type,
.market-btn--is-active .market-btn__number {
    color: var(--typography-default-1)
}

.top-champs-panel {
    display: flex;
    padding: .4375em .625em;
    background-color: var(--primary-4);
    transition: background-color .3s ease
}

.top-champs-panel__icon {
    width: 1em;
    height: 1em;
    margin-inline-end: .625em
}

.top-champs-panel__text {
    font-size: .875em;
    font-weight: 400;
    line-height: 1.1428571429em;
    letter-spacing: 0;
    color: var(--typography-primary-1)
}

.top-champs-panel:hover,
.top-champs-panel--is-active {
    background-color: var(--primary-3)
}

.top-games-panel {
    display: flex;
    align-items: center;
    background-color: var(--primary-2)
}

.top-games-panel__category {
    display: flex;
    align-items: center;
    padding: .5em .625em
}

.top-games-panel__btn {
    margin-inline-end: 5px;
    margin-inline-start: auto
}

.top-games-panel-category__icon {
    width: 1em;
    height: 1em;
    fill: var(--typography-default-1);
    margin-inline-end: .625em
}

.top-games-panel-category__text {
    font-size: .75em;
    font-weight: 500;
    line-height: 1.1666666667em;
    letter-spacing: 0;
    color: var(--typography-default-1)
}

.top-games-panel-btn {
    cursor: pointer;
    padding: .625em .3125em;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    font-size: 1em;
    line-height: 0;
    transition: background-color .3s ease
}

.top-games-panel-btn__icon {
    width: .625em;
    height: .625em;
    transition: transform .3s ease;
    fill: var(--typography-default-1)
}

.top-games-panel-btn:hover {
    background-color: rgba(255, 255, 255, .2)
}

.top-games-panel-btn--is-active .top-games-panel-btn__icon {
    transform: rotate(180deg)
}

.filter-widget {
    display: flex;
    position: relative
}

.filter-widget__content {
    width: 100%
}

.filter-widget__btns,
.filter-widget__content {
    width: 100%;
    border-inline-end: 1px solid var(--main)
}

.filter-widget-btns {
    display: flex;
    align-items: center;
    padding: .4375em .625em;
    background-color: var(--primary-2)
}

.filter-widget-btns__el:not(:last-child) {
    margin-inline-end: 5px
}

.filter-search__btn {
    height: 100%
}

.filter-widget-content {
    display: flex;
    align-items: center;
    background-color: var(--primary-2)
}

.filter-widget-content__label {
    padding: .8333333333em;
    width: 100%;
    font-size: .75em;
    line-height: 1.1666666667em;
    letter-spacing: 0;
    color: var(--typography-default-1)
}

.filter-widget-content__btns {
    margin-inline-end: .625em
}

.filter-icon-btns {
    display: flex;
    align-items: center
}

.filter-icon-btns__element:not(:last-child) {
    margin-inline-end: 5px
}

.search-widget {
    display: flex;
    position: relative
}

.search-widget__input {
    width: 100%;
    border-inline-end: 1px solid var(--main)
}

.search-widget-input {
    display: flex;
    background-color: var(--secondary-1)
}

.search-widget-input__field {
    padding: .625em;
    width: 100%;
    height: 100%;
    border: none
}

.search-widget-input__field::-moz-placeholder {
    color: var(--typography-primary-3)
}

.search-widget-input__field,
.search-widget-input__field::placeholder {
    color: var(--typography-primary-3)
}

.search-widget-input__field::-webkit-search-decoration,
.search-widget-input__field::-webkit-search-cancel-button,
.search-widget-input__field::-webkit-search-results-button,
.search-widget-input__field::-webkit-search-results-decoration {
    -webkit-appearance: none
}

.search-widget-input-field:focus,
.search-widget-input-field:focus-visible {
    outline: none
}

.filter-search__btn {
    height: 100%
}

.only-sport-group-widget__block {
    border-bottom: 1px solid var(--primary-8)
}

.ls-panel--is-loading .ls-panel__head {
    height: 2.125em;
    background-color: #1d4369
}

.ls-panel--is-loading .ls-panel__icon {
    width: 1.125em;
    height: 1.125em;
    border-radius: 50%;
    background-color: #215685;
    align-self: center
}

.ls-panel--is-loading .ls-panel__title {
    width: 3.75em;
    height: 1em;
    background-color: #215685;
    flex: 0 0 auto
}

body:not(.fixedLeft) .ls-panel--is-loading .ls-panel__title {
    display: none
}

.ls-panel--is-loading .ls-panel__sports {
    padding: .625em;
    background-color: #fff;
    display: flex;
    flex-direction: column
}

.ls-panel--is-loading .ls-panel__sport {
    width: 100%;
    height: 1.5em;
    background-color: #edf1f5;
    margin-bottom: .4375em
}

.ls-panel--is-loading .ls-game__name,
.ls-panel--is-loading .ls-game__text {
    width: 5em;
    height: 1em;
    background-color: #edf1f5
}

.ls-panel--is-loading .ls-game:hover .ls-game__rows {
    background-image: none
}

.ls-panel--is-loading .ls-game-team-icon {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background-color: #edf1f5
}

.calendar-dropdown-select.multiselect {
    min-height: auto
}

.calendar-dropdown-select .multiselect__tags {
    line-height: 0
}

.calendar-dropdown-select .multiselect__option {
    font-size: .625em;
    padding: 3px;
    color: var(--typography-primary-2);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    min-height: auto;
    text-align: center
}

.calendar-dropdown-select .multiselect__option--highlight {
    background-color: var(--primary-6);
    color: var(--typography-default-1)
}

.calendar-dropdown-select .multiselect__option--highlight.multiselect__option--selected {
    background-color: var(--accent-2);
    color: var(--typography-default-1)
}

.calendar-dropdown-select .multiselect__input,
.calendar-dropdown-select .multiselect__single {
    min-height: auto
}

.calendar-dropdown-select .multiselect__single {
    font-size: .625em;
    color: var(--typography-primary-2);
    font-weight: 400;
    padding-inline-start: 0;
    margin-bottom: 0;
    line-height: 1;
    background-color: rgba(0, 0, 0, 0)
}

.calendar-dropdown-select .multiselect__select {
    width: 1.5em;
    height: 1.5em;
    padding: 0;
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1
}

.calendar-dropdown-select .multiselect__select::before {
    top: -5px;
    border-width: initial;
    border-color: rgba(0, 0, 0, 0);
    display: inline-block;
    width: 2px;
    height: 2px;
    border-inline-end: 1px solid var(--primary-2);
    border-bottom: 1px solid var(--primary-2);
    transform: rotate(45deg)
}

.calendar-dropdown-select .multiselect__tags {
    padding: .4375em .5em;
    min-height: auto;
    border: 1px solid var(--primary-8)
}

.calendar .chosen-container {
    width: 100% !important;
    text-align: center;
    font-size: 1em
}

.calendar .chosen-container .chosen-single {
    border: 1px solid var(--primary-8) !important;
    border-radius: 2px;
    box-shadow: none !important;
    background-color: rgba(0, 0, 0, 0);
    background-image: none !important
}

.calendar .chosen-container .chosen-single span {
    color: var(--typography-primary-2) !important
}

.calendar .chosen-container .chosen-with-drop .chosen-single {
    transform: rotate(180deg)
}

.calendar .chosen-container .chosen-container-single .chosen-single {
    display: flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    padding-inline-end: 1.25em;
    padding-inline-start: .5em;
    height: 1.375em;
    border: 1px solid #1b5785;
    border-radius: 4px;
    background-color: #fff;
    line-height: 1
}

.calendar .chosen-container .chosen-container-single .chosen-single span {
    margin: 0;
    font-size: .6875em;
    font-weight: 500;
    line-height: 1;
    color: #1b5785
}

.calendar .chosen-container .chosen-container-single .chosen-single div {
    display: flex;
    position: absolute;
    top: 0;
    inset-inline-end: 0;
    align-items: center;
    justify-content: center;
    height: 100%;
    transition: transform .3s;
    will-change: transform
}

.calendar .chosen-container .chosen-container-single .chosen-single div::before {
    content: "";
    display: flex;
    top: 0;
    inset-inline-start: 0;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-family: FontAwesome;
    font-size: .75em;
    color: #1b5785
}

.calendar .chosen-container .chosen-container-single .chosen-single div b {
    display: none;
    position: relative;
    background: none
}

.calendar .chosen-container .chosen-drop {
    border: none
}

.calendar .chosen-container .chosen-results {
    padding: 0;
    max-height: 16.875em;
    margin: 0
}

.calendar .chosen-container .chosen-results .active-result {
    font-size: .75em;
    color: #1b5785
}

.calendar .chosen-container .chosen-results .active-result.highlighted {
    background-color: #1f73af;
    color: #fff
}

.datepicker {
    position: relative;
    font-size: .625em
}

.datepicker .vdp-datepicker {
    position: initial;
    line-height: 1
}

.datepicker .vdp-datepicker__calendar {
    top: 1.5714285714em;
    width: 13.125em;
    border: none;
    background-color: var(--secondary-1);
    font-size: .875em;
    box-shadow: 0em .2857142857em .7857142857em 0em rgba(0, 0, 0, .38);
    inset-inline-start: 0
}

.datepicker .vdp-datepicker__calendar .month__year_btn {
    font-weight: 700;
    outline: none;
    color: var(--typography-primary-2)
}

.datepicker .vdp-datepicker__calendar header {
    display: flex;
    align-items: center;
    height: 1.875em;
    background-color: var(--primary-7);
    line-height: 1.2
}

.datepicker .vdp-datepicker__calendar header .up {
    font-weight: 700
}

.datepicker .vdp-datepicker__calendar header .up:not(.disabled),
.datepicker .vdp-datepicker__calendar header .next:not(.disabled),
.datepicker .vdp-datepicker__calendar header .prev:not(.disabled) {
    outline: none;
    color: var(--typography-primary-2);
    transition: opacity .3s ease
}

.datepicker .vdp-datepicker__calendar header .up:not(.disabled):hover,
.datepicker .vdp-datepicker__calendar header .next:not(.disabled):hover,
.datepicker .vdp-datepicker__calendar header .prev:not(.disabled):hover {
    background-color: rgba(0, 0, 0, 0);
    opacity: .7
}

.datepicker .vdp-datepicker__calendar header .prev,
.datepicker .vdp-datepicker__calendar header .next {
    height: 1.875em;
    text-indent: 0;
    font-size: 0
}

.datepicker .vdp-datepicker__calendar header .prev:dir(rtl),
.datepicker .vdp-datepicker__calendar header .next:dir(rtl) {
    transform: rotate(180deg)
}

.datepicker .vdp-datepicker__calendar header .prev::after,
.datepicker .vdp-datepicker__calendar header .next::after {
    display: none
}

.datepicker .vdp-datepicker__calendar header .prev::before,
.datepicker .vdp-datepicker__calendar header .next::before {
    font-size: .75em;
    display: flex;
    position: absolute;
    top: 0;
    inset-inline-start: 0;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-family: FontAwesome
}

.datepicker .vdp-datepicker__calendar header .prev::before {
    content: ""
}

.datepicker .vdp-datepicker__calendar header .next::before {
    content: ""
}

.datepicker .vdp-datepicker__calendar header+div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 5px
}

.datepicker .vdp-datepicker__calendar .cell {
    height: 1.8em;
    border: 1px solid var(--secondary-1);
    background-color: var(--primary-3);
    text-align: center;
    text-transform: uppercase;
    font-size: .625em;
    font-weight: 500;
    font-style: normal;
    line-height: 160%;
    color: var(--typography-primary-2)
}

.datepicker .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover {
    border-color: var(--secondary-1);
    background-color: var(--primary-6);
    color: var(--typography-default-1)
}

.datepicker .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover {
    border-color: var(--secondary-1)
}

.datepicker .vdp-datepicker__calendar .cell.selected {
    background-color: var(--primary-2);
    color: var(--typography-default-1)
}

.datepicker .vdp-datepicker__calendar .cell.day-header {
    margin-bottom: 5px;
    background-color: rgba(0, 0, 0, 0);
    font-weight: 700;
    color: var(--typography-primary-1)
}

.datepicker .vdp-datepicker__calendar .cell.blank {
    background-color: rgba(0, 0, 0, 0)
}

.datepicker .vdp-datepicker__calendar .cell.disabled {
    opacity: .5;
    background-color: var(--primary-4)
}

.datepicker .vdp-datepicker__calendar .cell.month {
    flex-basis: calc(33.3333333333% - 3px);
    max-width: calc(33.3333333333% - 3px)
}

.datepicker--on-right .vdp-datepicker__calendar {
    inset-inline-end: 0;
    inset-inline-start: auto
}

.datepicker__container {
    display: flex;
    box-sizing: border-box;
    padding-top: 1px;
    padding-bottom: 1px;
    border: 1px solid var(--primary-8);
    border-radius: 2px;
    padding-inline-start: .8em
}

.datepicker-box {
    font-size: 16px;
    line-height: 100%
}

.datepicker-box__input {
    width: 100%;
    outline: none !important;
    border: none;
    font-size: .625em;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    color: var(--typography-primary-2);
    background-color: rgba(0, 0, 0, 0)
}

.datepicker-btn {
    cursor: pointer;
    padding: 5px;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    line-height: 0
}

.datepicker-btn__icon {
    width: .625em;
    height: .625em;
    fill: var(--typography-primary-2)
}

.calendar-dropdown-select .multiselect__tags {
    background-color: rgba(0, 0, 0, 0)
}

a:focus,
button:focus {
    outline: none
}

a:focus-visible,
button:focus-visible {
    outline: 1px solid var(--accent-1)
}

ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-inline-start: 0
}

body:not(.fixedLeft) .left_menuEventCon:hover .left_menuEventCon_slide {
    box-shadow: none
}

body:not(.fixedLeft) .left_menuEventCon:hover .feed-type-tab:first-child {
    border-inline-start: 0
}

body:not(.fixedLeft) .left_menuEventCon:hover .select-feed-type-tabs {
    padding-inline-start: 0
}

.ls-panel__head {
    padding-inline-end: 1.6875em
}