body.toto_bg,
body {
  background-color: #212121 !important;
}

/*===== The very top =====*/
#loc_info {
  border-bottom-color: #212121 !important;
  background-color: #212121;
}

.loc_info_leftFL a,
.top_extra_buttons a,
.curlangDropTop,
.timeButTopFl,
.curcoefDropTop,
#uMessage a,
.wrap_lk > .exitLink {
  border-left-color: #212121 !important;
  box-shadow: inset 0 50px 25px -25px #f4963e !important;
  background-color: #e6770e !important;
}

.loc_info_leftFL a:hover,
.top_extra_buttons a:hover,
.curlangDropTop:hover,
.timeButTopFl:hover,
.curcoefDropTop:hover,
#uMessage a:hover,
.wrap_lk > .exitLink:hover {
  box-shadow: none !important;
  background-color: #c55f00 !important;
}

.langDropTop_con.active .curlangDropTop,
.timeButTopFl.active,
.curcoefDropTop.active {
  box-shadow: none !important;
  background-color: #333 !important;
}

.paymentsTLBut,
.submenu_link,
.loginDropTop_con {
  border-left-color: #212121 !important;
  box-shadow: inset 0 50px 25px -25px #e6770e !important;
  background-color: #c55f00 !important;
}

.paymentsTLBut:hover,
.submenu_link:hover,
.loginDropTop_con:hover {
  box-shadow: none !important;
  background-color: #d60 !important;
}

.loginDropTop_con.active {
  box-shadow: none !important;
  background-color: #333 !important;
}

.register_button_main,
.up-funds-button-green {
  border-left-color: #212121 !important;
  box-shadow: inset 0 50px 25px -25px #74a7d8 !important;
  background-color: #488ccb !important;
}

.register_button_main:hover,
.up-funds-button-green:hover,
.show_bonusProgress:hover:before {
  box-shadow: none !important;
  background-color: #74a7d8 !important;
}

.show_bonusProgress {
  background-color: #ec7219 !important;
}

.show_bonusProgress:before,
.show_bonusProgress > div {
  border-color: #212121 !important;
}

.coefDropTop_con,
.timeButTop_con,
.langDropTop_ul,
.loginDropTop_div,
[class*="alt-auth__dialog"] {
  background-color: #333 !important;
}

.loginDropTop_div .enter_button_main {
  box-shadow: inset 0 -1px 3px #74a7d8 !important;
  background-image: linear-gradient(to bottom, #74a7d8, #488ccb) !important;
}

.top__coef-options li {
  background-color: #f4963e;
}

.top__coef-options li.check,
.top__coef-options li:hover {
  background-color: #e6770e;
}

.option-right-border,
.option-top-border {
  border-color: #f4963e;
}

.top-options li,
.teo-mirrors_item {
  background-color: #f4963e;
}

.top-options li.check,
.top-options li:hover,
.teo-mirrors_item:hover {
  background-color: #e6770e;
}

.teo-item {
  border-color: #f4963e;
}

.teo-item:nth-child(2n) {
  box-shadow: inset 1px 0 0 #f4963e;
}

.timeButTop_con ul li:hover,
.langDropTop_ul li a:hover {
  background-color: #e6770e;
}

.timeButTop_con ul li:not(:first-child):after {
  background-color: #f4963e;
}

#list_of_messages .inbox_message {
  background-color: #c55f00;
}

#list_of_messages .inbox_message .header:not(.readed):before {
  background-color: #74a7d8;
}

#list_of_messages .close {
  background-color: #e6770e;
}

#list_of_messages .close:hover {
  background-color: #f4963e;
}

.lk_header_options_item a {
  background-color: #d60 !important;
}

.lk_header_options_item:not(:last-child) a {
  border-color: #444 !important;
}

.lk_header_options_item a:hover {
  background-color: #924605 !important;
}
/*===== The very top END =====*/

/*===== Header =====*/
#headF {
  height: auto;
  border: none;
  background-color: transparent;
}

#games_top_menu .main-item:hover,
#games_top_menu li.active .main-item,
.sub-menu > li a:hover,
#games_top_menu .more_container .more_sub .main-item:hover,
#games_top_menu .menu-group-container .more_sub .main-item:hover,
#games_top_menu .more_container .sub-menu .main-item:hover,
#games_top_menu .menu-group-container .sub-menu .main-item:hover {
  color: #ec7219;
}

.newSubMenu,
.sub-menu,
.sub-menu-ul {
  border-top-color: #ec7219;
  background-color: #212121;
}

#games_top_menu li:hover .more_container,
#games_top_menu li.hoverActive .more_container,
#games_top_menu li:hover .menu-group-container,
#games_top_menu li.hoverActive .menu-group-container {
  border-top-color: #ec7219;
}

#games_top_menu .more_container,
#games_top_menu .menu-group-container {
  background-color: #212121;
}

#games_top_menu .more_container .more_sub .groupName,
#games_top_menu .menu-group-container .more_sub .groupName,
#games_top_menu .more_container .sub-menu .groupName,
#games_top_menu .menu-group-container .sub-menu .groupName,
.sub-menu > li a,
#games_top_menu .more_container .more_sub .main-item,
#games_top_menu .menu-group-container .more_sub .main-item,
#games_top_menu .more_container .sub-menu .main-item,
#games_top_menu .menu-group-container .sub-menu .main-item {
  color: #fff;
}

.sub-menu > li a:after,
#games_top_menu .more_container .more_sub .main-item:after,
#games_top_menu .menu-group-container .more_sub .main-item:after,
#games_top_menu .more_container .sub-menu .main-item:after,
#games_top_menu .menu-group-container .sub-menu .main-item:after,
.footerColumnMenuUL a:after {
  background-color: #ec7219;
}

#favorTopGames li {
  background-color: #c55f00;
}

#favorTopGames .ligaLi:hover .name,
#favorTopGames li:hover .line2,
#favorTopGames .delAll:hover a {
  color: #ec7219;
}

#favorTopGames li:after {
  background-color: #ec7219;
}
/*===== Header END =====*/

#maincontent {
  padding-top: 121px;
  background: #212121;
}

#maincontent .slotsPageCon__header {
  top: 121px;
}

#maincontent .small-slots .slots-main.fixed .slots-main__menu {
  top: 177px;
}
/*#maincontent .slots-main.fixed .slots-main-menu, #maincontent .slots-main.fixed .slots-main-more{*/
/*top: 177px;*/
/*}*/
#maincontent .slots-main.fixed .slots-main__menu,
#maincontent .slots-main.fixed .slots-main__menu {
  top: 177px;
}

@media screen and (max-width: 1199px) {
  body #maincontent .small-slots .slots-main.fixed .slots-main__menu,
  body #maincontent .slots-main.fixed .slots-main__menu {
    top: 212px !important;
  }
}

/*===== Sports left =====*/
/*=- LangCon -=*/
.left_langCon_head {
  background-color: #74a7d8;
}

.left_langCon_ul a {
  background-color: #e6770e;
}

.left_langCon_ul a:hover,
.left_langCon_ul a.active {
  background-color: #f4963e;
}
/*=- LangCon END -=*/
/*=- Left menu -=*/
.left_menuEventCon_slide .assideCon .assideCon_head {
  background-color: #e6770e !important;
}

.left_menuEventCon .assideCon_head.blueCol .select2-container .select2-choice > .select2-chosen,
.left_menuEventCon .select2-container .select2-choice,
#topSelect1,
#topSelect2,
.topSelectCon .timeFiltr2 .butTime,
.fixLeftMenuBut {
  background: transparent !important;
}

.topSelectCon .timeFiltr2_item:hover a,
.topSelectCon .timeFiltr2_item a.active {
  border-bottom: 2px solid #fff;
}

.topSelectCon .timeFiltr2_wrap:hover .timeFiltr2_item:hover > .timeFiltr2_select .timeFiltr2_select_item {
  border-radius: 0;
  box-shadow: inset 0 -1px 0 #252420;
  background-color: #666662;
}

.topSelectCon .timeFiltr2_wrap:hover .timeFiltr2_item:hover > .timeFiltr2_select .timeFiltr2_select_item:last-of-type {
  box-shadow: none;
}

.topSelectCon .timeFiltr2_wrap:hover .timeFiltr2_item:hover > .timeFiltr2_select .timeFiltr2_select_item:hover {
  background-color: #4c4c49;
}

@media screen and (max-width: 1366px) {
  .topSelectCon .timeFiltr2_wrap:hover .timeFiltr2_item a {
    border-right: 3px solid #383737;
    border-bottom: 1px solid #252420;
    background-color: #383737 !important;
  }

  .topSelectCon .timeFiltr2_wrap:hover .timeFiltr2_item:hover a {
    border-right: 3px solid #fff;
    border-bottom: 1px solid #252420;
    background-color: #666662 !important;
  }

  .topSelectCon .timeFiltr2_wrap:hover .timeFiltr2_item:first-of-type a {
    border-right: 0;
  }

  .topSelectCon .timeFiltr2_wrap:hover .timeFiltr2_item a.active {
    border-bottom: 1px solid #252420;
  }

  .topSelectCon .timeFiltr2_wrap:hover .timeFiltr2_filter {
    box-shadow: inset 0 -2px 0 #fff;
  }
}

.left_menuEventCon .assideCon_head.blueCol .fixLeftMenuBut > span:before {
  color: #fff;
}

.select2-drop.LeftMenuSelect {
  background-color: #f4963e !important;
}

.select2-drop.LeftMenuSelect .select2-results .select2-highlighted {
  background-color: #e6770e;
}

#line_top_left_menu .animCon,
#live_top_left_menu .animCon {
  background: transparent !important;
}

.assideCon_head input.searchInput::-webkit-input-placeholder {
  opacity: 0.7;
  color: #000;
}

.assideCon_head input.searchInput::-moz-placeholder {
  opacity: 0.7;
  color: #000;
}

.assideCon_head input.searchInput:-moz-placeholder {
  opacity: 0.7;
  color: #000;
}

.assideCon_head input.searchInput:-ms-input-placeholder {
  opacity: 0.7;
  color: #000;
}

.sport_menu .liga_menu > li.open > a,
.sport_menu .country_menu > li.open > a,
.sport_menu .country_league_menu > li.open > a,
.sport_menu .liga_menu > li.active > a,
.sport_menu .country_menu > li.active > a,
.sport_menu .country_league_menu > li.active > a {
  background-color: #f28926 !important;
}

.sport_menu .liga_menu > li > a,
.sport_menu .country_menu > li > a,
.sport_menu .country_league_menu > li > a {
  background-color: #d7e6f4;
}

.sport_menu .liga_menu > li > a:hover,
.sport_menu .country_menu > li > a:hover {
  background-color: #eee;
}

.sport_menu .liga_menu > li > a.imp,
.sport_menu .country_menu > li > a.imp,
.sport_menu .country_league_menu > li > a.imp {
  background-color: #f1f1f1;
}

.sport_menu .liga_menu > li > a.imp:hover,
.sport_menu .country_menu > li > a.imp:hover {
  background-color: #b3daff;
}

.sport_menu ul > li > a .star_blue.active:before,
.sport_menu .liga_menu > li > a:hover .star_blue:before,
.sport_menu .country_league_menu > li > a:hover .star_blue:before {
  color: #488ccb;
}

.sport_menu .event_menu > li > a:hover {
  background: #d7e6f4;
}

.sport_menu .event_menu > li > a .gname {
  color: #3172af;
}

.sport_menu .time_menu a .time {
  background-color: #c55f00 !important;
}

.future_time_menu > li > a:hover {
  background-color: #f4963e;
}

.sport_menu > li > a[data-sport-color]:hover,
.sport_menu > li > a.sportMenuActive[data-sport-color],
#topLiga li.active > a {
  background-color: #d60;
}
/*=- Left menu END -=*/
/*===== Sports left END =====*/

/*===== Sports right =====*/
/*=- Coupon -=*/
.betting .cs__btn,
.betting-main .cs__btn {
  background-color: hsl(29, 100%, 39%);
}

.betting .cs__btn:hover,
.betting .cs__btn:focus,
.betting-main .cs__btn:hover,
.betting-main .cs__btn:focus {
  background-color: hsl(29, 89%, 48%);
}

.sports_tab_two .tab_but.active {
  background-color: #f4963e;
  color: #fff;
}

.sports_tab_two .tab_but {
  background-color: #c55f00;
}

.sports_tab_two .tab_but:hover {
  background-color: #e6770e;
}

.assembleCoupon_aBut {
  background-image: linear-gradient(to top, #77a02e, #93c837) !important;
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .it-ko {
  background-color: #c55f00;
}

@media screen and (max-width: 1919px) {
  .sports_tab_two_con .it-ko {
    background-color: #c55f00;
  }
}

.autoSummSel_cell .but,
.assembleCoupon_but {
  background-color: #333 !important;
}

#cuponFix .sports_tab_two_con .select2-chosen,
.sports_tab_two_con .rc input,
#cuponFix .sports_tab_two_con .select2-arrow b:before {
  color: #232323;
}

.autoSummSel_cell .but:hover,
.assembleCoupon_but:hover {
  background-color: #444 !important;
}

.assembleCoupon_sportsList .itemBall .checkSport + label {
  background-color: #aaa !important;
}

.assembleCoupon_sportsList .itemBall .checkSport + label:hover {
  background-color: #bbb !important;
}

.assembleCoupon_sportsList .itemBall .checkSport:checked + label,
.assembleCoupon_aBut,
#U_howBet {
  background-color: #333 !important;
}

