.classic-bet-cap {
    background: url("../img/new_caps.png") no-repeat top center;
    background-image: url("../img/new_caps.png");
    background-position: 10% 0;
    background-size: auto 100%;
    width: 75px;
    aspect-ratio: 1/1;
}

@media only screen and (-moz-min-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5/4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25) {
    .classic-bet-cap {
        width: 70px;
    }
}
.express-top-line-body-classic .express-top-line-info-btn {
    position: absolute;
    top: 0;
    left: 57%;
    height: 100%;
    width: 50px;
    background: none;
}
.express-top-line-body-classic {
    position:relative;
}
.classic-bet-cap.bet05 {
    background-position: 10% 0;
}
.classic-bet-cap.bet1 {
    background-position: 20% 0;
}
.classic-bet-cap.bet2 {
    background-position: 30% 0;
}
.classic-bet-cap.bet5 {
    background-position: 40% 0;
}
.classic-bet-cap.bet10 {
    background-position: 50% 0;
}
.classic-bet-cap.bet20 {
    background-position: 60% 0;
}
.classic-bet-cap.bet50 {
    background-position: 70% 0;
}
.classic-bet-cap.bet100 {
    background-position: 80% 0;
}
.classic-bet-cap.bet200 {
    background-position: 90% 0;
}
.classic-bet-cap.bet500 {
    background-position: 100% 0;
}

.express-top-line-body-classic {
    aspect-ratio: 836/60;
    margin-bottom: 1.4vw
}
@media (min-width: 991px) {
    .express-top-line-body-classic {
        width: 49%;
    }
}
.express-top-line-body-classic.darts {
    background: url("../img/classic/top_line_darts.svg?v=2") no-repeat top center;
    background-image: url("../img/classic/top_line_darts.svg?v=2");
    background-size: 100% auto;
}
.express-top-line-body-classic.football {
    background: url("../img/classic/top_line_football.svg?v=2") no-repeat top center;
    background-image: url("../img/classic/top_line_football.svg?v=2");
    background-size: 100% auto;
}
.express-top-line-body-classic.basketball {
    background: url("../img/classic/top_line_basketball.svg?v=2") no-repeat top center;
    background-image: url("../img/classic/top_line_basketball.svg?v=2");
    background-size: 100% auto;
}
.express-top-line-body-classic.archery {
    background: url("../img/classic/top_line_archery.svg?v=2") no-repeat top center;
    background-image: url("../img/classic/top_line_archery.svg?v=2");
    background-size: 100% auto;
}
.express-top-line-body-classic.box {
    background: url("../img/classic/top_line_box.svg?v=2") no-repeat top center;
    background-image: url("../img/classic/top_line_box.svg?v=2");
    background-size: 100% auto;
}
.express-top-line-body-classic.tennis {
    background: url("../img/classic/top_line_tennis.svg?v=2") no-repeat top center;
    background-image: url("../img/classic/top_line_tennis.svg?v=2");
    background-size: 100% auto;
}

.lang_RU .express-top-line-body-classic.darts {
    background-image: url("../img/classic/ru/top_line_darts.svg?v=6");
}
.lang_RU .express-top-line-body-classic.football {
    background-image: url("../img/classic/ru/top_line_football.svg?v=5");
}
.lang_RU .express-top-line-body-classic.basketball {
    background-image: url("../img/classic/ru/top_line_basketball.svg?v=5");
}
.lang_RU .express-top-line-body-classic.archery {
    background-image: url("../img/classic/ru/top_line_archery.svg?v=5");
}
.lang_RU .express-top-line-body-classic.box {
    background-image: url("../img/classic/ru/top_line_box.svg?v=5");
}
.lang_RU .express-top-line-body-classic.tennis {
    background-image: url("../img/classic/ru/top_line_tennis.svg?v=5");
}
.lang_KZ .express-top-line-body-classic.darts {
    background-image: url("../img/classic/kz/top_line_darts.svg?v=5");
}
.lang_KZ .express-top-line-body-classic.archery {
    background-image: url("../img/classic/kz/top_line_archery.svg?v=87");
}

.lang_KZ .express-top-line-body-classic.football {
    background-image: url("../img/classic/ru/top_line_football.svg?v=5");
}
.lang_KZ .express-top-line-body-classic.basketball {
    background-image: url("../img/classic/ru/top_line_basketball.svg?v=5");
}
.lang_KZ .express-top-line-body-classic.box {
    background-image: url("../img/classic/ru/top_line_box.svg?v=5");
}
.lang_KZ .express-top-line-body-classic.tennis {
    background-image: url("../img/classic/ru/top_line_tennis.svg?v=5");
}

.express-line-block.classic-block {
    margin-top: 0;
}
.express-line-portraits-block.classic {
    background: url(../img/classic/portraits.svg) no-repeat top center;
    background-image: url(../img/classic/portraits.svg);
    aspect-ratio: 231 / 73;
    background-size: 100%;
    width: 100%;
}
.express-line-portraits-block.classic.single {
    background: url(../img/classic/portraits_single.svg) no-repeat top center;
    background-image: url(../img/classic/portraits_single.svg);
    background-size: 100%;
}
@media (min-width: 992px) {
    .tennis. .express-line-portraits-block.classic,
    .football .express-line-portraits-block.classic {
        width: 100%;
        margin: 0 auto;
    }
}
@media (min-width: 1400px) {
    .express-line-info-details.classic .selector-online.express {
        padding-left: 12%;
    }
    .football .express-line-info-details.classic .selector-online.express,
    .tennis .express-line-info-details.classic .selector-online.express {
        padding-left: 12%;
    }
}
.top-banner-body.darts-classic {
    background: url(../img/classic/banners/darts.jpg?v=1) no-repeat top center;
    background-image: url(../img/classic/banners/darts.jpg?v=1);
    background-size: 100%;
}
.top-banner-body.archery-classic {
    background: url(../img/classic/banners/archery.jpg?v=1) no-repeat top center;
    background-image: url(../img/classic/banners/archery.jpg?v=1);
    background-size: 100%;
}
.top-banner-body.football-classic {
    background: url(../img/classic/banners/football.jpg?v=1) no-repeat top center;
    background-image: url(../img/classic/banners/football.jpg?v=1);
    background-size: 100%;
}
.top-banner-body.box-classic {
    background: url(../img/classic/banners/box.jpg?v=1) no-repeat top center;
    background-image: url(../img/classic/banners/box.jpg?v=1);
    background-size: 100%;
}
.top-banner-body.basketball-classic {
    background: url(../img/classic/banners/basketball.jpg?v=1) no-repeat top center;
    background-image: url(../img/classic/banners/basketball.jpg?v=1);
    background-size: 100%;
}
.top-banner-body.tennis-classic {
    background: url(../img/classic/banners/tennis.jpg?v=1) no-repeat top center;
    background-image: url(../img/classic/banners/tennis.jpg?v=1);
    background-size: 100%;
}

