
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.eot');
    src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Roboto-Regular.woff') format('woff'),
    url('../fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.eot');
    src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Roboto-Bold.woff') format('woff'),
    url('../fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

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

@font-face {
    font-family: 'Panton';
    src: url("../fonts/panton-extrabolditalic-webfont.eot");
    src: url("../fonts/panton-extrabolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/panton-extrabolditalic-webfont.woff2") format("woff2"), url("../fonts/panton-extrabolditalic-webfont.woff") format("woff"), url("../fonts/panton-extrabolditalic-webfont.ttf") format("truetype"), url("../fonts/panton-extrabolditalic-webfont.svg#panton_extrabolditalic") format("svg");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Panton';
    src: url("../fonts/panton-extrablack-webfont.woff2") format("woff2"), url("../fonts/panton-extrablack-webfont.woff") format("woff"), url("../fonts/panton-extrablack-webfont.svg#panton_extrablackregular") format("svg");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Panton';
    src: url("../fonts/panton-bold-webfont.woff2") format("woff2"), url("../fonts/panton-bold-webfont.woff") format("woff"), url("../fonts/panton-bold-webfont.svg#pantonbold") format("svg");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Panton';
    src: url("../fonts/panton-regular-webfont.woff2") format("woff2"), url("../fonts/panton-regular-webfont.woff") format("woff"), url("../fonts/panton-regular-webfont.svg#pantonregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

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


@font-face {
    font-family: 'Glyphicons Halflings';
    src: url("../fonts/glyphicons-halflings-regular.eot");
    src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"),
    url("../fonts/glyphicons-halflings-regular.woff") format("woff"),
    url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"),
    url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

@font-face {
    font-family: 'SF UI Display';
    src: url('../fonts/sfdisplay-semibold-webfont.woff2') format('woff2'),
         url('../fonts/sfdisplay-semibold-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF UI Display';
    src: url('../fonts/sfdisplay-bold-webfont.woff2') format('woff2'),
         url('../fonts/sfdisplay-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF UI Display';
    src: url('../fonts/sfdisplay-medium-webfont.woff2') format('woff2'),
         url('../fonts/sfdisplay-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF UI Display';
    src: url('../fonts/sfdisplay-regular-webfont.woff2') format('woff2'),
         url('../fonts/sfdisplay-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
}

.icon-american-football:before { content: '\e800'; }

/* '' */
.icon-basketball:before { content: '\e801'; }

/* '' */
.icon-bet-exchange:before { content: '\e802'; }

/* '' */
.icon-bingo:before { content: '\e803'; }

/* '' */
.icon-casino:before { content: '\e804'; }

/* '' */
.icon-close-circle:before { content: '\e805'; }

/* '' */
.icon-dollar:before { content: '\e806'; }

/* '' */
.icon-favorite-leagues:before { content: '\e807'; }

/* '' */
.icon-financial:before { content: '\e808'; }

/* '' */
.icon-star:before { content: '\e809'; }

/* '' */
.icon-live-bets:before { content: '\e80a'; }

/* '' */
.icon-live-games:before { content: '\e80b'; }

/* '' */
.icon-match-results:before { content: '\e80c'; }

/* '' */
.icon-password:before { content: '\e80d'; }

/* '' */
.icon-play:before { content: '\e80e'; }

/* '' */
.icon-poker:before { content: '\e80f'; }

/* '' */
.icon-promotions:before { content: '\e810'; }

/* '' */
.icon-question:before { content: '\e811'; }

/* '' */
.icon-slots:before { content: '\e812'; }

/* '' */
.icon-sport-bets:before { content: '\e813'; }

/* '' */
.icon-plus:before { content: '\e814'; }

/* '' */
.icon-stadium:before { content: '\e815'; }

/* '' */
.icon-tennis:before { content: '\e816'; }

/* '' */
.icon-today-matches:before { content: '\e817'; }

/* '' */
.icon-tv:before { content: '\e818'; }

/* '' */
.icon-user:before { content: '\e819'; }

/* '' */
.icon-virtual-bets:before { content: '\e81a'; }

/* '' */
.icon-volleyball:before { content: '\e81b'; }

/* '' */
.icon-winners:before { content: '\e81c'; }

/* '' */
.icon-whistle:before { content: '\e81d'; }

/* '' */
.icon-football:before { content: '\e81e'; }

/* '' */
.icon-close:before { content: '\e81f'; }

/* '' */
.icon-warning:before { content: '\e820'; }

/* '' */
.icon-down-dir:before { content: '\e821'; }

/* '' */
.icon-search:before { content: '\e822'; }

/* '' */
.icon-check:before { content: '\e823'; }

/* '' */
.icon-wallet:before { content: '\e824'; }

/* '' */
.icon-profile-circle:before { content: '\e825'; }

/* '' */
.icon-coupon:before { content: '\e826'; }

/* '' */
.icon-plus-circled:before { content: '\e827'; }

/* '' */
.icon-minus-circled:before { content: '\e828'; }

/* '' */
.icon-cancel-circled:before { content: '\e829'; }

/* '' */
.icon-financial-operation:before { content: '\e82a'; }

/* '' */
.icon-account-history:before { content: '\e82b'; }

/* '' */
.icon-support:before { content: '\e82c'; }

/* '' */
.icon-promotions-fill:before { content: '\e82d'; }

/* '' */
.icon-account-settings:before { content: '\e82e'; }

/* '' */
.icon-bank-accounts:before { content: '\e82f'; }

/* '' */
.icon-atm:before { content: '\e830'; }

/* '' */
.icon-ecopayz:before { content: '\e831'; }

/* '' */
.icon-loop-alt:before { content: '\e832'; }

/* '' */
.icon-clock:before { content: '\e833'; }

/* '' */
.icon-home:before { content: '\e834'; }

/* '' */
.icon-dog:before { content: '\e83a'; }

/* '' */
.icon-horse:before { content: '\e83b'; }

/* '' */
.icon-twitter:before { content: '\f099'; }

/* '' */
.icon-facebook:before { content: '\f09a'; }

/* '' */
.icon-mail-alt:before { content: '\f0e0'; }

/* '' */
.icon-angle-up:before { content: '\f106'; }

/* '' */
.icon-angle-down:before { content: '\f107'; }

/* '' */
.icon-youtube-play:before { content: '\f16a'; }

/* '' */
.icon-instagram:before { content: '\f16d'; }


/******************************************************************************/

.l-page__head {
    display: none;
}
body#mode_cis {
    /*background-image: url("../img_themes/body_bg.jpg");
    background-position: center center;
    background-attachment: fixed;
    background-repeat: no-repeat;*/
    background: none;
	min-width: 1280px !important;
    font-family: 'Panton', sans-serif;
    overflow: hidden;
    text-shadow: none;
    font-weight: 400;
    line-height: 1;
}
body .l-page,
body .l-page_l{
	min-width: 1280px !important;
    width: 1280px;
    padding: 0px 0 15px;
    /*background: url("../img_themes/bg-header.jpg") repeat top left;*/
}
body .l-page__body_u {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  padding: 0;
  min-height: 0px;
}
body .horizontal_menu {
  float: none;
  width: auto;
  margin: 0 303px 20px 0;
}
body .l-page__r {
    min-height: 600px;
    width: 272px;
    margin: 0 0 0 15px;
}
#left-menu, #betcard, #betcart_clone {
  border: medium none !important;
}
.l-page__l {
    width: 252px;
    margin: 0 15px 0 0;
}
#live_type + .l-page__body .l-page__l{
    width: 252px;
}

/*---MENU---*/

.m-menu_sport {
    position: relative;
    font: inherit;
}

.m-menu_sport > .b-menu__item{
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    line-height: 16px;
    background: #2C3137;
    background: -moz-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2C3137), color-stop(100%, #23262C));
    background: -webkit-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: -o-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: -ms-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: linear-gradient(to bottom, #2C3137 0%, #23262C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0);
}

.m-menu_sport > .b-menu__item:hover,
.m-menu_sport > .b-menu__item.m-menu__item_active{
    background: #E63438;
    background: -moz-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63438), color-stop(100%, #B62B2E));
    background: -webkit-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -o-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -ms-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: linear-gradient(to bottom, #E63438 0%, #B62B2E 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
}

.m-menu_sport > .b-menu__item.hidden_sports ~ .b-menu__item.m-menu__item_last{
    background: #E63438;
}


.m-menu_sport .no-result{
    padding: 10px;
}

.live_single_page .m-menu_sport > .b-menu__item {
    width: 100%;
}

.m-menu_sport > .b-menu__item > .b-menu__link,
.m-menu_sport > .b-menu__item > .b-main__link {
    display: table;
    width: 100%;
    height: auto;
    background: none;
    border: none;
    font-weight: initial;
}

.m-menu_sport > .b-menu__item > .b-menu__link:after,
.m-menu_sport > .b-menu__item > .b-main__link:after {
    content: '';
    display: table;
    clear: both;
}


.m-menu_sport > .b-menu__item > .b-menu__link > .b-menu__icon_box {
    display: table-cell;
    padding: 0px 10px;
    vertical-align: middle;
    color: #fff;
    width: 20%;
    height: 40px;
    text-align: center;
    background-color: rgba(30, 34, 39, 0.29);
}

.m-menu_sport > .b-menu__item > .b-menu__link > .b-menu__icon_box > .b-menu__icon_box_inner {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}

.m-menu_sport > .b-menu__item > .b-menu__link > .b-menu__icon_box > .b-menu__icon_box_inner .b-menu__icon{
    font-size: 18px;
    font-style: normal;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}



.m-menu_sport > .b-menu__item > .b-menu__link.m-menu__link_s > .b-menu__icon_box > .b-menu__icon_box_inner .b-menu__icon,
.m-menu_sport > .b-menu__item > .b-menu__link.m-menu__link_bb > .b-menu__icon_box > .b-menu__icon_box_inner .b-menu__icon,
.m-menu_sport > .b-menu__item > .b-menu__link.m-menu__link_ts > .b-menu__icon_box > .b-menu__icon_box_inner .b-menu__icon,
.m-menu_sport > .b-menu__item > .b-menu__link.m-menu__link_vb > .b-menu__icon_box > .b-menu__icon_box_inner .b-menu__icon,
.m-menu_sport > .b-menu__item > .b-menu__link.m-menu__link_rug > .b-menu__icon_box > .b-menu__icon_box_inner .b-menu__icon,
.event-header-market .b-menu__link.m-menu__link_s .b-menu__icon,
.event-header-market .b-menu__link.m-menu__link_bb .b-menu__icon,
.event-header-market .b-menu__link.m-menu__link_ts .b-menu__icon,
.event-header-market .b-menu__link.m-menu__link_vb .b-menu__icon,
.event-header-market .b-menu__link.m-menu__link_rug .b-menu__icon,
.m-menu_sport>.b-menu__item>.b-menu__link_live.m-menu__link_s .b-menu__icon,
.m-menu_sport>.b-menu__item>.b-menu__link_live.m-menu__link_bb .b-menu__icon,
.m-menu_sport>.b-menu__item>.b-menu__link_live.m-menu__link_ts .b-menu__icon,
.m-menu_sport>.b-menu__item>.b-menu__link_live.m-menu__link_vb .b-menu__icon,
.m-menu_sport>.b-menu__item>.b-menu__link_live.m-menu__link_rug .b-menu__icon,
.live_sport .live_title_sport_name td.m-menu__link_s .b-menu__icon,
.live_sport .live_title_sport_name td.m-menu__link_bb .b-menu__icon,
.live_sport .live_title_sport_name td.m-menu__link_ts .b-menu__icon,
.live_sport .live_title_sport_name td.m-menu__link_vb .b-menu__icon,
.live_sport .live_title_sport_name td.m-menu__link_rug .b-menu__icon{
    background: none;
    height: 18px;
    width: 18px;
    font-family: "fontello";
    font-style: normal;
    margin: auto;
    bottom: 0;
}

.event-header-market .b-menu__link.m-menu__link_s .b-menu__icon,
.event-header-market .b-menu__link.m-menu__link_bb .b-menu__icon,
.event-header-market .b-menu__link.m-menu__link_ts .b-menu__icon,
.event-header-market .b-menu__link.m-menu__link_vb .b-menu__icon,
.event-header-market .b-menu__link.m-menu__link_rug .b-menu__icon{
    bottom: -3px;
}

.m-menu_sport > .b-menu__item > .b-menu__link.m-menu__link_s > .b-menu__icon_box > .b-menu__icon_box_inner .b-menu__icon:before,
.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item[data-code="s"] i:before,
.event-header-market .b-menu__link.m-menu__link_s .b-menu__icon:before,
.m-menu_sport>.b-menu__item>.b-menu__link_live.m-menu__link_s .b-menu__icon:before,
.live_sport .live_title_sport_name td.m-menu__link_s .b-menu__icon:before{
    content: '\e81e';
}

.m-menu_sport > .b-menu__item > .b-menu__link.m-menu__link_bb > .b-menu__icon_box > .b-menu__icon_box_inner .b-menu__icon:before,
.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item[data-code="bb"] i:before,
.event-header-market .b-menu__link.m-menu__link_bb .b-menu__icon:before,
.m-menu_sport>.b-menu__item>.b-menu__link_live.m-menu__link_bb .b-menu__icon:before,
.live_sport .live_title_sport_name td.m-menu__link_bb .b-menu__icon:before{
    content: '\e801';
    color: #F09438;
}

.m-menu_sport > .b-menu__item > .b-menu__link.m-menu__link_ts > .b-menu__icon_box > .b-menu__icon_box_inner .b-menu__icon:before,
.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item[data-code="ts"] i:before,
.event-header-market .b-menu__link.m-menu__link_ts .b-menu__icon:before,
.m-menu_sport>.b-menu__item>.b-menu__link_live.m-menu__link_ts .b-menu__icon:before,
.live_sport .live_title_sport_name td.m-menu__link_ts .b-menu__icon:before{
    content: '\e816';
    color: #a9e661;
}

.m-menu_sport > .b-menu__item > .b-menu__link.m-menu__link_vb > .b-menu__icon_box > .b-menu__icon_box_inner .b-menu__icon:before,
.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item[data-code="vb"] i:before,
.event-header-market .b-menu__link.m-menu__link_vb .b-menu__icon:before,
.m-menu_sport>.b-menu__item>.b-menu__link_live.m-menu__link_vb .b-menu__icon:before,
.live_sport .live_title_sport_name td.m-menu__link_vb .b-menu__icon:before{
    content: '\e81b';
    color: #F6C62F;
}


.m-menu_sport > .b-menu__item > .b-menu__link.m-menu__link_rug > .b-menu__icon_box > .b-menu__icon_box_inner .b-menu__icon:before,
.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item[data-code="rug"] i:before,
.event-header-market .b-menu__link.m-menu__link_rug .b-menu__icon:before,
.m-menu_sport>.b-menu__item>.b-menu__link_live.m-menu__link_rug .b-menu__icon:before,
.live_sport .live_title_sport_name td.m-menu__link_rug .b-menu__icon:before{
    content: '\e800';
    color: #CE6B3E;
}

.m-menu_sport > .b-menu__item > .b-menu__link > .m-menu_name_sport_count{
    display: table-cell;
    padding: 12px 10px;
    vertical-align: middle;
    color: #fff;
    width: 20%;
    text-align: right;
    font-size: 11px;
}

.m-menu_sport>.b-menu__item>.b-menu__link:hover, .m-menu_sport>.b-menu__item>.b-main__link:hover{
    background: none;
    border:none;
    transition: none;
}

.m-menu_sport > .b-menu__item.m-menu__item_active > .b-menu__link > .m-menu_name_sport_count:after{
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(188, 39, 39, 0);
    border-top-color: #bc2727;
    border-width: 5px;
    margin-left: -5px;
}

.m-menu_sport > .b-menu__item:hover > .b-menu__link  .m-menu_name_sport_count_inner,
.m-menu_sport > .b-menu__item.m-menu__item_active > .b-menu__link  .m-menu_name_sport_count_inner,
.m-menu_sport > .b-menu__item.m-menu__item_active:hover > .b-menu__link  .m-menu_name_sport_count_inner {
    background-color: transparent;
    border-bottom: none;
}

.m-menu_sport > .b-menu__item:hover > .b-menu__link > .b-menu__icon_box,
.m-menu_sport > .b-menu__item.m-menu__item_active > .b-menu__link > .b-menu__icon_box,
.m-menu_sport > .b-menu__item.m-menu__item_active:hover > .b-menu__link > .b-menu__icon_box{
    opacity: 1;
}

.m-menu_sport > .b-menu__item > .b-menu__link > .m-menu_name_sport {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
    width: 60%;
    font-weight: 700;
    font-size: 11px;
    display: table-cell;
    padding: 12px 10px;
    vertical-align: middle;
    color: #fff;
    text-transform: uppercase;
}
.m-menu_sport > .b-menu__item.m-menu__item_active > .b-menu__link > .m-menu_name_sport {
    color: #fff;
}
.m-menu_sport > .b-menu__item > .m-menu_country_name {
    position: static;
    width: 100%;
}
.m-menu_sport > .b-menu__item > .m-menu_country_name > .b-menu__item {
    box-sizing: border-box;
    float: none;
    display: block;
    width: 100%;
    z-index: 1;
    height: auto;
    background: #3D424B;
    background: -moz-linear-gradient(top, #3D424B 0%, #31353C 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3D424B), color-stop(100%, #31353C));
    background: -webkit-linear-gradient(top, #3D424B 0%, #31353C 100%);
    background: -o-linear-gradient(top, #3D424B 0%, #31353C 100%);
    background: -ms-linear-gradient(top, #3D424B 0%, #31353C 100%);
    background: linear-gradient(to bottom, #3D424B 0%, #31353C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0);
}


.m-menu_sport > .b-menu__item > .m-menu_country_name > .b-menu__item > .b-menu__link {
    display: table;
    width: 100%;
    height: auto;
}

.m-menu_sport > .b-menu__item > .m-menu_country_name > .b-menu__item > .b-menu__link .t-country_flag {
    display: table-cell;
    padding: 8px 10px !important;
    vertical-align: middle;
    color: #fff;
    width: 20%;
    text-align: center;
    background-color: rgba(30, 34, 39, 0.29);
}
.m-menu_sport > .b-menu__item > .m-menu_country_name > .b-menu__item > .b-menu__link .t-country_flag img {
    overflow: hidden;
    border-radius: 20px;
    width: 20px;
    height: 20px;
}
.m-menu_sport > .b-menu__item > .m-menu_country_name > .b-menu__item > .b-menu__link .m-menu_name_sport {
    display: table-cell;
    padding: 8px 10px;
    vertical-align: middle;
    color: #fff;
    width: 60%;
    font-weight: 700;
    font-size: 11px;
}

.m-menu_sport > .b-menu__item > .m-menu_country_name > .b-menu__item > .b-menu__link .market_counter {
    display: table-cell;
    padding: 8px 10px;
    vertical-align: middle;
    color: #fff;
    width: 20%;
    text-align: right;
    font-size: 11px;
}

.m-menu_sport > .b-menu__item > .m-menu_country_name > .b-menu__item.m-menu__item_active > .b-menu__link,
.m-menu_sport > .b-menu__item > .m-menu_country_name > .b-menu__item:hover > .b-menu__link{
   color: #fff;
}

.m-menu_sport > .b-menu__item > .m-menu_country_name > .b-menu__item.m-menu__item_active .market_counter,
.m-menu_sport > .b-menu__item > .m-menu_country_name > .b-menu__item:hover .market_counter {
    color: #fff;
}
.sub_menu {
    display: none !important;
}

.m-menu_sport > .b-menu__item > .m-menu_country_name > .b-menu__item.m-menu__item_last > .b-menu__link.show_other_countries{
    padding: 0;
    box-shadow: none;
}

.m-menu_sport > .b-menu__item > .m-menu_country_name > .b-menu__item > .b-menu__link.show_other_countries .m-menu_name_sport {
    display: block;
    color: #fff;
    padding: 10px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
}
.m-menu_sport > .b-menu__item > .b-menu__link.show_other_sports .m-menu_name_sport {
    font-size: 11px;
    text-align: center;
    width: 100%;
}


.top_leagues .title_reg .bet_slip_txt{
    float: none;
}
.top_leagues .title_reg,
.horizontal_menu #left-menu .title_reg {
    background: #1E2227;
    padding: 17px 15px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 3px 3px 0 0;
    color: #fff;
    position: relative;
    text-transform: uppercase;
    font-family: inherit;
    text-shadow: none;
    height: auto;
    box-sizing: border-box;
    border: none;
    margin: 0;
}

.top_leagues .title_reg i {
    margin-right: 10px;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
}

.top_leagues .title_reg span{
    display: inline-block;
    vertical-align: middle;
}

.top_leagues_flags {
    margin: 11px 7px 0;
}

.top_leagues_flags:empty {
    display: none;
}

.top_leagues_flags img {
    vertical-align: top;
}

.b-menu .top_league {
    float: none;
    background: #2C3137;
    background: -moz-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2C3137), color-stop(100%, #23262C));
    background: -webkit-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: -o-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: -ms-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: linear-gradient(to bottom, #2C3137 0%, #23262C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0);
}


.b-menu .top_league.m-menu__item_active,
.b-menu .top_league:hover{
    border-color: #bc2727;
}

.b-menu .top_league.b-menu__item.m-menu__item_active .b-menu__link,
.b-menu .top_league:hover .b-menu__link {
    background: #e34c4c;
    background: -moz-linear-gradient(top, #e34c4c 0%, #d32c2c 100%);
    background: -webkit-linear-gradient(top, #e34c4c 0%,#d32c2c 100%);
    background: linear-gradient(to bottom, #e34c4c 0%,#d32c2c 100%);
    box-shadow: none !important;
}

.b-menu .top_league .b-menu__link{
    display: table;
    width: 100%;
    height: auto;
    line-height: 16px;
    border: none;
    background: none;
    font-family: inherit;
    min-height: 45px;
}

.b-menu .top_league .b-menu__link .icon{
    display: table-cell;
    padding: 12px 10px;
    vertical-align: middle;
    color: #fff;
    width: 20%;
    text-align: center;
    background-color: rgba(30, 34, 39, 0.29);
}

.b-menu .top_league .b-menu__link .m-menu_name_sport{
    display: table-cell;
    padding: 12px 10px;
    vertical-align: middle;
    color: #fff;
    width: 60%;
    font-weight: 700;
    font-size: 11px;
    line-height: 11px;
    height: auto;
    text-transform: uppercase;
}

.b-menu .top_league:hover .b-menu__link .m-menu_name_sport {
    color: #fff;
}

.b-menu__icon {
    float: none;
   /*// background: url("../img_themes/icons/sport-icons-sportotobet.png");*/
    background: url("../img/sport_ico_left.png") no-repeat;
    background-position: 0 9px;
    width: 20px;
    height: 37px;
    margin: 0 0 5px 0;
    padding: 0;
}
.m-menu__link_active .b-menu__icon{
    margin: 0 0 5px 0;
}
.horizontal_menu .b-menu .b-menu__link .b-menu__icon {
    float: left;
    margin: 5px -24px 5px 4px;
}
.horizontal_menu .bet_slip_txt {
    font-weight: normal;
}
.horizontal_menu .bet_slip_txt .dec_txt, .bet_slip_txt .dec_txt a {
    color: #7b8286;
}
.top_leagues {
    border: medium none;
    margin-bottom: 10px;
}
.header_sub {
    height: 55px;
}
.nav_header {
    border: medium none;
    float: none;
    font-family: BPGBannerSuperSquareCaps;
    height: 55px;
    line-height: 55px;
    text-align: center;
}
.nav_header a {
    border: medium none;
    color: #656565;
    display: inline;
    float: none;
    font-size: 19px;
    height: auto;
    margin: 0 19px;
    padding: 0;
}
.nav_header a:hover {
    color: #FF0000;
}
.nav_header a.active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FF0000;
}
.nav_header a#nav-liveAct {
	background: url("../img_cis/sportbook-live-in-play.png") no-repeat 0 2px;
	color: #ffffff;
	padding: 0 0 0 10px;
}
.nav_header a#nav-liveAct span {
	background: url("../img_cis/sportbook-live-in-play.png") repeat-x right 2px;
	padding: 0 25px 0 0;
}
.nav_header a#nav-liveAct span.blinking_dot {
    background: url("../img_cis/sportbook-live-in-play.gif") no-repeat -10px 2px;
	padding: 0 9px 0 3px;
	margin: 0 5px 0 0;
}
.horizontal_menu .b-menu {
    font-family: BPGBannerSuperSquare;
}

.horizontal_menu .m-menu_name_sport {
    padding-top: 9px;
    padding-right: 0px;
}
.horizontal_menu .b-menu__item .m-menu_name_sport {
    width: 65%;
}
.horizontal_menu li.m-menu__item_active .m-menu_name_sport {
    color: #fff;
}
.horizontal_menu #menu___allsports_bet44 .m-menu_sport > .b-menu__item{
    display: block;
    float: left;
    width: 20%;
}
.horizontal_menu #menu___allsports_bet44 .m-menu_sport > .b-menu__item:first-child{
/*.top_leagues .m-menu_sport > .b-menu__item:first-child {*/
    border-top: medium none;
    text-align: center;
}
.horizontal_menu #menu___allsports_bet44 .m-menu_sport > .b-menu__item > .b-menu__link{
/*.top_leagues .m-menu_sport > .b-menu__item > .b-menu__link {*/
    background: #0b0b0b; /* Old browsers */
    background: -moz-linear-gradient(top,  #0b0b0b 0%, #070707 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b0b0b), color-stop(100%,#070707)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0b0b0b 0%,#070707 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0b0b0b 0%,#070707 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0b0b0b 0%,#070707 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0b0b0b 0%,#070707 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b0b0b', endColorstr='#070707',GradientType=0 ); /* IE6-9 */
    border-top: medium none;
    color: #FFFFFF;
    text-align: center;
    margin: 0px 5px 5px 0;
    height: 36px;
}
.top_leagues .m-menu_sport > li.m-menu__item_active > .b-menu__link,
.horizontal_menu #menu___allsports_bet44 .m-menu_sport > .b-menu__item > .b-menu__link:hover,
/*.top_leagues .m-menu_sport > .b-menu__item > .b-menu__link:hover,*/
.horizontal_menu #menu___allsports_bet44 .m-menu_sport > li.m-menu__item_active > .b-menu__link:hover{
/*.top_leagues .m-menu_sport > li.m-menu__item_active > .b-menu__link:hover {*/
    background: #232425; /* Old browsers */
    background: -moz-linear-gradient(top,  #232425 0%, #101112 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#232425), color-stop(100%,#101112)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #232425 0%,#101112 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #232425 0%,#101112 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #232425 0%,#101112 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #232425 0%,#101112 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232425', endColorstr='#101112',GradientType=0 ); /* IE6-9 */
}
.horizontal_menu #menu___allsports_bet44 .m-menu_sport > .b-menu__item > .m-menu__link_active{
/*.top_leagues .m-menu_sport > .b-menu__item > .m-menu__link_active {*/
    background: #232425; /* Old browsers */
    background: -moz-linear-gradient(top,  #232425 0%, #101112 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#232425), color-stop(100%,#101112)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #232425 0%,#101112 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #232425 0%,#101112 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #232425 0%,#101112 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #232425 0%,#101112 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232425', endColorstr='#101112',GradientType=0 ); /* IE6-9 */
}
.horizontal_menu .m-menu__link_active + .b-menu {display: none;}
.horizontal_menu .b-country_name {
    padding-left: 30px;
}
.horizontal_menu .m-menu_country_name {
    border-bottom: medium none;
    padding: 0 0 0 6px;
}
.horizontal_menu .b-menu__item .t-country_flag {
	height: 12px;
	width: 17px;
	position: absolute;
	top: 50%;
	left: 5px;
	margin: -6px 0 0 0;
}
.horizontal_menu .b-menu__item .t-country_flag img {
	vertical-align: top;
}
.horizontal_menu #menu___allsports_bet44 .m-menu_sport > .b-menu__item.m-menu__item_last {
    border-bottom: medium none;
}
.horizontal_menu .m-menu_country_name > .b-menu__item > .b-menu__link {
    background: #404040;
    border-top: medium none;
    color: #FFFFFF;
	position: relative;
}
.horizontal_menu .m-menu_country_name > .b-menu__item > .b-menu__link:hover span{
    color: #ccc;
}
.horizontal_menu .m-menu_country_name > .b-menu__item.m-menu__item_last {
    border-bottom: medium none;
}
.horizontal_menu .m-menu_check {
    padding: 0 0 0 0;
    border: none;
}
.horizontal_menu .m-menu_check > .b-menu__item {
    border: none;
    padding: 0;
    float: left;
    width: 20%;
}
.horizontal_menu .m-menu_check > .b-menu__item > .b-menu__link {
    position: relative;
    background: #232425; /* Old browsers */
    background: -moz-linear-gradient(top,  #232425 0%, #101112 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#232425), color-stop(100%,#101112)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #232425 0%,#101112 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #232425 0%,#101112 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #232425 0%,#101112 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #232425 0%,#101112 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232425', endColorstr='#101112',GradientType=0 ); /* IE6-9 */
    border-top: medium none;
    color: #fff;
    font-size: 14px;
    height: 36px;
    line-height: 39px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	padding-right: 50px;
    padding-left: 28px;
    border-right: 5px solid #000;
    border-bottom: 5px solid #000;
}
.horizontal_menu .m-menu_check > .b-menu__item > .b-menu__link .events_counter,
.horizontal_menu .stages_submenu > .b-menu__item > .b-menu__link .events_counter {
    display: inline-block;
    color: #c29c03;
    position: absolute;
    right: 33px;
}
.horizontal_menu .m-menu_check > .b-menu__item > .b-menu__link .country_events_counter {
    display: inline-block;
    color: #c29c03;
    position: absolute;
    right: 10px;
}
.horizontal_menu .m-menu_check > .b-menu__item > .b-menu__link:hover {
    color: #cbcbcc;
}

.asian_content_table_container {
    margin-bottom: 15px;
}

/********************************************************************************************************/

.asian_content_table {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: none;
    border-spacing: 0;
    table-layout: fixed;
    text-align: center;
    text-shadow: none;
    width: 100%;
    /*border-bottom: 1px solid #e8e8e8;*/
    box-sizing: border-box;
    border-collapse: collapse;
    font-family: "Roboto", sans-serif;
}

.asian_content_table .cont_top_table td { /*th*/
    font-weight: 700;
    text-align: center;
    font-size: 11px;
    color: #FFFFFF;
    padding: 10px 3px;
    background: #272B31;
    border: none;
}

.asian_content_table .cont_head_table td {
    font-size: 16px;
    color: #FFFFFF;
    padding:15px;
    background: #1F2227;
    border-radius: 3px 3px 0 0;
    border: none;
}
.asian_content_table .cont_top_table td.asian_league_name {
text-align: left;
padding: 0 0 0 6px;
}

.asian_content_table .cont_odds_row_top{
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #F6F6F6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #F6F6F6));
    background: -webkit-linear-gradient(top, #fff 0%, #F6F6F6 100%);
    background: -o-linear-gradient(top, #fff 0%, #F6F6F6 100%);
    background: -ms-linear-gradient(top, #fff 0%, #F6F6F6 100%);
    background: linear-gradient(to bottom, #fff 0%, #F6F6F6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
}

.asian_content_table .cont_odds_row td {
    color: #000;
    line-height: 11px;
    padding: 7px 3px;
    box-sizing: border-box;
    position: relative;
    border: none;
}

.asian_content_table .cont_odds_row .cont_odds_row_top td:first-child{
    text-align: center;
    vertical-align: middle;
    position: relative;
    padding: 0 2px;
    box-shadow: none;
}

.asian_content_table .cont_odds_row .cont_odds_row_top td:last-child{
    /*border-right: 1px solid #e8e8e8;*/
    box-shadow: inset -1px 0px 0px 0px #e8e8e8;
    /*box-shadow: none;*/
}

.asian_content_table .cont_odds_row .cont_odds_row_top td:first-child:hover {
    cursor: pointer;
}

.asian_content_table .cont_odds_row .cont_odds_row_top td:first-child:hover span.scope_container {
    visibility: hidden;
}

.asian_content_table .cont_odds_row .cont_odds_row_top td:first-child span.scope_container {
    text-align: center;
    background: none;
    font-weight: 400;
    font-size: 11px;
    color: #6B6B6B;
}

.asian_content_table .cont_odds_row .cont_odds_row_top td:first-child span.scope_container .date{
    display: block;
    padding-left: 2px;
}

.asian_content_table .cont_odds_row .cont_odds_row_top td:first-child span.scope_container .date:last-child{
    margin-top: 3px;
    color: #000;
}

.asian_content_table .cont_odds_row_top td:first-child span.scope_container .desc-minute{
    font-size: 11px;
    color: #000;
    font-weight: 400;
}

.asian_content_table .cont_odds_row .cont_odds_row_top td:first-child .event_arrow {
    width: 11px;
    height: 11px;
    display: inline-block;
    background: url("../img_themes/event_arrow2.png") no-repeat top left;
}

.asian_content_table .cont_odds_row_top td:first-child a.event_arrow_container {
    background: none;
    box-shadow: none;
    border: none;
    display: none;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 32px;
    z-index: 1;
    top: 50%;
    margin-top: -6px;

}

.asian_content_table .cont_odds_row_top td:first-child:hover a.event_arrow_container {
    display: block;
}

.asian_content_table .cont_odds_row[data-code="bb"] .cont_odds_row_top td:first-child span.scope_container{
    font-size: 10px;
}

.asian_content_table .cont_odds_row .cont_odds_row_top td .scope_score {
    width: 48px;
    display: block;
    float: left;
    font-size: 12px;
    color: #505050;
    font-weight: 700;
    background-color: rgba(0, 0, 0, 0.05);
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    margin:auto;
}
.asian_content_table .cont_odds_row_top td .scope_score span{
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.asian_content_table .cont_odds_row_top td .not_favorite_part{
    display: block;
    margin-left: 10px;
    max-width: 100%;
    width: auto;
    font-size: 11px;
    font-weight: 500;
    color: #454545;
    line-height: 12px;
    overflow:hidden;
    white-space:nowrap;
    -moz-binding:url("ellipsisxul.xml#ellipsis");
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    position: relative;
}

.asian_content_table .league_live .cont_odds_row_top td .not_favorite_part{
    padding-left: 20px;
}

.asian_content_table .league_live .cont_odds_row_top td .not_favorite_part:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -5px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #e4e4e4;
    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.47);
    -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.47);
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.47);
    -webkit-animation: light 1s ease-in-out infinite alternate;
    -moz-animation: light 1s ease-in-out infinite alternate;
    -o-animation: light 1s ease-in-out infinite alternate;
    animation: light 1s ease-in-out infinite alternate;
}

@-webkit-keyframes light { to { background-color: #3fde00; } }
@-moz-keyframes light { to { background-color: #3fde00; } }
@-o-keyframes light { to { background-color: #3fde00; } }
@keyframes light { to { background-color: #3fde00; } }

.asian_content_table .cont_odds_row_top td .scope_score + .not_favorite_part{
    margin-left: 59px;
    display: block;
}


.asian_content_table .favorite_part {
    color: #22272D;
}

.asian_content_table .not_favorite_part .league_name{
    margin-top: 3px;
    font-weight: 500;
    font-size: 11px;
    color: #ee5b21de;
    overflow: hidden;
    white-space: nowrap;
    -moz-binding: url("ellipsisxul.xml#ellipsis");
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}


.asian_content_table .cont_odds_row a.asian_odds {
    width: 90%;
    text-decoration: none;
    height: auto;
    display: block;
    background: #FFFFFF;
    border: 1px solid #DEDEDE;
    border-radius: 3px;
    font-size: 10px;
    color: #6B6B6B;
    font-weight: 500;
    text-align: center;
    padding: 6px 1px;
}

.asian_content_table.single_row_table .cont_odds_row a.asian_odds:hover,
.asian_content_table.single_row_table .cont_odds_row a.asian_odds.selected{
    border-color: #E63438;
    color: #E63438;
}

.asian_content_table.double_row_table .cont_odds_row a.asian_odds {
    min-width: 46px;
}

.asian_content_table .cont_odds_row td.bg-light{
    background-color: rgba(0, 0, 0, 0.03);
}

.asian_content_table .cont_odds_row td.bg-light span {
    width: 90%;
    text-decoration: none;
    height: auto;
    display: block;
    background: #FFFFFF;
    border: 1px solid #d98300;
    border-radius: 3px;
    font-size: 10px;
    font-weight: 500;
    text-align: center;
    padding: 6px 0px;
    color: #d98300;
}

.asian_content_table .cont_odds_row a.disabled {
    color: #7E7E7E;
}

.asian_content_table.single_row_table .cont_odds_row a.show_additional_markets {
    /*margin: 0 auto;*/
    /*width: 100%;*/
    /*box-sizing: border-box;*/
    font-size: 11px;
    color: #22272D;
    font-weight: 500;
    text-decoration: none;

}

.asian_content_table.single_row_table .cont_odds_row a.show_additional_markets.active{
    color: #DE4848;
}
.asian_content_table a.show_additional_markets i{
    display:none;
    width:9px;
    height:22px;
    float:right;
    background: url("../img_cis/show_additional_markets.png") no-repeat 1px 6px;
}


/******************************************************************************************************/

.asian_content_table .cont_part_row {
    padding: 5px 0 0 5px;
    text-align: left;
}
.asian_content_table.asian_live .cont_odds_row .cont_odds_row_top .cont_part_row {
    padding: 10px 0;
}
/*.asian_content_table .cont_part_row_f {
    padding-top: 4px;
}*/
.asian_content_table .cont_part_row_l {
    border-top: medium none !important;
    color: #737173;
    padding-bottom: 4px;
}
.asian_content_table .asian_odds_w_par {
    float: right;
}
.asian_content_table .asian_param {
    color: #1E6EAB;
    float: left;
    font-size: 10px;
    font-weight: bold;
    padding-left: 4px;
    text-align: left;
    width: 31px;
}
.asian_content_table .asian_odds_subtitle {
    color: #1E6EAB;
    font-size: 10px;
    font-weight: bold;
    line-height: 14px;
}

.asian_content_table .asian_odds_subtitle {
    float: left;
}

.asian_content_table .cont_odds_row tr td a .odds_value.red {
    color: #FF0000;
}


.asian_content_table.single_row_table .cont_odds_row tr td.down_odd a {
    border: 1px solid #E14343 !important;
}

.asian_content_table.single_row_table .cont_odds_row tr td.up_odd a {
    border: 1px solid #009931 !important;
}

.asian_content_table td.no-results {
    background-color: #1D1D1D;
    border: 1px solid #383838;
    color: #cbcbcc;
    font-weight: normal;
    height: 62px;
    text-align: center;
}

.asian_content_table_additional_container {
    background: #f5f5f5;
    border: 0;
}
.asian_content_table_additional {
    border: none;
    table-layout: fixed;
    text-align: center;
    text-shadow: none;
    width: 100%;
    padding: 0 5px;
}
.asian_content_table_additional .addition_odds td {
    height: 36px;
    background: none;
    border: none;
    line-height: 19px;
    color: #fff;
    font-size: 12px;
}

.asian_content_table_additional .addition_odds td span.g-left {
    color: #22272D;
}

.asian_content_table_additional .addition_odds td a:hover {
    color: #000;
}


.asian_content_table_additional .cont_top_table_add td,
.market_block_title {
    height: auto;
    line-height: 1em;
}

.market_block_title i,
.market_block_title span{
    display: inline-block;
    vertical-align: middle;
}

.market_block_title i{
    margin-right: 10px;
    font-size: 16px;
}

.market_block_title.cont_top_table_add{
    background: #272B31;
    border-radius: 3px 3px 0 0;
    padding: 15px;
    font-weight: 700;
    font-size: 12px;
    color: #fff;
    box-sizing: border-box;
    line-height: 16px;
    position: relative;
    text-align: left;
}

.market_block_title.cont_top_table_add:after{
    content: '\f107';
    font-family: 'fontello';
    position: absolute;
    top: 15px;
    font-size: 15px;
    right: 15px;
}

.asian_content_table_additional .addition_odds{
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
}

.asian_content_table_additional .addition_odds td{
    padding: 10px 5px;
    height: 60px;
}

.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a,
.live_sport .more_odds .asian_content_table_additional .addition_odds a {
    box-sizing: border-box;
    display: block;
    width: 100%;
    border: 1px solid #DDDDDD;
    float: none;
    background: #f5f5f5;
    color: #727272;
    padding: 0px;
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    font-family: "Roboto", sans-serif;

}
.asian_content_table_additional .addition_odds td a:after{
    content: '';
    display: block;
    width: 100%;
    height: 0;
    visibility: hidden;
    clear: both;
}
.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a.selected,
.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a:hover,
.live_sport .more_odds .asian_content_table_additional .addition_odds a.selected {
    background: #E63438;
    background: -moz-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63438), color-stop(100%, #B62B2E));
    background: -webkit-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -o-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -ms-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: linear-gradient(to bottom, #E63438 0%, #B62B2E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    border-color: #B62B2E;
    color: #fff;
}
.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a span,
.live_sport .more_odds .asian_content_table_additional .addition_odds a span {
    display: block;
    float: left;
    font-size: 12px;
    line-height: 28px;
    padding: 0;
    text-align: center;
    min-width: 32px;
}
.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a span.g-left,
.live_sport .more_odds .asian_content_table_additional .addition_odds a span.g-left {
    white-space: nowrap;
    overflow: hidden;
    width: calc(100% - 70px);
    text-overflow: ellipsis;
    color: #727272;
    font-size: 12px;
    font-weight: 500;
    padding: 13px 10px;
    line-height: 12px;
    text-align: left;
}

.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a span.g-left i,
.live_sport .more_odds .asian_content_table_additional .addition_odds a span.g-left i {
    font-style: normal;
    color: #649BB0;
    font-weight: 500;
    float: right;
    margin-left: 5px;
}

.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a span.g-right,
.live_sport .more_odds .asian_content_table_additional .addition_odds a span.g-right {
    /*color: #fff;*/
    /*display: block;*/
    /*background: #3a3a3a none repeat scroll 0 0;*/
    /*border: 1px solid #3b3b3b;*/
    /*box-shadow: 0 2px rgba(255, 255, 255, 0.12) inset, 0 -2px rgba(0, 0, 0, 0.12) inset, 0 2px rgba(255, 255, 255, 0.12) inset, 0 -2px rgba(0, 0, 0, 0.12) inset;*/
    /*text-align: center;*/
    display: inline-block;
    float: right;
}
.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a.selected span.g-right,
.live_sport .more_odds .asian_content_table_additional .addition_odds a.selected span.g-right,
.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a.selected span.g-left,
.live_sport .more_odds .asian_content_table_additional .addition_odds a.selected span.g-left,
.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a.selected span.g-left i,
.live_sport .more_odds .asian_content_table_additional .addition_odds a.selected span.g-left i{
    color: #fff;
}

.asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a.selected span.g-right .odds_value,
.live_sport .more_odds .asian_content_table_additional .addition_odds a.selected span.g-right .odds_value{
    background-color: rgba(0, 0, 0, 0.15);
    border-left-color: rgba(0, 0, 0, 0.05);
    color: #fff;
}
.asian_content_table_additional tbody tr.addition_odds td a .odds_value,
.live_sport .more_odds .asian_content_table_additional .addition_odds a .odds_value {
    display: block;
    width: 50px;
    text-align: center;
    background-color: #EEEEEE;
    border-left: 1px solid #DDDDDD;
    color: #727272;
    font-size: 12px;
    font-weight: 500;
    padding: 13px 10px;
    line-height: 12px;
    box-sizing: border-box;
}
.asian_content_table .cont_odds_row td.additional_row {
   background: none;
    padding: 0;
}

.asian_content_table_additional thead {
    text-align: left;
}

.cont_league_row a {
    display: block;
    margin: 2px 0;
}
.horizontal_menu .top_lang_menu {
	padding: 0;
    display: inline-block;
}
.cont_head_table .top_lang_menu {
	padding: 4px 0 0 0;
}
.horizontal_menu .selected_next_events_block .top_lang_menu > li {
    float: left;
}
.top_lang_menu > li > a,
.top_lang_menu > li > ul.dec_list {
	display: block;
   background: url("../img_cis/bg_select_geogrand.png") no-repeat scroll left top rgba(0, 0, 0, 0);
   border: medium none;
    border-radius: 0;
    color: #cbcbcb;
    cursor: pointer;
    font-family: BPGBannerSuperSquare;
    font-size: 12px;
    font-weight: normal;
    height: 30px;
    line-height: 34px;
    padding: 0 25px 0 10px;
    text-align: left;
    text-decoration: none;
    width: 170px;
    overflow: hidden;
}
.top_lang_menu > li > a.pointer_events {
    opacity: 0.5;
}
.top_lang_menu > li > a > span {
	white-space: nowrap;
	display: inline-block;
	max-width: 160px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.top_lang_menu > li > ul.dec_list {
    background: #000;
    height: auto;
    width: 205px;
    line-height: 12px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    top: 30px;
}
.top_lang_menu > li > ul.dec_list > li {
    border-top: none;
    border-bottom: 1px solid #333;
    background: #000;
    cursor: pointer;
    height: auto;
    list-style-type: none;
    padding: 0;
    text-align: left;
    white-space: nowrap;
}
.top_lang_menu > li > ul.dec_list > li:first-child {
    border-top: medium none;
}
.top_lang_menu > li > ul.dec_list > li > a {
    color: #cbcbcb;
    height: 28px;
    line-height: 31px;
    padding: 0 10px 0 10px;
}
.top_lang_menu > li > ul.dec_list > li > a span {
    white-space: nowrap;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.top_lang_menu > li > ul.dec_list > li > a:hover {
    background: #2E2E2E;
}
.event-header-market .b-menu__link {
    color: #fff;
    height: auto;
    font-size: 16px;
}

.event-header-market .b-menu__link .m-menu_name_sport {
    color: #fff;
    font-family: 'Panton', sans-serif;
    font-weight: 700;
    font-size: 12px;
    display: inline;
    font-style: normal;
    padding: 0 0 0 30px;
}

.event-header-market .b-menu__link .b-menu__icon{
    margin: -10px 0 0 0;
    position: absolute;
}


/*****************************************************/
#my-bets{
    overflow: hidden;
    border-radius: 5px 5px 0 0;
    background: none;
}
 #betcard_container{
    overflow: hidden;
    border-radius: 3px;
    border: 1px solid #f4f4f4;
}
.betcart-body {
    border: none;
    background: transparent;
    margin-bottom: 0;
    font-family: "SF UI Display", Arial, sans-serif;
}

.b-betcart__out_clone .betcart-body .betcart-head {
    display: none;
}

.b-betcart .title_reg,
#my-bets .b-title__bg{
    background: none;
    padding: 0;
    text-align: center;
    height: 46px;
    overflow: hidden;
    border-radius: 3px 3px 0 0;
    text-shadow: none;
    font-family: inherit;
    border: 0;
}

.cashout_enabled .b-betcart .title_reg .b-title_txt_box,
#my-bets .title_reg .b-title_txt_box{
    height: 46px;
    line-height: 46px;
    background: none;
}

.b-betcart .bet_slip_txt,
#my-bets .bet_slip_txt{
    color: #fff;
    font-family: "SF UI Display", Arial, sans-serif;
    font-weight: 700;
    font-size: 13px;
    text-shadow: none;
    float: none;
    line-height: 46px;
    height: auto;
    width: 100%;
    border-radius: 3px 3px 0 0;
    overflow: hidden;
}
.b-betcart .bet_slip_txt span,
#my-bets .bet_slip_txt span{
    background-color: #f8f8f8;
    color: #a3a3a3;
    font-weight: 700;
    font-size: 14px;
    display: block;
    height: 46px;
    line-height: 46px;
    float: left;
    width: 50%;
    text-align: center;
    box-sizing: border-box;
    text-transform: uppercase;
    border-bottom: 1px solid #f4f4f4;
}

#my-bets .bet_slip_txt .betcard,
#my-bets .bet_slip_txt .my-bets{
    height: 46px;
    line-height: 46px;
}

.bet_slip_txt .betcard {
    border-right: 1px solid #f4f4f4;
}

.bet_slip_txt .my-bets {
    border-left: 1px solid #f4f4f4;
}

#my-bets .bet_slip_txt .dec_txt {
    border-radius: 3px 0 0 0;
}

#my-bets .my-bets_tabs.selected .my-bets{
    border-radius: 0 3px 0 0;
}

.betcart-body .my-bets_tabs.selected .betcard,
#my-bets .my-bets_tabs.selected .my-bets,
.b-betcart .bet_slip_txt span:hover,
#my-bets .bet_slip_txt span:hover{
    background-color: #fff;
    color: #e3363e;
    border-color: transparent;
}

#betcard_container .ui-tabs .ui-tabs-nav {
    width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    border: 0;
    background: #fff;
    box-sizing: border-box;
}

#betcard_container .ui-tabs .ui-tabs-nav:after {
    display: none;
}

/* #betcard-body.betcart-preview .betcart-pane .betcart-pane-event{
    padding-left: 10px;
    padding-right: 10px;
}

#betcard-body.betcart-preview .betcart-pane-event-name span b{
    padding-right: 0;
} */

.horizontal_menu .bet_slip_txt .dec_txt{
    color: #cbcbcb;
}

.betcart-head .tab-nav-item,
#betcard_container .ui-tabs .ui-tabs-nav li {
    width: 74px;
    margin: 0 0 0 0;
    display: table-cell;
    text-align: center;
}

.betcart-head .tab-nav-item:first-child,
#betcard_container .ui-tabs .ui-tabs-nav li:first-child {
    margin: 0 0 0 0;
}

.betcart-head .tab-nav-item-3 a,
.betcart-head .tab-nav-item-7 a {
    border: none;
}

#tab-nav.betcart-head .tab-nav-item a {
    border: 0;
    box-shadow: none;
    background: none;
    display: block;
    text-align: center;
    padding: 16px 0;
    font-family: "SF UI Display", Arial, sans-serif;
    font-size: 11px !important;
    color: #22272d;
    font-weight: 600 !important;
    border-bottom: 2px solid #f8f8f8;
    text-transform: uppercase;
}

#tab-nav.betcart-head .tab-nav-item a span {
    font-size: 11px;
}

#tab-nav.betcart-head .tab-nav-item.ui-state-active a,
#tab-nav.betcart-head .tab-nav-item.ui-state-hover a{
    border-color: #e3363e;
}

.betcart-head .ui-state-disabled a span {
    font-size: 12px;
}

.betcart-pane {
    color: #434343;
    background: #fff;
}

.text_clone {
    background: #424242; /* Old browsers */
    background: -moz-linear-gradient(top,  #d60103 0%, #770101 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d60103), color-stop(100%,#770101)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d60103 0%,#770101 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d60103 0%,#770101 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d60103 0%,#770101 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #d60103 0%,#770101 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d60103', endColorstr='#770101',GradientType=0 ); /* IE6-9 */
    border: 2px solid #040604;
    box-shadow:  0 1px rgba(255, 255, 255, 0.12) inset;
    line-height: 14px;
    padding: 9px 2px 9px 8px !important;
    font-size: 12px ;
    font-family: Arial;
}

.clone_betcart,
#single-pane-events,
#combined-pane-events,
#system-pane-events,
#ifbet-pane-events,
#reverse-pane-events,
#teaser-pane-events {
    padding: 0;
    border: 0;
    background: #fff;
    /*margin-top: 2px;*/
}


.betcart-text-holder {
    width: 100%;
    color: #6D6D6D;
    font-family: 'SF UI Display',Arial, sans-serif;
    font-weight: 500;
    font-size: 10px;
    position: relative;
    padding: 10px 0 20px 50px;
    box-sizing: border-box;
    background: none;
}

.betcart-text-holder i{
    position: absolute;
    top: 10px;
    left: 20px;
    color: #E63438;
    font-size: 20px;
}

.betcart-pane-action-inner{
    padding: 0px 10px 10px 10px;
}

.betcart-pane-event, .betcart-pane-event-name {
    border-radius: 0;
}

.combined-pane-events {
    counter-reset: section;
}

.betcart-pane-event {
    margin: 0;
    background: #fff;
    padding: 20px;
    padding-left: 40px;
    border: none;
    position: relative;
    counter-increment: section;
    border-bottom: 1px solid #eeeeee;
}

.betcart-pane-event:nth-child(2n) {
    background: #f8f8f8;
}

.betcart-pane-event::before {
    content: counter(section);
    font-size: 14px;
    font-family: "SF UI Display", Arial, sans-serif;
    color: rgb(164, 164, 164);
    line-height: 1;
    text-align: left;
    position: absolute;
    left: 19px;
    top: 20px;
}

.betcart-pane-event-name {
    display: block;
    background: none;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    color: #434343;
    margin-bottom: 10px;
    position: relative;
    padding: 0;
}

.betcart-pane-event-name div {
    padding: 0;
}

.betcart-pane-event-name span {
    margin: 0;
}

.live_i.g-hidden + span {
    max-width: 195px;
    min-width: auto;
}

.live_i + span {
    max-width: 100%;
    min-width: 100%;
}
.betcart-pane-event-name span.live_i {
    display: none;
}
.betcart-pane-event-name ~ div {
    border: 0;
    background: none;
    padding: 0;
    font-family: 'SF UI Display', Arial, sans-serif;
}

.betcart-pane-event-row .scope_key {
    padding: 0 0 0 0;
}
.betcart-pane-event-pick {
    font-weight: 500;
    color: #7F8B96;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    max-width: 107px;
}


#system-pane .betcart-pane-event-pick{
    max-width: 140px;
}
#system-pane .betcart-pane-event-conflict-item .betcart-pane-event-pick,
#system-pane .event-stake-minval .betcart-pane-event-pick{
    max-width: 100px;
}

.betcart-pane-event-remove,
.betcart-pane-event-remove:hover,
.betcart-pane-all-event-remove,
.betcart-pane-all-event-remove:hover {
    position: absolute;
    text-align: center;
    width: 10px;
    height: 10px;
    top: 20px;
    right: 20px;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='10px'%3E%3Cpath fill-rule='evenodd' fill='rgb(227, 54, 62)' d='M10.000,1.400 L8.600,-0.000 L5.000,3.600 L1.400,-0.000 L0.000,1.400 L3.600,5.000 L0.000,8.600 L1.400,10.000 L5.000,6.400 L8.600,10.000 L10.000,8.600 L6.400,5.000 L10.000,1.400 Z'/%3E%3C/svg%3E");
}



.betcart-pane-event-banker {
    position: absolute;
    width: 14px;
    height: 14px;
    left: 10px;
    bottom: 29px;
}

.betcart-pane-event-banker label,
.betcart-pane-event-banker label:hover {
    background: none;
    border: none;
    height: 100%;
    width: 100%;
    position: relative;
    border-radius: 0;
}

.betcart-pane-event-banker label.checked,
.betcart-pane-event-banker label.checked:hover {
    border: none;
    background: none;
}

.betcart-pane-event-banker label span {
    display: block;
    position: static;
    text-align: center;
    background: #FFFFFF;
    width: 100%;
    border: 1px solid rgba(150, 150, 150, 0.36);
    border-radius: 2px;
    color: #404040;
    box-sizing: border-box;
    font-size: 9px;
    font-weight: 700;
    line-height: 12px;
    height: 100%;
}

.betcart-pane-event-banker label:hover span,
.betcart-pane-event-banker label.checked span,
.betcart-pane-event-banker label.checked:hover span{
    color: #fff;
    background: rgba(233, 55, 59, 0.73);
    border-color: rgba(233, 55, 59, 0.73);
}

.betcart-pane-bankers-readonly label span,
.betcart-pane-bankers-readonly label:hover span{
    background: #fff;
    color: #22272D;
}

.betcart-pane-bankers-readonly label span{
    background: #fff;
    color: #22272D;
}

.betcart-pane-event-remove span,
.betcart-pane-all-event-remove span {
    position: static;
    line-height: 11px;
    width: 12px;
    text-align: center;
    display: none;
    font-family: Arial, sans-serif;
}

.betcart-pane-event-group .betcart-pane-event-remove {
    width: 10px;
    height: 10px;
    color: #fff;
    background-repeat: no-repeat;
    box-shadow: none;
    top: 20px;
    right: 20px;
    font-size: 6px;
    border: none;
}

.betcart-pane-event-conflict-item .betcart-pane-all-event-remove {
    display: none;
}

.betcart-pane-event-group .betcart-pane-event-coeff {
    padding: 0;
}

.event-stake-minval .betcart-pane-event-name ~ div,
.betcart-pane-event-conflict-item .betcart-pane-event-name ~ div {
    background: none  !important;
    outline: none;
    margin: 0;
    padding: 0;
    color: #DE4848;
    line-height: 32px;
}

.betcart-pane-event-conflict-item .betcart-pane-event-pick, .event-stake-minval .betcart-pane-event-pick {
    color: #DE4848;
}

.betcart-pane-event-conflict-item,
.betcart-pane-event-conflict-item:nth-child(2n),
.event-stake-minval {
    background: rgba(227, 54, 62, 0.3);
    margin: 0 0 5px;
}

.betcart-pane-event-group-first ~ .betcart-pane-event-group {
    margin-top: 0;
    box-shadow: none;
}

.betcart-pane-event ~ .betcart-pane-event-conflict-item.betcart-pane-event-group-first {
    margin-top: 5px;
}

.betcart-pane-event-coeff {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 60px;
    height: 30px;
    border: 0;
    color: #e3363e;
    text-align: right;
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 700;
    padding: 0 5px;
}

.betcart-pane-event-pick {
    margin: 0;
    display: inherit;
    /*float: left;*/
}

.betcart-pane-event-pick .betcart-pane-event-pick-ah-team,
.betcart-pane-event-pick .betcart-pane-event-pick-ah-coeff {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -moz-binding: url("ellipsisxul.xml#ellipsis");
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-width: 100%;
}

.betcart-pane-checkbox {
    border: none;
    padding: 20px;
    background: #fff;
}
.betcart-pane-checkbox + .betcart-pane-checkbox {
    background: none;
}

/* .betcart-pane-checkbox.mar_bot_8 {
    margin-bottom: 0;
    border-bottom: 1px solid #e6e6e6;
} */
.betcart-pane-checkbox-title {
    color: #22272D;
    display: block;
    font-size: 12px;
    line-height: 20px;
    margin: 3px 0 6px 0;
    font-weight: bold;
    padding: 0 10px;
}
.betcart-pane-checkbox-item {
    margin: 0;
    padding: 0;
}
.betcart-pane-checkbox-item a {
    display: flex;
    margin-bottom: 10px;
    align-items: center;
    font-family: "SF UI Display", Arial, sans-serif;
    overflow: visible;
}

.betcart-pane-checkbox-item:last-child a {
    margin-bottom: 0;
}

.betcart-pane-checkbox-item a span {
    font-size: 14px;
    color: #7b7b7b;
    font-weight: 500;
    flex: 0 0 auto;
}

.b-checkbox {
	background-color: #fff;
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	width: 24px;
	height: 24px;
	margin: 0;
	margin-right: 15px;
	padding: 0;
}

.betcart-pane-checkbox-item-active span.b-checkbox {
	background: #e3363e;
	border-color: #e3363e;
}

.betcart-pane-checkbox-item-active .b-checkbox:before{
    content: '\e823';
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    position: relative;
    top: 0;
    color: #fff;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
}

.betcart-pane-bottom {
    background: none;
    padding: 0;
    border: none;
    margin: 0 0 0 0;
}

.betcart-pane-bottom-item {
    margin-bottom: 8px;
    line-height: 16px;
}

.betcart-pane-bottom-item span{
    font-size: 11px;
    font-weight: 500;
    color: rgba(80, 80, 80, 0.75);
}

.betcart-pane-bottom-item var{
    color: #505050;
    font-weight: 700;
    font-size: 11px;
}

.betcart-pane-bottom-item var{
    font-weight: 700;
}

.betcart-pane-bottom-item input {
    width: 50px;
    background-color: #fff;
    border: 1px solid #E7E7E7;
    padding: 3px;
    text-align: right;
    border-radius: 3px;
    height: auto;
}
.betcart-pane-bottom-item input:focus {
    border-color: #f19425;
    outline: none;
}

.betcart-pane-bottom-total-stake span{
    display: inline-block;
    margin-top: 7px;
}

.betcart-pane-action {
    padding: 0;
    font-size: 12px;
}

#betcard_container .ui-tabs .ui-tabs-panel.betcart-pane {
    border-radius: 0 0 3px 3px;
}

#betcard_error_panel.betcard_error_panel_clone {
    display: block;
    background:#E63438;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: 500;
    padding: 10px;
    text-align: center;
    border: 0;
    border-radius: 0;
}

