@font-face {
    font-family: 'EuroDemiC';
    src: url('/xbet/fonts/EuroDemiC.eot');
    src: url('/xbet/fonts/EuroDemiC.eot?#iefix') format('embedded-opentype'),
    url('/xbet/fonts/EuroDemiC.woff') format('woff'),
    url('/xbet/fonts/EuroDemiC.ttf') format('truetype'),
    url('/xbet/fonts/EuroDemiC.svg#EuroDemiC') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto Condensed';
    url('/xbet/fonts/Roboto-BoldCondensed.woff') format('woff'),
    url('/xbet/fonts/Roboto-BoldCondensed.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "LetterGothicStdBold";
    src: url("/fonts/Letter Gothic Std Bold.eot");
    src: url("/fonts/Letter Gothic Std Bold.eot?#iefix") format("embedded-opentype"),
    url("/xbet/fonts/Letter Gothic Std Bold.woff") format("woff"),
    url("/xbet/fonts/Letter Gothic Std Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

input, textarea, select, button, .ui-dialog .ui-widget-header, #alert_dialog, .ui-dialog .ui-dialog-buttonpane button {
    font-family: Roboto, Arial, sans-serif !important;
}

hr {
    color: #ccc;
}

#line_breadcrumbs {
    position: relative;
    padding: 10px;
    color: #f3f3f3;
    background-color: #1f72af;
    border-radius: 0 0 3px 3px !important;
}
@media (max-width: 1366px) {
    #line_breadcrumbs {
        border-radius: 0 !important;
    }
}

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

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

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

.clear {
    clear: both;
    overflow: hidden;
}

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

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