.top-counter.classic {
    margin-top: 0;
}

.express-top-line-container.darts-classic {
    background: url(../img/classic/top_line_single_darts.svg?v=2) no-repeat top center;
    background-image: url(../img/classic/top_line_single_darts.svg?v=2) !important;
    background-size: auto 101.5%;
}
.express-top-line-container.archery-classic {
    background: url(../img/classic/top_line_single_archery.svg?v=2) no-repeat top center;
    background-image: url(../img/classic/top_line_single_archery.svg?v=2) !important;
    background-size: auto 101.5%;
}
.express-top-line-container.box-classic {
    background: url(../img/classic/top_line_single_box.svg?v=2) no-repeat top center;
    background-image: url(../img/classic/top_line_single_box.svg?v=2)  !important;
    background-size: auto 101.5%;
}
.express-top-line-container.basketball-classic {
    background: url(../img/classic/top_line_single_basketball.svg?v=2) no-repeat top center;
    background-image: url(../img/classic/top_line_single_basketball.svg?v=2) !important;
    background-size: auto 101.5%;
}
.express-top-line-container.tennis-classic {
    background: url(../img/classic/top_line_single_tennis.svg?v=2) no-repeat top center;
    background-image: url(../img/classic/top_line_single_tennis.svg?v=2) !important;
    background-size: auto 101.5%;
}
.express-top-line-container.football-classic {
    background: url(../img/classic/top_line_single_football.svg?v=2) no-repeat top center;
    background-image: url(../img/classic/top_line_single_football.svg?v=2) !important;
    background-size: auto 101.5%;
}

.lang_RU .express-top-line-container.darts-classic {
    background-image: url(../img/classic/single/ru/darts.svg) !important;
}
.lang_RU .express-top-line-container.archery-classic {
    background-image: url(../img/classic/single/ru/archery.svg) !important;
}
.lang_RU .express-top-line-container.box-classic {
    background-image: url(../img/classic/single/ru/box.svg) !important;
}
.lang_RU .express-top-line-container.football-classic {
    background-image: url(../img/classic/single/ru/football.svg) !important;
}
.lang_RU .express-top-line-container.basketball-classic {
    background-image: url(../img/classic/single/ru/basketball.svg) !important;
}
.lang_RU .express-top-line-container.tennis-classic {
    background-image: url(../img/classic/single/ru/tennis.svg) !important;
}

.lang_KZ .express-top-line-container.darts-classic {
    background-image: url(../img/classic/single/kz/darts.svg) !important;
}
.lang_KZ .express-top-line-container.archery-classic {
    background-image: url(../img/classic/single/kz/archery.svg?v=2) !important;
}
.lang_KZ .express-top-line-container.box-classic {
    background-image: url(../img/classic/single/ru/box.svg) !important;
}
.lang_KZ .express-top-line-container.football-classic {
    background-image: url(../img/classic/single/ru/football.svg) !important;
}
.lang_KZ .express-top-line-container.basketball-classic {
    background-image: url(../img/classic/single/ru/basketball.svg) !important;
}
.lang_KZ .express-top-line-container.tennis-classic {
    background-image: url(../img/classic/single/ru/tennis.svg) !important;
}

.top-banner-play-button.classic {
    left: auto;
    right: -37px;
}
.classic .top-banner-comment {
    padding: 4% 2.5% 0 0;
}
.classic .top-banner-comment h2 {
    text-align: right;
}
.classic .download-comment {
    text-align: right;
    padding-right: 0;
    padding-left: 9%;
}
.classic .download-bar {
    float: right;
}
.classic-timer {
    font-size: 1.4vw !important;
    font-family: 'Signika';
    font-weight: bold;
}
.classic-timer-big {
    font-size: 1.4vw !important;
    font-family: 'Signika';
    font-weight: bold;
}

.classic-line-play-button {
    padding: 0.5vw 0.5vw;
    background: radial-gradient(85.76% 79.8% at 22.6% 14.1%, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 59.5%, rgba(255, 255, 255, 0) 100%) , #017BFA;
    box-shadow: inset -3px -4px 7px rgba(255, 255, 255, 0.15);
    border-radius: 8px;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 94%;
    text-transform: uppercase;
    color: #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
}
.classic-line-play-button:hover {
    background: radial-gradient(85.76% 79.8% at 22.6% 14.1%, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 59.5%, rgba(255, 255, 255, 0) 100%) , #01affa;
    box-shadow: inset -3px -4px 7px rgba(255, 255, 255, 0.15);
}
.classic-line-play-buttons {
    position: absolute;
    right: 2%;
    bottom: -4%;
    width: 40%;
}

.classic-line-play-buttons > a {
    display: inline-block;
    width: 48%;
    margin-left: 1%;
    text-align: center !important;
}
@media (max-width: 991px) {
    .lang_RU .classic-line-play-buttons > a {
        width: 58%;
        padding: 0;
    }

    .lang_KZ .classic-line-play-buttons > a {
        width: 58%;
        padding: 0;
    }
}

.classic-timer-comment {
    font-size: 13px;
    line-height: 14px;
}
@media (max-width: 767px) {
    .classic-timer-comment {
        font-size: 11px;
        line-height: 11px;
    }
}
.classic-hrer td {
    padding: 0 !important;
}
.classic-hrer td div {
    border-bottom: 2px solid #A588DC !important;
    width: 75%;
    margin-left: 4%;
}


@media (max-width: 991px) {
    .classic-coeff-val {
        font-size: 30px;
    }
}

.classic-coeff-val {
    font-family: "Signika";
    font-weight: bold;
    font-size: 2.5vw;
    line-height: 1.7vw;
    margin-top: -1.6vw;
}
.classic-coeff-val span {
    font-size: 2.5vw;
    margin-right: 0.5vw;
}
.classic-coeff-val hr {
    width: 39%;
    height: 3px;
    margin: 2vw auto 2vw 36%;
    background: white;
    opacity: 1;
}