.betcard-error-item {
    text-shadow: none;
}

.betcart-pane-action-clear-container {
    background: #313131; /* Old browsers */
    background: -moz-linear-gradient(top,  #313131 0%, #202020 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#313131), color-stop(100%,#202020)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #313131 0%,#202020 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #313131 0%,#202020 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #313131 0%,#202020 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #313131 0%,#202020 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313131', endColorstr='#202020',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px rgba(255, 255, 255, 0.22) inset;
    margin: 5px 0;
    padding: 0;
}

.b-button.betcart-pane-action-clear {
    display: block;
    background: #292E34; /* Old browsers */
    background: -moz-linear-gradient(top,  #292E34 0%, #22272D 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#292E34), color-stop(100%,#22272D)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #292E34 0%,#22272D 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #292E34 0%,#22272D 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #292E34 0%,#22272D 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #292E34 0%,#22272D 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292E34', endColorstr='#22272D',GradientType=0 ); /* IE6-9 */
    font-size: 11px;
    color: #FFFFFF;
    font-weight: 500;
    padding: 10px;
    text-align: center;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.b-button.betcart-pane-action-clear:hover {
    background-color: #292E34;
}

.b-button.betcart-pane-action-clear .b-button__text {
    font-weight: 500;
    text-shadow: none;
    padding: 0;
    font-size: 11px;
}
.betcart-pane-action .b-button {
    margin: 0;
    float: none;
}
.betcart-pane-action .b-button_next,
.betcart-pane-action .b-button_conf,
.betcart-pane-action .b-button_change {
    border: 0;
    display: block;
    padding: 15px;
    text-align: center;
    font-size: 13px;
    font-weight: 900;
    line-height: 13px;
    color: #FFFFFF;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    background-color: #B62B2E;
    background-image: linear-gradient(to bottom right, #E63438, #B62B2E);
    border-radius: 3px;
    text-transform: none;
    height: auto;
    position: relative;
}

.betcart-pane-action .b-button_next:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-color: #1E2227;
    background-image: linear-gradient(to bottom right, #272B31, #1E2227);
    width: 0%;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    height: 100%;
    background-color: #B62B2E;
    border-radius: 3px;
}

.betcart-pane-action .b-button_next,
.betcart-pane-action .b-button_conf {
    margin-bottom: 10px;
}

.betcart-pane-action .b-button_next:hover:before{
    width: 100%;
}

.betcart-pane-action .b-button_conf:hover,
.betcart-pane-action .b-button_change:hover {
    opacity: 0.9;
}

.betcart-pane-action .b-button_conf .b-button__text,
.betcart-pane-action .b-button_next .b-button__text {
    background: none;
    font-weight: 900;
    border: 0;
    text-align: center;
    font-family: inherit;
    font-size: 13px;
    color: #FFFFFF;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    padding: 0;
    position: relative;
}
.betcart-pane-action .b-button_change  {
    text-shadow: none;
    background: #30383F;
    text-transform: uppercase;
}

.betcart-pane-action .b-button_change .b-button__text{
    padding: 0;
}

.b-button_conf:hover .b-button__text,
.disableSubmit .b-button_next .b-button__text {
    border-top: none;
    text-shadow: none;
}
.betcart-pane-bottom-total .betcart-pane-event-stake-minval,
.betcart-pane-bottom-total-stake .betcart-pane-event-stake-minval,
.betcart-pane-bottom-stake .betcart-pane-event-stake-minval {
    /*border: 1px solid #000001;*/
    /*background: #d60103; !* Old browsers *!*/
    /*background: -moz-linear-gradient(top,  #d60103 0%, #770101 100%); !* FF3.6+ *!*/
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d60103), color-stop(100%,#770101)); !* Chrome,Safari4+ *!*/
    /*background: -webkit-linear-gradient(top,  #d60103 0%,#770101 100%); !* Chrome10+,Safari5.1+ *!*/
    /*background: -o-linear-gradient(top,  #d60103 0%,#770101 100%); !* Opera 11.10+ *!*/
    /*background: -ms-linear-gradient(top,  #d60103 0%,#770101 100%); !* IE10+ *!*/
    /*background: linear-gradient(to bottom,  #d60103 0%,#770101 100%); !* W3C *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d60103', endColorstr='#770101',GradientType=0 ); !* IE6-9 *!*/
    border: 1px solid #DE4848;
    background: #F1D2D2;
    color: #DE4848;
}


.betcart-couldown-orange{
    border: none;
    border-radius: 0;
    color: #fff;
    text-align: center;
    background: #15171b;
    box-shadow: none;
    width: 100%;
    margin: 0;
    height: auto;
    line-height: 1em;
    text-shadow: none;
    padding: 10px;
    font-weight: 400;
    font-size: 11px;
    box-sizing: border-box;
}

.betcart-message{
    padding: 0;
    margin: 0;
    background: none;
    border-radius: 0;
}

.betcart-message h3{
    color: #FFFFFF;
    background: #13AC5B;
    background: -moz-linear-gradient(top, #13AC5B 0%, #009345 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#13AC5B), color-stop(100%,#009345));
    background: -webkit-linear-gradient(top, #13AC5B 0%,#009345 100%);
    background: -o-linear-gradient(top, #13AC5B 0%,#009345 100%);
    background: -ms-linear-gradient(top, #13AC5B 0%,#009345 100%);
    background: linear-gradient(to bottom, #13AC5B 0%,#009345 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DE4848', endColorstr='#009345',GradientType=0 );
    box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.21);
    font-weight: 400;
    font-size: 12px;
    padding: 10px;
    text-align: center;
    margin: 0;
    border: 0;
    border-radius: 5px;
}


/*cashout*/

.my-bets_filter-cell{
    font-size: 12px;
    line-height: 20px;
    width: 100%;
    padding: 10px 15px;
    border: 0 !important;
    background: #fff;
    color: #272C32;
    border-bottom: 2px solid rgba(0, 0, 0, 0.31);
}
.my-bets_filter-cell label{
    font-weight: 500;
    color: #272C32;
}


#my-bets_filter{
    border: 1px solid #101316;
    max-width: 170px;
    width: auto;
    margin: 0;
}
.my-bets_cell-i{
    border: 0;
    margin: 0px;
}
.my-bets_cell{
    background: #fff;
    color: #22272D;
    margin: 0;
    border-top: 0;
    border-bottom: 0;
    /*border-left: 1px solid #e8e8e8;*/
    /*border-right: 1px solid #e8e8e8;*/
    border: 0;
    box-shadow: none;
    float: none;
    box-sizing: border-box;
}
.my-bets_type{
    display: block;
    box-sizing: border-box;
    border: 0;
    padding: 10px 15px;
    font-weight: 500;
    height: auto;
    line-height: 1em;
    background: #292E34; /* Old browsers */
    background: -moz-linear-gradient(top,  #292E34 0%, #22272D 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#292E34), color-stop(100%,#22272D)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #292E34 0%,#22272D 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #292E34 0%,#22272D 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #292E34 0%,#22272D 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #292E34 0%,#22272D 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292E34', endColorstr='#22272D',GradientType=0 ); /* IE6-9 */
}

.my-bets_cell-up{
    background: #f5f5f5;
    color: #000;
    border: 0;
    margin: 0;
    padding: 7px 15px;
    position: relative;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    float: none;
}
.my-bets_cell-up + .my-bets_cell-up:before{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    margin: auto;
    background:  #e8e8e8;
}
.my-bets-scope {
    overflow: hidden;
    display: inline-block;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-binding: url('moz_fix.xml#ellipsis');
    max-width: 110px;
    vertical-align: bottom;
    font-weight: 500;
    color: #7F8B96;
}



.my-bets_cell-bottom{
    background: #fff;
    color: #000;
    border-top: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    margin: 0;
    padding: 7px 15px;
    position: relative;
    float: none;
    width: 100%;
}
.my-bets_cell-bottom:after{
    content:'';
    display: table;
    clear: both;
}

.my-bets_stake,
.my-bets_return{
    float: none;
    display: inline-block;
    font-weight: 500;
    color: #7F8B96;
}

.my-bets_button{
    margin: 10px 0 5px 0;
    max-width: 100%;
    width: 100%;
    float: none;
    display: block;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: 500;
    padding: 10px;
    text-align: center;
    border: 0;
    box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.21);
    background: #DE4848;
    background: -moz-linear-gradient(top, #DE4848 0%, #EF3030 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DE4848), color-stop(100%,#EF3030));
    background: -webkit-linear-gradient(top, #DE4848 0%,#EF3030 100%);
    background: -o-linear-gradient(top, #DE4848 0%,#EF3030 100%);
    background: -ms-linear-gradient(top, #DE4848 0%,#EF3030 100%);
    background: linear-gradient(to bottom, #DE4848 0%,#EF3030 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DE4848', endColorstr='#EF3030',GradientType=0 );
}
.my-bets_button:hover{
    opacity: 0.9;
}

#cashout_msg.success{
    color: #FFFFFF;
    background: #13AC5B;
    background: -moz-linear-gradient(top, #13AC5B 0%, #009345 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#13AC5B), color-stop(100%,#009345));
    background: -webkit-linear-gradient(top, #13AC5B 0%,#009345 100%);
    background: -o-linear-gradient(top, #13AC5B 0%,#009345 100%);
    background: -ms-linear-gradient(top, #13AC5B 0%,#009345 100%);
    background: linear-gradient(to bottom, #13AC5B 0%,#009345 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DE4848', endColorstr='#009345',GradientType=0 );
    box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.21);
    font-weight: 500;
    font-size: 12px;
    padding: 10px;
    text-align: center;
    margin: 0;
    border: 0;
}

#cashout_msg.error {
    border: 1px solid #DE4848;
    background: #F1D2D2;
    color: #DE4848;
    box-shadow: none;
    padding: 10px;
    margin: 0;
}


/****************************************************************************************/

.scroll-to-top-mobile {
    background: url("../img_cis/arrow_up_1.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border-radius: 0;
    bottom: 144px;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 35px;
    opacity: 1;
    position: fixed;
    right: 10px;
    width: 47px;
    z-index: 99;
}
.scroll-to-top-mobile:hover {
    background: url("../img_cis/arrow_up_1.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
#left-menu,
#left-menu menu {
	margin: 0;
	padding: 0;
}
.horizontal_menu #left-menu .sports_title{
	overflow: visible;
    margin: 0 5px 0 0;
    background: #0f1011; /* Old browsers */
    background: -moz-linear-gradient(top,  #0f1011 0%, #080808 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f1011), color-stop(100%,#080808)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0f1011 0%,#080808 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0f1011 0%,#080808 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0f1011 0%,#080808 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0f1011 0%,#080808 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f1011', endColorstr='#080808',GradientType=0 ); /* IE6-9 */
    border-radius: 0px;
    height: 46px;
    line-height: 46px;
}
.horizontal_menu #left-menu .sports_title .bet_slip_txt{
	display:inline-block;
	float:left;
}

.horizontal_menu #left-menu .sports_title .bet_slip_txt .dec_txt {
    color: #c29c03;
}
.horizontal_menu .selected_next_events_block {
	text-shadow: none;
    text-align: center;
}
.horizontal_menu #left-menu a.selected_next_events .b-menu__icon{
	background-position:0 0;
	width: 16px;
	height: 16px;
	margin: 8px 7px;
}
.l-page__c_out {
	min-height: 400px;
    padding-right: 0;
}
.l-page__r + .l-page__c_out {
    /*margin: 0 300px 0 0;*/
    padding-right: 0;
}
.b-link__radar span{
	border:none;
	background: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding:0;
	text-align:center;
	display:block;
	height:17px;
	margin: 0;
}

.b-link__radar:hover span{
	background: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
}
.b-link__radar .g-round i {
    background: url("../img_cis/statistic.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    display: inline-block;
    height: 12px;
    width: 18px;
}

.b-link__radar .g-round i:hover {
   	background: url("../img_cis/statistic.png") no-repeat scroll 0 -20px rgba(0, 0, 0, 0) !important;
}

.single_row_table .cont_odds_cell a {
	padding: 8px 0;
    width: 100%;
}

.m-menu__link_win .b-menu__icon{
	background-position: -921px 1px !important;
}
.horizontal_menu .b-menu .b-check,
.vertical_menu .b-menu .b-check{
    background-image: url("../img_cis/bg_checkbox_no-repeat.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    font-size: 0;
    height: 18px;
    line-height: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    margin: -12px 0 0 0;
    width: 18px;
    z-index: 1;
}
.vertical_menu .b-menu .b-check {
    margin: -10px 0 0 0;
    right: 8px;
}
.horizontal_menu .b-menu .b-check.b-check__checked,
.vertical_menu .b-menu .b-check.b-check__checked{
    background-position: 0 -18px;
}
.event-header-market {
    color: white;
    margin: 0;
    text-transform: capitalize;
    position: relative;
}
.league_closer {
    display: none;
	background: #050505;
    border: 1px solid #1d1d1d;
	font-size: 15px;
    float: right;
    height: 32px;
    text-align: center;
    width: 32px;
	cursor: pointer;
	line-height: 35px;
	color: #1d1d1d;
    margin: 0 7px 0 0;
}
.league_closer:hover {
	color: #cbcbcb;
    opacity: 1;
    border-color: #383838;
}
 .addition_odds ul li  {
	width: 130px;
	display: inline-block;
	height: 28px;
	vertical-align: top;
	margin: 0 1px 2px 0;
	float: left;
}

.asian_content_table_additional  tbody:hover {
    background: none !important;
}
.asian_content_table a.asian_odds b {
	font-weight: 500;
}
.no_board {
	border-right: 0 !important;
}

.l-page__body_u .b-box__inn .box_contein {
	box-shadow: none;
	border: none;
	background: none;
}
.b-box__inn .box_contein .title_reg {
    background: rgb(64,63,63);
    background: -moz-linear-gradient(top, rgba(64,63,63,1) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(64,63,63,1) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(64,63,63,1) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#403f3f', endColorstr='#000000',GradientType=0 );
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2), 0 0 1px rgba(255, 255, 255, 0.5) inset;
    overflow: hidden;
    border: none;
    padding: 0 0 0 8px;
    border-bottom: none !important;
    text-shadow: none;
    height: auto;
}
.b-box__inn .box_contein .title_reg h1 {
    color: white;
    font-size: 16px;
    line-height: 19px;
    margin: 0;
    overflow: hidden;
    padding: 6px 0 7px;
    text-transform: capitalize;
}
.b-filters .b-button {
    border: 1px solid #333333;
    box-shadow: none;
    background: #000;
}
.b-filters .b-button:hover {
    box-shadow: none;
    background: #2E2E2E;
}
.search_betting_history .b-button {
	margin: 0 0 0 0;
	padding: 3px 40px 2px;
	font-size: 12px;
}
.b-title__bg + .b-filters, .b-filters {
	margin: 0 0 0 0;
	background: #000000;
	padding: 10px 25px;
	box-shadow: none;
    border: 1px solid #343434;
}
.b-filters__select {
    padding-top: 0;
}

.b-user-grid {
    border-collapse: collapse;
}
.b-user-grid__wrap {
	border: none !important;
}
.b-user-grid__out {
	margin: 0 0 0 0;
    border-bottom: none;
}
.b-user-grid__head .b-user-grid__cell {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	border: none;
    background: #373737; /* Old browsers */
    background: -moz-linear-gradient(top,  #373737 0%, #3e3e3e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#373737), color-stop(100%,#3e3e3e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #373737 0%,#3e3e3e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #373737 0%,#3e3e3e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #373737 0%,#3e3e3e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #373737 0%,#3e3e3e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373737', endColorstr='#3e3e3e',GradientType=0 ); /* IE6-9 */
}
.bet_additional_table table {
	border-top: 1px solid #d3d3d3;
}
.bet_additional_table .b-user-grid__head .b-user-grid__cell {
	background: #6d7071;
}
.b-user-grid__cell {
	color: #fff;
	font-size: 11px;
    text-shadow: none;
    border-top: 1px solid #000;
    box-shadow: 0 1px rgba(255, 255, 255, 0.05) inset;
    border-bottom: none;
    border-left: none;
    border-right: none;
    background: #282828;
}
.my_bets_info tr:first-child .b-user-grid__cell,
.b-user-grid__notfound .b-user-grid__cell {
    border-top: 1px solid #000 !important;
}

.b-user-grid__cell.b-user-grid__cell_lost {
	background: #b52e2e !important;
	color: #ffffff;
}
.b-user-grid__cell.b-user-grid__cell_won {
	background: #2eb548 !important;
	color: #ffffff;
}
.b-user-grid__cell.b-user-grid__cell_pending {
	background: url(../img_cis/bet-pending.png) no-repeat left center #ffcc00 !important;
}
.b-user-grid tbody tr.even .b-user-grid__cell {
	background: #282828;
}
.b-user-grid tbody tr.odd .b-user-grid__cell {
	background: #303030;
}
.bet_additional_table .b-user-grid tbody tr .b-user-grid__cell {
	background: #e5e5e5;
	border-bottom: 1px solid #cbcbcb;
	font-size: 12px;
}
.bet_additional_table .b-user-grid tbody tr.odd td.b-user-grid__cell_f,
.bet_additional_table .b-user-grid tbody tr.even td.b-user-grid__cell_f,
.bet_additional_table .b-user-grid tbody tr td.b-user-grid__cell_l {
	font-size: 14px;
}
/*.b-user-grid tbody tr.even:hover .b-user-grid__cell,
.b-user-grid tbody tr.odd:hover .b-user-grid__cell {
	background: #98b6c1;
	cursor: pointer;
}*/
.b-user-grid tbody tr.even:hover .b-user-grid__cell.b-user-grid__cell_won,
.b-user-grid tbody tr.odd:hover .b-user-grid__cell.b-user-grid__cell_won {
	background: #369b6d !important;
	color: #a3c1cd;
}
.b-user-grid tbody tr.even:hover .b-user-grid__cell.b-user-grid__cell_lost,
.b-user-grid tbody tr.odd:hover .b-user-grid__cell.b-user-grid__cell_lost {
	background: #7d5460 !important;
	color: #a3c1cd;
}
.b-user-grid tbody tr.even:hover .b-user-grid__cell.b-user-grid__cell_won,
.b-user-grid tbody tr.odd:hover .b-user-grid__cell.b-user-grid__cell_won {
	background: #369b6d !important;
	color: #a3c1cd;
}
.b-user-grid tbody tr.even:hover .b-user-grid__cell.b-user-grid__cell_pending,
.b-user-grid tbody tr.odd:hover .b-user-grid__cell.b-user-grid__cell_pending {
	background: url(../img_cis/bet-pending.png) no-repeat left center #a3a748 !important;
}
.cont_head_table .league_head_info {
	height: 30px;
	line-height: 29px;
	color: #fff;
}

.bet_detail_result td {
	background: #6d7071;
	color: #ffffff;
	font-size: 14px;
	padding: 5px 25px;
	line-height: 36px;	
}
.bet_additional_table .b-user-grid tbody tr.bet_detail_result .b-user-grid__cell.b-user-grid__cell_l {
	border-bottom: none;
}
.b-user-grid__right .b-user-grid {
	border-bottom: none;
}
.b-paginator {
	background: #000;
	margin: 5px;
    border: 1px solid #333;
}
.b-paginator .b-paginator__current {
	background: #2E2E2E;
	color: #cbcbcc;
	font-weight: normal;
}
.b-paginator__item {
    font-size: 12px;
    background: #1D1D1D;
    border-left: 1px solid #383838;
    line-height: 15px;
    text-shadow: none;
}
.crate_cupon {
    line-height: 18px;
    background: #000;
    border: 1px solid #333333;
    color: #cbcbcc;
}
.g-right.crate_cupon {
    color: #cbcbcc;
    margin-top: 4px;
    margin-right: 4px;
}
.crate_cupon:hover {
    background: #2E2E2E;
    border: 1px solid #4e4e4e;
}
#return_link:hover i {
    background-position: 0 -10px;
}
#subcontent {
	background: #efefef;
    padding: 5px;
    /*border-left: 1px solid #343434;*/
    /*border-right: 1px solid #343434;*/
    /*border-bottom: 1px solid #343434;*/
    margin-top: 10px;
}
.b-form__fieldset .b-user-grid__out {
    border: 1px solid #343434;
}
.b-user-grid__right .b-user-grid.m-user-grid_gradient_col {
    border-left: 1px solid #343434;
    border-right: 1px solid #343434;
    border-bottom: 1px solid #343434;
}
.m-user-grid_gradient_col .b-user-grid__cell {
    background: #303030;
}
.m-user-grid_gradient_col .b-user-grid__cell:first-child {
    background: #282828;
}
.b-user-grid__gap {
    border-left: 1px solid #383838;
    border-right: 1px solid #383838;
}
.b-filters__control.period input {
	display: block;
	float: left;
	width: 140px;
	height: 24px;
	padding: 4px 35px 3px 7px;
	line-height: 25px;
	font-family: "BPGBannerSuperSquare";
	font-size: 14px;
	background: url(../img_cis/datepicker.png) no-repeat top left;
	margin: 0 0 0 0;
	border: none; 
}
.b-filters__control.period input:first-child {
	margin: 0 0 0 0;
}
.b-filters__control.period .ui-datepicker-trigger {
	display: block;
	float: left;
	width: 26px;
	height: 22px;
	margin: 4px 24px 0 -30px;
	border: none;
	padding: 0px;
	background: none;
	text-indent: -10000px;
	cursor: pointer;
}

.horizontal_menu .selected_next_events_block li ul.dec_list {
	display: block;
}

a.betable_user_id {
	text-decoration: none;
}

.nav_header a.balance_box {
	display: inline-block;
	vertical-align: top;
	margin: 12px 19px 0 19px;
	font-size: 14px;
	height: 26px;
	line-height: 27px;
	border-radius: 2px;
	padding: 0 0 0 3px;
	color: #fff !important;
	background: #2b93b6; /* Old browsers */
	background: -moz-linear-gradient(top,  #2b93b6 0%, #147b9e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b93b6), color-stop(100%,#147b9e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2b93b6 0%,#147b9e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2b93b6 0%,#147b9e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2b93b6 0%,#147b9e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2b93b6 0%,#147b9e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b93b6', endColorstr='#147b9e',GradientType=0 ); /* IE6-9 */

}

.balance_amount {
	display: inline-block;
	height: 26px;
	line-height: 27px;
	border-radius: 2px;
	padding: 0 5px 0 5px;
	color: #fff000;
	background: #227490; /* Old browsers */
	background: -moz-linear-gradient(top,  #227490 0%, #11627f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#227490), color-stop(100%,#11627f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #227490 0%,#11627f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #227490 0%,#11627f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #227490 0%,#11627f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #227490 0%,#11627f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#227490', endColorstr='#11627f',GradientType=0 ); /* IE6-9 */
		
}
.l-page_foot_fix {
    display: none;
	height: 90px;
}
.l-page__foot {
    display: none;
	min-height: 90px;
	margin: -90px 0 0 0;
}
#mode_cis .by-bookie {
	float: none;
	margin: 0 auto;
}
.fotter_sub {
	border-top: none;
}

.outright_event_title {
	padding: 6px;
	text-align: left;
}


.single_row_table .cont_odds_cell.cis_outright a {
	padding: 7px 0;
}

.addition_odds_team_name td {
	color: #fff !important;
	font-weight: bold;
}

/*------Virtual soccer-------------*/

body .l-page.virtual_cis {
	min-width: 1042px !important;
    padding: 0 5px;
    width: 1042px;
}
body .virtual_cis .l-page__l {
	display: none;
}
body .virtual_cis .l-page__r {
	padding: 5px 0 0 0;
}
.virtual_cis .asian_content_table {
	width: 747px;
	margin: 0 0 0 5px;
}
.virtual_cis .league_closer {
	display: none;
}
.virtual_cis .asian_content_table .cont_head_table td {
	background: #278fb2; 
	background: -moz-linear-gradient(top,  #278fb2 0%, #11789b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F4), color-stop(100%,#11789b)); 
	background: -webkit-linear-gradient(top,  #278fb2 0%,#11789b 100%);
	background: -o-linear-gradient(top,  #278fb2 0%,#11789b 100%); 
	background: -ms-linear-gradient(top,  #278fb2 0%,#11789b 100%); 
	background: linear-gradient(to bottom,  #278fb2 0%,#11789b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#278fb2', endColorstr='#11789b',GradientType=0 );
}
.virtual_cis .event-header-market .b-menu__link {
	color: #ffffff;
}
.virtual_cis .asian_content_table_additional .addition_odds td a:hover, 
.virtual_cis .asian_content_table_additional .addition_odds td a.selected, 
.virtual_cis .asian_content_table_additional .addition_odds td > div:hover, 
.virtual_cis .asian_content_table_additional .addition_odds td li div:hover{
	background: #7f7f7f;
	background: -moz-linear-gradient(top,  #7f7f7f 0%, #ff9e00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f7f7f), color-stop(100%,#5f5f5f));
	background: -webkit-linear-gradient(top,  #7f7f7f 0%,#5f5f5f 100%);
	background: -o-linear-gradient(top,  #7f7f7f 0%,#5f5f5f 100%);
	background: -ms-linear-gradient(top,  #7f7f7f 0%,#5f5f5f 100%);
	background: linear-gradient(to bottom,  #7f7f7f 0%,#5f5f5f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f7f7f', endColorstr='#5f5f5f',GradientType=0 );
	border-color: #858585 #858585 #858585 #858585;
    border-left: 1px solid #858585;
    border-right: 1px solid #858585;
    border-style: solid;
    border-width: 1px;
}
/*.single_row_table .cont_odds_row-bg-first .sight_hover {*/
	/*background: #fff;*/
/*}*/
.virtual_cis .asian_content_table_additional .addition_odds td a.selected,
.virtual_cis .selected {
	background: #ffd000;
	background: -moz-linear-gradient(top,  #ffd000 0%, #ff9e00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd000), color-stop(100%,#ff9e00));
	background: -webkit-linear-gradient(top,  #ffd000 0%,#ff9e00 100%);
	background: -o-linear-gradient(top,  #ffd000 0%,#ff9e00 100%);
	background: -ms-linear-gradient(top,  #ffd000 0%,#ff9e00 100%);
	background: linear-gradient(to bottom,  #ffd000 0%,#ff9e00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd000', endColorstr='#ff9e00',GradientType=0 );
	color: #000000 !important;
}
.virtual_cis .asian_content_table .cont_more_row_beck {
	background-color: #979797;
}
.virtual_cis .asian_content_table .cont_more_row_beck:hover {
    background-color: #979797 !important;
}
.virtual_cis .market_block_title {
	background: #979797; 
	background: -moz-linear-gradient(top,  #979797 0%, #7a7a7a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#979797), color-stop(100%,#7a7a7a));
	background: -webkit-linear-gradient(top,  #979797 0%,#7a7a7a 100%);
	background: -o-linear-gradient(top,  #979797 0%,#7a7a7a 100%);
	background: -ms-linear-gradient(top,  #979797 0%,#7a7a7a 100%);
	background: linear-gradient(to bottom,  #979797 0%,#7a7a7a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#979797', endColorstr='#7a7a7a',GradientType=0 );
}
.virtual_cis .single_row_table .cont_odds_cell a {
	padding: 6px 0;
}
.virtual_cis .single_row_table .cont_odds_cell a .odds_value {
	margin-right: 5px;
}
.virtual_cis .single_row_table .cont_odds_cell a .odds_event_participant {
	margin-left: 5px;
}

.tabs_container {
	padding: 0 0 0 5px;
}

.tabs_container .tabs li {
	display: block;
	float: left;
	width: 160px;
	height: 25px;
	color: #ffffff;
	background: #3f7e96;
	text-align: center;
	font-size: 16px;
	border-left: 4px solid #E9E9E9;
	border-right: 4px solid #E9E9E9;
	border-top: 4px solid #E9E9E9;
	border-radius: 4px 4px 0 0;
	margin: 0 0 0 2px;
	cursor: pointer;
	padding: 5px 0 0 0;
}
.tabs_container .tabs li a {
	color: #ffffff;
	text-decoration: none;
}
.tabs_container .tabs li.current {
	background: #2a5463;
	cursor: default;
}
.tabs_container .tabs li:first-child {
	margin: 0 0 0 0;
}

.season_data {
	font-size: 14px;
	margin-left: 5px;
	padding: 4px 0;
	color: #000;
}

.betcart-pane-event-name span {
	height: auto;
    font-weight: 500;
    font-family: "SF UI Display", Arial, sans-serif;
}
.betcart-pane-event-name span b {
    float: right;
    font-size: 12px;
    color: #F5A623;
    font-weight: bold;
    margin: 0 1px;
    padding-right: 19px;
}
.season {
	font-style: normal;
}

.event_scores {
	color: #fff;
}

.checkbox_error {
	background: url("../img/alert_i.png") no-repeat scroll 10px center #ad191e;
    border: 1px solid #000;
    color: #fff;
    font-size: 12px;
    padding: 10px 10px 10px 45px;
}
.b-logo {
	width: 235px;
	margin-right: -235px;
	height: 55px;
	text-align: center;
}
.top_lang_menu li ul.leng_list {
    background: linear-gradient(to bottom, #ffffff 0%, #e4e4e4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-top: none;
    padding-top: 0;
}
.form_menu_lang .top_lang_menu > li > a {background-image: url("../img_cis/bg_select-no_clock.png");}
.form_menu_lang .top_lang_menu > li > ul.dec_list {display: none;}
.form_menu_lang .top_lang_menu > li:hover > ul.dec_list {display: block;}
.form_menu_lang .top_lang_menu {margin-top: 5px;}
.top_lang_menu > li > a > span.leng_flag {margin-left: -24px; background-position: left 5px;}
.top_lang_menu > li > a > span.b-menuleng_right {display: none;}

.b-title__sub{
    background: #403f3f; /* Old browsers */
    background: -moz-linear-gradient(top,  #403f3f 0%, #000000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#403f3f), color-stop(100%,#000000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #403f3f 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #403f3f 0%,#000000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #403f3f 0%,#000000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #403f3f 0%,#000000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#403f3f', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2), 0 0 1px rgba(255, 255, 255, 0.5) inset;
    overflow: hidden;
    border: none;
    border-bottom: none !important;
    text-shadow: none;
    height: auto;
    color: white;
    font-size: 14px;
    line-height: 19px;
    margin: 0;
    padding: 6px 0 7px 8px;
    text-transform: capitalize;
}

.m-link_leage{
    color: #ccc;
}

.m-link_leage:hover{
    color: #ffffff;
}
.menu_filters_container {
    height: 30px;
    background: #0f1011;
    margin: 0 5px 5px 0;
    padding: 7px 0;
}
.stages_submenu {
    display: block;
    position: absolute;
    background: #1d1d1d;
    z-index: 100;
    border-right: 5px solid #000;
    border-bottom: 5px solid #000;
    right: 0;
    left: 0;
}
.m-menu_check .stages_submenu>li.b-menu__item {
    background: #2e2e2e;
    border-right: 1px solid #383838;
    border-bottom: 1px solid #383838;
    border-left: 1px solid #383838;
    cursor: pointer;
    padding: 0px;
}
.stages_submenu>li.m-menu__item_first {
    border-top: 1px solid #383838;
}
.m-menu_check .stages_submenu>li.b-menu__item:hover {
    background: #1D1D1D;
}
.m-menu_check .stages_submenu a.m-menu__item_active, .stages_submenu a {
    background: none !important;
    color: #cbcbcb !important;
    border: none !important;
    margin: 0 !important;
}
.b-menu__link.display_submenu+.stages_submenu,
.stages_submenu:hover {
    display: block !important;
}
.b-menu.stages_submenu .b-check {
    margin-top: -9px;
}
.stages_submenu .b-menu__link {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 40px;
    line-height: inherit;
    padding-top: 6px;
    padding-bottom: 4px;
}
#bet_updater_popup .b-user-grid__cell {
    border: 1px solid #383838 !important;
    color: #fff;
    font-size: 12px;
}
#bet_updater_popup tbody .b-user-grid__cell {
    background: #2e2e2e;
}
#pending_bets_form .bets_messages .bet_message_time {
    width: 145px;
}
#pending_bets_form .bets_messages .bet_message_comment {
    margin-left: 145px;
}
#bet_updater_popup .b-lightbox__title {
    padding-top: 10px;
}
#bet_updater_popup {
    z-index: 1000000;
    position: absolute;
    left: 50%;
    top: 50%;
}
.my_bets_info {
    border-bottom: 1px solid #343434;
}
.my_bets_info tr a {
    text-decoration: underline !important;
}
.my_bets_info tr:hover {
    cursor: pointer;
}
.menu_loading_box {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    height: 28px;
    line-height: 29px;
    border:  1px solid #383838;
    color: #C29C03;
    background: #1D1D1D;
    font-size: 14px;
    z-index: 101;
    width: 100%;
    text-indent: 10px;
}

@media screen and (max-width: 1380px) {
    .l-page__r + .l-page__c_out{
        margin: 0 250px 0 0;
    }
    .l-page__r {
        width: 250px;
    }
    .betcart-pane-event-name span{
        max-width: 200px;
    }
    .live_i + span{
        max-width: 165px;
    }

    .live_i.g-hidden + span {
        max-width: 200px;
    }

    #content_pre_live .asian_content_table	colgroup .date_column {
        width: 35px;
    }
}

.top_lang_menu{
    padding: 0;
}

.bet_slip_txt{
    float: left;
}

.vertical_menu .top_lang_menu > li > a {
    width: 70px;
    background-position: top right;
    border-left: 1px solid #333;
}
.vertical_menu .top_lang_menu > li > ul.dec_list {
    width: 106px;
}
.vertical_menu .selected_next_events_block .top_lang_menu > li {
    margin: -6px -5px 0 0;
}

.vertical_menu .change_sb_menu_template_block {
    padding: 10px 0 13px 0;
}

.horizontal_menu .change_sb_menu_template {
	margin-top: 3px;
}
.change_sb_menu_template.horizontal {
  	margin-left: 4px;	
    background-image: url("../img_cis/horizontal_menu_ico.png");
}

.vertical_menu .change_sb_menu_template.horizontal {
	margin-left: 0;	
    
}
.change_sb_menu_template.vertical {
    background-image: url("../img_cis/vertical_menu_ico.png");
    margin-left: 4px;
}
.change_sb_menu_template:hover, .change_sb_menu_template.active {
    background-position: left top;
}
.change_sb_menu_template {
    background-position: left bottom;
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: block;
    float: left;
    height: 23px;
    margin: 0 0 0 0;
    width: 23px;
}

/*---Virtual sports---*/

.virtual_events_contein {
    border: none;
    background: none;
}
.virtual_events_contein .kit_img {
    margin: 3px 5px 0 0;
}
.virtual_events_contein .asian_content_table {
    margin: 0;
}
.virtual_events_contein .asian_content_table .additional_row {
    padding: 0 0 0 0;
}
.virtual_events_contein .title_eve + .one_ev_st .one_ev_st_l {
    line-height: 30px;
    padding: 6px 8px 5px;
}
.virtual_events_contein .title_eve + .one_ev_st .one_ev_st_r div {
    width: auto;
    line-height: 30px;
    padding: 6px 8px 5px;
}
.virtual_events_contein .title_eve + .one_ev_st {
    border-left: 1px solid #383838;
    border-right: 1px solid #383838;
    border-bottom: none;
}
.events_contein.virtual_events_contein .title_contein_box {
    border-bottom: 1px solid #383838;
    border-left: 1px solid #383838;
    border-right: 1px solid #383838;
    padding: 2px 0 0 5px;
}
.events_contein.virtual_events_contein .title_contein_box h1 {
    background: #000;
    border: none;
    font-size: 9pt;
    color: #cbcbcb;
    font-family: BPGBannerSuperSquare;
    line-height: 28px;
    padding: 0;
    float: none;
    font-weight: normal;
}
.events_contein.virtual_events_contein .b-bet-grid__bets {
    font-family: BPGBannerSuperSquare;
}
.events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__even td,
.events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__odd td {
    background: #1D1D1D;
    border-color: #383838;
    border-style: solid;
    border-width: 0 1px 1px 0;
    color: #1c1c1c;
}
.events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__cell .b-link {
    color: #cbcbcb;
    padding: 8px 8px;
    font-size: 9pt;
    border: none;
}
.events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__one_ev td {
    background: #090909;
    border-color: #383838;
    border-style: solid;
    border-width: 0 1px 1px 0;
}
.events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__one_ev td:first-child,
.events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__even td:first-child,
.events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__odd td:first-child {
    border-left: 1px solid #383838;
}
.events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__even .cell_bord_l,
.events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__odd .cell_bord_l {
    border-left: none;
}
.white .events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__one_ev .b-bet-grid__cell .b-link {
    color: #656565;
}
.events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__cell label:not(.disabled):hover,
.events_contein.virtual_events_contein .b-bet-grid__bets .b-bet-grid__cell label.checked {
    background: #C29C03;
    cursor: pointer;
}
.firtual_cast .checkbox_conflicting {
    height: 16px;
    width: 16px;
}
.firtual_cast .b-bet-grid__cell .cell_bord_l .b-link .cast_add.pointer_events {
    opacity: 0.45;
}
.bet-slider .main-title{
    background-color: #1E2227;
    padding: 17px 15px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 3px 3px 0 0;
    color: #fff;
    position: relative;
    box-sizing: border-box;
}

.bet-slider .main-title i{
    margin-right: 10px;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
}

.bet-slider .heading {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
}

.bet-slider .slider{
    background: url(../img/slider-bar-bg.png) no-repeat;
    background-size: cover;
    height: 86px;
    padding: 15px;
    box-sizing: border-box;
}


.bet-slider .slider-progress {
    background-color: #171A1E;
    border-radius: 3px;
    width: 100%;
    height: 5px;
    position: relative;
    margin-top: 10px;
}
.ui-slider-range {
    height: 5px;
    position: absolute;
    top: 0;
    left: 0;
    background: #E63438;
    background: -moz-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63438), color-stop(100%, #B62B2E));
    background: -webkit-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -o-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -ms-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: linear-gradient(to bottom, #E63438 0%, #B62B2E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    border-radius: 3px;
}
.bet-slider .slider-progress .ui-slider-handle {
    position: absolute;
    top: -7px;
    left: 103px;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #E63438;
    background: -moz-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63438), color-stop(100%, #B62B2E));
    background: -webkit-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -o-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -ms-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: linear-gradient(to bottom, #E63438 0%, #B62B2E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    cursor: pointer;
}
.bet-slider ul {
    display: table;
    width: 100%;
    margin-top: 20px;
}
.bet-slider ul li {
    display: table-cell;
    text-align: center;
    font-family: "Roboto", sans-serif;
    border-radius: 3px;
}
.bet-slider ul li a {
    display: block;
    color: #fff;
    padding: 4px 0;
    font-size: 10px;
    text-decoration: none;
}
.bet-slider ul li.active{
    background: #E63438;
    background: -moz-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63438), color-stop(100%, #B62B2E));
    background: -webkit-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -o-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -ms-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: linear-gradient(to bottom, #E63438 0%, #B62B2E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
}

.betcart-pane-event-group-first ~ .betcart-pane-event-group-first {
    border-radius: 0;
    margin-top: 0;

}
.betcart-pane-event-group-first ~ .betcart-pane-event-group-first .betcart-pane-event-name {
    height: auto;
    padding: 0;
}


.betcart-pane-event:not(.betcart-pane-event-group):not(.betcart-pane-event-group-first) + .betcart-pane-event-group-first .betcart-pane-event-name{
    padding-top: 0;
}

/*---LIVE---*/
#live_events_running .b-bet-grid__out,
#live_events_upcoming .b-bet-grid__out {
    border: none;
    margin-bottom: 0;
    border-bottom: 1px solid #e8e8e8;
    background: none;
}
#live_type + .l-page__body .l-page__c .b-title__bg {
    padding: 0;
    margin: 0;
    height: auto;
    border: 0;
}
#live_type + .l-page__body .l-page__c .b-title__bg .bet_slip_txt {
    display: block;
    width: 100%;
    box-sizing: border-box;
    background: #282C32;
    font-size: 12px !important;
    font-weight: 700;
    color: #FFFFFF;
    padding:15px;
    height: auto;
    border: 0;
    border-radius: 3px 3px 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: relative;
}

#live_type + .l-page__body .l-page__c .b-title__bg.drop_title .bet_slip_txt:after{
    content: '\f107';
    font-family: 'fontello';
    position: absolute;
    top: 15px;
    font-size: 15px;
    right: 15px;
    font-weight: 400;
}

#live_type + .l-page__body .l-page__c .b-title__bg .bet_slip_txt i{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 16px;
}

#live_type + .l-page__body .l-page__c .live_left .odd_box{
    margin-bottom: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
	float: left;
    width: 100%;
}

#live_type + .l-page__body .l-page__c .live_right .odd_box{
    margin-bottom: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}

#live_type + .l-page__body .l-page__body_u .b-title__bg.title-live {
    display: block;
    background: #282C32;
    padding: 0 0 0 10px;
    border-radius: 3px 3px 0 0;
    margin: 0 0 10px 0;
    height: auto;
    border:none !important;
    line-height: 46px;
    text-transform: uppercase;
}

#live_type + .l-page__body #main_content .b-bet-grid__cell .cell_bord_l{
    padding: 0;
}

#live_type + .l-page__body .b-title__bg + .b-bet-grid__one_ev{
    padding:  0 5px!important;
    background: #fff;
    border: none!important;
    border-radius: 0 0 3px 3px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}

#live_type + .l-page__body #main_content .b-bet-grid__cell .b-link{
    border: 1px solid #DDDDDD;
    background: #f5f5f5;
    border-radius: 3px;
    height: 40px !important;
    line-height: 40px;
    font-family: "Roboto", sans-serif;
    color: #727272;
    display: block;
    float: left;
    width: 100%;
    font-weight: 400;
    font-size: 12px;
    text-shadow: none;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
}

#live_type + .l-page__body #main_content .b-bet-grid__cell .b-link .b-index_block_size{
    display: block;
    width: 50px;
    text-align: center;
    background-color: #EEEEEE;
    border-left: 1px solid #DDDDDD;
    color: #727272;
    font-size: 12px;
    font-weight: 500;
    padding: 13px 10px;
    line-height: 12px;
    box-sizing: border-box;
    border-radius: 0;
    position: relative;
}

#live_type + .l-page__body #main_content .b-bet-grid__cell .b-link > .g-ellipsis{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #727272;
    font-size: 12px;
    font-weight: 500;
    padding: 13px 10px;
    line-height: 12px;
    margin-top: 0;
    box-sizing: border-box;
}

#live_type + .l-page__body #main_content .b-bet-grid__cell .b-link .g-ellipsis .b-bet-grid__item_dparam{
    margin-top: -13px;
}

#live_type + .l-page__body #main_content .b-bet-grid__cell .b-link.market_disabled{
    opacity: 1;
}

#live_type + .l-page__body #main_content .b-bet-grid__cell .b-link.market_disabled .g-ellipsis{
    color: #ACACAC;
}

#live_type + .l-page__body #main_content .b-bet-grid__cell .b-link.market_disabled .b-index_block_size{
    color: transparent;
    text-indent: 0px;
}

#live_type + .l-page__body #main_content .b-bet-grid__cell .b-link.market_disabled .b-index_block_size:before{
    content: '\e80d';
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    color: #ACACAC;
}

#live_type + .l-page__body #main_content .b-bet-grid__cell .b-link .g-ellipsis span{
    padding: 0;
}


#live_type + .l-page__body #main_content .b-bet-grid__cell .b-link  .b-bet-grid__item_dparam{
    margin-top: 0;
    line-height: 38px;
}

#live_type + .l-page__body #main_content .b-bet-grid__cell .b-link.down_odd{
    -webkit-animation: down-anim 0.3s ease-in-out infinite alternate;
    -moz-animation: down-anim 0.3s ease-in-out infinite alternate;
    -o-animation: down-anim 0.3s ease-in-out infinite alternate;
    animation: down-anim 0.3s ease-in-out infinite alternate;
}

#live_type + .l-page__body #main_content .b-bet-grid__cell .b-link.down_odd .b-index_block_size{
    color: transparent;
}

#live_type + .l-page__body #main_content .b-bet-grid__cell .b-link.down_odd .b-index_block_size:before{
    content: '\f107';
    font-family: 'fontello';
    position: absolute;
    top: 0;
    right: 0;
    color: #B62B2E;
    width: 50px;
    height: 100%;
    text-align: center;
    line-height: 38px;
    background-color: #EEEEEE;
}

.down_odd_arrow{
    margin: 0;
    text-align: initial;
}

#live_type + .l-page__body #main_content .b-bet-grid__cell .b-link.down_odd .g-ellipsis{
    -webkit-animation: bb-anim 0.3s ease-in-out infinite alternate;
    -moz-animation: bb-anim 0.3s ease-in-out infinite alternate;
    -o-animation: bb-anim 0.3s ease-in-out infinite alternate;
    animation: bb-anim 0.3s ease-in-out infinite alternate;
}

@-webkit-keyframes down-anim { to { border: 1px solid #B62B2E; } }
@-moz-keyframes down-anim { to { border: 1px solid #B62B2E; } }
@-o-keyframes down-anim { to { border: 1px solid #B62B2E; } }
@keyframes down-anim { to { border: 1px solid #B62B2E; } }

@-webkit-keyframes aa-anim { to { color: green; } }
@-moz-keyframes aa-anim { to { color: green; } }
@-o-keyframes aa-anim { to { color: green; } }
@keyframes aa-anim { to { color: green; } }

#live_type + .l-page__body #main_content .b-bet-grid__cell .b-link.up_odd{
    -webkit-animation: up-anim 0.3s ease-in-out infinite alternate;
    -moz-animation: up-anim 0.3s ease-in-out infinite alternate;
    -o-animation: up-anim 0.3s ease-in-out infinite alternate;
    animation: up-anim 0.3s ease-in-out infinite alternate;
}

#live_type + .l-page__body #main_content .b-bet-grid__cell .b-link.up_odd .g-ellipsis{
    -webkit-animation: aa-anim 0.3s ease-in-out infinite alternate;
    -moz-animation: aa-anim 0.3s ease-in-out infinite alternate;
    -o-animation: aa-anim 0.3s ease-in-out infinite alternate;
    animation: aa-anim 0.3s ease-in-out infinite alternate;
}

#live_type + .l-page__body #main_content .b-bet-grid__cell .b-link.up_odd .b-index_block_size:before{
    content: '\f106';
    font-family: 'fontello';
    position: absolute;
    top: 0;
    right: 0;
    color: green;
    width: 50px;
    height: 100%;
    text-align: center;
    line-height: 38px;
    background-color: #EEEEEE;
}

@-webkit-keyframes up-anim { to { border: 1px solid green; } }
@-moz-keyframes up-anim { to { border: 1px solid green; } }
@-o-keyframes up-anim { to { border: 1px solid green; } }
@keyframes up-anim { to { border: 1px solid green; } }

@-webkit-keyframes bb-anim { to { color: #B62B2E; } }
@-moz-keyframes bb-anim { to { color: #B62B2E; } }
@-o-keyframes bb-anim { to { color: #B62B2E; } }
@keyframes bb-anim { to { color: #B62B2E; } }

#live_type + .l-page__body .b-bet-grid__cell .b-link:hover .b-index_block_size{
    text-shadow: none;
    /*color: #22272D!important;*/
}

#live_type + .l-page__body .l-page__body_u .b-title__bg.title-live:after {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    visibility: hidden;
}
#live_type + .l-page__body .l-page__body_u .b-title__bg.title-live .bet_slip_txt {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    display: block;
    float: none;
    font-size: 16px;
    color: #FFFFFF;
    font-weight: 900;
    padding: 0px 0 0px 28px;
    background: url("../img_themes/icons/ic-clock.png") left no-repeat;
}

.live_sport {
    font-size: 12px;
    box-shadow: none;
}
.live_sport + .live_sport .live_table {
    border-top: 1px solid #000;
}
.live_sport .live_title_sport_name td {
    border: 0;
    padding-left: 15px;
    height: auto;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #1E2227;
    line-height: 28px;
    border-radius: 3px 3px 0 0;
}

.live_sport .live_title_sport_name td .b-menu__icon {
    margin: 0 4px 0 0;
    font-size: 16px;
    transform-origin: top right;
    transform:scale(0.7);
}

.live_sport .gr_title {
    display: none;
}
.live_sport .live_title {
    border: 0;
    padding-left: 15px;
    height: auto;
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #2C3137;
    background: -moz-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2C3137), color-stop(100%, #23262C));
    background: -webkit-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: -o-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: -ms-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: linear-gradient(to bottom, #2C3137 0%, #23262C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
}
.live_sport .live_title td {
    font-size: 12px;
    height: 22px;
    line-height: 26px;
    padding: 0 !important;
    font-weight: bold;
}
.live_sport .live_title td:last-child {
    border-right: 1px solid #000000;
}
.live_sport .sub_title {
    background: #3e3e3e;
}
.live_sport .sub_title td {
    border: none;
    text-shadow: none;
    color: #fff;
    font-weight: 500;
    text-align: center;
    padding: 3px 0px;
    font-size: 12px;
    background: #272B31;
}
.live_sport .sub_title td.m-text_left {
    padding: 0 0 0 7px !important;
}

.live_sport .t_live_odd,
.t_live_odd.b-bet-grid__odd{
    background: #f5f5f5;
}

.live_sport .t_live_even,
.t_live_odd.b-bet-grid__even {
    background: #fff;
}

.live_sport .t_live td {
    padding: 0 !important;
    text-shadow: none!important;
    font-weight: normal;
}

.live_sport .t_live.t_live_first td,
#live_events_upcoming .live_sport .t_live td {
    border-top: 1px solid #e8e8e8;
    text-shadow: none;
    font-weight: normal;
}
.live_sport .t_live.t_live_first td.part_name_l,
#live_events_upcoming .live_sport .t_live td.part_name_l {
    padding: 0 7px 0 7px !important;
    color: #22272D;
    font-weight: 500;
}
.live_sport .t_live.t_live_first td .par_name,
#live_events_upcoming .live_sport .t_live td .par_name {
    text-align: center;
}
.live_sport .t_live.t_live_first td.m-text_left .par_name,
#live_events_upcoming .live_sport .t_live td.m-text_left .par_name {
    text-align: left;
}
.live_sport .t_live td.time_match,
#live_events_upcoming .live_sport .t_live td.time_match {
    border-right: none;
    background: #fff;
    box-shadow: none;
    text-align: center;
    padding: 1px !important;
    vertical-align: top;
    position: relative;
    color: #7F8B96;
    text-shadow: none;
    font-weight: 500;
    border-left: 1px solid #e8e8e8;
    border-top-color: #fff;
}
#live_events_upcoming .live_sport .t_live td.m-menu__link_s {
    vertical-align: top;
}
#live_events_upcoming .live_sport .t_live td.m-menu__link_s img {
    display: inline-block;
    vertical-align: inherit;
    margin: 5px 15px 0 15px;
}
#live_events_upcoming .live_sport .t_live td.time_match {
    vertical-align: middle;
}
.live_sport .t_live td.time_match span {
    display: block;
    border-left: 4px solid #29b50e;
    line-height: 28px;
    position: absolute;
    top: -1px;
    left: -1px;
    right: 0;
    bottom: 0px;
}

.live_sport .t_live td.time_match span.break {
    border-left: 4px solid #006AA8;
}

.live_sport .t_live td.live_sport_name {
    color: #F5A623;
    font-weight: 900;
    font-size: 14px;
}
.live_sport .t_live td .l_drp {
    color: #7F8B96;
    width: 32px;
    padding: 1px 0 0 0 !important;
    height: auto;
    line-height: 28px;
}
.live_sport .t_live .m-text_left {
    color: #7F8B96;
}
.live_sport .t_live .scope_name {
    color: #7F8B96;
    padding: 0 7px !important;
}
.live_sport  .par_name {
    font-size: 12px;
    color: #22272D;
    font-weight: 500;
    text-shadow: none;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-binding: url('moz_fix.xml#ellipsis');
    max-width: 220px;
    margin: 0 auto;
}
.t_live td > div {
    height: auto;
    width: 30px !important;
    padding: 1px !important;
}
.live_sport .t_live td.more_odds_item {
    vertical-align: top;
    border-right: 1px solid #e8e8e8;
}
.live_sport .t_live
.t_live .odd_block,
.t_live a,
.t_live .b-link_ev,
.live_sport .t_live span.nlink{   
    display: block;
    max-width: 100%;
    background: #FFFFFF;
    border: 1px solid rgba(150, 150, 150, 0.36);
    border-radius: 3px;
    font-size: 10px;
    color: #22272D;
    font-weight: 500;
    text-align: center;
    padding: 5px 2px;
    box-shadow: none;
    box-sizing: border-box;
}
.item_color_0 .b-link_ev:hover,
.item_color_1 .b-link_ev:hover,
.item_color_2 .b-link_ev:hover,
.item_color_3 .b-link_ev:hover,
.e_odd a:hover,
.t_live a:hover,
.t_live a.act,
.t_live a.selected,
.t_live a.act.coef_down,
.t_live a.act.coef_up,
.e_odd a.selected,
.e_odd a.act{
    background: none;
    border-color: #E63438;
    color: #E63438;
}

.more_odds_item div span.nlink {
    background: none!important;
    border: none!important;
    color: #22272D;
    margin: 0;
    padding: 0;
    width: auto;
    text-decoration: none;
    font-size: 12px!important;
}

.t_live_odd.b-bet-grid__odd td,
.t_live_odd.b-bet-grid__even td {
    background: none;
}

.t_live .b-menu__icon {
    margin: 0;
    bottom: inherit;
}

.live_sport .t_live .down_odd {
    border: 1px solid #E14343 !important;
}

.live_sport .t_live .up_odd {
    border: 1px solid #009931 !important;
}

.live_sport .more_odds .asian_content_table_additional  {
    position: static;
    background: #fff;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}

.live_sport .more_odds > td {
    background: #F3F3F3;
}

.live_sport  .asian_content_table_additional .addition_odds{
    border: 0;
}

.live_sport .more_odds .asian_content_table_additional_container {
    border-bottom: none;
    border-top: 0;
}

.mob_act .more_odds_item div {
    width: auto !important;
    height: auto;
    border: none;
}

.b-bet-grid__date_div.date_txt{
    color: #22272D;
    text-shadow: none;
}

#virtual_events_container .b-bet-grid__date_div.date_txt{
    color: #FFF;
}

.favorite_events_title{
    border-radius: 5px 5px 0 0;
}

/*---TOP WINNER---*/
.top_winner {
    margin-top: 10px !important;
    font-family: "SF UI Display", Arial, sans-serif;
}

.top_winner_inner {
    background: #22272d;
    border-radius: 8px;
    padding-bottom: 20px;
}

.top_winner .b-bet-grid__out {
    margin-top: 10px;
    border: 0;
    background: none;
    overflow: hidden;
}

.top_winner__title {
    margin: 0;
    padding-left: 56px;
    height: 62px;
    border-bottom: 1px solid #30363e;
    font-size: 14px;
    line-height: 62px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    position: relative;
}

.top_winner__title::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
    width: 20px;
    height: 26px;
    background: url('../img/top_winners/top-ico.svg') no-repeat center /cover;
}

.top_winner__menu {
    height: 42px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
}

.top_winner__menu-link {
    font-size: 11px;
    font-weight: 600;
    color: #a4a4a4;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 2px solid #323941;
    width: 74px;
    text-decoration: none;
}

.top_winner__menu-link:hover,
.top_winner__menu-link.active {
    color: #fff;
    border-color: #e3363e;      
}

.top_winner__table {
    counter-reset: top_winner;
}

.top_winner__item {
    display: flex;
    justify-content: space-between;
    padding: 20px 20px 20px 33px;
    border-bottom: 1px solid #30363e;

    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    color: #fff;

    position: relative;
    counter-increment: top_winner;
}

.top_winner__item::before {
    content: counter(top_winner);
    font-size: 11px;
    font-weight: 700;
    color: #22272d;
    line-height: 1;
    text-align: center;
    position: absolute;
    left: -10px;
    top: 20px;
    display: block;
    padding-top: 5px;
    width: 28px;
    height: 26px;
    background: url('../img/top_winners/top-item-ico.png') no-repeat center / cover;
    box-sizing: border-box;
}

.top_winner__item > div {
    flex: 0 0 74px;
}

.top_winner__item span {
    color: #656b73;
    font-size: 11px;
    font-weight: 600;
    line-height: 11px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 8px;
}

.top_winner__item a {
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    text-decoration: none;
    color: #fff;
}

.top_winner__item:nth-child(2n) {
    background: #272c33;
}

.top_winner__item:last-child {
    border: none;
    padding-bottom: 0;
}

/********************************/

.right_col_banner{
    margin-top: 20px;
    margin-bottom: 10px;
    position: relative;
    z-index: 114;
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}

.swiper-container-cube {
    overflow: visible;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}


.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next:not(:first-child),
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev{
    pointer-events: auto;
    visibility: visible;
}


.right_col_banner .swiper-slide {
    height: 158px;
    background-size: cover;
    position: relative;
    background-image: url("../images/bonus-slider-bg.png");
}


.right_col_banner .swiper-slide .text {
    color: #fff;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: -20px;
    padding-left: 30px;
}

.right_col_banner .swiper-slide .text span.s1 {
    font-size: 32px;
    font-weight: 900;
    text-shadow: none;
}

.right_col_banner .swiper-slide .text span.s2 {
    margin-top: 3px;
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-shadow: none;
}

.right_col_banner  .swiper-slide .image {
    position: absolute;
    bottom: -2px;
    right: -6px;
}

.right_col_banner  .swiper-slide .image img{
    vertical-align: initial;
}

.right_col_banner  .swiper-slide a {
    position: absolute;
    bottom: 20px;
    left: 30px;
    font-weight: 700;
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, 0.15);
    padding: 8px 20px;
    border-radius: 3px;
    color: #fff;
    font-size: 11px;
    text-decoration: none;
    text-shadow: none;
}



/*---TOP BANNER---*/
#main_top_banner {
    margin: 0 0 8px 0;
    overflow: hidden;
    border-radius: 5px;
}
#main_top_banner .b-banners.top_banners {
    padding-top: 0;
}
#main_top_banner .b-banners_bg {
    background: none;
}
#main_top_banner .b-banners__outcome_head {
    top: initial;
    left: 0;
    bottom:0;
}
#main_top_banner .wrapper_banners {
    background: none;
}
#main_top_banner .b-banners__nav {
    bottom: 10px;
    left: 0;
    width: 100%;
    top: initial;
}
#main_top_banner .b-banners__nav div.banners_top_header {
    height: auto !important;
    padding: 0 !important;
    background: none;
    border: none;
    text-align: center;
}
#main_top_banner .banner_nav_elements{
    float: none;
}

#main_top_banner .b-banners__nav_item {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0px 4px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.2);
    border: none;
    border-radius: 10px;
    opacity: 1;
}
#main_top_banner .b-banners__nav_item.m-banners__nav_item_active {
    background: #DE4848; /* Old browsers */
    background: -moz-linear-gradient(top,  #DE4848 0%, #EF3030 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DE4848), color-stop(100%,#EF3030)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #DE4848 0%,#EF3030 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #DE4848 0%,#EF3030 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #DE4848 0%,#EF3030 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #DE4848 0%,#EF3030 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DE4848', endColorstr='#EF3030',GradientType=0 ); /* IE6-9 */
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.21);
}