.assembleCoupon_but,
#U_howBet {
  color: #fff !important;
}

#U_howBet:before {
  color: #333;
}

.assembleCoupon_sportsList .itemBall .checkSport:checked + label:hover,
.assembleCoupon_aBut:hover {
  background-color: #444 !important;
}

.c__bet-controls .del-all,
.coupon__input-btn,
.open_bets_ul .buts a.blue,
.belay .goInsurance,
.autoSummSel_cell .but {
  background-color: #c55f00;
}

.c__bet-controls .del-all:hover,
.coupon__input-btn:hover,
.open_bets_ul .buts a.blue:hover,
.belay .goInsurance:hover,
.autoSummSel_cell .but:hover {
  background-color: #e6770e;
}

.bet_not_cupon i,
.bet_yes_cupon i {
  color: #444 !important;
}

.bet_not_cupon i:hover,
.bet_yes_cupon i:hover {
  color: #666 !important;
}

.coupon-rates .results .bet-but {
  background-color: #444;
}

#goPutBetButton.disabled.notAuthBet {
  background-color: #666 !important;
}

.coupon-rates .results ul li.sum-st .rc i,
.bet_not_cupon b,
.bet_yes_cupon b {
  color: #444;
}

.step-change__button:before {
  color: #212121;
}

.step-change__button:hover {
  box-shadow: inset 0 -2px 0 #c55f01;
}

.step-change__wrap {
  background: #fff;
}

.step-change__title {
  color: #1d3a59;
}

.step-change-item__input {
  border: 1px solid #eee;
  color: #1d3a59;
}

.step-change-item__button {
  background: #c55f01;
}

.step-change-item__button:hover {
  background: #e6770e;
}

.step-change-item__button:before {
  color: #fff;
}

.assembleCoupon_name {
  color: #333;
}
/*=- Coupon END -=*/
/*=- BanCont -=*/
div.sports_tab,
.fz {
  background-image: linear-gradient(to top, #e6770e, #f4963e);
}

.banCont .fixBunnersBut:before {
  color: #fff;
}
/*=- BanCont END -=*/
/*===== Sports right END =====*/

/*===== Footer =====*/
.foot-description-bg {
  border-bottom-color: #333;
  background-color: #383838 !important;
}

#footer,
.footer-position {
  border-bottom-color: #333;
  background-color: #222 !important;
}

.footerColumnMenu .namesBG,
.foter-slider {
  border-color: #888;
  background-color: #444;
}

.footerColumnMenu .name {
  color: #fff;
}

.footerColumnMenuUL li:hover > a {
  color: #ec7219;
}

.footerColumnMenu .name {
  background-image: linear-gradient(to right, #ec7219, #ec7219);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 26px 3px;
}

.footer-menu ul li a,
.footer-copy,
.footer-partners span {
  font-size: 14px;
  color: #fff !important;
}

.sub_ul {
  border: 1px solid rgba(236, 114, 25, 0.5);
  background-color: #444;
}

.footer-menu ul li a:hover {
  color: #ec7219 !important;
}

#footer .footer-position .footer-menu ul li {
  border-color: #fff;
}

.footerColumnMenuUL a {
  color: #fff;
}

.footerColumnMenuUL a:hover {
  background-color: transparent;
}

.footerColumnMenuUL a:before {
  background-color: #ec7219;
}

.footerColumnMenuUL a:hover:before {
  background-color: #ec7219;
}

.footerColumnMenuUL a:hover + .arr:before,
.footerColumnMenuUL .arr:hover:before {
  color: #ec7219;
}

@media screen and (max-width: 1599px) {
  .foot_column.col_1 {
    background-color: #444;
  }
}

.footer-position .age {
  border-color: #fff;
  color: #fff;
}

.f-license--more {
  background-color: #333 !important;
}
/*===== Footer END =====*/

/*===== Maincontent =====*/
.prevPageButCon,
.sb-table .text > div > .sb-t-cell {
  background-color: #e6770e;
}

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

.prevPageBut:before {
  color: #fff;
}

.listPagEvents .but,
div.sports_widget div.banner.blue-sb .sb-but {
  background-color: #333;
  color: #fff;
}

.betsResizeHead.greenBack,
.betsResizeHead.blueBack {
  background-color: #134165 !important;
}

div.sports_widget div.banner.blue-sb .sb-but:hover {
  background-color: #444;
}

div.sports_widget div.banner.blue-sb + .games_content,
div.sports_widget div.banner.green-sb + .games_content {
  border-color: #e6770e;
}

.betsResizeFils .labelF:after {
  box-shadow: inset 0 0 0 2px #444;
}

.betsResizeEvs.greenBack .line:hover .betsCon .betPara .bet,
.betsResizeEvs.blueBack .line:hover .betsCon .betPara .bet {
  background-color: #ddd;
}

.betsResizeEvs.greenBack .line .betsCon .betPara .bet:not(.non):hover,
.betsResizeEvs.blueBack .line .betsCon .betPara .bet:not(.non):hover {
  background-color: #bbb !important;
}

#sports_page.grayBack .betsResizeEvs .betsResizeHead.blueBack,
#sports_page.grayBack .betsResizeEvs .betsResizeHead.greenBack {
  background-color: #444 !important;
  color: #fff;
}

.betsResizeHead .betCon .betPara:after {
  background: transparent !important;
}

#sports_page.grayBack .betsResizeEvs .betsResizeHead .betCon .betPara:after {
  color: #fff;
}

.betsResizeEvs.blueBack .line .nameCon .name:hover {
  color: #9ccfff;
}

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

.games_contentInCol .greenExp .banner.sb-header,
.games_contentInCol .greenExp .expressSlide_slider .slide .kofLine.itog .kof,
.expressSlide_slider .slide .addBut {
  background-color: #f4963e !important;
}

.games_contentInCol .greenExp .expressSlide_slider .slide .addBut:hover {
  background-color: #f7b06e !important;
}

.games_contentInCol .blueExp .banner.sb-header,
.games_contentInCol .blueExp .expressSlide_slider .slide .kofLine.itog .kof,
.games_contentInCol .blueExp .expressSlide_slider .slide .addBut {
  background-color: #74a7d8 !important;
}

.games_contentInCol .blueExp .expressSlide_slider .slide .addBut:hover {
  background-color: #9cc0e3 !important;
}

.expressSlide_slider .slide .topName {
  border-bottom-color: #f4963e;
}

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

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

.betsResizeFils.greenBack input:checked + .labelF,
.betsResizeFils.blueBack input:checked + .labelF {
  background-color: #333 !important;
}

#one_span .input_one_click_but {
  background: #74a7d8;
}

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

.sb-header,
.ui-dialog .ui-widget-header,
.deduce_stat .deduce_table th {
  background: #e6770e !important;
  background-image: linear-gradient(to top, #e6770e, #f4963e) !important;
}
/*===== Maincontent END =====*/
/*
==============================================================
-------------------------- reg ----------------------------
==============================================================
*/
.registrModalName {
  background-color: #e6770e !important;
}

.register_form{
    z-index: 1;
}
.register_form > h2 {
  color: #444 !important;
}

.ask_admin textarea,
.account_body fieldset input[type="text"]:focus,
.settings_body fieldset input[type="text"]:focus,
.test_cupon input[type="text"]:focus {
  outline: none;
  border-color: #e6770e;
  box-shadow: 0 0 0 1px #e6770e inset, 0 0 0 3px rgba(253, 146, 44, 0.82) !important;
}

.register_body .submit_registration {
  background: #3c5a72;
  background: -moz-linear-gradient(top, #3c5a72 0%, #134165 100%);
  background: -webkit-linear-gradient(top, #3c5a72 0%, #134165 100%);
  background: linear-gradient(to bottom, #3c5a72 0%, #134165 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c5a72', endColorstr='#134165', GradientType=0);
}

.box-modal.registrModal .register_form > h2,
.register_body .field > ul li > span:before,
.popup_bg_block,
.popup_skip,
.registration_info_output_cell:nth-child(2),
.registration_info_tabs_title a:first-child,
.registration_info_tabs_title a:first-child:hover,
.registration_info_tabs_title a,
.registration_info_wrapper_input i.fa,
.registration_info_tabs_title a:hover,
.reg_tabs li#current a,
.reg_tabs li:hover a,
.postreg-login-form,
[class*="plf-form-list__item"] span,
[class*="plf-form-list__item"] input,
.plf-form-list__item_login:before,
.plf-form-list__item_password:before,
.box-modal.registrModal .box-modal_close:hover {
  color: #444 !important;
}

[class*="plf-form-list__item"] .yBtn#userPasswordFastBtn {
  color: #fff !important;
}

.box-modal.registrModal .register_form > h2 span,
.reg_tabs a:hover,
.register_form .selectize-dropdown,
.register_form .selectize-input,
.register_form .selectize-input input,
.register_body .field > ul li span > input,
.register_body .field > ul li span > select,
.phone_binding_form input[type="text"],
.phone_binding_wrapper_input i.fa,
.send_mail_registration_info input[type="email"],
.register_body .activeCountry:after,
.registration_info_tabs_title a,
.reg_tabs li a,
[class*="plf-form-list__item"] a,
.box-modal.registrModal .box-modal_close {
  color: #888 !important;
}

.selectize-dropdown [data-selectable].active {
  background-color: #ffdd2e !important;
}

.popup_list_of_benefits p:after,
.registration_info_output_cell p:nth-child(1) {
  background: #444 !important;
}

.register_body .field > ul li input::-webkit-input-placeholder {
  color: #444 !important;
}

.register_body .field > ul li input::-moz-placeholder {
  color: #444 !important;
}

.register_body .field > ul li input:-ms-input-placeholder {
  color: #444 !important;
}

.register_body .field > ul li input:-moz-placeholder {
  color: #444 !important;
}

.phone_binding_form input[type="text"]::-webkit-input-placeholder {
  color: #444 !important;
}

.phone_binding_form input[type="text"]::-moz-placeholder {
  color: #444 !important;
}

.phone_binding_form input[type="text"]:-moz-placeholder {
  color: #444 !important;
}

.phone_binding_form input[type="text"]:-ms-input-placeholder {
  color: #444 !important;
}

.send_mail_registration_info input[type="email"]::-webkit-input-placeholder {
  font-size: 14px;
  color: #444 !important;
}

.send_mail_registration_info input[type="email"]::-moz-placeholder {
  font-size: 14px;
  color: #444 !important;
}

.send_mail_registration_info input[type="email"]:-moz-placeholder {
  font-size: 14px;
  color: #444 !important;
}

.send_mail_registration_info input[type="email"]:-ms-input-placeholder {
  font-size: 14px;
  color: #444 !important;
}

.postreg-login-form .plf__header {
  margin: 0 0 1.387em;
  text-transform: uppercase;
  font-size: 0.908em;
  font-weight: 400;
  line-height: 100%;
  color: hsl(0, 0%, 100%);
}

.postreg-login-form .plf__block p {
  margin: 1em 0;
  font-size: 0.78em;
  line-height: 150%;
  color: hsl(0, 0%, 100%);
}

.postreg-login-form .plf__block {
  padding: 0;
  background-color: transparent;
}

.postreg-login-form .plf-form__list {
  display: block;

  padding: 0;
  background-color: transparent;
  list-style: none;
}

.postreg-login-form .plf-form-list__item_login,
.postreg-login-form .plf-form-list__item_password {
  display: flex;

  align-items: center;
  justify-content: space-between;

  padding: 0;
  margin-bottom: 15px;
}

.postreg-login-form .postreg-login-form {
  padding: 0;
}

.postreg-login-form .plf-form-list__item_login span,
.postreg-login-form .plf-form-list__item_password span {
  text-transform: uppercase;
  font-size: 0.808em;
  line-height: 100%;
  color: hsl(0, 0%, 100%) !important;
}

.postreg-login-form .plf-form-list__item_login input,
.postreg-login-form .plf-form-list__item_password input {
  padding-left: 1.14em;
  width: 66%;
  height: 2.164em;
  border: 1px solid hsl(0, 0%, 70%);
  background: transparent;
  font-size: 0.78em;
  color: hsl(0, 0%, 100%) !important;
}

.postreg-login-form .plf-form-list__item_wide input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;

  flex: 0 0 auto;
  align-content: center;
  align-items: center;
  justify-content: center;

  width: 15.22em;
  height: 2.936em;
  margin: 0;
  border: none;
  -webkit-box-shadow: inset 0 -0.192em 0 hsl(127, 32%, 26%);
  box-shadow: inset 0 -0.192em 0 hsl(127, 32%, 26%);
  background: hsl(126, 31%, 42%) !important;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.78em;
  font-weight: 500;
  line-height: 1.28em;
  color: hsl(0, 0%, 100%);
  transition: background-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
  transition: background-color 0.3s, box-shadow 0.3s;
  transition: background-color 0.3s, -webkit-box-shadow 0.3s;
  -webkit-transition: background-color 0.3s, -webkit-box-shadow 0.3s;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -ms-flex-line-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  will-change: background-color, box-shadow;
}

.postreg-login-form .plf-form-list__item_wide input:hover {
  -webkit-box-shadow: inset 0 -0.064em 0 hsl(127, 32%, 26%);
  box-shadow: inset 0 -0.064em 0 hsl(127, 32%, 26%);
  background: hsl(126, 31%, 52%) !important;
}

.postreg-login-form .plf-form-list__item_wide a {
  display: block;
  margin: 1.5em 0 0.5em;
  font-size: 0.78em;
  line-height: 150%;
  color: hsl(0, 0%, 100%) !important;
}

.postreg-login-form .plf-form-list__item_login:before,
.postreg-login-form .plf-form-list__item_password:before {
  display: none;
}

.postreg-login-form .plf-form-list__item_wide {
  padding: 0;
}
/*
==============================================================
-------------------------- /reg ----------------------------
==============================================================
*/
/*
==============================================================
-------------------------- mlive ----------------------------
==============================================================
*/
.portlet-header {
  box-shadow: inset 0 50px 25px -25px #e6770e !important;
  background: #c55f00 !important;
}

.portlet-content {
  border-color: #c55f00 !important;
}

.ligaScrollMulti > li .item:hover,
.ligaScrollMulti > li .item.hover,
.ligaMultiDrop_ul .line.hotLine:before {
  background-color: #e6770e !important;
}

.ligaScrollMulti > li .item:hover,
.ligaScrollMulti > li .item.hover {
  color: #fff !important;
}

.ligaMultiDrop_conUl {
  border-color: #e6770e !important;
}

.ligaMultiDrop_ul .line.hotLine {
  background: none !important;
}

.ligaMultiDrop_ul .line {
  border-color: #444 !important;
}

.multi-live-carousel-prev,
.multi-live-carousel-next {
  color: #e6770e !important;
}

.ligaScrollMulti > li .item .name {
  color: #444 !important;
}

.ligaScrollMulti > li .item .count {
  color: #212121;
}

.ligaMultiDrop_ul .line.hotLine:hover {
  background-color: #f9dec5 !important;
}
/*
==============================================================
-------------------------- /mlive ----------------------------
==============================================================
*/
/*
==============================================================
-------------------------- toto ----------------------------
==============================================================
*/
.toto_menu li a.active {
  box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.5) inset;
  background: #74a7d8;
}

table.totoScore td[colspan="7"] div,
table.toto td[colspan="10"] div {
  background: #444 !important;
}

.toto_title {
  color: #444;
}

.jackpot_now2 .jackpot_num {
  color: #fd7b00;
}
/*
==============================================================
-------------------------- /toto ----------------------------
==============================================================
*/
/*
==============================================================
-------------------------- fantasy fooball -------------------
==============================================================
*/
#maincontent.container-fantasy-fully {
  background-color: #0d304c !important;
}
/*
==============================================================
-------------------------- /fantasy fooball ------------------
==============================================================
*/
/*
==============================================================
-------------------------- 1x2 ----------------------------
==============================================================
*/
.tabloNavButs li a {
  background-color: #e6770e;
}