.express-line-info-details .selector-online.classic::before {
    width: 16% !important;
    height: 96% !important;
    background-size: 100% auto !important;
    top: 0%;
    left: -4%;
}
@media (min-width: 1400px) {
    .express-line-info-details .selector-online.classic {
        padding-left: 8%;
        margin-left: 0;
    }
    .lang_KZ .express-line-info-details .selector-online.classic {
        padding-left: 12%;
        margin-left: 0;
    }
    .safari .express-line-info-details .selector-online.classic {
        padding-left: 11%;
        margin-left: 0;
    }
}
.classic-block .cof {
    width: 12%;
}
.bet-c.classic.darts {
    width: 100%;
    margin: 0 auto;
    aspect-ratio: 1231 / 665;
    background: #3F008B;
    border: 3px solid #7335BC;
}
.bet-c.classic table {
    margin: 0;
}
.bet-c.classic td {
    margin: 0;
    padding: 0;
}
.bet-c.classic .bet-table {
    border: 0;
}
.darts.classic .classic-bet-row {
    height: 16.66%;
}
.darts.classic .bet-c .bet-table {
    height: 100%;
}
.darts.classic .bet-c .bet-table table {
    height: 100%;
    width: 100%;
}
.darts.classic .bet-c .bet-table td {
    vertical-align: middle;
    background: none;
    border-radius: 0.5rem;
    color: white;
    font-size: 1.7vw;
    font-weight: bold;
    font-family: "Signika";
    position: relative;
    overflow: hidden;
    line-height: 2vw;
}
.bet-cell-title {
    font-size: 2vw;
}
.darts .classic-bet-left-column {
    width: 19.5%;
}
.darts .classic-bet-right-column {
    width: 19.5%;
}
.classic-bet-cell {
    background: #6C44C3 !important;
}
.classic-bet-cell.number {
    background: #C3A7FF !important;
}
.darts .bet-table table {
    border-collapse: separate;
    border-spacing: 2px 2px;
}
.bet-subtable.div-3 td {
    width: 33.33%;
}
.bet-subtable.div-1 td {
    width: 100%;
}
.bet-subtable.div-5 td {
    width: 20%;
}
.bet-subtable.div-6 td {
    width: 16.66%;
}
.bet-subtable.div-2 td {
    width: 50%;
}
.bet-subtable.div-4 td {
    width: 25%;
}
.classic-bet-cell.lefted::before {
    content:"";
    width: 6%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;

}
.classic-bet-cell.righted::before {
    content:"";
    width: 6%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.classic-bet-cell.topped::before {
    content:"";
    width: 100%;
    height: 9%;
    position: absolute;
    top: 0;
}
.classic-bet-cell {
    transition: background 0.3s ease;
}
.classic-bet-cell::before {
    transition: background 0.3s ease;
}
.classic-bet-cell.topped:hover,
.classic-bet-cell.lefted:hover,
.classic-bet-cell.downed:hover,
.classic-bet-cell.righted:hover
{
    background: #9b78e8 !important;
}
.classic-bet-cell.downed::before {
    content:"";
    width: 100%;
    height: 9%;
    position: absolute;
    top: 91%;
}
.classic-bet-cell.x1::before {
    background: white;
}
.classic-bet-cell.x2::before {
    background: #A364E3;
}
.classic-bet-cell.x2:hover::before {
    background: #e48cff;
}
.classic-bet-cell.x5::before {
    background: #FF99CC;
}
.classic-bet-cell.x5:hover::before {
    background: #ffd6ff;
}
.classic-bet-cell.x10::before {
    background: #FFFF00;
}
.bet-cell-title.number {
    border: 2px solid #FFFF00;
    border-radius: 0.75rem;
    position: absolute;
    top: 0;
    width: 100%;
    font-size: 1.1vw;
    line-height: 1.2vw;
}
.chat .bet-cell-title.number {
    font-size: 1vw;
    line-height: 1vw;
}
.classic-bet-cell.number .bet-cell-cf {
    padding-top: 1vw;
}
.white .bet-cell-title.number {
    color: #7436D2;
    background: #DDCEFF;
}
.black .bet-cell-title.number {
    background: #7436D2;
}
.blue .bet-cell-title.number {
    background: #017BFA;
}
.red .bet-cell-title.number {
    background: #CE1126;
}
.yellow .bet-cell-title.number {
    background: #E5E000;
    color: #7436D2;
}
.bet-buttons-block.classic {
    align-items: start;
}
.bet-buttons-block.classic::after {
    display: none;
}
.bet-buttons-block.classic::before {
    display: none;
}
.classic-bet-cell {
    cursor: pointer;
}
.bet-buttons-block.classic .main-bet-buttons {
    width: 100%;
    padding: 13% 0 0 0;
}

.bet-buttons-block.classic .main-bet-buttons .current-win-val {
    margin-right: 0;
    margin-left: auto;
    width: 90%;
    aspect-ratio: 345 / 66;
}
.bet-buttons-block.classic .main-bet-buttons .current-bet-sum-val {
    margin-right: 0;
    margin-left: auto;
    width: 90%;
    aspect-ratio: 345 / 52;
}
@media only screen and (-moz-min-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5/4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25) {
    .bet-buttons-block.classic .main-bet-buttons .current-bet-sum-val {
        margin-right: 0;
        margin-left: auto;
        width: 90%;
        aspect-ratio: 345 / 66;
    }
}
.last-wins-title.x1.classic {
    background: url("../img/classic/xbets/x1.png") no-repeat top center;
    background-image: url("../img/classic/xbets/x1.png?v=23");
    background-size: 100% auto;
}
.last-wins-title.x2.classic {
    background: url("../img/classic/xbets/x2.png") no-repeat top center;
    background-image: url("../img/classic/xbets/x2.png?v=23");
    background-size: 100% auto;
}
.last-wins-title.x5.classic {
    background: url("../img/classic/xbets/x5.png") no-repeat top center;
    background-image: url("../img/classic/xbets/x5.png?v=23");
    background-size: 100% auto;
}
.last-wins-title.x10.classic {
    background: url("../img/classic/xbets/x10.png") no-repeat top center;
    background-image: url("../img/classic/xbets/x10.png?v=23");
    background-size: 100% auto;
}
.last-bets-stats {
    text-align: center;
    font-size: 0.9vw;
    font-weight: bold;
    width: 46.5%;
    padding: 0.5vw 0 0.5vw 0;
}
.last-bets-stats-head {
    width: 7%;
    text-align: center;
    margin: 0 auto;
    background: #017BFA;
    font-size: 0.9vw;
    font-weight: bold;
    font-family: "Signika";
    line-height: 1vw;
}
.last-bets-stats-head.bigger {
    font-size: 1vw;
    font-weight: bold;
    font-family: "Signika";
    line-height: 1.2vw;
}
.stats-value {
    aspect-ratio: 73/12;
    width: 73px;
    margin: 0 auto;
}
.stats-value.stats10 {
    background: url("../img/classic/stats/stat10.svg") no-repeat top center;
    background-image: url("../img/classic/stats/stat10.svg");
    background-size: 100% auto;
}
.stats-value.stats9 {
     background: url("../img/classic/stats/stat9.svg") no-repeat top center;
     background-image: url("../img/classic/stats/stat9.svg");
     background-size: 100% auto;
 }
.stats-value.stats8 {
    background: url("../img/classic/stats/stat8.svg") no-repeat top center;
    background-image: url("../img/classic/stats/stat8.svg");
    background-size: 100% auto;
}
.stats-value.stats7 {
    background: url("../img/classic/stats/stat7.svg") no-repeat top center;
    background-image: url("../img/classic/stats/stat7.svg");
    background-size: 100% auto;
}
.stats-value.stats6 {
    background: url("../img/classic/stats/stat6.svg") no-repeat top center;
    background-image: url("../img/classic/stats/stat6.svg");
    background-size: 100% auto;
}
.stats-value.stats5 {
    background: url("../img/classic/stats/stat5.svg") no-repeat top center;
    background-image: url("../img/classic/stats/stat5.svg");
    background-size: 100% auto;
}
.stats-value.stats4 {
    background: url("../img/classic/stats/stat4.svg") no-repeat top center;
    background-image: url("../img/classic/stats/stat4.svg");
    background-size: 100% auto;
}
.stats-value.stats3 {
    background: url("../img/classic/stats/stat3.svg") no-repeat top center;
    background-image: url("../img/classic/stats/stat3.svg");
    background-size: 100% auto;
}
.stats-value.stats2 {
    background: url("../img/classic/stats/stat2.svg") no-repeat top center;
    background-image: url("../img/classic/stats/stat2.svg");
    background-size: 100% auto;
}
.stats-value.stats1 {
    background-image: url("../img/classic/stats/stat1.svg");
    background-size: 100% auto;
}
.stats-value.stats0 {
    background: url("../img/classic/stats/stat0.svg") no-repeat top center;
    background-image: url("../img/classic/stats/stat0.svg");
    background-size: 100% auto;
}

.last-bets-stats.archery .col-2 {
    width: 20%;
}
.last-bets-stats.basketball .col-2 {
    width: 25%;
}
.last-bets-stats.football .col-2 {
    width: 20%;
}
.last-bets-stats.box .col-2 {
    width: 16.66%;
}
.bet-c.classic.darts.archery {
    width: 100%;
    margin: 0 auto;
    aspect-ratio: 1229 / 527;
}
.archery-num {
    font-size: 1.1vw;
    color: #6C44C3;
    display: inline-block;
    margin: 0 auto;
    border-radius: 0.5rem;
    padding: 2px 8px;
    line-height: 1.3vw;
    margin-top: 0.5vw;
}
.archery .classic-bet-cell.number .bet-cell-cf {
    padding-top: 0;
}
.archery .classic-bet-cell.number {
    width: 20%;
    max-width: 20%;
}
.archery-num.x5 {
    background: #FF99CC;
}
.archery-num.x10 {
    background: #FBF44A;
}
.bet-cell-title.number.x5 {
    border: 2px solid #FF99CC;
}
.bet-cell-title.number.x2 {
    border: 2px solid #A364E3;
}
.bet-c.classic.darts.basketball {
    width: 90%;
    margin: 0 auto;
    aspect-ratio: 1079 / 522;
}
.basketball .bet-cell-title.number {
    font-size: 1.4vw;
}
.darts.basketball .classic-bet-left-column {
    width: 25%;
}
.darts.basketball .classic-bet-right-column {
    width: 25%;
}
.darts.basketball .cbr1,
.darts.basketball .cbr4 {
    height: 21%;
}
.darts.basketball .cbr2,
.darts.basketball .cbr3 {
    height: 29%;
}
.express-main-bet-block.darts.classic {
    background-image: url(../img/classic/big_bg_darts.svg);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: auto 58%;
    margin-bottom: 0;
}
.express-main-bet-block.darts.archery.classic {
    background-image: url(../img/classic/big_bg_archery.svg);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: auto 58%;
    margin-bottom: 0;
}
.express-main-bet-block.darts.box.classic {
    background-image: url(../img/classic/big_bg_box.svg);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: auto 58%;
    margin-bottom: 0;
}
.express-main-bet-block.darts.basketball.classic {
    background-image: url(../img/classic/big_bg_basketball.svg);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: auto 58%;
    margin-bottom: 0;
}
.express-main-bet-block.darts.football.classic {
    background-image: url(../img/classic/big_bg_football.svg);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: auto 58%;
    margin-bottom: 0;
}
.express-main-bet-block.darts.tennis.classic {
    background-image: url(../img/classic/big_bg_tennis.svg);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: auto 58%;
    margin-bottom: 0;
}

.bet-c.classic.darts.football {
    width: 90%;
    margin: 0 auto;
    aspect-ratio: 1085 / 525;
}
.darts.football .classic-bet-left-column {
    width: 23%;
}
.darts.football .classic-bet-right-column {
    width: 23%;
}

.bet-c.classic.darts.box {
    width: 100%;
    margin: 0 auto;
    aspect-ratio: 1169 / 580;
}
.bet-c.classic.box .cbr1 {
    height: 17%;
}
.bet-c.classic.box .cbr2 {
    height: 24.5%;
}
.bet-c.classic.box .cbr3 {
    height: 24.5%;
}
.bet-c.classic.box .cbr4 {
    height: 17%;
}
.bet-c.classic.box .cbr5 {
    height: 17%;
}
.darts.box .classic-bet-left-column {
    width: 13%;
}
.darts.box .classic-bet-right-column {
    width: 13%;
}
.darts.box .classic-bet-cell.number {
    width: 16.66%;
}
.darts.basketball .classic-bet-cell.number {
    width: 33.33%;
}
.darts.tennis .cbt1 {
    height: 33.33% !important;
}
.darts.tennis .cbt2 {
    height: 33.33% !important;
}
.darts.tennis .cbt3 {
    height: 33.33% !important;
}
.darts.tennis .classic-bet-left-column {
    width: 20%;
}
.darts.tennis .classic-bet-right-column {
    width: 20%;
}
.darts.tennis .cbr1 {
    height: 16.66%;
}
.darts.tennis .cbr2 {
    height: 33.33%;
}
.darts.tennis .cbr3 {
    height: 33.33%;
}
.darts.tennis .cbr4 {
    height: 16.66%;
}
.darts.tennis .classic-bet-cell.number {
    width: 20%;
}
.bet-c.classic.darts.box {
    width: 100%;
    margin: 0 auto;
    aspect-ratio: 1231 / 636;
}

.pics-current .sport-divider {
    display: inline-block;
    aspect-ratio: 52/73;
    width: 23% !important;
}
.classic-carousel-item .cp1,
.classic-carousel-item .cp2 {
    margin: 0 !important;
    top: 0;
    position: absolute;
}
.classic-carousel-item .pics-current {
    overflow: hidden;
    aspect-ratio: 241 / 81;
    top: -1%;
}
.chat .classic-carousel-item .pics-current {
    top: -1%;
}
@media only screen and (-moz-min-device-pixel-ratio: 1.25),
only screen and (-o-min-device-pixel-ratio: 5/4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25) {
    .chat .classic-carousel-item .pics-current {
        top: -2%;
    }
}
@media (min-width: 950px) and (max-width: 1200px) {
    .chat .classic-carousel-item .pics-current {
        top: -1.22%;
    }
}
@media (min-width: 768px) and (max-width: 949px) {
    .chat .classic-carousel-item .pics-current {
        top: -1.8%;
    }
}
@media (max-width: 540px) {
    .classic-carousel-item .pics-current {
        top: -2%;
    }
}
.classic-carousel-item .pics-current .sport-divider {
    width: 24% !important;
}
.classic-carousel-item .cp1 {
    left: 5%;
    width: 34% !important;
}
.classic-carousel-item .cp2 {
    right: 5%;
    width: 34% !important;
}
.classic-carousel-item.darts-item .pics-current .sport-divider {
    background: url("../img/sport_icons/darts_icon.svg") no-repeat top center;
    background-image: url("../img/sport_icons/darts_icon.svg");
    background-size: 100% auto;
    position: absolute;
    right: 10%;
}
.classic-carousel-item.archery-item .pics-current .sport-divider {
    background: url("../img/sport_icons/archery_icon.svg") no-repeat top center;
    background-image: url("../img/sport_icons/archery_icon.svg");
    background-size: 100% auto;
    position: absolute;
    right: 10%;
}
.classic-carousel-item.basketball-item .pics-current .sport-divider {
    background: url("../img/sport_icons/basketball_icon.svg") no-repeat top center;
    background-image: url("../img/sport_icons/basketball_icon.svg");
    background-size: 100% auto;
}
.classic-carousel-item.football-item .pics-current .sport-divider {
    background: url("../img/sport_icons/football_icon.svg") no-repeat top center;
    background-image: url("../img/sport_icons/football_icon.svg");
    background-size: 100% auto;
}
.classic-carousel-item.box-item .pics-current .sport-divider {
    background: url("../img/sport_icons/box_icon.svg") no-repeat top center;
    background-image: url("../img/sport_icons/box_icon.svg");
    background-size: 100% auto;
}
.classic-carousel-item.tennis-item .pics-current .sport-divider {
    background: url("../img/sport_icons/tennis_icon.svg") no-repeat top center;
    background-image: url("../img/sport_icons/tennis_icon.svg");
    background-size: 100% auto;
}

.classic-people-list {
    font-size: 1.2vw;
    font-family: "Signika";
    font-weight: bold;
    text-align: center;
    line-height: 1.8vw;
    padding-top: 0.5vw;
}
.classic-people-list-next {
    font-size: 1.2vw;
    font-family: "Signika";
    font-weight: bold;
    text-align: center;
    line-height: 1.8vw;
    padding-top: 0.5vw;
}
.last-bets-timer.classic {
    width: 9%;
}
.last-bets-data.classic {
    width: 46.5%;
}
.last-bets-data.classic.wide {
    width: 100%;
}

.last-bets-name-classic {
    width: 150px;
    text-align: center;
    font-family: "Signika";
    font-weight: bold;
    font-size: 18px;
}
.last-bets-name-classic.n1 {
    text-align: right;
    padding-right: 3%;
}
.last-bets-name-classic.n0 {
    text-align: left;
    padding-left: 3%;
}
#bet-table-darts-classic .classic-bet-cell.number {
    width: 20%;
}
.express-sportsman-next {
    display: inline-block;
    float: left;
    width: 48%;
}
.classic-bet-cap {
    top: -90px;
    left: 33%;
    transition: top 0.5s ease;
}
.classic-bet-cap.a {
    top:0;
}