#main_top_banner .b-banners__item .b-banners__item_caption {
    bottom: 1px;
    color: white;
    font-size: 22px;
    line-height: normal;
    position: absolute;
    text-align: center;
    width: 313px;
    left: 0px;
    padding: 45px 15px 0;
    top: 0px;
    text-shadow: #000  2px 3px 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Geometria';
}

#main_top_banner .b-banners__item .b-banners__item_caption p{
    text-shadow: 2px 3px 3px rgba(0,0,0,.75);
    font-size: 24px;
    letter-spacing: -1.6px;
}

.b-banners__item_caption .decor-red {
    color: #ff0036;
}
.b-banners__item_caption .medium {
    font-family: 'Geometria Medium';
}
.banner-link-button {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: none;
    background: #ff0036;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    
    display: inline-block;
}

.banner-link-button img{
    max-width: 100%;
}

.b-banners__body{
    height: 217px !important;
    max-height: 217px !important;
}

.banner-link-button.button_black{
    background: #13171c;
}

.banner-link-button .bold {
    font-family: "Geometria ExtraBold";
}
.b-banners__item_2 .b-banners__item_caption p{
    text-align: left !important;
    font-size: 22px !important;
}
.b-banners__item_3 .b-banners__item_caption {
    font-size: 18px !important;
    padding: 58px 15px 0 !important;
}
.b-banners__item_3 .b-banners__item_caption p{
    font-size: 22px !important;
}
#main_top_banner .b-banners__item .b-banners__item_caption h2 {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
    margin: 10px 0 25px 14px;
}
#main_top_banner .b-banners__item .b-banners__item_caption h1 {
    font-size: 18px;
    margin: 14px 0;
}