.tabloNavButs li a:hover {
  background-color: #f39135 !important;
}

.marketsDivBgNew .item.active {
  background: #e6770e !important;
}

.marketsDivBgNew .itemMin,
.marketsDivBgNew .itemCol,
.marketsDivBgNew .item {
  background-color: hsl(209, 56%, 57%) !important;
}

.marketsDivBgNew .item.dopEvs:not(.active):hover {
  background-color: #e5e5e5 !important;
}

.double_tabloR.quadBoard.basketball ~ .marketsDivBgNew .item.dopEvs,
.double_tabloR.quadBoard.soccer ~ .marketsDivBgNew .item.dopEvs,
.double_tabloR.quadBoard.hockey ~ .marketsDivBgNew .item.dopEvs,
.double_tabloR.quadBoard.tennis ~ .marketsDivBgNew .item.dopEvs {
  color: #ddd !important;
}

.double_tabloR.quadBoard.basketball ~ .marketsDivBgNew .item.dopEvs:not(.active):hover,
.double_tabloR.quadBoard.soccer ~ .marketsDivBgNew .item.dopEvs:not(.active):hover,
.double_tabloR.quadBoard.hockey ~ .marketsDivBgNew .item.dopEvs:not(.active):hover,
.double_tabloR.quadBoard.tennis ~ .marketsDivBgNew .item.dopEvs:not(.active):hover {
  color: #fff !important;
}

.double_tabloR.quadBoard.basketball ~ .marketsDivBgNew .item.dopEvs:hover:not(.active),
.double_tabloR.quadBoard.soccer ~ .marketsDivBgNew .item.dopEvs:hover:not(.active),
.double_tabloR.quadBoard.hockey ~ .marketsDivBgNew .item.dopEvs:hover:not(.active),
.double_tabloR.quadBoard.tennis ~ .marketsDivBgNew .item.dopEvs:hover:not(.active) {
  color: #000 !important;
}

.double_tabloR.quadBoard.basketball ~ .marketsDivBgNew .item .count,
.double_tabloR.quadBoard.soccer ~ .marketsDivBgNew .item .count,
.double_tabloR.quadBoard.hockey ~ .marketsDivBgNew .item .count,
.double_tabloR.quadBoard.tennis ~ .marketsDivBgNew .item .count {
  color: #fff !important;
}
/*
==============================================================
-------------------------- /1x2 ----------------------------
==============================================================
*/
/*
==============================================================
-------------------------- lk ----------------------------
==============================================================
*/
.make_pull .make_bet,
.security {
  background: linear-gradient(to bottom, #74a7d8, #4c7dad);
}

.sports_save_button,
.markets_save_button,
.account_bodyAllSave {
  background-color: #245e98;
}

.sports_save_button:hover,
.markets_save_button:hover,
.account_bodyAllSave:hover {
  background: #1c4a77;
}

.account_body fieldset ul li .text.bigText {
  color: #444;
}

.allow_sports_columns input[type=checkbox]:checked + label:after,
.allow_sports_check_all input[type=checkbox]:checked + label:after,
.markets_list input[type=checkbox]:checked + label:after {
  background-color: #e6770e;
}

.ask_admin #button a {
  background-image: linear-gradient(to bottom, #73a6d7 0%, #4d8fcc 100%);
}

.hisFullProp .table_prop .header_line {
  background: #ffd6af;
  color: #444;
}

.hisFullProp .table_prop .header_line th {
  border-top: 2px solid #eb821e;
  border-bottom: 2px solid #eb821e;
}

input[name="hisChekHide"]:checked + label:before,
input[name="hisChekHide"]:checked + label ~ .hisFullProp {
  border-color: #e6770e;
}

.cupHisNew:hover {
  background: #fdebd9;
}
/*
==============================================================
-------------------------- /lk ----------------------------
==============================================================
*/
/*
==============================================================
-------------------------- rules ----------------------------
==============================================================
*/
ol.index li,
ol.index ol li {
  color: #444 !important;
}

ol.index li a {
  color: #444 !important;
}
/*
==============================================================
-------------------------- /rules ----------------------------
==============================================================
*/
#maincontent.bonusesPage {
  background: none !important;
}

.bonuses_main_head {
  background-color: #212121 !important;
}

#line_breadcrumbs {
  background-color: #74a7d8 !important;
}