#bet-table-darts-classic #cf_1 .classic-bet-cap,
#bet-table-darts-classic #cf_2 .classic-bet-cap,
#bet-table-darts-classic #cf_3 .classic-bet-cap,
#bet-table-darts-classic #cf_4 .classic-bet-cap,
#bet-table-darts-classic #cf_5 .classic-bet-cap,
#bet-table-darts-classic #cf_6 .classic-bet-cap,
#bet-table-darts-classic #cf_7 .classic-bet-cap,
#bet-table-darts-classic #cf_8 .classic-bet-cap,
#bet-table-darts-classic #cf_9 .classic-bet-cap,
#bet-table-darts-classic #cf_10 .classic-bet-cap,
#bet-table-darts-classic #cf_11 .classic-bet-cap,
#bet-table-darts-classic #cf_12 .classic-bet-cap,
#bet-table-darts-classic #cf_13 .classic-bet-cap,
#bet-table-darts-classic #cf_14 .classic-bet-cap,
#bet-table-darts-classic #cf_15 .classic-bet-cap,
#bet-table-darts-classic #cf_16 .classic-bet-cap,
#bet-table-darts-classic #cf_17 .classic-bet-cap,
#bet-table-darts-classic #cf_18 .classic-bet-cap,
#bet-table-darts-classic #cf_19 .classic-bet-cap,
#bet-table-darts-classic #cf_20 .classic-bet-cap {
    left: 29%;
}
#bet-table-darts-classic #cf_1to10 .classic-bet-cap,
#bet-table-darts-classic #cf_bullseye .classic-bet-cap,
#bet-table-darts-classic #cf_green .classic-bet-cap,
#bet-table-darts-classic #cf_11to20 .classic-bet-cap,
#bet-table-darts-classic #cf_miss .classic-bet-cap,
#bet-table-darts-classic #cf_red .classic-bet-cap,
#bet-table-darts-classic #cf_1to5 .classic-bet-cap,
#bet-table-darts-classic #cf_6to10 .classic-bet-cap,
#bet-table-darts-classic #cf_11to15 .classic-bet-cap,
#bet-table-darts-classic #cf_16to20 .classic-bet-cap,
#bet-table-darts-classic #cf_even .classic-bet-cap,
#bet-table-darts-classic #cf_odd .classic-bet-cap,
#bet-table-darts-classic #cf_black .classic-bet-cap,
#bet-table-darts-classic #cf_white .classic-bet-cap {
    left: 37%;
}
#bet-table-darts-classic .classic-bet-cap.a {
    top: 33%
}