/*---Highlights blocks---*/
.highlights_block {
    margin-bottom: 10px;
}

.highlights_block .highlights_sport_block_header {
    position: relative;
}


.highlights_block .highlights_sport_block_header .highlights_sport_menu {
    width: 100%;
    padding-right: 58px;
    box-sizing: border-box;
    background: #2C3137;
    background: -moz-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2C3137), color-stop(100%, #23262C));
    background: -webkit-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: -o-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: -ms-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: linear-gradient(to bottom, #2C3137 0%, #23262C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
}

.highlights_block .highlights_sport_block_header-icon{
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url('../img_themes/icons/ic-clock.png') no-repeat;
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin-right: 7px;
}

.highlights_block .highlights_sport_block_header h2 {
    background-color: #1E2227;
    padding: 17px 15px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 3px 3px 0 0;
    color: #fff;
    position: relative;
    display: block;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    -moz-binding: url("ellipsisxul.xml#ellipsis");
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.highlights_block .highlights_sport_block_header h2 i{
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.highlights_block .highlights_sport_block_header h2 span{
    display: inline-block;
    vertical-align: middle;
}

.highlights_sport_menu_wrap .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.highlights_sport_menu_button {
    width: 58px;
    height: 20px;
    position: absolute;
    bottom: 10px;
    right: 0;
    z-index: 1;
    text-align: center;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.highlights_sport_menu_button div {
    position: relative;
    font-family: 'Glyphicons Halflings' !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    background-color: #1e2227;
    padding: 1px 3px;
    font-size: 11px;
    line-height: 16px;
    border-radius: 2px;
    text-decoration: none;
    width: 20px;
    height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.31);
}

.highlights_sport_menu_button .menu_next:before {
    content: "\e080";
}

.highlights_sport_menu_button .menu_prev:before {
    content: "\e079";
}

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

.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item {
    display: block;
    text-transform: uppercase;
    cursor: pointer;
    width: 16.66% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    padding-left: 1px;
    border-radius: 2px;
}

.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item:first-child {
    background: none;
}

.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item a {
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
    padding: 13px 5px;
    font-size: 11px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    -moz-binding: url("ellipsisxul.xml#ellipsis");
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item:last-child a {
    border-radius: 0 5px 0 0
}

.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item.active,
.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item:hover{
    background: #E63438;
    background: -moz-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63438), color-stop(100%, #B62B2E));
    background: -webkit-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -o-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -ms-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: linear-gradient(to bottom, #E63438 0%, #B62B2E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
}

.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item.active:after,
.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item:hover:after{
    content: '';
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -5px;
    width: 0;
    height: 0;
    z-index: 2;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #B62B2E;
}

.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item span,
.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item i{
    display: inline-block;
    vertical-align: middle;
}

.highlights_block .highlights_sport_block_header .highlights_sport_menu .highlights_sport_menu_item i{
    margin-right: 5px;
    font-size: 13px;
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
}

/*---Search---*/
.b-search {
    margin: 10px 0;
    border-radius: 3px;
    overflow: hidden;
    float: none;
    width: auto;
    height: auto;
}

.search_form:first-child .b-search{
    margin-top: 0;
}

.b-search__input,
.b-search__input:focus {
    background: #272B31;
    width: 192px;
    float: left;
    height: 50px;
    padding: 0 20px;
    font-size: 10px;
    font-weight: 500;
    color: #fff;
    box-sizing: border-box;
}

.b-search__input::-webkit-input-placeholder {
    color: #fff;
    text-transform: uppercase;
}
.b-search__input:-moz-placeholder {
    opacity: 1;
    color: #fff;
    text-transform: uppercase;
}
.b-search__input::-moz-placeholder {
    opacity: 1; color: #fff;
    text-transform: uppercase;
}
.b-search__input:-ms-input-placeholder {
    color: #fff;
    text-transform: uppercase;
}

.button_search,
.button_search:hover {
    float: right;
    width: 60px;
    background: #1E2227;
    height: 50px;
    color: #fff;
    position: static;
}

.button_search i{
    font-size: 13px;
}

.m-message_no_result {
    border: 1px solid #faebcc;
    /*background-color: #fff1b2;*/
    border-radius: 4px;
    margin: 20px;
    padding: 15px;
    color: #8a6d3b;
}

.m-message_no_result h3,
.b-message a {
    color: #8a6d3b;
}

/*****/
.l-events-image{
    width: 100%;
    height: 48px;
    background: url("../img_themes/euro-2016@2x.png") no-repeat;
    background-size: cover;
}

.m-menu_name_sport.layout_schema_title {
    cursor: default;
}

#live_events_upcoming .b-menu__icon{
    background: url("../img_themes/man-sprite-gray.png") no-repeat scroll 2px 0 ;
    transform-origin: top right;
    transform: scale(0.8);
    margin-top: 4px;
    margin-bottom: -5px;
}

/*.m-menu__link_s .b-menu__icon   { background-position: 0 0 !important; }      !* soccer *!*/
/*.m-menu__link_bb .b-menu__icon  { background-position: -78px 0; }   !* basketball *!*/
/*.m-menu__link_ts .b-menu__icon  { background-position: -156px 0; }   !* tennis *!*/
/*.m-menu__link_ba .b-menu__icon  { background-position: -117px 0; }   !* baseball *!*/
/*.m-menu__link_rg .b-menu__icon  { background-position: -273px 0; }   !* american footbal *!*/
/*.m-menu__link_ih .b-menu__icon  { background-position: -1404px 0; }  !* ice hockey *!*/
/*.m-menu__link_hoc .b-menu__icon { background-position: -1404px 0; }  !* hockey *!*/
/*.m-menu__link_bm .b-menu__icon  {  background-position: -429px 0; }  !* badminton *!*/
/*.m-menu__link_tts .b-menu__icon {background-position: -2067px 0; }  !* table tennis *!*/
/*.m-menu__link_g .b-menu__icon   {  background-position: -1209px 0; }  !* golf *!*/
/*.m-menu__link_mot .b-menu__icon { background-position: -1716px 0;}  !* moto sport *!*/
/*.m-menu__link_vb .b-menu__icon  { background-position: -195px 0; }  !* volleyball *!*/
/*.m-menu__link_sno .b-menu__icon {  background-position: -546px 0;}    !* snooker *!*/
/*.m-menu__link_fut .b-menu__icon { background-position: 0 0; }  !* futsal *!*/
/*.m-menu__link_aus .b-menu__icon {background-position: -39px 0; }  !* aussie rules *!*/
/*.m-menu__link_cur .b-menu__icon { background-position: -819px 0; }    !* curling *!*/
/*.m-menu__link_dar .b-menu__icon { background-position: -897px 0; }  !* durts *!*/
/*.m-menu__link_rug .b-menu__icon { background-position: -39px 0; }  !* rugby *!*/
/*.m-menu__link_rgl .b-menu__icon {background-position: -39px 0; }  !* rugby clon1*!*/
/*.m-menu__link_rgu .b-menu__icon {background-position: -39px 0; }  !* rugby clon2*!*/
/*.m-menu__link_bx .b-menu__icon  { background-position: -624px 0; }  !* box *!*/
/*.m-menu__link_hb .b-menu__icon  {  background-position: -1365px 0; }  !* handball *!*/
/*.m-menu__link_flo .b-menu__icon { background-position: -468px 0; }  !* floorball *!*/
/*.m-menu__link_cm .b-menu__icon  {background-position: -780px 0; }  !* Cricket *!*/
/*.m-menu__link_bo .b-menu__icon  {background-position: -1599px 0;  }  !* Mixed Martial arts *!*/
/*.m-menu__link_ban .b-menu__icon { background-position: -468px 0; }  !* Bandy *!*/
/*.m-menu__link_pes .b-menu__icon { background-position: -117px 0; } !* Pesapalo *!*/

/*.m-menu__link_cyc .b-menu__icon { background-position: -858px 0; }  !* Cycling *!*/
/*.m-menu__link_cc .b-menu__icon { background-position: -858px 0; }  !* Cycling *!*/
/*.m-menu__link_alp .b-menu__icon { background-position: -234px 0; }  !* Alpine Skiing *!*/
/*.m-menu__link_ski .b-menu__icon { background-position: -1911px 0; }  !* Ski Jumping *!*/
/*.m-menu__link_mma .b-menu__icon {background-position: -1599px 0; }  !* MMA *!*/
/*.m-menu__link_mot .b-menu__icon { background-position: -1716px 0;  }  !* Motorbikes *!*/
/*.m-menu__link_pol .b-menu__icon { background-position: -1755px 0; }  !* Politics *!*/
/*.m-menu__link_poo .b-menu__icon { background-position: -546px 0;  }  !* Pool *!*/
/*.m-menu__link_swi .b-menu__icon { background-position: -1989px 0; }  !* Swimming *!*/
/*.m-menu__link_oly .b-menu__icon { background-position: -351px 0; }  !* Olympics *!*/
/*.m-menu__link_wat .b-menu__icon { background-position: -2184px 0; }  !* Water Polo *!*/
/*.m-menu__link_bea .b-menu__icon { background-position: -195px 0; }  !* Beach Volleball *!*/
/*.m-menu__link_bia .b-menu__icon { background-position: -507px 0; }  !* Biathlon *!*/
/*.m-menu__link_pok .b-menu__icon {background-position: -2457px 0; }  !* Poker *!*/
/*.m-menu__link_fie .b-menu__icon { background-position: -468px 0; }  !* Field hockey *!*/
/*.m-menu__link_che .b-menu__icon { background-position: -702px 0; }  !* Chess *!*/
/*.m-menu__link_VIRTUAL_SPORTS_CODE .b-menu__icon { background-position: -1287px 0; }  !* Virtual sports *!*/

/*.m-menu__link_c .b-menu__icon { background-position: -780px 0; }  !* cricket *!*/
/*.m-menu__link_ent .b-menu__icon { background-position: -1014px 0; }  !* entertaiment *!*/
/*.m-menu__link_ral .b-menu__icon { background-position: -390px 0;  }  !* rally *!*/

/*.m-menu__link_spe .b-menu__icon { background-position: -1950px 0; }	!* Specials *!*/
/*.m-menu__link_net .b-menu__icon { background-position: -195px 0; }	!* Netball *!*/
/*.m-menu__link_lot .b-menu__icon { background-position: -1560px 0; }	!* Lottery *!*/
/*.m-menu__link_for .b-menu__icon {background-position: -1170px 0; }	!* Formula 1 *!*/
/*.m-menu__link_cro .b-menu__icon { background-position: -1872px 0; }	!* Cross country skiing *!*/
/*.m-menu__link_gae .b-menu__icon { background-position: -195px 0; }	!* Gaelic football *!*/
/*.m-menu__link_fre .b-menu__icon { background-position: -1248px 0; }	!* Freestyle wrestling *!*/

/*.m-menu__link_fen .b-menu__icon { background-position: -1131px 0; } !*fencing*!*/
/*.m-menu__link_gre .b-menu__icon{ background-position: -1248px 0; } !*greco roman*!*/
/*.m-menu__link_gym .b-menu__icon{ background-position: -1326px 0; } !*gymnastics*!*/
/*.m-menu__link_jud .b-menu__icon{ background-position: -1443px 0; }!*judo*!*/
/*.m-menu__link_mod .b-menu__icon{ background-position: -1638px 0;  }!*modern 5*!*/
/*.m-menu__link_row .b-menu__icon{ background-position: -2418px 0; }!*rowing*!*/
/*.m-menu__link_sai .b-menu__icon{ background-position: -1794px 0; }!*sailing*!*/
/*.m-menu__link_sho .b-menu__icon{ background-position: -1833px 0; }!*shooting*!*/
/*.m-menu__link_syn .b-menu__icon{ background-position: -2028px 0;}!*sync swim*!*/
/*.m-menu__link_tae .b-menu__icon{ background-position: -2106px 0;}!*taekwando*!*/
/*.m-menu__link_tri .b-menu__icon{ background-position: -2145px 0;}!*triatlon*!*/
/*.m-menu__link_equ .b-menu__icon{  background-position: -1053px 0; }!*equestrian*!*/
/*.m-menu__link_can .b-menu__icon{ background-position: -663px 0; }!*canoening*!*/
/*.m-menu__link_wei .b-menu__icon{ background-position: -2223px 0;}!*weightlifring*!*/
/*.m-menu__link_arc .b-menu__icon{ background-position: -312px 0; }!*archery*!*/
/*.m-menu__link_ath .b-menu__icon{ background-position: -351px 0;}!*athletics*!*/
/*.m-menu__link_div .b-menu__icon{ background-position: -936px 0; }!*diving*!*/

/*!*?*!*/
/*.m-menu__link_aut .b-menu__icon{ background-position: -390px 0; }!*?auto-racing*!*/
/*.m-menu__link_bow .b-menu__icon{ background-position: -585px 0; }!*?bowls*!*/
/*.m-menu__link_cs .b-menu__icon{ background-position: -741px 0; }!*?counter-strike*!*/
/*.m-menu__link_dot .b-menu__icon{ background-position: -975px 0; }!*?dota*!*/
/*.m-menu__link_eur .b-menu__icon{ background-position: -1092px 0; }!*?eurovision*!*/
/*.m-menu__link_gh .b-menu__icon{ background-position: -1287px 0; }!*?GREYHOUNDS*!*/
/*.m-menu__link_kar .b-menu__icon{ background-position: -1482px 0; }!*?karate*!*/
/*.m-menu__link_lac .b-menu__icon{ background-position: -1521px 0; }!*?lacrosse*!*/
/*.m-menu__link_mc .b-menu__icon{ background-position: -1677px 0; }!*?mortal-combat*!*/
/*.m-menu__link_www .b-menu__icon{ background-position: -2262px 0; }!*?WHAT? WHERE? WHEN?*!*/
/*.m-menu__link_ws .b-menu__icon{ background-position: -2301px 0; }!*?winter-sport *!*/
/*.m-menu__link_wor .b-menu__icon{ background-position: -2340px 0; }!*?worms *!*/
/*.m-menu__link_wot .b-menu__icon{ background-position: -2379px 0; }!*?wot *!*/


.m-menu__link_s .b-menu__icon,
.cont_liveip .m-menu__link_s .b-menu__icon { background-position: 0 9px; }		/* soccer */


.m-menu__link_bb .b-menu__icon,
.m-menu_sport .m-menu__link_bb .b-menu__icon,
.cont_liveip .m-menu__link_bb .b-menu__icon { background-position: -22px 7px; }	/* basketball */

.m-menu__link_ts .b-menu__icon,
.m-menu_sport .m-menu__link_ts .b-menu__icon,
.cont_liveip .m-menu__link_ts .b-menu__icon { background-position: -47px 7px; }	/* tennis */

.m-menu__link_ba .b-menu__icon,
.m-menu_sport .m-menu__link_ba .b-menu__icon,
.cont_liveip .m-menu__link_ba .b-menu__icon { background-position: -71px 7px; }	/* baseball */

.m-menu__link_rg .b-menu__icon,
.m-menu_sport .m-menu__link_rg .b-menu__icon,
.cont_liveip .m-menu__link_rg .b-menu__icon { background-position: -97px 7px; }	/* american footbal */

.m-menu__link_rug .b-menu__icon,
.m-menu_sport .m-menu__link_rug .b-menu__icon,
.cont_liveip .m-menu__link_rug .b-menu__icon { background-position: -97px 7px; }		/* rugby */

.m-menu__link_rgl .b-menu__icon,
.m-menu_sport .m-menu__link_rgl .b-menu__icon,
.cont_liveip .m-menu__link_rgl .b-menu__icon { background-position: -97px 7px; }		/* rugby clon1*/

.m-menu__link_rgu .b-menu__icon,
.m-menu_sport .m-menu__link_rgu .b-menu__icon,
.cont_liveip .m-menu__link_rgu .b-menu__icon { background-position: -97px 7px; }		/* rugby clon2*/

.m-menu__link_ih .b-menu__icon,
.m-menu_sport .m-menu__link_ih .b-menu__icon,
.cont_liveip .m-menu__link_ih .b-menu__icon { background-position: -119px 7px; }	/* ice hockey */

.m-menu__link_hoc .b-menu__icon,
.m-menu_sport .m-menu__link_hoc .b-menu__icon,
.cont_liveip .m-menu__link_hoc .b-menu__icon { background-position: -199px 7px; }  /* hockey */

.m-menu__link_bm .b-menu__icon,
.m-menu_sport .m-menu__link_bm .b-menu__icon,
.cont_liveip .m-menu__link_bm .b-menu__icon { background-position: -141px 7px; }	/* badminton */

.m-menu__link_tts .b-menu__icon,
.m-menu_sport .m-menu__link_tts .b-menu__icon,
.cont_liveip .m-menu__link_tts .b-menu__icon { background-position: -165px 7px; }	/* table tennis */

.m-menu__link_g .b-menu__icon,
.m-menu_sport .m-menu__link_g .b-menu__icon,
.cont_liveip .m-menu__link_g .b-menu__icon { background-position: -192px 7px; }	/* golf */

/*.m-menu_sport .m-menu__link_mot .b-menu__icon	{ background-position: -595px 9px; }	!* moto sport *!*/

.m-menu__link_mot .b-menu__icon,
.m-menu_sport .m-menu__link_mot .b-menu__icon,
.cont_liveip .m-menu__link_mot .b-menu__icon { background-position: -706px 7px;width: 26px; }	/* Motorbikes */

.m-menu__link_vb .b-menu__icon,
.m-menu_sport .m-menu__link_vb .b-menu__icon,
.cont_liveip .m-menu__link_vb .b-menu__icon { background-position: -238px 7px; }	/* volleyball */

.m-menu__link_sno .b-menu__icon,
.m-menu_sport .m-menu__link_sno .b-menu__icon,
.cont_liveip .m-menu__link_sno .b-menu__icon { background-position: -263px 7px;width: 22px; }	/* snooker */

.m-menu__link_fut .b-menu__icon,
.m-menu_sport .m-menu__link_fut .b-menu__icon,
.cont_liveip .m-menu__link_fut .b-menu__icon { background-position: -288px 7px; }	/* futsal */

.m-menu__link_flo .b-menu__icon,
.m-menu_sport .m-menu__link_flo .b-menu__icon,
.cont_liveip .m-menu__link_flo .b-menu__icon { background-position: -288px 7px; }	/* floorball */

/*.m-menu_sport 	.m-menu__link_aus .b-menu__icon	{ background-position: 0 -310px; }	!* aussie rules *!*/

.m-menu__link_cur .b-menu__icon,
.m-menu_sport .m-menu__link_cur .b-menu__icon,
.cont_liveip .m-menu__link_cur .b-menu__icon { background-position: -336px 7px; }	/* curling */

.m-menu__link_dar .b-menu__icon,
.m-menu_sport .m-menu__link_dar .b-menu__icon,
.cont_liveip .m-menu__link_dar .b-menu__icon { background-position: -361px 7px;width: 22px; }	/* durts */

.m-menu__link_bx .b-menu__icon,
.m-menu_sport .m-menu__link_bx .b-menu__icon,
.cont_liveip .m-menu__link_bx .b-menu__icon { background-position: -408px 7px;width: 23px; }	/* box */

.m-menu__link_hb .b-menu__icon,
.m-menu_sport .m-menu__link_hb .b-menu__icon,
.cont_liveip .m-menu__link_hb .b-menu__icon { background-position: -433px 7px; }	/* handball */

.m-menu__link_cm .b-menu__icon,
.m-menu_sport .m-menu__link_cm .b-menu__icon,
.cont_liveip .m-menu__link_cm .b-menu__icon { background-position: -949px 7px;width: 22px; }	/* Cricket */

.m-menu__link_c .b-menu__icon,
.m-menu_sport .m-menu__link_c .b-menu__icon,
.cont_liveip .m-menu__link_c .b-menu__icon { background-position: -949px 7px;width: 22px; }	/* Cricket */

.m-menu__link_bo .b-menu__icon,
.m-menu_sport .m-menu__link_bo .b-menu__icon,
.cont_liveip .m-menu__link_bo .b-menu__icon { background-position: -501px 7px;width: 22px; }	/* Mixed Martial arts */

.m-menu__link_ban .b-menu__icon,
.m-menu_sport .m-menu__link_ban .b-menu__icon,
.cont_liveip .m-menu__link_ban .b-menu__icon { background-position: -456px 7px; }	/* Bandy */

/*.m-menu_sport 	.m-menu__link_pes .b-menu__icon	{ background-position: 0 -568px; }	!* Pesapalo *!*/

.m-menu__link_cyc .b-menu__icon,
.m-menu_sport .m-menu__link_cyc .b-menu__icon,
.cont_liveip .m-menu__link_cyc .b-menu__icon { background-position: -595px 7px; }	/* Cycling */

.m-menu__link_alp .b-menu__icon,
.m-menu_sport .m-menu__link_alp .b-menu__icon,
.cont_liveip .m-menu__link_alp .b-menu__icon { background-position: -622px 7px; }	/* Alpine Skiing */

.m-menu__link_ski .b-menu__icon,
.m-menu_sport .m-menu__link_ski .b-menu__icon,
.cont_liveip .m-menu__link_ski .b-menu__icon { background-position: -650px 7px; }	/* Ski Jumping */

.m-menu__link_mma .b-menu__icon,
.m-menu_sport .m-menu__link_mma .b-menu__icon,
.cont_liveip .m-menu__link_mma .b-menu__icon { background-position: -675px 7px; }	/* MMA */

.m-menu__link_aut .b-menu__icon,
.m-menu_sport .m-menu__link_aut .b-menu__icon,
.cont_liveip .m-menu__link_aut .b-menu__icon { background-position: -1128px 7px;width: 22px; }	/* Auto racing */

.m-menu__link_for .b-menu__icon,
.m-menu_sport .m-menu__link_for .b-menu__icon,
.cont_liveip .m-menu__link_for .b-menu__icon { background-position: -977px 7px;width: 26px; }	/* Formula 1 */

.m-menu__link_pol .b-menu__icon,
.m-menu_sport .m-menu__link_pol .b-menu__icon,
.cont_liveip .m-menu__link_pol .b-menu__icon { background-position: -1061px 7px;width: 26px; }	/* Politics */

.m-menu__link_poo .b-menu__icon,
.m-menu_sport .m-menu__link_poo .b-menu__icon,
.cont_liveip .m-menu__link_poo .b-menu__icon { background-position: -760px 7px;width: 22px; }	/* Pool */

.m-menu__link_swi .b-menu__icon,
.m-menu_sport .m-menu__link_swi .b-menu__icon,
.cont_liveip .m-menu__link_swi .b-menu__icon { background-position: -787px 7px; }	/* Swimming */

.m-menu__link_oly .b-menu__icon,
.m-menu_sport .m-menu__link_oly .b-menu__icon,
.cont_liveip .m-menu__link_oly .b-menu__icon { background-position: -811px 7px; }	/* Olympics */

.m-menu__link_wat .b-menu__icon,
.m-menu_sport .m-menu__link_wat .b-menu__icon,
.cont_liveip .m-menu__link_wat .b-menu__icon { background-position: -831px 7px; }	/* Water Polo */

.m-menu__link_bea .b-menu__icon,
.m-menu_sport .m-menu__link_bea .b-menu__icon,
.cont_liveip .m-menu__link_bea .b-menu__icon { background-position: -856px 7px; }	/* Beach Volleball */

.m-menu__link_bvb .b-menu__icon,
.m-menu_sport .m-menu__link_bvb .b-menu__icon,
.cont_liveip .m-menu__link_bvb .b-menu__icon { background-position: -856px 7px; }	/* Beach Volleball */

.m-menu__link_net .b-menu__icon,
.m-menu_sport .m-menu__link_net .b-menu__icon,
.cont_liveip .m-menu__link_net .b-menu__icon { background-position: -1099px 7px; }	/* Netball */

.m-menu__link_bia .b-menu__icon,
.m-menu_sport .m-menu__link_bia .b-menu__icon,
.cont_liveip .m-menu__link_bia .b-menu__icon { background-position: -878px 7px; }	/* Biathlon */

.m-menu__link_pok .b-menu__icon,
.m-menu_sport .m-menu__link_pok .b-menu__icon,
.cont_liveip .m-menu__link_pok .b-menu__icon { background-position: -898px 7px; }	/* Poker */


.virtual_events_block .upcoming_events {
    margin: 0px 0 0 0;
}
.virtual_events_block .past_events {
    margin-top: 15px;
}
.virtual_events_block .asian_content_table {
    table-layout: fixed;
    width: 100%;
    border: none;
    border-collapse: separate;
}
.virtual_events_block .asian_content_table .date_column {
    width: 90px;
}
.virtual_events_block .asian_content_table .code_fe_1x2,
.virtual_events_block .asian_content_table .code_fe_dc,
.virtual_events_block .asian_content_table .parameter_Total,
.virtual_events_block .asian_content_table .code_fe_ou {
    width: 55px;
}
.virtual_events_block .asian_content_table .more_odds_col {
    width: 66px;
}
.virtual_events_block .asian_content_table .cont_head_table td {
    background: #1E2227;
    padding: 17px 15px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 3px 3px 0 0;
    color: #fff;
}

.virtual_events_block .asian_content_table .cont_head_table td .event-header-market .b-menu__link {
    height: auto;
    color: #fff;
    font-size: 15px;
    text-decoration: none;
}

.virtual_events_block .asian_content_table .cont_head_table td .event-header-market .b-menu__link .b-menu__icon {
    /*display: none;*/
    display: inline-block;
}
.virtual_events_block .asian_content_table .cont_head_table td .event-header-market .m-menu__link_vvf .b-menu__icon {
    margin: 1px 0 0;
    font-size: 14px;
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    background: none;
    width: auto;
    height: auto;
    vertical-align: top;
    position: absolute;
    left: 0;

}
.virtual_events_block .asian_content_table .cont_head_table td .event-header-market .m-menu__link_vvf .b-menu__icon:before{
    content: '\e815';
}


.virtual_events_block .asian_content_table .cont_head_table td .event-header-market .b-menu__link .m-menu_name_sport {
    height: auto;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    font-weight: 700;
    padding: 0;
    display: block;
    padding-left: 28px;
    text-transform: uppercase;
}
.virtual_events_block .asian_content_table .cont_top_table td {
    font-weight: 700;
    text-align: center;
    color: #FFFFFF;
    padding: 10px 3px;
    font-size: 11px;
    background: #272B31;
}

.virtual_events_block .asian_content_table .cont_odds_row td span{
    /*font-weight: normal;*/
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.virtual_events_block .asian_content_table .cont_odds_row td span.past_events_time{
    font-weight: 500;
    font-size: 11px;
    color: #7F8B96;
}

.virtual_events_block .asian_content_table .cont_odds_row td span.past_events_time b{
    display: block;
    margin-top: 3px;
    font-size: 12px;
    font-weight: bold;
    color: #22272D;
    line-height: 1;
}

.virtual_events_block .b-bet-grid__cell .b-link input{
    cursor: pointer;
    margin-top: 5px;
}

.virtual_events_block .b-bet-grid__cell .b-link input:disabled{
    cursor:default;
}

.virtual_events_block .asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a span.g-right{
    border:0;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.virtual_events_block .asian_content_table .cont_odds_row td.bg-light span{
    width: 88%;
    border-radius: 3px;
    background: #fff;
    font-weight: normal;
}
.virtual_events_block .asian_content_table .cont_odds_row_top td .not_favorite_part{
    display: inline-block;
    max-width: 95%;
}

.virtual_events_block .asian_content_table .cont_odds_row td span.not_favorite_part_score{
    color: #F5A623;
}

.virtual_events_block .asian_content_table .cont_odds_row td span.asian_odds {
    width: 88%;
    text-decoration: none;
    height: auto;
    display: block;
    font-weight: normal!important;
    background: #FFFFFF;
    border: 1px solid rgba(150, 150, 150, 0.36);
    border-radius: 3px;
    font-size: 11px;
    text-align: center;
    padding: 5px 2px;
}

.virtual_events_block .asian_content_table .cont_odds_row td span.asian_odds.selected {
    background: #E14343;
    border: 1px solid rgba(150, 150, 150, 0.36);
    color: #fff;
}

.virtual_events_block .asian_content_table .cont_odds_row td span.asian_odds.user_loser {
    background: #fff;
    border: 1px solid #E14343;
    color: #E14343;
    text-shadow: none;
}

.virtual_events_block .asian_content_table .cont_odds_row td span.asian_odds.user_winner{
    background: #fff;
    color: #009931;
    border-color: #009931;
    text-shadow: none;
}

.virtual_events_block .asian_content_table .cont_odds_row a{
    width: 88%;
}

.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top td:first-child {
    border-left: 1px solid #e8e8e8;
    padding: 6px 3px 9px 3px;
    font-size: 12px;
    text-align: center;
}
.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top td:last-child {
    border-right: none;
}
.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .cont_odds_cell,
.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .bg-light {
    text-align: center;
}

.virtual_events_block .past_events .asian_content_table .cont_odds_row  .additional_row .asian_content_table_additional .addition_odds td a,
.virtual_events_block .past_events .asian_content_table .cont_odds_row  .additional_row .asian_content_table_additional .addition_odds td a b,
.virtual_events_block .past_events .asian_content_table .cont_odds_row  .additional_row .asian_content_table_additional .addition_odds td a span {
    cursor: default;
    pointer-events: none;
}

.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .cont_more_row .asian_odds.user_winner .odds_value,
.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .cont_more_row .asian_odds.selected.user_winner .odds_value,
.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.user_winner,
.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.winner_outcome.user_winner{
    /*background: #009931; !* Old browsers *!*/
    /*background: -moz-linear-gradient(top,  #009931 0%, #007a00 100%); !* FF3.6+ *!*/
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009931), color-stop(100%,#007a00)); !* Chrome,Safari4+ *!*/
    /*background: -webkit-linear-gradient(top,  #009931 0%,#007a00 100%); !* Chrome10+,Safari5.1+ *!*/
    /*background: -o-linear-gradient(top,  #009931 0%,#007a00 100%); !* Opera 11.10+ *!*/
    /*background: -ms-linear-gradient(top,  #009931 0%,#007a00 100%); !* IE10+ *!*/
    /*background: linear-gradient(to bottom,  #009931 0%,#007a00 100%); !* W3C *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009931', endColorstr='#007a00',GradientType=0 ); !* IE6-9 *!*/
    color: #009931;
    text-shadow: none;
}
.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .cont_more_row .asian_odds.user_winner .odds_value a,
.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .cont_more_row .asian_odds.selected.user_winner .odds_value a,
.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.user_winner a,
.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.winner_outcome.user_winner a {
    color: #009931;
    border-color: #009931;
}

.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .cont_more_row .asian_odds.user_loser .odds_value,
.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .cont_more_row .asian_odds.selected.user_loser .odds_value,
.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.user_loser,
.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.winner_outcome.user_loser{
    color: #E14343;
    text-shadow: none;
}

.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .cont_more_row .asian_odds.user_loser .odds_value a,
.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .cont_more_row .asian_odds.selected.user_loser .odds_value a,
.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.user_loser a,
.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.winner_outcome.user_loser a{
    color: #E14343;
    border-color: #E14343;
}

.virtual_events_block .single_row_table .cont_odds_row .cont_more_row .pointer_events {
    opacity: 0.45;
}

.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .m-bet-grid__cell_count .show_additional_markets {
    text-align: center;
    margin: 0;
    padding: 0;
    font-weight: 700;
}

.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .m-bet-grid__cell_count .show_additional_markets .markets_count_plus {
    display: none;
}

.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .m-bet-grid__cell_count .show_additional_markets i {
    display: none;
}

.virtual_events_block .asian_content_table .cont_odds_row  .additional_row {
    padding: 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.virtual_events_block .asian_content_table .cont_odds_row  .additional_row .asian_content_table_additional {
    table-layout: fixed;
    width: 100%;
    border: none;
    border-collapse: separate;
}

.virtual_events_block .asian_content_table .cont_odds_row  .additional_row .asian_content_table_additional .cont_top_table_add td {
    background: #2b2b2b; /* Old browsers */
    background: -moz-linear-gradient(top,  #2b2b2b 0%, #202020 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b2b2b), color-stop(100%,#202020)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2b2b2b 0%,#202020 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2b2b2b 0%,#202020 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2b2b2b 0%,#202020 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #2b2b2b 0%,#202020 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2b2b', endColorstr='#202020',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid #070707;
    margin-left: 0;
    overflow: hidden;
    padding: 8px;
    border-top: none;
    border-left: none;
    border-right: none;
    font-weight: bold;
}

.virtual_events_block .asian_content_table .cont_odds_row  .additional_row .asian_content_table_additional .addition_market td {
    background: #2a2a2a;
    border-bottom: 1px solid #2c2c2c;
    border-top: none;
    border-left: none;
    border-right: none;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 28px;
    text-align: center;
    padding: 0;
}

.virtual_events_block .asian_content_table .cont_odds_row  .additional_row .asian_content_table_additional .addition_odds td {
    background: none;
    text-align: center;
}
.virtual_events_block .asian_content_table .cont_odds_row  .additional_row .asian_content_table_additional .addition_odds td:first-child {
    border-left: none;
}

.virtual_events_block .asian_content_table .current-live,
.virtual_events_block .asian_content_table .next-live {
    padding: 1px 0;
    margin: -1px 0;
}

.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.winner_outcome {
    color: #000;
    text-shadow: none;
}

.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.winner_outcome a,
.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional tbody tr.addition_odds td.winner_outcome a .odds_value {
    color: #fff;
    background: #F5A623;
}

.asian_content_table .not_favorite_part_score {
    float: right;
}


.virtual_events_block .upcoming_events .market_block_title,
.virtual_events_block .past_events .market_block_title{
    width: 100%;
    font-size: 16px;
    color: #FFFFFF;
    font-style: italic;
    font-weight: bold;
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.41);
    background: #2b2b2b;
    background: -moz-linear-gradient(top, #282D33 0%, #1D2127 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282D33), color-stop(100%,#1D2127));
    background: -webkit-linear-gradient(top, #282D33 0%,#1D2127 100%);
    background: -o-linear-gradient(top, #282D33 0%,#1D2127 100%);
    background: -ms-linear-gradient(top, #282D33 0%,#1D2127 100%);
    background: linear-gradient(to bottom, #282D33 0%,#1D2127 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282D33', endColorstr='#1D2127',GradientType=0 );

}

.virtual_events_block .upcoming_events .market_block_title span,
.virtual_events_block .past_events .market_block_title span{
    display: block;
    margin: 0;
    padding: 12px 15px;
    font-weight: bold !important;
    width: 100%;
    text-align: left;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}



.virtual_events_block .asian_content_table .current-live, .virtual_events_block .asian_content_table .next-live {
    display: inline-block;
    background: #EF3030 !important;
    color: #fff!important;
    border-radius: 4px;
    min-width: 36px;
    padding: 2px 3px;
    line-height: 16px;
}

.virtual_events_block .asian_content_table .cont_odds_row td {
    padding: 10px 5px;
}
.virtual_events_block .asian_content_table .cont_odds_row td .show_additional_markets {
    padding: 8px 5px;
}
.virtual_events_block .asian_content_table.single_row_table .cont_odds_row a.show_additional_markets {
    width: 90%;
}
.virtual_events_block .asian_content_table .cont_odds_row .cont_odds_row_top .m-bet-grid__cell_count .show_additional_markets {
    margin: 1px 1px;
}
.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional .addition_odds td a {
    width: 100%;
}
.virtual_events_block .asian_content_table.single_row_table .cont_odds_row .asian_content_table_additional tbody tr.addition_odds td a span.g-right {
    float: right;
}
.virtual_events_block .asian_content_table_additional_container {
    border-bottom: none;
}
.virtual_events_block .asian_content_table_additional_container:last-child{
    border-bottom: 1px solid #e8e8e8;
}

.virtual_events_block .asian_content_table .cont_odds_row td span {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.virtual_events_block .asian_content_table .cont_odds_row-bg-first td {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.virtual_events_block .asian_content_table .cont_head_table td {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.virtual_events_block .event-header-market {
    line-height: normal;
    padding: 0;
}
.virtual_events_block .asian_content_table .cont_odds_row .additional_row {
    border-top: none;
}
.virtual_events_block  .asian_content_table_additional .addition_odds td {
    height: auto;
}
.virtual_events_block .cont_more_row .asian_odds .odds_value,
.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional .addition_odds td a .odds_value {
    line-height: normal;
    font-weight: 500;
}
.virtual_events_block .asian_content_table .cont_odds_row .additional_row .asian_content_table_additional .addition_odds td a .odds_value {
    margin-top: 0px;
    margin-right: 0px;
    padding: 5px 1px 4px;
}
.events_start_time {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
}

.left_live_menu .m-menu_sport > .b-menu__item {
    width: auto;
}

.left_live_menu .add_to_favourities,
.left_live_menu .remove_from_favourities {
    transform-origin: top right;
    transform: scale(0.7);
}

#live_type + .l-page__body .l_title {
    border: none;
    padding: 0;
    margin: 0;
    background: none;
    border-radius: 0;
}

#live_type + .l-page__body .l_title .b-menu__link_favourities{
    display: block;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    color: #FFFFFF;
    background: #DE4848; /* Old browsers */
    background: -moz-linear-gradient(top,  #DE4848 0%, #EF3030 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DE4848), color-stop(100%,#EF3030)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #DE4848 0%,#EF3030 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #DE4848 0%,#EF3030 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #DE4848 0%,#EF3030 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #DE4848 0%,#EF3030 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DE4848', endColorstr='#EF3030',GradientType=0 ); /* IE6-9 */
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.21);
    border-radius: 5px 5px 0px 0px;
    padding-left: 35px;
    position: relative;

}

#live_type + .l-page__body .l_title .b-menu__link_favourities:before{
    content: '';
    display: block;
    position: absolute;
    width: 12px;
    height: 11px;
    background: url("../img_themes/icons/ic-star.png") no-repeat;
    left: 15px;
    top: 50%;
    margin-top: -6px;
}

#live_type + .l-page__body .l_title.live-now__title,
#live_type + .l-page__body .l_title + .d-left_col_live + .l_title{
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 35px;
    font-weight: 500;
    font-size: 14px;
    color: #FFFFFF;
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.31);
    box-sizing: border-box;
    position: relative;
    background: #292E34; /* Old browsers */
    background: -moz-linear-gradient(top,  #292E34 0%, #22272D 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#292E34), color-stop(100%,#22272D)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #292E34 0%,#22272D 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #292E34 0%,#22272D 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #292E34 0%,#22272D 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #292E34 0%,#22272D 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292E34', endColorstr='#22272D',GradientType=0 ); /* IE6-9 */
}

#live_type + .l-page__body .l_title:before,
#live_type + .l-page__body .l_title + .d-left_col_live + .l_title:before{
    content: '';
    display: block;
    width: 14px;
    height: 15px;
    position: absolute;
    left: 14px;
    top: 50%;
    margin-top: -8px;
    background: url('../img_themes/icons/ic-live-cam.png') no-repeat;
}

#left_col .set_live_view_container{
    text-align: center;
    margin-bottom: 10px;
}

#left_col .set_live_view_container a{
    border:none;
    font-family: inherit;
    float: left;
    min-width: initial;
    width: 50%;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    height: 46px;
    text-align: center;
    line-height: 44px;
    background: #1F2328;
    border-bottom: 4px solid #171B1F;
    text-transform: uppercase;
}


#left_col .set_live_view_container a:hover,
#left_col .set_live_view_container a.active{
    background: #E63438;
    background: -moz-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63438), color-stop(100%, #B62B2E));
    background: -webkit-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -o-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -ms-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: linear-gradient(to bottom, #E63438 0%, #B62B2E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    border-bottom-color: #9a2123;
}


.m-menu_sport>.b-menu__item>.b-menu__link_live{
    display: block;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    background: #2C3137;
    background: -moz-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2C3137), color-stop(100%, #23262C));
    background: -webkit-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: -o-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: -ms-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: linear-gradient(to bottom, #2C3137 0%, #23262C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    height: auto;
    padding: 0;
    line-height: 16px;
}

.m-menu_sport>.b-menu__item>.b-menu__link_live:hover,
.m-menu_sport>.b-menu__item>.b-menu__link_live.b-menu__link-open{
    background: #E63438;
    background: -moz-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63438), color-stop(100%, #B62B2E));
    background: -webkit-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -o-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -ms-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: linear-gradient(to bottom, #E63438 0%, #B62B2E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
}

.m-menu_sport>.b-menu__item>.b-menu__link_live .m-menu_name_sport{
    padding: 0;
    width: 100%;
    height: 42px;
    display: table;
    font-weight: inherit;
    font-size: inherit;
}

.m-menu_sport>.b-menu__item>.b-menu__link_live .m-menu_name_sport span{
    display: table-cell;
    padding: 12px 10px;
    vertical-align: middle;
    color: #fff;
    width: 20%;
    box-sizing: border-box;
}

.m-menu_sport>.b-menu__item>.b-menu__link_live .m-menu_name_sport .icon{
    text-align: center;
    background-color: rgba(30, 34, 39, 0.29);
    position: relative;
}

.m-menu_sport>.b-menu__item>.b-menu__link_live .m-menu_name_sport .name {
    width: 60%;
    font-weight: 700;
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
}

.m-menu_sport>.b-menu__item>.b-menu__link_live .m-menu_name_sport .num {
    text-align: right;
    font-size: 11px;
    line-height: 11px;
}

.m-menu_sport>.b-menu__item>.b-menu__link_live .b-menu__icon{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 18px;
}

#live_type + .l-page__body .b-menu__item_sub{
    /*border-left: 1px solid #e8e8e8;*/
    /*border-right: 1px solid #e8e8e8;*/
    clear: both;
}


#live_type + .l-page__body .b-menu__item_sub.league_item{
    width: 100%;
    position: relative;
    background: #3D424B;
    background: -moz-linear-gradient(top, #3D424B 0%, #31353C 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3D424B), color-stop(100%, #31353C));
    background: -webkit-linear-gradient(top, #3D424B 0%, #31353C 100%);
    background: -o-linear-gradient(top, #3D424B 0%, #31353C 100%);
    background: -ms-linear-gradient(top, #3D424B 0%, #31353C 100%);
    background: linear-gradient(to bottom, #3D424B 0%, #31353C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    box-sizing: border-box;
    border: 0;
    text-shadow: none;
    cursor: pointer;
    display: table;
    width: 100%;
    height: 38px;
}

#live_type + .l-page__body .b-menu__item_sub.league_item:hover{
    background: #616c76;
    box-shadow: none;
}

#live_type + .l-page__body .b-menu__item_sub.league_item .b-menu__item_sub-country{
    display: table-cell;
    padding: 8px 10px;
    vertical-align: middle;
    color: #fff;
    width: 80%;
    font-weight: 700;
    font-size: 11px;
    line-height: 11px;
}

#live_type + .l-page__body .b-menu__item_sub.league_item .country_flag{
    display: table-cell;
    padding: 8px 10px;
    vertical-align: middle;
    color: #fff;
    width: 20%;
    text-align: center;
    background-color: rgba(30, 34, 39, 0.29);
    position: relative;
    line-height: 16px;
}

#live_type + .l-page__body .b-menu__item_sub.league_item .country_flag img{
    overflow: hidden;
    border-radius: 20px;
    width: 20px;
    height: 20px;
}



#live_type + .l-page__body .b-menu__item_sub .b-menu__icon-arrow{
    position: absolute;
    right: 0;
    top: 0;
}

.d-left_col.favourities{
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f1f1f1));
    background: -webkit-linear-gradient(top, #fff 0%, #f1f1f1 100%);
    background: -o-linear-gradient(top, #fff 0%, #f1f1f1 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f1f1f1 100%);
    background: linear-gradient(to bottom, #fff 0%, #f1f1f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    font-family: "Roboto", sans-serif;
    margin-bottom: 10px;
}

#live_type + .l-page__body .b-menu__item_sub .b-menu__link{
    border: 0;
    width: 100%;
    height: auto;
    padding: 0;
    position: relative;
    box-sizing: border-box;
    cursor: pointer;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f1f1f1));
    background: -webkit-linear-gradient(top, #fff 0%, #f1f1f1 100%);
    background: -o-linear-gradient(top, #fff 0%, #f1f1f1 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f1f1f1 100%);
    background: linear-gradient(to bottom, #fff 0%, #f1f1f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    font-family: "Roboto", sans-serif;
}

#live_type + .l-page__body .b-menu__item_sub .b-menu__link .b-menu__live_point {
    display: none;
}

.b-menu__item .b-menu{
    font-family: inherit;
}

#live_type + .l-page__body .b-menu__item_sub .b-menu__link .live_box-name{
    width: 100%;
    padding: 11px;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #505050;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: -0.3px;
    box-sizing: border-box;
}

#live_type + .l-page__body .b-menu__item_sub .b-menu__link .live_box-name .match-name{
    width: 90%;
    max-width: 90%;
    color: inherit;
    font-size: inherit;
    display: block;
    line-height: 12px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-binding: url(moz_fix.xml#ellipsis);
}

#live_type + .l-page__body .b-menu__item_sub .b-menu__link .live_box-name .live{
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 10px;
    color: #E9373B;
}

#live_type + .l-page__body .b-menu__item_sub .b-menu__link .live_box-name .live + .favourities{
    display: none;
}
#live_type + .l-page__body .b-menu__item_sub .b-menu__link:hover .live_box-name .live + .favourities{
    display: block;
}




#live_type + .l-page__body .b-menu__item_sub .b-menu__link .live_box-name .favourities{
    position: absolute;
    top: 8px;
    right: 9px;
    width: 15px;
    height: 15px;
    color: #fff;
    text-align: center;
    line-height: 15px;
    border-radius: 3px;
    margin-top: 0;
    font-size: 9px;
}

#live_type + .l-page__body .b-menu__item_sub .b-menu__link .live_box-name .favourities.add_to_favourities,
#live_type + .l-page__body .b-menu__item_sub .b-menu__link .live_box-name .favourities.remove_from_favourities:hover{
    background: #C1C1C1
}

#live_type + .l-page__body .b-menu__item_sub .b-menu__link .live_box-name .favourities.add_to_favourities:hover,
#live_type + .l-page__body .b-menu__item_sub .b-menu__link .live_box-name .favourities.remove_from_favourities{
    background: #FF9700;
    background: -moz-linear-gradient(top, #FF9700 0%, #F76B1C 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF9700), color-stop(100%, #F76B1C));
    background: -webkit-linear-gradient(top, #FF9700 0%, #F76B1C 100%);
    background: -o-linear-gradient(top, #FF9700 0%, #F76B1C 100%);
    background: -ms-linear-gradient(top, #FF9700 0%, #F76B1C 100%);
    background: linear-gradient(to bottom, #FF9700 0%, #F76B1C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
}


#live_type + .l-page__body .b-menu__item_sub .b-menu__link .live_box-name b{
    font-weight: 500;
}

#live_type + .l-page__body .b-menu__item_sub .b-menu__link .live_box-detail table{
    width: 100%;
}

#live_type + .l-page__body .b-menu__item_sub .b-menu__link .live_box-detail table td{
    background: #F0F0F0;
    padding: 8px 3px;
    font-size: 10px;
    color: #868686;
    text-align: center;
    font-weight: 500;
    width: 30%;
}

#live_type + .l-page__body .b-menu__item_sub .b-menu__link .live_box-detail table td.scope{
    background-color: #E8E8E8;
    width: 40%;
}

#live_type + .l-page__body .b-menu__item_sub .b-menu__link .live_box-detail .score{
    color: #E63438;
    font-size: 11px;
    letter-spacing: 0.4px;
    font-weight: 700;
    margin: 0;
    padding: 0;
}

#live_type + .l-page__body .b-menu__item_sub:hover .b-menu__link,
#live_type + .l-page__body .b-menu__item_sub .live_act .b-menu__link{
    background: #f9f9f9;
}