.bunusHeader {
  -pie-background: linear-gradient(top, #f4963e, #ce6503) !important;
  background: #f4963e !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#f4963e), to(#ce6503)) !important;
  background: -moz-linear-gradient(top, #f4963e, #ce6503) !important;
  background: -o-linear-gradient(top, #f4963e, #ce6503) !important;
  background: -ms-linear-gradient(top, #f4963e, #ce6503) !important;
}

.bonusIframeContainer {
  border: 2px solid #212121 !important;
}

#maincontent.crypto {
  padding-top: 120px;
}

.c-banner {
  position: relative;

  width: 100%;
  min-width: 1000px;
  height: 33.85vw;
  min-height: 343px;
  margin-bottom: -6.1vw;
  overflow: hidden;
  background-color: #161616;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
}
#as-banner-slider,
.c-banner .caroufredsel_wrapper,
.c-banner .as-banner-slider{
    min-height: 100%;
}

.c-banner__heading {
  max-width: 90vw;
  margin: 5.2vw auto 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 2vw;
  font-weight: 700;
  line-height: 200%;
  color: #fff;
}

.c-banner__text {
  max-width: 90vw;
  margin: 0 auto;
  text-align: center;
  font-size: 0.83vw;
  line-height: 160%;
  color: #fff;
}

@media (max-width: 1366px) {
  .c-banner__text {
    font-size: 14px;
  }
}

.c-banner__btn {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;

  align-content: center;
  align-items: center;
  justify-content: center;

  width: 13vw;
  height: 2.29vw;
  margin: 1.3vw auto 0;
  -webkit-box-shadow: inset 0 -0.15vw 0 #a64f11;
  box-shadow: inset 0 -0.15vw 0 #a64f11;
  background-color: #ec7219;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.78vw;
  font-weight: 500;
  line-height: 1vw;
  color: #fff;
  transition: background-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
  transition: background-color 0.3s, box-shadow 0.3s;
  transition: background-color 0.3s, -webkit-box-shadow 0.3s;
  -webkit-transition: background-color 0.3s, -webkit-box-shadow 0.3s;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -ms-flex-line-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  will-change: background-color, box-shadow;
}

.c-banner__btn:hover {
  -webkit-box-shadow: inset 0 -0.05vw 0 #a64f11;
  box-shadow: inset 0 -0.05vw 0 #a64f11;
  background-color: #f08d47;
}
/*========== Bonus offer ==========*/
.c-banner.bonus {
    margin-bottom: 0.5em;
    height: 27.08em;
    font-size: 1vw;
}

.c-banner.bonus .c-banner__heading {
  position: absolute;
  top: 1.8em;
  left: 50%;
  margin: 0 0 0 -8.623em;
  text-align: left;
  text-transform: uppercase;
  font-size: 1.67em;
  font-weight: 500;
  line-height: 140%;
  color: hsl(0, 0%, 100%);
}

.c-banner.bonus .c-banner__heading ~ .c-banner__heading {
  top: 3.234em;
}

.c-banner.bonus .c-banner__btn {
  position: absolute;
  top: 11.22em;
  left: 50%;

  width: 14.42em;
  height: 2.936em;
  margin: 0 0 0 -18.46em;
  -webkit-box-shadow: inset 0 -0.192em 0 hsl(356, 59%, 32%);
  box-shadow: inset 0 -0.192em 0 hsl(356, 59%, 32%);
  background-color: hsl(356, 58%, 49%);
  font-size: 0.78em;
  line-height: 1.282em;
}

.c-banner.bonus .c-banner__btn:hover {
  -webkit-box-shadow: inset 0 -0.064em 0 hsl(356, 59%, 32%);
  box-shadow: inset 0 -0.064em 0 hsl(356, 59%, 32%);
  background-color: hsl(356, 58%, 59%);
}

.c-banner__cd {
  position: absolute;
  top: 16.4em;
  left: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: -14em;
}

.c-banner__cd * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.c-banner__cd .countdown-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-banner__cd .countdown-section {
  position: relative;

  -ms-flex: 0 0 auto;
  flex: 0 0 auto;

  padding: 0 0.3em;
  width: 3em;
  text-align: center;
  -webkit-box-flex: 0;
}

.c-banner__cd .countdown-section:not(:last-of-type):after {
  content: ':';
  position: absolute;
  top: 0;
  right: -0.167em;
  font-size: 1.2em;
  color: hsl(195, 100%, 39%);
}

.c-banner__cd .countdown-amount {
  display: block;
  font-size: 1.4em;
  font-weight: 700;
  color: hsl(0, 0%, 100%);
}

.c-banner__cd .countdown-period {
  display: block;
  font-size: 0.8em;
  color: hsl(0, 0%, 100%);
}

.c-bside {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  position: absolute;
  top: 2.08em;
  left: 2.08em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;

  padding: 1.45em;
  width: 30.47em;
  background-color: hsla(0, 0%, 10%, 0.85);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}

.c-bside * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.c-bside__info {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;

  width: 13.8em;
  -webkit-box-flex: 0;
}

.c-bside__heading {
  margin: 0 0 1.387em;
  text-transform: uppercase;
  font-size: 0.9375em;
  line-height: 100%;
  color: hsl(0, 0%, 100%);
}

.c-bside__sum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  padding-right: 1.7em;
  border-left: 0.15em solid hsl(25, 85%, 51%);
  background-color: hsl(0, 0%, 13%);
}

.c-bside__sum p {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;

  padding-top: 5.865em;
  margin: 0;
  text-align: center;
  font-size: 1.04em;
  color: hsl(0, 0%, 100%);
  -webkit-box-flex: 1;
}

.c-bside__sum span {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 6.77em;
  font-weight: 700;
  line-height: 1.385em;
  color: hsl(0, 0%, 100%);
  -webkit-box-flex: 0;
}

.c-bside__sum span:after {
  content: '\f15a';
  font-family: FontAwesome;
  font-size: 1em;
  line-height: 1.385em;
  color: hsl(0, 0%, 100%);
}

.c-bside__instructions {
  margin: 2em 0 0;
  font-size: 0.78em;
  line-height: 170%;
  color: hsl(0, 0%, 100%);
}

.c-bside__form {
  width: 11.875em;
}

.c-bside__field {
  position: relative;
}

.c-bside__field ~ .c-bside__field {
  margin-top: 1.2em;
}

.c-bside__field:before {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  position: absolute;
  top: 0;
  left: 0.885em;
  z-index: 1;

  align-content: center;
  align-items: center;
  justify-content: center;

  height: 100%;
  text-align: center;
  font-family: FontAwesome;
  font-size: 0.9375em;
  color: hsl(0, 0%, 100%);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -ms-flex-line-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.c-bside__field_email:before {
  content: '\f0e0';
}

.c-bside__field_currency:before {
  content: '\f0d6';
}

.c-bside__field_pass:before,
.c-bside__field_pass-repeat:before {
  content: '\f13e';
}

.c-bside__field > input,
.c-bside__field select {
  padding-left: 3.14em;
  width: 100%;
  height: 2.564em;
  border: 1px solid hsl(0, 0%, 70%);
  background: transparent;
  font-size: 0.78em;
  color: hsl(0, 0%, 100%);
}

.c-bside__field input::-webkit-input-placeholder {
  color: hsl(0, 0%, 100%);
}

.c-bside__field input:-ms-input-placeholder {
  color: hsl(0, 0%, 100%);
}

.c-bside__field input::placeholder {
  color: hsl(0, 0%, 100%);
}

.c-bside__field input:-webkit-autofill {
  -webkit-box-shadow: inset 0 2.564em 0 0 hsl(0, 0%, 30%);
  box-shadow: inset 0 2.564em 0 0 hsl(0, 0%, 30%);
  -webkit-text-fill-color: hsl(0, 0%, 100%) !important;
}

.c-bside__field select option {
  background-color: hsl(0, 0%, 10%);
}

.c-bside__field .title {
  display: block;
  position: absolute !important;
  top: -0.25em;
  right: 0.75em;
  z-index: 2;

  padding: 0;
  height: 1em;
  margin: 0 0 0.25em;
  font-weight: 500;
  color: hsl(0, 0%, 30%);
}

.c-bside__field .title .errorMsg {
  display: inline-block;

  float: right;
  margin-bottom: 0.27em;
  font-size: 0.57em;
  font-style: italic;
  color: hsl(356, 87%, 62%);
}

.c-bside__field .title em {
  display: block;

  padding: 0 0.27em;
  border: 1px solid hsl(207, 7%, 73%);
  background-color: hsl(0, 0%, 10%);
}

.c-bside__field .errorMsg .success {
  color: hsl(125, 37%, 53%);
}
/* Chosen */
.c-bside .chosen-container {
  width: 100% !important;
  font-size: 0.78em;
}

.c-bside .chosen-container .chosen-single {
  padding: 0 0 0 3.14em;
  height: 2.564em;
  border: 1px solid hsl(0, 0%, 70%);
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
  line-height: 2.564em;
  color: hsl(0, 0%, 100%);
}

.c-bside .chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid hsl(0, 0%, 70%);
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
  color: hsl(0, 0%, 100%);
}

.c-bside .chosen-container-single .chosen-single span {
  margin-right: 1.923em;
}

.c-bside .chosen-container-single .chosen-single div {
  right: 0.64em;

  width: 1.282em;
}

.c-bside .chosen-container-single .chosen-single div:before {
  content: '\f107';
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;

  align-items: center;
  justify-content: center;

  width: 100%;
  height: 100%;
  font-family: FontAwesome;
  font-size: 1.282em;
  color: hsl(0, 0%, 100%);
  transition: transform 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  will-change: transform;
}

.c-bside .chosen-container-single.chosen-with-drop .chosen-single div:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.c-bside .chosen-container-single .chosen-single div b {
  display: none;
}

.c-bside .chosen-container .chosen-drop {
  border: 1px solid hsl(0, 0%, 70%);
  background: hsl(0, 0%, 10%);
}

.c-bside .chosen-container .chosen-search {
  padding: 0.192em;
}

.c-bside .chosen-container .chosen-search input[type="text"] {
  padding: 0.256em 1.282em 0.256em 0.256em;
  margin: 0;
  background-position: 100% 140%;
  background-size: auto 160%;
  font-size: 1em;
  color: hsl(0, 0%, 100%);
}

.c-bside .chosen-container .chosen-search input[type="text"]::-webkit-input-placeholder {
  color: hsl(0, 0%, 100%);
}

.c-bside .chosen-container .chosen-search input[type="text"]:-ms-input-placeholder {
  color: hsl(0, 0%, 100%);
}

.c-bside .chosen-container .chosen-search input[type="text"]::placeholder {
  color: hsl(0, 0%, 100%);
}

.c-bside .chosen-container .chosen-results {
  padding: 0.256em;
  margin: 0;
  color: hsl(0, 0%, 100%);
}

.c-bside .chosen-container .chosen-results li.highlighted {
  background: hsl(25, 85%, 51%);
}

.c-bside  .chosen-container .chosen-results li.no-results {
  display: none !important;
}
/* Chosen END */
.c-bside__captcha {
  margin-top: 1.2em;
  -webkit-transform: scale(0.76);
  transform: scale(0.76);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

@media screen and (max-width: 1890px) {
  .c-bside__captcha {
    -webkit-transform: scale(0.72);
    transform: scale(0.72);
  }
}

@media screen and (max-width: 1750px) {
  .c-bside__captcha {
    -webkit-transform: scale(0.68);
    transform: scale(0.68);
  }
}

@media screen and (max-width: 1630px) {
  .c-bside__captcha {
    -webkit-transform: scale(0.63);
    transform: scale(0.63);
  }
}

@media screen and (max-width: 1545px) {
  .c-bside__captcha {
    -webkit-transform: scale(0.59);
    transform: scale(0.59);
  }
}

@media screen and (max-width: 1440px) {
  .c-bside__captcha {
    -webkit-transform: scale(0.55);
    transform: scale(0.55);
  }
}

.c-bside__submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -ms-flex: 1 0 auto;
  flex: 1 0 auto;

  width: 100%;
  -webkit-box-flex: 1;
}

.c-bside__rules {
  display: inline-block;
  margin: 0;
  font-size: 0.625em;
  line-height: 120%;
  color: hsl(0, 0%, 100%);
}

.c-bside__rules .bside__rules_link {
  color: #548eda;
}

.c-bside__btn {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  cursor: pointer;

  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  align-content: center;
  align-items: center;
  justify-content: center;

  width: 15.22em;
  height: 2.936em;
  margin: 0 0 0 0.8em;
  border: none;
  -webkit-box-shadow: inset 0 -0.192em 0 hsl(127, 32%, 26%);
  box-shadow: inset 0 -0.192em 0 hsl(127, 32%, 26%);
  background-color: hsl(126, 31%, 42%);
  text-align: center;
  text-transform: uppercase;
  font-size: 0.78em;
  font-weight: 500;
  line-height: 1.28em;
  color: hsl(0, 0%, 100%);
  transition: background-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
  transition: background-color 0.3s, -webkit-box-shadow 0.3s;
  -webkit-transition: background-color 0.3s, -webkit-box-shadow 0.3s;
  transition: background-color 0.3s, box-shadow 0.3s;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -ms-flex-line-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-flex: 0;
  will-change: background-color, box-shadow;
}

.c-bside__btn:hover {
  -webkit-box-shadow: inset 0 -0.064em 0 hsl(127, 32%, 26%);
  box-shadow: inset 0 -0.064em 0 hsl(127, 32%, 26%);
  background-color: hsl(126, 31%, 52%);
}

@media (max-width: 1366px) {
  .c-banner.bonus {
    background-position: 0 0;
    font-size: 13.67px;
  }

  .c-banner.bonus .c-banner__heading,
  .c-banner.bonus .c-banner__btn {
    left: 478px;
    margin: 0;
  }

  .c-banner.bonus .c-banner__cd {
    left: 490px;
    margin: 0;
  }
}
/*========== Bonus offer END ==========*/
.c__content {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;

  -ms-flex-direction: column;
  flex-direction: column;
  align-content: center;
  align-items: center;

  padding-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-line-pack: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
}

.c__divisions {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

  padding: 0 0.5%;
  width: 100%;
}

.cd__item {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;

  -ms-flex: 0 0 24.625%;
  flex: 0 0 24.625%;

  width: 24.375%;
  height: 14.58vw;
  margin-left: 0.5%;
  overflow: hidden;
  border: 0.5vw solid rgba(64, 64, 64, 0.75);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  -webkit-box-flex: 0;
}

.cd__item:nth-of-type(1),
.cd__item:nth-of-type(4n - 1) {
  margin-left: 0;
}

.cd__item:nth-of-type(n + 3) {
  margin-top: 0.5%;
}

.cd__item.cd__item_slider {
  -ms-flex: 0 0 49.75%;
  flex: 0 0 49.75%;
  margin-top: 0;
  margin-left: 0.5%;
  -webkit-box-flex: 0;
}

.cd__item.cd__item_slider:before {
  content: none;
}

.cd__item.cd__item_slider:hover {
  background: transparent;
}

.cd__item:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-shadow: inset 0 -3vw 1vw rgba(34, 34, 34, 0.75);
  box-shadow: inset 0 -3vw 1vw rgba(34, 34, 34, 0.75);
  background-color: transparent;
  -webkit-transition: background-color 0.3s, -webkit-box-shadow 0.3s;
  transition: background-color 0.3s, -webkit-box-shadow 0.3s;
  transition: background-color 0.3s, box-shadow 0.3s;
  transition: background-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
  will-change: background-color, box-shadow;
}

.cd__item:hover:before {
  box-shadow: none;
  background-color: rgba(3, 11, 18, 0.7);
}

.cdi__title {
  position: absolute;
  top: 0.5vw;
  left: 0.5vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

  padding: 0 0.5vw;
  width: initial;
  height: 2vw;
  overflow: hidden;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.4) 10%, rgba(255, 255, 255, 0.2) 10%, rgba(255, 255, 255, 0.2) 20%, transparent 20%);
  background-repeat: no-repeat;
  background-size: 22.375vw 12.58vw;
  font-size: 1.5vw;
  font-weight: 700;
  line-height: 2vw;
  white-space: nowrap;
  color: #e7e8e9;
  -webkit-transition: left 0.3s, top 0.3s, width 0.3s, height 0.3s, padding 0.2s, background-position 0.3s;
  transition: left 0.3s, top 0.3s, width 0.3s, height 0.3s, padding 0.2s, background-position 0.3s, background-color 0.3s;
  will-change: left, top, width, height, padding, background-position;
}

/*.c1 .cdi__title {*/
  /*background-color: #ec7219;*/
/*}*/

/*.c2 .cdi__title {*/
  /*background-color: #ec7219;*/
/*}*/

/*.c3 .cdi__title {*/
  /*background-color: #ec7219;*/
/*}*/

/*.c4 .cdi__title {*/
  /*background-color: #ec7219;*/
/*}*/

.cd__item:hover .cdi__title {
  background-color: transparent;
}

.cdi__title b {
  display: inline-block;

  padding-left: 0;
  width: 2vw;
  text-align: center;
  -webkit-transition: width 0.3s, padding-left 0.3s, text-shadow 0.2s;
  transition: width 0.3s, padding-left 0.3s, text-shadow 0.2s;
  will-change: width, padding-left, text-shadow;
}

.c1 .cdi__title b {
  text-shadow: 1px 1px #ba7900;
}

.c2 .cdi__title b {
  text-shadow: 1px 1px #346439;
}

.c3 .cdi__title b {
  text-shadow: 1px 1px #9f2a32;
}

.c4 .cdi__title b {
  text-shadow: 1px 1px #3d82ae;
}

.cdi__text {
  position: absolute;
  right: 1vw;
  bottom: 1vw;
  left: 1vw;
  font-size: 0.89vw;
  color: #e7e8e9;
  -webkit-transition: bottom 0.3s, -webkit-transform 0.3s;
  transition: bottom 0.3s, -webkit-transform 0.3s;
  transition: bottom 0.3s, transform 0.3s;
  transition: bottom 0.3s, transform 0.3s, -webkit-transform 0.3s;
  will-change: bottom, transform;
}

@media (max-width: 1366px) {
  .cdi__text {
    font-size: 14px;
  }
}

.cd__item:hover:hover .cdi__text {
  bottom: 1vw;
}

.cdi__link {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  position: absolute;
  bottom: 4vw;
  left: 50%;
  cursor: pointer;

  align-content: center;
  align-items: center;
  justify-content: center;

  width: 13vw;
  height: 2.29vw;
  border: none;
  background-color: #468349;
  -webkit-box-shadow: inset 0 -0.15vw 0 #305b32;
  box-shadow: inset 0 -0.15vw 0 #305b32;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.78vw;
  font-weight: 500;
  line-height: 1vw;
  color: #fff;
  -webkit-transform: translate(-50%, 500%);
  transform: translate(-50%, 500%);
  -webkit-transition: background-color 0.3s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
  transition: background-color 0.3s, box-shadow 0.3s, transform 0.3s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
  transition: background-color 0.3s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
  transition: background-color 0.3s, box-shadow 0.3s, transform 0.3s;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -ms-flex-line-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  will-change: background-color, box-shadow, transform;
}