.current-classic-bets::-webkit-scrollbar {
    width: 4px;
}

.current-classic-bets::-webkit-scrollbar-track {
    width: 6px;
    background-color: #06F7FF;
}

.current-classic-bets::-webkit-scrollbar-thumb {
    width: 6px;
    background-color: #6900EA;
}

.current-classic-bets {
    margin-top: 16px;
    margin-left: auto;
    margin-right: 0;
    width: 90%;
    height: 300px;
    overflow-y: auto;
}
.current-classic-bets table {
    border-collapse: separate;
    border-spacing: 0;
}

.current-classic-bets table span {
    background: none;
}
.current-classic-bets table tr {
    border-top: 2px solid #4E00AA;
}
.current-classic-bets table td {
    border-top: 2px solid #4E00AA;
    background: none;
    color: white !important;
    font-weight: bold;
    font-size: 1.2vw;
}
.current-classic-bets table .bt {
    color: white;
    font-weight: bold;
    font-size: 1.3vw;
    padding: 0;
    display: block;
}
.chat .current-classic-bets table * {
    font-size: 0.9vw !important;
}
.current-classic-bets table .cf {
    color: white;
    font-weight: bold;
    font-size: 1.2vw;
    padding: 0;
    display: block;
    line-height: 1.7vw;
    margin-top: -0.2vw;
}
.close {
    color: #9E71FF;
    background: transparent url("../img/close.svg") no-repeat center center;
    background-color: transparent !important;
    aspect-ratio: 1;
    width: 2vw;
    cursor: pointer;
}
.cur-bet-tar {
    text-align: right;
    width: 40%;
}
.remove-bet {
    width: 2vw;
    vertical-align: middle;
}
.bet-video-block.classic {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;

}
.video-container.darts.classic-big {
    position: absolute;
    top: -1000px;
    z-index: 100;
    max-width: 100%;
    max-height: 100%;
    transition: top 0.5s ease;
    left: 50%;
    transform: translateX(-50%);
}
.video-container.darts.classic-big.a {
    top: 0;
}
.video-container.darts.classic-big {
    aspect-ratio: 919/504;
}
.video-container.darts.classic-big.archery {
    aspect-ratio: 969/413;
}
.video-container.darts.classic-big.basketball {
    aspect-ratio: 821/401;
}
.video-container.darts.classic-big.football {
    aspect-ratio: 872/420;
}
.video-container.darts.classic-big.box {
    aspect-ratio: 974/508;
}
.video-container.darts.classic-big.tennis {
    aspect-ratio: 975/527;
}
.bet-c.classic.darts {

}
.classic-shadow {
    position: absolute;
    top: 0;
    background: rgba(0,0,0,0.6);
    z-index: 100;
    width: 100%;
    height: 100%;
    display: none;
}
.late-shadow {
    position: absolute;
    top: 0;
    background: rgba(0,0,0,0.6);
    z-index: 100;
    width: 100%;
    height: 100%;
    display: none;
}
.late-shadow p {
    font-family: 'Alibaba';
    font-size: 30px;
    text-align: center;
    position:relative;
    top:50%;
    transform: translateY(-50%);
}
.last-bets-bets.darts.cl .last-bet-mini {
    margin: 0;
}
.last-bets-bets.archery.cl .last-bet-mini {
    margin: 0;
}
.last-bets-bets.box.cl .last-bet-mini {
    margin: 0;
}
.last-bets-bets.tennis.cl .last-bet-mini {
    margin: 0;
}
.last-bets-bets.football.cl .last-bet-mini {
    margin: 0;
}
.last-bets-bets.basketball.cl .last-bet-mini {
    margin: 0;
}
.bet-cell-title.number {
    transition: background 0.3s ease, line-height 0.1s ease, font-size 0.1s ease;
}
.classic-bet-cell.number {
    transition: background 0.3s ease;
}
.classic-bet-cell.number.a {
    background: #f4d1ff !important;
}