/* Live new view */
.l-page__body {
    background: none !important;
    border-top: none !important;
}
.l-page__body .l-page__body_u {
    border-top: none !important;
}
.set_live_view_container {
    margin-top: 0px;
}
.set_live_view_container a.overview-set_live_view, #left_col .live_page_select_view .set_live_view_container a.overview-set_live_view {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.set_live_view_container a.event-set_live_view, #left_col .live_page_select_view .set_live_view_container a.event-set_live_view {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.bet_slip_txt .set_live_view_container a,
#left_col .live_page_select_view .set_live_view_container a {
    border: none;
    font-family: inherit;
    float: left;
    min-width: 126px;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    height: 46px;
    text-align: center;
    line-height: 44px;
    background: #1F2328;
    border-bottom: 4px solid #171B1F;
    text-transform: uppercase;
    text-shadow: none;
}

.bet_slip_txt .set_live_view_container a:last-child,
#left_col .live_page_select_view .set_live_view_container a:last-child {
    border-radius: 3px 0 0 3px;
}

.bet_slip_txt .set_live_view_container a:first-child,
#left_col .live_page_select_view .set_live_view_container a:first-child {
    border-radius: 0 3px 3px 0;
}

.set_live_view_container a.event-set_live_view i,
#left_col .live_page_select_view .set_live_view_container a.event-set_live_view i {
    margin-top: 3px;
}