.cd__item:hover .cdi__link {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.cdi__link:hover {
    background-color: #468349;
    -webkit-box-shadow: inset 0 -0.05vw 0 #305b32;
    box-shadow: inset 0 -0.05vw 0 #305b32;
}

.cdi-jackpot {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

  padding: 0.3vw 0.5vw 0.36vw;
  width: 12.3vw;
  height: 3.33vw;
  border-radius: 0.33vw;
  -webkit-box-shadow: inset 0 1.1vw 0.5vw -0.5vw rgba(18, 20, 26, 0.75), inset 0 -1.1vw 0.5vw -0.5vw rgba(18, 20, 26, 0.75), inset 0.2vw 0 0.1vw -0.1vw rgba(26, 28, 36, 0.5), inset 0 0.03vw 0.03vw rgba(255, 255, 255, 0.8), inset 0 -0.03vw 0.03vw rgba(255, 255, 255, 0.8);
  box-shadow: inset 0 1.1vw 0.5vw -0.5vw rgba(18, 20, 26, 0.75), inset 0 -1.1vw 0.5vw -0.5vw rgba(18, 20, 26, 0.75), inset 0.2vw 0 0.1vw -0.1vw rgba(26, 28, 36, 0.5), inset 0 0.03vw 0.03vw rgba(255, 255, 255, 0.8), inset 0 -0.03vw 0.03vw rgba(255, 255, 255, 0.8);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-7.5%, #282c38), color-stop(25%, #fff), color-stop(57.5%, #282c38));
  background-image: linear-gradient(to bottom, #282c38 -7.5%, #fff 25%, #282c38 57.5%);
  white-space: nowrap;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.cdi-jackpot:before,
.cdi-jackpot:after {
  content: '';
  position: absolute;
  top: 15%;

  width: 0.3vw;
  height: 70%;
  -webkit-box-shadow: inset 0 0.83vw 0.36vw -0.36vw rgba(18, 20, 26, 0.75), inset 0 -0.83vw 0.36vw -0.36vw rgba(18, 20, 26, 0.75), inset 0.13vw 0 0.06vw -0.06vw rgba(26, 28, 36, 0.5), inset 0 0.06vw 0.03vw rgba(255, 255, 255, 0.8), inset 0 -0.06vw 0.03vw rgba(255, 255, 255, 0.8);
  box-shadow: inset 0 0.83vw 0.36vw -0.36vw rgba(18, 20, 26, 0.75), inset 0 -0.83vw 0.36vw -0.36vw rgba(18, 20, 26, 0.75), inset 0.13vw 0 0.06vw -0.06vw rgba(26, 28, 36, 0.5), inset 0 0.06vw 0.03vw rgba(255, 255, 255, 0.8), inset 0 -0.06vw 0.03vw rgba(255, 255, 255, 0.8);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-7.5%, #282c38), color-stop(25%, #fff), color-stop(57.5%, #282c38));
  background-image: linear-gradient(to bottom, #282c38 -7.5%, #fff 25%, #282c38 57.5%);
}

.cdi-jackpot:before {
  right: 100%;
  border-top-left-radius: 0.3vw;
  border-bottom-left-radius: 0.3vw;
}

.cdi-jackpot:after {
  left: 100%;
  border-top-right-radius: 0.3vw;
  border-bottom-right-radius: 0.3vw;
}

.cdi-jackpot__value {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

  padding: 0 0.67vw;
  width: 100%;
  height: 2.67vw;
  margin: 0;
  border-radius: 0.13vw;
  -webkit-box-shadow: inset 0 -0.06vw 0.33vw #000;
  box-shadow: inset 0 -0.06vw 0.33vw #000;
  background-color: #0c161d;
  text-align: center;
  font-size: 1.8vw;
  font-weight: 700;
  line-height: 2.67vw;
  white-space: nowrap;
  color: #fff;
}

.cdi-jackpot__value sup {
  display: inline-block;
  position: relative;
  top: -0.6vw;
  vertical-align: baseline;
  font-size: 0.9vw;
  color: #fff;
}

.cdi-jackpot__title {
  position: absolute;
  top: -0.5vw;
  left: 50%;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

  padding: 0 0.4vw;
  height: 1.1vw;
  margin: 0;
  border: 1px solid #4c5159;
  border-radius: 0.2vw;
  background-color: rgba(29, 32, 41, 0.9);
  text-align: center;
  text-transform: uppercase;
  font-size: 0.46vw;
  line-height: 1.1vw;
  white-space: nowrap;
  color: #fff;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

#forgot_pass_form h2,
.forgot_pass_ul li input:checked + label {
  color: #e6770e;
}

.forgot_pass_ul li label {
  color: #ddd;
}

#forgot_pass_div,
.forgot_pass_ul li label:hover,
#forgot_pass_div .help_phone p {
  color: #000;
}

#forgot_pass_div .forgot__input input,
#forgot_pass_div .forgot__input_email:before {
  color: #444;
}

#forgot_pass_div .forgot__input input::-webkit-input-placeholder {
  color: #444;
}

#forgot_pass_div .forgot__input input::-moz-placeholder {
  color: #444;
}

#forgot_pass_div .forgot__input input:-ms-input-placeholder {
  color: #444;
}

#forgot_pass_div .forgot__input input:-moz-placeholder {
  color: #444;
}

.img_not_found {
  background-image: url(../img/crypto/error404.png);
}

.img_not_found > span {
  color: #e6770e;
}

.main_block .main_body .img_not_found > span,
.main_block nav .menu a,
.main_block .main_body p,
.main_block .main_body .error_bottom {
  color: #e6770e;
}

.footerColumnMenuCon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

  padding-right: 10px;
  background-image: url(../img/crypto/f-bg.jpg);
  background-size: cover;
}

.footerColumnMenu {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  border-bottom: none;
  background: transparent;
  -webkit-box-flex: 1;
}

.footerColumnMenu .namesBG {
  display: none;
}

.f-offers {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

  -ms-flex: 0 0 520px;
  flex: 0 0 520px;

  width: 520px;
  -webkit-box-flex: 0;
}

@media (max-width: 2559px) {
  .fixedRight.biggerRight .f-offers,
  .fixedRight.biggestRight .f-offers {
    display: none;
  }
}

@media (max-width: 1599px) {
  .f-offers {
    display: none;
  }
}

.f-offers__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.f-offers__name {
  height: 48px;
  background-image: linear-gradient(to right, #ec7219, #ec7219);
  background-image: -webkit-gradient(linear, left top, right top, from(#ec7219), to(#ec7219));
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 26px 3px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  line-height: 48px;
  color: #fff;
}

.f-offers__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  align-items: center;
  margin-left: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.f-offers__arr {
  outline: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}

.f-offers__arr:before {
  cursor: pointer;
  font-family: FontAwesome;
  font-size: 13px;
  color: #fff;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  will-change: color;
}

.f-offers__arr:hover:before {
  color: #ec7219;
}

.f-offers__arr:first-child:before {
  content: '\f053';
}

.f-offers__arr:last-child:before {
  content: '\f054';
}

.f-offers__slider {
  margin: 20px -5px 0;
}

.f-offers__slide {
  float: left;

  width: 250px;
  height: 160px;
  margin: 0 5px;
}

.topAccordSlider .caroufredsel_wrapper {
  height: 13.58vw !important;
}

.topAccordSlider .tas_con {
  height: 13.58vw !important;
}

.topAccordSlider .slide {
  width: 41.6vw;
  max-width: 41.6vw;
  height: 13.58vw !important;
  background-size: auto 100% !important;
}

.topAccordSlider-slider-head {
  margin: 1.05vw 0.83vw 0.78vw;
  font-size: 1.35vw;
  line-height: 1.7vw;
}

.topAccordSlider-slider-head span {
    color: #fff !important;
}

.topAccordSlider-slider-body {
  padding: 0.78vw;
  max-width: 58%;
  margin: 0 0.83vw;
}

.topAccordSlider-slider-body-title {
  margin-bottom: 0.52vw;
  font-size: 0.78vw;
  line-height: 1.15vw;
}

.topAccordSlider-slider-body-text {
  font-size: 0.67vw;
  line-height: 1vw;
}

.topAccordSlider-slider-button {
  bottom: 1.15vw;

  width: 8.4vw;
  height: 1.77vw;
  margin: 0 0.83vw;
  font-size: 0.67vw;
  line-height: 1.77vw;
}

#games_content .plf__header {
  padding: 0;
  margin-top: 0;
  margin-bottom: 20px;
  text-align: left;
  text-transform: uppercase;
  font-size: 22px;
  color: #444;
}

#games_content .plf__block {
  padding: 3px 8px;
  margin-bottom: 10px;
  background-color: transparent;
}

#games_content .plf__block p {
  margin: 7px 0;
  font-size: 14px;
  line-height: 20px;
  color: #444;
}

#games_content .plf-form__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

  padding: 8px;
  margin: 0;
  background-color: transparent;
  list-style: none;
}

#games_content [class*="plf-form-list__item"] {
  position: relative;
  box-sizing: border-box;

  -ms-flex: 1 1 45%;
  flex: 1 1 45%;

  padding: 0 10px;
  margin-bottom: 15px;
  -webkit-box-flex: 1;
}

#games_content .plf-form-list__item_wide {
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;

  padding: 0;
}

#games_content [class*="plf-form-list__item"] input {
  box-sizing: border-box;

  padding: 0 45px;
  width: 100%;
  height: 40px;
  margin-left: 10px;
  outline: none !important;
  border: 1px solid #b6bbbf;
  box-shadow: none;
  background-color: #fff;
  font-size: 14px;
  color: #444 !important;
}

#games_content [class*="plf-form-list__item"] span {
  display: block;

  padding-left: 13px;
  text-transform: none;
  font-size: 14px;
  color: #444 !important;
}

#games_content .plf-form-list__item_login:before,
#games_content .plf-form-list__item_password:before {
  left: 0;
}

#games_content [class*="plf-form-list__item"] a {
  margin: 0;
  font-size: 1em;
  line-height: inherit;
  color: #444 !important;
}

#games_content .postreg-login-form .plf-form-list__item_login:before,
#games_content .postreg-login-form .plf-form-list__item_password:before {
  display: block;
}

#games_content [class*="plf-form-list__item"] .yBtn#userPasswordFastBtn {
  margin: 0;
  background-image: -webkit-linear-gradient(bottom, #77a02e, #94c938) !important;
  background-image: linear-gradient(to top, #77a02e, #94c938) !important;
}
/*footer*/
.foot-description table {
  margin-left: 0;
  font-size: 14px;
  color: #d3d3d3;
}

.foot-description table p {
  margin: 25px 0;
  line-height: 25px;
}

.foot-description table tr td p:first-child,
.foot-description table tr td h3:first-child {
  margin-top: 0;
}

.foot-description table tr td {
  padding: 0 20px;
}

.foot-description table tr td p:last-child {
  margin-bottom: 0;
}

.foot-description table h3 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  color: #d3d3d3;
}

.foot-description {
  padding: 40px 0;
}

.reg_loading_crypto img {
  width: 38%;
  animation-name: reg_loading_crypto;
  animation-duration: 600ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@keyframes reg_loading_crypto {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}
/*
==============================================================
--------------------- edit betxchange ------------------------
==============================================================
*/
#betexchangeContainer .marketBets_con .betsResizeHead {
  background-color: #d2dee2 !important;
}

#betexchangeContainer .betsResizeHead .name > a,
#betexchangeContainer .coupon-rates #all_bets section.marketKof.blueC .rate .type .type-name,
#betexchangeContainer .coupon-rates #all_bets section.marketKof.greenC .rate .type .type-name,
#betexchangeContainer .coupon-rates #all_bets .rate .teams,
#betexchangeContainer .usedRates_con .line .top .name,
#betexchangeContainer .usedRates_con .line.blueC .top .kof .span,
#betexchangeContainer .usedRates_con .line.greenC:hover .top .name,
#betexchangeContainer .usedRates_con .line .top .name,
#betexchangeContainer .usedRates_con .line.blueC .top .kof .span,
#betexchangeContainer .usedRates_con .line.blueC .top .kof .inp,
#betexchangeContainer .usedRates_con .line.blueC .bot .summ .inp,
#betexchangeContainer .nobets,
#betexchangeContainer .bet_sa,
#betexchangeContainer .betsResizeEvs .line .nameCon .name,
#betexchangeContainer #clearAllBetsBlock,
#betexchangeContainer #clearAllBetsBlock:hover,
#betexchangeContainer .bet_not_cupon,
.coupon-rates .bet_not_cupon b,
#betexchangeContainer .event_menu.sub3 .link.game,
#betexchangeContainer .marketBetsTable .betBody .name,
#betexchangeContainer .marketBetsTable .groupAllLink:hover,
#betexchangeContainer .marketBetsTable .groupAllLink,
#betexchangeContainer .coupon-rates #all_bets section.marketKof .dopBot,
#betexchangeContainer .coupon-rates #all_bets section.marketKof.greenC .dopBot .num_2 .inp,
#betexchangeContainer .coupon-rates #all_bets section.marketKof.blueC .dopBot .num_2 .inp,
#betexchangeContainer .usedRates_con .line.greenC .top .kof .inp,
#betexchangeContainer .usedRates_con .line.greenC .bot .summ .inp,
#betexchangeContainer .selectConTwoStr .select2-container .select2-choice > .select2-chosen,
#betexchangeContainer .usedRates_con .line:hover .top .name,
#betexchangeContainer .usedRates_con .line.blueC:hover .top .kof .span,
#betexchangeContainer .coupon-rates .dopBetsTxt {
  color: #444;
}

#betexchangeContainer div.banner.blue-sb + .games_content {
  border-color: #e6770e !important;
}

#betexchangeContainer .marketBets_con .betsResizeEvs .line .betsCon .betPara .betDiv .b.b1,
#betexchangeContainer .usedRates_con .line.blueC,
#betexchangeContainer .marketBetsTable .groupName,
#betexchangeContainer .usedRates_con .line.blueC:hover {
  background-color: #d2dee2;
  color: #444;
}

#betexchangeContainer .marketBets_con .betsResizeEvs .line .betsCon .betPara .betDiv .b.b2,
#betexchangeContainer .usedRates_con .line.greenC {
  background-color: #ffc894;
  color: #444;
}

#betexchangeContainer .marketBets_con .betsResizeEvs .line .betsCon .betPara .betDiv .b.b1:hover {
  background-color: #a0d2e2;
}