.classic-bet-cell.number.a.white .bet-cell-title.number {
    background: #ffffff !important;
}
.classic-bet-cell.number.a.black .bet-cell-title.number {
    background: #9143ff !important;
}
#bet-table-darts-classic .classic-bet-cell.number.black .bet-cell-title.number {
    background: #535456 !important;
}
#bet-table-darts-classic .classic-bet-cell.a.number.black .bet-cell-title.number {
    background: #393A3B !important;
    line-height: 1.5vw;
    font-size: 1.3vw;
}
#bet-table-darts-classic .classic-bet-cell.number.a {
    background: #C3A7FF !important
}
#bet-table-archery-classic .classic-bet-cell.number.a {
    background: #C3A7FF !important
}
#bet-table-darts-classic .classic-bet-cell.number.white .bet-cell-title.number {
    background: #F3F3F3 !important;
}
#bet-table-darts-classic .classic-bet-cell.a.number.white .bet-cell-title.number {
    background: #ffffff !important;
    line-height: 1.5vw;
    font-size: 1.3vw;
}
#bet-table-archery-classic .classic-bet-cell.number.black .bet-cell-title.number {
    background: #535456 !important;
}
#bet-table-archery-classic .classic-bet-cell.a.number.black .bet-cell-title.number {
    background: #393A3B !important;
    line-height: 1.5vw;
    font-size: 1.3vw;
}
#bet-table-archery-classic .classic-bet-cell.number.white .bet-cell-title.number {
    background: #F3F3F3 !important;
}
#bet-table-archery-classic .classic-bet-cell.a.number.white .bet-cell-title.number {
    background: #ffffff !important;
    line-height: 1.5vw;
    font-size: 1.3vw;
}
.classic-bet-cell.number.a.blue .bet-cell-title.number {
    background: #019aff !important;
    line-height: 1.5vw;
    font-size: 1.3vw;
}
.classic-bet-cell.number.a.red .bet-cell-title.number {
    background: #ff152f !important;
    line-height: 1.5vw;
    font-size: 1.3vw;
}
.classic-bet-cell.number.a.yellow .bet-cell-title.number {
    background: #ffff00 !important;
    line-height: 1.5vw;
    font-size: 1.3vw;
}
.football .classic-bet-cell.number {
    width: 25%;
    max-width: 25%;
}
@media (max-width: 991px) {
    .classic.last-bets-timer .timer-val {
        font-size: 14px;
    }
}
@media (max-width: 767px) {
    .classic.last-bets-timer.capped {
        margin-top: -10%;
    }
}
@media (max-width: 1199px) {
    .last-bets-data.classic.right {
        border: 1px solid #8446CD;
        bottom: 0;
        border-left: 0;
        border-right: 0;
        margin-top:3px;
    }
}
.last-bets-data.classic.borderless {
    border: 0 !important;
}
@media (max-width: 1199px) {
    .last-bets-data.classic {
        width: 85%;
    }
    .last-bets-stats {
        width: 85%;
        font-size: 1.5vw;
    }
    .stats-value {
        width: 75%;
    }

}

@media (max-width: 1199px) {
    .top-banner-play-button.classic {
        left: auto;
        right: 5%;
        top: 10%;
    }
    .classic .download-bar.banner {
        right: 5%;
        left: auto;
    }
}