.fz {
    background: #3583bc;
    background: -webkit-gradient(linear, left top, left bottom, from(#3583bc), to(#0d62a4));
    background: -moz-linear-gradient(top, #3583bc, #0d62a4);
    background: -o-linear-gradient(top, #3583bc, #0d62a4);
    background: -ms-linear-gradient(top, #3583bc, #0d62a4);
    -pie-background: linear-gradient(top, #3583bc, #0d62a4);
    behavior: url('../img/PIE.htc');
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    border-radius: 3px 3px 0 0;
}

.score {
    font-weight: 500;
}

.red {
    color: red;
}

.green {
    color: green;
}

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

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

.call_back_form .send {
    margin-top: 7px;
    margin-right: 12px;
}

#iInfoGame #ok_btn, .call_back_form .send {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A0CA5C), color-stop(1, #85B448));
    background-image: -o-linear-gradient(bottom, #A0CA5C 0%, #85B448 100%);
    background-image: -moz-linear-gradient(bottom, #A0CA5C 0%, #85B448 100%);
    background-image: -webkit-linear-gradient(bottom, #A0CA5C 0%, #85B448 100%);
    background-image: -ms-linear-gradient(bottom, #A0CA5C 0%, #85B448 100%);
    background-image: linear-gradient(to bottom, #A0CA5C 0%, #85B448 100%);
    -pie-background: linear-gradient(bottom, #A0CA5C 0%, #85B448 100%);
    behavior: url('../img/PIE.htc');
}

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

.call_back_form .send:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ADD666), color-stop(1, #8FBF4C));
    background-image: -o-linear-gradient(bottom, #ADD666 0%, #8FBF4C 100%);
    background-image: -moz-linear-gradient(bottom, #ADD666 0%, #8FBF4C 100%);
    background-image: -webkit-linear-gradient(bottom, #ADD666 0%, #8FBF4C 100%);
    background-image: -ms-linear-gradient(bottom, #ADD666 0%, #8FBF4C 100%);
    background-image: linear-gradient(to bottom, #ADD666 0%, #8FBF4C 100%);
    -pie-background: linear-gradient(bottom, #ADD666 0%, #8FBF4C 100%);
    behavior: url('../img/PIE.htc');
}

.call_back_form .reset {
    margin-top: 10px;
    margin-right: 12px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CA5C5C), color-stop(1, #B44848));
    background-image: -o-linear-gradient(bottom, #CA5C5C 0%, #B44848 100%);
    background-image: -moz-linear-gradient(bottom, #CA5C5C 0%, #B44848 100%);
    background-image: -webkit-linear-gradient(bottom, #CA5C5C 0%, #B44848 100%);
    background-image: -ms-linear-gradient(bottom, #CA5C5C 0%, #B44848 100%);
    background-image: linear-gradient(to bottom, #CA5C5C 0%, #B44848 100%);
    -pie-background: linear-gradient(bottom, #CA5C5C 0%, #B44848 100%);
    behavior: url('../img/PIE.htc');
}

.call_back_form .reset:hover {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #DB6969),
            color-stop(1, #C24B4B)
    );
    background-image: -o-linear-gradient(bottom, #DB6969 0%, #C24B4B 100%);
    background-image: -moz-linear-gradient(bottom, #DB6969 0%, #C24B4B 100%);
    background-image: -webkit-linear-gradient(bottom, #DB6969 0%, #C24B4B 100%);
    background-image: -ms-linear-gradient(bottom, #DB6969 0%, #C24B4B 100%);
    background-image: linear-gradient(to bottom, #DB6969 0%, #C24B4B 100%);
}

#errMsg {
    width: 100%;
    height: 20px;
    text-align: center;
    color: rgb(255, 12, 12);
}

#packetForm input {
    margin-left: 10px;
}

.countriesList {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #2D67B2;
    left: 1px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50px;
    width: 199px;
    z-index: 10001;
    height: 250px;
    overflow: auto;
}

.countriesList li {
    clear: left;
    cursor: pointer;
    height: 25px;
    line-height: 1.2;
    margin: 0 !important;
}

.countriesList li:hover {
    background-color: #FFF7CE;
}

.countriesList li .itemFlag {
    background-image: url("../img/flags.jpg");
    float: left;
    height: 11px;
    margin-left: 5px;
    margin-top: 7px;
    width: 16px;
}

.countriesList li .itemName {
    float: left;
    font-size: 13px;
    padding-left: 5px;
    padding-top: 5px;
}

.countriesList li .itemCode {
    color: #2266BB;
    float: right;
    font-size: 16px;
    padding: 3px 5px 0 10px;
}

.activeCountry {
    background-image: url('../img/flags.jpg');
    cursor: pointer;
    height: 11px;
    left: 14px;
    position: absolute;
    top: 33px;
    width: 16px;
    z-index: 1;
}

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

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

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

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

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

.regist_from_soc a:before {
    background-image: url("../img/enter_soc_64.png");
    background-size: 100% auto;
    background-position: 0 -50px;
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 50px;
    margin: 0 auto 0;
    width: 50px;
    opacity: 0.8;
}

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

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

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

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

.regist_from_soc a.ok_reg:before {
    background-position: 0 -100px;
}
.regist_from_soc a.telegram_reg:before {
    background-position: 0 -400px;
}
.regist_from_soc a.gp_reg:before {
    background-position: 0 -150px;
}

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

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

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

img {
    border: none;
}

#_box {
    height: auto;
}

div.sports_tab {
    background: #3583bc;
    background: -webkit-gradient(linear, left top, left bottom, from(#3583bc), to(#0d62a4));
    background: -moz-linear-gradient(top, #3583bc, #0d62a4);
    background: -o-linear-gradient(top, #3583bc, #0d62a4);
    background: -ms-linear-gradient(top, #3583bc, #0d62a4);
    -pie-background: linear-gradient(top, #3583bc, #0d62a4);
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    behavior: url('../img/PIE.htc');
    display: block;
    width: 100%;
    line-height: 34px;
    color: white;
    font-size: 14px;
    font-weight: 500;
    position: relative;
}

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

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

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

div.sports_tab div.left.leagues {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    padding-right: 35px;
}

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

.leagues__text {
    line-height: 16px;
}

.leagues__clear {
    margin-left: auto;
}

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

div.sports_tab div.left_channel a {
    color: #eeeeee;
}

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

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

#video-content {
    display: none;
}

#sports_main {
    float: left;
    width: 580px;
    font-size: 11px;
    margin: 0;
    padding: 0;
}

#sports_main.full-width {
    float: none;
    width: 100%;
}

#hottest_games {
    font-color: #FFF;
    height: auto !important;
}

div.sports_widget {
    width: 100%;
    min-width: 905px \9;
}

div.sports_widget div.widget_ajax_area {
    position: relative;
    background: #FFF;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    padding: 10px;
}
@media (max-width: 1366px) {
    div.sports_widget div.widget_ajax_area {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
    }
}

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

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

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

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

div.sports_widget div.banner div.text div h1,
div.sports_widget div.banner div.text div h3,
div.sports_widget div.banner div.text .sb-t-cell span {
    color: #FFF;
    font-size: 0.875em;
    font-weight: normal;
    margin: 0;
    padding: 0 10px;
}
div.sports_widget div.banner .style_h1{
    color : #FFF;
    font-size: 0.875em;
    font-weight : 500;
    margin : 0;
    padding : 0 10px;
}
/* for news */
div.sports_widget div.banner div.text div span {
    font-weight: 500;
}

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

div.widget_ajax_area {
    font-size: 12px;
}

#sports_page img {
    border: none;
}

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

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

#sports_page.mob_app {
    background-color: #172a3a;
    background-image: url("../img/soft/mob_bg.jpg");
    background-position: 50% 0;
    background-repeat: repeat-x;
    width: 100%;
    padding: 0 !important;
}

.warning_message_test {
    width: 100%;
    border: 1px solid;
    color: #fff;
    padding: 0;
    position: fixed;
    top: 0;
    opacity: 0.8;
    bottom: inherit;
    z-index: 10000000;
    text-align: center;
    font-size: 15px;
    background-color: rgb(118, 158, 62);
    border-color: #769e3e;
    height: 35px;
}

.warning {
    background-color: rgb(118, 158, 62);
    border-color: #769e3e;
}

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

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

.min_block_line {
    background: url("../img/minimize_window.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    height: 36px;
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    margin: 0;
    cursor: pointer;
}

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

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

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

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

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

#slide_menu .menu_items > li > a.home.active {
    background-color: rgba(255, 255, 255, 0.1);
}

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

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

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

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

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

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

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

#slide_menu .menu_items_right {
    float: right;
}

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

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

#slide_menu .menu_items_right > li > a:hover {
    color: #fff;
    background: #2069A1;
}

#one_span {
    height: 30px !important;
    display: none;
    vertical-align: top;
    position: relative;
}

#one_ch input {
    vertical-align: middle;
}

/* хз зачем */
.go_to_top {
    background: url("../img/strup.png") no-repeat scroll 50% 50% rgba(255, 255, 255, 0.8);
    border: 0 solid #FF0000;
    border-radius: 0 5px 5px 0;
    float: left;
    height: 50px;
    opacity: 0.2;
    position: fixed;
    top: 50%;
    width: 45px;
    z-index: 200;
    display: none;
}

.go_to_top:hover {
    opacity: 0.6;
}

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

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

.obuchalka_stock {
    width: 250px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #ffa500;
    border-bottom: 2px solid #b27300;
    border-radius: 3px 3px 4px 4px;
    margin-bottom: 10px;
    padding: 10px 5px;
    -moz-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.1);
    position: relative;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFB83D), color-stop(1, #FFA600));
    background-image: -o-linear-gradient(bottom, #FFB83D 0%, #FFA600 100%);
    background-image: -moz-linear-gradient(bottom, #FFB83D 0%, #FFA600 100%);
    background-image: -webkit-linear-gradient(bottom, #FFB83D 0%, #FFA600 100%);
    background-image: -ms-linear-gradient(bottom, #FFB83D 0%, #FFA600 100%);
    background-image: linear-gradient(to bottom, #FFB83D 0%, #FFA600 100%);
}

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

.obuchalka_stock .title:before {
    background-image: url('../img/stock_arrow.png');
    background-position: -286px 50%;
    background-repeat: no-repeat;
    bottom: 0;
    content: '';
    position: absolute;
    right: 6px;
    top: 0;
    width: 44px;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.3);
}

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

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

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

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

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

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

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

#gameframe {
    min-height: 1000px;
}

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

#betsHistory {
    display: none;
    font-size: 12px !important;
}

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

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

.arcticmodal-loading {
    margin: 0 auto;
}

.modalTableStatCon, .modalTableStatCon div {
    position: relative;
}

.modalTableStatCon .lineHead:before, .modalTableStatCon .lineHead:after, .modalTableStatCon .lineStat:before, .modalTableStatCon .lineStat:after, .modalTableStatCon .scoreCon:before, .modalTableStatCon .scoreCon:after, .modalTableStatCon .dopScore:before, .modalTableStatCon .dopScore:after {
    display: block;
    clear: both;
    content: '';
}

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

.modalTableStatCon .lineHead {
    max-width: 800px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    height: 36px;
    line-height: 36px;
    padding-left: 205px;
    padding-right: 253px;
    background: #164161;
    background: -moz-linear-gradient(top, #164161 0%, #152d3f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #164161), color-stop(100%, #152d3f));
    background: -webkit-linear-gradient(top, #164161 0%, #152d3f 100%);
    background: -o-linear-gradient(top, #164161 0%, #152d3f 100%);
    background: -ms-linear-gradient(top, #164161 0%, #152d3f 100%);
    background: linear-gradient(to bottom, #164161 0%, #152d3f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#164161', endColorstr='#152d3f', GradientType=0);
}

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

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

.modalTableStatCon .lineStat .name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    text-align: left;
    font-size: 12px;
    left: 29px;
    padding: 0 10px;
    position: absolute;
    top: 0;
    width: 155px;
    line-height: 1;
}

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

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

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

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

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

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

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

.modalTableStatCon .color1 {
    background: #3b503d;
    background: -moz-linear-gradient(top, #3b503d 0%, #566a57 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3b503d), color-stop(100%, #566a57));
    background: -webkit-linear-gradient(top, #3b503d 0%, #566a57 100%);
    background: -o-linear-gradient(top, #3b503d 0%, #566a57 100%);
    background: -ms-linear-gradient(top, #3b503d 0%, #566a57 100%);
    background: linear-gradient(to bottom, #3b503d 0%, #566a57 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b503d', endColorstr='#566a57', GradientType=0);
}

.modalTableStatCon .color2 {
    background: #2d3d49;
    background: -moz-linear-gradient(top, #2d3d49 0%, #3c4c58 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2d3d49), color-stop(100%, #3c4c58));
    background: -webkit-linear-gradient(top, #2d3d49 0%, #3c4c58 100%);
    background: -o-linear-gradient(top, #2d3d49 0%, #3c4c58 100%);
    background: -ms-linear-gradient(top, #2d3d49 0%, #3c4c58 100%);
    background: linear-gradient(to bottom, #2d3d49 0%, #3c4c58 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d3d49', endColorstr='#3c4c58', GradientType=0);
}

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

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

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

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

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

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

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

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

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

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

.modalTableStatCon .scoreConScroll:before, .modalTableStatCon .scoreConScroll:after {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 1px;
    background: -moz-linear-gradient(top, rgba(59, 59, 59, 0) 0%, rgba(59, 59, 59, 1) 35%, rgba(59, 59, 59, 1) 65%, rgba(59, 59, 59, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(59, 59, 59, 0)), color-stop(35%, rgba(59, 59, 59, 1)), color-stop(65%, rgba(59, 59, 59, 1)), color-stop(100%, rgba(59, 59, 59, 0)));
    background: -webkit-linear-gradient(top, rgba(59, 59, 59, 0) 0%, rgba(59, 59, 59, 1) 35%, rgba(59, 59, 59, 1) 65%, rgba(59, 59, 59, 0) 100%);
    background: -o-linear-gradient(top, rgba(59, 59, 59, 0) 0%, rgba(59, 59, 59, 1) 35%, rgba(59, 59, 59, 1) 65%, rgba(59, 59, 59, 0) 100%);
    background: -ms-linear-gradient(top, rgba(59, 59, 59, 0) 0%, rgba(59, 59, 59, 1) 35%, rgba(59, 59, 59, 1) 65%, rgba(59, 59, 59, 0) 100%);
    background: linear-gradient(to bottom, rgba(59, 59, 59, 0) 0%, rgba(59, 59, 59, 1) 35%, rgba(59, 59, 59, 1) 65%, rgba(59, 59, 59, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b3b3b', endColorstr='#003b3b3b', GradientType=0);
}

.modalTableStatCon .scoreConScroll:before {
    left: -1px;
}

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

.modalTableStatCon .scoreConScroll div {
    border: 1px solid #3b3b3b;
    cursor: pointer;
    float: left;
    height: 20px;
    margin: 9px 2px 0 0;
    width: 36px;
    position: relative;
    background: #292929;
    background: -moz-linear-gradient(top, #292929 0%, #010101 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #292929), color-stop(100%, #010101));
    background: -webkit-linear-gradient(top, #292929 0%, #010101 100%);
    background: -o-linear-gradient(top, #292929 0%, #010101 100%);
    background: -ms-linear-gradient(top, #292929 0%, #010101 100%);
    background: linear-gradient(to bottom, #292929 0%, #010101 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292929', endColorstr='#010101', GradientType=0);
}

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

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

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

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

.modalTableStatCon .scoreConScroll div:not(.disabled):hover {
    background: #333333;
    background: -moz-linear-gradient(top, #333333 0%, #0c0c0c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #0c0c0c));
    background: -webkit-linear-gradient(top, #333333 0%, #0c0c0c 100%);
    background: -o-linear-gradient(top, #333333 0%, #0c0c0c 100%);
    background: -ms-linear-gradient(top, #333333 0%, #0c0c0c 100%);
    background: linear-gradient(to bottom, #333333 0%, #0c0c0c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#0c0c0c', GradientType=0);
}

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

.modalTableStatCon .scoreConScroll .prev:before {
    border-width: 6px 6px 6px 0;
    border-color: transparent #fff transparent transparent;
}

.modalTableStatCon .scoreConScroll .next:before {
    border-width: 6px 0 6px 6px;
    border-color: transparent transparent transparent #fff;
}

.modalTableStatCon .scoreConScroll .prev.disabled:before {
    border-color: transparent #8a8a8a transparent transparent;
}

.modalTableStatCon .scoreConScroll .next.disabled:before {
    border-color: transparent transparent transparent #8a8a8a;
}

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

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

.slots_con {
    overflow: hidden;
    width: 100%;
    margin-top: -10px;
    border-radius: 0 0 3px 3px;
    behavior: url('../img/PIE.htc');
}

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

.slotsFilters li {
    float: left;
}

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

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

#games_content.slot_block_wrap .slotsFilters {
    padding: 20px 20px 10px;
    background-color: rgba(0, 0, 0, 0.55);
}

#games_content.slot_block_wrap .slotsFilters li a {
    color: #000;
    font-size: 16px !important;
    font-weight: 500 !important;
    height: 32px;
    line-height: 34px;
    margin-right: 6px;
    min-width: 158px;
    padding: 0 10px;
    text-shadow: 0 0 0 transparent;
    text-transform: uppercase;
    box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    background: #bcbbb8;
    background: -moz-linear-gradient(top, #bcbbb8 0%, #555554 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bcbbb8), color-stop(100%, #555554));
    background: -webkit-linear-gradient(top, #bcbbb8 0%, #555554 100%);
    background: -o-linear-gradient(top, #bcbbb8 0%, #555554 100%);
    background: -ms-linear-gradient(top, #bcbbb8 0%, #555554 100%);
    background: linear-gradient(to bottom, #bcbbb8 0%, #555554 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbbb8', endColorstr='#555554', GradientType=0);
}

#games_content.slot_block_wrap .slotsFilters li a:hover {
    background: #a5a4a2;
    background: -moz-linear-gradient(top, #a5a4a2 0%, #3f3f3f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5a4a2), color-stop(100%, #3f3f3f));
    background: -webkit-linear-gradient(top, #a5a4a2 0%, #3f3f3f 100%);
    background: -o-linear-gradient(top, #a5a4a2 0%, #3f3f3f 100%);
    background: -ms-linear-gradient(top, #a5a4a2 0%, #3f3f3f 100%);
    background: linear-gradient(to bottom, #a5a4a2 0%, #3f3f3f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5a4a2', endColorstr='#3f3f3f', GradientType=0);
}

#games_content.slot_block_wrap .slotsFilters li a.active {
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
    background: #3384bb;
    background: -moz-linear-gradient(top, #3384bb 0%, #015492 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3384bb), color-stop(100%, #015492));
    background: -webkit-linear-gradient(top, #3384bb 0%, #015492 100%);
    background: -o-linear-gradient(top, #3384bb 0%, #015492 100%);
    background: -ms-linear-gradient(top, #3384bb 0%, #015492 100%);
    background: linear-gradient(to bottom, #3384bb 0%, #015492 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3384bb', endColorstr='#015492', GradientType=0);
}

#games_content.slot_block_wrap .slotsFilters li a.icoBut {
    min-width: 32px;
    padding: 0;
    width: 32px;
}

#games_content.slot_block_wrap .slotsFilters li a.icoBut:before {
    background-image: url("../img/slot_menu_buts2.png");
    height: 32px;
}

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

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

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

.formBlock .hintMessage {
    display: none;
    position: absolute;
    background: white;
    width: 420px;
    color: #535353;
    font-size: 13px;
    text-align: justify;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 1);
    left: -25px;
    top: 35px;
    z-index: 101;
}

.formBlock .amountField {
    width: 115px;
    display: inline-block;
    padding: 8px 10px;
    margin: 0 0 10px 0;
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
}

.formBlock #resGameBalance {
    display: inline-block;
    vertical-align: middle;
    padding: 8px 10px 7px;
    height: 15px;
    background-color: white;
    min-width: 80px;
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
}

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

.formBlock .formChangeBalance {
    text-align: center;
}

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

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

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

.formBlock .changeBalance {
    cursor: pointer;
    border: 1px solid #648634;
    display: inline-block;
    vertical-align: middle;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    padding: 0 10px;
    height: 34px;
    box-shadow: 0 3px 2px -2px rgba(255, 255, 255, 0.8) inset, 0 -3px 0 -2px rgba(0, 0, 0, 0.2) inset;
    position: relative;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9EC85B), color-stop(1, #6B8B3E));
    background-image: -o-linear-gradient(bottom, #9EC85B 0%, #6B8B3E 100%);
    background-image: -moz-linear-gradient(bottom, #9EC85B 0%, #6B8B3E 100%);
    background-image: -webkit-linear-gradient(bottom, #9EC85B 0%, #6B8B3E 100%);
    background-image: -ms-linear-gradient(bottom, #9EC85B 0%, #6B8B3E 100%);
    background-image: linear-gradient(to bottom, #9EC85B 0%, #6B8B3E 100%);
    -pie-background: linear-gradient(bottom, #9EC85B 0%, #6B8B3E 100%);
    behavior: url('../img/PIE.htc');
}

.refreshBalance {
    cursor: pointer;
    border: 1px solid #648634;
    display: inline-block;
    vertical-align: middle;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    padding: 0 10px;
    height: 34px;
    box-shadow: 0 3px 2px -2px rgba(255, 255, 255, 0.8) inset, 0 -3px 0 -2px rgba(0, 0, 0, 0.2) inset;
    position: relative;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9EC85B), color-stop(1, #6B8B3E));
    background-image: -o-linear-gradient(bottom, #9EC85B 0%, #6B8B3E 100%);
    background-image: -moz-linear-gradient(bottom, #9EC85B 0%, #6B8B3E 100%);
    background-image: -webkit-linear-gradient(bottom, #9EC85B 0%, #6B8B3E 100%);
    background-image: -ms-linear-gradient(bottom, #9EC85B 0%, #6B8B3E 100%);
    background-image: linear-gradient(to bottom, #9EC85B 0%, #6B8B3E 100%);
    -pie-background: linear-gradient(bottom, #9EC85B 0%, #6B8B3E 100%);
    behavior: url('../img/PIE.htc');
}

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

.link_backgammon_block {
    float: right;
}

.link_backgammon_block a {
    color: #fff;
    float: right;
    margin-left: 20px;
}

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

.call_help_backgammon .close {
    background: url('../img/close_form.png') repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 18px;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 18px;
}

.passwProgress {
    border-radius: 0 !important;
}

.progress_bar {
    background: url('../img/1x_race_progress.png') no-repeat;
    width: 308px;
    height: 21px;
    position: relative;
}

.progress_bar .progress_line, .progress_bar2 .progress_line {
    background-color: #336699;
    position: absolute;
    bottom: 0;
    left: 3px;
    max-width: 300px;
    height: 11px;
}

#sports_page {
    font-size: 12px;
    color: #333;
    position: relative;
    margin: 0 auto;
    padding: 0 10px 10px;
    width: auto;
}

#sports_main.resize.two_col_res {
    margin: 0;
}

#sports_main.resize.pay_Main.inform.payment {
    margin-right: 260px;
}

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

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

#sports_main.resize2, .search_div {
    width: 100%;
}

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

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

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

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

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

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

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

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

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

.ls_sport_menu:hover {
    overflow: visible;
}

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

.tabloNavButs {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    vertical-align: top;
    background-color: #000;
}

.tabloNavButs li a.ico3 {
    background-position: -101px 0;
}

.tabloNavButs li a.ico1.active {
    background-position: 0 -31px;
}

.tabloNavButs li a.ico3.active {
    background-position: -114px -7px;
}

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

#sports_page.multi_view_con {
    width: auto;
}

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

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

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

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

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

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

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

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

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

.topAccordSlider[data-shadow="false"] .slide:hover .slideShadow {
    background-color: rgba(12, 48, 76, 0.45);
}

.topAccordSlider .slide .title {
    display: none;
}

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

/*****************/
.sports_widget {
    position: relative;
}

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

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

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

/*=====--- Инъекция патриотизма ---=====*/
.sports__top {
    position: relative;
    margin-top: 10px;
    height: 34px;
    line-height: 34px;
    border-radius: 3px;
    background-color: #1f72af;
    background-size: 100% 100%;
    z-index: 10005;
}

.sports__top[data-country] {
    background-repeat: no-repeat;
    box-shadow: inset 0 0 0 1000px rgba(31, 114, 175, 0.5)
}

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

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

@media (min-width: 1920px) {
    .fixedRight.biggestRight .sports__top {
        margin-right: 490px;
    }
}
.fixedLeft .sports__top{
    margin-left: 260px;
}
.sports__top{
    margin-left: 50px;
}
@media (max-width: 1366px){
    .sports__top, .fixedLeft .sports__top{
        margin-left: 0;
    }
}

.sports-top__select {
    display: inline-block;
    position: relative;
    margin-left: 12px !important;
    vertical-align: top;
    cursor: pointer;
}

.sports-top__country-list {
    position: absolute;
    top: 34px;
    left: -12px;
    width: 250px;
    max-height: 0;
    display: inline-block;
    vertical-align: top !important;
    transition: max-height 0.3s ease;
    overflow-y: hidden;
    overflow-x: hidden;
}

@media screen and (max-width: 1366px) {
    .sports-top__country-list {
        width: 200px;
    }
}

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

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

.sports-top__country-item {
    position: relative;
    height: 34px;
    line-height: 34px;
    padding-left: 42px;
    font-size: 0.9375em;
    color: #feffff;
    background-color: #1f72af;
    transition: background-color 0.3s ease;
    cursor: pointer;
    z-index: 4;
}

.sports-top__country-item.selected {
    background-color: #175582;
}

.sports-top__country-item.highlighted {
    display: inline-block;
    padding-left: 30px;
    padding-right: 20px;
    background-color: transparent !important;
}

.sports-top__country-item:hover {
    background-color: #268ed9;
}

.sports-top__country-item:before {
    content: "";
    position: absolute;
    left: 17px;
    top: 7px;
    width: 19px;
    height: 19px;
    background-image: url(../img/flags-sprite.png);
    background-position: 19px 19px;
    background-repeat: no-repeat;
    background-size: 2438.10%;
}

.sports-top__country-item.highlighted:before {
    left: 5px;
}

.sports-top__country-item.highlighted:after {
    content: "\f107";
    position: absolute;
    display: inline-block;
    top: 0;
    right: 5px;
    margin-left: 5px;
    font-family: fontAwesome;
    font-size: 16px;
    color: #feffff;
    transition: 0.3s ease;
}

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

.sports-top__switch {
    position: absolute;
    display: inline-block;
    top: 4px;
    left: 260px;
    padding: 1px;
    line-height: normal;
    font-size: 0;
    background-color: #d2dee2;
    border-radius: 3px;
    vertical-align: top;
}

.sports-top__switch span {
    position: relative;
    display: inline-block;
    padding: 0 6px;
    min-width: 65px;
    height: 24px;
    line-height: 22px;
    font-size: 15px;
    color: #1b2a35;
    text-align: center;
    border-radius: 2px;
    transition: 0.3s ease;
    vertical-align: top;
    cursor: pointer;
    z-index: 2;
    box-sizing: border-box;
}

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

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

.sports-top__switch span:not(.selected):hover {
    background-color: rgba(132, 178, 50, 0.2);
}

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

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

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

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

.sports__top .ps-scrollbar-y {
    background-color: rgba(0, 0, 0, 0.3) !important;
    opacity: 1 !important;
}

/*=====--- Инъекция патриотизма END ---=====*/
.sb-header {
    margin-top: 10px;
    width: 100%;
    height: 30px;
    background: #3583bc;
    position: relative;
    behavior: url('../img/PIE.htc');
    margin-bottom: 1px;
}

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

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

#sports_main.resize {
    width: calc(100% - 670px);
    width: -moz-calc(100% - 670px);
    width: -webkit-calc(100% - 670px);
    float: none;
    margin-left: 260px;
    margin-right: 260px;
    width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

#sports_left .jspVerticalBar, #sports_right .jspVerticalBar {
    background-color: transparent !important;
    right: 2px !important;
    width: 4px !important;
}

#sports_left .jspDrag, #sports_right .jspDrag {
    background-color: transparent !important;
    border-radius: 1px !important;
}

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

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

.egt-jackpot {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}

.prevPageButCon {
    background-color: #1f72af;
    height: 34px;
    padding-left: 34px;
    position: absolute;
    width: 0;
    z-index: 1;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

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

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

.prevPageBut:before {
    display: block;
    height: 34px;
    width: 34px;
    font-family: fontAwesome;
    content: '\f104';
    font-size: 21px;
    color: #b2d6e8;
    text-align: center;
    line-height: 34px;
}

.prevPageButCon:not(.open):hover .prevPageBut:not(:hover):before {
    -moz-transform: scale(1) rotate(180deg);
    -webkit-transform: scale(1) rotate(180deg);
    -o-transform: scale(1) rotate(180deg);
    -ms-transform: scale(1) rotate(180deg);
    transform: scale(1) rotate(180deg);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.games_contentInCol .expressSlide_navCon {
    height: 24px;
}

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

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

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

.games_contentInCol .blueExp .expressSlide_slider .slide .addBut:hover {
    background-color: #3fa9fc;
}

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

.games_contentInCol .greenExp .expressSlide_slider .slide .addBut, .games_contentInCol .greenExp .expressSlide_slider .slide .kofLine.itog .kof {
    background-color: #77a02e;
}

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

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

/*#bet_history_today {*/
    /*margin-top: 10px;*/
/*}*/

body.fixedLeft.withLangs #sports_main.resize {
    margin-left: 310px;
}

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

@media screen and (max-width: 1366px) {
    body.fixedLeft.withLangs #sports_left {
        width: 250px;
    }

    body.fixedLeft.withLangs #sports_main.resize {
        margin-left: 260px;
    }
}

.cus_new_bl {
    display: none;
}

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

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

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

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

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

body:not(.fixedLeft):not(.noWrap) #sports_left {
    width: 40px;
}

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

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

#sports_left.notMin {
    width: 330px;
}

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

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

.left_langCon_ul a {
    color: #ffffff;
    display: block;
    margin: 0 2px;
    background-color: #4887b9;
    border-radius: 3px;
    height: 29px;
    line-height: 29px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    text-align: center;
    font-size: 0 !important;
}

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

.left_langCon_ul a .name {
    display: none;
}

.left_langCon_ul li + li a {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-top: medium none;
    margin-top: 1px;
}

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

body.fixedLeft #sports_main {
    /*background-color: rgba(0, 0, 0, 0.6);*/
    /*box-shadow: 3px 5px 9px 6px rgba(0, 0, 0, 0.6);*/
}

body.fixedRight #sports_main {
    display: block;
}

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

.left_langCon_head {
    background-color: #77a02e;
    background-image: url("../img/earth.png");
    background-position: -39px -3px;
    background-repeat: no-repeat;
    border-radius: 3px;
    height: 34px;
    margin-bottom: 1px;
}

.multi_link {
    top: 5px;
}

/*были id*/
.video-content, .zone-content {
    box-sizing: border-box;
    background-color: #e5e5e5;
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 3px;
    z-index: 10010 !important;
}
.video-player-window object{
    display: block;
}
.dopInfBlEv2_blockContent .video-content {
    width: 100%;
}

#video-bh {
    cursor: move;
    background-color: #769e3e;
    background-image: none;
    border-radius: 0;
    height: 30px;
    line-height: 30px;
    margin: 0 0 3px;
    padding: 0;
    width: auto;
}

#videoLeft {
    background: linear-gradient(to bottom, #3583bc 0%, #0d62a4 100%);
    color: #eeeeee;
    margin-bottom: 0;
    border-radius: 3px;
    background-image: none;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    padding: 0 70px 0 15px;
}

#blockOfVideoIcons {
    display: block;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 5px;
    top: 0;
    font-size: 0;
}

#blockOfVideoIcons .iconsBlock a {
    font-size: 0 !important;
    line-height: 30px !important;
}

#blockOfVideoIcons .iconsBlock a img {
    display: inline-block;
    margin: 0 4px;
    vertical-align: middle;
}

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

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

}

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

#one_span .input_one_click {
    border: 0 none;
    display: inline-block;
    font-size: 12px;
    text-align: right;
    vertical-align: middle;
    width: 35px;
    border-radius: 0;
    padding: 2px 5px;
}

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

#one_span .input_one_click_but:hover {
    background: #135899;
}

#one_click {
    display: none;
}

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

#one_click + label:before {
    background-color: #fff;
    background-image: url("../img/check_toto_tr.png");
    background-position: -27px -4px;
    content: "";
    display: block;
    height: 15px;
    left: 0;
    position: absolute;
    top: 9px;
    width: 15px;

}

.preMatchFiltersCon input + label:before {
    background-image: url(../img/check_toto_tr.png);
    background-position: -27px -4px;
    border-radius: 2px;
}

.preMatchFiltersCon input:checked + label:before, #one_click:checked + label:before {
    background-position: -4px -4px;
}

#timeFiltr {
    opacity: 0;
}

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

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

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

.timeFiltr .select2-container .select2-choice .select2-arrow b {
    border-color: #77a02e transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    display: block;
    height: 0;
    margin: 9px 0 0 4px;
    width: 0;
}

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

.sb-table .text > div {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

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

}

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

.blueExp .sb-table .text > div > .sb-t-cell, .greenExp .sb-table .text > div > .sb-t-cell {
    background-color: transparent;
}
.sb-table .text > div,
.sb-table .text{
    height:34px;
}
.sb-table .text > div > .sb-t-cell ~ .sb-t-cell {
    border-left: 1px solid #000;
    text-align: center;
}

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

.sb-t-cell.one-click #one_ch {
    padding: 0 10px;
}
.sb-t-cell_check {
    padding: 0 5px;
}
/* new filters */
.sb-table .text .b-filters__options ~ .sb-t-cell.one-click {
    border-left: 0;
    z-index: 2;
}

@media (max-width: 1366px) {
    body.betting .sb-table .text .b-filters__options ~ .sb-t-cell.one-click {
        display: none;
        background-color: hsl(206, 44%, 51%);
    }
}

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

#sports_page:not(.finance) #one_click + label:before {
    left: auto;
    right: 2px;
    top: 11px;
    width: 24px;
    height: 11px;
    background-color: hsl(0, 0%, 100%);
    background-image: none;
    border-radius: 6px;
    opacity: 0.5;
    will-change: background-color;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

#sports_page:not(.finance) #one_click:checked + label:before {
    background-color: hsl(82, 56%, 45%);
}

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

#sports_page:not(.finance) #one_click:checked + label:after {
    right: 0;
    background-color: hsl(82, 56%, 45%);
}

#one_ch .one-click__open {
    padding: 0 1px;
    font-weight: 400;
    color: hsl(0, 0%, 100%);
    border-bottom: 1px dashed hsl(0, 0%, 100%);
    cursor: pointer;
    will-change: color, border-color;
    -webkit-transition: color 0.3s, border-color 0.3s;
    transition: color 0.3s, border-color 0.3s;
}

#one_ch .one-click__open:hover {
    color: hsl(50, 80%, 60%);
    border-color: hsl(50, 80%, 60%);
}

#one_span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 100%;
    right: 0;
    padding: 1px;
    height: 36px !important;
    background-color: hsl(195, 22%, 85%);
    box-shadow: 0 1px 3px hsla(0, 0%, 0%, 0.6);
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

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

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

.one-click__confirm,
.one-click__close {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    background-color: hsl(206, 63%, 88%);
    border: none;
    outline: none;
    vertical-align: top;
    cursor: pointer;
    will-change: background-color;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.one-click__confirm:hover,
.one-click__confirm:focus,
.one-click__close:hover,
.one-click__close:focus {
    background-color: hsl(0, 0%, 100%);
}

.one-click__confirm:before,
.one-click__close:before {
    color: hsl(206, 67%, 31%);
}

.one-click__confirm:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 18px;
}

.one-click__btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    background-color: hsl(205, 70%, 40%);
    border: none;
    outline: none;
    vertical-align: top;
    cursor: pointer;
    will-change: background-color;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.one-click__btn:hover,
.one-click__btn:focus {
    background-color: hsl(205, 70%, 50%);
}

.one-click__btn:before {
    line-height: 24px;
    font-size: 24px;
    color: hsl(0, 0%, 100%);
}

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

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

#one_span .input_one_click {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 60px;
    height: 34px;
    font-size: 1.1em;
    color: hsl(206, 67%, 31%);
    outline: none;
    text-align: center;
    vertical-align: top;
}

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

/* new filters END */
.tabloNavButs_con {
    font-size: 0;
    left: auto;
    margin: 0 auto;
    padding: 0;
    position: relative;
    top: auto;
    white-space: nowrap;
    width: auto;
}

.tabloNavButs li {
    display: inline-block;
    float: none;
    vertical-align: top;
}

.tabloNavButs li a {
    padding: 0 5px;
    background-image: url("../img/tabloNavIco.png") !important;
    background-color: #1f72af;
    height: 34px;
    width: 24px;
    border-radius: 3px;
    opacity: 1 !important;
    display: block;
}

.tabloNavButs li:not(:last-child) a {
    margin-right: 1px;
}

.tabloNavButs li a#butMulti {
    background-image: url("../img/butMulQ.png") !important;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 34px;
    opacity: 1;
    display: none;
}
[v-cloak] {
    display: none;
}
.tabloNavButs li a.ico1 {
    background-position: 0 -1px !important;
}
.tabloNavButs li a.ico1_min{background-position: -383px -1px !important;}
.tabloNavButs li a.ico2 {
    background-position: -35px -1px !important;
}

.tabloNavButs li a.ico2_min {
    background-position: -351.5px 0 !important;
}

.tabloNavButs li a.ico0 {
    background-position: -70px -1px !important;
}

.tabloNavButs li a.ico4 {
    background-position: -105px -1px !important;
}

.tabloNavButs li a.ico5 {
    background-position: -140px -1px !important;
}

.tabloNavButs li a.ico6 {
    background-position: -175px -1px !important;
}

.tabloNavButs li a.ico11 {
    background-position: -280px -1px !important;
}

.tabloNavButs li a.ico12 {
    background-position: -315px -1px !important;
}

.tabloNavButs li a.active {
    opacity: 1;
    background-color: #659b26 !important;
}

.tabloNavButs li a:hover {
    opacity: 0.8;
    background-color: #2380c4 !important;
}

.tabloNavButs li a.active:hover {
    background-color: #71ad2a !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

}

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

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

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

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

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

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

.dop_setkaTur .dop_setkaTurTeam.winner {
    color: #ffffff;
}

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

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

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

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

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

/************** Фикс правой колонки End **************/
.box-modal.modal_setkaBack .box-modal_close {
    right: 24px;
    z-index: 5;
}

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

.box-modal.modal_setkaBack.cyber_hockey {
    background-color: #00487d;
    background-image: url(../img/modal_setkaBack-cyber_hockey.jpg);
}

.box-modal.modal_setkaBack.cyber_basket {
    background-color: #523315;
    background-image: url(../img/modal_setkaBack-cyber_basket.png);
}

.box-modal.modal_setkaBack.cyber_ufc {
    background-color: #00487d;
    background-image: url(../img/modal_setkaBack-cyber_ufc.png);
}

.box-modal.modal_setkaBack.cyber_football_wc {
    background-color: #074507;
    background-image: url(../img/modal_setkaBack-cyber_football_wc.jpg);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.modal_setka td + td .modal_setkaTeams_line:before {
    top: 0;
}

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

    position: absolute;

    bottom: 0;

}

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

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

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

.modal_setka_scroll .jspVerticalBar {
    background-color: rgba(255, 255, 255, 0.2) !important;
    right: 0;
    width: 5px !important;
    position: absolute !important;
}

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

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

.modal_setka_scroll #groups {
    width: 618px;
}

/*
ДОБАВЛЕНО 08.11.15
Цель : кэфы около табло и изменение принципа работы околотабельного пространства
*/
body.minRightSide:not(.fixedRight):not(.alwaysRight) #sports_right {
    bottom: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    /*width: 0;*/
}

body.minRightSide:not(.fixedRight) #sports_right .other_s_zone, body.minRightSide:not(.fixedRight) #sports_right .video-content {
    display: none;
}

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

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

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

/* ---------------- */
#sports_left .jspContainer {
    height: 100% !important;
}

/*старые экспрессы*/
.blueExp h3 span, .greenExp h3 span {
    text-transform: uppercase;
}

.greenExp .generate_exp {
    cursor: pointer;
}

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

.expressSlide_slider .slide {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    padding: 20px;
    position: relative;
    vertical-align: top;
}

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

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

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

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

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

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

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

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

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

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

.expressSlide_slider .slide .kofLine.itog {
    background-color: transparent;
    height: 40px;
    line-height: 40px;
    margin-top: 13px;
    margin-bottom: 25px;
}

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

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

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

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

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

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

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

.expressSlide_slider .slide .addBut:hover {
    background-color: #88b734;
}

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

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

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

.expressSlide_navPrev:hover, .expressSlide_navNext:hover {
    opacity: 0.8;
    transform: scale(1.2);
}

.expressSlide_navPrev {
    border-color: transparent #2790E3 transparent transparent;
    border-width: 8px 13px 8px 0;
}

.expressSlide_navNext {
    border-color: transparent transparent transparent #2790E3;
    border-width: 8px 0 8px 13px;
}

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

.expressSlide_navPrev.generate_exp {
    border-color: transparent #77A02E transparent transparent;
}

.expressSlide_navNext.generate_exp {
    border-color: transparent transparent transparent #77A02E;
}

#page_title > span {
    width: 100%;
}

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

/**
 *  Конструктор ставок
 */
.table-select-teams {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 8px;
}

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

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

.register_big_block3 {
    width: 305px !important;
}

.register_big_block2:hover {
    background-color: #ff2323;
}

/* casino new dis */
#maincontent.casinoPage, #maincontent.slotsPage {
    background-color: #0f0f0f;
    background-image: url("../img/bg_maincontent.png");
    padding-bottom: 20px;
    overflow-x: hidden;
}

#maincontent.casinoPage:before {
    background-image: url("../img/casinoPageBG.png");
    background-position: 50% 0;
    background-repeat: repeat-x;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

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

.news_pagination {
    margin-top: 35px;
}

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

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

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

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

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

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

.news_pagination li span.prev, .news_pagination li a.prev, .news_pagination li a.next, .news_pagination li span.next {
    background: url('../img/news_pag.png') repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 12px;
    margin: 4px 7px 0;
    overflow: hidden;
    text-indent: -9000px;
    width: 9px;
}

.news_pagination li span.prev {
    background-position: 0 0;
    display: block;
}


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

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

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

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

.news_pagination li a.next:hover {
    background-position: -9px -12px;
}
/*кнопки */
.slotsFilters {
    list-style: outside none none;
    margin: 0;
    padding: 25px 10px 25px;
}

.slotsFilters li a {
    overflow: hidden;
    position: relative;
    margin: 0 10px 15px;
    border-radius: 5px;
    color: #041f3e;
    display: block;
    float: left;
    font-size: 14px;
    height: 30px;
    line-height: 33px;
    padding: 0 12px;
    min-width: 145px;
    text-align: center;
    text-transform: uppercase;
    background-repeat: repeat;
    background: -webkit-linear-gradient(left, rgba(202, 219, 254, .1) 0%,
    rgba(239, 255, 275, .1) 12%, rgba(235, 250, 252, .42) 72%,
    rgba(234, 241, 247, .1) 100%), url(../img/slot_menu_buts.png);
    background: -moz-linear-gradient(left, rgba(202, 219, 254, .1) 0%,
    rgba(239, 255, 275, .1) 12%, rgba(235, 250, 252, .42) 72%,
    rgba(234, 241, 247, .1) 100%), url(../img/slot_menu_buts.png);
    background-position: 0 -46px;
    -webkit-box-shadow: 0 6px 0 0 rgba(1, 43, 61, 1);
    -moz-box-shadow: 0 6px 0 0 rgba(1, 43, 61, 1);
    box-shadow: 0 6px 0 0 rgba(1, 43, 61, 1);
}

.slotsFilters li a:before {
    transform: rotate(311deg);
    background-color: rgba(4, 31, 62, 0.1);
    position: absolute;
    top: 0;
    left: 5px;
    content: "";
    display: block;
    height: 23px;
    width: 150px;
}

.slotsFilters li a:hover {
    background-position: -1px -92px;
    -webkit-box-shadow: 0 6px 0 0 rgba(82, 112, 129, 1);
    -moz-box-shadow: 0 6px 0 0 rgba(82, 112, 129, 1);
    box-shadow: 0 6px 0 0 rgba(82, 112, 129, 1)

}

.slotsFilters li a.active, .slotsFilters li a.active:hover {
    background-position: 0 0;
    -webkit-box-shadow: 0 6px 0 0 rgba(104, 52, 0, 1);
    -moz-box-shadow: 0 6px 0 0 rgba(104, 52, 0, 1);
    box-shadow: 0 6px 0 0 rgba(104, 52, 0, 1);
}
/* свернутый купон*/
body.minRightSide:not(.fixedRight) #sports_main .sb-header:first-of-type,
body.isMultiLive.minRightSide:not(.fixedRight) #sports_main .sb-header,
body.minRightSide:not(.fixedRight) #sports_main .topLeagueMenu + .sb-header,
body.minRightSide:not(.fixedRight) #sports_main .topAccordSlider + .sb-header,
body.minRightSide:not(.fixedRight) #sports_main .sb-header.in_main_line {
    margin-right: 251px;
}
@media (max-width: 1366px) {
    body.betting.minRightSide:not(.fixedRight) #sports_main .sb-header:first-of-type,
    body.betting.isMultiLive.minRightSide:not(.fixedRight) #sports_main .sb-header,
    body.betting.minRightSide:not(.fixedRight) #sports_main .topLeagueMenu + .sb-header,
    body.betting.minRightSide:not(.fixedRight) #sports_main .topAccordSlider + .sb-header,
    body.betting.minRightSide:not(.fixedRight) #sports_main .sb-header.in_main_line
    {
        margin-right: 257px;
    }
}
body.betting-main.minRightSide:not(.fixedRight) #sports_main .sb-header:first-of-type,
body.betting-main.isMultiLive.minRightSide:not(.fixedRight) #sports_main .sb-header,
body.betting-main.minRightSide:not(.fixedRight) #sports_main .topLeagueMenu + .sb-header,
body.betting-main.minRightSide:not(.fixedRight) #sports_main .topAccordSlider + .sb-header,
body.betting-main.minRightSide:not(.fixedRight) #sports_main .sb-header.in_main_line
{
    margin-right: 257px;
}
/*end свернутый купон*/
#sports_left {
    float: left;

    margin: 0;

    position: fixed !important;


    bottom: 10px;

    min-height: auto;
    overflow: visible;
    padding: 0;

    width: 250px;

    z-index: 10005;
    top: 97px !important;

    margin-top: 10px;
}

@media screen and (max-width: 1366px) {
    #sports_left {
        width: 200px;
    }
}

@media (max-width: 1366px) {
    body.betting #sports_left {
        display: none;
    }

    body.betting #sports_main.resize {
        margin-left: 0 !important;
    }
}
.b-jackpot {
    background-image: url(../img/jackpot.jpg);
    background-position: center top;
    background-repeat: repeat-x;
    background-color: #083357;
}

.j-container {
    width: 1100px;
    margin: 0 auto;
}

.j-current {
    text-align: center;
}

.j-current__inner {
    margin-top: 165px;
    display: inline-block;
    width: 630px;
    background-color: rgba(255, 255, 255, .1);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    z-index: 1;
}

.j-current__inner:before, .j-current__inner:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-color: rgba(255, 255, 255, .1);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    z-index: -1;
}

.j-current__inner:before {

    width: 750px;

    height: 126px;
   }

.j-current__inner:after {

    width: 850px;

    height: 94px;

}

.j-current-text {
    color: #fff;
    font-size: 24px;
    text-shadow: 0 3px 5px rgba(0, 0, 0, .75);
    margin: 5px 0;
    line-height: 1.4;
}

.j-current__num {
    display: inline-block;
    position: relative;
    background: #f9b924;
    background: -moz-linear-gradient(top, #f9b924 0%, #f9b924 50%, #fdd424 50%, #fdd424 100%);
    background: -webkit-linear-gradient(top, #f9b924 0%, #f9b924 50%, #fdd424 50%, #fdd424 100%);
    background: linear-gradient(to bottom, #f9b924 0%, #f9b924 50%, #fdd424 50%, #fdd424 100%);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    color: #093b60;
    font-size: 60px;
    font-family: "LetterGothicStdBold";
    padding: 4px 7px 1px;
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, .6);
    box-shadow: 4px 4px 5px rgba(0, 0, 0, .6);
}

.j-current__num.offset-l {
    margin-left: 10px;
}

.j-current__num:before {
    content: '';
    position: absolute;
    top: 50%;
    height: 1px;
    width: 100%;
    left: 0;
    background-color: #093b60;
    margin-top: -1px;
}

.j-content {
    width: 1100px;
    margin: 0 auto;
    padding: 10px 0;
}

.j-content-r {
    float: right;
    width: 335px;
    margin-left: 5px;
}

.j-content-l {
    overflow: hidden;
}

.j-content__inner, .j-coupons, .j-coupons__item, .j-question__body, .datepicker-picker, .j-result-table, .j-result__t-title, .j-result-table td, .j-btn-check, .j-modal, .j-modal-input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.j-content__inner {

    background-color: rgba(255, 255, 255, .1);
    padding: 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
}

.j-coupons {
    width: 220px;
    float: right;
    margin-left: 5px;
    background-color: #f9b924;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 7px 5px 6px;

}

.j-coupons__title {
    color: #2f3030;
    margin-top: 7px;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
}

.j-coupons__table {
    margin-top: 9px;
}

.j-coupons__h {
    padding: 0 5px;
}

.j-coupons__h:after {
    content: '';
    display: block;
    clear: both;
}

.j-coupons__h span {
    width: 50%;
    float: left;
    font-size: 12px;
    color: #5e4919;
}

.j-coupons__h span:last-of-type {
    text-align: right;
}

.j-coupons__list {
    padding: 0;
    margin: 0;
}

.j-coupons__item {
    background-color: #fff;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    border-radius: 1px;
    font-size: 12px;
    display: table;
    width: 100%;
    padding: 1px 5px;
    margin: 1px 0;
    height: 16px;

}

.j-coupons__item.active {
    background-color: #fff1b4;
}

.j-coupons__item-name {
    color: #2f3030;
    margin: 0;
    display: table-cell;
    vertical-align: middle;
}

.j-coupons__item-time {
    color: #818181;
    display: table-cell;
    text-align: right;
    vertical-align: middle;
}

.j-question {
    background-color: #fdd424;
    padding: 7px 5px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    position: relative;
}

.j-question__title {
    font-size: 22px;
    color: #2f3030;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
}

.j-question__body {
    background-color: #fff;
    height: 215px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    border-radius: 1px;
    margin-top: 5px;
    padding: 30px 0 55px;

}

.j-question__text {
    color: #2f3030;
    font-size: 18px;
    text-align: justify;
    line-height: 1.2;
    padding: 0 10px;
    margin: 0;
}

.j-action {
    margin-top: 8px;
    min-height: 170px;
    padding-bottom: 10px;
}

.j-action__link {
    display: block;
    text-align: center;
    color: #b9dcff;
    font-size: 14px;
    text-decoration: none;
}

.j-action__body, .j-action__body h1 {
    font-size: 14px;
    color: #fff;
    padding-top: 5px;
}

.j-action__body h1 {
    font-weight: 500;
}

.datepicker {
    position: relative;
    margin-top: -1px;
}

.date-input {
    width: 0;
    height: 0;
    display: block;
    visibility: hidden;
    border: none;
}

.datepicker-picker {
    background-color: rgba(255, 255, 255, .3);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;

    padding-top: 7px;
    padding-bottom: 7px;
    height: 259px;
}


/* NAVIGATION */
.datepicker-navigation {
    text-align: center;
    position: relative;
}

.datepicker-button {
    width: 24px;
    height: 24px;
    background-image: url(../img/j-date-arrows.png);
    position: absolute;
    cursor: pointer;
}

.datepicker-button.datepicker-previous_month {
    width: 24px;
    height: 24px;
    left: 10px;
    top: 7px;
}

.datepicker-button.datepicker-previous_month:hover {
    background-position: 0 -24px;
}

.datepicker-button.datepicker-next_month {
    background-position: -24px 0;
    right: 10px;
    top: 7px;
}

.datepicker-button.datepicker-next_month:hover {
    background-position: -24px -24px;
}

.datepicker-month {
    display: inline-block;
    font-size: 20px;
    color: #fff;
    margin: 7px 4px 8px 0;
}

.datepicker-year {
    font-size: 20px;
    color: #fff;
    display: inline-block;
}

.datepicker-button.datepicker-previous_year, .datepicker-button.datepicker-next_year {
    display: none;
}


/* CALENDAR */
.datepicker-calendar {
    width: 100%;
    border-collapse: collapse;
    border: 0;
    margin: 5px 0 0 3px;
    font-size: 10px;
}

.datepicker-calendar:after, .datetator_holder:after {
    content: '';
    display: block;
    clear: both;
}

.datepicker-day_header {
    display: none;
}

.datepicker-day {
    float: left;
    width: 42px;
    height: 28px;
    padding-top: 4px;
    color: #b9dcff;
    font-family: Roboto Condensed, sans-serif;
    font-size: 20px;
    margin: 0 1px 1px;
    background-color: #1a61a6;
    text-align: center;
}

.datepicker-day.datepicker-day_other {
    opacity: .4;
}

.datetator_holder {
    width: 100%;
}


.datepicker-day_active, .datepicker-day:hover {
    background-color: #fdd424;
    color: #093b60;
}

.j-question__footer {
    position: absolute;
    width: 190px;
    left: 50%;
    bottom: 7px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    background-image: url(../img/j-q-footer.png);
    background-repeat: no-repeat;
    height: 46px;
}

.j-question__footer .flip-clock-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
}

.j-question__footer-text {
    font-size: 11px;
    color: #424242;
    font-family: Roboto Condensed, sans-serif;
    margin: 0;
    text-align: center;
    margin-top: 5px;
}

/* SCROLL */
.j-scroll-wrap {
    height: 155px;
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom; /* direct pointer events to js */
}

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

.mCustomScrollBox { /* contains plugin's markup */
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}

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

.mCSB_scrollTools_vertical {
    opacity: 0;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.mCSB_scrollTools_onDrag {
    opacity: 1;
}

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

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

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

/* ниже stream.css */

.mCSB_scrollTools .mCSB_draggerRail {
    height: 100%;
}

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

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


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

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

.mCSB_draggerRail {
    border-radius: 5px;
    width: 4px;
    margin-left: auto;
}
/*jackpot old */
.j-prev__result {
    margin: 10px 0;
}

.j-prev__result-link {
    font-size: 14px;
    color: #2f3030;
    font-weight: 500;
    text-decoration: none;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-color: #f9b924;
    display: block;
    padding: 8px;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
}

.j-prev__result-link:hover {
    background-color: #F7A900;
}

.j-top-win {
    margin: 10px 0;
}

.j-top-win__inner {
    background-color: #f9b924;
    width: 100%;
    display: table;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.j-top-win__left {
    display: table-cell;
    vertical-align: middle;
    color: #083760;
    font-size: 14px;
    font-weight: 500;
    width: 100px;
    white-space: nowrap;
    padding-left: 10px;
}

.j-top-win__body {
    vertical-align: middle;
    display: table-cell;
}

.j-top-win__list {
    padding: 0;
    margin: 3px 3px 3px 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    list-style: none;
    text-align: center;
    color: #2f3030;
    font-size: 12px;
}

.j-top-win__item {
    display: inline-block;
    margin: 6px 15px;
}

.j-top-win__item span {
    color: #e20221;
    font-weight: 500;
}

.j-content__result {
    padding-top: 170px;
}

.j-result__title {
    font-size: 34px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    -webkit-text-shadow: 0 5px 5px #000;
    text-shadow: 0 5px 5px #000;
    margin-bottom: 25px;
}

.j-result__item {
    background-color: #fdd424;
    margin-bottom: 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    position: relative;
}

.j-result__item:last-of-type {
    margin-bottom: 0;
}

.j-result__item-t {
    font-size: 18px;
    color: #2f3030;
    font-weight: 500;
    padding: 7px 10px 8px;
    cursor: pointer;
}

.j-result__item-t span {
    display: inline-block;
    vertical-align: middle;
}

.j-result__item-date {
    margin-right: 3px;
}

.j-result__item-num {
    margin: 0 3px;
}

.j-result__item-status {
    margin-left: 3px;
}

.j-result-body {
    display: none;
    padding-bottom: 15px;
}

.j-result-table {
    width: 100%;
    font-weight: 500;

    padding: 0 4px;
    border-collapse: separate;
    border-spacing: 1px;
}

.j-result__t-header {
    width: 100%;
    display: table;
    margin-top: -5px;
}

.j-result__t-title {
    color: #5e4919;
    font-weight: 400;
    font-size: 14px;
    padding: 0 10px;

    text-align: left;
    display: table-cell;
}

.j-result__t-header .j-result__t-title:last-child {
    text-align: right;
}

.j-result-table td {
    background-color: #fff;
    vertical-align: middle;
    height: 30px;
    font-size: 14px;
    color: #2f3030;
    padding: 0 10px;

}

.j-result-table .active td {
    background-color: #fff1b4;
}

.j-result-table .jr-table_win td {
    background-color: #97e212;
}

.j-result-table tr td:last-child {
    width: 298px;
    text-align: right;
}

.j-result__item.disabled {
    background-color: #acd2f3;
}

.j-result__item.disabled .j-result__item-t {
    color: #045fb0;
}

.j-result-close {
    display: none;
    position: absolute;
    height: 15px;
    left: 0;
    right: 0;
    bottom: 0;
    background: 0;
    background-image: url(../img/j-arrow-close.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.j-result-scroll {
    max-height: 310px;
}

.j-result-scroll:hover .mCSB_scrollTools_vertical, .j-question__body:hover .mCSB_scrollTools_vertical {
    opacity: 1;
}

.j-result-scroll .mCSB_scrollTools_vertical {
    right: 5px;
}

.j-btn-check {
    display: block;
    text-decoration: none;
    background: #57a800;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    width: 190px;
    margin: 12px auto 7px;
    /*
    box-sizing: border-box;*/
    padding: 5px 10px;
    border-radius: 4px;
    box-shadow: 0 3px 0 rgba(0, 0, 0, .2);
    transition: .2s linear;
}

.j-btn-check:hover {
    background-color: #488903;
}

.j-modal-wrap {
    position: fixed;
    z-index: 1111;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    background-color: rgba(0, 0, 0, .7);
    display: none;
}

.j-modal {
    width: 585px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    background: url(../img/j-modal.png);
    text-align: center;
    padding: 30px 45px;

    border-radius: 11px;
    background-color: #093459;
    -webkit-box-shadow: 0 0 40px rgba(255, 255, 255, .8);
    box-shadow: 0 0 40px rgba(255, 255, 255, .8);
    display: block;
}

.j-modal.active {
    display: block;
}

.j-modal-title {
    font-size: 22px;
    color: #fff;
    text-shadow: 0 3px 2px rgba(0, 0, 0, 0.36);
    line-height: 1.182;
    margin-bottom: 20px;
}

.j-modal-input {
    color: #959494;
    font-size: 14px;
    width: 192px;

    border: 1px solid #b7b7b7;
    display: block;
    margin: 5px auto;
    border-radius: 3px;
    text-align: center;
    padding: 5px 10px 4px;
}

.j-modal-btn {
    background-color: #57a800;
    width: 192px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    border: none;
    border-radius: 3px;
    padding: 6px 10px 5px;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
}

.j-modal-btn:hover {
    background-color: #448004;
}

.j-modal-text {
    font-size: 18px;
    color: #fff;
    margin-top: 30px;
    margin-bottom: 5px;
}
/**     Новая подробная информация **/
.dopInfBlEv2_blockContent:before, .dopInfBlEv2_blockContent:after {
    clear: both;
    content: "";
    display: block;
    height: 1px;
}

.dopInfBlEv2_blockName {
    background-position: 10px 50%;
    background-repeat: no-repeat;
    font-size: 0;
    height: 50px;
    line-height: 50px;
    margin: 0 -10px;
    padding: 0 40px;
    position: relative;
    text-align: center;
}

.dopInfBlEv2_blockName.hC, .dopInfBlEv2_blockName.hR {
    cursor: pointer;
}

.dopInfBlEv2_blockName.dark {
    background-color: #131313;
}

.dopInfBlEv2_blockName.ico1 {
    background-image: url(../img/dop_infoBlockEv2/ico1.png);
}

.dopInfBlEv2_blockName.ico2 {
    background-image: url(../img/dop_infoBlockEv2/ico2.png);
}

.dopInfBlEv2_blockName.ico3 {
    background-image: url(../img/dop_infoBlockEv2/ico3.png);
}

.dopInfBlEv2_blockName.ico4 {
    background-image: url(../img/dop_infoBlockEv2/ico4.png);
}

.dopInfBlEv2_blockName.ico5 {
    background-image: url(../img/dop_infoBlockEv2/ico5.png);
}

.dopInfBlEv2_blockName.ico6 {
    background-image: url(../img/dop_infoBlockEv2/ico6.png);
}

.dopInfBlEv2_blockName.ico7 {
    background-image: url(../img/dop_infoBlockEv2/ico7.png);
}

.dopInfBlEv2_blockName.ico8 {
    background-image: url(../img/dop_infoBlockEv2/ico8.png);
}

.dopInfBlEv2_blockName.ico9 {
    background-image: url(../img/dop_infoBlockEv2/ico9.png);
}

.dopInfBlEv2_blockName.ico10 {
    background-image: url(../img/dop_infoBlockEv2/ico10.png);
}

.dopInfBlEv2_blockName.ico11 {
    background-image: url(../img/dop_infoBlockEv2/ico11.png);
}

.dopInfBlEv2_blockName > .name {
    color: #d6d6d6;
    display: inline-block;
    font-size: 18px;
    vertical-align: middle;
}

.dopInfBlEv2_blockName > .arr {
    background-color: #444444;
    cursor: pointer;
    height: 24px;
    margin-top: -12px;
    position: absolute;
    right: 10px;
    top: 50%;
    width: 24px;
}

.dopInfBlEv2_blockName > .arr:hover {
    background-color: #5c5c5c;
}

.dopInfBlEv2_blockName > .arr:before {
    background-image: url("../img/dop_infoBlockEv2/arr.png");
    content: "";
    display: block;
    height: 8px;
    left: 50%;
    margin: -4px 0 0 -7px;
    position: absolute;
    top: 50%;
    width: 14px;
}

.dopInfBlEv2_blockName > .arr.active:before {
    -moz-transform: scale(1) rotate(180deg);
    -webkit-transform: scale(1) rotate(180deg);
    -o-transform: scale(1) rotate(180deg);
    -ms-transform: scale(1) rotate(180deg);
    transform: scale(1) rotate(180deg);
}

/* result last
.arcticmodal-container .video-content {
    width: 694px!important;
    height: 423px!important;
}
.dopInfBlEv2_block {
    padding: 0 10px 10px;
}
.interestingFacts > div {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 0 12px;
    width: 50%;
}*/
/**     /Новая подробная информация **/
/* result last
.teamsDiv_one .matchInfo {
    background-image: url("../img/shadEvLine.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
}*/
.scoresInf_tableCon_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between;
    align-items: flex-start;
}

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

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

.stats-dopSob__img {
    background: url('../img/s-stats-dopSob.png') no-repeat;
    width: 13px;
    height: 13px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.stats-dopSob__item {
    margin: 0 1px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.stats-dopSob__tooltip {
    font-size: 12px;
    padding: 7px;
    display: none;
    width: 80px;
    white-space: normal;
    bottom: calc(100% + 7px);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    color: #444;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    text-align: center;
    transition: opacity .3s ease;
    z-index: 10;
}

.stats-dopSob__tooltip:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 5px;
    margin-left: -5px;
}

.stats-dopSob__item:hover .stats-dopSob__tooltip {
    display: block;
}

/* poker rules !tmp! delete 04.16 */
/* result last
table.handrace {
    border: 1px solid #FFF;
    padding: 10px;
    border-collapse: collapse;
    margin: 10px auto;
}
table.handrace td {
    border: 1px solid white;
    padding: 5px 15px;
}*/
/* /poker */
/*result finance table*/
/* ниже resultPage.css */
/*
#tab_4{
    overflow: hidden;
}
.resultFcol{
    margin-top:10px;
    float: left;
    width:32%;
    margin-right:2%;
}
.resultFcol:last-child{
    margin-right:0;
}
.resultFcol table{
    border:1px solid #ccc;
}
.resultFcol table th{
    background: #dddddd;
}
.resultFcol table td{
    text-align: center;
}
*/
/* result last
/*1x-race*/
/* ниже common.css */
/*
.doRates-gradient {
    font-family: Roboto Condensed, sans-serif;
    font-size: 15px !important;
    font-weight: 400;
    display: inline-block;
    width: 232px;
    height: 30px;
    margin-bottom: 38px;
    padding: 6px 0;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.doRates-gradient {
    background: #c53d01;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1M2QwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZjA2MDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #c53d01 0%, #9f0608 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c53d01), color-stop(100%,#9f0608));
    background: -webkit-linear-gradient(top,  #c53d01 0%,#9f0608 100%);
    background: -o-linear-gradient(top,  #c53d01 0%,#9f0608 100%);
    background: -ms-linear-gradient(top,  #c53d01 0%,#9f0608 100%);
    background: linear-gradient(to bottom,  #c53d01 0%,#9f0608 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c53d01', endColorstr='#9f0608',GradientType=0 );
}
.doRates-gradient:hover {
    background: #c53d01;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1M2QwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZjA2MDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #9f0608 0%, #c53d01 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c53d01), color-stop(100%,#c53d01));
    background: -webkit-linear-gradient(top,  #9f0608 0%,#c53d01 100%);
    background: -o-linear-gradient(top,  #9f0608 0%,#c53d01 100%);
    background: -ms-linear-gradient(top,  #9f0608 0%,#c53d01 100%);
    background: linear-gradient(to bottom,  #9f0608 0%,#c53d01 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f0608', endColorstr='#c53d01',GradientType=0 );
}
*/
.moreMinCon_scroll {
    background-color: #ffffff;
    max-height: 287px;
    overflow-x: hidden;
}

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

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

/*submenu goal*/
/* result last
.event_menu.sub2 a span.test{
    position: absolute;
    top: 50%;
    text-transform:uppercase;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #F3C000;
    font-weight: 500;
    font-size:0;
}
.zone_table {
    background: #EEEEEE;
}
.results_tab_1 ins {
    background: #77a02e;
    color: #fff;
}*/
/* perfect-scrollbar v0.6.10 */
.ps-container {
    -ms-touch-action: none;
    touch-action: none;
    overflow: hidden !important;
    -ms-overflow-style: none
}

/* ниже roulette.css */
/*
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps-container {
        overflow: auto !important
    }
}
*/
.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail {
    display: block;
    background-color: transparent;
    z-index: 1;
}

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

/*
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
    background-color: #eee;
    opacity: 0.9;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    background-color: #999
}
*/
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    background-color: #eee;
    opacity: 0.9
}

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

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

.ps-container > .ps-scrollbar-x-rail, .ps-container > .ps-scrollbar-y-rail {
    display: none;
    /*
    position: absolute;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;*/
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 3px;
    height: 8px;
    width: 8px;
}

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x, .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    /*position: absolute;*/
    background-color: #aaa;
    /*
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;*/
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    bottom: 0;
    height: 8px;
    width: 8px;
}

/*
.ps-container > .ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    right: 3px;
    width: 8px
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    position: absolute;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    right: 0;
    width: 8px
}*/
.ps-container:hover.ps-in-scrolling {
    pointer-events: none
}

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

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

.ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail {
    opacity: 0.6
}

/*страховка*/

/** История евро2016 **/
/* result last
.euroHistory_container{
    display: none;
}
.euro2016history {
    position: relative;
}
.euro2016history_list {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.euro2016history_list > li + li{margin-top:1px;}
.euro2016history_list > li > .item {
    background-color: #cccccc;
    color: #000000;
    cursor: pointer;
    font-size: 14px;
    height: 31px;
    line-height: 31px;
    padding-left: 10px;
    padding-right: 100px;
    position: relative;
    text-align: center;
}
.euro2016history_list > li > .item:hover {
    background-color: #b3b2b2;
}
.euro2016history_list > li > .item.active {
    background-color: #77a02e;
    color:#ffffff;
}
.euro2016history_list > li > .item.active:hover {
    background-color: #6a8f28;
}
.euro2016history_list > li > .item .id {
    font-size: 12px;
    position: absolute;
    right: 12px;
    top: 0;
}
.euro2016history_con {
    display: none;
    position: relative;
    padding-top:10px;
    padding-bottom:38px;
    cursor:default;
}
.euro2016history_con .line {
    font-size: 0;
    text-align: center;
}
.euro2016history_con .line .cen, .euro2016history_con .line .block, .euro2016history_con .line .gr, .euro2016history_con .line .final {
    display: inline-block;
    position: relative;
    vertical-align: top;
}
.euro2016history_con .line .cen:not(.m) {
    border-bottom: 1px solid #cccccc;
}
.euro2016history_con .line .cen.m {
    display: block;
    margin: 0 auto;
    max-width: 750px;
}
.euro2016history_con .line .gr {
    width: 120px;
    padding-bottom:10px;
}
.euro2016history_con .line .gr.left {
    left: 0;
    position: absolute;
    top: 0;
}
.euro2016history_con .line .gr.right {
    position: absolute;
    right: 0;
    top: 0;
}
.euro2016history_con .line .country {
    color: #999999;
    font-size: 14px;
    height: 19px;
    line-height: 19px;
    margin-bottom: 1px;
    padding: 0 10px 0 20px;
    position: relative;
}
.euro2016history_con .line .country.win {
    color: #000000;
}
.euro2016history_con .line .country .num {
    left: 0;
    position: absolute;
    text-align: right;
    top: 0;
    width: 18px;
}
.euro2016history_con .line .country .name {
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.euro2016history_con .line .country .sc {
    background-color: #cccccc;
    color: #000000;
    height: 19px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 15px;
}
.euro2016history_con .line .topName {
    color: #4988b9;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    padding: 0 7px;
    text-align: left;
}
.euro2016history_con .line .topName.c {
    text-align: center;
}
.euro2016history_con .line .topName.h {
    height: 32px;
    line-height: 32px;
    text-align: center;
}
.euro2016history_con .line .final {
    background-color: #cccccc;
    height: 55px;
    margin-top: 10px;
    width: 262px;
}
.euro2016history_con .line .final .n {
    color: #000000;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    text-transform: uppercase;
}
.euro2016history_con .line .final .teams{position: relative;}
.euro2016history_con .line .final .teams:before, .euro2016history_con .line .final .teams:after{
    display:block;
    clear:both;
    content:'';
}
.euro2016history_con .line .final .teams .name {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000000;
    float: left;
    font-size: 14px;
    height: 19px;
    line-height: 19px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 50%;
}
.euro2016history_con .line .final .teams .name:first-child{
    text-align:right;
    padding-right:28px;
    padding-left:10px;
}
.euro2016history_con .line .final .teams .name:last-child{
    text-align:left;
    padding-left:28px;
    padding-right:10px;
}
.euro2016history_con .line .final .teams .sc {
    background-color: #ffffff;
    color: #000000;
    font-size: 14px;
    height: 19px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 15px;
}
.euro2016history_con .line .final .teams .sc {
    background-color: #ffffff;
    color: #000000;
    font-size: 14px;
    height: 19px;
    line-height: 19px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 15px;
    margin:0 3px;
}
.euro2016history_con .line .final .teams .sc:nth-child(2) {right:50%;}
.euro2016history_con .line .final .teams .sc:nth-last-child(2) {left:50%;}
.euro2016history_con .topName_medal {width: 124px;}
.euro2016history_con .country_groups .country:last-of-type {
    color: #999999 !important;
}
.euro2016history_con .gr[data-win="1"] .country:last-of-type {
    color: #000000 !important;
}
.euro2016history_con .gr[data-win="0"] .country:first-of-type {
    color: #000000 !important;
}
.euro2016history_con .third_place .country:last-of-type, .euro2016history_con .third_place .country:nth-child(6){
    color: #999999 !important;
}
.e_history {
    margin: 5px;
    padding: 2px 4px;
    background: #cccccc;
    cursor: pointer;
}
.e_history.active-tab {
    font-weight: 500;
}*/
/**END История евро2016 **/
/*style showMore bets */
/* result last
.moreCon .betTypeName{
    font-weight: 400;
    background: #eee;
    color: #000;
    border-bottom: 1px solid #000;
}*/
/*end style showMore bets */
/*preloader line/live*/
.loading {
    text-align: center;
    padding: 5px 0;
}

/*mobile qr*/
/* result last
.mob_app_body_con.mob_app_body-new {
    background-color: #011c31;
    background-image: url("../img/soft/new/mob_bg2.jpg");
    background-position: 50% 100%;
    background-size: cover;
}
.mob_app_body_con.mob_app_body-new .mob_app_body {
    padding-left: 0;
    width: 690px;
}
.mob_app_body .b-text h1 {
    margin-top: 10px;
    text-align: center;
    height: 47px;
    text-shadow: 0 0 8px rgba(0, 0, 0, .75);
    color: white;
    font-size: 49px;
    font-weight: 500;
    line-height: 33px;
    text-transform: uppercase;
    text-align: center;
}
.mob_app_body .b-text {
    position: relative;
    text-align: center;
}
.mob_app_body .b-text:before {
    content: '';
    display: block;
    background-image: url("../img/soft/new/layer-62-copy-3.png");
    background-position: 0 0;
    position: absolute;
    width: 958px;
    height: 22px;
    top: 113%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.mob_app_body_con.mob_app_body-new .mob_app_body {
    width: 100%;
    text-align: center;
    margin: auto;
}
.mob_app_body_con.mob_app_body-new .mob_app_body .b-img {
    margin: auto;
    text-align: center;
}
.mob_app_body_con.mob_app_body-new .mob_app_body .b-img img {
    width: auto;
}*//*
@media (max-width: 1600px) {
    .mob_app_body_con.mob_app_body-new .mob_app_body .b-img img {
        width: 100%;
    }
}*/
/* result last
.mob_app_body_con.mob_app_body-new {
    padding: 30px 0 20px 0;
}
.mob_app_body.mob_app_body-footer {
    padding-left: 0;
    width: 100%;
    min-height: auto;
    height: auto;
    text-align: center;
}
.mob_app_body.mob_app_body-footer .buttons.inLine {
    width: auto !important;
    display: inline-block;
}
.mob_app_body.mob_app_body-footer .text {
    padding: 0 0 10px 0;
    margin: 0;
    height: auto !important;
}
.mob_app_desk_con-footer {
    padding-top: 5px;
}*/
/*mobile qr end*/
/*fix cricket*/
/*@media screen and (max-width: 1600px) {
    .cricket.notVideo.twoSt .NTV_newTabloVision_con .NTV_centerCon2 .scoreCon .score,  .cricket.notZone.twoSt .NTV_newTabloVision_con .NTV_centerCon2 .scoreCon .score, .twoSt.double_tabloR.quadBoard.tblMinD.cricket.notVideo .NTV_newTabloVision_con .NTV_centerCon2 .scoreCon .score, .twoSt.double_tabloR.quadBoard.tblMinD.cricket.notZone .NTV_newTabloVision_con .NTV_centerCon2 .scoreCon .score{
        font-size:16px;
    }
    .twoSt.double_tabloR.quadBoard.tblMinD.cricket.notVideo.notZone .NTV_centerCon2 .scoreCon .score, .cricket.notVideo.notZone.twoSt .NTV_newTabloVision_con .NTV_centerCon2 .scoreCon .score{
        font-size: 20px
    }
}
@media screen and (max-width: 1400px) {
    .cricket.notVideo.twoSt .NTV_newTabloVision_con .NTV_centerCon2 .scoreCon .score, .cricket.notZone.twoSt .NTV_newTabloVision_con .NTV_centerCon2 .scoreCon .score, .twoSt.double_tabloR.quadBoard.tblMinD.cricket.notVideo .NTV_newTabloVision_con .NTV_centerCon2 .scoreCon .score, .twoSt.double_tabloR.quadBoard.tblMinD.cricket.notZone .NTV_newTabloVision_con .NTV_centerCon2 .scoreCon .score{
        font-size:12px;
    }
    .NTV_newTabloVision_con .NTV_centerCon2 .scoreCon .double_tabloR.quadBoard.tblMinD.twoSt.cricket:not(.notVideo):not(.notZone) .NTV_newTabloVision_con .NTV_centerCon2 .scoreCon{
        width: 100%;
    }
    .twoSt.double_tabloR.quadBoard.tblMinD.cricket.notVideo.notZone .NTV_centerCon2 .scoreCon .score, .cricket.notVideo.notZone.twoSt .NTV_newTabloVision_con .NTV_centerCon2 .scoreCon .score{
        font-size: 18px
    }
}*/
/* slots */
/* result last
#PlayNGo {
    margin: 0 auto;
}*/
/* костыли для прелоадера топ чампов для кении */
/* result last
body:not(.fixedLeft) .topLigaPreloader {
    width: 40px;
}
body:not(.fixedLeft) .topLigaPreloader img {
    display: none;
}*/
/* Блок топ лиг для африки */
#topLiga img {
    height: 18px;
}

.topLeagueMenu {
    list-style: outside none none;
    margin: 0 -2px 0 -1px;
    padding: 4px 0 3px;
    position: relative;
}

.topLeagueMenu:before, .topLeagueMenu:after {
    content: '';
    display: block;
    clear: both;
}

.topLeagueMenu li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 1px 2px 2px 1px;
    width: 16.666%;
}

.topLeagueMenu li .link {
    background-color: #0073b3;
    box-shadow: inset -1px -1px 1px rgba(0, 0, 0, 0.5), inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    border-radius: 4px;
    display: block;
    font-size: 0;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    padding: 0 10px 0 53px;
    position: relative;
}

.topLeagueMenu li .link:hover {
    background-color: #61a117;
}

.topLeagueMenu li .link:after {
    content: "";
    position: absolute;
    top: -155px;
    left: 0;
    width: 100%;
    height: 188px;
    box-shadow: inset 0 0 180px 0 rgba(255, 255, 255, .25);
    border-radius: 300px/60px;
}

.topLeagueMenu li .link .img {
    background-color: #ffffff;
    border-radius: 50%;
    display: block;
    height: 36px;
    left: 6px;
    line-height: 36px;
    margin-top: -18px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 36px;
}

.topLeagueMenu li .link:active .img, .topLeagueMenu li .link:focus .img, .topLeagueMenu li .link:hover .img {
    box-shadow: 0 0 0 4px rgba(8, 32, 52, 0.5);
}

.topLeagueMenu li .link .img > img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
}

.topLeagueMenu li .link .name {
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    max-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    width: 100%;
    position: relative;
}

.topLeagueMenu + .sb-header {
    margin-top: 0;
}

@media screen and (max-width: 1600px) {
    .topLeagueMenu li {
        width: 25%;
    }
}

/* конец блока топ лиг для африки */
/*pop-up jackpot*//* перенес в popup
#jackPot.box-modal {
    width: 0;
    padding: 0;
    margin-left: 100px;
    margin-right: 800px;
}
#jackPot .box-modal_close {
    display: none;
}
.new_popUp {
    background: url(../img/main_bg.png) top center no-repeat;
    position: relative;
    width: 679px;
    height: 483px;
    font-size: 17px;
    line-height: 25px;
    font-weight: 400;
    color: #fff;
}
.new_popUp p{
    padding:0;
    margin:0;
}
.new_popUp strong{
    font-weight: 500;
}
.new_popUp .content {
    text-align: center;
    width: 532px;
    height: 244px;
    position: absolute;
    top: 156px;
    left: 50%;
    margin-left: -266px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 30px;
}
.new_popUp .close {
    display: block;
    position: absolute;
    width: 58px;
    height: 58px;
    top: 54px;
    right: 8px;
    background: url(../img/close.png) top center no-repeat;
}
.new_popUp .title {
    text-transform: uppercase;
    font-size: 29px;
    font-weight: 500;
    line-height: 30px;
    bottom: 10px;
}
.new_popUp .sec_title {
    font-size: 22px;
    line-height: 38px;
    font-weight: 500;
}
.new_popUp .text .num {
    color: #bfefff;
}
.new_popUp .text .summ, .new_popUp .title, .new_popUp .footer {
    color: #fdd424;
}
.new_popUp .footer {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    margin-top: 10px;
    font-style: italic;
}*/
/*end pop-up jackpot*/
/* result last
#regModal {
    background-repeat: no-repeat;
    border-radius: 4px;
    padding: 20px 0 28px;
    width: 650px;
}
#regModal .bg {
    z-index: -1;
}
#regModal .txt1 {
    color: #ffffff;
    font-family: Roboto Condensed, sans-serif;
    font-size: 42px;
    font-weight: 500;
    left: 10px;
    line-height: 1;
    position: absolute;
    right: 10px;
    text-shadow: 0 7px 1px #122b43, 0 5px 1px #122b43, 1px 6px 1px #122b43, -1px 6px 1px #122b43, 2px 5px 1px #122b43, -2px 5px 1px #122b43;
    top: 18px;
}
#regModal .txt2 {
    color: #323232;
    font-family: Roboto Condensed, sans-serif;
    font-size: 20px;
    padding: 0 20px;
}
#regModal .buts {
    font-size: 0;
    margin-top: 18px;
    z-index: 1000;
}
#regModal .buts .but {
    border-radius: 1px;
    box-shadow: 0 0 0 5px #eeeef0;
    color: #ffffff;
    display: inline-block;
    font-family: Roboto Condensed, sans-serif;
    font-size: 18px;
    height: 37px;
    line-height: 37px;
    margin: 0 8px;
    min-width: 180px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    white-space: nowrap;
}
#regModal .buts .but.login{background-color: #1275d1;}
#regModal .buts .but.login:hover{background-color: #1f8cf1;}
#regModal .buts .but.reg{background-color: #77a02e;}
#regModal .buts .but.reg:hover{background-color: #8ab935;}
/**!*/

/* ниже common.css */
/*
@-webkit-keyframes green{
    from { background: #ffffff; }
    to { background: #b1f7b1; }
}
@-moz-keyframes green{
    from { background: #ffffff; }
    to { background: #b1f7b1; }
}
@-o-keyframes green{
    from { background: #ffffff; }
    to { background: #b1f7b1; }
}
@keyframes green{
    from { background: #ffffff; }
    to { background: #b1f7b1; }
}
@-webkit-keyframes red{
    from { background: #ffffff; }
    to { background: #f9c5c5; }
}
@-moz-keyframes red{
    from { background: #ffffff; }
    to { background: #f9c5c5; }
}
@-o-keyframes red{
    from { background: #ffffff; }
    to { background: #f9c5c5; }
}
@keyframes red{
    from { background: #ffffff; }
    to { background: #f9c5c5; }
}
*/

/** Вырезаем Curacao **/
/* result last
#cxl-badge {
    display: none !important;
}*/
/** /Вырезаем Curacao **/
/* achievements popup begin */
/* result last
.box-modal.openNewCard_modal {
    background-color: #1b1b1b;
    background-image: url("../img/1xrating/bgP2.jpg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    min-height: 185px;
    padding: 20px 30px 10px 175px;
    width: 450px;
    box-shadow: 0 0 0 6px rgba(153, 153, 153, .3) !important;
}
.box-modal.openNewCard_modal .openNewCard_card {
    background-image: url("../img/1xrating/newCard.png");
    height: 184px;
    left: 18px;
    position: absolute;
    top: 10px;
    width: 175px;
}
.box-modal.openNewCard_modal .openNewCard_card.st3 {
    background-image: url("../img/1xrating/newCard2.png");
    height: 162px;
    top: 32px;
}
.box-modal.openNewCard_modal .openNewCard_card.st4 {
    background-image: url("../img/1xrating/newCard3.png");
    height: 156px;
    left: -10px;
    top: 12px;
    width: 227px;
}
.box-modal.openNewCard_modal .openNewCard_card .d1 {
    bottom: 36px;
    height: 125px;
    left: 48px;
    position: absolute;
    width: 90px;
}
.box-modal.openNewCard_modal .openNewCard_card.st4 .d1 {
    bottom: 57px;
    left: 0;
    width: 227px;
}
.box-modal.openNewCard_modal .openNewCard_card .d1 .d2 {
    bottom: 0;
    left: -5px;
    position: absolute;
    right: -5px;
}
.box-modal.openNewCard_modal .openNewCard_card.st3 .d1 .d2 {
    border-radius: 50%;
    bottom: 24px;
    height: 60px;
    left: 9px;
    overflow: hidden;
    width: 60px;
}
.box-modal.openNewCard_modal .openNewCard_card.st4 .d1 .d2 {
    text-align: center;
}
.box-modal.openNewCard_modal .openNewCard_card.st4 .d1 .d2.shadow {
    margin-bottom: -2px;
    margin-left: 1px;
}
.box-modal.openNewCard_modal .openNewCard_card .d1 .d2 img {
    display: inline-block;
    vertical-align: top;
}
.box-modal.openNewCard_modal .openNewCard_card.st3 .d1 .d2 img {
    display: block;
    height: 70px;
    margin: -5px;
    width: 70px;
}
.box-modal.openNewCard_modal .openNewCard_card .name {
    bottom: 24px;
    color: #060801;
    font-size: 9px;
    font-weight: 500;
    left: 2px;
    line-height: 12px;
    overflow: hidden;
    position: absolute;
    right: 12px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
}
.box-modal.openNewCard_modal .openNewCard_card.st2 .name {
    bottom: 26px;
}
.box-modal.openNewCard_modal .openNewCard_card .name2 {
    bottom: -28px;
    color: #ffefa2;
    font-size: 16px;
    font-weight: 500;
    left: 0;
    line-height: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
}
.box-modal.openNewCard_modal .openNewCard_card .num {
    bottom: -1px;
    color: #060801;
    font-size: 13px;
    font-weight: 500;
    height: 24px;
    left: 50%;
    line-height: 24px;
    margin-left: -18px;
    position: absolute;
    width: 24px;
    text-align: center;
}
.box-modal.openNewCard_modal .openNewCard_hp {
    color: #feec87;
    font-size: 25px;
    font-weight: 500;
    height: 30px;
    left: 55px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    text-shadow: 2px 5px 10px rgba(0, 0, 0, 0.7);
    top: 175px;
    width: 100px;
}
.box-modal.openNewCard_modal .text {
    color: #c4c4c4;
    font-size: 18px;
    line-height: 1.2;
}
.box-modal.openNewCard_modal .text .txt1 {
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 5px;
}
.box-modal.openNewCard_modal .text  .txt2 {
    color: #feec87;
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 5px;
}
.box-modal.openNewCard_modal .but {
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    min-width: 160px;
    padding: 0 20px;
    text-transform: uppercase;
    vertical-align: middle;
    margin-top: 15px;
    background: #ff1304;
    background: -moz-linear-gradient(top,  #ff1304 0%, #ff463b 50%, #ff0e00 51%, #ff0e00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff1304), color-stop(50%,#ff463b), color-stop(51%,#ff0e00), color-stop(100%,#ff0e00));
    background: -webkit-linear-gradient(top,  #ff1304 0%,#ff463b 50%,#ff0e00 51%,#ff0e00 100%);
    background: -o-linear-gradient(top,  #ff1304 0%,#ff463b 50%,#ff0e00 51%,#ff0e00 100%);
    background: -ms-linear-gradient(top,  #ff1304 0%,#ff463b 50%,#ff0e00 51%,#ff0e00 100%);
    background: linear-gradient(to bottom,  #ff1304 0%,#ff463b 50%,#ff0e00 51%,#ff0e00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1304', endColorstr='#ff0e00',GradientType=0 );
}
.box-modal.openNewCard_modal .but:hover{
    background: #ff3328;
    background: -moz-linear-gradient(top,  #ff3328 0%, #ff665e 50%, #ff463d 51%, #ff4b42 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3328), color-stop(50%,#ff665e), color-stop(51%,#ff463d), color-stop(100%,#ff4b42));
    background: -webkit-linear-gradient(top,  #ff3328 0%,#ff665e 50%,#ff463d 51%,#ff4b42 100%);
    background: -o-linear-gradient(top,  #ff3328 0%,#ff665e 50%,#ff463d 51%,#ff4b42 100%);
    background: -ms-linear-gradient(top,  #ff3328 0%,#ff665e 50%,#ff463d 51%,#ff4b42 100%);
    background: linear-gradient(to bottom,  #ff3328 0%,#ff665e 50%,#ff463d 51%,#ff4b42 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3328', endColorstr='#ff4b42',GradientType=0 );
}
.box-modal.openNewCard_modal .checkRem_con {
    margin-right: -20px;
    margin-top: 10px;
    text-align: right;
}
.box-modal.openNewCard_modal .checkRem_con .labRem {
    height: 12px;
    line-height: 12px;
    font-size: 11px;
    color: #666666;
    cursor: pointer;
}
.box-modal.openNewCard_modal .checkRem_con .labRem:hover {
    color: #868585;
}
.box-modal.openNewCard_modal .checkRem_con .labRem .checkRem {
    margin: 0 0 0 4px;
    display: inline-block;
    vertical-align: middle;
}*/
/* achievements popup end */
/* result last
#forgot_pass_form #g_recaptcha_forgot {
    margin: 30px auto 0 auto;
    width: 303px;
}
#forgot_pass_form #answ3 {
    margin: 5px 35% 0 auto;
    width: 303px;
}*/
/* Обучающие подсказки */
/* result last
.to_top_left .tutorial_popup {
    bottom: calc(100% + 15px);
    right: 60%;
}
.to_top_right .tutorial_popup {
    bottom: calc(100% + 15px);
    left: 60%;
}
.to_right .tutorial_popup {
    top: calc(50% - 58px);
    left: calc(100% + 17px);
}*/
.to_bottom_right .tutorial_popup {
    top: calc(100% + 16px);
    left: 60%;
}

.to_bottom_left .tutorial_popup {
    top: calc(100% + 16px);
    right: 60%;
}

/* result last
.to_top_left .tutorial_popup:before {
    content: "\25E5";
    top: 99%;
    right: 7%;
    padding-bottom: 2px;
    color: #004980;
    text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.5);
}
.to_top_right .tutorial_popup:before{
    content: "\25E4";
    top: 99%;
    left: 7%;
    padding-bottom: 2px;
    color: #004980;
    text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.5);
}
.to_right .tutorial_popup:before {
    content: "\25C0";
    right: calc(100% - 2px);
    top: calc(50% - 13px);
    width: 18px;
    line-height: 25px;
}
.to_bottom_right .tutorial_popup:before {
    content: "\25E3";
    bottom: 100%;
    left: 7%;
}
.to_bottom_left .tutorial_popup:before {
    content: "\25E2";
    bottom: 100%;
    right: 7%;
}*/
.to_top .tutorial_popup {
    bottom: calc(100% + 16px);
    left: calc(50% - 146px);
}

.to_top .tutorial_popup:before {
    content: "\25BC";
    top: 99%;
    left: calc(50% - 12px);
    padding-bottom: 2px;
    color: #004980;
    text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.5);
}

/* result last
.to_bottom .tutorial_popup {
    top: calc(100% + 16px);
    left: calc(50% - 146px);
}
.to_bottom .tutorial_popup:before {
    content: "\25B2";
    bottom: 99%;
    left: calc(50% - 12px);
}*/
/* Обучающие подсказки */
/* popup bonus *//* перенес в popup
#popup_bonus .text_modal {
    padding: 16px;
    margin: auto;
    background-color: #ffffff;
}
#popup_bonus .box-modal_close {
    top: 9px;
}
.restriction_popup {
    padding-left: 1px;
}
.restriction_popup h2 {
    margin-top: -3px;
    margin-bottom: 21px;
    font-size: 20px;
    font-weight: 500;
    color: #377aad;
    text-transform: uppercase;
}
.restriction_popup p {
    width: 560px;
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 20px;
    color: #4c5559;
}
.restriction_popup > span {
    font-size: 13px;
    font-weight: 500;
    color: #4c5559;
}
.restriction_popup > div {
    position: relative;
}
.restriction_popup .bonus_progress_bar {
    margin-top: 12px;
    margin-bottom: 7px;
    padding-top: 2px;
    width: 100%;
    font-size: 11px;
    font-weight: 500;
    line-height: 20px;
    color: #4988b9;
    text-align: center;
    background-color: #d1e6f9;
    overflow: hidden;
    white-space: none;
}
.restriction_popup .prog-bar b {
    display: block;
    white-space: nowrap;
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: 500;
    color: #377aad;
    direction: rtl;
    text-align: left;
}
.restriction_popup > div:last-child {
    margin-left: -33px;
    margin-right: -32px;
    margin-bottom: -32px;
    padding-left: 33px;
    padding-right: 32px;
    padding-top: 14px;
    height: 40px;
    background-image: url(../img/restriction-popup-bottom-bg.jpg);
    background-position: 50% -180px;
    background-size: 165% 500%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.restriction_popup .rounded_button {
    display: inline-block;
    height: 27px;
    margin-right: 21px;
    padding: 0 16px;
    font-size: 12px;
    line-height: 27px;
    color: #ffffff;
    text-decoration: none;
    border-radius: 4px;
}
.rounded_button.continue {
    background-color: #77a02e;
}
.rounded_button.reject {
    background-color: #4c5559;
}
.restriction_popup > div:last-child > b {
    float: right;
    display: inline-block;
    padding: 0 15px;
    height: 25px;
    font-size: 13px;
    font-weight: 300;
    line-height: 25px;
    color: #d1e6f9;
    border: 1px solid rgba(255, 255, 255, 0.25);
    background: linear-gradient(to right, transparent -50%, rgba(34, 91, 18, 0.75) 50%, transparent 150%);
}
.restriction_popup > div:last-child > b span {
    font-size: 14px;
    font-weight: 400;
}*/
/* /popup bonus */
/** для alerts() */
.ui-widget-overlay {
    z-index: 10004 !important
}

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

/**		Сомнительные стили для лайв статы **/
.tabs_ls_modal {
    padding: 0 !important;
}

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

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

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

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

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

/* ниже stat.css */
/*
.tabs_ls.green_ls .ui-tabs-nav .ui-state-active {
    background: none repeat scroll 0 0 #1e8213 !important;
}
*/
.tabs_ls .ui-tabs-nav .ui-state-active a {
    color: #fff;
    cursor: default !important;
}

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

.table_main_ls {
    cursor: default;
}

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

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

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

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

/*
.table_main_ls tbody tr td.canceled {
    text-decoration: line-through;
}
*/
.table_main_ls tbody tr:nth-child(2n) td, .ls_obzor_matcha tbody tr:nth-child(2n+1):not(.stage-header):not(.hclass) td, .ls_body tbody tr:nth-child(2n+1) td {
    background: none repeat scroll 0 0 #EEEEEE;
}

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

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

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

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

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

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

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

/*
.ls_stats-table td.cell{
    font-size: 11px;
    text-align: center;
    width: 12px;
}
.ls_stats-table span.team-logo{
    background-size: contain!important;
}
.table_main_ls .score .aet {
    color: #828282;
    font-size: 10px;
}
*/
.table_main_ls .timer {
    text-align: center;
}

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

.table_main_ls .ls_liga_star {
    background: url("../img/ls_star_sprite.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 14px;
    margin: 1px 0 0 3px;
    opacity: 0.3;
    vertical-align: top;
    width: 15px;
}

.table_main_ls .ls_liga_star:hover {
    opacity: 1;
}

.table_main_ls tr.in_favor .ls_liga_star {
    background-position: 1px -62px;
    opacity: 1;
}

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

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

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

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

.table_main_ls thead .tournament_part, .table_main_ls thead .tournament_part_no_under, .tabs_ls.full_ls .ui-tabs-nav li a {
    color: #FFFFFF;
}

.table_main_ls thead .tournament_part:hover {
    text-decoration: underline !important;
}

/*
.table_main_ls thead .tournament_part_no_under{
    color:#FFF;
}*/
.table_main_ls thead .tournament_part_no_under:hover {
    text-decoration: none !important;
}

.table_main_ls tbody span.icons {
    display: block;
    height: 14px;
    position: relative;
    width: 100%;
    text-align: center;
}

.table_main_ls tbody span.icons span {
    background: url("../img/ls_icons.png") no-repeat scroll 50px 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 13px;
    width: 14px;
    position: absolute;
    top: 1px;
}

/*
.table_main_ls tbody span.icons .video{
    background-position:0 0;
    left: 19px;
}
.table_main_ls tbody .icons .video:hover{
    background-position:0 -13px;
}
.table_main_ls tbody span.icons .shirt{
    background-position:0 -26px;
    left: 38px;
}
.table_main_ls tbody span.icons .shirt:hover{
    background-position:0 -39px;
}
*/
.table_main_ls tbody span.icons .info {
    background-position: 0 -52px;
    left: 0;
}

.table_main_ls tbody span.icons .info:hover {
    background-position: 0 -65px;
}

.table_main_ls tbody span.icons .live-centre {
    background-position: 0 -78px;
    position: relative;
    width: 35px;
}

.table_main_ls tbody span.icons .live-centre:hover {
    background-position: 0 -91px;
}

.table_main_ls tbody td:hover {
    cursor: pointer;
}

.table_main_ls tbody td:first-child, .table_main_ls tbody td:last-child {
    cursor: default;
}

.table_main_ls .part-top {
    text-align: center;
}

/*
.ls_table_select {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    margin: 10px -16px;
}
.ls_table_select table {
    border-collapse: collapse;
    width: 100%;
}
.ls_table_select table th {
    font-size: 12px;
    font-weight: 400;
    padding: 1px 20px;
    text-align: left;
}
.ls_table_select table select {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #979797;
    border-radius: 1px;
    color: #FFFFFF;
    margin: 2px 0;
    padding: 1px 1px 1px 5px;
    width: 75px;
}
.box-modal .ls_stats-table {
    border-collapse: collapse;
    width: 100%;
}
.ls_stats-table .rank {
    text-align: left;
    width: 25px;
}
.ls_stats-table tbody tr.even td {
    background: none repeat scroll 0 0 #EEEEEE;
}
.ls_stats-table td, .ls_stats-table th {
    border: 1px solid #CCCCCC;
    font-size: 12px;
    padding: 2px 5px;
    color: #646464;
}
.ls_stats-table .form {
    padding: 2px 0 2px 5px;
    width: 122px;
}
.ls_stats-table thead th {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    border: 1px solid #333;
    font-size: 10px;
}
.ls_stats-table td.matches,.ls_stats-table td.wins,.ls_stats-table td.draws,.ls_stats-table td.losses,.ls_stats-table td.goals,.ls_stats-table td.points, .ls_stats-table td.over,.ls_stats-table td.under,.ls_stats-table td.avg_goals_match, .ls_stats-table td.htft_ww,.ls_stats-table td.htft_wd,.ls_stats-table td.htft_wl,.ls_stats-table td.htft_dw ,.ls_stats-table td.htft_dd, .ls_stats-table td.htft_dl,.ls_stats-table td.htft_lw,.ls_stats-table td.htft_ld,.ls_stats-table td.htft_ll{
    font-size: 11px;
    text-align: center;
    width: 12px;
}
.ls_stats-table td.highlight-light{
    background:#FFF1B7 !important;
}
.ls_stats-table th.over,.ls_stats-table th.under{
    font-size: 8px;
}
td.q1 {
    background-color: #004682 !important;
}
td.r1 {
    background-color: #BD0000 !important;
}
td.p1, td.p2, td.p3, td.p4, td.p5, td.p6, td.q1, td.q2, td.q3, td.q4, td.q5, td.q6, td.r1, td.r2, td.r3, td.r4 {
    color: #FFFFFF !important;
    box-shadow:0 0 0 1px #fff inset;
}
*/
span.team-logo {
    display: inline-block;
    height: 15px;
    margin-right: 8px;
    vertical-align: middle;
    width: 15px;
}

/*
.ls_stats-table td.col_last_5 {
    padding: 2px 0 2px 5px;
    width: 122px;
}
*/
.box-modal .ls_statistika {
    border-collapse: collapse;
    width: 100%;
}

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

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

.ls_statistika td {
    /*
    border: 1px solid #CCCCCC !important;
    font-weight: 400;
    padding: 1px 5px;*/

    border: 1px solid #CCCCCC !important;
    font-size: 12px;
    font-weight: 400;
    padding: 1px 5px 3px;
}

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

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

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

/*
.tabs_ls.full_ls.green_ls .ui-tabs-nav {
    background: none repeat scroll 0 0 #1E8213 !important;
}
*/
.tabs_ls.full_ls .ui-tabs-nav .ui-state-active {
    background: none repeat scroll 0 0 #333333 !important;
}

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

/*
.tabs_ls.full_ls .ui-tabs-nav li a {
    color: #fff;
}*/
/*
.full_ls.ui-helper-clearfix:before, .full_ls.ui-helper-clearfix:after {
    content: "";
    display: block;
    width: 100%;
}
*/
/* result last
.tabs_ls_modal .box-modal {
    width: auto;
}*/
.ls_obzor_matcha td {
    font-size: 12px;
    padding: 1px 5px;
}

/*
.ls_obzor_matcha tr.even td {
    background: none repeat scroll 0 0 #EEEEEE;
}
*/
.ls_obzor_matcha td.summary-vertical.fl .wrapper > * {
    float: left;
    margin: 0 3px;
}

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

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

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

/*
.ls_obzor_matcha .part, .ls_obzor_matcha .part sup{
    color: #656565!important;
}
*/
.ls_obzor_matcha td.fr span.icon {
    float: right;
}

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

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

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

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

/*==-- Отдельно запрошенные сомнительные стили для лайв статы --==*/
/* сократил
.ls_obzor_matcha td.score {
    color: #fff;
}*/
.ls_obzor_matcha .substitution-out-name {
    color: #b5b5b5;
}

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

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

a.scoresInf_lineTeam:hover, a.participant-name:hover {
    background-color: transparent;
}

/* result last
a.scoresInf_table__player-name:hover {
    background-color: #505050;
}*/
a.participant-name {
    color: #fff;
}

.PD--top, .PD-b--main-menu, .PD-b--main-menu a, .PD-b--sub-menu, .PD-b--sub-menu a, .PD-b--table, .PD-b--table-row, .PD-b--table-row > span, .PD-b--table-row .t-team, .t-cat, .PD-b--table-row .t-teams {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.PD--top {
    /*
    display: -webkit-flex;
    display: flex;*/
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    width: 100%;
    height: 100px;
    color: #fff;
    box-sizing: border-box;
}

.PD-top--img {
    display: block;
    margin-right: 10px;
    max-height: 100px;
}

.PD-top--name {
    margin: 0;
    line-height: 30px;
    font-size: 24px;
    text-align: left;
    white-space: normal;
}

/* result last
.PD-top--info {
    flex-grow: 1;
    align-self: stretch;
    text-align: left;
}
.PD-info--name {
    margin: 0 0 10px;
    font-size: 18px;
}
.PD-info--country, .PD-info--age, .PD-info--role {
    margin: 0;
    font-size: 12px;
}
.PD-top--team {
    margin-left: auto;
    display: block;
    background: transparent !important;
}*/
.PD-b--main-menu {
    /*
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;*/
    justify-content: flex-start;
    margin-top: 5px;
    padding: 0 15px;
    border-bottom: 2px solid #505050;
}

.PD-b--main-menu a {
    /*
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;*/
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    padding: 3px 10px;
    color: #fff;
    background-color: #323232;
    border-radius: 3px 3px 0 0;
}

.PD-b--main-menu a:hover {
    background-color: #464646;
}

.PD-b--main-menu a.active {
    background-color: #505050;
}

.PD-b--sub-menu {
    /*
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;*/
    justify-content: flex-start;
    padding: 0 15px;
    background-color: #505050;
    border-bottom: 2px solid #2c2c2c;
}

.PD-b--sub-menu a {
    /*
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;*/
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    padding: 2px 5px;
    color: #fff;
    background-color: #505050;
}

.PD-b--sub-menu a:hover {
    background-color: #323232;
}

.PD-b--sub-menu a:first-child {
    border-left: none;
}

.PD-b--sub-menu a.active {
    background-color: #2c2c2c;
}

.PD-b--table.hide {
    display: none;
}

.PD-b--table {
    /*
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;*/
    flex-direction: column;
    margin-bottom: 10px;
    color: #fff;
}

.PD-b--table-row {
    /*
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;*/
    justify-content: flex-start;
    margin-bottom: 1px;
}

.PD-b--table-row > span.suspended {
    width: 163px;
}

.PD-b--table-row > span, .PD-b--table-row .t-team {
    /*display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;*/
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-grow: 0;
    width: 40px;
    margin-right: 1px;
    padding: 2px 10px 2px 3px;
    box-sizing: border-box;
}

.PD-b--table-row span.langDT17 {
    width: 15px;
    height: 15px;
}

.PD-b--table-row:not(.head):nth-child(2n) > span, .PD-b--table-row:not(.head):nth-child(2n) .t-team {
    background-color: #505050;
}

.PD-b--table-row:not(.head):nth-child(2n-1) > span, .PD-b--table-row:not(.head):nth-child(2n-1) .t-team {
    background-color: #666;
}

.t-cat {
    /*
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;*/
    justify-content: flex-start;
    padding: 0 10px;
    flex-grow: 1;
    background-color: #777;
}

.PD-b--table-row .t-wide {
    width: 163px;
}

.PD-b--table-row .t-season, .PD-b--table-row .t-date {
    width: 80px;
}

.PD-b--table-row:not(.head) .t-season, .PD-b--table-row:not(.head) .t-date {
    font-size: 11px;
}

.PD-b--table-row.head > span {
    background-color: #2c2c2c;
}

.PD-b--table-row > span:last-child {
    margin-right: 0;
}

.PD-b--table-row > span.gray {
    color: #aaa;
}

.PD-b--table-row .t-number {
    width: 32px;
}

.PD-b--table-row .t-league {
    width: 70px;
    justify-content: flex-start;
}

.PD-b--table-row .t-teams {
    /*display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;*/
    flex-grow: 1;
}

.PD-b--table-row .t-name, .PD-b--table-row .t-team, .PD-b--table-row .t-active-league, .PD-b--table-row .t-active-team {
    flex-grow: 1;
    justify-content: flex-start;
}

.PD-b--table-row:not(.head) .t-active-team {
    padding-left: 30px;
    background-position: 10px center;
    background-size: 20px auto;
    background-repeat: no-repeat;
}

.PD-b--table-row [class*="region"] {
    position: relative;
}

.PD-b--table-row .regionRU:before {
    background-position: 0 0;
}

.PD-b--table-row .regionUA:before {
    background-position: 0 -12px;
}

.PD-b--table-row .regionKZ:before {
    background-position: 0 -22px;
}

.PD-b--table-row .regionMD:before {
    background-position: 0 -33px;
}

.PD-b--table-row .regionBY:before {
    background-position: 0 -44px;
}

.PD-b--table-row .regionKG:before {
    background-position: 0 -55px;
}

.PD-b--table-row .regionAZ:before {
    background-position: 0 -66px;
}

.PD-b--table-row .regionGE:before {
    background-position: 0 -77px;
}

.PD-b--table-row .regionAM:before {
    background-position: 0 -88px;
}

.PD-b--table-row .regionTJ:before {
    background-position: 0 -99px;
}

.PD-b--table-row .regionPA:before {
    background-position: 0 -110px;
}

.PD-b--table-row .regionGB:before {
    background-position: 0 -121px;
}

.PD-b--table-row .regionLT:before {
    background-position: 0 -132px;
}

.PD-b--table-row .regionIL:before {
    background-position: 0 -143px;
}

.PD-b--table-row .regionTR:before {
    background-position: 0 -154px;
}

.PD-b--table-row .regionVN:before {
    background-position: 0 -165px;
}

.PD-b--table-row .regionLV:before {
    background-position: 0 -176px;
}

.PD-b--table-row .regionIN:before {
    background-position: 0 -187px;
}

.PD-b--table-row .regionTH:before {
    background-position: 0 -198px;
}

.PD-b--table-row .regionUS:before {
    background-position: 0 -209px;
}

.PD-b--table-row .regionEE:before {
    background-position: 0 -220px;
}

.PD-b--table-row .regionJP:before {
    background-position: 0 -231px;
}

.PD-b--table-row .regionUZ:before {
    background-position: 0 -242px;
}

.PD-b--table-row .regionKR:before {
    background-position: 0 -253px;
}

.PD-b--table-row .regionES:before {
    background-position: 0 -264px;
}

.PD-b--table-row .regionIR:before {
    background-position: 0 -275px;
}

.PD-b--table-row .regionDE:before {
    background-position: 0 -286px;
}

.PD-b--table-row .regionIT:before {
    background-position: 0 -297px;
}

.PD-b--table-row .regionBG:before {
    background-position: 0 -308px;
}

.PD-b--table-row .regionTM:before {
    background-position: 0 -319px;
}

.PD-b--table-row .regionFR:before {
    background-position: 0 -330px;
}

.PD-b--table-row .regionSK:before {
    background-position: 0 -341px;
}

.PD-b--table-row .regionPL:before {
    background-position: 0 -352px;
}

.PD-b--table-row .regionCZ:before {
    background-position: 0 -363px;
}

.PD-b--table-row .regionGR:before {
    background-position: 0 -374px;
}

.PD-b--table-row .regionAU:before {
    background-position: 0 -385px;
}

.PD-b--table-row .regionRO:before {
    background-position: 0 -396px;
}

.PD-b--table-row .regionAB:before {
    background-position: 0 -407px;
}

.PD-b--table-row .regionBM:before {
    background-position: 0 -418px;
}

.PD-b--table-row .regionNO:before {
    background-position: 0 -430px;
}

.PD-b--table-row .regionMN:before {
    background-position: 0 -442px;
}

.PD-b--table-row .regionPT:before {
    background-position: 0 -455px;
}

.PD-b--table-row .regionCN:before {
    background-position: 0 -467px;
}

.PD-b--table-row .t-name.med {
    padding-right: 30px;
}

.PD-b--table-row .t-name.med:after {
    content: "\f067 ";
    position: absolute;
    right: 4px;
    top: 50%;
    transform: translateY(-50%);
    font-family: fontAwesome;
    font-size: 14px;
    font-weight: 700;
    color: #ca0020;
    cursor: pointer;
}

.PD-b--table-row .t-score {
    width: 60px;
}

.PD-b--table-row .t-age {
    width: 80px;
}

.PD-b--table-row [class*="t-icon"] {
    background-position: 50% 1px;
    background-repeat: no-repeat;
    background-size: auto 85%;
}

.PD-b--table-row .t-icon_games {
    background-image: url(../img/dress-white.gif);
}

.PD-b--table-row .t-icon_goal {
    background-image: url(../img/dop_infoBlockEv2/goal.png);
}

.PD-b--table-row .t-icon_goal-hockey {
    background-image: url("../img/dop_infoBlockEv2/goal-hockey.png");
}

.PD-b--table-row .t-icon_goal-basket {
    background-image: url("../img/dop_infoBlockEv2/goal-basket.png");
}

.PD-b--table-row .t-icon_goal-volley {
    background-image: url("../img/dop_infoBlockEv2/goal-voley.png");
}

.PD-b--table-row .t-icon_goal-baseball {
    background-image: url("../img/dop_infoBlockEv2/goal-baseball.png");
}

.PD-b--table-row .t-icon_yellow {
    background-image: url("../img/dop_infoBlockEv2/yellow.png");
    background-position: 50% 2px;
}

.PD-b--table-row .t-icon_red {
    background-image: url("../img/dop_infoBlockEv2/red.png");
    background-position: 50% 2px;
}

.PD-b--table-row .t-fullWidth,
.PD-b--table-row a {
    color: #eee;
    text-decoration: none;
}

.PD-b--table-row .t-fullWidth:hover, .PD-b--table-row a:hover {
    color: #fff;
    text-decoration: underline;
}

.PD-b--table-row .t-fullWidth {
    flex-grow: 1;
    padding: 2px 5px;
    background-color: #2c2c2c;
    cursor: pointer;
}

.PD-b--table-row a {
    background-color: transparent !important;
    padding-left: 5px;
}

/*==-- Отдельно запрошенные сомнительные стили для лайв статы END --==*/
/**		/Сомнительные стили для лайв статы **/
/* result last
body:not(.fixedRight) .anons_live {
    margin-right: 0 !important;
}*/
/* vip domain popup */
/* result last
.box-modal.zerkaloPop_modal {
    background-image: url("../img/zerkaloPop_modal1.png");
    background-position: 50% 28px;
    background-repeat: no-repeat;
    padding: 142px 0 30px;
    width: 486px;
}
.box-modal.zerkaloPop_modal.ver2 {
    background-color: #0b283d;
    background-image: url("../img/zerkaloPop_modal2.png");
    background-position: 50% 0;
    padding-top: 192px;
}
.box-modal.zerkaloPop_modal .box-modal_close {
    right: 22px;
    top: 16px;
}
.box-modal.zerkaloPop_modal.ver2 .box-modal_close {
    color: #ffffff;
}
.zerkaloPop_con {
    line-height: 1.3;
    text-align: center;
    padding: 0 20px;
}
.zerkaloPop_con .txt1 {
    color: #007ab0;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}
.box-modal.zerkaloPop_modal.ver2 .zerkaloPop_con .txt1 {
    color: #e8b13a;
}
.zerkaloPop_con .txt2 {
    color: #434343;
    font-size: 14px;
}
.box-modal.zerkaloPop_modal.ver2 .zerkaloPop_con .txt2 {
    color: #dceffd;
}
.zerkaloPop_con .butCon {
    margin-top: 20px;
    padding: 0 70px;
}
.zerkaloPop_con .butCon .but {
    border-radius: 2px;
    display: block;
    font-size: 16px;
    line-height: 16px;
    padding: 8px 10px;
    text-align: center;
}
.zerkaloPop_con .butCon .but + .but{margin-top:7px;}
.zerkaloPop_con .butCon .but.color1 {color: #525252;background-color: #e1e1e1;}
.zerkaloPop_con .butCon .but.color1:hover {background-color: #d2d0d0;}
.zerkaloPop_con .butCon .but.color2 {color: #525252;background-color: #e8b13a;margin-top:7px;}
.zerkaloPop_con .butCon .but.color2:hover {background-color: #f8c14b;}
.zerkaloPop_con .butCon .but.color3 {color: #ffffff;background-color: #25b7d3;}
.zerkaloPop_con .butCon .but.color3:hover {background-color: #2cc9e7;}
.wrap-form-send-mail-vip {margin-bottom: 20px;}*/
/* /vip domain popup */
/* popup zone plugin */
/* result last
.p-modal {
    width: 790px;
    box-shadow: 0 0 0 7px rgba(255,255,255,.3);
    border-radius: 6px;
    background-color: #fff;
}
.p-modal-header {
    height: 90px;
    background: url(../img/p-modal-header.png) no-repeat 100%;
    border-radius: 6px 6px 0 0;
    border-bottom: 4px solid #77a02e;
}
.p-modal-close {
    font-size: 13px;
    color: #6c6c6c;
    float: right;
    margin: 11px 20px;
    cursor: pointer;
}
.p-modal-close:hover {
    text-decoration: underline;
}
.p-modal-title {
    font-size: 18px;
    color: #305d8b;
    font-weight: 500;
    text-align: center;
}
.p-modal-body {
    padding: 18px 40px 0;
}
.p-modal-inner {
    margin-top: 20px;
}
.p-modal-inner:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
}
.p-modal-section {
    width: 364px;
    float: left;
}
.p-modal-section img {
    display: block;
    width: 100%;
}
.p-modal-info {
    padding-left: 364px;
    padding-top: 5px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.p-modal-sec__title {
    color: #77a02e;
    font-size: 21px;
    font-weight: 500;
}
.p-modal-btn {
    width: 185px;
    display: block;
    margin: 0 auto;
    background-color: #77a02e;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    padding: 8px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
}
.p-modal-btn:hover {
    background-color: #548400;
}
.p-modal-logo {
    margin: 25px 0;
}
.p-modal-link {
    text-decoration: none;
    display: inline-block;
}
.p-modal-sec__text {
    font-size: 12px;
    color: #535353;
    text-align: center;
    margin: 10px 0;
}
.p-modal-footer {
    padding: 0 40px 15px;
    font-size: 12px;
    color: #535353;
}
.p-modal-footer img {
    vertical-align: middle;
    margin-right: 10px;
}
#plugin {
    padding: 0;
}*/
/* /popup zone plugin */
/* result last
.uplDoc .save_acc_set {
    left: 8.5%!important;
    vertical-align: middle!important;
}*/
/* Локализованный разворот текста для Ирана */
/* result last
.iran #bonus_content p,
.iran #bonus_content li,
.iran #bonus_content h3{
    direction: rtl;
}*/
/* -- */

/*
.videoReklamaCon {
    background-color: #000000;
    border-radius: 3px;
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.videoReklamaCon .butCon {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
}
.videoReklamaCon .but {
    background-color: #f60a0a;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 16px !important;
    height: 39px;
    line-height: 39px;
    text-transform: uppercase;
    vertical-align: top;
    box-shadow: 0 10px 20px 0 rgba(0,0,0,0.9);
    white-space: nowrap;
}
.videoReklamaCon .but:hover {
    background-color: #fc3535;
}
.hisName .bonus_icon {
    background: none repeat scroll 0 0 #FF9C00;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    padding: 0 5px 1px;
    right: 120px;
    text-align: right;
    order: 2;
    top: 50%;
    margin-right: 5px;
}*/
/* стили для попапа фортуны START */
/* перенес в попап
.box-modal.fortunaBonus_modal {
    background-color: #004b6a;
    background-image: url("/xbet/img/fortuna/bg6.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    border-radius: 3px;
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.5);
    padding: 111px 0 0;
    width: 610px;
}
.box-modal.fortunaBonus_modal .box-modal_close {
    background-color: #73a41b;
    background-image: url("/xbet/img/fortuna/close2.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
    height: 42px;
    right: -26px;
    top: -26px;
    width: 42px;
    z-index: 1;
    box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.4);
}
.box-modal.fortunaBonus_modal .box-modal_close:hover {
    background-color: #6a9719;
}
.fortunaBonus_con {
    border-radius: 0 0 3px 3px;
    border-top: 1px solid #ffffff;
    color: #ffffff;
    min-height: 185px;
    overflow: hidden;
    padding: 35px 20px 28px;
    position: relative;
}
.fortunaBonus_con:before {
    background-color: #054aad;
    border-top-left-radius: 50% 100%;
    border-top-right-radius: 50% 100%;
    bottom: -50px;
    box-shadow: 0 0 150px 130px #054aad;
    content: "";
    display: block;
    height: 50px;
    position: absolute;
    right: 92px;
    width: 150px;
}
.fortunaBonus_con > div{position:relative;}
.fortunaBonus_con .txt1 {
    color: #ffde00;
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.fortunaBonus_con .txt2 {
    font-size: 21px;
    margin-bottom: 25px;
}
.fortunaBonus_con .butCon .but {
    border: 2px solid #83b824;
    border-radius: 4px;
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.2);
    color: #ffffff;
    display: inline-block;
    font-size: 24px;
    height: 56px;
    line-height: 56px;
    padding: 0 50px;
    text-transform: uppercase;
    vertical-align: top;
    background: #83b824;
    background: -moz-linear-gradient(top,  #83b824 0%, #659213 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#83b824), color-stop(100%,#659213));
    background: -webkit-linear-gradient(top,  #83b824 0%,#659213 100%);
    background: -o-linear-gradient(top,  #83b824 0%,#659213 100%);
    background: -ms-linear-gradient(top,  #83b824 0%,#659213 100%);
    background: linear-gradient(to bottom,  #83b824 0%,#659213 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83b824', endColorstr='#659213',GradientType=0 );
}
.fortunaBonus_con .butCon .but:hover{
    background: #76a71f;
    background: -moz-linear-gradient(top,  #76a71f 1%, #5a8211 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#76a71f), color-stop(100%,#5a8211));
    background: -webkit-linear-gradient(top,  #76a71f 1%,#5a8211 100%);
    background: -o-linear-gradient(top,  #76a71f 1%,#5a8211 100%);
    background: -ms-linear-gradient(top,  #76a71f 1%,#5a8211 100%);
    background: linear-gradient(to bottom,  #76a71f 1%,#5a8211 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76a71f', endColorstr='#5a8211',GradientType=0 );
}
.fortunaBonus_con .num {
    background-image: url("/xbet/img/fortuna/num.png");
    height: 225px;
    position: absolute;
    right: 0;
    top: 7px;
    width: 236px;
}
.fortunaBonus_con .num > span {
    color: #ffce07;
    display: block;
    font-family: Roboto Condensed, sans-serif;
    font-size: 100px;
    font-weight: 500;
    height: 100px;
    left: 66px;
    line-height: 100px;
    position: absolute;
    text-align: center;
    top: 72px;
    width: 100px;
}*/
/* стили для попапа фортуны END */
/* стили для фреймов колеса и прочих игрушек START */

.bonusIframeContainer {
    position: absolute;
    height: 514px;
    overflow: hidden;
    width: 613px;
    background: #fff;
    border-radius: 9px;
    top: 25%;
    left: 30%;
    z-index: 1010;
    border: 2px solid #1f72af;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 1);
}

.bunusHeader {
    background: #3583bc;
    background: -webkit-gradient(linear, left top, left bottom, from(#3583bc), to(#0d62a4));
    background: -moz-linear-gradient(top, #3583bc, #0d62a4);
    background: -o-linear-gradient(top, #3583bc, #0d62a4);
    background: -ms-linear-gradient(top, #3583bc, #0d62a4);
    -pie-background: linear-gradient(top, #3583bc, #0d62a4);
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    height: 34px;
    line-height: 34px;
    text-align: center;
    cursor: pointer;
}

.bunusHeader img {
    cursor: pointer;
    position: absolute;
    top: 8px;
    right: 5px;
    width: 20px;
}

.bonusContainer {
    background: url('../img/_loading2.gif');
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 45%;
}

.bonusContainerUniversal {
    background: url('../img/_loading.gif');
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 45%;
}

#play_memory {
    width: 685px;
    height: 534px;
}

#play_safe {
    width: 810px;
    height: 599px;
}

#play_chest {
    width: 870px;
    height: 633px;
    left: 25%;
}

#finance {
    width: 1024px;
    height: 720px;
    top: 15%;
    left: 18%;
}

.box-modal.chestPopup_modal {
    background-color: #05090d;
    background-image: url("/xbet/img/chest/bg5.jpg");
    border: 10px solid rgba(254, 198, 2, 0.5);
    border-radius: 5px;
    box-shadow: none;
    padding: 0;
    width: 550px;
}

.chestPopup_con {
    padding: 40px 35px 35px;
}

.chestPopup_con .txt1 {
    color: #ffffff;
    font-family: "a_BremenCaps", Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}

.chestPopup_con .txt1 b {
    color: #fec602;
    display: block;
    font-size: 36px;
    margin-bottom: 20px;
}

.chestPopup_con .butCon {
    margin-top: 35px;
    text-align: center;
}

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

.chestPopup_con .butCon .but {
    border-radius: 5px;
    border-style: solid;
    border-width: 2px;
    color: #ffffff;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 24px;
    max-width: 40%;
    height: 56px;
    min-width: 115px;
    padding: 0 20px;
    text-transform: uppercase;
    vertical-align: top;
}

.chestPopup_con .butCon .but.greenColor {
    border-color: #83b824;
    background: #83b824;
    background: -moz-linear-gradient(top, #83b824 0%, #659213 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #83b824), color-stop(100%, #659213));
    background: -webkit-linear-gradient(top, #83b824 0%, #659213 100%);
    background: -o-linear-gradient(top, #83b824 0%, #659213 100%);
    background: -ms-linear-gradient(top, #83b824 0%, #659213 100%);
    background: linear-gradient(to bottom, #83b824 0%, #659213 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#83b824', endColorstr='#659213', GradientType=0);
}

.chestPopup_con .butCon .but.greenColor:hover {
    background: #77a820;
    background: -moz-linear-gradient(top, #77a820 0%, #5a8210 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #77a820), color-stop(100%, #5a8210));
    background: -webkit-linear-gradient(top, #77a820 0%, #5a8210 100%);
    background: -o-linear-gradient(top, #77a820 0%, #5a8210 100%);
    background: -ms-linear-gradient(top, #77a820 0%, #5a8210 100%);
    background: linear-gradient(to bottom, #77a820 0%, #5a8210 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a820', endColorstr='#5a8210', GradientType=0);
}

/* result last
.chestPopup_con .butCon .but.blueColor{
    border-color:#0078ff;
    background: #0078ff;
    background: -moz-linear-gradient(top,  #0078ff 0%, #015abe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0078ff), color-stop(100%,#015abe));
    background: -webkit-linear-gradient(top,  #0078ff 0%,#015abe 100%);
    background: -o-linear-gradient(top,  #0078ff 0%,#015abe 100%);
    background: -ms-linear-gradient(top,  #0078ff 0%,#015abe 100%);
    background: linear-gradient(to bottom,  #0078ff 0%,#015abe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0078ff', endColorstr='#015abe',GradientType=0 );
}
.chestPopup_con .butCon .but.blueColor:hover{
    background: #0271ee;
    background: -moz-linear-gradient(top,  #0271ee 1%, #0152ad 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#0271ee), color-stop(100%,#0152ad));
    background: -webkit-linear-gradient(top,  #0271ee 1%,#0152ad 100%);
    background: -o-linear-gradient(top,  #0271ee 1%,#0152ad 100%);
    background: -ms-linear-gradient(top,  #0271ee 1%,#0152ad 100%);
    background: linear-gradient(to bottom,  #0271ee 1%,#0152ad 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0271ee', endColorstr='#0152ad',GradientType=0 );
}*/
.box-modal.chestPopup_modal .box-modal_close {
    background-color: #fec602;
    background-image: url("/xbet/img/chest/close.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
    box-shadow: -3px 3px 5px 0 rgba(0, 0, 0, 0.4);
    height: 42px;
    right: -26px;
    top: -26px;
    width: 42px;
    z-index: 1;
}

.box-modal.chestPopup_modal .box-modal_close:hover {
    background-color: #d3a505;
}

/* стили для фреймов колеса и прочих игрушек END */
/* mini egt */
.to__overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 10006;
}

.arcticmodal-container_i2 .to__overlay {
    position: static;
}

.to__howtoplay {
    position: fixed;
    top: 54%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 22px 25px 21px;
    width: 610px;
    font-family: Helvetica, sans-serif, Arial;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 10px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
    box-sizing: border-box;
}

.arcticmodal-container_i2 .to__howtoplay {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
}

.to-howtoplay__close {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.to-howtoplay__close:before, .to-howtoplay__close:after {
    content: "";
    position: absolute;
    left: -2px;
    top: 8px;
    width: 120%;
    height: 2px;
    background-color: #444444;
}

.to-howtoplay__close:before {
    transform: rotate(45deg);
}

.to-howtoplay__close:after {
    transform: rotate(-45deg);
}

.to-howtoplay__head {
    margin: 0;
    line-height: 36px;
    font-size: 30px;
    font-weight: 700;
    color: #174b73;
}

.to-howtoplay__subhead {
    margin: 0 0 10px;
    line-height: 36px;
    font-size: 18px;
    color: #333333;
}

.to__howtoplay hr {
    width: 60%;
    height: 1px;
    border: none;
    background-color: #4988b9;
}

.to__howtoplay hr:last-of-type {
    margin: 10px 0;
    width: 80%;
}

.to-howtoplay__title {
    margin: 0;
    line-height: 36px;
    font-size: 20px;
    font-weight: 500;
    color: #174b73;
}

.to-howtoplay__list {
    margin: 3px 0 0;
    padding-left: 15px;
    text-align: left;
}

.to-howtoplay__list li {
    margin: 1px 0;
    font-size: 15px;
    line-height: 24px;
    font-weight: 300;
    color: #333333;
}

.to-howtoplay__text, .to-howtoplay__sequence {
    margin: 0;
    font-size: 15px;
    line-height: 24px;
    font-weight: 300;
    color: #333333;
    text-align: left;
}

.to-howtoplay__sequence {
    line-height: 30px;
}

.to-howtoplay__sequence span {
    font-weight: 500;
    color: #174b73;
}

.to-howtoplay__message {
    margin: auto;
    width: 60%;
    font-size: 17px;
    color: #174b73;
}

/*
==============================================================
----------------- sports-icons-sprite ------------------------
==============================================================
*/
.sport_icons {
    background-image: url('../img/games-ico-sprite.png');
    background-repeat: no-repeat;
}

/*
    Расчет спрайта
    @sprite-total-width :  1024px;
    @sprite-total-height:  512px;
    @image-offset-x     :  5px;
    @image-offset-y     :  5px;
    @image-width        :  48px;
    @image-height       :  48px;
    @Elem           : @image-offset-x + @image-offset-x


    Расчет размера background в процентах
    background-size: ((@sprite-total-width  / @image-width)  * 100%)
                     ((@sprite-total-height / @image-height) * 100%);

    формула расчета 1 элемента в спрайте
    background-position: ((@image-
    offset-x / (@sprite-total-width  - @image-width))  * 100%)
                         ((@image-offset-y / (@sprite-total-height - @image-height)) * 100%);

    Формула расчета следующего элемента в спрайте
    background-position: (((@image-offset-x + (@image-width + @image-offset-x)) / (@sprite-total-width  - @image-width))  * 100%)
                         (((@image-offset-y + (@image-width + @image-offset-y)) / (@sprite-total-height - @image-height)) * 100%);

   Пример расчета 4 элемента спрайта по горизонтали
    background-position: (((5 + (4*(48 + 5)) / (1024  - 48))  * 100%) = 22.2336%;
*/
.sport_icon_67 {
    background-position: 0.512295% 1.07759%;
    background-size: 2133.33%;
}

.sport_icon_68 {
    background-position: 5.94262% 1.07759%;
    background-size: 2133.33%;
}

.sport_icon_69 {
    background-position: 11.3730% 1.07759%;
    background-size: 2133.33%;
}

.sport_icon_70 {
    background-position: 16.8033% 1.07759%;
    background-size: 2133.33%;
}

.sport_icon_71 {
    background-position: 22.2336% 1.07759%;
    background-size: 2133.33%;
}

.sport_icon_72 {
    background-position: 27.6639% 1.07759%;
    background-size: 2133.33%;
}

.sport_icon_73 {
    background-position: 33.0943% 1.07759%;
    background-size: 2133.33%;
}

.sport_icon_74 {
    background-position: 38.5246% 1.07759%;
    background-size: 2133.33%;
}

.sport_icon_75 {
    background-position: 43.9549% 1.07759%;
    background-size: 2133.33%;
}

.sport_icon_77 {
    background-position: 49.3852% 1.07759%;
    background-size: 2133.33%;
}

.sport_icon_78 {
    background-position: 54.8156% 1.07759%;
    background-size: 2133.33%;
}

.sport_icon_79 {
    background-position: 60.2459% 1.07759%;
    background-size: 2133.33%;
}

.sport_icon_80 {
    background-position: 65.6762% 1.07759%;
    background-size: 2133.33%;
}

.sport_icon_81 {
    background-position: 71.1066% 1.07759%;
    background-size: 2133.33%;
}

.sport_icon_82 {
    background-position: 76.5369% 1.07759%;
    background-size: 2133.33%;
}

.sport_icon_83 {
    background-position: 81.9672% 1.07759%;
    background-size: 2133.33%;
}

.sport_icon_85 {
    background-position: 87.3975% 1.07759%;
    background-size: 2133.33%;
}

.sport_icon_86 {
    background-position: 92.8279% 1.07759%;
    background-size: 2133.33%;
}

.sport_icon_87 {
    background-position: 98.2582% 1.07759%;
    background-size: 2133.33%;
}

.sport_icon_88 {
    background-position: 0.512295% 12.5000%;
    background-size: 2133.33%;
}

.sport_icon_89 {
    background-position: 5.94262% 12.5000%;
    background-size: 2133.33%;
}

.sport_icon_90 {
    background-position: 11.3730% 12.5000%;
    background-size: 2133.33%;
}

.sport_icon_91 {
    background-position: 16.8033% 12.5000%;
    background-size: 2133.33%;
}

.sport_icon_92, .sport_icon_133 {
    background-position: 22.2336% 12.5000%;
    background-size: 2133.33%;
}

.sport_icon_94 {
    background-position: 27.6639% 12.5000%;
    background-size: 2133.33%;
}

.sport_icon_96 {
    background-position: 33.0943% 12.5000%;
    background-size: 2133.33%;
}

.sport_icon_97 {
    background-position: 38.5246% 12.5000%;
    background-size: 2133.33%;
}

.sport_icon_98 {
    background-position: 43.9549% 12.5000%;
    background-size: 2133.33%;
}

.sport_icon_99 {
    background-position: 49.3852% 12.5000%;
    background-size: 2133.33%;
}

.sport_icon_100 {
    background-position: 54.8156% 12.5000%;
    background-size: 2133.33%;
}

.sport_icon_101 {
    background-position: 60.2459% 12.5000%;
    background-size: 2133.33%;
}

.sport_icon_102 {
    background-position: 65.6762% 12.5000%;
    background-size: 2133.33%;
}

.sport_icon_103 {
    background-position: 71.1066% 12.5000%;
    background-size: 2133.33%;
}

.sport_icon_105 {
    background-position: 76.5369% 12.5000%;
    background-size: 2133.33%;
}

.sport_icon_111 {
    background-position: 81.7996% 12.5000%;
    background-size: 2226.09%;
}

.sport_icon_112 {
    background-position: 87.1926% 12.5000%;
    background-size: 2133.33%;
}

.sport_icon_113 {
    background-position: 92.6230% 12.5000%;
    background-size: 2133.33%;
}

.sport_icon_1000 {
    background-position: 98.0533% 12.5000%;
    background-size: 2133.33%;
}

.sport_icon_1001 {
    background-position: 0.512295% 23.9224%;
    background-size: 2133.33%;
}

.sport_icon_1002 {
    background-position: 5.94262% 23.9224%;
    background-size: 2133.33%;
}

.sport_icon_1005 {
    background-position: 11.3730% 23.9224%;
    background-size: 2133.33%;
}

.sport_icon_1013 {
    background-position: 16.8033% 23.9224%;
    background-size: 2133.33%;
}

.sport_icon_1045 {
    background-position: 22.2336% 23.9224%;
    background-size: 2133.33%;
}

.sport_icon_1067 {
    background-position: 27.6639% 23.9224%;
    background-size: 2133.33%;
}

.sport_icon_2999 {
    background-position: 33.0943% 23.9224%;
    background-size: 2133.33%;
}

.sport_icon_cards {
    background-position: 38.5246% 23.9224%;
    background-size: 2133.33%;
}

.sport_icon_0 {
    background-position: 43.9549% 23.9224%;
    background-size: 2133.33%;
}

.sport_icon_1 {
    background-position: 49.3852% 23.9224%;
    background-size: 2133.33%;
}

.sport_icon_2 {
    background-position: 54.8156% 23.9224%;
    background-size: 2133.33%;
}

.sport_icon_3 {
    background-position: 60.2459% 23.9224%;
    background-size: 2133.33%;
}

.sport_icon_4 {
    background-position: 65.6762% 23.9224%;
    background-size: 2133.33%;
}

.sport_icon_5 {
    background-position: 71.1066% 23.9224%;
    background-size: 2133.33%;
}

.sport_icon_6 {
    background-position: 76.5369% 23.9224%;
    background-size: 2133.33%;
}

.sport_icon_7 {
    background-position: 81.9672% 23.9224%;
    background-size: 2133.33%;
}

.sport_icon_8 {
    background-position: 87.3975% 23.9224%;
    background-size: 2133.33%;
}

.sport_icon_9 {
    background-position: 92.8279% 23.9224%;
    background-size: 2133.33%;
}

.sport_icon_10 {
    background-position: 98.2582% 23.9224%;
    background-size: 2133.33%;
}

.sport_icon_11 {
    background-position: 0.512295% 35.3448%;
    background-size: 2133.33%;
}

.sport_icon_12 {
    background-position: 5.94262% 35.3448%;
    background-size: 2133.33%;
}

.sport_icon_13 {
    background-position: 11.3730% 35.3448%;
    background-size: 2133.33%;
}

.sport_icon_14 {
    background-position: 16.8033% 35.3448%;
    background-size: 2133.33%;
}

.sport_icon_15 {
    background-position: 22.2336% 35.3448%;
    background-size: 2133.33%;
}

.sport_icon_16 {
    background-position: 27.6639% 35.3448%;
    background-size: 2133.33%;
}

.sport_icon_17 {
    background-position: 33.0943% 35.3448%;
    background-size: 2133.33%;
}

.sport_icon_18 {
    background-position: 38.5246% 35.3448%;
    background-size: 2133.33%;
}

.sport_icon_19 {
    background-position: 43.9549% 35.3448%;
    background-size: 2133.33%;
}

.sport_icon_20 {
    background-position: 49.3852% 35.3448%;
    background-size: 2133.33%;
}

.sport_icon_21 {
    background-position: 54.8156% 35.3448%;
    background-size: 2133.33%;
}

.sport_icon_22 {
    background-position: 60.2459% 35.3448%;
    background-size: 2133.33%;
}

.sport_icon_23 {
    background-position: 65.6762% 35.3448%;
    background-size: 2133.33%;
}

.sport_icon_24 {
    background-position: 71.1066% 35.3448%;
    background-size: 2133.33%;
}

.sport_icon_25 {
    background-position: 76.5369% 35.3448%;
    background-size: 2133.33%;
}

.sport_icon_26 {
    background-position: 81.9672% 35.3448%;
    background-size: 2133.33%;
}

.sport_icon_27 {
    background-position: 87.3975% 35.3448%;
    background-size: 2133.33%;
}

.sport_icon_28 {
    background-position: 92.8279% 35.3448%;
    background-size: 2133.33%;
}

.sport_icon_29 {
    background-position: 98.2582% 35.3448%;
    background-size: 2133.33%;
}

.sport_icon_30 {
    background-position: 0.512295% 46.7672%;
    background-size: 2133.33%;
}

.sport_icon_31 {
    background-position: 5.94262% 46.7672%;
    background-size: 2133.33%;
}

.sport_icon_32 {
    background-position: 11.3730% 46.7672%;
    background-size: 2133.33%;
}

.sport_icon_33 {
    background-position: 16.8033% 46.7672%;
    background-size: 2133.33%;
}

.sport_icon_34 {
    background-position: 22.2336% 46.7672%;
    background-size: 2133.33%;
}

.sport_icon_35 {
    background-position: 27.6639% 46.7672%;
    background-size: 2133.33%;
}

.sport_icon_36 {
    background-position: 33.0943% 46.7672%;
    background-size: 2133.33%;
}

.sport_icon_37 {
    background-position: 38.5246% 46.7672%;
    background-size: 2133.33%;
}

.sport_icon_38 {
    background-position: 43.9549% 46.7672%;
    background-size: 2133.33%;
}

.sport_icon_39 {
    background-position: 49.3852% 46.7672%;
    background-size: 2133.33%;
}

.sport_icon_40 {
    background-position: 54.8156% 46.7672%;
    background-size: 2133.33%;
}

.sport_icon_41 {
    background-position: 60.2459% 46.7672%;
    background-size: 2133.33%;
}

.sport_icon_42 {
    background-position: 65.6762% 46.7672%;
    background-size: 2133.33%;
}

.sport_icon_43 {
    background-position: 71.1066% 46.7672%;
    background-size: 2133.33%;
}

.sport_icon_44, .sport_icon_132 {
    background-position: 76.5369% 46.7672%;
    background-size: 2133.33%;
}

.sport_icon_45 {
    background-position: 81.9672% 46.7672%;
    background-size: 2133.33%;
}

.sport_icon_46 {
    background-position: 87.3975% 46.7672%;
    background-size: 2133.33%;
}

.sport_icon_47 {
    background-position: 92.8279% 46.7672%;
    background-size: 2133.33%;
}

.sport_icon_48 {
    background-position: 98.2582% 46.7672%;
    background-size: 2133.33%;
}

.sport_icon_49 {
    background-position: 0.512295% 58.1897%;
    background-size: 2133.33%;
}

.sport_icon_50 {
    background-position: 5.94262% 58.1897%;
    background-size: 2133.33%;
}

.sport_icon_51 {
    background-position: 11.3730% 58.1897%;
    background-size: 2133.33%;
}

.sport_icon_52 {
    background-position: 16.8033% 58.1897%;
    background-size: 2133.33%;
}

.sport_icon_53 {
    background-position: 22.2336% 58.1897%;
    background-size: 2133.33%;
}

.sport_icon_54 {
    background-position: 27.6639% 58.1897%;
    background-size: 2133.33%;
}

.sport_icon_55 {
    background-position: 33.0943% 58.1897%;
    background-size: 2133.33%;
}

.sport_icon_56 {
    background-position: 38.5246% 58.1897%;
    background-size: 2133.33%;
}

.sport_icon_57 {
    background-position: 43.9549% 58.1897%;
    background-size: 2133.33%;
}

.sport_icon_58 {
    background-position: 49.3852% 58.1897%;
    background-size: 2133.33%;
}

.sport_icon_59 {
    background-position: 54.8156% 58.1897%;
    background-size: 2133.33%;
}

.sport_icon_60 {
    background-position: 60.2459% 58.1897%;
    background-size: 2133.33%;
}

.sport_icon_61 {
    background-position: 65.6762% 58.1897%;
    background-size: 2133.33%;
}

.sport_icon_62 {
    background-position: 71.1066% 58.1897%;
    background-size: 2133.33%;
}

.sport_icon_63 {
    background-position: 76.5369% 58.1897%;
    background-size: 2133.33%;
}

.sport_icon_64 {
    background-position: 81.9672% 58.1897%;
    background-size: 2133.33%;
}

.sport_icon_65 {
    background-position: 87.3975% 58.1897%;
    background-size: 2133.33%;
}

.sport_icon_66 {
    background-position: 92.8279% 58.1897%;
    background-size: 2133.33%;
}

.sport_icon_95 {
    background-position: 98.2582% 58.1897%;
    background-size: 2133.33%;
}

.sport_icon_109 {
    background-position: 0.512295% 69.6122%;
    background-size: 2133.33%;
}

.sport_icon_116 {
    background-position: 5.94262% 69.6122%;
    background-size: 2133.33%;
}

.sport_icon_115 {
    background-position: 11.3730% 69.6122%;
    background-size: 2133.33%;
}

.sport_icon_114 {
    background-position: 16.8033% 69.6122%;
    background-size: 2133.33%;
}

.sport_icon_118 {
    background-position: 22.2336% 69.6122%;
    background-size: 2133.33%;
}

.sport_icon_110 {
    background-position: 27.6639% 69.6122%;
    background-size: 2133.33%;
}

.sport_icon_tennis-ico {
    background-position: 33.0943% 69.6122%;
    background-size: 2133.33%;
}

.sport_icon_119 {
    background-position: 38.5246% 69.6122%;
    background-size: 2133.33%;
}

.sport_icon_120 {
    background-position: 43.9549% 69.6122%;
    background-size: 2133.33%;
}

.sport_icon_121 {
    background-position: 60.2459% 69.6122%;
    background-size: 2133.33%;
}

.sport_icon_122 {
    background-position: 49.3852% 69.6122%;
    background-size: 2133.33%;
}

.sport_icon_123 {
    background-position: 54.8156% 69.6122%;
    background-size: 2133.33%;
}

.sport_icon_124 {
    background-position: 65.6762% 69.6122%;
    background-size: 2133.33%;
}

.sport_icon_125 {
    background-position: 92.8279% 69.6122%;
    background-size: 2133.33%;
}

.sport_icon_126 {
    background-position: 76.5369% 69.6122%;
    background-size: 2133.33%;
}

.sport_icon_128 {
    background-position: 81.9672% 69.6122%;
    background-size: 2133.33%;
}

.sport_icon_131 {
    background-position: 87.3975% 69.6122%;
    background-size: 2133.33%;
}

.sport_icon_107 {
    background-position: 98.2582% 69.6122%;
    background-size: 2133.33%;
}

.sport_icon_137 {
    background-position: 0.512295% 81.0345%;
    background-size: 2133.33%;
}

.sport_icon_138 {
    background-position: 5.94262% 81.0345%;
    background-size: 2133.33%;
}

.sport_icon_130 {
    background-position: 11.3730% 81.0345%;
    background-size: 2133.33%;
}

.sport_icon_135 {
    background-position: 16.8033% 81.0345%;
    background-size: 2133.33%;
}

.sport_icon_140 {
    background-position: 22.2336% 81.0345%;
    background-size: 2133.33%;
}

.sport_icon_139 {
    background-position: 27.6639% 81.0345%;
    background-size: 2133.33%;
}

.sport_icon_141 {
    background-position: 33.0943% 81.0345%;
    background-size: 2133.33%;
}

.sport_icon_129 {
    background-position: 38.5246% 81.0345%;
    background-size: 2133.33%;
}

.sport_icon_136 {
    background-position: 43.9549% 81.0345%;
    background-size: 2133.33%;
}


.sport_icon_143 {
    background-position: 49.3852% 81.0345%;
    background-size: 2133.33%;
}

.sport_icon_147 {
    background-position: 54.8156% 81.0345%;
    background-size: 2133.33%;
}

.sport_icon_148 {
    background-position: 60.2459% 81.0345%;
    background-size: 2133.33%;
}

.sport_icon_144 {
    background-position: 65.6762% 81.0345%;
    background-size: 2133.33%;
}

.sport_icon_149 {
    background-position: 71.1066% 81.0345%;
    background-size: 2133.33%;
}

.sport_icon_150 {
    background-position: 76.5369% 81.0345%;
    background-size: 2133.33%;
}

.sport_icon_145 {
    background-position: 81.9672% 81.0345%;
    background-size: 2133.33%;
}

.sport_icon_146 {
    background-position: 87.3975% 81.0345%;
    background-size: 2133.33%;
}

.sport_icon_151 {
    background-position: 92.9426% 81.0345%;
    background-size: 2133.33%;
}

.sport_icon_152 {
    background-position: 0.512295% 92.4569%;
    background-size: 2133.33%;
}

.sport_icon_153 {
    background-position: 98.2582% 81.0345%;
    background-size: 2133.33%;
}

.sport_icon_155 {
    background-position: 5.94262% 92.4569%;
    background-size: 2133.33%;
}

.sport_icon_156 {
    background-position: 11.3730% 92.4569%;
    background-size: 2133.33%;
}

.sport_icon_157 {
    background-position: 16.8033% 92.4569%;
    background-size: 2133.33%;
}

.sport_icon_106 {
    background-position: 22.2336% 92.4569%;
    background-size: 2133.33%;
}

.sport_icon_76 {
    background-position: 27.6639% 92.4569%;
    background-size: 2133.33%;
}

.sport_icon_84 {
    background-position: 33.0943% 92.4569%;
    background-size: 2133.33%;
}

.sport_icon_159 {
    background-position: 38.5246% 92.4569%;
    background-size: 2133.33%;
}
.sport_icon_154 {
    background-position: 43.9549% 92.4569%;
    background-size: 2133.33%;
}
.sport_icon_161 {
    background-position: 49.3852% 92.4569%;
    background-size: 2133.33%;
}
.sport_icon_158 {
    background-position: 54.8156% 92.4569%;
    background-size: 2133.33%;
}
.sport_icon_160 {
    background-position: 60.2459% 92.4569%;
    background-size: 2133.33%;
}
.sport_icon_164 {
    background-position: 65.6762% 92.4569%;
    background-size: 2133.33%;
}
.sport_icon_162 {
    background-position: 71.1066% 92.4569%;
    background-size: 2133.33%;
}
.sport_icon_165 {
    background-position: 76.5369% 92.4569%;
    background-size: 2133.33%;
}
/*Частные случаи, временные иконки*/
/* ниже sports_icons.css */
/*
.sport_icons_s {
    width: 24px;
    height: 24px;
}
.sport_icons_xs {
    width: 13px;
    height: 13px;
}
.sport_icons_block {
    display: block;
}
.sport_icons_left {
    float: left;
}
*/
.expressSlide_slider .slide .matchLine .sport.sport_icons {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
}

/*
li.gtm_favLi .newSubMenu > .jspContainer .jspPane > ul > li.ligaLi > a .sport > .sport_icons{
    display: block;
    width: 29px;
    height: 30px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 50%;
    margin-left: -15px;
}
.icon-coupon, .icon-result{
    width:23px;
    height:23px;
    display: inline-block;
    vertical-align: middle;
}
*/
/*
==============================================================
----------------- /sports-icons-sprite -----------------------
==============================================================
*/
.langDT17, .icon-coupon, .icon-result, .betsResizeEvs.anonsEvs .line .nameCon .sport, .star_blue.langDT17 {
    /*Для нормального отображения в хроме*/
    /*image-rendering: -moz-auto;         !* Firefox *!*/
    image-rendering: -o-crisp-edges; /* Opera */
    image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}

/*
==============================================================
-------------------------- sprite-flags ----------------------
==============================================================
*/
/*Спрайт огромный задействованы не все флаги, если что есть ксс спрайта*/
.langDT17 {
    display: inline-block;
    height: 21px;
    vertical-align: top;
    width: 21px;
    background: url("../img/flags-sprite.png") no-repeat;
    background-size: 2438.10%;

    background-position: 107.1446% 88.9362%;
}

/* ============================================================== ВНИМАНИЕ!!! ==============================================================*/
/* ПОЗИЦИЯ В СПРАЙТЕ 107.1446% 88.9362% ПОСЛЕ ТАЙВАНЬСКОГО ФЛАГА ПУСТОЕ МЕСТО ДЛЯ ДЕФОЛТНОЙ ИКОНКИ */
/* ============================================================== ВНИМАНИЕ!!! ==============================================================*/
/*LANGS*/
.langDT17.ldt_fi {
    background-position: 37.8819% 0.407332%;
}

.langDT17.ldt_fr {
    background-position: 42.5662% 0.407332%;
}

.langDT17.ldt_hr {
    background-position: 56.6191% 0.407332%;
}

.langDT17.ldt_cs {
    background-position: 70.6721% 0.407332%;
}

.langDT17.ldt_sw {
    background-position: 84.7251% 0.407332%;
}

.langDT17.ldt_sv {
    background-position: 84.7251% 0.407332%;
}

.langDT17.ldt_et {
    background-position: 5.09165% 5.09165%;
}

.langDT17.ldt_ko {
    background-position: 19.1446% 5.09165%;
}

.langDT17.ldt_ja, .langDT17.ldt_jp {
    background-position: 33.1976% 5.09165%;
}

.langDT17.ldt_ru {
    background-position: 37.8819% 9.77597%;
}

.langDT17.ldt_ua {
    background-position: 42.5662% 9.77597%;
}

.langDT17.ldt_az {
    background-position: 56.6191% 9.77597%;
}

.langDT17.ldt_ar {
    background-position: 65.9878% 9.77597%;
}

.langDT17.ldt_al {
    background-position: 61.2191% 9.77567%;
}

.langDT17.ldt_by {
    background-position: 28.5132% 14.46029%;
}

.langDT17.ldt_bg {
    background-position: 51.9348% 14.46029%;
}

.langDT17.ldt_br {
    background-position: 70.6721% 14.46029%;
}

.langDT17.ldt_en {
    background-position: 5.09165% 19.1446%;
}

.langDT17.ldt_hu {
    background-position: 14.4603% 19.1446%;
}

.langDT17.ldt_vi {
    background-position: 28.5132% 19.1446%;
}

.langDT17.ldt_de {
    background-position: 75.3564% 19.1446%;
}

.langDT17.ldt_el {
    background-position: 5.09165% 23.82892%;
}

.langDT17.ldt_ka {
    background-position: 9.77597% 23.82892%;
}

.langDT17.ldt_da {
    background-position: 14.4603% 23.82892%;
}

.langDT17.ldt_tr {
    background-position: 42.5662% 23.82892%;
}

.langDT17.ldt_he {
    background-position: 51.9348% 23.82892%;
}

.langDT17.ldt_hi {
    background-position: 56.6191% 23.82892%;
}

.langDT17.ldt_id {
    background-position: 61.3035% 23.82892%;
}

.langDT17.ldt_fa {
    background-position: 75.3564% 23.82892%;
}

.langDT17.ldt_es {
    background-position: 89.4094% 23.82892%;
}

.langDT17.ldt_it {
    background-position: 94.0937% 23.82892%;
}

.langDT17.ldt_kz {
    background-position: 5.09165% 28.51324%;
}

.langDT17.ldt_km {
    background-position: 9.77597% 28.51324%;
}

.langDT17.ldt_cn {
    background-position: 42.5662% 28.51324%;
}

.langDT17.ldt_lv {
    background-position: 94.0937% 28.51324%;
}

.langDT17.ldt_us {
    background-position: 0.407332% 33.19756%;
}

.langDT17.ldt_lt {
    background-position: 14.4603% 33.19756%;
}

.langDT17.ldt_mk {
    background-position: 42.5662% 33.19756%;
}

.langDT17.ldt_ms {
    background-position: 51.9348% 33.19756%;
}

.langDT17.ldt_mn {
    background-position: 94.0937% 33.19756%;
}

.langDT17.ldt_nl {
    background-position: 33.1976% 37.88187%;
}

.langDT17.ldt_nb {
    background-position: 51.9348% 37.88187%;
}

.langDT17.ldt_pl {
    background-position: 98.7780% 37.88187%;
}

.langDT17.ldt_pt {
    background-position: 0.407332% 42.56619%;
}

.langDT17.ldt_ro {
    background-position: 14.4603% 42.56619%;
}

.langDT17.ldt_sr {
    background-position: 89.4094% 42.56619%;
}

.langDT17.ldt_sk {
    background-position: 0.407332% 47.25051%;
}

.langDT17.ldt_tw {
    background-position: 89.4094% 47.25051%;
}

.langDT17.ldt_th {
    background-position: 42.5662% 47.25051%;
}

.langDT17.ldt_au {
    background-position: 47.2505% 9.77597%;
}

.langDT17.ldt_iq {
    background-position: 70.6721% 23.82892%;
}

.langDT17.ldt_uz {
    background-position: 14.4603% 0.407332%;
}

.langDT17.ldt_lu {
    background-position: 23.8289% 33.19756%;
}
.langDT17.ldt_ag{
    background-position: 94.0937% 9.77597%;
}
.langDT17.ldt_ncy {
    background-position: 0.407332% 51.93483%;
}
.langDT17.ldt_msr {
    background-position: 5.09165% 51.93483%;
}

/*END LANGS*/
/*all sprite*/
.langDT17.ldt_68, .sports-top__country-item[data-country="68"]:before {
    background-position: 0.407332% 0.407332%;
}

.langDT17.ldt_189, .sports-top__country-item[data-country="189"]:before {
    background-position: 5.09165% 0.407332%;
}

.langDT17.ldt_191, .sports-top__country-item[data-country="191"]:before {
    background-position: 9.77597% 0.407332%;
}

.langDT17.ldt_192, .sports-top__country-item[data-country="192"]:before {
    background-position: 14.4603% 0.407332%;
}

.langDT17.ldt_193, .sports-top__country-item[data-country="193"]:before {
    background-position: 19.1446% 0.407332%;
}

.langDT17.ldt_194, .sports-top__country-item[data-country="194"]:before {
    background-position: 23.8289% 0.407332%;
}

.langDT17.ldt_195, .sports-top__country-item[data-country="195"]:before {
    background-position: 28.5132% 0.407332%;
}

.langDT17.ldt_196, .sports-top__country-item[data-country="196"]:before {
    background-position: 33.1976% 0.407332%;
}

.langDT17.ldt_197, .sports-top__country-item[data-country="197"]:before {
    background-position: 37.8819% 0.407332%;
}

.langDT17.ldt_198, .sports-top__country-item[data-country="198"]:before {
    background-position: 42.5662% 0.407332%;
}

.langDT17.ldt_199, .sports-top__country-item[data-country="199"]:before {
    background-position: 47.2505% 0.407332%;
}

.langDT17.ldt_200, .sports-top__country-item[data-country="200"]:before {
    background-position: 51.9348% 0.407332%;
}

.langDT17.ldt_201, .sports-top__country-item[data-country="201"]:before {
    background-position: 56.6191% 0.407332%;
}

.langDT17.ldt_202, .sports-top__country-item[data-country="202"]:before {
    background-position: 61.3035% 0.407332%;
}

.langDT17.ldt_203, .sports-top__country-item[data-country="203"]:before {
    background-position: 65.9878% 0.407332%;
}

.langDT17.ldt_204, .sports-top__country-item[data-country="204"]:before {
    background-position: 70.6721% 0.407332%;
}

.langDT17.ldt_205, .sports-top__country-item[data-country="205"]:before {
    background-position: 75.3564% 0.407332%;
}

.langDT17.ldt_206, .sports-top__country-item[data-country="206"]:before {
    background-position: 80.0407% 0.407332%;
}

.langDT17.ldt_207, .sports-top__country-item[data-country="207"]:before {
    background-position: 84.7251% 0.407332%;
}

.langDT17.ldt_208, .sports-top__country-item[data-country="208"]:before {
    background-position: 89.4094% 0.407332%;
}

.langDT17.ldt_209, .sports-top__country-item[data-country="209"]:before {
    background-position: 94.0937% 0.407332%;
}

.langDT17.ldt_210, .sports-top__country-item[data-country="210"]:before {
    background-position: 98.7780% 0.407332%;
}

.langDT17.ldt_211, .sports-top__country-item[data-country="211"]:before {
    background-position: 0.407332% 5.09165%;
}

.langDT17.ldt_212, .sports-top__country-item[data-country="212"]:before {
    background-position: 5.09165% 5.09165%;
}

.langDT17.ldt_213, .sports-top__country-item[data-country="213"]:before {
    background-position: 9.77597% 5.09165%;
}

.langDT17.ldt_214, .sports-top__country-item[data-country="214"]:before {
    background-position: 14.4603% 5.09165%;
}

.langDT17.ldt_215, .sports-top__country-item[data-country="215"]:before {
    background-position: 19.1446% 5.09165%;
}

.langDT17.ldt_216, .sports-top__country-item[data-country="216"]:before {
    background-position: 23.8289% 5.09165%;
}

.langDT17.ldt_217, .sports-top__country-item[data-country="217"]:before {
    background-position: 28.5132% 5.09165%;
}

.langDT17.ldt_218, .sports-top__country-item[data-country="218"]:before {
    background-position: 33.1976% 5.09165%;
}

.langDT17.ldt_219, .sports-top__country-item[data-country="219"]:before {
    background-position: 37.8819% 5.09165%;
}

.langDT17.ldt_222, .sports-top__country-item[data-country="222"]:before {
    background-position: 42.5662% 5.09165%;
}

.langDT17.ldt_223, .sports-top__country-item[data-country="223"]:before {
    background-position: 47.2505% 5.09165%;
}

.langDT17.ldt_224, .sports-top__country-item[data-country="224"]:before {
    background-position: 51.9348% 5.09165%;
}

.langDT17.ldt_226, .sports-top__country-item[data-country="226"]:before {
    background-position: 56.6191% 5.09165%;
}

.langDT17.ldt_227, .sports-top__country-item[data-country="227"]:before {
    background-position: 61.3035% 5.09165%;
}

.langDT17.ldt_228, .sports-top__country-item[data-country="228"]:before {
    background-position: 65.9878% 5.09165%;
}

.langDT17.ldt_230, .sports-top__country-item[data-country="230"]:before {
    background-position: 70.6721% 5.09165%;
}

.langDT17.ldt_231, .sports-top__country-item[data-country="231"]:before {
    background-position: 75.3564% 5.09165%;
}

.langDT17.ldt_232, .sports-top__country-item[data-country="232"]:before {
    background-position: 80.0407% 5.09165%;
}

.langDT17.ldt_233, .sports-top__country-item[data-country="233"]:before {
    background-position: 84.7251% 5.09165%;
}

.langDT17.ldt_236, .sports-top__country-item[data-country="236"]:before {
    /*background-position: 89.4094% 5.09165%;*/
    background-position: 9.91% 19.1446%;
}

.langDT17.ldt_237, .sports-top__country-item[data-country="237"]:before {
    background-position: 94.0937% 5.09165%;
}

.langDT17.ldt_238, .sports-top__country-item[data-country="238"]:before {
    background-position: 98.7780% 5.09165%;
}

.langDT17.ldt_239, .sports-top__country-item[data-country="239"]:before {
    background-position: 0.407332% 9.77597%;
}

.langDT17.ldt_240, .sports-top__country-item[data-country="240"]:before {
    background-position: 5.09165% 9.77597%;
}

.langDT17.ldt_241, .sports-top__country-item[data-country="241"]:before {
    background-position: 9.77597% 9.77597%;
}

.langDT17.ldt_alter_1, .sports-top__country-item[data-country="alter_1"]:before {
    background-position: 14.4603% 9.77597%;
}

.langDT17.ldt_alter_2, .sports-top__country-item[data-country="alter_2"]:before {
    background-position: 19.1446% 9.77597%;
}

.langDT17.ldt_alter_8, .sports-top__country-item[data-country="alter_8"]:before {
    background-position: 23.8289% 9.77597%;
}

.langDT17.ldt_champ_1363745, .sports-top__country-item[data-country="champ_1363745"]:before,
.langDT17.ldt_champ_3355, .sports-top__country-item[data-country="champ_3355"]:before {
    background-position: 28.5132% 9.77597%;
}

.langDT17.ldt_champ_default, .sports-top__country-item[data-country="champ_default"]:before {
    background-position: 33.1976% 9.77597%;
}

.langDT17.ldt_1, .sports-top__country-item[data-country="1"]:before {
    background-position: 37.8819% 9.77597%;
}

.langDT17.ldt_2, .sports-top__country-item[data-country="2"]:before {
    background-position: 42.5662% 9.77597%;
}

.langDT17.ldt_4, .sports-top__country-item[data-country="4"]:before {
    background-position: 47.2505% 9.77597%;
}

.langDT17.ldt_5, .sports-top__country-item[data-country="5"]:before {
    background-position: 51.9348% 9.77597%;
}

.langDT17.ldt_6, .sports-top__country-item[data-country="6"]:before {
    background-position: 56.6191% 9.77597%;
}

.langDT17.ldt_7, .sports-top__country-item[data-country="7"]:before {
    background-position: 61.3035% 9.77597%;
}

.langDT17.ldt_8, .sports-top__country-item[data-country="8"]:before {
    background-position: 84.7251% 47.25051%;
}

.langDT17.ldt_9, .sports-top__country-item[data-country="9"]:before {
    background-position: 70.6721% 9.77597%;
}

.langDT17.ldt_10, .sports-top__country-item[data-country="10"]:before {
    background-position: 75.3564% 9.77597%;
}

.langDT17.ldt_11, .sports-top__country-item[data-country="11"]:before {
    background-position: 80.0407% 9.77597%;
}

.langDT17.ldt_12, .sports-top__country-item[data-country="12"]:before {
    background-position: 84.7251% 9.77597%;
}

.langDT17.ldt_13, .sports-top__country-item[data-country="13"]:before {
    background-position: 89.4094% 9.77597%;
}

.langDT17.ldt_14, .sports-top__country-item[data-country="14"]:before {
    background-position: 94.0937% 9.77597%;
}

.langDT17.ldt_15, .sports-top__country-item[data-country="15"]:before {
    background-position: 98.7780% 9.77597%;
}

.langDT17.ldt_16, .sports-top__country-item[data-country="16"]:before {
    background-position: 0.407332% 14.46029%;
}

.langDT17.ldt_17, .sports-top__country-item[data-country="17"]:before {
    background-position: 5.09165% 14.46029%;
}

.langDT17.ldt_18, .sports-top__country-item[data-country="18"]:before {
    background-position: 9.77597% 14.46029%;
}

.langDT17.ldt_19, .sports-top__country-item[data-country="19"]:before {
    background-position: 14.4603% 14.46029%;
}

.langDT17.ldt_20, .sports-top__country-item[data-country="20"]:before {
    background-position: 19.1446% 14.46029%;
}

.langDT17.ldt_21, .sports-top__country-item[data-country="21"]:before {
    background-position: 23.8289% 14.46029%;
}

.langDT17.ldt_22, .sports-top__country-item[data-country="22"]:before {
    background-position: 28.5132% 14.46029%;
}

.langDT17.ldt_23, .sports-top__country-item[data-country="23"]:before {
    background-position: 33.1976% 14.46029%;
}

.langDT17.ldt_24, .sports-top__country-item[data-country="24"]:before {
    background-position: 37.8819% 14.46029%;
}

.langDT17.ldt_25, .sports-top__country-item[data-country="25"]:before {
    background-position: 42.5662% 14.46029%;
}

.langDT17.ldt_26, .sports-top__country-item[data-country="26"]:before {
    background-position: 47.2505% 14.46029%;
}

.langDT17.ldt_27, .sports-top__country-item[data-country="27"]:before {
    background-position: 51.9348% 14.46029%;
}

.langDT17.ldt_28, .sports-top__country-item[data-country="28"]:before {
    background-position: 56.6191% 14.46029%;
}

.langDT17.ldt_29, .sports-top__country-item[data-country="29"]:before {
    background-position: 61.3035% 14.46029%;
}

.langDT17.ldt_30, .sports-top__country-item[data-country="30"]:before {
    background-position: 65.9878% 14.46029%;
}

.langDT17.ldt_31, .sports-top__country-item[data-country="31"]:before {
    background-position: 70.6721% 14.46029%;
}

.langDT17.ldt_32, .sports-top__country-item[data-country="32"]:before {
    background-position: 75.3564% 14.46029%;
}

.langDT17.ldt_33, .sports-top__country-item[data-country="33"]:before {
    background-position: 80.0407% 14.46029%;
}

.langDT17.ldt_34, .sports-top__country-item[data-country="34"]:before {
    background-position: 84.7251% 14.46029%;
}

.langDT17.ldt_35, .sports-top__country-item[data-country="35"]:before {
    background-position: 89.4094% 14.46029%;
}

.langDT17.ldt_36, .sports-top__country-item[data-country="36"]:before {
    background-position: 94.0937% 14.46029%;
}

.langDT17.ldt_37, .sports-top__country-item[data-country="37"]:before {
    background-position: 98.7780% 14.46029%;
}

.langDT17.ldt_38, .sports-top__country-item[data-country="38"]:before {
    background-position: 0.407332% 19.1446%;
}

.langDT17.ldt_39, .sports-top__country-item[data-country="39"]:before {
    /*background-position: 5.09165% 19.1446%;*/
    background-position: 9.91% 19.1446%;
}

.langDT17.ldt_39_2, .sports-top__country-item[data-country="39_2"]:before {
    background-position: 9.77597% 19.1446%;
}

.langDT17.ldt_40, .sports-top__country-item[data-country="40"]:before {
    background-position: 14.4603% 19.1446%;
}

.langDT17.ldt_41, .sports-top__country-item[data-country="41"]:before {
    background-position: 19.1446% 19.1446%;
}

.langDT17.ldt_42, .sports-top__country-item[data-country="42"]:before {
    background-position: 23.8289% 19.1446%;
}

.langDT17.ldt_43, .sports-top__country-item[data-country="43"]:before {
    background-position: 28.5132% 19.1446%;
}

.langDT17.ldt_44, .sports-top__country-item[data-country="44"]:before {
    background-position: 33.1976% 19.1446%;
}

.langDT17.ldt_45, .sports-top__country-item[data-country="45"]:before {
    background-position: 37.8819% 19.1446%;
}

.langDT17.ldt_46, .sports-top__country-item[data-country="46"]:before {
    background-position: 42.5662% 19.1446%;
}

.langDT17.ldt_47, .sports-top__country-item[data-country="47"]:before {
    background-position: 47.2505% 19.1446%;
}

.langDT17.ldt_48, .sports-top__country-item[data-country="48"]:before {
    background-position: 51.9348% 19.1446%;
}

.langDT17.ldt_49, .sports-top__country-item[data-country="49"]:before {
    background-position: 56.6191% 19.1446%;
}

.langDT17.ldt_50, .sports-top__country-item[data-country="50"]:before {
    background-position: 61.3035% 19.1446%;
}

.langDT17.ldt_51, .sports-top__country-item[data-country="51"]:before {
    background-position: 65.9878% 19.1446%;
}

.langDT17.ldt_52, .sports-top__country-item[data-country="52"]:before {
    background-position: 70.6721% 19.1446%;
}

.langDT17.ldt_53, .sports-top__country-item[data-country="53"]:before {
    background-position: 75.3564% 19.1446%;
}

.langDT17.ldt_54, .sports-top__country-item[data-country="54"]:before {
    background-position: 80.0407% 19.1446%;
}

.langDT17.ldt_55, .sports-top__country-item[data-country="55"]:before {
    background-position: 84.7251% 19.1446%;
}

.langDT17.ldt_56, .sports-top__country-item[data-country="56"]:before {
    background-position: 89.4094% 19.1446%;
}

.langDT17.ldt_57, .sports-top__country-item[data-country="57"]:before {
    background-position: 94.0937% 19.1446%;
}

.langDT17.ldt_58, .sports-top__country-item[data-country="58"]:before {
    background-position: 98.7780% 19.1446%;
}

.langDT17.ldt_59, .sports-top__country-item[data-country="59"]:before {
    background-position: 0.407332% 23.82892%;
}

.langDT17.ldt_60, .sports-top__country-item[data-country="60"]:before {
    background-position: 5.09165% 23.82892%;
}

.langDT17.ldt_61, .sports-top__country-item[data-country="61"]:before {
    background-position: 9.77597% 23.82892%;
}

.langDT17.ldt_62, .sports-top__country-item[data-country="62"]:before {
    background-position: 14.4603% 23.82892%;
}

.langDT17.ldt_63, .sports-top__country-item[data-country="63"]:before {
    background-position: 19.1446% 23.82892%;
}

.langDT17.ldt_64, .sports-top__country-item[data-country="64"]:before {
    background-position: 23.8289% 23.82892%;
}

.langDT17.ldt_65, .sports-top__country-item[data-country="65"]:before {
    background-position: 28.5132% 23.82892%;
}

.langDT17.ldt_66, .sports-top__country-item[data-country="66"]:before {
    background-position: 33.1976% 23.82892%;
}

.langDT17.ldt_67, .sports-top__country-item[data-country="67"]:before {
    background-position: 37.8819% 23.82892%;
}

.langDT17.ldt_190, .sports-top__country-item[data-country="190"]:before {
    background-position: 42.5662% 23.82892%;
}

.langDT17.ldt_69, .sports-top__country-item[data-country="69"]:before {
    background-position: 47.2505% 23.82892%;
}

.langDT17.ldt_70, .sports-top__country-item[data-country="70"]:before {
    background-position: 51.9348% 23.82892%;
}

.langDT17.ldt_71, .sports-top__country-item[data-country="71"]:before {
    background-position: 56.6191% 23.82892%;
}

.langDT17.ldt_72, .sports-top__country-item[data-country="72"]:before {
    background-position: 61.3035% 23.82892%;
}

.langDT17.ldt_73, .sports-top__country-item[data-country="73"]:before {
    background-position: 65.9878% 23.82892%;
}

.langDT17.ldt_74, .sports-top__country-item[data-country="74"]:before {
    background-position: 70.6721% 23.82892%;
}

.langDT17.ldt_75, .sports-top__country-item[data-country="75"]:before {
    background-position: 75.3564% 23.82892%;
}

.langDT17.ldt_76, .sports-top__country-item[data-country="76"]:before {
    background-position: 80.0407% 23.82892%;
}

.langDT17.ldt_77, .sports-top__country-item[data-country="77"]:before {
    background-position: 84.7251% 23.82892%;
}

.langDT17.ldt_78, .sports-top__country-item[data-country="78"]:before {
    background-position: 89.4094% 23.82892%;
}

.langDT17.ldt_79, .sports-top__country-item[data-country="79"]:before {
    background-position: 94.0937% 23.82892%;
}

.langDT17.ldt_80, .sports-top__country-item[data-country="80"]:before {
    background-position: 98.7780% 23.82892%;
}

.langDT17.ldt_81, .sports-top__country-item[data-country="81"]:before {
    background-position: 0.407332% 28.51324%;
}

.langDT17.ldt_82, .sports-top__country-item[data-country="82"]:before {
    background-position: 5.09165% 28.51324%;
}

.langDT17.ldt_83, .sports-top__country-item[data-country="83"]:before {
    background-position: 9.77597% 28.51324%;
}

.langDT17.ldt_84, .sports-top__country-item[data-country="84"]:before {
    background-position: 14.4603% 28.51324%;
}

.langDT17.ldt_85, .sports-top__country-item[data-country="85"]:before {
    background-position: 19.1446% 28.51324%;
}

.langDT17.ldt_86, .sports-top__country-item[data-country="86"]:before {
    background-position: 23.8289% 28.51324%;
}

.langDT17.ldt_87, .sports-top__country-item[data-country="87"]:before {
    background-position: 28.5132% 28.51324%;
}

.langDT17.ldt_88, .sports-top__country-item[data-country="88"]:before {
    background-position: 33.1976% 28.51324%;
}

.langDT17.ldt_89, .sports-top__country-item[data-country="89"]:before {
    background-position: 37.8819% 28.51324%;
}

.langDT17.ldt_90, .sports-top__country-item[data-country="90"]:before {
    background-position: 42.5662% 28.51324%;
}

.langDT17.ldt_91, .sports-top__country-item[data-country="91"]:before {
    background-position: 47.2505% 28.51324%;
}

.langDT17.ldt_92, .sports-top__country-item[data-country="92"]:before {
    background-position: 51.9348% 28.51324%;
}

.langDT17.ldt_93, .sports-top__country-item[data-country="93"]:before {
    background-position: 56.6191% 28.51324%;
}

.langDT17.ldt_95, .sports-top__country-item[data-country="95"]:before {
    background-position: 98.8035% 47.25051%;
}

.langDT17.ldt_96, .sports-top__country-item[data-country="96"]:before {
    background-position: 65.9878% 28.51324%;
}

.langDT17.ldt_97, .sports-top__country-item[data-country="97"]:before {
    background-position: 70.6721% 28.51324%;
}

.langDT17.ldt_98, .sports-top__country-item[data-country="98"]:before {
    background-position: 75.3564% 28.51324%;
}

.langDT17.ldt_99, .sports-top__country-item[data-country="99"]:before {
    background-position: 80.0407% 28.51324%;
}

.langDT17.ldt_100, .sports-top__country-item[data-country="100"]:before {
    background-position: 84.7251% 28.51324%;
}

.langDT17.ldt_101, .sports-top__country-item[data-country="101"]:before {
    background-position: 89.4094% 28.51324%;
}

.langDT17.ldt_102, .sports-top__country-item[data-country="102"]:before {
    background-position: 94.0937% 28.51324%;
}

.langDT17.ldt_103, .sports-top__country-item[data-country="103"]:before {
    background-position: 98.7780% 28.51324%;
}

.langDT17.ldt_104, .sports-top__country-item[data-country="104"]:before {
    background-position: 0.407332% 33.19756%;
}

.langDT17.ldt_105, .sports-top__country-item[data-country="105"]:before {
    background-position: 5.09165% 33.19756%;
}

.langDT17.ldt_106, .sports-top__country-item[data-country="106"]:before {
    background-position: 9.77597% 33.19756%;
}

.langDT17.ldt_107, .sports-top__country-item[data-country="107"]:before {
    background-position: 14.4603% 33.19756%;
}

.langDT17.ldt_108, .sports-top__country-item[data-country="108"]:before {
    background-position: 19.1446% 33.19756%;
}

.langDT17.ldt_109, .sports-top__country-item[data-country="109"]:before {
    background-position: 23.8289% 33.19756%;
}

.langDT17.ldt_110, .sports-top__country-item[data-country="110"]:before {
    background-position: 28.5132% 33.19756%;
}

.langDT17.ldt_111, .sports-top__country-item[data-country="111"]:before {
    background-position: 33.1976% 33.19756%;
}

.langDT17.ldt_112, .sports-top__country-item[data-country="112"]:before {
    background-position: 37.8819% 33.19756%;
}

.langDT17.ldt_113, .sports-top__country-item[data-country="113"]:before {
    background-position: 42.5662% 33.19756%;
}

.langDT17.ldt_114, .sports-top__country-item[data-country="114"]:before {
    background-position: 47.2505% 33.19756%;
}

.langDT17.ldt_115, .sports-top__country-item[data-country="115"]:before {
    background-position: 51.9348% 33.19756%;
}

.langDT17.ldt_116, .sports-top__country-item[data-country="116"]:before {
    background-position: 56.6191% 33.19756%;
}

.langDT17.ldt_117, .sports-top__country-item[data-country="117"]:before {
    background-position: 61.3035% 33.19756%;
}

.langDT17.ldt_118, .sports-top__country-item[data-country="118"]:before {
    background-position: 65.9878% 33.19756%;
}

.langDT17.ldt_119, .sports-top__country-item[data-country="119"]:before {
    background-position: 70.6721% 33.19756%;
}

.langDT17.ldt_120, .sports-top__country-item[data-country="120"]:before {
    background-position: 75.3564% 33.19756%;
}

.langDT17.ldt_121, .sports-top__country-item[data-country="121"]:before {
    background-position: 80.0407% 33.19756%;
}

.langDT17.ldt_122, .sports-top__country-item[data-country="122"]:before {
    background-position: 84.7251% 33.19756%;
}

.langDT17.ldt_123, .sports-top__country-item[data-country="123"]:before {
    background-position: 89.4094% 33.19756%;
}

.langDT17.ldt_124, .sports-top__country-item[data-country="124"]:before {
    background-position: 94.0937% 33.19756%;
}

.langDT17.ldt_125, .sports-top__country-item[data-country="125"]:before {
    background-position: 98.7780% 33.19756%;
}

.langDT17.ldt_126, .sports-top__country-item[data-country="126"]:before {
    background-position: 0.407332% 37.88187%;
}

.langDT17.ldt_127, .sports-top__country-item[data-country="127"]:before {
    background-position: 5.09165% 37.88187%;
}

.langDT17.ldt_128, .sports-top__country-item[data-country="128"]:before {
    background-position: 9.77597% 37.88187%;
}

.langDT17.ldt_129, .sports-top__country-item[data-country="129"]:before {
    background-position: 14.4603% 37.88187%;
}

.langDT17.ldt_130, .sports-top__country-item[data-country="130"]:before {
    background-position: 19.1446% 37.88187%;
}

.langDT17.ldt_131, .sports-top__country-item[data-country="131"]:before {
    background-position: 23.8289% 37.88187%;
}

.langDT17.ldt_132, .sports-top__country-item[data-country="132"]:before {
    background-position: 28.5132% 37.88187%;
}

.langDT17.ldt_133, .sports-top__country-item[data-country="133"]:before {
    background-position: 33.1976% 37.88187%;
}

.langDT17.ldt_134, .sports-top__country-item[data-country="134"]:before {
    background-position: 37.8819% 37.88187%;
}

.langDT17.ldt_135, .sports-top__country-item[data-country="135"]:before {
    background-position: 42.5662% 37.88187%;
}

.langDT17.ldt_136, .sports-top__country-item[data-country="136"]:before {
    background-position: 47.2505% 37.88187%;
}

.langDT17.ldt_137, .sports-top__country-item[data-country="137"]:before {
    background-position: 51.9348% 37.88187%;
}

.langDT17.ldt_138, .sports-top__country-item[data-country="138"]:before {
    background-position: 56.6191% 37.88187%;
}

.langDT17.ldt_139, .sports-top__country-item[data-country="139"]:before {
    background-position: 61.3035% 37.88187%;
}

.langDT17.ldt_140, .sports-top__country-item[data-country="140"]:before {
    background-position: 65.9878% 37.88187%;
}

.langDT17.ldt_141, .sports-top__country-item[data-country="141"]:before {
    background-position: 70.6721% 37.88187%;
}

.langDT17.ldt_142, .sports-top__country-item[data-country="142"]:before {
    background-position: 75.3564% 37.88187%;
}

.langDT17.ldt_143, .sports-top__country-item[data-country="143"]:before {
    background-position: 80.0407% 37.88187%;
}

.langDT17.ldt_144, .sports-top__country-item[data-country="144"]:before {
    background-position: 84.7251% 37.88187%;
}

.langDT17.ldt_145, .sports-top__country-item[data-country="145"]:before {
    background-position: 89.4094% 37.88187%;
}

.langDT17.ldt_146, .sports-top__country-item[data-country="146"]:before {
    background-position: 94.0937% 37.88187%;
}

.langDT17.ldt_147, .sports-top__country-item[data-country="147"]:before {
    background-position: 98.7780% 37.88187%;
}

.langDT17.ldt_148, .sports-top__country-item[data-country="148"]:before {
    background-position: 0.407332% 42.56619%;
}

.langDT17.ldt_149, .sports-top__country-item[data-country="149"]:before {
    background-position: 5.09165% 42.56619%;
}

.langDT17.ldt_151, .sports-top__country-item[data-country="151"]:before {
    background-position: 9.77597% 42.56619%;
}

.langDT17.ldt_152, .sports-top__country-item[data-country="152"]:before {
    background-position: 14.4603% 42.56619%;
}

.langDT17.ldt_153, .sports-top__country-item[data-country="153"]:before {
    background-position: 19.1446% 42.56619%;
}

.langDT17.ldt_154, .sports-top__country-item[data-country="154"]:before {
    background-position: 23.8289% 42.56619%;
}

.langDT17.ldt_155, .sports-top__country-item[data-country="155"]:before {
    background-position: 28.5132% 42.56619%;
}

.langDT17.ldt_156, .sports-top__country-item[data-country="156"]:before {
    background-position: 33.1976% 42.56619%;
}

.langDT17.ldt_157, .sports-top__country-item[data-country="157"]:before {
    background-position: 37.8819% 42.56619%;
}

.langDT17.ldt_158, .sports-top__country-item[data-country="158"]:before {
    background-position: 42.5662% 42.56619%;
}

.langDT17.ldt_159, .sports-top__country-item[data-country="159"]:before {
    background-position: 47.2505% 42.56619%;
}

.langDT17.ldt_160, .sports-top__country-item[data-country="160"]:before {
    background-position: 51.9348% 42.56619%;
}

.langDT17.ldt_161, .sports-top__country-item[data-country="161"]:before {
    background-position: 56.6191% 42.56619%;
}

.langDT17.ldt_162, .sports-top__country-item[data-country="162"]:before {
    background-position: 61.3035% 42.56619%;
}

.langDT17.ldt_163, .sports-top__country-item[data-country="163"]:before {
    background-position: 65.9878% 42.56619%;
}

.langDT17.ldt_164, .sports-top__country-item[data-country="164"]:before {
    background-position: 70.6721% 42.56619%;
}

.langDT17.ldt_165, .sports-top__country-item[data-country="165"]:before {
    background-position: 75.3564% 42.56619%;
}

.langDT17.ldt_166, .sports-top__country-item[data-country="166"]:before {
    background-position: 80.0407% 42.56619%;
}

.langDT17.ldt_167, .sports-top__country-item[data-country="167"]:before {
    background-position: 84.7251% 42.56619%;
}

.langDT17.ldt_168, .sports-top__country-item[data-country="168"]:before {
    background-position: 89.4094% 42.56619%;
}

.langDT17.ldt_169, .sports-top__country-item[data-country="169"]:before {
    background-position: 94.0937% 42.56619%;
}

.langDT17.ldt_170, .sports-top__country-item[data-country="170"]:before {
    background-position: 98.7780% 42.56619%;
}

.langDT17.ldt_171, .sports-top__country-item[data-country="171"]:before {
    background-position: 0.407332% 47.25051%;
}

.langDT17.ldt_172, .sports-top__country-item[data-country="172"]:before {
    background-position: 5.09165% 47.25051%;
}

.langDT17.ldt_173, .sports-top__country-item[data-country="173"]:before {
    background-position: 9.77597% 47.25051%;
}

.langDT17.ldt_174, .sports-top__country-item[data-country="174"]:before {
    background-position: 14.4603% 47.25051%;
}

.langDT17.ldt_175, .sports-top__country-item[data-country="175"]:before {
    background-position: 19.1446% 47.25051%;
}

.langDT17.ldt_176, .sports-top__country-item[data-country="176"]:before {
    background-position: 23.8289% 47.25051%;
}

.langDT17.ldt_177, .sports-top__country-item[data-country="177"]:before {
    background-position: 28.5132% 47.25051%;
}

.langDT17.ldt_178, .sports-top__country-item[data-country="178"]:before {
    background-position: 33.1976% 47.25051%;
}

.langDT17.ldt_179, .sports-top__country-item[data-country="179"]:before {
    background-position: 89.4094% 47.25051%;
}

.langDT17.ldt_180, .sports-top__country-item[data-country="180"]:before {
    background-position: 42.5662% 47.25051%;
}

.langDT17.ldt_181, .sports-top__country-item[data-country="181"]:before {
    background-position: 47.2505% 47.25051%;
}

.langDT17.ldt_182, .sports-top__country-item[data-country="182"]:before {
    background-position: 51.9348% 47.25051%;
}

.langDT17.ldt_183, .sports-top__country-item[data-country="183"]:before {
    background-position: 56.6191% 47.25051%;
}

.langDT17.ldt_184, .sports-top__country-item[data-country="184"]:before {
    background-position: 61.3035% 47.25051%;
}

.langDT17.ldt_185, .sports-top__country-item[data-country="185"]:before {
    background-position: 65.9878% 47.25051%;
}

.langDT17.ldt_186, .sports-top__country-item[data-country="186"]:before {
    background-position: 70.6721% 47.25051%;
}

.langDT17.ldt_187, .sports-top__country-item[data-country="187"]:before {
    background-position: 75.3564% 47.25051%;
}

.langDT17.ldt_188, .sports-top__country-item[data-country="188"]:before {
    background-position: 80.0407% 47.25051%;
}

.langDT17.ldt_243,
.langDT17.ldt_279,
.sports-top__country-item[data-country="243"]:before,
.sports-top__country-item[data-country="279"]:before {
    background-position:94.0937% 47.25051%;
}
.langDT17.ldt_281, .sports-top__country-item[data-country="281"]:before {
    background-position: 0.407332% 51.93483%;
}

/* ============================================================== ВНИМАНИЕ!!! ==============================================================*/
/* / ПОЗИЦИЯ В СПРАЙТЕ 107.1446% 88.9362% ПОСЛЕ ТАЙВАНЬСКОГО ФЛАГА ПУСТОЕ МЕСТО ДЛЯ ДЕФОЛТНОЙ ИКОНКИ */
/* ============================================================== ВНИМАНИЕ!!! ==============================================================*/
/*
==============================================================
-------------------------- /sprite-flags ---------------------
==============================================================
*/
/*social_networks*/
.social_networks_item {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url('../img/social-sprite.png') no-repeat;
}

.social_networks_item.facebook {
    background-position: -5px -5px;
}

.social_networks_item.google {
    background-position: -39px -5px;
}

.social_networks_item.google-plus {
    background-position: -73px -5px;
}

.social_networks_item.instagram {
    background-position: -107px -5px;
}

.social_networks_item.odnoklassniki {
    background-position: -141px -5px;
}

.social_networks_item.twitter {
    background-position: -175px -5px;
}

.social_networks_item.vkontakte {
    background-position: -209px -5px;
}

.social_networks_item.youtube {
    background-position: -243px -5px;
}

.social_networks_item.telegram {
    background-position: -277px -5px;
}

/*social_networks*/
/**     Ставкав кредит попап **/
/* result last
.box-modal.creditBet_modal {
    border-radius: 2px;
    box-shadow: 0 0 0 9px rgba(255, 255, 255, 0.46)!important;
    color: #ffffff;
    padding: 0;
    width: 570px;
}
.box-modal.creditBet_modal .div1 {
    background-color: #537d00;
    background-image: url("../img/creditBet_bg1.jpg");
    background-size: 100% 97px;
    border-radius: 2px 2px 0 0;
    font-size: 0;
    height: 97px;
    line-height: 97px;
    padding: 0 25px;
}
.box-modal.creditBet_modal .div1 > span {
    display: inline-block;
    font-size: 29px;
    font-weight: 500;
    line-height: 1.1;
    text-transform: uppercase;
    vertical-align: middle;
}
.box-modal.creditBet_modal .div2 {
    background-color: #151515;
    background-image: url("../img/creditBet_bg2.jpg");
    background-position: 50% 50%;
    background-size: cover;
    border-radius: 0 0 2px 2px;
    padding: 20px 25px 28px;
}
.box-modal.creditBet_modal .div2 .txtBig {
    color: #7fa636;
    font-size: 28px;
    line-height: 1;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.box-modal.creditBet_modal .div2 .but {
    background-color: #e00000;
    border-radius: 2px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.88);
    color: #ffffff;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    height: 42px;
    line-height: 42px;
    margin-top: 25px;
    padding: 0 40px;
    text-transform: uppercase;
    vertical-align: top;
}
.box-modal.creditBet_modal .div2 .but:hover {
    background-color: #f81212;
}
.box-modal.creditBet_modal .div2 .scroll {
    color: #cccccc;
    font-size: 14px;
    max-height: 210px;
    overflow: hidden;
    position: relative;
}
.box-modal.creditBet_modal .div2 .scroll p {margin: 12px 0;}
.box-modal.creditBet_modal .div2 .scroll p:first-child {margin-top: 0;}
.box-modal.creditBet_modal .div2 .scroll p:last-child {margin-bottom: 0;}
.box-modal.creditBet_modal .div2 .scroll .greenC {
    color: #7ca335;
}
.box-modal.creditBet_modal .box-modal_close {
    background-color: #74a41a;
    background-image: url("../img/close2.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 17px 17px;
    border-radius: 50%;
    height: 35px;
    right: -21px;
    top: -21px;
    width: 35px;
    font-size: 0;
}
.box-modal.creditBet_modal .box-modal_close:hover {
    background-color: #7fb61d;
}
.box-modal.creditBet_modal .div2 .scroll.ps-container.ps-active-y>.ps-scrollbar-y-rail {
    width: 3px;
}*/
/* in popup css
.box-modal.creditOpenModal {
    background-color: #282828;
    background-image: url("../img/creditOpen.jpg");
    height: 473px;
    padding: 0;
    width: 569px;
}
.box-modal.creditOpenModal .txt1 {
    color: #ffffff;
    font-size: 0;
    height: 117px;
    left: 0;
    line-height: 117px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.box-modal.creditOpenModal .txt1 > div {
    display: inline-block;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
    vertical-align: middle;
}
.box-modal.creditOpenModal .txt1 .greenC {
    color: #73a31d;
}
.box-modal.creditOpenModal .butsCon {
    bottom: 18px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}
.box-modal.creditOpenModal .butsCon .but {
    background-color: #e00000;
    border-radius: 2px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.88);
    color: #ffffff;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    height: 42px;
    line-height: 42px;
    padding: 0 40px;
    text-transform: uppercase;
    vertical-align: top;
}
.box-modal.creditOpenModal .butsCon .but:hover {
    background-color: #f90e0e;
}
.box-modal.creditOpenModal .box-modal_close:hover {
    background-color: #88c020;
}*/
/**     /Ставкав кредит попап **/
/* Попап бонус 100% на первый депозит */
/* result last
#first_deposit_popup {
    box-shadow: none !important;
    background-color: transparent;
    width: auto;
}
#first_deposit_popup .box-modal_close {
    right: -17px;
    top: -10px;
}
#first_deposit_popup .text_modal {
    padding-left: 40px;
    width: 600px;
    height: 300px;
    font-family: Roboto;
    color: #fff;
    background-color: #051d28;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-position: right center;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.11);
    overflow: hidden;
    box-sizing: border-box;
}
.fdp--text {
    margin: 60px 0 0;
    line-height: 26px;
    font-size: 20px;
    font-weight: 300;
}
.fdp--big-text, .fdp--big-subtext {
    margin: 0;
    font-weight: 700;
    color: #f8b707;
    text-transform: uppercase;
}
.fdp--big-text {
    line-height: 44px;
    font-size: 40px;
}
.fdp--big-subtext {
    line-height: 30px;
    font-size: 24px;
}
.fdp--button {
    display: inline-block;
    margin-top: 70px;
    padding: 0 50px;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    background-image: linear-gradient(to top, #6d932a, #83b232);
    border-radius: 3px;
}*/
/* Попап бонус 100% на первый депозит END */
/* result last
.credit{
    font-size: 0;
}
.credit li{
    display: inline-block;
    vertical-align: top;
    width:50%;
}
.credit li:nth-child(3), .credit li:last-child {
    padding:10px 0;
    width:100%;
    text-align: center;
    margin: 0;
}
.credit li:nth-child(4) {
    width:100%;
    text-align: center;
    margin: 0;
    padding: 0;
}
.credit li:nth-child(4) span {
    text-decoration: underline;
    cursor: pointer;
}
.credit li + li .credit__item{
    margin-left:5%;
}
.credit li.left {
    text-align: left;
}
.credit__item{
    font-size:14px;
    display: block;
    width:95%;
}
.credit__item .valute{
    color: #333;
    margin-left: 15px;
    font-size:14px;
    font-weight:400;
}
.credit__item:last-child{
    margin-top:10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}
.credit__item .irs-slider{
    border-radius: 4px!important;
    top: 28px!important;
    width: 20px!important;
    height: 20px!important;
    box-shadow:none!important;
}
.credit__item  .irs-bar-edge{
    border-radius: 4px 0 0 4px!important;
}
.credit__item .irs-line{
    border-radius: 4px!important;
}
#creditConditions {
    text-decoration: underline;
    cursor: pointer;
}
.account_body fieldset .credit input[type="text"]{
    width:150px;
}*/
/*
==============================================================
------------------ new tablo-board statTable -----------------
==============================================================
*/
/*todo: find icon*/
/* result last
#sports_page .tabloNavButs li a.ico7{
    background-image: none!important;
    color: #fff;
    font-size:14px;
    line-height:22px;
}
.stat-table {
    table-layout:fixed;
    border-collapse: collapse;
    display: table;
    width: 100%;
}
.stat-table__row {
    display: table-row;
}
.stat-table__cell {
    display: table-cell;
    font-size: 11px;
    line-height: 12px;
    padding: 4px 5px;
    text-align: center;
    vertical-align: middle;
    color: #f3f3f3;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.stat-table__row:nth-child(2n-1) .stat-table__cell {
    background-color: rgba(255, 255, 255, 0.1);
}
.stat-table__row:nth-child(2n) .stat-table__cell {
    background-color: rgba(255, 255, 255, 0.15);
}
.stat-table__cell.value {
    white-space: nowrap;
    width: 27%;
}
.stat-table__cell.name {
    padding: 0;
    width: 46%;
    color: #fff;
}
.stat-table__cell.name > div {
    padding: 4px 5px;
    position: relative;
    color: #ffffff;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.stat-table__row.nameRow .stat-table__cell {
    background-color: transparent;
    font-size:12px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    width: 50%;
}
.stat-table__row.nameRow .stat-table__cell:first-child {
    text-align: left;
}
.stat-table__row.nameRow .stat-table__cell:last-child {
    text-align: right;
}*/
/*
==============================================================
----------------- /new tablo-board statTable -----------------
==============================================================
*/
/* result last
.betsCon.betsInFull .betsInFull__overlay{
    position: absolute;
    left:0;
    text-align: center;
    color: #333;
    content: attr(class);
    width:100%;
    height:100%;
    font-size: 14px;
    background: #c7d8e1;
}*/
/*******/
/*popup bonysprogram*/
/* ниже common.css */
/*
.box-modal.bonPop {
    padding: 0;
    width: 740px;
}
.box-modal.bonPop .bonPopImg {
    background-color: #010b19;
    background-image: url("../img/bonPopImg.jpg");
    background-size: 100% 100%;
    border-radius: 6px;
    color: #fff;
    height: 295px;
    text-align: center;
    width: 740px;
}
.box-modal.bonPop .bonPopImg .txt1 {
    font-size: 23px;
    font-weight: 500;
    padding: 25px 10px 15px;
    text-transform: uppercase;
    line-height:25px;
}
.box-modal.bonPop .bonPopImg .txt2 {
    font-size: 16px;
    padding: 0 10px 12px;
    line-height:20px;
}
.box-modal.bonPop .bonPopImg .nums {
    position: relative;
    height: 65px;
    padding-bottom: 30px;
    padding-top: 30px;
}
.box-modal.bonPop .bonPopImg .nums span{
    display: inline-block;
    vertical-align: sub;
    position: relative;
}
.box-modal.bonPop .bonPopImg .nums .n1{
    font-size:36px;
    font-weight: 500;
}
.box-modal.bonPop .bonPopImg .nums .n2{
    font-size:18px;
    font-weight: 500;
}
.box-modal.bonPop .bonPopImg .nums .n3{
    font-size:30px;
    font-weight:500;
}
.box-modal.bonPop .bonPopImg .nums .n4{
    font-size:48px;
    font-weight: 500;
    color:#edbd4e;
}
.box-modal.bonPop .bonPopImg .nums .n5{
    font-size:30px;
    font-weight: 500;
    color:#edbd4e;
}
.box-modal.bonPop .bonPopImg .nums .n0 {
    bottom: -15px;
    display: block;
    font-size: 12px;
    font-weight: 500;
    left: -20px;
    line-height: 14px;
    position: absolute;
    right: -20px;
}
.box-modal.bonPop .bonPopImg .buts {
    display: inline-block;
    position: relative;
    vertical-align: top;
}
.box-modal.bonPop .bonPopImg .buts .but {
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 -1px 0 0 rgba(255, 255, 255, 0.2) inset;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    margin: 0 4px;
    overflow: hidden;
    padding: 0 20px;
    position: relative;
    vertical-align: top;
}
.box-modal.bonPop .bonPopImg .buts .but.submit{
    background: #9cc55d;
    background: -moz-linear-gradient(top,  #9cc55d 0%, #6f9041 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9cc55d), color-stop(100%,#6f9041));
    background: -webkit-linear-gradient(top,  #9cc55d 0%,#6f9041 100%);
    background: -o-linear-gradient(top,  #9cc55d 0%,#6f9041 100%);
    background: -ms-linear-gradient(top,  #9cc55d 0%,#6f9041 100%);
    background: linear-gradient(to bottom,  #9cc55d 0%,#6f9041 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cc55d', endColorstr='#6f9041',GradientType=0 );
}
.box-modal.bonPop .bonPopImg .buts .but.submit:hover{
    background: #a8d465;
    background: -moz-linear-gradient(top,  #a8d465 0%, #82a94c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a8d465), color-stop(100%,#82a94c));
    background: -webkit-linear-gradient(top,  #a8d465 0%,#82a94c 100%);
    background: -o-linear-gradient(top,  #a8d465 0%,#82a94c 100%);
    background: -ms-linear-gradient(top,  #a8d465 0%,#82a94c 100%);
    background: linear-gradient(to bottom,  #a8d465 0%,#82a94c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8d465', endColorstr='#82a94c',GradientType=0 );
}
.box-modal.bonPop .bonPopImg .buts .but.submit:disabled{
    color:#808994;
    cursor:default;
    background: #4f6e49;
    background: -moz-linear-gradient(top,  #4f6e49 0%, #385135 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f6e49), color-stop(100%,#385135));
    background: -webkit-linear-gradient(top,  #4f6e49 0%,#385135 100%);
    background: -o-linear-gradient(top,  #4f6e49 0%,#385135 100%);
    background: -ms-linear-gradient(top,  #4f6e49 0%,#385135 100%);
    background: linear-gradient(to bottom,  #4f6e49 0%,#385135 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f6e49', endColorstr='#385135',GradientType=0 );
}
.box-modal.bonPop .bonPopImg .buts .but.cancel{
    background: #769acb;
    background: -moz-linear-gradient(top,  #769acb 0%, #2b568f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#769acb), color-stop(100%,#2b568f));
    background: -webkit-linear-gradient(top,  #769acb 0%,#2b568f 100%);
    background: -o-linear-gradient(top,  #769acb 0%,#2b568f 100%);
    background: -ms-linear-gradient(top,  #769acb 0%,#2b568f 100%);
    background: linear-gradient(to bottom,  #769acb 0%,#2b568f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#769acb', endColorstr='#2b568f',GradientType=0 );
}
.box-modal.bonPop .bonPopImg .buts .but.cancel:hover{
    background: #81a8de;
    background: -moz-linear-gradient(top,  #81a8de 0%, #3364a6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81a8de), color-stop(100%,#3364a6));
    background: -webkit-linear-gradient(top,  #81a8de 0%,#3364a6 100%);
    background: -o-linear-gradient(top,  #81a8de 0%,#3364a6 100%);
    background: -ms-linear-gradient(top,  #81a8de 0%,#3364a6 100%);
    background: linear-gradient(to bottom,  #81a8de 0%,#3364a6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81a8de', endColorstr='#3364a6',GradientType=0 );
}
.box-modal.bonPop .acceptCon{
    height:17px;
    line-height:17px;
    font-size:14px;
    font-weight: 500;
    text-align:left;
    padding: 15px 4px 0;
}
.box-modal.bonPop .acceptCon label{
    cursor:pointer;
}
.box-modal.bonPop .bonPopRules {
    padding:15px 20px;
    display:none;
}
.box-modal.bonPop .bonPopRules .name {
    color: #1a4982;
    font-size: 19px;
    font-weight: 500;
    padding-bottom: 5px;
}
.box-modal.bonPop .bonPopRules .scroll{
    height:255px;
    width:700px;
    overflow:hidden;
    font-size:12px;
    color:#4b4b4b;
}
.box-modal.bonPop .bonPopRules .scroll .block{
    padding-right:20px;
}
.box-modal.bonPop .bonPopRules .scroll ul {
    list-style: outside none none;
    margin: 0;
    padding: 0 0 0 20px;
}
.box-modal.bonPop .bonPopRules .scroll ul li {
    padding: 4px 0;
    position: relative;
}
.box-modal.bonPop .bonPopRules .scroll .dop {
    font-size: 14px;
    padding: 10px 0 5px;
}
.box-modal.bonPop .bonPopRules .scroll ul li:before {
    content: "\f0da";
    display: inline-block;
    margin-right: 12px;
    font-family: FontAwesome;
    font-size: 12px;
    line-height: 30px;
    color: #75c8ff;
}
.box-modal.bonPop .acceptCon .arr {
    display: block;
    float: right;
    padding-left: 27px;
    text-decoration: underline;
    position: relative;
    cursor:pointer;
}
.box-modal.bonPop .acceptCon .arr:hover{
    text-decoration: none;
}
.box-modal.bonPop .acceptCon .arr:before {
    background-image: url("../img/bonPopArr.png");
    background-position: 0 -8px;
    content: "";
    display: block;
    height: 8px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 18px;
}
.box-modal.bonPop .acceptCon .arr.active:before {
    background-position: 0 0;
    top: 6px;
}
.box-modal.bonPop .bonPopRules .scroll .jspVerticalBar {
    background-color: #eeeeee !important;
    width: 5px !important;
}
.box-modal.bonPop .bonPopRules .scroll .jspDrag {
    background-color: #012d69 !important;
    border-radius: 0 !important;
}
*/
/* result last
#rh-badge {
    z-index: 1000001!important;
}*/
/*
==============================================================
-------------------------- popup-android ---------------------
==============================================================
*//* перенес в попап
.popup-android-wrap{
    display: none;
}
.popup-android {
    width: 625px;
    border: 1px solid #fff;
    border-radius: 5px;
    font-family: Roboto;
    color: #fff;
    position: relative;
    background: url('../img/android-popup/android-bg.jpg') 40% 190% no-repeat;
}
.popup-android__header {
    padding: 25px;
}
.popup-android__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.popup-android__content {
    padding: 0 25px 25px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66%;
    flex: 0 0 66%;
}
.popup-android__aside {
    position: absolute;
    z-index: 1;
    top: 50%;
    -webkit-transform: translateY(-57%);
    transform: translateY(-57%);
    right: 25px;
}
.popup-android__close {
    position: absolute;
    top: 8px;
    right: 15px;
    color: #fff;
    text-decoration: none;
    font-size:14px;
}
.popup-android__title {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
}
.popup-android__text {
    font-size: 16px;
    line-height: 1.5;
}
.popup-android__text_black {
    color: #373737;
    font-size: 14px;
}
.popup-android form {
    margin: 20px 0 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.popup-android__input, .popup-android__btn {
    outline: none;
    border: none;
}
.popup-android__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.popup-android__input {
    padding: 10px;
    border-radius: 4px;
    color: #444;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 20px;
}
.popup-android__btn {
    display: inline-block;
    vertical-align: top;
    line-height: 21px;
    color: #fff;
    text-decoration: none;
    background: #7fad2d;
    padding: 7px 25px;
    text-align: center;
    border-radius: 4px;
    font-size:14px;
    -webkit-transition: background .3s ease;
    -moz-transition: background .3s ease;
    -ms-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
}
.popup-android__btn:hover{
    background: #6d9427;
}
.popup-android__message{
    color: #7fad2d;
    font-size:16px;
    text-align: center;
    position: absolute;
    bottom: -27px;
    display: none;
}
.popup-android__link {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 190px;
    flex: 1 0 190px;
    background: url("../img/android-popup/android-dwnload.png") top center no-repeat;
    display: inline-block;
    vertical-align: top;
    height: 57px;
    margin-right: 20px;
}
.popup-android__footer {
    padding: 40px 25px 25px;
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
}
.popup-android__attention {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 84px;
    flex: 0 0 84px;
    height: 84px;
    margin-right: 25px;
    background: url('../img/android-popup/android-attention.png') top center no-repeat;
}*/
/*
==============================================================
-------------------------- /popup-android - ------------------
==============================================================
*/
/*
==============================================================
-------------------------- popup-ios ---------------------
==============================================================
*//* перенес в поппап
.popup-ios-wrap{
    display: none;
}
.popup-ios {
    width: 625px;
    border: 1px solid #fff;
    border-radius: 5px;
    font-family: Roboto;
    color: #fff;
    position: relative;
    padding: 25px 25px;
    background-image: radial-gradient(#042a43, #031724);
}
.popup-ios .but_ios2 {
    position: relative;
    display: block;
    width: 334px;
    margin: 0 auto 25px;
    padding: 11px 25px 11px 110px;
    height: 100px;
    font-family: Roboto;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-image: radial-gradient(#042b45, #031724);
    border: 5px solid #fff;
    border-radius: 25px;
    overflow: visible;
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.popup-ios .but_ios2:after {
    content: "";
    position: absolute;
    top: unset;
    left: 5px;
    bottom: 0;
    width: 90px;
    height: 90px;
    background-image: url(../img/logo_app_ios.png);
    background-size: cover;
    border: 0;
}
.popup-ios .but_ios2 span {
    display: block;
    line-height: 40px;
    font-size: 18px;
}
.popup-ios .but_ios2 b {
    display: block;
    font-size: 18px;
    text-transform: none;
}
.popup-ios__content {
    padding: 0 25px 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66%;
    flex: 0 0 66%;
}
.popup-ios__close {
    position: absolute;
    top: 8px;
    right: 15px;
    color: #fff;
    text-decoration: none;
    font-size:16px;
}
.popup-ios__text {
    margin-bottom: 15px;
    font-size: 17px;
    line-height: 1.5;
}
.popup-ios__text:last-child {
    margin-bottom: 0;
}
.popup-ios__text span {
    font-weight: bold;
}
.popup-ios__qr-con{
    text-align: center;
}
.popup-ios__qr{
    display: inline-block;
    vertical-align: top;
    width: 200px;
    height: 200px;
}
.popup-ios__qr img{
    width:100%;
    height:auto;
}*/
/*
==============================================================
-------------------------- /popup-ios - ------------------
==============================================================
*/
/*
==============================================================
-------------------------- consultant - ------------------
==============================================================
*/
#webconsult ._wc-widget._wc-position-bottom-right {
    right: 30px !important;
    bottom: -5px !important;
}

#webconsult ._wc-widget ._wc-module {
    padding: 1px 10px 6px 5px !important;
}

#webconsult ._wc-widget ._wc-module ._wc-text {
    line-height: 17px !important;
    width: auto !important;
    top: 2px !important;
}

#webconsult ._wc-widget ._wc-module ._wc-icon-container {
    font-size: 17px !important;
    width: 22px !important;
    height: 20px !important;
}

/*
==============================================================
-------------------------- /consultant - ------------------
==============================================================
*/
/*----- Крошки -----*/
ol.breadcrumbs {
    position: absolute;
    top: 10px;
    left: 12px;
    margin: 0;
    padding: 0;
    line-height: 36px;
}

ol.breadcrumbs li {
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    color: #e5e5e5;
}

ol.breadcrumbs li:not(:last-child):after {
    content: "/";
    display: inline-block;
    margin-left: 8px;
    margin-right: 6px;
    color: #e5e5e5;
}

ol.breadcrumbs a {
    font-size: 11px;
    color: #e5e5e5;
    text-decoration: underline;
}

ol.breadcrumbs a:hover {
    color: #fff;
}

/*--- Крошки END ---*/
/*----- Invisible CAPTCHA -----*/
.grecaptcha-badge {
    width: auto !important;
    box-shadow: none !important;
    height: auto !important;
    z-index: 9;
}

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

/*--- Invisible CAPTCHA END ---*/
/*----- SMS Access popup -----*/
/* перенес в popap
.sms-access-container {
    padding: 28px;
    width: 600px;
    height: 449px;
    border: 1px solid #fff;
    border-radius: 6px;
    background-image: url('../img/sms-access-popup-bg.jpg');
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sms-access-container-head, .sms-access-container-text, .sms-access-container-hint {
    position: absolute;
    margin: 0;
}
.sms-access-container-head {
    line-height: 28px;
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
}
.sms-access-container-text {
    left: 45px;
    top: 117px;
    line-height: 26px;
    font-size: 16px;
    color: #fff;
}
.sms-access-container-text span {
    font-size: 18px;
    font-weight: 700;
}
.sms-access-container-hint {
    left: 135px;
    bottom: 40px;
    margin-right: 25px;
    font-size: 14px;
    line-height: 22px;
    color: #373737;
}*/
/*----- SMS Access popup END -----*/
/*----- Слайды для слайдера нового формата (через генератор) -----*/
.topAccordSlider-slider-head {
    display: none;
    margin: 20px 16px 15px;
    line-height: 33px;
    font-size: 26px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

/* result last
.topAccordSlider-slider-head.banner-jackpot{
    font-size: 40px;
    text-align: center;
}
.topAccordSlider-slider-head.bleakSlotBan {
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
}*/
.topAccordSlider-slider-head span {
    color: #7fc8ff;
}

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

/* result last
.slide.active .topAccordSlider-slider-body.banner-jackpot {
    margin: 0 auto;
    padding: 38px;
    max-width: 100%;
    display: inline-block !important;
}*/
.topAccordSlider-slider-body:before, .topAccordSlider-slider-body:after {
    content: "";
    position: absolute;
    width: 18px;
    height: 26px;
    background-image: url(../img/banners/slider/Slider-body-corner.png);
}

.topAccordSlider-slider-body:before {
    top: 0;
    left: 0;
}

.topAccordSlider-slider-body:after {
    bottom: 0;
    right: 0;
    transform: rotate(180deg);
}

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

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

/* result last
.topAccordSlider-slider-body-title.banner-jackpot {
    font-size: 46px;
    text-align: center;
}*/
.topAccordSlider-slider-body-text {
    line-height: 19px;
    font-size: 13px;
}

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

/* result last
.topAccordSlider-slider-button.banner-jackpot {
    margin: 0 210px;
}*/
.topAccordSlider-slider-button:hover {
    background-color: rgba(150, 204, 57, 1);
}

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

/*----- Слайды для слайдера нового формата (через генератор) END -----*/
/* xpro */
/* result last
.xpro-header-wrap {
    float: none;
    display: table;
    width: 100%;
}
.xpro-td {
    display: table-cell;
    vertical-align: middle;
    float: none;
    white-space: nowrap;
}
.xpro_message_wrap {
    color: white;
    padding: 0 25px;
    font-size: 13px;
    display: table-cell;
    vertical-align: middle;
}
.xpro_message_header {
    text-transform: uppercase; font-weight: bold;
}
.xpro-line {
    display: inline-block;
}*/
/* /xpro */
/*popup alert coupon *//* перенес в попап
#alert_dialog.betSob{
    width:100%!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#alert_dialog .alert-sob{
    color: #000;
}
#alert_dialog .alert-sob .date{
    font-weight:700;
    margin-bottom:10px;
}*/
/* result last
#alert_dialog .alert-sob .kofSob{
    position: absolute;
    bottom: 3px;
    right:5px;
}
#alert_dialog .alert-sob .sob:last-child{
    margin-bottom:15px;
}
#alert_dialog .alert-sob .typeSob{
    padding-right:30px;
    overflow: hidden;
    text-overflow: ellipsis;
}
#alert_dialog .alert-sob .typeSob strong{
    margin-left:5px;
}*//* перенес в попап
#alert_dialog .alert-sob .sobTable{
    display: table;
    width:100%;
}
#alert_dialog .alert-sob .sobCon{
    margin: 0 -15px 15px 0;
    max-height: 250px;
    position: relative;
    padding-right: 15px;
}
#alert_dialog .alert-sob .sobTable-cell{
    display: table-cell;
    vertical-align: middle;
}
#alert_dialog .alert-sob .sobTable-cell:last-child{
    text-align: right;
}
#alert_dialog.betSob ~ .ui-dialog-buttonpane{
    text-align: center;
}
#alert_dialog.betSob ~ .ui-dialog-buttonpane .ui-dialog-buttonset{
    float: none;
}
#alert_dialog .alert-sob .type{
    zoom: 1;
}
#alert_dialog .alert-sob .type:before, #alert_dialog .alert-sob .type:after, .c-events #allBetsTable:after, .c-events #allBetsTable:before{
    content: '';
    display: table;
}
#alert_dialog .alert-sob .type:after, .c-events #allBetsTable:after{
    clear:both;
}
#alert_dialog .alert-sob .type .type-name{
    float: left;
}
#alert_dialog .alert-sob .type .bet{
    float: right;
}
#alert_dialog .alert-sob .blockName, #alert_dialog .alert-sob .teams{
    font-weight:700;
}
#alert_dialog .alert-sob .teams{
    margin-bottom:5px;
}
#alert_dialog .alert-sob .selConBl, #alert_dialog .alert-sob .del-rate.dis, #alert_dialog .alert-sob .gameNumber1x2{
    display: none;
}
#alert_dialog .alert-sob .rate{
    position: relative;
    background: #ffe565;
    border:1px solid #c2b020;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    margin-bottom:5px;
    padding:5px;
}*/
/* result last
#alert_dialog .alert-sob .inp{
    pointer-events: none;
    border: 0;
    color: #444;
    font-weight:700;
    display: inline-block;
}
#alert_dialog .alert-sob .blockNameCon{
    position: relative;
}
#alert_dialog .alert-sob .blockName, #alert_dialog .alert-sob .lab + .lab{
    position: static;
    display: block;
}
#alert_dialog .alert-sob .blockNameCon .valut, #alert_dialog .alert-sob .blockNameCon .inp{
    display: inline-block;
    position: absolute;
    right:0;
}
#alert_dialog .alert-sob .blockNameCon .inp{
    right: 30px;
    min-width: 20px;
    max-width: 50px;
    text-align: center;
}*/
/*/popup alert coupon*/
.reset-padding {
    padding: 0 !important;
}

#topLiga > li > a .langDT17 {
    top: 4px;
    width: 21px;
    height: 21px;
}

/* result last

/*user-block lk*/
/* result last
.block-user{
    color: #333333;
    min-height:318px;
}
.block-user__link{
    color: #0669b4;
    text-decoration: underline!important;
}
.block-user__text{
    font-size:14px;
}
.block-user__text + .block-user__text{
    margin-top:20px;
}
.block-user__btn-con{
    margin-top:20px;
    font-size:0;
}
.block-user__btn{
    color: #fff;
    padding:8px 20px 8px 40px;
    border-radius: 2px;
    text-align: center;
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size:13px;
    text-transform: uppercase;
    -webkit-transition: background .3s ease;
    -moz-transition: background .3s ease;
    -ms-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
}
.block-user__btn + .block-user__btn{
    margin-left:10px;
}
.block-user__btn:before{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size:15px;
    content: '';
    position: absolute;
    left:15px;
    top:50%;
    margin-top:-7.5px;
}
.block-user__btn_blue{
    background: #2c5898;
}
.block-user__btn_blue:hover{
    background: #3467b2;
}
.block-user__btn_red{
    background: #da251c;
}
.block-user__btn_red:hover{
    background: #ec281e;
}
.block-user__btn_word:before{
    content: "\f1c2";
}
.block-user__btn_adobe:before{
    content: "\f1c1";
}*/
/*end user-block lk*/
/* result last
.error_msg_21 {
    font-size: 36px !important;
}*/
/* ниже animation.css*/
/*
.head_win {
    color: #0fb7cf !important;
}
*/
/*
==============================================================
----------------------- newyear-link-top ---------------------
==============================================================
*/
/* result last
html:lang(cn) #games_top_menu .newyear-link.main-item{
    padding-right:72px;
}
#games_top_menu .newyear-link.main-item:before{
    display: none;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
    height: 74px;
    background: url(../img/newyear/cn/cn-logo.svg) 0 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    text-align: right;
    max-width: 100px;
}
html:lang(cn) #games_top_menu .newyear-link.main-item{
    font-size:14px;
}
html:lang(cn) #games_top_menu .newyear-link.main-item:before{
    display: block;
}
html:lang(cn) .fixTopMenuBut.Up ~ .menubar #games_top_menu .newyear-link.main-item{
    font-size:0;
}
html:lang(cn) .fixTopMenuBut.Down ~ .menubar #games_top_menu .newyear-link.main-item:before, .fixTop #games_top_menu .newyear-link.main-item:before{
    display: none;
}
.fixTop #games_top_menu .newyear-link.main-item{
    padding:0 10px;
}*/
/*
==============================================================
-------------------- /newyear-link-top -----------------------
==============================================================
*/
/*
==============================================================
-------------------------- main - ----------------------------
==============================================================
*/
/* result last
.popup-verify {
    background: url(../img/popups/popup-verify--bg.jpg) 10% 50% no-repeat;
    background-size: auto 120%;
    width: 625px;
    border-radius: 6px;
    border: 1px solid #fff;
    position: relative;
    z-index: 1;
    color: #fff;
    overflow: hidden; }
.popup-verify:before {
    position: absolute;
    display: block;
    background: rgba(0, 0, 0, 0.6);
    content: '';
    width: 100%;
    height: 100%;
    z-index: -1; }
.popup-verify__header {
    background: rgba(255, 255, 255, 0.25);
    position: relative; }
.popup-verify__close {
    color: #fff;
    text-decoration: none;
    font-size: 16px !important;
    position: absolute;
    top: 8px;
    right: 12px;
    font-family: Arial;
    -webkit-transition: color .3s ease;
    transition: color .3s ease; }
.popup-verify__close:hover {
    color: #ff6363; }
.popup-verify__header, .popup-verify__content {
    padding: 25px; }
.popup-verify__title {
    font: 700 22px "Roboto", Helvetica, sans-serif;
    text-transform: uppercase; }
.popup-verify__text {
    font: 400 22px/1.43 "Roboto", Helvetica, sans-serif;
    font-size: 16px; }
.popup-verify__text_small {
    font-size: 14px; }
.popup-verify__text_big {
    font-size: 20px;
    margin-bottom: 20px; }
.popup-verify__attention {
    margin: 20px 0;
    padding: 20px 20px 20px 60px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    position: relative; }
.popup-verify__attention:before {
    position: absolute;
    display: block;
    text-align: center;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font: 700 32px/45px "Roboto", Helvetica, sans-serif;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #ff6363;
    color: #fff;
    content: '!'; }
.popup-verify__footer {
    text-align: center;
    padding-bottom: 20px; }
.popup-verify__btn {
    border-radius: 3px;
    background-color: #7fad2d;
    display: inline-block;
    vertical-align: top;
    padding: 8px 15px;
    color: #fff;
    text-decoration: none;
    font: 400 16px/1.43 "Roboto", Helvetica, sans-serif;
    -webkit-transition: background .3s ease;
    transition: background .3s ease; }
.popup-verify__btn:hover {
    background: #6a9126; }*/
/*
==============================================================
-------------------------- /main -----------------------------
==============================================================
*//* перенес в попап
.modal-vip {
    width: 600px;
    height: 300px;
    background: url(../img/vipClub/m-bg.png) no-repeat center;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 0 5px rgba(255,255,255,.11);
    box-shadow: 0 0 0 5px rgba(255,255,255,.11);
    position: relative;
}
.m-vip-close {
    position: absolute;
    right: -15px;
    top: -9px;
    width: 35px;
    height: 35px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: url(../img/vipClub/modal-close.png) no-repeat center;
    background-color: #73a41b;
    cursor: pointer;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
}
.m-vip-close:hover {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.m-vip-inner {
    width: 256px;
    margin: 0 35px;
    padding-top: 10px;
    text-align: center;
}
.x2modal .m-vip-inner {
    padding-top: 30px;
}
.m-vip-title {
    font-size: 22px;
    color: #ffba00;
    margin: 5px 0;
    font-weight: 700;
}
.m-vip-text {
    font-size: 18px;
    color: #fff;
    margin: 7px 0;
}
.m-vip-btn {
    display: block;
    text-decoration: none;
    color: #623806;
    font-size: 20px;
    padding: 12px 10px 13px;
    box-sizing: border-box;
    border-radius: 4px;
    font-weight: 700;
    background: url(../img/vipClub/m-btn.png) no-repeat center;
    text-shadow: 1px 1px rgba(255,255,255,.3);
    margin: 0 auto;
}
.m-vip-btn:hover {
    background-image: url(../img/vipClub/m-btn-hover.png);
}
.m-vip-more {
    position: absolute;
    left: 35px;
    bottom: 25px;
    width: 256px;
}
.ny-modal {
    background-image: url(../img/vipClub/ny-bg.png);
}
.x2modal {
    background-image: url(../img/popups/x2_popup.jpg);
}
.ny-modal .m-vip-inner {
    width: 340px;
    margin: 0 27px;
    height: 100%;
    box-sizing: border-box;
    position: relative;
    padding-top: 24px;
}
.ny-modal-title {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffba00;
    text-shadow: 2px 2px 5px rgba(3, 22, 36, .9);
}
.ny-modal-text {
    font-size: 14px;
    color: #fff;
    line-height: 1.3;
    margin: 8px 0;
}
.ny-modal-sub {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
}
.ny-modal .m-vip-more {
    left: 50%;
    margin-left: -128px;
}
#popup_vip2017 {
    width: auto;
    background: transparent;
    box-shadow: none !important;
}*/
/*=====--- 21 ---=====*//* перенес в попап
.twenty-won {
    position: relative;
    padding: 15px 0;
    width: 60%;
    min-width: 800px;
    text-align: center;
    font-family: Helvetica, sans-serif, Arial;
    background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.7) 2.5%, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.7) 97.5%, transparent);
    margin: auto;
}
.twenty-won:before, .twenty-won:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    background-image: linear-gradient(to right, #000, #cececb 25%, #cacac9 50%, #cececb 25%, #000);
}
.twenty-won:before {top: 0;}
.twenty-won:after {bottom: 0;}
.tw__logo {
    display: block;
    margin: 0 auto;
}
.tw__head {
    margin: 25px 0 10px;
    font-size: 60px;
    text-transform: uppercase;
    color: #e41c24;
}
.tw__text {
    margin: 0 0 30px;
    font-size: 48px;
    color: #fff;
}
#play_21 {
    width: 1024px !important;
    height: 690px !important;
    left: 23%;
}*/
/*=====--- 21 END ---=====*/
/* result last
.tvG_policy p{
    text-align: center;
}*/
/* result last
#sports_page a.tvG_btn{
    text-decoration: none;
    display: block;
    margin: 10px auto;
    color: #fff;
    width:250px;
    border-radius: 5px;
    font-weight:700;
    background: rgba(252,126,104,1);
    background: -moz-linear-gradient(top, rgba(252,126,104,1) 0%, rgba(255,108,79,1) 47%, rgba(255,78,42,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(252,126,104,1)), color-stop(47%, rgba(255,108,79,1)), color-stop(100%, rgba(255,78,42,1)));
    background: -webkit-linear-gradient(top, rgba(252,126,104,1) 0%, rgba(255,108,79,1) 47%, rgba(255,78,42,1) 100%);
    background: -o-linear-gradient(top, rgba(252,126,104,1) 0%, rgba(255,108,79,1) 47%, rgba(255,78,42,1) 100%);
    background: -ms-linear-gradient(top, rgba(252,126,104,1) 0%, rgba(255,108,79,1) 47%, rgba(255,78,42,1) 100%);
    background: linear-gradient(to bottom, rgba(252,126,104,1) 0%, rgba(255,108,79,1) 47%, rgba(255,78,42,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc7e68', endColorstr='#ff4e2a', GradientType=0 );
    text-align: center;
    height:40px;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#sports_page a.tvG_btn:hover{
    background: rgba(219,86,65,1);
    background: -moz-linear-gradient(top, rgba(219,86,65,1) 0%, rgba(209,65,39,1) 47%, rgba(207,50,19,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(219,86,65,1)), color-stop(47%, rgba(209,65,39,1)), color-stop(100%, rgba(207,50,19,1)));
    background: -webkit-linear-gradient(top, rgba(219,86,65,1) 0%, rgba(209,65,39,1) 47%, rgba(207,50,19,1) 100%);
    background: -o-linear-gradient(top, rgba(219,86,65,1) 0%, rgba(209,65,39,1) 47%, rgba(207,50,19,1) 100%);
    background: -ms-linear-gradient(top, rgba(219,86,65,1) 0%, rgba(209,65,39,1) 47%, rgba(207,50,19,1) 100%);
    background: linear-gradient(to bottom, rgba(219,86,65,1) 0%, rgba(209,65,39,1) 47%, rgba(207,50,19,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db5641', endColorstr='#cf3213', GradientType=0 );
}
#sports_page .tvG_policy {
    border: 1px #ccc solid;
    border-radius: 4px;
    display: none;
}*/
/*=====--- KZ tvGames END ---=====*/
.sport_menu.v2_0.ls_my_leagues.ls_leag_coun > li > a {
    padding: 0 !important;
}

/* result last
.iphone-winner {
    padding: 36px 60px;
    width: 625px;
    min-height: 460px;
    background-image: url(../img/iw-bg.jpg);
    background-size: cover;
    border-radius: 6px;
    box-sizing: border-box;
}
.iphone-winner .box-modal_close {
    font-size: 16px;
    color: #ddd;
    transform: scaleY(0.75);
}
.iphone-winner .box-modal_close:hover {
    color: #fff;
}
.iw__content {
    position: relative;
    padding: 20px 60px 10px;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.57);
}
.iwc__congrats, .iwc__why {
    font-weight: 500;
    text-transform: uppercase;
}
.iwc__congrats {
    margin: 0;
    line-height: 40px;
    font-size: 50px;
    color: #be1e1e;
}
.iwc__why {
    margin-top: 20px;
    margin-bottom: 0;
    line-height: 50px;
    font-size: 36px;
    color: #333333;
}
.iw__content img {
    position: absolute;
    top: calc(100% - 45px);
    right: 10px;
}
.iw__gimme {
    margin-top: 20px;
    width: 300px;
    line-height: 48px;
    font-size: 24px;
    color: #ffffff;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.71);
}*/
/*
==============================================================
------------------- popup-turkey-warning ---------------------
==============================================================
*/
/* result last*/
#turkeyWarning {
    padding: 2px;
    border-radius: 10px;
}

#turkeyWarning .box-modal_close {
    z-index: 1;
}

.popup-turkey-warning {
    font-family: 'Roboto';
    font-size: 13px;
    line-height: 1.43;
    color: #fff;
    border-radius: 10px;
    padding: 30px 30px 20px;
    background: url("../img/popups/popup-turkey_warning-bg.jpg") top center no-repeat;
    background-size: cover;
    position: relative;
}

.popup-turkey-warning__close {
    font-size: 11px;
    position: absolute;
    top: 10px;
    right: 15px;
    text-decoration: none;
}

.popup-turkey-warning__header {
    text-align: center;
    margin-bottom: 20px;
}

.popup-turkey-warning__title {
    font-size: 20px;
    font-weight: 700;
}

.popup-turkey-warning__title, .popup-turkey-warning__sub-title {
    text-transform: uppercase;
}

.popup-turkey-warning__sub-title {
    margin-top: 10px;
    font-size: 13px;
    font-weight: 500;
}

/*
==============================================================
------------------- /popup-turkey-warning --------------------
==============================================================
*/
/*
==============================================================
---------------- New style line/live dop evs -----------------
==============================================================
*//* сократил
.c-events #allBetsTable{
    zoom: 1;
}*//*
.c-events #allBetsTable:after, .c-events #allBetsTable:before{
    display: table;
    content: '';
}
.c-events #allBetsTable:after{
    clear: both;
}*/
.moreMinCon_back {
    position: relative;
}

.moreMinCon_bets {
    border-top: none;
}

.c-events .marketsDivBgNew .itemMin1x2,
.a-events .marketsDivBgNew .itemMin1x2 {
    float: left;
    color: #000;
    font-size: 10px;
    text-transform: uppercase;
    background: none;
    width: auto;
    line-height: 25px;
    padding: 0 15px 0 25px;
    position: relative;
}

.c-events .marketsDivBgNew .itemMin1x2:before,
.a-events .marketsDivBgNew .itemMin1x2:before {
    position: absolute;
    content: "\f102";
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: 9px;
    top: 50%;
    margin-top: -7px;
    font-size: 14px;
}

.c-events .marketsDivBgNew .itemMin1x2.active:before,
.a-events .marketsDivBgNew .itemMin1x2.active:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.c-events .marketsDivBgNew .itemCol, .c-events .marketsDivBgNew .single-column, .c-events .marketsDivBgNew .two-column, .c-events .marketsDivBgNew .three-column {
    background-color: #4988b9;
}

.c-events .marketsDivBgNew .single-column:hover, .c-events .marketsDivBgNew .two-column:hover, .c-events .marketsDivBgNew .three-column:hover {
    background-color: #1f72af;
}

.c-events .marketsDivBgNew .single-column.active, .c-events .marketsDivBgNew .two-column.active, .c-events .marketsDivBgNew .three-column.active {
    background-color: #fff;
}

.c-events .bet_group {
    margin: 0;
}

.c-events #allBetsTable .bet_group:hover .bet-title.min {
    background: #cccccc;
}

.c-events #allBetsTable .bet_group {
    margin: 0 0 1px 0;
}

.c-events #allBetsTable .cols1 .bet_group {
    margin: 0 1px 1px 0;
}

.c-events #allBetsTable .bet_group_col.cols2 + .bet_group_col.cols2 .bet_group, .c-events #allBetsTable .bet_group_col.cols3 + .bet_group_col.cols2 .bet_group {
    margin: 0 1px 1px 1px;
}

.c-events #allBetsTable {
    background: none;
    zoom: 1;
}

.c-events #allBetsTable .betTypeName {
    background-color: #1f72af;
    margin: 1px;
    border: 0;
    border-radius: 0;
}

.c-events #allBetsTable div.bet-title {
    font-weight: 500;
    padding: 5px 25px 5px 28px;
    background-color: #4988b9;
    border-bottom: none;
    border-radius: 0;
    display: flex;
    height: auto;
    border-bottom: 1px solid #4988b9;
    font-size: 0.8125em;
    white-space: normal;
}

.c-events #allBetsTable .bet-title.min {
    background-color: #eeeeee;
    border-bottom: none;
}

.c-events #allBetsTable .bet-title.min, .c-events #allBetsTable .bet-title.min:before {
    color: #4988b9;
}

.c-events #allBetsTable div.bet-title:before {
    top: 50%;
    margin-top: -7px;
    font-size: 14px;
    left: 12px;
}

.c-events #allBetsTable div.bets {
    border-right: 1px solid #4988b9;
    border-left: 1px solid #4988b9;
    box-sizing: border-box;
}

.c-events #allBetsTable div.bets > div {
    border-right: none;
}

.c-events .betTypeName {
    font-weight: 400;
    background: #eee;
    color: #fff;
}

.c-events #allBetsTable div.bets div:hover, .c-events #allBetsTable div.bets div:hover .koeff {
    background-color: #e1eef7;
}

.c-events #allBetsTable div.bets span.bet_type {
    line-height: 15px;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 7px 10px;
    word-break: break-word;
}

.c-events #allBetsTable div.bets span.bet_type, .c-events #allBetsTable div.bets span.koeff {
    font-size: 0.75em;
}

.c-events #allBetsTable div.bets div:hover .koeff.gc_lite,
.c-events #allBetsTable div.bets div:hover .koeff.rc_lite {
    color: #1f72af;
}

.c-events #allBetsTable div.bets div.bet_middle .koeff, .c-events #allBetsTable div.bets div.bet_middle .bet_type {
    color: #000;
}

.c-events #allBetsTable div.bets div.blockSob:before {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -11.5px;
}

.c-events #allBetsTable div.bets div.blockSob span.bet_type {
    padding-left: 25px;
}

.c-events #allBetsTable div.bets div.blockSob span.koeff {
    border-color: inherit;
    color: #454545;
    cursor: no-drop;
}

.c-events .betInCoupon {
    background-color: #e1eef7 !important;
}

/*
==============================================================
---------------- /New style line/live dop evs -----------------
==============================================================
*/
/* result last
#not_auth_video {
    width: 100%;
    margin: -22px 0;
}*//*
@media screen and (min-width: 1920px) {
    .biggestRight #not_auth_video {
        margin: -44px 0;
    }
}
@media screen and (min-width: 1366px) {
    .biggerRight #not_auth_video,
    .biggestRight #not_auth_video {
        margin: -36px 0;
    }
}*/
/*===--- Поддержка старых 1x2 в костыле к расширенному купону ---===*//*
@media screen and (min-width: 1366px) and (max-width: 1690px) {
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon {
        line-height: 50px;
        padding-right:30px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .moreCon2 .line .nameCon {
        line-height: 30px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon .name.nameInLine .cen .n {
        padding-bottom: 1px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon .name.nameInLine .cen .n .team {
        margin-top: -1px;
        display: block;
        line-height: 18px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon .name.nameInLine .cen .n .sep {
        display: none;
    }

    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .betsCon {
        line-height: 50px;
        height: 50px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .moreBut {
        height: 15px;
        line-height: 15px;
        top: 8px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon .dopRight {
        height: 50px;
        padding-right: 53px;
        width: 50px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon .dopRight_score {
        float: none;
        line-height: 18px;
        margin-top: 7px;
        text-align: center;
        width: auto;
        padding: 0;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs.blueBack .line .nameCon .dopRight_id {
        line-height:25px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon .dopRight_id {
        float: none;
        text-align: center;
        line-height: 38px;
        width: auto;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon .dopRight_id > a > span {
        border-left: none;
        padding-left: 0;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon.withDopIco .dopIco {
        float: none;
        height: 50px;
        line-height: 50px;
        position: absolute;
        right: -6px;
        top: 0;
        width: 30px;
        padding-right: 29px;
        text-align: center;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon.withDopIco .dopIco > .cen {
        display: inline-block;
        line-height: 13px;
        vertical-align: middle;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line body.fixedLeft .betsResizeEvs .line .nameCon.withDopIco .dopIco {
        float: none;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon.withDopIco .dopIco > .cen > div.v {
        float: none;
        margin-left: auto;
        margin-right: 25px;
        margin-top: 0;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon.withDopIco .dopIco > .cen > div.z {
        margin-right: 25px;
        margin-top: 9px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon.withDopIco .dopIco > .cen > div + div.v {
        margin-top: 9px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .moreButArr {
        top:25px;
    }
}
@media screen and (min-width: 1366px) and (max-width: 1790px) {
    .fixedRight.biggerRight .blueBack.betsResizeEvs  .line, .fixedRight.biggerRight .greenBack.betsResizeEvs  .line{
        padding-right: 390px;
    }
    .fixedRight.biggerRight .greenBack.betsResizeEvs  .line .betsCon .betPara:nth-child(n+6) a:not(.betLong), .fixedRight.biggerRight .blueBack.betsResizeEvs  .line .betsCon .betPara:nth-child(n+6) a:not(.betLong), .fixedRight.biggerRight .blueBack.betsResizeHead .betCon .betPara:not(.betsLong):nth-child(n+6), .fixedRight.biggerRight .greenBack.betsResizeHead .betCon .betPara:not(.betsLong):nth-child(n+6) {
        display: none;
    }
    .fixedRight.biggerRight .greenBack.betsResizeEvs  .line .betsCon .betPara:nth-child(n+6) a.betLong, .fixedRight.biggerRight .blueBack.betsResizeEvs  .line .betsCon .betPara:nth-child(n+6) a.betLong, .fixedRight.biggerRight .blueBack.betsResizeHead .betCon .betPara.betsLong:nth-child(n+6), .fixedRight.biggerRight .greenBack.betsResizeHead .betCon .betPara.betsLong:nth-child(n+6) {
        display: none;
    }
    body:not(.fixedLeft).fixedRight.biggerRight .betsResizeEvs .line .nameCon .dopRight{
        right:220px;
    }
    body:not(.fixedLeft).fixedRight.biggerRight .betsResizeEvs .line .moreButArr{
        right:202px;
    }
    .fixedRight.biggerRight .betsResizeEvs .line .nameCon{
        padding-right:274px;
    }
    .fixedRight.biggerRight .betsResizeHead{
        padding-right: 551px;
    }
    .fixedRight.biggerRight .betsResizeEvs .line .moreBut{
        right:166px;
    }
    .fixedRight.biggerRight .betsResizeEvs .line .nameCon .dopRight, body.haveLeftMenu.fixedRight.biggerRight  .betsResizeEvs .line .moreButArr {
        right: 196px;
    }
    body.haveLeftMenu.fixedRight.biggerRight .betsResizeEvs .line .nameCon .dopRight{
        right: 231px;
    }
    body.haveLeftMenu.fixedRight.biggerRight  .betsResizeEvs .line .moreButArr {
        right: 194px;
    }
    .fixedRight.biggerRight .betsResizeEvs .betCon, .fixedRight.biggerRight .betsResizeEvs .line .betsCon {
        left: calc(100% - 551px);
    }
    .fixedRight.fixedLeft.biggerRight .betsResizeEvs .line .nameCon .dopRight_id{
        right:43px;
    }
    .fixedRight.biggerRight:not(fixedLeft) .betsResizeEvs .line .nameCon .dopRight_id{
        right:27px;
    }
    .fixedRight.biggerRight .blueBack.betsResizeEvs .line .nameCon{
        padding-right:320px;
    }
    .fixedRight.biggerRight:not(.fixedLeft) .betsResizeEvs .line .nameCon{
        padding-right:280px;
    }
    .fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon{
        padding-right:290px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon.withDopIco .dopIco > .cen > div.s{
        margin-right: 23px;
    }
    .fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon{
        padding-right:413px;
    }
    .fixedRight.biggerRight:not(.fixedLeft) .betsResizeEvs .line .nameCon{
        padding-right:414px;
    }
}
@media screen and (min-width: 1366px) and (max-width: 1690px) {
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs  .line, body.fixedRight.biggerRight.fixedLeft .betsResizeEvs  .line{
        padding-right: 387px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs  .line .betsCon .betPara:nth-child(n+6) a:not(.betLong), body.fixedRight.biggerRight.fixedLeft .betsResizeEvs  .line .betsCon .betPara:nth-child(n+6) a:not(.betLong), body.fixedRight.biggerRight.fixedLeft .betsResizeHead .betCon .betPara:not(.betsLong):nth-child(n+6), body.fixedRight.biggerRight.fixedLeft .betsResizeHead .betCon .betPara:not(.betsLong):nth-child(n+6) {
        display: none;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs  .line .betsCon .betPara:nth-child(n+6) a.betLong, body.fixedRight.biggerRight.fixedLeft .betsResizeEvs  .line .betsCon .betPara:nth-child(n+6) a.betLong, body.fixedRight.biggerRight.fixedLeft .betsResizeHead .betCon .betPara.betsLong:nth-child(n+6), body.fixedRight.biggerRight.fixedLeft .betsResizeHead .betCon .betPara.betsLong:nth-child(n+6) {
        display: none;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeHead{
        padding-right: 551px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon .dopRight{
        right:195px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon.withDopIco .dopIco > .cen > div + div.s{margin-right:0;}
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon.withDopIco .dopIco > .cen > div.s{
        margin-top:-15px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon.withDopIco .dopIco{
        right:-8px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .moreButArr {
        right: 169px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .moreBut{
        right:169px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon.withDopIco{
        padding-right: 286px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon.withDopIco{
        padding-right: 307px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .betCon, body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .betsCon {
        left: calc(100% - 551px);
    }
    body.fixedRight.biggerRight:not(.fixedLeft):not(.fixedRight) .betsResizeEvs .line .nameCon{
        padding-right:431px;
    }
    body.fixedRight.biggerRight:not(.fixedLeft) .betsResizeEvs .line .nameCon .dopRight{
        right:245px;
    }
    body.fixedRight.biggerRight:not(.fixedLeft) .betsResizeEvs.greenBack .line .nameCon .dopRight{
        right:242px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .moreBut{
        top:9px;
    }
}
@media screen and (min-width: 1366px) and (max-width: 1500px){
    body.fixedRight.biggerRight:not(.fixedLeft) .blueBack.betsResizeEvs  .line, body.fixedRight.biggerRight:not(.fixedLeft) .greenBack.betsResizeEvs  .line{
        padding-right: 218px;
    }
    body.fixedRight.biggerRight:not(.fixedLeft) .greenBack.betsResizeEvs  .line .betsCon .betPara:nth-child(n+5) a:not(.betLong), body.fixedRight.biggerRight:not(.fixedLeft) .blueBack.betsResizeEvs  .line .betsCon .betPara:nth-child(n+5) a:not(.betLong), body.fixedRight.biggerRight:not(.fixedLeft) .blueBack.betsResizeHead .betCon .betPara:not(.betsLong):nth-child(n+5), body.fixedRight.biggerRight:not(.fixedLeft) .greenBack.betsResizeHead .betCon .betPara:not(.betsLong):nth-child(n+5) {
        display: none;
    }
    body.fixedRight.biggerRight:not(.fixedLeft) .greenBack.betsResizeEvs  .line .betsCon .betPara:nth-child(n+5) a.betLong, body.fixedRight.biggerRight:not(.fixedLeft) .blueBack.betsResizeEvs  .line .betsCon .betPara:nth-child(n+5) a.betLong, body.fixedRight.biggerRight:not(.fixedLeft) .blueBack.betsResizeHead .betCon .betPara.betsLong:nth-child(n+5), body.fixedRight.biggerRight:not(.fixedLeft) .greenBack.betsResizeHead .betCon .betPara.betsLong:nth-child(n+5) {
        display: none;
    }
    body.fixedRight.biggerRight:not(.fixedLeft) .betsResizeEvs .line .nameCon{
        padding-right: 380px;
    }
    body.fixedRight.biggerRight:not(.fixedLeft) .betsResizeEvs.greenBack .line .nameCon.withDopIco{
        padding-right: 462px;
    }
    body.fixedRight.biggerRight:not(.fixedLeft) .betsResizeHead{
        padding-right: 440px;
    }
    body.fixedRight.biggerRight:not(.fixedLeft) .betsResizeEvs .line .moreBut{
        right:228px;
    }
    body.fixedRight.biggerRight:not(.fixedLeft) .betsResizeEvs .line .moreButArr {
        right: 258px;
    }
    body.fixedRight.biggerRight:not(.fixedLeft)  .betsResizeEvs .line .nameCon.withDopIco{
        padding-right: 340px;
    }
    body.fixedRight.biggerRight:not(.fixedLeft).haveLeftMenu  .betsResizeEvs .line .nameCon.withDopIco .dopIco{
        padding-right:14px;
    }
    body.fixedRight.biggerRight:not(.fixedLeft) .betsResizeEvs .line .nameCon .dopRight{
        right:272px;
    }
    body.fixedRight.biggerRight:not(.fixedLeft) .betsResizeEvs.greenBack .line .nameCon .dopRight{
        right:272px;
    }
    body.fixedRight.biggerRight:not(.fixedLeft) .betsResizeEvs .betCon, body.fixedRight.biggerRight:not(.fixedLeft) .betsResizeEvs .line .betsCon {
        left: calc(100% - 440px);
    }
}
@media screen and (min-width: 1366px) and (max-width: 1550px){
    body.fixedRight.biggerRight.fixedLeft .blueBack.betsResizeEvs  .line, body.fixedRight.biggerRight.fixedLeft .greenBack.betsResizeEvs  .line{
        padding-right: 218px;
    }
    body.fixedRight.biggerRight.fixedLeft .greenBack.betsResizeEvs  .line .betsCon .betPara:nth-child(n+5) a:not(.betLong), body.fixedRight.biggerRight.fixedLeft .blueBack.betsResizeEvs  .line .betsCon .betPara:nth-child(n+5) a:not(.betLong), body.fixedRight.biggerRight.fixedLeft .blueBack.betsResizeHead .betCon .betPara:not(.betsLong):nth-child(n+5), body.fixedRight.biggerRight.fixedLeft .greenBack.betsResizeHead .betCon .betPara:not(.betsLong):nth-child(n+5) {
        display: none;
    }
    body.fixedRight.biggerRight.fixedLeft .greenBack.betsResizeEvs  .line .betsCon .betPara:nth-child(n+5) a.betLong, body.fixedRight.biggerRight.fixedLeft .blueBack.betsResizeEvs  .line .betsCon .betPara:nth-child(n+5) a.betLong, body.fixedRight.biggerRight.fixedLeft .blueBack.betsResizeHead .betCon .betPara.betsLong:nth-child(n+5), body.fixedRight.biggerRight.fixedLeft .greenBack.betsResizeHead .betCon .betPara.betsLong:nth-child(n+5) {
        display: none;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon{
        padding-right: 380px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeHead{
        padding-right: 440px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .moreBut{
        right:190px;
    }
    body.fixedLeft.fixedRight.biggerRight .betsResizeEvs .line .moreBut{
        right:229px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .moreButArr{
        right:190px;
    }
    body.fixedLeft.fixedRight.biggerRight .betsResizeEvs .line .moreButArr{
        right:229px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon.withDopIco{
        padding-right: 383px;
    }
    body.fixedLeft.fixedRight.biggerRight .betsResizeEvs .line .nameCon.withDopIco{
        padding-right: 364px;
    }
    body.fixedRight.biggerRight.fixedLeft.haveLeftMenu  .betsResizeEvs .line .nameCon.withDopIco .dopIco{
        padding-right:21px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs.blueBack .line .nameCon.withDopIco .dopIco{
        right:0;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs.blueBack .line .nameCon.withDopIco .dopIco{
        right:0;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon.withDopIco .dopIco{
        right:0;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon .dopRight{
        right:252px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs.blueBack .line .nameCon.withDopIco .dopIco{
        right:0;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon.withDopIco .dopIco{
        right:0;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs.greenBack .line .nameCon.withDopIco .dopIco > .cen > div + div.s {margin-right:0;}
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs.greenBack .line .nameCon.withDopIco .dopIco > .cen > div.s{
        margin-top:-15px;
    }
    body.fixedRight.biggerRight.fixedLeft .blueBack.betsResizeEvs .line .nameCon.withDopIco {
        padding-right: 305px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .betCon, body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .betsCon {
        left: calc(100% - 440px);
    }
}
@media screen and (min-width: 1366px) and (max-width: 1500px){
    body.fixedRight.biggerRight.fixedLeft .blueBack.betsResizeEvs  .line, body.fixedRight.biggerRight.fixedLeft .greenBack.betsResizeEvs  .line{
        padding-right: 107px;
    }
    body.fixedRight.biggerRight.fixedLeft .greenBack.betsResizeEvs  .line .betsCon .betPara:nth-child(n+4) a:not(.betLong), body.fixedRight.biggerRight.fixedLeft .blueBack.betsResizeEvs  .line .betsCon .betPara:nth-child(n+4) a:not(.betLong), body.fixedRight.biggerRight.fixedLeft .blueBack.betsResizeHead .betCon .betPara:not(.betsLong):nth-child(n+4), body.fixedRight.biggerRight.fixedLeft .greenBack.betsResizeHead .betCon .betPara:not(.betsLong):nth-child(n+4) {
        display: none;
    }
    body.fixedRight.biggerRight.fixedLeft .greenBack.betsResizeEvs  .line .betsCon .betPara:nth-child(n+4) a.betLong, body.fixedRight.biggerRight.fixedLeft .blueBack.betsResizeEvs  .line .betsCon .betPara:nth-child(n+4) a.betLong, body.fixedRight.biggerRight.fixedLeft .blueBack.betsResizeHead .betCon .betPara.betsLong:nth-child(n+4), body.fixedRight.biggerRight.fixedLeft .greenBack.betsResizeHead .betCon .betPara.betsLong:nth-child(n+4) {
        display: none;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeHead{
        padding-right: 330px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .nameCon .dopRight{
        right:252px;
    }
    body.fixedRight.biggerRight:not(.fixedLeft) body.haveLeftMenu  .betsResizeEvs .line .moreButArr {
        right: 120px;
    }
    body.fixedRight.biggerRight.fixedLeft:not(.fixedRight) .betsResizeEvs .line .nameCon.withDopIco{
        padding-right:238px;
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .betCon, body.fixedRight.biggerRight.fixedLeft .betsResizeEvs .line .betsCon {
        left: calc(100% - 330px);
    }
    body.fixedRight.biggerRight.fixedLeft .betsResizeEvs.blueBack .line .nameCon.withDopIco .dopIco{
        right:0;
    }
    body.fixedRight.biggerRight:not(.fixedLeft) .blueBack.betsResizeEvs  .line, body.fixedRight.biggerRight:not(.fixedLeft) .greenBack.betsResizeEvs  .line{
        padding-right: 218px;
    }
    body.fixedRight.biggerRight:not(.fixedLeft) .blueBack.betsResizeHead .betCon .betPara:nth-last-child(2), body.fixedRight.biggerRight:not(.fixedLeft) .greenBack.betsResizeHead .betCon .betPara:nth-last-child(2){
        display: block;
    }
    body.fixedRight.biggerRight:not(.fixedLeft) body.haveLeftMenu  .betsResizeEvs .line .moreButArr {
        right: 120px;
    }
}*/
/*===--- Поддержка одновременно старых и новых 1x2 в костыле к расширенному купону END ---===*/
.visible, .open_tab_registration {
    display: block;
}

/* popup kz */
/* in popup.css no style popup*/
.box-modal.welcome_modal {
    width: 778px;
    padding: 16px 36px 25px;
    background-image: url(../img/welcome-modal-bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.box-modal.welcome_modal_small {
    background-image: url(../img/welcome-modal-small-bg.jpg);
}
.welcome_modal .arcticmodal-close {
    color: #cccccc;
}
.welcome_modal .arcticmodal-close:hover {
    color: #fff;
}
.welcome_modal .text_modal {
    font-family: Roboto;
}
.welcome_modal h1 {
    width: 750px;
    margin-top: 8px;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
}
.welcome_modal .text_modal {
    max-width: 550px;
}
.welcome_modal_personal_info {
    position: relative;
    margin: 29px 0;
    padding: 20px 28px;
    width:415px;
    background-color: rgba(16, 54, 84, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 4px;
    overflow: hidden;
}
.welcome_modal_personal_info img {
    position: relative;
    display: inline-block;
    top: 50%;
    transform: translateY(-50%);
    margin-right: 28px;
}
.welcome_modal_personal_info_text {
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
    color: #fff;
    font-size: 13px;
}
.welcome_modal_personal_info_text h5 {
    margin: 0 0 2px;;
    line-height: 24px;
    font-size: 13px;
    color: #61b6f2;
    text-transform: uppercase;
}
.welcome_modal_personal_info_text p {
    margin: 0;
    line-height: 20px;
    font-size: 14px;
    color: #fff;
}
.welcome_modal_tldr_message {
    margin-bottom: 18px;
    font-size: 14px;
    font-weight: 500;
    color: #333a40;
    text-transform: uppercase;
}
.welcome_modal_button {
    display: inline-block;
    margin-right: 26px;
    width: 160px;
    height: 35px;
    line-height: 35px;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    border-radius: 3px;
}
.welcome_modal_button_agree {
    background-color: #77a02e;
}
.welcome_modal_button_agree:hover {
    background-color: #9dd43d;
}
.welcome_modal_button_disagree {
    background-color: #62707a;
}
.welcome_modal_button_disagree:hover {
    background-color: #8b9fad;
}
.welcome_modal_thanks {
    margin: 18px 0 20px;
    line-height: 20px;
    font-size: 14px;
    color: #fff;
}
.welcome_modal hr {
    margin-left: 0;
    width: 15px;
    height: 2px;
    background-color: #ffffff;
    border: 0;
    box-shadow: none;
}
.welcome_modal_memo {
    margin: 16px 0 ;
    line-height: 20px;
    font-size: 14px;
    color: #333a40;
}
.welcome_modal_requirements {
    margin-bottom: 24px;
    line-height: 18px;
    font-size: 13px;
    font-weight: 500;
    color: #333a40;
    text-transform: uppercase;
}
/* popup kz end */
/*
==============================================================
-------------------------- betexchange history ---------------
==============================================================
*/
.betEX-history {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #808080;
}

.betEX-history_head {
    background: #eee;
    font-weight: 700;
    border-color: #c0c0c0;
}

.betEX-history__event,
.betEX-history__time time + time {
    color: #808080;
    font-weight: 400;
}

.betEX-history__cell {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 10%;
    padding: 10px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.betEX-history__cell.win {
    color: #55C014;
}

.betEX-history__cell.lose {
    color: #f97070;
}

.betEX-history__time {
    padding-left: 10px;
    align-items: center;
}

.betEX-history__cell_l {
    align-items: flex-start;
}

.betEX-history__cell_l {
    /*min-width:0;*/
    width: 35%;
}

.betEX-history__cell_m {
    width: 15%;
}

.betEX-history:nth-child(2n) {
    background: #f0f0f0;
}

.betEX-history:not(.betEX-history_head) .betEX-history__cell:first-of-type {
    border-left: 5px solid transparent;
}

.betEX-history:not(.betEX-history_head).for .betEX-history__cell:first-of-type {
    border-color: #519cd2;
}

.betEX-history:not(.betEX-history_head).against .betEX-history__cell:first-of-type {
    border-color: #77a02e;
}

/*filters*/
.betEx-filters {
    display: flex;
    align-items: center;
    justify-content: center;
}

.betEx-filters > * {
    margin-right: 10px;
}

.betEx-filter {
    display: flex;
    border: 1px solid #808080;
    border-radius: 3px;
}

.betEx-info__input,
.betEx-filter__input {
    position: absolute;
    left: -99999px;
}

.betEx-filter__input:checked + label {
    background: #519cd2;
    color: #fff;
}

.betEx-filter__label {
    transition: .15s ease;
    padding: 5px 10px;
    color: #333;
}

.betEx-filters label {
    cursor: pointer;
}

.betEx-filters label:not(:first-of-type) {
    border-left: 1px solid #808080;
}

.betEx-info__label {
    padding-left: 20px;
    position: relative;
}

.betEx-info__label:before,
.betEx-info__label:after {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 0;
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.betEx-info__label:before {
    border: 1px solid #808080;
}

.betEx-info__label:after {
    opacity: 0;
}

.betEx-info__label:after {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 9px;
    color: #519cd2;
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: opacity .15s ease
}

.betEx-info__input:checked + label:after {
    opacity: 1;
}

/*
==============================================================
-------------------------- /betexchange history --------------
==============================================================
*/
.modal-maxbetkz {
    width: 741px;
    height: 263px;
    background: url(../img/bonPopImg.jpg) no-repeat center;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, .11);
    box-shadow: 0 0 0 5px rgba(255, 255, 255, .11);
    position: relative;
}

.m-maxbetkz-inner {
    width: 530px;
    margin: auto;
    padding-top: 10px;
    text-align: center;
}

.maxbetkz-modal-text {
    font-size: 19px;
    color: #fff;
    line-height: 1.3;
    margin: 8px 0;
}

.maxbetkz-modal-title {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffba00;
    text-shadow: 2px 2px 5px rgba(3, 22, 36, .9);
}

.betphonekz .title_betphonekz {
    font-weight: bold;
    font-size: 18px;
    margin: 5px 0;
}

.betphonekz p {
    font-size: 14px;
}

.betphonekz ul {
    padding-left: 20px;
    margin-top: 1em;
}

.betphonekz li {
    padding: 5px 0 5px 0;
    list-style-type: disc;
    font-size: 14px;
}

/* НАЧАЛО ПОПАП ZONE_PLAGIN *//* перенес в попап
#plugin .popup_look_translation *{
    box-sizing: border-box;
    margin: 0;
}
#plugin .popup_look_translation{
    width: 760px;
    box-sizing: border-box;
    font-family: "Roboto";
    border: 1px solid #ffffff;
    border-radius:5px;
    padding: 30px 25px;
    padding-bottom: 40px;
    position: relative;
    height: 390px;
    background: #000d16 url(../img/popups/zone_plugin/popup_look_translation.png) no-repeat bottom right;
    background-size: 765px;
    box-shadow: 0 10px 10px 0 #000d16 inset, 3px 3px 10px 2px rgba(0,0,0, 0.5);
}
#plugin .popup_look_translation_close{
    position: absolute;
    background: url(../img/popups/zone_plugin/popup_help_registr_close_white.png) no-repeat center;
    background-size:cover;
    width: 12px;
    height: 12px;
    right: 12px;
    top: 11px;
    display: inline-block;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    padding: 5px;
    opacity: 0.8;
}
#plugin .popup_look_translation_close:hover{
    opacity: 1;
}
#plugin .popup_look_translation_title{
    color: #57a3de;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
#plugin .popup_look_translation_text{
    color: #fff;
    font-size:14px;
}
#plugin .popup_look_translation_more{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px;
}
#plugin .translation_more_video{
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    background: rgba(4,20,32, 0.75) url(../img/popups/zone_plugin/translation_video.png) center no-repeat;
    border-radius:3px;
    width: 353px;
    height: 244px;
    box-shadow: 0 0 11px rgba(255,255,255, 0.3);
    background-size: 324px;
}
#plugin .translation_more_install{
    -ms-flex-preferred-size: 42%;
    flex-basis: 42%;
    text-align: center;
    background: url(../img/popups/zone_plugin/sportzone.png) 23px 18px no-repeat;
    background-size: 230px;
    height: 244px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#plugin .translation_more_install .wrapper_button_install a{
    font-size:14px;
    line-height: 23px;
    font-weight:500;
    color: #fff;
    text-decoration: none;
    display: block;
    background-color: #77a02e;
    border-radius:3px;
    width: 134px;
    height: 35px;
    text-align: center;
    margin: 5px auto;
    padding: 6px 0;
    text-transform: uppercase;
}
#plugin .translation_more_install .wrapper_button_install a:hover{
    background-color: #8bc02d;
}
#plugin .translation_more_install .wrapper_button_install a .fa{
    font-size: 14px;
    padding-right: 5px;
}
#plugin .translation_more_install .wrapper_button_install span{
    font-weight: 300;
    font-size: 11px;
    color: #fff;
    line-height: 20px;
    margin-bottom: 30px;
    display: block;
}*/
/* КОНЕЦ ПОПАП ZONE_PLAGIN */
@media screen and (max-width: 1020px) {
    .paymentsTLBut {
        display: none;
    }
}

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

    #games_content.two_col .multi_column.ui-sortable .marketsDivBgNew .item .hint {
        width: 123px;
    }
}

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

    body.fixedLeft #sports_main.resize.pay_Main.inform.payment + #sports_right {
        display: none;
    }
}

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

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

    .fixedRight.biggerRight #sports_main.resize,
    .fixedRight.biggestRight #sports_main.resize {
        margin-right: 410px;
    }
    /*fixes_1*/
    .fixedRight.biggestRight #cuponFix,
    .fixedRight.biggestRight #sports_right{
        width:400px!important;
    }

}
@media (width: 1366px) {
    .betting.fixedRight.biggerRight #sports_main.resize,
    .betting.fixedRight.biggestRight #sports_main.resize {
        margin-right: 407px;
    }
}
.betting-main.fixedRight.biggerRight #sports_main.resize,
.betting-main.fixedRight.biggestRight #sports_main.resize {
    margin-right: 407px;
}

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

    #sports_main.resize.two_col_res2 {
        width: calc(100% - 260px);
        /*
        margin-left: 315px;*/
    }

    .marketsDivBgNew .itemCol {
        display: none;
    }
}

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

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

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

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

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

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

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

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

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

/* Bingo */
.tvgame-error {
    color: hsl(0, 0%, 100%);
}

/* Bingo END */

.fcpay-login {
    line-height: 22px;
    color: hsl(0, 0%, 100%);
}

.fcpay-login:before {
    content: "\f2c0";
    margin-right: 5px;
    font-family: FontAwesome;
    font-size: 16px;
}

/* table preload */
.d-table_preloader {
    /*height: 70px;*/
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /*-webkit-box-orient: vertical;*/
    /*-webkit-box-direction: normal;*/
    /*-ms-flex-direction: column;*/
    /*flex-direction: column;*/
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*padding-top: 12px;*/
}

/* /table preload */

.wrap_breadcrumbs {
    position: relative;
}

.wrap_breadcrumbs h1 {
    margin-top: 0;
    padding-top: 7px;
    margin-bottom: 6px;
    font: 400 24px/36px "Roboto";
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

.xcasino .ribbon_new, .ribbon_new, .ribbon_best {
    position: relative;
    overflow: hidden;
}

.xcasino .ribbon_new:before, .ribbon_new:before, .ribbon_best:before {
    content: 'NEW';
    position: absolute;
    background-color: #ff0000;
    color: #fff;
    width: 100%;
    transform: rotate(45deg);
    top: 6px;
    left: 36px;
    line-height: 15px;
    font-size: 12px;
    text-transform: uppercase;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
}

.xcasino .ribbon_best:before, .ribbon_best:before, .ribbon_best:before {
    content: 'BEST';
    background-color: #f7ae0b;
}

/*iran instruction start*/
.iran-instruction {
    background: #ffffff;
    direction: rtl;
    padding: 20px;
    box-sizing: border-box;
    margin-top: 10px;
}

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

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

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

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

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

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

.iran-instruction .highlighted {
    background: #ffff33;
}

/*iran instruction end*/

/* right registration */
.right_wrapper_reg * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body:not(.fixedRight) .right_wrapper_reg{
    display: none;
}
.right_wrapper_reg {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.rwr_banner {
    -webkit-box-flex: 1;
    -webkit-flex: 1 100%;
    -ms-flex: 1 100%;
    flex: 1 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px;
}

.rwr_banner_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 120px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-shadow: inset 20px 0px 60px 0px rgba(0, 0, 0, 0.8);
    box-shadow: inset 20px 0px 60px 0px rgba(0, 0, 0, 0.8);
    -webkit-box-flex: 0;
    -webkit-flex: 0 32%;
    -ms-flex: 0 32%;
    flex: 0 32%;
    margin-top: 5px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.rwr_banner_title {
    background-color: rgba(26, 86, 133, 0.75);
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 6px 8px;
}

.rwr_banner_link {
    margin-bottom: 10px;
    margin-left: 8px;
    font-size: 9px;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #7ead35;
    letter-spacing: 0.5px;
    padding: 6px 14px;
    -webkit-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.rwr_banner_link:hover {
    background-color: rgba(150, 204, 57, 1);
}

.rwr_banner_item-live {
    background-image: url(../img/banner_right_live_sport.jpg);
}

.rwr_banner_item-line {
    background-image: url(../img/banner_right_line_event.jpg);
}

.rwr_banner_item-bet {
    background-image: url(../img/banner_right_betgames.jpg);
}
.rw_registration_wrap{
    background: url(../img/banner_right_reg_bg.jpg) center no-repeat;
    background-size: cover;
}
.rw_registration {
    /*background: url(../img/banner_right_reg_bg.jpg) center no-repeat;*/
    /*background-size: cover;*/
    -webkit-box-flex: 1;
    -webkit-flex: 1 100%;
    -ms-flex: 1 100%;
    flex: 1 100%;
    padding: 15px 12px;
}

.rwr_title {
    font-size: 16px;
    line-height: 1;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-align: center;
    margin: 0;
    letter-spacing: 0.5px;
    margin: auto;
}

.rwr_switch .reg_tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #d0deef;
    margin-top: 15px;
}

.rwr_switch .reg_tabs li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
    text-align: center;
    background-color: transparent;
    padding: 0;
    width: 50%;
    margin: 0;
    -webkit-transition: color 0.3s ease, background-color 0.3s ease;
    -o-transition: color 0.3s ease, background-color 0.3s ease;
    transition: color 0.3s ease, background-color 0.3s ease;
}

.rwr_switch .reg_tabs li a {
    color: #d0deef;
    font-size: 13px;
    height: 100%;
    display: block;
    padding: 8px 5px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-decoration: none;
    line-height: 1;
}

.rwr_switch .reg_tabs li#current a {
    color: #000;
    background-color: #d0deef;
}

.rwr_switch .reg_tabs li a:hover {
    color: #000;
    background-color: rgba(208, 222, 239, 0.7);
}

.rw_registration li {
    width: 100%;
    list-style: none;
    margin-top: 15px;
    position: relative;
}

.rw_registration li > span {
    position: relative;
    display: block;
    max-height: 30px;
}

.rw_registration li > span:before {
    font-family: FontAwesome;
    position: absolute;
    top: calc(50% - 7px);
    font-size: 14px;
    color: #fff;
    left: 8px;
}

.rw_registration .reg__field_currency:before {
    content: "\f0d6";
}

.rw_registration .reg__field_country:before {
    content: '\f0ac';
}

.rw_registration .activeCountry {
    top: 16px;
    left: 7px;
}

.rw_registration li > span input {
    background: transparent;
    border: none;
    border: 1px solid #d0deef;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #fff;
    padding: 4px 10px 6px 35px;
    font-size: 13px;
    line-height: 1;
}

.rw_registration li > span input::-webkit-input-placeholder {
    color: #fff;
    font-size: 13px;
    line-height: 1;
}

.rw_registration li > span input::-moz-placeholder {
    color: #fff;
    font-size: 13px;
    line-height: 1;
}

.rw_registration li > span input:-moz-placeholder {
    color: #fff;
    font-size: 13px;
    line-height: 1;
}

.rw_registration li > span input:-ms-input-placeholder {
    color: #fff;
    font-size: 13px;
    line-height: 1;
}

.rw_registration .rules span {
    color: #d0deef;
    font-size: 11px;
    line-height: 1.4;
    text-align: center;
    padding: 0 10px;
    max-height: 100%;
}

.rw_registration .errorMsg em {
    position: absolute;
    top: -12px;
    right: 0;
    z-index: 2;
    background-color: #013054;
    border: 1px solid #d0deef;
    padding: 2px 5px;
    font-size: 9px;
    color: #e66f6f;
}

.rw_registration .errorMsg em.success {
    color: #7ead35;
}

.rw_registration .rules span a {
    color: #669bc3;
}

.rw_registration #button_registration a {
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
    text-decoration: none;
    background-color: #7daa2f;
    -webkit-box-shadow: 0 3px 0 0 #557321;
    box-shadow: 0 3px 0 0 #557321;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 0.5px;
    display: block;
    padding: 11px 0px;
    -webkit-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.rw_registration #button_registration a:hover {
    background-color: rgba(150, 204, 57, 1);
}

.rw_registration .selectize-input.full {
    background-color: transparent;
}

.rw_registration .selectize-input {
    background-color: transparent;
    border-radius: 0;
    border: 1px solid #d0deef;
    padding: 4px 35px 6px 35px;
    height: 30px;
}

.rw_registration .selectize-input .item {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    /*max-width: 150px;*/
}

.rw_registration .selectize-control.single .selectize-input:after {
    content: "\f107";
    width: auto;
    height: auto;
    font-family: FontAwesome;
    border: none;
    will-change: transform;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    right: 0.74vw;
    margin-top: 0 !important;
    font-size: 1.05vw;
    position: absolute;
    top: calc(50% - 0.53vw);
    color: #fff;
}

.rw_registration .selectize-control.single .selectize-input.dropdown-active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.rw_registration .selectize-input, .rw_registration .selectize-control.single .selectize-input.input-active, .rw_registration .selectize-input.dropdown-active::before {
    background: transparent;
}

.rw_registration .selectize-dropdown {
    background: rgb(208, 222, 239);
    border: 1px solid #d0deef;
}

.rw_registration .selectize-dropdown [data-selectable], .rw_registration .selectize-dropdown .optgroup-header {
    color: #000;
}

.rw_registration .selectize-dropdown .active {
    background-color: #5e7a8b;
    color: #ffffff;
}

.rw_registration .g-recaptcha {
    width: 160px;
    height: 60px;
}
.register__bonus{
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 17px;
    background-color: rgba(26, 86, 133, 0.5);
    width: 100%;
    line-height: 1.25;
    font-weight: bold;
    padding: 10px;
    display: block;
}
.register__bonus span{
    display: block;
}
.rw_registration .grecaptcha-badge {
    -webkit-transform: scale(0.77);
    -ms-transform: scale(0.77);
    transform: scale(0.77);
    margin-left: -4px;
}

.rw_registration .register_body .regionRU,
.rw_registration .register_body .countryRU .itemFlag {
    background-position: 0 0;
}

.rw_registration .register_body .regionUA,
.rw_registration .register_body .countryUA .itemFlag {
    background-position: 0 -11px;
}

.rw_registration .register_body .regionKZ,
.rw_registration .register_body .countryKZ .itemFlag {
    background-position: 0 -22px;
}

.rw_registration .register_body .regionMD,
.rw_registration .register_body .countryMD .itemFlag {
    background-position: 0 -33px;
}

.rw_registration .register_body .regionBY,
.rw_registration .register_body .countryBY .itemFlag {
    background-position: 0 -44px;
}

.rw_registration .register_body .regionKG,
.rw_registration .register_body .countryKG .itemFlag {
    background-position: 0 -55px;
}

.rw_registration .register_body .regionAZ,
.rw_registration .register_body .countryAZ .itemFlag {
    background-position: 0 -66px;
}

.rw_registration .register_body .regionGE,
.rw_registration .register_body .countryGE .itemFlag {
    background-position: 0 -77px;
}

.rw_registration .register_body .regionAM,
.rw_registration .register_body .countryAM .itemFlag {
    background-position: 0 -88px;
}

.rw_registration .register_body .regionTJ,
.rw_registration .register_body .countryTJ .itemFlag {
    background-position: 0 -99px;
}

.rw_registration .register_body .regionPA,
.rw_registration .register_body .countryPA .itemFlag {
    background-position: 0 -110px;
}

.rw_registration .register_body .regionGB,
.rw_registration .register_body .countryGB .itemFlag {
    background-position: 0 -121px;
}

.rw_registration .register_body .regionLT,
.rw_registration .register_body .countryLT .itemFlag {
    background-position: 0 -132px;
}

.rw_registration .register_body .regionIL,
.rw_registration .register_body .countryIL .itemFlag {
    background-position: 0 -143px;
}

.rw_registration .register_body .regionTR,
.rw_registration .register_body .countryTR .itemFlag {
    background-position: 0 -154px;
}

.rw_registration .register_body .regionVN,
.rw_registration .register_body .countryVN .itemFlag {
    background-position: 0 -165px;
}

.rw_registration .register_body .regionLV,
.rw_registration .register_body .countryLV .itemFlag {
    background-position: 0 -176px;
}

.rw_registration .register_body .regionIN,
.rw_registration .register_body .countryIN .itemFlag {
    background-position: 0 -187px;
}

.rw_registration .register_body .regionTH,
.rw_registration .register_body .countryTH .itemFlag {
    background-position: 0 -198px;
}

.rw_registration .register_body .regionUS,
.rw_registration .register_body .countryUS .itemFlag {
    background-position: 0 -209px;
}

.rw_registration .register_body .regionEE,
.rw_registration .register_body .countryEE .itemFlag {
    background-position: 0 -220px;
}

.rw_registration .register_body .regionJP,
.rw_registration .register_body .countryJP .itemFlag {
    background-position: 0 -231px;
}

.rw_registration .register_body .regionUZ,
.rw_registration .register_body .countryUZ .itemFlag {
    background-position: 0 -242px;
}

.rw_registration .register_body .regionKR,
.rw_registration .register_body .countryKR .itemFlag {
    background-position: 0 -253px;
}

.rw_registration .register_body .regionES,
.rw_registration .register_body .countryES .itemFlag {
    background-position: 0 -264px;
}

.rw_registration .register_body .regionIR,
.rw_registration .register_body .countryIR .itemFlag {
    background-position: 0 -275px;
}

.rw_registration .register_body .regionDE,
.rw_registration .register_body .countryDE .itemFlag {
    background-position: 0 -286px;
}

.rw_registration .register_body .regionIT,
.rw_registration .register_body .countryIT .itemFlag {
    background-position: 0 -297px;
}

.rw_registration .register_body .regionBG,
.rw_registration .register_body .countryBG .itemFlag {
    background-position: 0 -308px;
}

.rw_registration .register_body .regionTM,
.rw_registration .register_body .countryTM .itemFlag {
    background-position: 0 -319px;
}

.rw_registration .register_body .regionFR,
.rw_registration .register_body .countryFR .itemFlag {
    background-position: 0 -330px;
}

.rw_registration .register_body .regionSK,
.rw_registration .register_body .countrySK .itemFlag {
    background-position: 0 -341px;
}

.rw_registration .register_body .regionPL,
.rw_registration .register_body .countryPL .itemFlag {
    background-position: 0 -352px;
}

.rw_registration .register_body .regionCZ,
.rw_registration .register_body .countryCZ .itemFlag {
    background-position: 0 -363px;
}

.rw_registration .register_body .regionGR,
.rw_registration .register_body .countryGR .itemFlag {
    background-position: 0 -374px;
}

.rw_registration .register_body .regionAU,
.rw_registration .register_body .countryAU .itemFlag {
    background-position: 0 -385px;
}

.rw_registration .register_body .regionRO,
.rw_registration .register_body .countryRO .itemFlag {
    background-position: 0 -396px;
}

.rw_registration .register_body .regionAB,
.rw_registration .register_body .countryAB .itemFlag {
    background-position: 0 -407px;
}

.rw_registration .register_body .regionBM,
.rw_registration .register_body .countryBM .itemFlag {
    background-position: 0 -418px;
}

.rw_registration .register_body .regionNO,
.rw_registration .register_body .countryNO .itemFlag {
    background-position: 0 -430px;
}

.rw_registration .register_body .regionMN,
.rw_registration .register_body .countryMN .itemFlag {
    background-position: 0 -442px;
}

.rw_registration .register_body .regionPT,
.rw_registration .register_body .countryPT .itemFlag {
    background-position: 0 -455px;
}

.rw_registration .register_body .regionCN,
.rw_registration .register_body .countryCN .itemFlag {
    background-position: 0 -467px;
}

.rw_registration .register_body .regionBR,
.rw_registration .register_body .countryBR .itemFlag {
    background-position: 0 -479px;
}

.rw_registration .register_body .regionKE,
.rw_registration .register_body .countryKE .itemFlag {
    background-position: 0 -489px;
}

.rw_registration .register_body .regionCM,
.rw_registration .register_body .countryCM .itemFlag {
    background-position: 0 -500px;
}

.rw_registration .register_body .regionCY,
.rw_registration .register_body .countryCY .itemFlag {
    background-position: 0 -511px;
}

.rw_registration .register_body .regionID,
.rw_registration .register_body .countryID .itemFlag {
    background-position: 0 -522px;
}

.rw_registration .register_body .regionAT,
.rw_registration .register_body .countryAT .itemFlag {
    background-position: 0 -533px;
}

.rw_registration .register_body .regionAL,
.rw_registration .register_body .countryAL .itemFlag {
    background-position: 0 -544px;
}

.rw_registration .register_body .regionDZ,
.rw_registration .register_body .countryDZ .itemFlag {
    background-position: 0 -555px;
}

.rw_registration .register_body .regionEN,
.rw_registration .register_body .countryEN .itemFlag {
    background-position: 0 -566px;
}

.rw_registration .register_body .regionAO,
.rw_registration .register_body .countryAO .itemFlag {
    background-position: 0 -577px;
}

.rw_registration .register_body .regionAD,
.rw_registration .register_body .countryAD .itemFlag {
    background-position: 0 -588px;
}

.rw_registration .register_body .regionAG,
.rw_registration .register_body .countryAG .itemFlag {
    background-position: 0 -599px;
}

.rw_registration .register_body .regionAR,
.rw_registration .register_body .countryAR .itemFlag {
    background-position: 0 -610px;
}

.rw_registration .register_body .regionAW,
.rw_registration .register_body .countryAW .itemFlag {
    background-position: 0 -621px;
}

.rw_registration .register_body .regionAF,
.rw_registration .register_body .countryAF .itemFlag {
    background-position: 0 -632px;
}

.rw_registration .register_body .regionBS,
.rw_registration .register_body .countryBS .itemFlag {
    background-position: 0 -643px;
}

.rw_registration .register_body .regionBD,
.rw_registration .register_body .countryBD .itemFlag {
    background-position: 0 -654px;
}

.rw_registration .register_body .regionBB,
.rw_registration .register_body .countryBB .itemFlag {
    background-position: 0 -665px;
}

.rw_registration .register_body .regionBH,
.rw_registration .register_body .countryBH .itemFlag {
    background-position: 0 -676px;
}

.rw_registration .register_body .regionBZ,
.rw_registration .register_body .countryBZ .itemFlag {
    background-position: 0 -687px;
}

.rw_registration .register_body .regionBE,
.rw_registration .register_body .countryBE .itemFlag {
    background-position: 0 -698px;
}

.rw_registration .register_body .regionBJ,
.rw_registration .register_body .countryBJ .itemFlag {
    background-position: 0 -709px;
}

.rw_registration .register_body .regionBO,
.rw_registration .register_body .countryBO .itemFlag {
    background-position: 0 -720px;
}

.rw_registration .register_body .regionBA,
.rw_registration .register_body .countryBA .itemFlag {
    background-position: 0 -731px;
}

.rw_registration .register_body .regionBW,
.rw_registration .register_body .countryBW .itemFlag {
    background-position: 0 -742px;
}

.rw_registration .register_body .regionBN,
.rw_registration .register_body .countryBN .itemFlag {
    background-position: 0 -753px;
}

.rw_registration .register_body .regionBF,
.rw_registration .register_body .countryBF .itemFlag {
    background-position: 0 -764px;
}

.rw_registration .register_body .regionBI,
.rw_registration .register_body .countryBI .itemFlag {
    background-position: 0 -775px;
}

.rw_registration .register_body .regionBT,
.rw_registration .register_body .countryBT .itemFlag {
    background-position: 0 -786px;
}

.rw_registration .register_body .regionVU,
.rw_registration .register_body .countryVU .itemFlag {
    background-position: 0 -797px;
}

.rw_registration .register_body .regionHU,
.rw_registration .register_body .countryHU .itemFlag {
    background-position: 0 -808px;
}

.rw_registration .register_body .regionVE,
.rw_registration .register_body .countryVE .itemFlag {
    background-position: 0 -819px;
}

.rw_registration .register_body .regionTL,
.rw_registration .register_body .countryTL .itemFlag {
    background-position: 0 -830px;
}

.rw_registration .register_body .regionGA,
.rw_registration .register_body .countryGA .itemFlag {
    background-position: 0 -841px;
}

.rw_registration .register_body .regionHT,
.rw_registration .register_body .countryHT .itemFlag {
    background-position: 0 -852px;
}

.rw_registration .register_body .regionGY,
.rw_registration .register_body .countryGY .itemFlag {
    background-position: 0 -863px;
}

.rw_registration .register_body .regionGM,
.rw_registration .register_body .countryGM .itemFlag {
    background-position: 0 -874px;
}

.rw_registration .register_body .regionGH,
.rw_registration .register_body .countryGH .itemFlag {
    background-position: 0 -885px;
}

.rw_registration .register_body .regionGP,
.rw_registration .register_body .countryGP .itemFlag {
    background-position: 0 -896px;
}

.rw_registration .register_body .regionGT,
.rw_registration .register_body .countryGT .itemFlag {
    background-position: 0 -907px;
}

.rw_registration .register_body .regionGN,
.rw_registration .register_body .countryGN .itemFlag {
    background-position: 0 -918px;
}

.rw_registration .register_body .regionGW,
.rw_registration .register_body .countryGW .itemFlag {
    background-position: 0 -929px;
}

.rw_registration .register_body .regionGI,
.rw_registration .register_body .countryGI .itemFlag {
    background-position: 0 -940px;
}

.rw_registration .register_body .regionNL,
.rw_registration .register_body .countryNL .itemFlag {
    background-position: 0 -951px;
}

.rw_registration .register_body .regionHN,
.rw_registration .register_body .countryHN .itemFlag {
    background-position: 0 -962px;
}

.rw_registration .register_body .regionHK,
.rw_registration .register_body .countryHK .itemFlag {
    background-position: 0 -973px;
}

.rw_registration .register_body .regionGD,
.rw_registration .register_body .countryGD .itemFlag {
    background-position: 0 -984px;
}

.rw_registration .register_body .regionGL,
.rw_registration .register_body .countryGL .itemFlag {
    background-position: 0 -995px;
}

.rw_registration .register_body .regionGU,
.rw_registration .register_body .countryGU .itemFlag {
    background-position: 0 -1006px;
}

.rw_registration .register_body .regionDK,
.rw_registration .register_body .countryDK .itemFlag {
    background-position: 0 -1017px;
}

.rw_registration .register_body .regionDJ,
.rw_registration .register_body .countryDJ .itemFlag {
    background-position: 0 -1028px;
}

.rw_registration .register_body .regionDO,
.rw_registration .register_body .countryDO .itemFlag {
    background-position: 0 -1039px;
}

.rw_registration .register_body .regionEG,
.rw_registration .register_body .countryEG .itemFlag {
    background-position: 0 -1050px;
}

.rw_registration .register_body .regionZM,
.rw_registration .register_body .countryZM .itemFlag {
    background-position: 0 -1061px;
}

.rw_registration .register_body .regionEH,
.rw_registration .register_body .countryEH .itemFlag {
    background-position: 0 -1072px;
}

.rw_registration .register_body .regionZW,
.rw_registration .register_body .countryZW .itemFlag {
    background-position: 0 -1083px;
}

.rw_registration .register_body .regionJO,
.rw_registration .register_body .countryJO .itemFlag {
    background-position: 0 -1094px;
}

.rw_registration .register_body .regionIQ,
.rw_registration .register_body .countryIQ .itemFlag {
    background-position: 0 -1105px;
}

.rw_registration .register_body .regionIE,
.rw_registration .register_body .countryIE .itemFlag {
    background-position: 0 -1116px;
}

.rw_registration .register_body .regionIS,
.rw_registration .register_body .countryIS .itemFlag {
    background-position: 0 -1127px;
}

.rw_registration .register_body .regionYE,
.rw_registration .register_body .countryYE .itemFlag {
    background-position: 0 -1138px;
}

.rw_registration .register_body .regionCV,
.rw_registration .register_body .countryCV .itemFlag {
    background-position: 0 -1149px;
}

.rw_registration .register_body .regionKH,
.rw_registration .register_body .countryKH .itemFlag {
    background-position: 0 -1160px;
}

.rw_registration .register_body .regionCA,
.rw_registration .register_body .countryCA .itemFlag {
    background-position: 0 -1171px;
}

.rw_registration .register_body .regionQA,
.rw_registration .register_body .countryQA .itemFlag {
    background-position: 0 -1182px;
}

.rw_registration .register_body .regionKI,
.rw_registration .register_body .countryKI .itemFlag {
    background-position: 0 -1193px;
}

.rw_registration .register_body .regionCO,
.rw_registration .register_body .countryCO .itemFlag {
    background-position: 0 -1204px;
}

.rw_registration .register_body .regionKM,
.rw_registration .register_body .countryKM .itemFlag {
    background-position: 0 -1215px;
}

.rw_registration .register_body .regionCG,
.rw_registration .register_body .countryCG .itemFlag {
    background-position: 0 -1226px;
}

.rw_registration .register_body .regionCD,
.rw_registration .register_body .countryCD .itemFlag {
    background-position: 0 -1237px;
}

.rw_registration .register_body .regionCR,
.rw_registration .register_body .countryCR .itemFlag {
    background-position: 0 -1248px;
}

.rw_registration .register_body .regionCI,
.rw_registration .register_body .countryCI .itemFlag {
    background-position: 0 -1259px;
}

.rw_registration .register_body .regionCU,
.rw_registration .register_body .countryCU .itemFlag {
    background-position: 0 -1270px;
}

.rw_registration .register_body .regionKW,
.rw_registration .register_body .countryKW .itemFlag {
    background-position: 0 -1281px;
}

.rw_registration .register_body .regionCW,
.rw_registration .register_body .countryCW .itemFlag {
    background-position: 0 -1292px;
}

.rw_registration .register_body .regionLA,
.rw_registration .register_body .countryLA .itemFlag {
    background-position: 0 -1303px;
}

.rw_registration .register_body .regionLS,
.rw_registration .register_body .countryLS .itemFlag {
    background-position: 0 -1314px;
}

.rw_registration .register_body .regionLR,
.rw_registration .register_body .countryLR .itemFlag {
    background-position: 0 -1325px;
}

.rw_registration .register_body .regionLB,
.rw_registration .register_body .countryLB .itemFlag {
    background-position: 0 -1336px;
}

.rw_registration .register_body .regionLY,
.rw_registration .register_body .countryLY .itemFlag {
    background-position: 0 -1347px;
}

.rw_registration .register_body .regionLI,
.rw_registration .register_body .countryLI .itemFlag {
    background-position: 0 -1358px;
}

.rw_registration .register_body .regionLU,
.rw_registration .register_body .countryLU .itemFlag {
    background-position: 0 -1369px;
}

.rw_registration .register_body .regionMU,
.rw_registration .register_body .countryMU .itemFlag {
    background-position: 0 -1380px;
}

.rw_registration .register_body .regionMR,
.rw_registration .register_body .countryMR .itemFlag {
    background-position: 0 -1391px;
}

.rw_registration .register_body .regionMG,
.rw_registration .register_body .countryMG .itemFlag {
    background-position: 0 -1402px;
}

.rw_registration .register_body .regionMO,
.rw_registration .register_body .countryMO .itemFlag {
    background-position: 0 -1413px;
}

.rw_registration .register_body .regionMK,
.rw_registration .register_body .countryMK .itemFlag {
    background-position: 0 -1424px;
}

.rw_registration .register_body .regionMW,
.rw_registration .register_body .countryMW .itemFlag {
    background-position: 0 -1435px;
}

.rw_registration .register_body .regionMY,
.rw_registration .register_body .countryMY .itemFlag {
    background-position: 0 -1446px;
}

.rw_registration .register_body .regionML,
.rw_registration .register_body .countryML .itemFlag {
    background-position: 0 -1457px;
}

.rw_registration .register_body .regionMV,
.rw_registration .register_body .countryMV .itemFlag {
    background-position: 0 -1468px;
}

.rw_registration .register_body .regionMT,
.rw_registration .register_body .countryMT .itemFlag {
    background-position: 0 -1479px;
}

.rw_registration .register_body .regionMA,
.rw_registration .register_body .countryMA .itemFlag {
    background-position: 0 -1490px;
}

.rw_registration .register_body .regionMX,
.rw_registration .register_body .countryMX .itemFlag {
    background-position: 0 -1501px;
}

.rw_registration .register_body .regionMZ,
.rw_registration .register_body .countryMZ .itemFlag {
    background-position: 0 -1512px;
}

.rw_registration .register_body .regionMC,
.rw_registration .register_body .countryMC .itemFlag {
    background-position: 0 -1523px;
}

.rw_registration .register_body .regionNA,
.rw_registration .register_body .countryNA .itemFlag {
    background-position: 0 -1534px;
}

.rw_registration .register_body .regionNR,
.rw_registration .register_body .countryNR .itemFlag {
    background-position: 0 -1545px;
}

.rw_registration .register_body .regionNP,
.rw_registration .register_body .countryNP .itemFlag {
    background-position: 0 -1556px;
}

.rw_registration .register_body .regionNE,
.rw_registration .register_body .countryNE .itemFlag {
    background-position: 0 -1567px;
}

.rw_registration .register_body .regionNG,
.rw_registration .register_body .countryNG .itemFlag {
    background-position: 0 -1578px;
}

.rw_registration .register_body .regionNI,
.rw_registration .register_body .countryNI .itemFlag {
    background-position: 0 -1589px;
}

.rw_registration .register_body .regionNZ,
.rw_registration .register_body .countryNZ .itemFlag {
    background-position: 0 -1600px;
}

.rw_registration .register_body .regionAE,
.rw_registration .register_body .countryAE .itemFlag {
    background-position: 0 -1611px;
}

.rw_registration .register_body .regionOM,
.rw_registration .register_body .countryOM .itemFlag {
    background-position: 0 -1622px;
}

.rw_registration .register_body .regionPK,
.rw_registration .register_body .countryPK .itemFlag {
    background-position: 0 -1633px;
}

.rw_registration .register_body .regionPS,
.rw_registration .register_body .countryPS .itemFlag {
    background-position: 0 -1644px;
}

.rw_registration .register_body .regionPG,
.rw_registration .register_body .countryPG .itemFlag {
    background-position: 0 -1655px;
}

.rw_registration .register_body .regionPY,
.rw_registration .register_body .countryPY .itemFlag {
    background-position: 0 -1666px;
}

.rw_registration .register_body .regionPE,
.rw_registration .register_body .countryPE .itemFlag {
    background-position: 0 -1677px;
}

.rw_registration .register_body .regionPR,
.rw_registration .register_body .countryPR .itemFlag {
    background-position: 0 -1688px;
}

.rw_registration .register_body .regionRE,
.rw_registration .register_body .countryRE .itemFlag {
    background-position: 0 -1699px;
}

.rw_registration .register_body .regionRW,
.rw_registration .register_body .countryRW .itemFlag {
    background-position: 0 -1710px;
}

.rw_registration .register_body .regionSV,
.rw_registration .register_body .countrySV .itemFlag {
    background-position: 0 -1721px;
}

.rw_registration .register_body .regionWS,
.rw_registration .register_body .countryWS .itemFlag {
    background-position: 0 -1732px;
}

.rw_registration .register_body .regionSM,
.rw_registration .register_body .countrySM .itemFlag {
    background-position: 0 -1743px;
}

.rw_registration .register_body .regionST,
.rw_registration .register_body .countryST .itemFlag {
    background-position: 0 -1754px;
}

.rw_registration .register_body .regionSA,
.rw_registration .register_body .countrySA .itemFlag {
    background-position: 0 -1765px;
}

.rw_registration .register_body .regionSZ,
.rw_registration .register_body .countrySZ .itemFlag {
    background-position: 0 -1776px;
}

.rw_registration .register_body .regionSC,
.rw_registration .register_body .countrySC .itemFlag {
    background-position: 0 -1787px;
}

.rw_registration .register_body .regionSN,
.rw_registration .register_body .countrySN .itemFlag {
    background-position: 0 -1798px;
}

.rw_registration .register_body .regionKN,
.rw_registration .register_body .countryKN .itemFlag {
    background-position: 0 -1809px;
}

.rw_registration .register_body .regionVC,
.rw_registration .register_body .countryVC .itemFlag {
    background-position: 0 -1820px;
}

.rw_registration .register_body .regionLC,
.rw_registration .register_body .countryLC .itemFlag {
    background-position: 0 -1831px;
}

.rw_registration .register_body .regionRS,
.rw_registration .register_body .countryRS .itemFlag {
    background-position: 0 -1842px;
}

.rw_registration .register_body .regionSG,
.rw_registration .register_body .countrySG .itemFlag {
    background-position: 0 -1853px;
}

.rw_registration .register_body .regionSY,
.rw_registration .register_body .countrySY .itemFlag {
    background-position: 0 -1864px;
}

.rw_registration .register_body .regionSI,
.rw_registration .register_body .countrySI .itemFlag {
    background-position: 0 -1875px;
}

.rw_registration .register_body .regionSO,
.rw_registration .register_body .countrySO .itemFlag {
    background-position: 0 -1886px;
}

.rw_registration .register_body .regionSD,
.rw_registration .register_body .countrySD .itemFlag {
    background-position: 0 -1897px;
}

.rw_registration .register_body .regionSR,
.rw_registration .register_body .countrySR .itemFlag {
    background-position: 0 -1908px;
}

.rw_registration .register_body .regionSL,
.rw_registration .register_body .countrySL .itemFlag {
    background-position: 0 -1919px;
}

.rw_registration .register_body .regionPF,
.rw_registration .register_body .countryPF .itemFlag {
    background-position: 0 -1930px;
}

.rw_registration .register_body .regionTW,
.rw_registration .register_body .countryTW .itemFlag {
    background-position: 0 -1941px;
}

.rw_registration .register_body .regionTZ,
.rw_registration .register_body .countryTZ .itemFlag {
    background-position: 0 -1952px;
}

.rw_registration .register_body .regionTG,
.rw_registration .register_body .countryTG .itemFlag {
    background-position: 0 -1963px;
}

.rw_registration .register_body .regionTO,
.rw_registration .register_body .countryTO .itemFlag {
    background-position: 0 -1974px;
}

.rw_registration .register_body .regionTT,
.rw_registration .register_body .countryTT .itemFlag {
    background-position: 0 -1985px;
}

.rw_registration .register_body .regionTV,
.rw_registration .register_body .countryTV .itemFlag {
    background-position: 0 -1996px;
}

.rw_registration .register_body .regionTN,
.rw_registration .register_body .countryTN .itemFlag {
    background-position: 0 -2007px;
}

.rw_registration .register_body .regionTC,
.rw_registration .register_body .countryTC .itemFlag {
    background-position: 0 -2018px;
}

.rw_registration .register_body .regionUG,
.rw_registration .register_body .countryUG .itemFlag {
    background-position: 0 -2029px;
}

.rw_registration .register_body .regionUY,
.rw_registration .register_body .countryUY .itemFlag {
    background-position: 0 -2040px;
}

.rw_registration .register_body .regionFJ,
.rw_registration .register_body .countryFJ .itemFlag {
    background-position: 0 -2051px;
}

.rw_registration .register_body .regionPH,
.rw_registration .register_body .countryPH .itemFlag {
    background-position: 0 -2062px;
}

.rw_registration .register_body .regionFI,
.rw_registration .register_body .countryFI .itemFlag {
    background-position: 0 -2073px;
}

.rw_registration .register_body .regionGF,
.rw_registration .register_body .countryGF .itemFlag {
    background-position: 0 -2084px;
}

.rw_registration .register_body .regionHR,
.rw_registration .register_body .countryHR .itemFlag {
    background-position: 0 -2095px;
}

.rw_registration .register_body .regionCF,
.rw_registration .register_body .countryCF .itemFlag {
    background-position: 0 -2106px;
}

.rw_registration .register_body .regionTD,
.rw_registration .register_body .countryTD .itemFlag {
    background-position: 0 -2117px;
}

.rw_registration .register_body .regionME,
.rw_registration .register_body .countryME .itemFlag {
    background-position: 0 -2128px;
}

.rw_registration .register_body .regionCL,
.rw_registration .register_body .countryCL .itemFlag {
    background-position: 0 -2139px;
}

.rw_registration .register_body .regionCH,
.rw_registration .register_body .countryCH .itemFlag {
    background-position: 0 -2150px;
}

.rw_registration .register_body .regionSE,
.rw_registration .register_body .countrySE .itemFlag {
    background-position: 0 -2161px;
}

.rw_registration .register_body .regionLK,
.rw_registration .register_body .countryLK .itemFlag {
    background-position: 0 -2172px;
}

.rw_registration .register_body .regionEC,
.rw_registration .register_body .countryEC .itemFlag {
    background-position: 0 -2183px;
}

.rw_registration .register_body .regionGQ,
.rw_registration .register_body .countryGQ .itemFlag {
    background-position: 0 -2194px;
}

.rw_registration .register_body .regionER,
.rw_registration .register_body .countryER .itemFlag {
    background-position: 0 -2205px;
}

.rw_registration .register_body .regionET,
.rw_registration .register_body .countryET .itemFlag {
    background-position: 0 -2216px;
}

.rw_registration .register_body .regionSS,
.rw_registration .register_body .countrySS .itemFlag {
    background-position: 0 -2227px;
}

.rw_registration .register_body .regionJM,
.rw_registration .register_body .countryJM .itemFlag {
    background-position: 0 -2238px;
}

.rw_registration .register_body #phone_reg .field .countriesList li {
    height: 24px;
    width: 100%;
}

.rw_registration .countriesList {
    width: 100%;
    top: 29px;
}

.rw_registration .countriesList li .itemName {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 120px;
}

.rw_registration .final_msg {
    font-size: 13px;
    line-height: 1.2;
    color: #fff;
    text-align: center;
    /*margin-top: 8%;*/
    padding: 0 10px;
}

.rw_registration .final_msg b {
    color: #53a0da;
    font-size: 14px;
}

.rw_registration #registration_loading {
    text-align: center;
}

.rw_registration .errorMsg {
    text-align: center;
    color: #ee8181;
    padding-top: 5px;
}

@media screen and (min-width: 1366px) {
    .fixedRight.biggestRight .rw_registration .final_msg {
        /*margin-top: 55%;*/
    }

    .fixedRight.biggerRight .rw_registration .countriesList li .itemName {
        max-width: 100%;
    }

    .fixedRight.biggerRight .rw_registration .selectize-input .item {
        max-width: 205px;
    }

    .fixedRight.biggestRight .rw_registration .selectize-input .item {
        /*max-width: 140px;*/
    }

    .fixedRight.biggerRight .rw_registration .g-recaptcha {
        width: 255px;
        margin: 0 auto;
    }

    .fixedRight.biggerRight .rw_registration .grecaptcha-badge {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        margin-left: 0;
    }

    .fixedRight.biggestRight .rw_registration .grecaptcha-badge {
        margin-left: -12px;
    }

    .fixedRight.biggerRight .rw_registration {
        padding: 15px 60px;
    }

    .fixedRight.biggestRight .rwr_banner {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .fixedRight.biggestRight .rw_registration .countriesList li .itemName {
        max-width: 100px;
    }

    .fixedRight.biggestRight .rw_registration {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        /*margin-left: 5px;*/
    }

    .fixedRight.biggestRight .right_wrapper_reg {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .fixedRight.biggestRight .rwr_banner_item:first-child {
        margin-top: 0px;
    }
}

/* / right registration */
.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled{
    opacity: 0;
}
.footer_link_hidden{
    color: inherit;
    outline: inherit;
    text-decoration: inherit;
    cursor: text;
}
.gameLoadingErr_main{
    text-align:center; padding:10px 0; font-size:16px;
    background-color: #fff;
}
 /* logo footer tl */
.logo_footer_tl{
    max-width: 70px;
    margin: 0 10px;
}
body .ui-dialog .ui-dialog-buttonpane {
    height: auto;
}

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

.foot-description__license-img{
    margin: 10px auto;
    display: block;
    max-width: 80px;
}