.bet_slip_txt .set_live_view_container a.active,
#left_col .live_page_select_view .set_live_view_container a.active{
    background: #E63438;
    background: -moz-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63438), color-stop(100%, #B62B2E));
    background: -webkit-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -o-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -ms-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: linear-gradient(to bottom, #E63438 0%, #B62B2E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    border-bottom-color: #9a2123;
}

.l-page__body .title_contein_box h1 {
    background-image: linear-gradient(to bottom, #403f3f, black);
    background-repeat: repeat-x;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2), 0 0 1px rgba(255, 255, 255, 0.5) inset;
    height: 28px;
    line-height: 24px !important;
    padding: 3px 20px 1px 4px;
    text-align: left;
    font-size: 16px !important;
}

.sportotobet_event_live_page .title-live {
    width: 992px !important;
    box-sizing: border-box;
}

#live_type + .l-page__body .b-bet-grid__cell .b-link {
    font-size: 12px;
}

.sportotobet_event_live_page .m-menu_sport > .b-menu__item.m-menu__item_last{
    border-bottom: none !important;
}

.favourities + .b-menu__link div  span:first-child,
.favourities_r + .b-menu__link div  span:first-child,
.d-left_col_live .m-menu_check .b-menu__link div span:first-child{
    max-width: 210px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-binding: url('moz_fix.xml#ellipsis');
    display: inline-block;
    font-weight: 500;
    font-size: 12px;
    color: #22272D;
    text-shadow: none;
}