@media (max-width: 991px) {
    .bet-buttons-block.classic .main-bet-buttons {
        width: 350px;
        margin-top: 20px;
    }
    .bet-buttons-block.classic .main-bet-buttons .current-win-val {
        margin: 0 auto;
    }
    .bet-buttons-block.classic .main-bet-buttons .current-bet-sum-val {
        margin: 0 auto;
    }
    .current-classic-bets {
        margin-right: auto;
    }
}
@media (max-width: 1399px) {
    .classic-line-play-buttons {
        width: 44%;
    }
}
@media (max-width: 991px) {
    .classic-line-play-buttons > a {
        font-size: 1.6vw;
    }
    .classic-line-play-buttons {
        line-height: 0;
    }
}
@media (max-width: 1199px) {
    .classic-line-play-buttons {
        text-align: right;
        width: 30%;
    }
}
@media (max-width: 991px) {
    .col-12 .express-line-portraits-block.classic {
        width: 50%;
        margin: 0 auto;
    }
}


#bet-table-archery-classic #cf_1 .classic-bet-cap,
#bet-table-archery-classic #cf_2 .classic-bet-cap,
#bet-table-archery-classic #cf_3 .classic-bet-cap,
#bet-table-archery-classic #cf_4 .classic-bet-cap,
#bet-table-archery-classic #cf_5 .classic-bet-cap,
#bet-table-archery-classic #cf_6 .classic-bet-cap,
#bet-table-archery-classic #cf_7 .classic-bet-cap,
#bet-table-archery-classic #cf_8 .classic-bet-cap,
#bet-table-archery-classic #cf_9 .classic-bet-cap,
#bet-table-archery-classic #cf_10 .classic-bet-cap {
    left: 29%;
}
#bet-table-archery-classic #cf_white .classic-bet-cap,
#bet-table-archery-classic #cf_black .classic-bet-cap,
#bet-table-archery-classic #cf_blue .classic-bet-cap,
#bet-table-archery-classic #cf_red .classic-bet-cap,
#bet-table-archery-classic #cf_yellow .classic-bet-cap {
    left: 32%;
}


#bet-table-archery-classic #cf_even .classic-bet-cap,
#bet-table-archery-classic #cf_odd .classic-bet-cap,
#bet-table-archery-classic #cf_bullseye .classic-bet-cap,
#bet-table-archery-classic #cf_miss .classic-bet-cap {
    left: 35%;
}
#bet-table-archery-classic #cf_1to3 .classic-bet-cap,
#bet-table-archery-classic #cf_4to6 .classic-bet-cap,
#bet-table-archery-classic #cf_7to10 .classic-bet-cap {
    left: 37%;
}
#bet-table-archery-classic .classic-bet-cap.a {
    top: 33%
}

#bet-table-basketball-classic #cf_1 .classic-bet-cap,
#bet-table-basketball-classic #cf_2 .classic-bet-cap,
#bet-table-basketball-classic #cf_3 .classic-bet-cap,
#bet-table-basketball-classic #cf_4 .classic-bet-cap,
#bet-table-basketball-classic #cf_5 .classic-bet-cap,
#bet-table-basketball-classic #cf_6 .classic-bet-cap
{
    left: 34%;
}
#bet-table-basketball-classic #cf_1to3 .classic-bet-cap,
#bet-table-basketball-classic #cf_4to6 .classic-bet-cap,
#bet-table-basketball-classic #cf_even .classic-bet-cap,
#bet-table-basketball-classic #cf_odd .classic-bet-cap,
#bet-table-basketball-classic #cf_1to2 .classic-bet-cap,
#bet-table-basketball-classic #cf_3to4 .classic-bet-cap,
#bet-table-basketball-classic #cf_5to6 .classic-bet-cap,
#bet-table-basketball-classic #cf_miss .classic-bet-cap
{
    left: 39%;
}

#bet-table-basketball-classic .classic-bet-cap.a {
    top: 37%
}

#bet-table-football-classic #cf_1 .classic-bet-cap,
#bet-table-football-classic #cf_2 .classic-bet-cap,
#bet-table-football-classic #cf_3 .classic-bet-cap,
#bet-table-football-classic #cf_4 .classic-bet-cap,
#bet-table-football-classic #cf_5 .classic-bet-cap,
#bet-table-football-classic #cf_6 .classic-bet-cap,
#bet-table-football-classic #cf_7 .classic-bet-cap,
#bet-table-football-classic #cf_8 .classic-bet-cap
{
    left: 29%;
}
#bet-table-football-classic #cf_1to4 .classic-bet-cap,
#bet-table-football-classic #cf_5to8 .classic-bet-cap,
#bet-table-football-classic #cf_even .classic-bet-cap,
#bet-table-football-classic #cf_odd .classic-bet-cap
{
    left: 38%;
}

#bet-table-football-classic #cf_1to2 .classic-bet-cap,
#bet-table-football-classic #cf_3to4 .classic-bet-cap,
#bet-table-football-classic #cf_5to6 .classic-bet-cap,
#bet-table-football-classic #cf_7to8 .classic-bet-cap {
    left: 29%;
}
#bet-table-football-classic #cf_miss .classic-bet-cap {
    left: 45%;
}

#bet-table-football-classic .classic-bet-cap.a {
    top: 32%
}

#bet-table-box-classic #cf_1 .classic-bet-cap,
#bet-table-box-classic #cf_2 .classic-bet-cap,
#bet-table-box-classic #cf_3 .classic-bet-cap,
#bet-table-box-classic #cf_4 .classic-bet-cap,
#bet-table-box-classic #cf_5 .classic-bet-cap,
#bet-table-box-classic #cf_6 .classic-bet-cap,
#bet-table-box-classic #cf_7 .classic-bet-cap,
#bet-table-box-classic #cf_8 .classic-bet-cap,
#bet-table-box-classic #cf_9 .classic-bet-cap,
#bet-table-box-classic #cf_10 .classic-bet-cap,
#bet-table-box-classic #cf_11 .classic-bet-cap,
#bet-table-box-classic #cf_12 .classic-bet-cap
{
    left: 30%;
}
#bet-table-box-classic #cf_1to6 .classic-bet-cap,
#bet-table-box-classic #cf_7to12 .classic-bet-cap,
#bet-table-box-classic #cf_even .classic-bet-cap,
#bet-table-box-classic #cf_odd .classic-bet-cap
{
    left: 30%;
}

#bet-table-box-classic #cf_1to2 .classic-bet-cap,
#bet-table-box-classic #cf_3to4 .classic-bet-cap,
#bet-table-box-classic #cf_5to6 .classic-bet-cap,
#bet-table-box-classic #cf_7to8 .classic-bet-cap,
#bet-table-box-classic #cf_9to10 .classic-bet-cap,
#bet-table-box-classic #cf_11to12 .classic-bet-cap
{
    left: 30%;
}
#bet-table-box-classic #cf_1to4 .classic-bet-cap,
#bet-table-box-classic #cf_5to8 .classic-bet-cap,
#bet-table-box-classic #cf_9to12 .classic-bet-cap
{
    left: 40%;
}
#bet-table-box-classic #cf_miss .classic-bet-cap {
    left: 47%;
}