#betexchangeContainer .marketBets_con .betsResizeEvs .line .betsCon .betPara .betDiv .b.b2:hover,
#betexchangeContainer .usedRates_con .line.greenC:hover {
  background-color: #ffaf64;
}

#betexchangeContainer .marketBets_con .betsResizeHead .betCon .betPara .bet {
  background: #d2dee2;
  color: #444;
}

#betexchangeContainer .coupon-rates #all_bets section.marketKof.blueC,
#betexchangeContainer .coupon-rates #all_bets section.marketKof.blueC .del-rate,
#betexchangeContainer .marketBetsTable .betBody .t1,
#betexchangeContainer .marketBetsTable .betBody .t2,
#betexchangeContainer .marketBetsTable .betBody,
#betexchangeContainer .marketBetsTable .betHead,
#betexchangeContainer .marketBetsTable .betHead .t1,
#betexchangeContainer .marketBetsTable .betHead .t2,
#betexchangeContainer .coupon-rates #all_bets section.marketKof.blueC .dopBot .num_2 .inp {
  border-color: #d2dee2;
}

#betexchangeContainer .coupon-rates #all_bets section.marketKof.blueC .dopBot,
#betexchangeContainer .coupon-rates #all_bets section.marketKof.blueC .dopBot .num_2,
#betexchangeContainer .marketBetsTable .betHead .t1:hover,
#betexchangeContainer .marketBetsTable .betBody .t1:hover,
#betexchangeContainer .coupon-rates #all_bets section,
#betexchangeContainer .assideCon .sport_menu .time_menu,
#betexchangeContainer .assideCon .sport_menu .time_menu a:hover {
  background-color: #d2dee2;
}

#betexchangeContainer .coupon-rates #all_bets section.marketKof.blueC .rate .type {
  border-color: #d2dee2;
  background-color: #d2dee2;
}

#betexchangeContainer .coupon-rates #all_bets section.marketKof.greenC .dopBot,
#betexchangeContainer .coupon-rates #all_bets section.marketKof.greenC .dopBot .num_2,
#betexchangeContainer .usedRates_con .line.greenC:hover {
  background-color: #ffc894;
}

#betexchangeContainer .coupon-rates #all_bets section.marketKof.greenC .del-rate {
  border-color: #ffc894;
}

#betexchangeContainer .coupon-rates .results .bet-but,
#betexchangeContainer .usedRates_name.greenC,
#betexchangeContainer .usedRates_name.greenC,
#betexchangeContainer .marketBetsTable .betBody .t2:hover,
#betexchangeContainer .marketBetsTable .betHead .t2:hover,
#betexchangeContainer #cuponFix .selectConTwoStr .select2-container .select2-choice {
  background-color: #f4963e;
}

#betexchangeContainer .usedRates_con .line.blueC:hover,
#betexchangeContainer .marketBetsTable .betBody,
#betexchangeContainer .marketBetsTable .betHead {
  background-color: #fff;
}

#betexchangeContainer .usedRates_con .line.blueC .bot .summ .inp,
#betexchangeContainer .usedRates_con .line.blueC .top .kof .inp,
#betexchangeContainer .usedRates_con .line.greenC .top .kof .inp,
#betexchangeContainer .usedRates_con .line.greenC .bot .summ .inp {
  color: #020202;
}

#betexchangeContainer .usedRates_con .line.blueC .del {
  background-color: rgba(177, 187, 195, 0.67);
}

#betexchangeContainer .marketBetsTable .betBody .t1.white,
#betexchangeContainer .marketBetsTable .betBody .t2.white {
  background: #fff;
}

#betexchangeContainer .usedRates_con .line.greenC {
  background-color: #f4963e;
  color: #444;
}

#betexchangeContainer .usedRates_con .line.blueC .top .kof .ui-spinner a.ui-spinner-button:hover {
  background-color: #565555;
}

#betexchangeContainer .usedRates_con .line.greenC .top .kof .ui-spinner a.ui-spinner-button:hover {
  background-color: #297a0d;
}

#betexchangeContainer .sport_menu .liga_menu > li > a.active {
  background-color: #e6770e !important;
}

#betexchangeContainer .usedRates_con .line.blueC {
  background-color: #d7e6f4;
  color: #444;
}

#betexchangeContainer .usedRates_name.blueC,
#betexchangeContainer .usedRates_con .line.blueC .del {
  background-color: #517698;
}

#betexchangeContainer .usedRates_name.blueC {
  color: #fff;
}

#betexchangeContainer .usedRates_con .line.blueC .top .kof .ui-spinner a.ui-spinner-button,
#betexchangeContainer .sport_menu .time_menu,
#betexchangeContainer .sport_menu .time_menu a:hover {
  background-color: #444;
}

#betexchangeContainer .marketBetsTable__head {
  background: #e6770e;
}

#betexchangeContainer .marketBetsTable .betHead .t2,
#betexchangeContainer .marketBetsTable .betBody .t2 {
  background: #ffc894;
  color: #444;
}

#betexchangeContainer .marketBetsTable .betHead .t1,
#betexchangeContainer .marketBetsTable .betBody .t1 {
  background: #d7e6f4;
  color: #444;
}

#betexchangeContainer .marketBets_con .betsResizeEvs .line {
  box-shadow: 0 1px 0 0 #fff inset, 0 -1px 0 0 #fff inset;
}

#betexchangeContainer .marketBets_con .betsResizeHead .betCon {
  box-shadow: 5px 0 0 0 #fff inset, -2px 0 0 0 #fff;
}

#betexchangeContainer .marketBets_con .betsResizeEvs .line .betsCon {
  box-shadow: -2px 0 0 0 #fff;
  background-color: #fff;
}

#betexchangeContainer .betsResizeEvs.greenBack .line .nameCon .date {
  color: #1f72af;
}

#betexchangeContainer .betsResizeEvs.greenBack .line:hover {
  background-color: rgba(57, 123, 175, 0.1);
}

#betexchangeContainer .betsResizeEvs.greenBack .line .nameCon .name:hover {
  color: #397baf;
}

#betexchangeContainer #all_bets,
#betexchangeContainer .coupon-rates #price_bets,
#betexchangeContainer .coupon-rates .dopBetsTxt {
  background: #eee;
}

#betexchangeContainer .coupon-rates #all_bets section.marketKof.greenC {
  border-color: #d5b827;
  background: #ffc894;
}

#betexchangeContainer .marketOpenBets {
  background-color: #eee;
}

#betexchangeContainer .usedRates_name.redC {
  background-color: #a51b1b;
}

#betexchangeContainer .itogo.err,
.coupon-rates .usedRates_con .coupon_error {
  color: #c12121;
}

#maincontent #betexchangeContainer .sport_menu .event_menu.sub3 > li > a {
  background: #d2dee2;
}

#maincontent #betexchangeContainer .sport_menu .event_menu .time_menu > li > .link.active {
  color: #e6770e;
}

#betexchangeContainer .coupon-rates #all_bets section.marketKof.greenC .rate .type {
  border-color: #f4963e;
  background-color: #ffc894;
}

#betexchangeContainer .usedRates_dopButs .but.redC {
  background-color: #a51b1b;
  color: #fff;
}

#betexchangeContainer .usedRates_dopButs .but.redC:hover {
  background-color: #ffb4b4;
  color: #444;
}

#betexchangeContainer .usedRates_con .line.greenC .top .kof .ui-spinner a.ui-spinner-button:hover {
  background-color: #c55f00;
}

#betexchangeContainer .usedRates_con .line.greenC .top .kof .ui-spinner a.ui-spinner-button,
#betexchangeContainer .usedRates_con .line.greenC .del {
  background-color: #e6770e;
}

#betexchangeContainer .usedRates_con .line.blueC .top .kof .ui-spinner a.ui-spinner-button {
  background-color: #98b6d2;
}

#betexchangeContainer .usedRates_con .line.blueC .top .kof .ui-spinner a.ui-spinner-button:hover {
  background-color: #7c9ebd;
}

#betexchangeContainer #cuponFix .selectConTwoStr .select2-container .select2-choice:hover {
  background-color: #c55f00;
  color: #a0d2e2;
}

#betexchangeContainer .selectConTwoStr .select2-container .select2-choice:hover > .select2-chosen {
  color: #fff;
}

#select2-drop-mask + .select2-drop {
  background: #fff !important;
}

#betexchangeContainer .coupon-rates #all_bets section.marketKof.greenC .del-rate:after,
#betexchangeContainer .coupon-rates #all_bets section.marketKof.blueC .del-rate:after {
  color: #c55f00;
}

#betexchangeContainer .coupon-rates #all_bets section.marketKof .dopBot .num_2 .ui-spinner a.ui-spinner-button:after,
#betexchangeContainer .usedRates_con .line .top .kof .ui-spinner a.ui-spinner-button:after {
  color: #eee;
}

#betexchangeContainer .coupon-rates #all_bets section.marketKof .dopBot .num_2 .ui-spinner a.ui-spinner-button,
#betexchangeContainer .usedRates_con .line .top .kof .ui-spinner a.ui-spinner-button {
  background: #757373;
}

#betexchangeContainer .marketBetsTable .groupName .arr:after {
  color: #444;
}
/*
==============================================================
-------------------- / edit betxchange -----------------------
==============================================================
*/

/*
==============================================================
----------------------- bet filters --------------------------
==============================================================
*/
.b-filters__search,
.b-filters__options .timeFiltr2_wrap {
  background-color: hsl(0, 0%, 15%);
}

.b-filters__league-wrap,
.b-filters__game-wrap,
.b-filters__period {
  background-color: hsl(29, 89%, 70%) !important;
}

.b-filters__options,
.betSelect .select2-results li,
.b-filters__league:hover .b-filters__league-wrap,
.b-filters__league.active .b-filters__league-wrap,
.b-filters__game-wrap:hover,
.b-filters__game-wrap.active {
  background-color: hsl(29, 89%, 48%) !important;
}

.b-filters__sports,
.b-filters__score {
  background-color: hsl(0, 0%, 15%);
}

.betSelect.select2-drop-active {
  background-color: hsl(29, 100%, 39%) !important;
}

.betSelect .select2-results .select2-highlighted,
.b-filters__set {
  background-color: hsl(29, 100%, 25%) !important;
}

.b-filters__info {
  color: hsl(0, 0%, 10%);
}

.b-filters__flag:before,
.b-filters__fav:before,
.b-filters__open:before {
  color: hsl(0, 0%, 100%);
}

.b-filters__open:hover:before,
.b-filters__open.active:before,
.b-filters__game-wrap:hover .b-filters__match .b-filters__time,
.b-filters__game-wrap.active .b-filters__match .b-filters__time,
.b-filters__time,
.b-filters__input,
.b-filters__search.active .b-filters__searchBut:before {
  color: hsl(0, 0%, 0%);
}

.b-filters__input::-webkit-input-placeholder {
  color: hsl(0, 0%, 0%);
}

.b-filters__input::-moz-placeholder {
  color: hsl(0, 0%, 0%);
}

.b-filters__input:-ms-input-placeholder {
  color: hsl(0, 0%, 0%);
}

.b-filters__input:-moz-placeholder {
  color: hsl(0, 0%, 0%);
}

.timeFiltr2_select_item {
  box-shadow: inset 0 -1px 0 hsl(0, 0%, 50%);
}

.timeFiltr2_wrap:hover .timeFiltr2_item a {
  border-right-color: hsl(0, 0%, 35%);
  border-bottom-color: hsl(0, 0%, 15%);
  background-color: hsl(0, 0%, 15%);
}

.timeFiltr2_wrap:hover .timeFiltr2_item a.active,
.timeFiltr2_wrap:hover .timeFiltr2_item:hover a {
  border-bottom-color: hsl(0, 0%, 35%);
}

.timeFiltr2_wrap:hover .timeFiltr2_item:hover a {
  border-right-color: hsl(0, 0%, 50%);
  background-color: hsl(0, 0%, 25%);
}

.timeFiltr2_select_item {
  background-color: hsl(0, 0%, 15%);
}

.timeFiltr2_wrap:hover .timeFiltr2_item:hover > .timeFiltr2_select .timeFiltr2_select_item:hover {
  background-color: hsl(0, 0%, 25%);
}

.timeFiltr2_wrap:hover .timeFiltr2_item:hover > .timeFiltr2_select .timeFiltr2_select_item,
.timeFiltr2_select_item:hover {
  background-color: hsl(0, 0%, 35%);
}

.b-filters__dropdowns .scrollbar-inner > .scroll-element .scroll-bar {
  background-color: hsl(29, 70%, 40%);
}

.b-filters__dropdowns .scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: hsl(29, 70%, 30%);
}

@media (max-width: 1366px) {
  body.betting .sb-table .text .b-filters__options ~ .sb-t-cell.one-click {
    background-color: hsl(29, 89%, 48%);
  }
}

body.betting-main .sb-table .text .b-filters__options ~ .sb-t-cell.one-click {
  background-color: hsl(29, 89%, 48%);
}

#one_span {
  background-color: hsl(29, 22%, 85%);
}

.one-click__btn {
  background-color: hsl(29, 70%, 40%);
}

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

#one_span  .input_one_click {
  color: hsl(29, 67%, 31%);
}

.one-click__close,
.one-click__confirm {
  background-color: hsl(29, 63%, 88%);
}

.one-click__close:before,
.one-click__confirm:before {
  color: hsl(29, 67%, 31%);
}
/*
==============================================================
--------------------- bet filters END ------------------------
==============================================================
*/
.color_partners [class*='ico-'] {
  -webkit-filter: hue-rotate(533deg);
  filter: hue-rotate(533deg);
}