.b-menu__item_sub .score{
    font-weight: 700!important;
    font-size: 14px;
    color: #E63438!important;
    line-height: 11px;
    margin-right: 10px;
    text-shadow: none;
}

.b-menu__item_sub .scope,
.b-menu__item_sub .starttime{
    font-weight: 500 !important;
    font-size: 10px;
    color: #868686!important;
    line-height: 10px;
    margin-right: 0px;
    text-shadow: none;
}

.add_to_favourities,
.remove_from_favourities{
    position: absolute;
    width: 14px;
    height: 13px;
    right: 10px;
    margin-top: 1px;
    top: 50%;
    background: url("../img_themes/icons/star-sprite.png") no-repeat;
    background-position: 0 0;
}

.add_to_favourities:hover,
.remove_from_favourities{
   background-position: -24px 0!important;
}


.d-left_col_live .b-menu__item_sub .starttime.score_monitor{
    background-position: right 4px;
}

.b-bet-grid__item_dparam{
    /*color: #ffde00;*/
    color: #649BB0;
    font-weight: 500!important;

}
.b-index_block_size{
    color: #22272D;
    margin: 0;
}
.b-cell_hover .b-index_block_size{
    margin: 0;
    padding: 7px 0;
    font-weight: 700;
}

#live_type + .l-page__body #main_content .b-bet-grid__cell a.selected,
#live_type + .l-page__body #main_content .b-bet-grid__cell a:hover,
#live_type + .l-page__body .d_week a.selected,
#live_type + .l-page__body .d_week a.selected:hover,
#live_type + .l-page__body .fav_expres.selected,
#live_type + .l-page__body .fav_expres.selected:hover{
    background: #E63438;
    background: -moz-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63438), color-stop(100%, #B62B2E));
    background: -webkit-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -o-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -ms-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: linear-gradient(to bottom, #E63438 0%, #B62B2E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    border-color: #B62B2E;
    color: #fff;
}
#live_type + .l-page__body #main_content .b-bet-grid__cell a.selected .b-index_block_size,
#live_type + .l-page__body #main_content .b-bet-grid__cell a:hover .b-index_block_size{
    background: rgba(0, 0, 0, 0.15) !important;
    border-left-color: rgba(0, 0, 0, 0.05);
    color: #fff;
    text-shadow: none;
}

#live_type + .l-page__body #main_content .b-bet-grid__cell a.selected .b-bet-grid__item_dparam,
#live_type + .l-page__body #main_content .b-bet-grid__cell a:hover .b-bet-grid__item_dparam,
#live_type + .l-page__body #main_content .b-bet-grid__cell a.selected .g-ellipsis,
#live_type + .l-page__body #main_content .b-bet-grid__cell a:hover .g-ellipsis{
    color: #fff;
}

/* end */

/* Schedule */
.d-left_col_live .m-menu_sport > .b-menu__item {
    width: 100%;
}
.d-left_col_live .m-menu_sport > .b-menu__item.m-menu__item_last {
    border-bottom: none;
}
.up_content {
    border: none !important;
    color: #000;
}
.up_content .b-menu__icon {
    margin-top: -7px;
    vertical-align: middle;
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
}
.up_content .m-menu_name_sport {
    padding: 17px 0 0 !important;
}
.up_content .date-cell {
    padding: 9px 0 0 !important;
}
.b-title_upcoming {
    height: 43px !important;
}
.b-title_upcoming .bet_slip_txt{
    height: 43px !important;
    padding-top: 9px !important;
}
#live_type + .l-page__body .b-paginator {
    border: none;
    background: none;
}
#live_type + .l-page__body .b-paginator__item {
    border: none;
}
.l-page__body .u_search_button {
    background: #000 !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2), 0 0 1px rgba(255, 255, 255, 0.6) inset;
}
#c-sport .b-menu__icon,
.sports_dd .b-menu__icon{
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
}
#c-sport .b-menu__icon {
    margin-top: -12px;
}
.sports_dd .b-menu__icon {
    margin-top: -3px;
}
.sports_dd .sport_select span {
    line-height: 27px;
}
.l-page__body .up_content .m-message_no_result {
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #1D1D1D;
    border: 1px solid #383838;
    color: #cbcbcc;
    text-shadow: none;
}
.l-page__body .up_content .m-message_no_result h3,
.l-page__body .up_content .b-message a {
    color: #fff;
    font-size: 14px;
}

.m-message_no_result {
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #1D1D1D !important;
    border: 1px solid #383838 !important;
    color: #cbcbcc;
    text-shadow: none;
}
.m-message_no_result h3,
.b-message a {
    color: #fff;
}
/* end */

.today_events_link,
.results-link,
.bahis-bozdur-link{
    margin-bottom: 5px;
    background-color: #272B31;
    border-radius: 3px;
    overflow: hidden;
}

.today_events_link:hover,
.results-link:hover,
.bahis-bozdur-link:hover{
    background: #E63438;
    background: -moz-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63438), color-stop(100%, #B62B2E));
    background: -webkit-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -o-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -ms-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: linear-gradient(to bottom, #E63438 0%, #B62B2E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
}

.today_events_link a,
.results-link a,
.bahis-bozdur-link a{
    display: block;
    color: #fff;
    padding: 18px 0 18px 80px;
    position: relative;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
}

.today_events_link a span.icon,
.results-link a span.icon,
.bahis-bozdur-link a span.icon{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    text-align: center;
    width: 60px;
    background-color: rgba(0, 0, 0, 0.31);
}

.today_events_link a span.icon i,
.results-link a span.icon i,
.bahis-bozdur-link a span.icon i{
    display: inline-block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 22px;
}

.results-link a span.icon i{
    font-size: 16px;
}

.bahis-bozdur-link a span.icon i{
    font-size: 18px;
}


.mail_act td, .mail_act:hover td {
    border-left: none;
    border-right: none;
}
.mess_block {
    padding: 0;
    margin-top: 10px;
}
.mess_block .b-user-grid__gap {
    border-left: none;
    border-right: none;
}
.mess_block .b-title__sub {
    padding-right: 8px;
}


#live_type + .l-page__body .l-page__r{
    margin-left: 15px;
}


/***/
.c_live_board .content_board{
    margin: 0;
    padding: 0;
}
.b-box__content_live{
    background: none;
    box-shadow: none;
    border: 0;
}
.l-page__body .board_c{
    height: auto;
    background: none!important;
}
.l-page__body .board_r{
    background: none!important;
    padding: 0;
}