#bet-table-box-classic .classic-bet-cap.a {
    top: 31%
}


#bet-table-tennis-classic #cf_1 .classic-bet-cap,
#bet-table-tennis-classic #cf_2 .classic-bet-cap,
#bet-table-tennis-classic #cf_3 .classic-bet-cap,
#bet-table-tennis-classic #cf_4 .classic-bet-cap,
#bet-table-tennis-classic #cf_5 .classic-bet-cap,
#bet-table-tennis-classic #cf_6 .classic-bet-cap,
#bet-table-tennis-classic #cf_7 .classic-bet-cap,
#bet-table-tennis-classic #cf_8 .classic-bet-cap,
#bet-table-tennis-classic #cf_9 .classic-bet-cap,
#bet-table-tennis-classic #cf_10 .classic-bet-cap,
#bet-table-tennis-classic #cf_11 .classic-bet-cap,
#bet-table-tennis-classic #cf_12 .classic-bet-cap,
#bet-table-tennis-classic #cf_13 .classic-bet-cap,
#bet-table-tennis-classic #cf_14 .classic-bet-cap,
#bet-table-tennis-classic #cf_15 .classic-bet-cap
{
    left: 29%;
}

#bet-table-tennis-classic #cf_1to3 .classic-bet-cap,
#bet-table-tennis-classic #cf_4to6 .classic-bet-cap,
#bet-table-tennis-classic #cf_7to9 .classic-bet-cap,
#bet-table-tennis-classic #cf_10to12 .classic-bet-cap,
#bet-table-tennis-classic #cf_13to15 .classic-bet-cap
{
    left: 29%;
}
#bet-table-tennis-classic #cf_even .classic-bet-cap,
#bet-table-tennis-classic #cf_odd .classic-bet-cap,
#bet-table-tennis-classic #cf_ace .classic-bet-cap
{
    left: 37%;
}
#bet-table-tennis-classic #cf_1to9 .classic-bet-cap,
#bet-table-tennis-classic #cf_10to15 .classic-bet-cap
{
    left: 42%;
}

#bet-table-tennis-classic .classic-bet-cap.a {
    top: 33%
}
#bet-table-tennis-classic #cf_ace .classic-bet-cap.a {
    top: 45%;
}
.bet-number-container {
    position: absolute;
    top: -28px;
    width: 100%;
    text-align: center;
}
.bet-number.classic {
    position: relative;
    top: auto;
    left: auto;
    margin: 0 auto;
    display: block;
    font-size: 13px;
}
.bet-number.classic.darts {
    width: 60.5%;
}
.bet-number.classic.archery {
    width: 60.5%;
}
.bet-number.classic.basketball {
    width: 49.5%;
}
.bet-number.classic.football {
    width: 53.5%;
}
.bet-number.classic.box {
    width: 73.5%;
}
.bet-number.classic.tennis {
    width: 59.5%;
}
.sp-title {
    position:relative;
    top:50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.sp-title.a {
    top:100%;
}
.last-bets-stats.dark {
    background: #3A1467;
}
.video-container.darts.classic-big {
    background: url("../img/splash/darts.png") no-repeat top center;
    background-image: url("../img/splash/darts.png");
    background-size: auto 100%;
    background-color: black;
}
.video-container.archery.classic-big {
    background: url("../img/splash/archery.png") no-repeat top center;
    background-image: url("../img/splash/archery.png");
    background-size: auto 98%;
    background-color: black;
    background-position: center;
}
.video-container.basketball.classic-big {
    background: url("../img/splash/basketball.png") no-repeat top center;
    background-image: url("../img/splash/basketball.png");
    background-size: auto 98%;
    background-color: black;
    background-position: center;
}
.video-container.football.classic-big {
    background: url("../img/splash/football.png") no-repeat top center;
    background-image: url("../img/splash/football.png");
    background-size: auto 98%;
    background-color: black;
    background-position: center;
}
.video-container.tennis.classic-big {
    background: url("../img/splash/tennis.png") no-repeat top center;
    background-image: url("../img/splash/tennis.png");
    background-size: auto 98%;
    background-color: black;
    background-position: center;
}
.video-container.box.classic-big {
    background: url("../img/splash/box.png") no-repeat top center;
    background-image: url("../img/splash/box.png");
    background-size: auto 100%;
    background-color: black;
}
.classic-shadow .bet-result-title-block {
    max-width: 100%;
}

.classic-coeff-val .m {
    color: #C6ABFF;
    font-size: 1.3vw;
    line-height: 2.2vw;
    margin-right: 0 !important;
}
.express-line-title.pbc {
    padding-bottom: 1.3vw;
}

.wide .last-bet-mini {
    display: inline-block;
    font-family: "Signika";
    font-size: 13px;
    text-align: center;
    border: 2px solid #8446CD;
    padding: 11px 14px 10px 13px;
    line-height: 12px;
    margin: 0 5px !important;
    font-weight: bold;
}
.wide.sp-title.a {
    top:50%;
}
.demo-label.classic {
    position: absolute;
    left: 12%;
    top: 0.5vw;
    width: 90%;
    text-align: center;
    font-weight: bold;
    margin-right: 0;
    margin-left: auto;
    font-size: 17px !important;
}
.demo-label.classic.main {
    top: -0.5vw;
    font-size: 14px !important;
}
@media (max-width: 1199px) {
    .classic-bet-cap {
        width: 40px;
    }
}
@media (max-width: 540px) {
    .video-container.basketball.classic-big,
    .video-container.football.classic-big,
    .video-container.tennis.classic-big,
    .video-container.box.classic-big,
    .video-container.archery.classic-big
    {
        background-position: top center;
    }


}
@media (max-width: 1399px) and (min-width: 1200px) {
    .classic-bet-cap {
        width: 60px;
    }
        /*.demo-label.classic {*/
        /*    !* position: absolute; *!*/
        /*    top: 0%;*/
        /*}*/
        /*.demo-label.classic.main {*/
        /*    top: -1.2vw;*/
        /*    font-size: 14px !important;*/
        /*}*/
}

@media (max-width: 540px) {
    .safari .bv1, .safari .bv2, .safari .bv3, .safari .bv4, .safari .bv5 {
        padding-left: 13px !important;
    }
    .safari .bv6, .safari .bv7, .safari .bv8, .safari .bv9, .safari .bv10 {
        padding-left: 0px !important;
    }
}
.video-container.basketball.classic-big video {
    height: 97% !important;
}
@media (max-width: 540px) {
    .lang_KZ .classic-block .cof {
        width: 28%;
    }
    .lang_EN .classic-block .cof {
        width: 28%;
    }
    .lang_RU .classic-block .cof {
        width: 28%;
    }
}