/*==== from crypto_reg ====*/
#postreg_popup .popup_bg_block.active {
  background-color: rgba(26, 26, 26, 0.85);
}

#postreg_popup .popup_bg_block {
  height: auto;
  min-height: 430px;
}

#postreg_popup .popup_bg_block-close {
  top: -10px;
  right: -25px;
}

#postreg_popup h2.popup_title_text {
  margin-bottom: 1.05vw;
  text-align: center;
  color: #fff;
}

#postreg_popup .popup_list_of_benefits p:after,
#postreg_popup .registration_info_output_cell p:nth-child(1) {
  background: transparent !important;
}

#postreg_popup .registration_info_output_cell p:nth-child(2) {
  background: transparent;
  color: #fff;
}

#postreg_popup .registration_info_output_cell:nth-child(2) {
  color: #fff !important;
}

#postreg_popup .save_option_registration {
  padding: 0;
  width: 100%;
  margin-top: 25px;
  background-color: rgba(26, 26, 26, 0.85);
}

#postreg_popup .registration_info_tabs_title a:first-child {
  border: none;
  background: hsl(0, 0%, 29%);
}

#postreg_popup .registration_info_tabs_title {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;

  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 15px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

#postreg_popup .registration_info_output_cell {
  margin-top: 15px;
  margin-bottom: 15px;
}

#postreg_popup .registration_info_tabs_title a {
  flex: 0 30%;
  border: none;
  background: hsl(0, 0%, 29%);
  color: #fff !important;
  transition: background 0.3s ease;
}

#postreg_popup .registration_info_tabs_title a:hover {
  background: #262626;
}

#postreg_popup .registration_info_wrapper_input i.fa {
  color: #fff !important;
}

#postreg_popup .send_mail_registration_info input[type="email"]::-webkit-input-placeholder {
  color: #fff !important;
}

#postreg_popup .send_mail_registration_info input[type="email"]::-moz-placeholder {
  color: #fff !important;
}

#postreg_popup .send_mail_registration_info input[type="email"]:-moz-placeholder {
  color: #fff !important;
}

#postreg_popup .send_mail_registration_info input[type="email"]:-ms-input-placeholder {
  color: #fff !important;
}

#postreg_popup .popup_button_call_action,
#account-info .popup_button_call_action {
  box-sizing: border-box;
  cursor: pointer;

  -ms-flex: 0 30%;
  flex: 0 30%;

  padding-top: 11px;
  padding-bottom: 13px;
  height: 38px;
  margin: 35px auto 50px;
  border: none;
  box-shadow: inset 0 -0.16vw 0 #2e5933;
  background: hsl(126, 31%, 42%);
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  transition: background-color 0.3s ease;
}

#postreg_popup #form_mail_after .popup_button_call_action {
  margin: 0;
  box-shadow: none;
  background: #4a4a4a;
}

#postreg_popup #form_mail_after .popup_button_call_action:hover {
  background: #262626;
}

#postreg_popup .popup_button_call_action:hover,
#account-info .popup_button_call_action:hover {
  box-shadow: inset 0 0 0 #2e5933;
  background-color: hsl(126, 31%, 52%);
}

#postreg_popup .registration_info_wrapper_input {
  -ms-flex: 1 60%;
  flex: 1 60%;
  margin-right: 37px;
  -webkit-box-flex: 1;
}

#postreg_popup .send_mail_registration_info input[type="email"] {
  position: relative;
  box-sizing: border-box;

  padding: 18px 0;
  padding-left: 45px;
  width: 100%;
  height: 38px;
  border: 1px solid #b6bbbf;
  background: transparent;
  font-size: 18px;
  color: #fff !important;
}
/*==== from crypto_reg END ====*/
body.fixedRight .f-offers {
  display: none;
}

.arcticmodal-container_i2 #bringfriend_inform_popup {
  background-color: #2b2b2b;
}
/* */
.c__content .cd__item_two {
  flex: 0 0 49.75%;

  width: 49.375%;
  margin-left: 0.5%;
}

.c__content .cd__item_slot {
  margin-left: 0;
}

.cypto_button_bet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* height: 2.1vw; */
  /* font-size: 0.79vw; */
  position: absolute;
  bottom: 19%;
  left: 1.74vw;

  align-content: center;
  align-items: center;
  justify-content: center;

  padding: 0.7vw 3vw;
  outline: none;
  box-shadow: inset 0 -0.16vw 0 #2e5933;
  background-color: hsl(126, 31%, 42%);
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1vw;
  font-weight: 500;
  color: hsl(0, 0%, 100%);
  transition: background-color 0.3s, box-shadow 0.3s;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -ms-flex-line-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  will-change: background-color, box-shadow;
}

.cypto_button_bet:focus,
.cypto_button_bet:hover {
  box-shadow: inset 0 0 0 #2e5933;
}

#games_content + .cypto_button_bet {
  left: 35.74vw;
}

@media screen and (max-width: 1480px) {
  .cypto_button_bet {
    padding: 10px 16px;
    font-size: 12px;
  }

  #games_content + .cypto_button_bet {
    left: 510px;
  }
}

.fixRightMenuBut:before,
.bigRightMenuBut:before {
  color: #fff;
}

.w-express-game__coef {
  background: #74a7d8 !important;
}

/*rtl styles*/
html[lang="fa"] .sport_menu > li > a {
  direction: rtl;
}
/* 1xgames cashback */

.games-cashback {
  border: 1px solid hsl(25, 70%, 60%) !important;
  box-shadow: inset 0 0 60px hsla(25, 70%, 71%, 0.75), 0 1px 7px hsla(0, 0%, 0%, 0.8) !important;
  background-image: linear-gradient(to bottom, transparent, hsl(25, 70%, 60%), transparent), linear-gradient(to bottom, transparent, hsl(25, 70%, 60%), transparent) !important;
}

.ob-item {
  background-color: hsl(25, 100%, 9%) !important;
  background-image: radial-gradient(at center center, hsl(25, 100%, 37%), hsla(25, 100%, 37%, 0.75) 50%, transparent) !important;
}

.ob-item.empty {
  border-color: hsl(25, 70%, 60%) !important;
  box-shadow: inset 0 0 40px hsla(25, 70%, 71%, 0.75), 0 1px 7px hsla(0, 0%, 0%, 0.8) !important;
  background: none !important;
}

.ob-item.empty:hover {
  background-color: hsla(0, 0%, 100%, 0.1) !important;
}

.ob-item.empty:before {
  border-color: hsl(25, 80%, 60%) !important;
  box-shadow: inset 0 0 13px hsla(25, 76%, 71%, 0.75), 0 1px 7px hsla(0, 0%, 0%, 0.8) !important;
}

@media (max-width: 1599px) {
  .games-cashback {
    /*background-image: linear-gradient(to bottom, hsl(15, 15%, 43%), hsl(25, 67%, 20%) 70%) !important;*/
    background: none !important;
  }
}
/* 1xgames cashback END */

.error_page .logo img{
  max-height: 30px !important;
  padding-top: 16px;
}

.payment_info_item__content button,
.slots-item__button,
.results__btn_full-green,
.xFortun_infoBlock .butG,
.c-btn-green,
.media-middle .c-btn,
.vitrinaPromo_checkPromo,
.button_green,
.bonuses_feed button,
.bonuses_main_list_item_overlay span,
.bonuses_event_button,
.bonuses_slider_overlay span,
.forDiv_sdTop > .dop .moneyP, .forDiv_sdTop > .dop .moneyV, .forDiv_sdTop > .dop .reportB,
.button_green,
.games-cashback__ribbon,
.slots-casino-play--green,
.w-express_live .w-express__head,
.w-express_live .w-express__btn,
.br-banner-footer__btn:after,
.br-banner-footer__btn:before,
.br-banner-footer__btn,
.sports-top__switch span:before,
.topAccordSlider-slider-button{
    background: rgb(74, 140, 80) !important;
}
.payment_info_item__content button:hover,
.slots-item__button:hover,
.results__btn_full-green:hover,
.xFortun_infoBlock .butG:hover,
.c-btn-green:hover,
.media-middle .c-btn:hover,
.vitrinaPromo_checkPromo:hover,
.button_green:hover,
.bonuses_feed button:hover,
.bonuses_main_list_item_overlay span:hover,
.bonuses_event_button:hover,
.bonuses_slider_overlay span:hover,
.forDiv_sdTop > .dop .moneyP, .forDiv_sdTop > .dop .moneyV, .forDiv_sdTop > .dop .reportB:hover,
.button_green:hover,
.slots-casino-play--green:hover,
.sports-top__switch span:hover:before,
.w-express_live .w-express__btn:hover,
.topAccordSlider-slider-button:hover,
.br-banner-footer__btn:hover:after,
.br-banner-footer__btn:hover:before,
.br-banner-footer__btn:hover{
    background: rgb(104, 173, 110) !important;
}


.cdi__text{
    color: white !important;
}