#live_soccer{
    background: none;
}
.board_r:after,
.board_l:after{
    display: none;
}
.c_live_title{
    display: block;
    background: #282C32;
    padding: 15px;
    border-radius: 3px 3px 0 0;
    position: relative;
    margin: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.c_live_title:after{
    content: '';
    clear: both;
    display: block;
    height: 0;
}


.c_live_title h3{
    font-weight: 700;
    font-size: 12px;
    opacity: 1;
    color: #fff;
    margin: 0;
    line-height: 14px;
}

.c_live_content{
    background: url(../img/match-cover.png) no-repeat center;
    background-size: cover;
    text-align: center;
}


.m-table {
    padding: 40px 0;
    color: #fff;
    width: 600px;
    margin: 0 auto;
    display: table;
}

.m-table .m-td {
    display: table-cell;
    vertical-align: middle;
    width: 40%;
}

.m-table .m-td img,
.m-table .m-td span {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-weight: 700;
    margin: 0 5px;
}

.m-table .score {
    width: 20%;
}

.m-table .score span {
    font-size: 21px;
    font-weight: 700;
    padding: 10px 15px;
    display: block;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 3px;
    letter-spacing: 4px;
}

.c_live_board{
    padding: 0;
    border: 0;
    background: none;
    margin: 0 0 10px 0;
}
.board_l{
    box-shadow: none;
    margin: 0;
    padding: 0;
}
.live_soccer + .l-page__body .board_l,
.live_soccer + .l-page__body .board_r{
   background: none;
    margin: 0;
    padding: 0;
}


.l-table-title{
    background: #272B31;
    font-weight: 500;
    height: auto;
}
.fh_sec{
    background: url('../images/ic-clock.png') 5px center no-repeat;
    margin: 0;
    font-weight: 500;
    padding-left: 33px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 10px;
}
.l-table-title .fh_sec + div{
    position: relative;
    top: 5px;
}
/*.live_soccer +*/ .l-page__body .c_live_board table{
    border-collapse: collapse;
    width: 726px;
    font-weight: 500;
   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}
.live_soccer + .l-page__body .c_live_board table .m-text_center{
    border: 1px solid #545F69;
}
/*.live_soccer +*/ .l-page__body .c_live_board table tbody td,
/*.live_soccer + */.l-page__body .c_live_board table tbody .m-text_center{
    border: none!important;
    color: #22272D!important;
    text-shadow: none!important;
    font-weight: 500!important;
    box-sizing: border-box!important;

}

.l-page__body .c_live_board table thead td{
    background: #272B31!important;
    border: none!important;
}
.l-page__body .c_live_board table tbody tr td{
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #F6F6F6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #F6F6F6));
    background: -webkit-linear-gradient(top, #fff 0%, #F6F6F6 100%);
    background: -o-linear-gradient(top, #fff 0%, #F6F6F6 100%);
    background: -ms-linear-gradient(top, #fff 0%, #F6F6F6 100%);
    background: linear-gradient(to bottom, #fff 0%, #F6F6F6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    padding: 7px 12px;
    font-size: 13px;
}

/***/

.favorite_events_title i {
    display: inline-block;
    width: 12px;
    height: 11px;
    background: url("../img_themes/icons/ic-star.png") no-repeat;
    zoom: 1;
    margin-right: 7px;
}

#live_type + .l-page__body .l-page__c .b-title__bg.favorite_events_title .bet_slip_txt{
    display: block;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    color: #FFFFFF;
    background: #DE4848;
    background: -moz-linear-gradient(top, #DE4848 0%, #EF3030 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DE4848), color-stop(100%,#EF3030));
    background: -webkit-linear-gradient(top, #DE4848 0%,#EF3030 100%);
    background: -o-linear-gradient(top, #DE4848 0%,#EF3030 100%);
    background: -ms-linear-gradient(top, #DE4848 0%,#EF3030 100%);
    background: linear-gradient(to bottom, #DE4848 0%,#EF3030 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DE4848', endColorstr='#EF3030',GradientType=0 );
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.21);
    border-radius: 5px 5px 0px 0px;
    /*padding-left: 35px;*/
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    text-shadow: none;
}

.m-result_positive{
    text-decoration: none;
    color: #fff;
     border: 0;
    color: #FFFFFF;
    background: #13AC5B;
    background: -moz-linear-gradient(top, #13AC5B 0%, #009345 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#13AC5B), color-stop(100%,#009345));
    background: -webkit-linear-gradient(top, #13AC5B 0%,#009345 100%);
    background: -o-linear-gradient(top, #13AC5B 0%,#009345 100%);
    background: -ms-linear-gradient(top, #13AC5B 0%,#009345 100%);
    background: linear-gradient(to bottom, #13AC5B 0%,#009345 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DE4848', endColorstr='#009345',GradientType=0 );
    box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.21);
    font-weight: 500;
    box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.21);
    border-radius: 2px;
}

/*********icons************************************************************************/
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings' !important;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-search:before {
    content: "\e003";
}

.custom_top_leagues .m-menu_sport > .b-menu__item > .b-menu__link > .m-menu_name_sport {
    width: auto;
}

.custom_top_leagues .m-menu_sport > .b-menu__item > .b-menu__link > .m-menu_name_sport {
    margin-top: 10px;
}

.custom_top_leagues .b-menu__icon {
    margin-right: 5px;
}

.custom_top_leagues .m-menu_sport > li.m-menu__item_active > .b-menu__link {
    background: #232425;
    background: -moz-linear-gradient(top, #232425 0%, #101112 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#232425), color-stop(100%,#101112));
    background: -webkit-linear-gradient(top, #232425 0%,#101112 100%);
    background: -o-linear-gradient(top, #232425 0%,#101112 100%);
    background: -ms-linear-gradient(top, #232425 0%,#101112 100%);
    background: linear-gradient(to bottom, #232425 0%,#101112 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232425', endColorstr='#101112',GradientType=0 );
}

.custom_top_leagues .title_top_leagues {
    margin-bottom: 0px;
}
.custom_top_leagues {
    margin-bottom: 5px;
}

.message-box.warning{
	background-color: #1D1D1D;
    border: 1px solid #383838;
    color: #cbcbcc;
    font-weight: normal;
    height: 62px;
    text-align: center;
	line-height: 62px;
}
.popup-mask-transparent {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 30;
    box-sizing: border-box;
    background-color: rgba(177, 177, 177, 0.75);
}

.popup-mask-transparent .market-block__cont {
    top: 0px;
    left: 50%;
    margin-left: -373px;
    position: absolute;
    display: block;
    z-index: 40;
    box-sizing: border-box;
    background: #f3f3f3;
    width: 726px;
    /*height: 768px;*/
    border-radius: 3px;
}

.popup-mask-transparent.past_events .market-block__cont,
.popup-mask-transparent.upcoming_events .market-block__cont{
    margin-left: -640px;
    width: 993px;
}

.market-block__title {
    position: relative;
    width: 100%;
    color: #ffffff;
    font-size: 25px;
    font-weight: bold;
    padding: 20px 20px 16px 24px;
    line-height: 16px;
    background: #272B31;
    background: -moz-linear-gradient(top, #272B31 0%, #1E2227 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #272B31), color-stop(100%, #1E2227));
    background: -webkit-linear-gradient(top, #272B31 0%, #1E2227 100%);
    background: -o-linear-gradient(top, #272B31 0%, #1E2227 100%);
    background: -ms-linear-gradient(top, #272B31 0%, #1E2227 100%);
    background: linear-gradient(to bottom, #272B31 0%, #1E2227 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    box-sizing: border-box;
    box-shadow: none;
    text-shadow: none;
    border-radius: 3px 3px 0px 0px;
    text-align: left;
}

.market-block__event-info {
    font-size: 11px;
    line-height: 11px;
    font-weight: 500;
    color: #fff;
    padding-top: 2px;
}

.market-block__event-name {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 700;
    font-size: 17px;
    line-height: 17px;
    color: #fff;
    padding-bottom: 2px;
    height: 16px;
    margin: 10px 0px;
}

.market-block__title .close-btn {
    position: absolute;
    top: 32px;
    right: 20px;
    color: #fff;
    font-size: 25px;
}

.asian_content_table_additional_group_markets{
    border: none;
    table-layout: fixed;
    text-align: center;
    text-shadow: none;
    height: 24px;
}

.asian_content_table_additional_group_markets .addition_odds td {
    height: auto;
    background: none;
    border: none;
    line-height: 19px;
    font-size: 12px;
    padding-right: 2px;
    font-family: 'Panton', sans-serif;
}

.asian_content_table_additional_group_markets .addition_odds td span{
    background: linear-gradient(to bottom, #3D4650 0%, #2C333A 100%);
    color: #9f9f9f;
    padding: 4px 5px;
    cursor: pointer;
}

.asian_content_table_additional_group_markets .addition_odds td span.active{
    background: #3D4650;
    background: linear-gradient(to bottom, #E53537 0%, #BA2D30 100%);
    color: #fff;
}

.b-bet-grid__out .market-block__title .close-btn {
    display: none;
}

.market-block__cont-scroll {
    height: 615px;
    overflow: hidden;
    padding-left: 10px;
}


.market-block__buttons{
    width: 100%;
    height: 53px;
    background: #f3f3f3;
    padding: 10px;
    box-sizing: border-box;
}

.market-block__buttons a i{
    margin-left: 10px;
    font-size: 13px;
}

.collapse_all_markets,
.open_all_markets,
.btn-all {
    display: inline-block;
    border-radius: 3px;
    background: #3D4650;
    background: -moz-linear-gradient(top, #3D4650 0%, #2C333A 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3D4650), color-stop(100%, #2C333A));
    background: -webkit-linear-gradient(top, #3D4650 0%, #2C333A 100%);
    background: -o-linear-gradient(top, #3D4650 0%, #2C333A 100%);
    background: -ms-linear-gradient(top, #3D4650 0%, #2C333A 100%);
    background: linear-gradient(to bottom, #3D4650 0%, #2C333A 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    color: #fff;
    font-size: 10px;
    font-weight: 700;

    padding: 10px 15px;
    text-align: center;
    float: right;
    text-transform: uppercase;
    text-decoration: none;
    margin-left: 6px;
}

.btn-all:hover {
    background: #E63438;
    background: -moz-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63438), color-stop(100%, #B62B2E));
    background: -webkit-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -o-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -ms-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: linear-gradient(to bottom, #E63438 0%, #B62B2E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
}

.popup-mask-transparent .asian_content_table_additional_container:last-child{
    margin-bottom: 0;
}

.popup-mask-transparent .asian_content_table_additional_container{
    background: #ffffff;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}

.popup-mask-transparent .market_block_title .market_block_title_name{
    display: block;
    width: 100%;
    cursor: pointer;
    box-sizing: border-box;
    position: relative;
}

.popup-mask-transparent .market_block_title .market_block_title_name i{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 16px;
}

.popup-mask-transparent .market_block_title .market_block_title_name span{
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    box-sizing: border-box;
    box-shadow: none;
    text-shadow: none;
    margin: 0;
    font-style: normal;
    padding: 0;
    background: none;
    display: inline;
    vertical-align: middle;
}

.popup-mask-transparent .asian_content_table_additional .addition_odds{
    border: 0;
}

.popup-mask-transparent .asian_content_table_additional .addition_odds td{
    padding: 10px 5px;
    height: 60px;
    box-sizing: border-box;
}

.popup-mask-transparent .asian_content_table_additional .addition_odds td:last-child{
    border-right: 0;
}

.popup-mask-transparent .asian_content_table_additional .addition_odds td a{
    display: block;
    cursor: pointer;
    width: 100%;
    height: 40px;
    line-height: 40px;
    border: 1px solid #DDDDDD;
    background-color: #f5f5f5;
    box-sizing: border-box;
    text-align: left;
    border-radius: 3px;
    font-family: "Roboto", sans-serif;
    color: #727272;
}

.popup-mask-transparent .asian_content_table_additional .addition_odds td a:hover,
.popup-mask-transparent .asian_content_table_additional .addition_odds td a.selected{
    background: #E63438;
    background: -moz-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63438), color-stop(100%, #B62B2E));
    background: -webkit-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -o-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -ms-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: linear-gradient(to bottom, #E63438 0%, #B62B2E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    border-color: #B62B2E;
}

.popup-mask-transparent .asian_content_table_additional .addition_odds td a:hover span,
.popup-mask-transparent .asian_content_table_additional .addition_odds td a.selected span,
.popup-mask-transparent .asian_content_table_additional .addition_odds td a:hover span i,
.popup-mask-transparent .asian_content_table_additional .addition_odds td a.selected span i,
.popup-mask-transparent .asian_content_table_additional .addition_odds td a:hover span .odds_value,
.popup-mask-transparent .asian_content_table_additional .addition_odds td a.selected span .odds_value{
    color: #fff;
}

.popup-mask-transparent .asian_content_table_additional .addition_odds td a:hover span .odds_value,
.popup-mask-transparent .asian_content_table_additional .addition_odds td a.selected span .odds_value{
    background-color: rgba(0, 0, 0, 0.15);
    border-left-color: rgba(0, 0, 0, 0.05);
}

.popup-mask-transparent .asian_content_table_additional .addition_odds td span.g-left{
    white-space: nowrap;
    overflow: hidden;
    width: calc(100% - 70px);
    text-overflow: ellipsis;
    color: #727272;
    font-size: 12px;
    font-weight: 500;
    padding: 13px 10px;
    line-height: 12px;
}

.popup-mask-transparent .asian_content_table_additional .addition_odds td span.g-left i{
    font-style: normal;
    color: #649BB0;
    font-weight: 500;
    float: right;
    margin-left: 5px;
}

.market-block__cont-scroll .mCSB_inside > .mCSB_container:not(.mCS_no_scrollbar_y) {
    margin-right: 20px;
}

.market-block__cont-scroll .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-right: 10px;
}

.market-block__cont-scroll .mCSB_scrollTools .mCSB_draggerRail{
    width: 4px;
    background-color: rgba(0,0,0,0.1);
}

.market-block__cont-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background: #272B31;
    opacity: 0.7;
}

.market-block__cont-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    margin: 0;
}

.market-block__cont-scroll .mCSB_scrollTools .mCSB_draggerContainer{
    right: 8px;
    left: initial;
    width: 4px;
}


.live__left-column .l_title__favourites {
    background-color: #1E2227;
    padding: 17px 15px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 3px 3px 0 0;
    color: #fff;
    position: relative;
    text-transform: uppercase;
}

.live__left-column .l_title__favourites .favourities_count{
    position: absolute;
    top: 13px;
    right: 8px;
    background: #E63438;
    background: -moz-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63438), color-stop(100%, #B62B2E));
    background: -webkit-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -o-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -ms-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: linear-gradient(to bottom, #E63438 0%, #B62B2E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    padding: 5px 8px;
    border-radius: 3px;
}

.live__left-column .l_title__favourites h3:before {
    content: '\e809';
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    margin-right: 10px;
    font-size: 14px;
}

.live__left-column .liveRow{
    background: #1E2227;
    padding: 17px 15px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 3px 3px 0 0;
    color: #fff;
    position: relative;
    box-sizing: border-box;
    text-transform: uppercase;
}

.live__left-column .liveRow i{
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.live__left-column .liveRow span{
    display: inline-block;
    vertical-align: middle;
}

#left_col .set_live_view_container.live_view_filter{
    overflow: hidden;
    font-family: "Roboto", sans-serif;
    background: #2f343a;
    background: -moz-linear-gradient(top, #2f343a 0%, #272B31 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2f343a), color-stop(100%, #272B31));
    background: -webkit-linear-gradient(top, #2f343a 0%, #272B31 100%);
    background: -o-linear-gradient(top, #2f343a 0%, #272B31 100%);
    background: -ms-linear-gradient(top, #2f343a 0%, #272B31 100%);
    background: linear-gradient(to bottom, #2f343a 0%, #272B31 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    padding: 10px;
    margin-bottom: 0;
}

#left_col .set_live_view_container.live_view_filter a{
    width: 32%;
    float: left;
    border: none;
    background: #414B55;
    background: -moz-linear-gradient(top, #414B55 0%, #2C333A 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #414B55), color-stop(100%, #2C333A));
    background: -webkit-linear-gradient(top, #414B55 0%, #2C333A 100%);
    background: -o-linear-gradient(top, #414B55 0%, #2C333A 100%);
    background: -ms-linear-gradient(top, #414B55 0%, #2C333A 100%);
    background: linear-gradient(to bottom, #414B55 0%, #2C333A 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    border-radius: 3px;
    overflow: hidden;
    margin-right: 2%;
    color: #fff;
    height: auto;
    line-height: 16px;
    font-size: 10px;
    font-weight: 700;
}

#left_col .set_live_view_container.live_view_filter a:nth-child(3n) {
    margin-right: 0;
}

#left_col .set_live_view_container.live_view_filter a.active,
#left_col .set_live_view_container.live_view_filter a:hover{
    background: #E63438;
    background: -moz-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63438), color-stop(100%, #B62B2E));
    background: -webkit-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -o-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -ms-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: linear-gradient(to bottom, #E63438 0%, #B62B2E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
}


#left_col .set_live_view_container.live_view_filter a span{
    float: left;
    width: 60%;
    font-size: 10px;
    line-height: 10px;
    padding: 8px 10px;
    height: 25px;
    font-weight: 700;
    text-align: center;
    box-sizing: border-box;
}

#left_col .set_live_view_container.live_view_filter a span:last-child {
    float: right;
    width: 40%;
    background-color: rgba(0, 0, 0, 0.15);
}

#left_col .set_live_view_container.live_view_filter a i{
    background: none;
    width: auto;
    height: auto;
    margin: 0;
}

.fa{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa.fa-video-camera{
    margin-right: 10px;
}

.fa.fa-video-camera:before{
    content: "\f03d";
}



.result_filter_input {
    background-color: #f7f7f7;
    padding: 20px 15px 15px 15px;
    margin-bottom: 15px;
    border-radius: 3px;
}


.result_filter_input .group{
    float: left;
    width: 32%;
    margin-right: 2%;
}

.result_filter_input .group:nth-child(3n) {
    margin-right: 0;
    margin-top: 20px;
}

.result_filter_input .group .title{
    display: block;
    margin-left: 2px;
    margin-bottom: 10px;
    color: #646464;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
}

.result_filter_input .select{
    position: relative;
}


.result_filter_input select{
    outline: 0;
    outline-style: none;
    outline-width: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border:none;
    width: 120px;
    height: 45px;
    padding: 0 20px;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-size: 12px;
    color: #646464;
    border-radius: 3px;
    background: url("../images/select.png") #fff;
    background-repeat: no-repeat;
    background-position: 100px 15px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.11);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.11);
    margin-right: 10px;
    cursor: pointer;
}

.result_filter_input .select_results_date{
    margin-left: 15px;
}

.result_filter_input  input[type="button"]{
    padding: 18px 60px;
    font-family: 'Panton',sans-serif;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    background: #E63438;
    background: -moz-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63438), color-stop(100%, #B62B2E));
    background: -webkit-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -o-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -ms-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: linear-gradient(to bottom, #E63438 0%, #B62B2E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    display: block;
    text-align: center;
    border: none;
    outline: none;
    text-transform: uppercase;
    cursor: pointer;
}

.filter_table .checkbox_blocks{
    background-color: #f7f7f7;
    padding: 0px 15px 15px 15px;
    border-radius: 3px;
    color: #505050;
    font-size: 11px;
    font-weight: 500;
}

.filter_table .checkbox_blocks > div{
    display: inline-block;
    margin-right: 20px;
}

.filter_table .checkbox_blocks input{
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background: #fff;
    border: 1px solid #D6D6D6;
    border-radius: 3px;
}

.filter_table .checkbox_blocks input:checked{
    background: url("../img_themes/icon_check.png") #fff;
    background-repeat: no-repeat;
    background-position: center  center;
}

.events_contein .b-bet-grid__out{
    background: #fff;
    margin: 0;
}

.filter_table .checkbox_blocks label{
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.c_live_title__buttons {
    float: left;
}

.c_live_title_bg{
    padding: 0;
    height: auto;
}

.c_live_title_bg .c_live_title__buttons{
    float: right;
}

.c_live_title__buttons .btn-all {
    display: block;
    border-radius: 3px;
    background: #3D4650;
    background: -moz-linear-gradient(top, #3D4650 0%, #2C333A 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3D4650), color-stop(100%, #2C333A));
    background: -webkit-linear-gradient(top, #3D4650 0%, #2C333A 100%);
    background: -o-linear-gradient(top, #3D4650 0%, #2C333A 100%);
    background: -ms-linear-gradient(top, #3D4650 0%, #2C333A 100%);
    background: linear-gradient(to bottom, #3D4650 0%, #2C333A 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-left: 10px;
    font-style: normal;
}

.c_live_title__buttons .btn-all i{
    margin-left: 10px;
    font-size: 13px;
}

.c_live_title__buttons .btn-all:hover {
    background: #E63438;
    background: -moz-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63438), color-stop(100%, #B62B2E));
    background: -webkit-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -o-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -ms-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: linear-gradient(to bottom, #E63438 0%, #B62B2E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
}

.c_live_title_with_widget{
    overflow: hidden;
    margin: 10px 0;
    border-radius: 3px;
    padding: 10px 0;
    background: #2C3137;
    background: -moz-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2C3137), color-stop(100%, #23262C));
    background: -webkit-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: -o-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: -ms-linear-gradient(top, #2C3137 0%, #23262C 100%);
    background: linear-gradient(to bottom, #2C3137 0%, #23262C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
}

.c_live_title_with_widget:after{
    content: '';
    display: block;
    clear: both;
}

#content_pre_live .title_reg{
    background: #272B31;
    background: -moz-linear-gradient(top, #272B31 0%, #1E2227 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #272B31), color-stop(100%, #1E2227));
    background: -webkit-linear-gradient(top, #272B31 0%, #1E2227 100%);
    background: -o-linear-gradient(top, #272B31 0%, #1E2227 100%);
    background: -ms-linear-gradient(top, #272B31 0%, #1E2227 100%);
    background: linear-gradient(to bottom, #272B31 0%, #1E2227 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    padding: 20px;
    font-weight: 700;
    font-size: 15px;
    color: #fff;
    border-radius: 3px 3px 0 0;
    text-shadow: none;
    font-family: inherit;
    border:none;
    height: auto;
    text-transform: uppercase;
    line-height: 12px;
}

#content_pre_live .title_reg i {
    margin-right: 10px;
    float: left;
}

.b-bet-grid__bets .b-bet-grid__even td,
.b-bet-grid__bets .b-bet-grid__odd td{
    font-size: 11px;
    color: #666c77;
    font-weight: 500;
    font-family: 'Roboto',sans-serif;
    padding: 10px 5px;
    border:none;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #ECECEC 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ECECEC));
    background: -webkit-linear-gradient(top, #fff 0%, #ECECEC 100%);
    background: -o-linear-gradient(top, #fff 0%, #ECECEC 100%);
    background: -ms-linear-gradient(top, #fff 0%, #ECECEC 100%);
    background: linear-gradient(to bottom, #fff 0%, #ECECEC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
}

#show_event_results .b-bet-grid__bets .b-bet-grid__even td,
#show_event_results .b-bet-grid__bets .b-bet-grid__odd td{
    padding: 20px 15px;
}


.b-bet-grid__bets .b-bet-grid__even td:first-child,
.b-bet-grid__bets .b-bet-grid__even td:last-child{
    border:none;
}

.b-bet-grid__bets .b-bet-grid__even:nth-child(odd) td{
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #ECECEC 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ECECEC));
    background: -webkit-linear-gradient(top, #fff 0%, #ECECEC 100%);
    background: -o-linear-gradient(top, #fff 0%, #ECECEC 100%);
    background: -ms-linear-gradient(top, #fff 0%, #ECECEC 100%);
    background: linear-gradient(to bottom, #fff 0%, #ECECEC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
}

.virtual_events_block .b-bet-grid__bets .b-bet-grid__even td,
.virtual_events_block  .b-bet-grid__bets .b-bet-grid__odd td{
    padding-top: 10px;
    padding-bottom: 10px;
}

.upcoming_nav{
    margin-top: 0;
}

.d_week a{
    background: #1F2328;
}

.live-tv {
    position: relative;
    height: 63px;
    border-radius: 3px;
    overflow: hidden;
    background-color: #272B31;
    padding-left: 75px;
    padding-top: 13px;
    margin-bottom: 10px;
    box-sizing: border-box;
}

.live-tv .icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 100%;
    background: #E63438;
    background: -moz-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63438), color-stop(100%, #B62B2E));
    background: -webkit-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -o-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -ms-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: linear-gradient(to bottom, #E63438 0%, #B62B2E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    text-align: center;
}

.live-tv .icon i {
    color: #fff;
    font-size: 20px;
    line-height: 63px;
}

.live-tv h4 {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 3px;
}

.live-tv p {
    font-family: 'Roboto',sans-serif;
    font-size: 10px;
    color: #fff;
    line-height: 110%;
}

#livescorewidget{
    padding: 10px;
    background: #1E2227;
    border-radius: 3px;
    margin-bottom: 10px;
}

.u_dd_sports{
    margin-top: 10px;
}

.past_events .mCSB_container td.winner_outcome a {
    background: #E63438;
    background: -moz-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E63438), color-stop(100%, #B62B2E));
    background: -webkit-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -o-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: -ms-linear-gradient(top, #E63438 0%, #B62B2E 100%);
    background: linear-gradient(to bottom, #E63438 0%, #B62B2E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0);
    border-color: #B62B2E;
}

.past_events .mCSB_container td.winner_outcome a .g-left,  .past_events .mCSB_container td.winner_outcome a i{
    color: white !important;
}

.past_events .mCSB_container td.winner_outcome a .odds_value {
    background-color: rgba(0, 0, 0, 0.15);
    border-left-color: rgba(0, 0, 0, 0.05);
    color: white !important;
}

.popup-mask-transparent .asian_content_table_additional .addition_odds td.type_gngouyn span.g-left.type_parameter,
.popup-mask-transparent .asian_content_table_additional .addition_odds td.type_ontsouyn span.g-left.type_parameter {
    white-space:normal;
    padding: 0 10px;
}
.betcart-pane-event-name ~ div.betcart-pane-event-type {
    line-height: 11px;
    font-size: 11px;
    font-weight: 600;
    color: #7b7b7b;
    margin-bottom: 12px;
}

.betcart-pane-event-row {
    color: #e3363e;
    font-size: 14px;
    font-weight: 500;
    line-height: 32px;
}

.betcart-pane-event-pick {
    color: #e3363e;
}

.betcart-total-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #eee;
}

.betcart-bottom-items {
    text-align: center;
    padding-top: 20px;
}

.betcart-bottom-items > div:first-child,
.betcart-bottom-items > div:nth-child(2) {
    width: 110px;
    height: 50px;
    border-radius: 3px;
    border: 1px solid #e3e3e3;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    background: #e3e3e3;
    box-sizing: border-box;
    vertical-align: middle;
}

.betcart-bottom-items > div:nth-child(2) {
    background: transparent;
    margin-left: 12px;
}

.betcart-bottom-items > div:first-child span,
.betcart-bottom-items > div:nth-child(2) span {
    font-size: 11px;
    line-height: 1.1;
    font-weight: 600;
    margin-bottom: 6px;
    color: #7b7b7b;
    font-family: "SF UI Display", Arial, sans-serif;
}

.betcart-bottom-items > div:first-child var,
.betcart-bottom-items > div:nth-child(2) var {
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    color: #434343;
    font-family: "SF UI Display", Arial, sans-serif;
}

.betcart-bottom-items > .betcart-pane-bottom-item:nth-child(3) {
    border-top: 1px solid #eee;
    margin-top: 20px !important;
}

.betcart-bottom-items .betcart-pane-bottom-item:not(:first-child):not(:nth-child(2)) {
    padding: 15px 20px 15px 51px;
    border-bottom: 1px solid #eee;
    margin: 0;
    position: relative;
    font-family: "SF UI Display", Arial, sans-serif;

    display: flex;
    align-items: center;
    justify-content: space-between;
}

.betcart-bottom-items .betcart-pane-bottom-item:after {
    display: none;
}

.betcart-bottom-items .betcart-pane-bottom-item span {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    color: #7b7b7b;
    margin: 0;
}

.betcart-bottom-items .betcart-pane-bottom-item var {
    font-size: 14px;
    font-weight: 700;
    color: #434343;
}

.betcart-bottom-items .betcart-pane-bottom-item:not(:first-child):not(:nth-child(2))::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: cover;
}

.betcart-bottom-items .betcart-pane-bottom-count::before {
    background: url("../images/kolon-ico.svg");
}

.betcart-bottom-items .betcart-pane-bottom-bonus::before {
    background: url("../images/bonus-ico.svg");
}

.betcart-bottom-items .betcart-pane-bottom-potential::before {
    background: url("../images/max-ico.svg");
    height: 14px;
}

.betcart-bottom-items .betcart-pane-bottom-total::before,
.betcart-bottom-items .betcart-pane-bottom-stake-single-total::before,
.betcart-bottom-items .betcart-pane-bottom-total-stake::before {
    background: url("../images/star-ico.svg");
}


.betcart-bottom-items .betcart-pane-bottom-bonus var,
.betcart-bottom-items .betcart-pane-bottom-potential var,
.betcart-bottom-items .betcart-pane-bottom-total var {
    color: #1cb962;
}

.betcart-bottom-items .betcart-pane-bottom-total-stake .betcart-pane-event-stake-readonly,
.betcart-bottom-items .betcart-pane-bottom-stake-single-total .betcart-pane-event-stake-readonly {
    color: #1cb962;
    font-size: 14px;
    font-weight: 700;
    font-family: "SF UI Display", Arial, sans-serif;
}

.betcart-total-row .betcart-pane-event-stake-readonly {
    text-align: center;
}

.betcart-pane-buttons .b-button_next,
.betcart-pane-buttons .b-button_conf {
    border: 0;
    display: block;
    padding: 0 5px;
    background: #e3363e;
    border-radius: 3px;
    text-transform: none;
    height: 44px;
    position: relative;
    flex: 1;
    margin: 0;
}
.betcart-pane-buttons .b-button_next .b-button__text,
.betcart-pane-buttons .b-button_conf .b-button__text {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 44px;
    color: #FFFFFF;
    text-shadow: none;
    font-family: "SF UI Display", Arial, sans-serif;
}

.betcart-pane-buttons .b-button_conf .b-button__text {
    font-size: 12px;
}

.betcart-pane-buttons .b-button_next:before {
    background: #22272d;
}

.betcart-pane-buttons .b-button_next {
    text-align: left;
    padding-left: 40px;
}

.betcart-pane-buttons .b-button_next:after {
    content: '\e823';
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    position: absolute;
    top: 0;
    right: 30px;
    color: #fff;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 12px;
}

.betcart-pane-buttons .betcart-pane-action-inner {
    padding: 0 20px 20px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
}


.betcart-pane-buttons .b-button_change {
    text-indent: -99999px;
    width: 44px;
    height: 44px;
    margin-right: 10px;
    padding: 0;
    background: #22272d url('../images/bin-ico.svg') no-repeat center /18px 20px;
    flex: 0 0 auto;
}

i.country{margin:auto;width:18px;height:20px;text-align:left;position: absolute;top: 10px;
    left: 15px;background-image:url(../images/flags1.png)}.flag-afr{background-position:0 0}.flag-aia{background-position:0 -20px}.flag-alb{background-position:0 -40px}.flag-alg,.flag-dza{background-position:0 -60px}.flag-and{background-position:0 -80px}.flag-arg{background-position:0 -100px}.flag-arm{background-position:0 -120px}.flag-aru{background-position:0 -140px}.flag-asi{background-position:0 -160px}.flag-atg{background-position:0 -180px}.flag-aus{background-position:0 -200px}.flag-aut{background-position:0 -220px}.flag-aze{background-position:0 -240px}.flag-bah{background-position:0 -260px}.flag-bel{background-position:0 -280px}.flag-ber{background-position:0 -300px}.flag-bih{background-position:0 -320px}.flag-blr{background-position:0 -340px}.flag-blz{background-position:0 -360px}.flag-bol{background-position:0 -380px}.flag-bra{background-position:0 -400px}.flag-brb{background-position:0 -420px}.flag-bhr,.flag-brn{background-position:0 -440px}.flag-bgr,.flag-bul{background-position:0 -460px}.flag-cat{background-position:0 -480px}.flag-cay{background-position:0 -500px}.flag-can{background-position:0 -520px}.flag-che,.flag-sui{background-position:0 -540px}.flag-chi,.flag-chl{background-position:0 -560px}.flag-chn{background-position:0 -580px}.flag-col{background-position:0 -600px}.flag-crc,.flag-cri{background-position:0 -620px}.flag-cro,.flag-hrv{background-position:0 -640px}.flag-cub{background-position:0 -660px}.flag-cuw{background-position:0 -680px}.flag-cyp{background-position:0 -700px}.flag-cze{background-position:0 -720px}.flag-den,.flag-dnk{background-position:0 -740px}.flag-dma{background-position:0 -760px}.flag-dom{background-position:0 -780px}.flag-ecu{background-position:0 -800px}.flag-egy{background-position:0 -820px}.flag-eng{background-position:0 -840px}.flag-esp{background-position:0 -860px}.flag-est{background-position:0 -880px}.flag-eu,.flag-eur{background-position:0 -900px}.flag-fin{background-position:0 -940px}.flag-flk{background-position:0 -960px}.flag-fra{background-position:0 -980px}.flag-gbr{background-position:0 -1000px}.flag-geo{background-position:0 -1020px}.flag-deu,.flag-ger{background-position:0 -1040px}.flag-grc,.flag-gre{background-position:0 -1060px}.flag-grn{background-position:0 -1080px}.flag-gua{background-position:0 -1100px}.flag-guy{background-position:0 -1120px}.flag-hai{background-position:0 -1140px}.flag-hgk{background-position:0 -1160px}.flag-hon{background-position:0 -1180px}.flag-hun{background-position:0 -1200px}.flag-idn,.flag-ina{background-position:0 -1220px}.flag-ind{background-position:0 -1240px}.flag-iri,.flag-irn{background-position:0 -1260px}.flag-irl{background-position:0 -1280px}.flag-isl{background-position:0 -1300px}.flag-isr{background-position:0 -1320px}.flag-ita{background-position:0 -1340px}.flag-jam{background-position:0 -1360px}.flag-jap{background-position:0 -1380px}.flag-jor{background-position:0 -1400px}.flag-ken{background-position:0 -1420px}.flag-kor{background-position:0 -1440px}.flag-ksa,.flag-sau{background-position:0 -1460px}.flag-kuw,.flag-kwt{background-position:0 -1480px}.flag-lat,.flag-lva{background-position:0 -1500px}.flag-lca{background-position:0 -1520px}.flag-lie{background-position:0 -1540px}.flag-ltu{background-position:0 -1560px}.flag-lux{background-position:0 -1580px}.flag-mar{background-position:0 -1600px}.flag-mas,.flag-mys{background-position:0 -1620px}.flag-mda{background-position:0 -1640px}.flag-mex{background-position:0 -1660px}.flag-mkd{background-position:0 -1680px}.flag-mlt{background-position:0 -1700px}.flag-mne,.flag-mtg{background-position:0 -1720px}.flag-mco,.flag-mon{background-position:0 -1740px}.flag-moz{background-position:0 -1760px}.flag-msr{background-position:0 -1780px}.flag-nca{background-position:0 -1800px}.flag-ned,.flag-nld{background-position:0 -1820px}.flag-nor{background-position:0 -1840px}.flag-n-a{background-position:0 -1860px}.flag-nzl{background-position:0 -1880px}.flag-oly{background-position:0 -1900px}.flag-pak{background-position:0 -1920px}.flag-pan{background-position:0 -1940px}.flag-par,.flag-pry{background-position:0 -1960px}.flag-per{background-position:0 -1980px}.flag-phi,.flag-phl{background-position:0 -2000px}.flag-pol{background-position:0 -2020px}.flag-por,.flag-prt{background-position:0 -2040px}.flag-pur{background-position:0 -2060px}.flag-qat{background-position:0 -2080px}.flag-rom,.flag-rou{background-position:0 -2100px}.flag-rsa,.flag-zaf{background-position:0 -2120px}.flag-rus{background-position:0 -2140px}.flag-sco{background-position:0 -2160px}.flag-sgp,.flag-sin{background-position:0 -2180px}.flag-slo,.flag-svn{background-position:0 -2200px}.flag-slv{background-position:0 -2220px}.flag-smr{background-position:0 -2240px}.flag-s-a{background-position:0 -2260px}.flag-srb,.flag-yug{background-position:0 -2280px}.flag-sur{background-position:0 -2300px}.flag-svk{background-position:0 -2320px}.flag-swe{background-position:0 -2340px}.flag-syr{background-position:0 -2360px}.flag-tha{background-position:0 -2380px}.flag-tri{background-position:0 -2400px}.flag-tun{background-position:0 -2420px}.flag-tur{background-position:0 -2440px}.flag-are,.flag-uae{background-position:0 -2460px}.flag-ukr{background-position:0 -2480px}.flag-uru,.flag-ury{background-position:0 -2500px}.flag-usa{background-position:0 -2520px}.flag-uzb{background-position:0 -2540px}.flag-vat{background-position:0 -2560px}.flag-ven{background-position:0 -2580px}.flag-vie,.flag-vnm{background-position:0 -2600px}.flag-vin{background-position:0 -2620px}.flag-wal{background-position:0 -2640px}.flag-wrl{background-position:0 -2660px}.flag-zim{background-position:0 -2680px}