/*-------------------------------------------------*/
/*  slider
/*-------------------------------------------------*/
.as-banner {
    background-image: url(../img/asia/slide1.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    position: relative;
    margin-bottom: -6.1vw;
    width: 100vw;
    min-width: 1000px;
    height: 100%;
    min-height: 343px;
    background-color: transparent;
    background-position: top center;
    background-repeat: no-repeat;
    overflow: hidden;
    text-align: center;
    float: left;
    font-size: 1vw;
}
.as-banner.bonus {
    margin-bottom: 0.5em;
    height: 27.08em;
    font-size: 1vw;
}
.as-banner.bonus .as-banner__heading {
    position: absolute;
    left: 50%;
    top: 1.8em;
    margin: 0 0 0 -8.623em;
    line-height: 140%;
    font-size: 1.67em;
    font-weight: 500;
    color: hsl(0, 0%, 100%);
    text-transform: uppercase;
}
.as-banner.bonus .as-banner__heading ~ .as-banner__heading {
    top: 3.234em;
}
.as-banner.bonus .as-banner__btn {
    position: absolute;
    left: 50%;
    top: 11.22em;
    margin: 0 0 0 -18.46em;
    width: 14.42em;
    height: 2.936em;
    line-height: 1.282em;
    font-size: 0.78em;
    background-color: hsl(356, 58%, 49%);
    -webkit-box-shadow: inset 0 -0.192em 0 hsl(356, 59%, 32%);
    box-shadow: inset 0 -0.192em 0 hsl(356, 59%, 32%);
}
.as-banner.bonus .as-banner__btn:hover {
    background-color: hsl(356, 58%, 59%);
    -webkit-box-shadow: inset 0 -0.064em 0 hsl(356, 59%, 32%);
    box-shadow: inset 0 -0.064em 0 hsl(356, 59%, 32%);
}
.as-banner_wrap {
    position: relative;
    z-index: 1;
    margin: 5.78vw auto 0;
    width: 666px;
}
.as__content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    padding-bottom: 15px;
}
.as__divisions {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0.5%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.asd__item {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    position: relative;
    margin-left: 0.5%;
    width: 24.60%;
    height: 14.58vw;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border: 1px solid transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: inset 137px 0px 92px 0px rgba(0, 0, 0, .8);
    box-shadow: inset 137px 0px 90px 0 rgba(0, 0, 0, .8);
}
.asd__item:hover .asdi__text:before{
    opacity: 1;
}
.asd__item:hover:after{
    background-image: -webkit-gradient(linear, right top, left top, from(#fcd12b), to(#fcd12b)),
    -webkit-gradient(linear, left top, left bottom, from(#fcd12b), to(#fcd12b)),
    -webkit-gradient(linear, left top, right top, from(#fcd12b), to(#fcd12b)),
    -webkit-gradient(linear, left bottom, left top, from(#fcd12b), to(#fcd12b)),
    -webkit-gradient(linear, right top, left top, from(#fcd12b), to(#fcd12b));
    background-image: -webkit-linear-gradient(right, #fcd12b, #fcd12b),
    -webkit-linear-gradient(top, #fcd12b, #fcd12b),
    -webkit-linear-gradient(left, #fcd12b, #fcd12b),
    -webkit-linear-gradient(bottom, #fcd12b, #fcd12b),
    -webkit-linear-gradient(right, #fcd12b, #fcd12b);
    background-image: -o-linear-gradient(right, #fcd12b, #fcd12b),
    -o-linear-gradient(top, #fcd12b, #fcd12b),
    -o-linear-gradient(left, #fcd12b, #fcd12b),
    -o-linear-gradient(bottom, #fcd12b, #fcd12b),
    -o-linear-gradient(right, #fcd12b, #fcd12b);
    background-image: linear-gradient(to left, #fcd12b, #fcd12b),
    linear-gradient(to bottom, #fcd12b, #fcd12b),
    linear-gradient(to right, #fcd12b, #fcd12b),
    linear-gradient(to top, #fcd12b, #fcd12b),
    linear-gradient(to left, #fcd12b, #fcd12b);
    -webkit-box-shadow: inset 0 0 0 1px #fcd12b;
    box-shadow: inset 0 0 0 1px #fcd12b;
}
.asd__item:before{
    content: '';
    position: absolute;
    background-image: url(../img/asia/title_icon.png);
    background-repeat: no-repeat;
    top: -12px;
    left: 0;
    width: 116px;
    height: 25px;
    z-index: 4;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.asd__item:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image:   -webkit-gradient(linear, right top, left top, from(#fcd12b), to(#e1bc27)),
    -webkit-gradient(linear, left top, left bottom, from(#e1bc27), to(#ad9222)),
    -webkit-gradient(linear, left top, right top, from(#ad9222), to(#7a681d)),
    -webkit-gradient(linear, left bottom, left top, from(#7a681d), to(#63561a)),
    -webkit-gradient(linear, right top, left top, from(#7a681d), to(#403917));
    background-image:   -webkit-linear-gradient(right, #fcd12b, #e1bc27),
    -webkit-linear-gradient(top, #e1bc27, #ad9222),
    -webkit-linear-gradient(left, #ad9222, #7a681d),
    -webkit-linear-gradient(bottom, #7a681d, #63561a),
    -webkit-linear-gradient(right, #7a681d, #403917);
    background-image:   -o-linear-gradient(right, #fcd12b, #e1bc27),
    -o-linear-gradient(top, #e1bc27, #ad9222),
    -o-linear-gradient(left, #ad9222, #7a681d),
    -o-linear-gradient(bottom, #7a681d, #63561a),
    -o-linear-gradient(right, #7a681d, #403917);
    background-image:   linear-gradient(to left, #fcd12b, #e1bc27),
    linear-gradient(to bottom, #e1bc27, #ad9222),
    linear-gradient(to right, #ad9222, #7a681d),
    linear-gradient(to top, #7a681d, #63561a),
    linear-gradient(to left, #7a681d, #403917);
    background-size:    15% 1px, 1px 100%, 100% 1px, 1px 100%, 86% 1px;
    background-position: 0 0, 0 0, 0 100%, 100% 100%, 100% 0;
    background-repeat: no-repeat;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.asd__item:nth-of-type(4n - 3) {
    margin-left: 0;
}
.asd__item:nth-of-type(n + 5) {
    margin-top: 0.5%;
}
.asd__item-live{
    background-image: url(../img/asia/main_live.jpg);
}
.asd__item-sports{
    background-image: url(../img/asia/main_sports.jpg);
}
.asd__item-sports_e{
    background-image: url(../img/asia/main_e_sports.jpg);
}
.asd__item-totalizators{
    background-image: url(../img/asia/main_totalizator.jpg);
}
.asd__item-slots{
    background-image: url(../img/asia/main_slots.jpg);
}
.asd__item-casino{
    background-image: url(../img/asia/main_live_casino.jpg);
}
.asd__item-games{
    background-image: url(../img/asia/main_games.jpg);
}
.asd__item-tv_games{
    background-image: url(../img/asia/main_tv_games.jpg);
}
.asdi__title{
    text-transform: uppercase;
    letter-spacing: 0.25px;
    font-size: 1.69vw;
    margin: 0.788vw 1.05vw;
    z-index:1;
    position: relative;
    color: #ffc559;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -ms-flex-item-align: start;
    align-self: flex-start;
    /* Old browsers */ /* FF3.6-15 */
    background-image: -webkit-linear-gradient(top, #e0bb6a 0%,#b78218 26%,#b78218 40%,#f6df99 60%,#f1dda8 100%); /* Chrome10-25,Safari5.1-6 */
    background-image: -webkit-gradient(linear, left bottom, left top, from(#e0bb6a),color-stop(26%, #b78218),color-stop(35%, #b78218),color-stop(50%, #ffe79e),to(#e5d3a1));
    background-image: -webkit-linear-gradient(bottom, #e0bb6a 0%,#b78218 26%,#b78218 35%,#ffe79e 50%,#e5d3a1 100%);
    background-image: -o-linear-gradient(bottom, #e0bb6a 0%,#b78218 26%,#b78218 35%,#ffe79e 50%,#e5d3a1 100%);
}

.asdi__jackpot {
    position: absolute;
    top: 65%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0.3vw 0.5vw 0.36vw;
    width: 11.04vw;
    height: 3.33vw;
    white-space: nowrap;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-7.5%, #282c38), color-stop(25%, #fff), color-stop(57.5%, #282c38));
    background-image: -webkit-linear-gradient(top, #282c38 -7.5%, #fff 25%, #282c38 57.5%);
    background-image: -o-linear-gradient(top, #282c38 -7.5%, #fff 25%, #282c38 57.5%);
    background-image: linear-gradient(to bottom, #282c38 -7.5%, #fff 25%, #282c38 57.5%);
    border-radius: 0.33vw;
    -webkit-box-shadow: inset 0 1.1vw 0.5vw -0.5vw rgba(18, 20, 26, 0.75), inset 0 -1.1vw 0.5vw -0.5vw rgba(18, 20, 26, 0.75), inset 0.2vw 0 0.1vw -0.1vw rgba(26, 28, 36, 0.5), inset 0 0.03vw 0.03vw rgba(255, 255, 255, 0.8), inset 0 -0.03vw 0.03vw rgba(255, 255, 255, 0.8);
    box-shadow: inset 0 1.1vw 0.5vw -0.5vw rgba(18, 20, 26, 0.75), inset 0 -1.1vw 0.5vw -0.5vw rgba(18, 20, 26, 0.75), inset 0.2vw 0 0.1vw -0.1vw rgba(26, 28, 36, 0.5), inset 0 0.03vw 0.03vw rgba(255, 255, 255, 0.8), inset 0 -0.03vw 0.03vw rgba(255, 255, 255, 0.8);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.asdi__jackpot:before,
.asdi__jackpot:after {
    content: "";
    position: absolute;
    top: 15%;
    width: 0.3vw;
    height: 70%;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-7.5%, #282c38), color-stop(25%, #fff), color-stop(57.5%, #282c38));
    background-image: -webkit-linear-gradient(top, #282c38 -7.5%, #fff 25%, #282c38 57.5%);
    background-image: -o-linear-gradient(top, #282c38 -7.5%, #fff 25%, #282c38 57.5%);
    background-image: linear-gradient(to bottom, #282c38 -7.5%, #fff 25%, #282c38 57.5%);
    -webkit-box-shadow: inset 0 0.83vw 0.36vw -0.36vw rgba(18, 20, 26, 0.75), inset 0 -0.83vw 0.36vw -0.36vw rgba(18, 20, 26, 0.75), inset 0.13vw 0 0.06vw -0.06vw rgba(26, 28, 36, 0.5), inset 0 0.06vw 0.03vw rgba(255, 255, 255, 0.8), inset 0 -0.06vw 0.03vw rgba(255, 255, 255, 0.8);
    box-shadow: inset 0 0.83vw 0.36vw -0.36vw rgba(18, 20, 26, 0.75), inset 0 -0.83vw 0.36vw -0.36vw rgba(18, 20, 26, 0.75), inset 0.13vw 0 0.06vw -0.06vw rgba(26, 28, 36, 0.5), inset 0 0.06vw 0.03vw rgba(255, 255, 255, 0.8), inset 0 -0.06vw 0.03vw rgba(255, 255, 255, 0.8);
}
.asdi__jackpot:before {
    right: 100%;
    border-top-left-radius: 0.3vw;
    border-bottom-left-radius: 0.3vw;
}
.asdi__jackpot:after {
    left: 100%;
    border-top-right-radius: 0.3vw;
    border-bottom-right-radius: 0.3vw;
}
.asdi__jackpot__value {
    margin: 0;
    padding: 0 0.67vw;
    width: 100%;
    height: 2.67vw;
    line-height: 2.9vw;
    font-size: 2.04vw;
    font-weight: 700;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #0c161d;
    border-radius: 0.13vw;
    -webkit-box-shadow: inset 0 -0.06vw 0.33vw #000;
    box-shadow: inset 0 -0.06vw 0.33vw #000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding-right: 1.3vw;
}
.asdi__jackpot__value sup{
    position: absolute;
    font-size: 1.05vw;
    color: #fff;
    top: -0.26vw;
    right: 0.53vw;
}
.asdi__jackpot__title {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -0.5vw;
    margin: 0;
    padding: 0 0.52vw;
    height: 1.15vw;
    line-height: 1.14vw;
    font-size: 0.63vw;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    background-color: rgba(29, 32, 41, 0.9);
    border: 1px solid #4c5159;
    border-radius: 0.2vw;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.as-banner_text{
    max-height: 16.93vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding-bottom: 3.5vw;
    padding: 0 20px 15px;
}
.as-banner_wrap:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 73%;
    top: 23px;
    z-index: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffc559), to(#ffc559)), -webkit-gradient(linear, left top, right top, from(#ffc559), to(#ffc559)), -webkit-gradient(linear, left top, right top, from(#ffc559), to(#ffc559)), -webkit-gradient(linear, left top, right top, from(#ffc559), to(#ffc559));
    background-image: -webkit-linear-gradient(left, #ffc559, #ffc559), -webkit-linear-gradient(left, #ffc559, #ffc559), -webkit-linear-gradient(left, #ffc559, #ffc559), -webkit-linear-gradient(left, #ffc559, #ffc559);
    background-image: -o-linear-gradient(left, #ffc559, #ffc559), -o-linear-gradient(left, #ffc559, #ffc559), -o-linear-gradient(left, #ffc559, #ffc559), -o-linear-gradient(left, #ffc559, #ffc559);
    background-image: linear-gradient(to right, #ffc559, #ffc559), linear-gradient(to right, #ffc559, #ffc559), linear-gradient(to right, #ffc559, #ffc559), linear-gradient(to right, #ffc559, #ffc559);
    background-size: 1px 100%, 30% 1px, 30% 1px, 1px 100%;
    background-position: 100% 50%, 100% 100%, 0 100%, 0 50%;
    background-repeat: no-repeat;
    /* transform: translateX(-50%); */
}
.as-banner_wrap:after {
    content: '';
    width: 100%;
    position: absolute;
    left: 50%;
    height: 73%;
    background-image: -webkit-linear-gradient( 90deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
    top: 23px;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    z-index: -1;
}
.as-banner_text-title{
    font-size: 40px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
    position: relative;
    text-align: center;
    z-index: 1;
    /* padding: 0 .95vw; */
    margin-bottom: 1vw;
    line-height: 1;
    margin: 0 .95vw;
    max-width: 100%;
}
.text-title__lines {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 100%;
}
.as-banner_text-title:before, .as-banner_text-title:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #ffc559;
    top: 23px;
    position: absolute;
}
.as-banner_text-title:before{
    left: calc(100% + .95vw);
}
.as-banner_text-title:after{
    right: calc(100% + .95vw);
}
.as-banner_text-subtitle{
    color: #fff;
    font-size: 13px;
    line-height: 21px;
    min-height: 40px;
    margin: 0;
    max-width: 100%;
    text-transform: uppercase;
}
.as-banner_text-link{
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: .25px;
    padding: 10px 3.47vw;
    -webkit-box-shadow: 0.5px 0.866px 3px 0 rgba(0, 0, 0, 1), inset 0 45px 25px -20px #ffc559;
    box-shadow: 0.5px 0.866px 3px 0 rgba(0, 0, 0, 1), inset 0 45px 25px -20px #ffc559;
    -webkit-transition: background-color 0.3s ease, border 0.3s ease, -webkit-box-shadow 0.3s ease !important;
    transition: background-color 0.3s ease, border 0.3s ease, -webkit-box-shadow 0.3s ease !important;
    -o-transition: background-color 0.3s ease, border 0.3s ease, box-shadow 0.3s ease !important;
    transition: background-color 0.3s ease, border 0.3s ease, box-shadow 0.3s ease !important;
    transition: background-color 0.3s ease, border 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease !important;
    background-color: #a6803a;
    margin-top: 1.5vw;
}
.as-banner_text-link:hover{
    background-color: #a6803a;
    border-bottom: none;
    -webkit-box-shadow: 0.5px 0.866px 3px 0px rgba(0, 0, 0, 1);
    box-shadow: 0.5px 0.866px 3px 0px rgba(0, 0, 0, 1);
}
.wrapper_as-banner-slider{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

}
#as-banner-slider_pagination{
    content: '';
    clear: both;
}
#as-banner-slider_pagination{
    position: absolute;
    bottom: 1.31vw;
    width: 100%;
    text-align: center;
    z-index: 1;
}
#as-banner-slider_pagination a{
    background-color: #fff;
    width: 2.1vw;
    height: 3px;
    display: inline-block;
    overflow: hidden;
    margin: 0 0.26vw;
    position: relative;
}
#as-banner-slider_pagination a:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: transparent;
}
#as-banner-slider_pagination span{
    visibility: hidden;
}
span.grad {
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc559), color-stop(18%, #ffc559), color-stop(31%, #a6803a), color-stop(72%, #ffc559), color-stop(85%, #a6803a));
    background: -webkit-linear-gradient(top, #ffc559, #ffc559 18%, #a6803a 31%, #ffc559 72%, #a6803a 85%);
    background: -o-linear-gradient(top, #ffc559, #ffc559 18%, #a6803a 31%, #ffc559 72%, #a6803a 85%);
    color: #ffc559;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}
span.shadow {
    text-shadow: 0.5px 0.866px 3px rgba(0, 0, 0, 1);
    color: transparent;
}
@-webkit-keyframes as_sider_pagination {
    from {
        left: -100%;
    }
    to {
        left: 0;
    }
}
@keyframes as_sider_pagination {
    from {
        left: -100%;
    }
    to {
        left: 0;
    }
}
#as-banner-slider_pagination a.selected:before {
    background-color: #f1ba54;
    left: 0;
    right: 0;
}

@media screen and (max-width: 1200px){
    .as-banner_text-title{
        font-size: 23px;
    }
    .as-banner_wrap{
        width: 476px;
    }
}