
/*======================================================*/
/*---------------------- TOP MENU ----------------------*/
/*======================================================*/
#fTop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: auto;
    color: #fefefe;
    /*background-color: #fff;*/
    z-index: 10006;
}
#loc_info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    min-width: 1000px;
    height: 38px;
    background-color: #ffffff;
    border-bottom: 1px solid #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.33);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fixTop #loc_info {
    /*overflow: hidden;*/
    /*max-height: 0;*/
    /*transition: 0.3s ease;*/
}
/*-------- Large left buttons -------*/
.loc_info_leftFL {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.loc_info_leftFL a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;

    padding: 0 12px;
    height: 37px;
    line-height: 11px;
    font-size: 10px;
    color: #fefefe;
    text-align: left;
    background-color: #174b73;
    vertical-align: bottom;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.loc_info_leftFL a:not(:first-child) {
    border-left: 1px solid #cccccc;
}
.loc_info_leftFL a:before {
    position: relative;
    display: inline-block;
    margin-right: 9px;
    height: 22px;
    line-height: 22px;
    font-family: FontAwesome;
    vertical-align: top;
}
.loc_info_leftFL a:hover {
    background-color: #1a5685;
    border-bottom: none;
    box-shadow: none;
}
.loc_info_leftFL a .name {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
}
.loc_info_leftFL a .name b,
.loc_info_leftFL a .name span {
    font-weight: normal;
    display: block;
}

.asian_but {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    display: inline-block;
    order: 1;
    padding: 7px 12px 8px 60px;
    height: 37px;
    line-height: 24px;
    font-size: 11px;
    color: #fefefe;
    text-align: left;
    background-color: #174b73;
    border-left: 1px solid #cccccc;
    box-shadow: inset 0 50px 25px -25px #216ca6;
    transition: background-color 0.3s ease, border 0.3s ease, box-shadow 0.3s ease;
    vertical-align: bottom;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.asian_but:hover {
    background-color: #1a5685;
    border-bottom: none;
    box-shadow: none;
}
.asian_but .name {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
}
.asian_but:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 100%;
    background-image: url("../img/asian_but3.png");
    background-repeat: no-repeat;
}


.loc_info_leftFL a .hideDop {
    position: absolute;
    display: none;
    left: 10px;
    top: 47px;
    padding: 13px;
    min-width: 200px;
    line-height: 15px;
    font-size: 12px;
    color: #fff;
    background-color: #1a5685;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 2px;
    z-index: 1;
}
.loc_info_leftFL .lite_version .hideDop,
.loc_info_leftFL .link_new_site .hideDop {
    min-width: 150px;
}
.loc_info_leftFL a .hideDop:before {
    content: "\25E3";
    position: absolute;
    left: 10px;
    top: -12px;
    font-size: 14px;
    color: #1a5685;
    text-shadow: 0 -1px 1px #fff;
}
.loc_info_leftFL a .hideDop .bigName {
    display: block;
    line-height: 14px;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}
.loc_info_leftFL a .hideDop .text {
    display: inline-block;
    margin-top: 8px;
    font-size: 11px;
}
/*------ Large left buttons END -----*/
/*------------- Payments ------------*/
.paymentsTL {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.paymentsTLBut {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;

    position: relative;
    padding: 0 15px;
    height: 37px;
    line-height: 24px;
    font-size: 11px;
    color: #fefefe;
    text-align: left;
    text-transform: uppercase;
    background-color: #378ecc;
    border-left: 1px solid #cccccc;
    overflow: hidden;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.paymentsTLBut:hover {
    background-color: #1f72af;
    border-bottom: none;
    box-shadow: none;
}

/*----------- Payments END ----------*/
/*------- Smaller left buttons ------*/
.top_extra_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;

    margin-right: auto;
}
.top_extra_buttons a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;

    position: relative;
    padding: 0 15px;
    height: 37px;
    line-height: 11px;
    font-size: 10px;
    color: #fefefe;
    text-align: left;
    background-color: #174b73;
    border-left: 1px solid #cccccc;
    vertical-align: bottom;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.top_extra_buttons a:before {
    position: relative;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    font-family: FontAwesome;
    vertical-align: top;
}
.top_extra_buttons a:hover {
    background-color: #1a5685;
    border-bottom: none;
    box-shadow: none;
}
.top_extra_buttons a span {
    position: absolute;
    display: none;
    left: 0;
    top: 47px;
    padding: 13px;
    min-width: 200px;
    line-height: 15px;
    font-size: 12px;
    color: #fff;
    background-color: #1a5685;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 2px;
    z-index: 1;
}
.top_extra_buttons a span b {
    display: block;
    margin-bottom: 11px;
    line-height: 14px;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}
.top_extra_buttons a span:before {
    content: "\25E3";
    position: absolute;
    left: 20px;
    top: -12px;
    font-size: 14px;
    color: #1a5685;
    text-shadow: 0 -1px 1px #fff;
}
.top_extra_buttons a:hover span {
    display: block;
}

.top_extra_buttons a.bn {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #648626;
    font-family: Roboto Condensed;
    line-height: 10px;
    padding: 0 7px;
    text-align: center;
    text-transform: uppercase;
}
.top_extra_buttons a.bn.kz {
    line-height: 13px;
}
.top_extra_buttons a.bn b {
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
}
.top_extra_buttons a.bn.kz b {font-size: 14px;}
.top_extra_buttons a.bn b i {
    font-size: 10px;
    font-style: normal;
}
.top_extra_buttons a.bn.kz b i {font-size: 17px;}
.top_extra_buttons a.bn:hover{
    background-color: #93c638;
}

.callbackTLBut:before {
    content: "\f095";
    font-size: 18px;
}
.st:before {
    content: "\f080";
    font-size: 18px;
}
.rz:before {
    content: "\f091";
    font-size: 18px;
}
.top_extra_buttons .pl {
    position: relative;
    display: inline-block;
    padding: 7px 15px 8px 15px;
    height: 37px;
    line-height: 11px;
    font-size: 10px;
    color: #fefefe;
    text-align: left;
    background-color: #0e5d99;
    border-left: 1px solid #cccccc;
    box-shadow: inset 0 50px 25px -25px #378ecc;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    vertical-align: bottom;
    cursor: pointer;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.top_extra_buttons .pl:before {
    position: relative;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    font-family: FontAwesome;
    vertical-align: top;
}
.top_extra_buttons .pl:hover,
.top_extra_buttons .pl.active{
    background-color: #1f72af;
    border-bottom: none;
    box-shadow: none;
}
.top_extra_buttons .pl:before {
    content: "\f0c1";
    font-size: 18px;
}


.plDrop_div {
    position: absolute;
    display: none;
    top: 37px;
    left: 0;
    min-width: 220px;
    padding: 12px 20px 2px 18px;
    text-transform: none;
    background-color: #1f72af;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);
    cursor: auto;
    z-index: 1;
}
.plDrop_div p {
    margin: 0 10px 13px;
    line-height: 18px;
    font-size: 12px;
    text-align: center;
}
.plDrop_div p.title {
    text-transform: uppercase;
}
.plDrop_div input {
    margin-bottom: 12px;
    padding: 0 10px;
    width: calc(100% - 20px);
    height: 29px;
    line-height: 29px;
    border: 0;
    border-radius: 2px;
    box-shadow: none;
    outline: none;
}
.plDrop_div input::-webkit-input-placeholder {color: #a4a7b4;}
.plDrop_div input::-moz-placeholder {color: #a4a7b4;}
.plDrop_div input:-ms-input-placeholder {color: #a4a7b4;}
.plDrop_div input:-moz-placeholder {color: #a4a7b4;}
.plDrop_div .enter_button_main {
    display: block;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 10px;
    width: 100%;
    height: 29px;
    line-height: 29px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-image: linear-gradient(to bottom, #82b823, #649113);
    border-radius: 2px;
    box-shadow: inset 0 -1px 3px #83b924;
    border-left: 0;
}
.plDrop_div .socAuthTxt {
    line-height: 16px;
    font-size: 12px;
    text-align: center;
}




/*----- Smaller left buttons END ----*/
/*------- Right dropdown menus ------*/
.loc_info2 > noindex,
#loc_info > noindex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.langDropTop {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.curlangDropTop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;

    padding: 0 15px;
    height: 37px;
    line-height: 22px;
    background-color: #174b73;
    border-left: 1px solid #cccccc;
    cursor: pointer;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.curlangDropTop:after {
    content: "\f107";
    line-height: 20px;
    font-family: FontAwesome;
    font-size: 14px;
}
.curlangDropTop:hover {
    background-color: #1a5685;
    border-bottom: none;
    box-shadow: none;
}
.langDropTop_con.active .curlangDropTop {
    background-color: #1a5685;
    border-bottom: none;
    box-shadow: none;
}
.curlangDropTop > .langDT17 {
    display: inline-block;
    margin-top: 2px;
    width: 17px;
    height: 18px;
}
.curlangDropTop .name {
    display: inline-block;
    margin: 0 4px;
    font-size: 12px;
    text-transform: uppercase;
    vertical-align: top;
}
.langDropTop_ul {
    position: absolute;
    display: none;
    top: 37px;
    right: 0;
    margin: 0;
    padding: 2px 2px;
    width: 304px;
    font-size: 0;
    list-style: none;
    background-color: #1a5685;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);
    z-index: 1;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.langDropTop_ul li {
    display: inline-block;
    width: 25%;
    font-size: 12px;
}
.langDropTop_ul li a {
    display: block;
    padding: 3px 3px 3px 10px;
    line-height: 22px;
    color: #fff;
    transition: 0.3s ease;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.langDropTop_ul li a:hover {
    background-color: #1f72af;
}
.langDropTop_ul li a span {
    text-transform: uppercase;
}
.timeButTopFl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;

    position: relative;
    padding: 0 15px;
    height: 37px;
    line-height: 22px;
    background-color: #174b73;
    border-left: 1px solid #cccccc;
    cursor: pointer;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.timeButTopFl:after {
    content: "\f107";
    line-height: 20px;
    font-family: FontAwesome;
    font-size: 14px;
}
.timeButTopFl:hover {
    background-color: #1a5685;
    border-bottom: none;
    box-shadow: none;
}
.timeButTopFl.active {
    background-color: #1a5685;
    border-bottom: none;
    box-shadow: none;
}
.timeButTop {
    display: inline-block;
    margin-right: 4px;
    font-size: 13px;
}
.timeButTop_con {
    position: absolute;
    display: none;
    right: 0;
    top: 37px;
    width: 640px;
    background-color: #1a5685;
    z-index: 1;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);
}
.timeButTop_con_scroll {
    height: 200px;
}
.timeButTop_con_scroll .ps-scrollbar-y-rail {
    top: 0 !important;
}
.timeButTop_con ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.timeButTop_con ul li {
    position: relative;
    display: block;
    padding: 3px 15px;
    line-height: 22px;
    font-size: 12px;
}
.timeButTop_con ul li:not(:first-child):after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    background-color: #1f72af;
}
.timeButTop_con ul li:hover {
    background-color: #1f72af;
}
/*-!- Settings -!-*/
.coefDropTop {
    position: relative;
}
.coefDropTop_con {
    position: absolute;
    top: 37px;
    right: 0;
    background-color: #1a5685;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);
    z-index: 1;
}
.coefDropTop_con.active {
    min-width: 500px;
}
.curcoefDropTop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;

    position: relative;
    padding: 0 15px;
    height: 37px;
    line-height: 22px;
    background-color: #174b73;
    border-left: 1px solid #cccccc;
    cursor: pointer;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.curcoefDropTop:before {
    content: "\f013";
    position: relative;
    display: inline-block;
    margin-right: 9px;
    height: 22px;
    line-height: 20px;
    font-family: FontAwesome;
    font-size: 16px;
    vertical-align: top;
    animation: none !important;
}
.curcoefDropTop:after {
    content: "\f107";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 12px;
    height: 20px;
    line-height: 20px;
    font-family: FontAwesome;
    font-size: 14px;
}
.curcoefDropTop:hover {
    background-color: #1a5685;
    border-bottom: none;
    box-shadow: none;
}
.curcoefDropTop.active {
    background-color: #1a5685;
    border-bottom: none;
    box-shadow: none;
}
[class*="top-options"],
.teo-item {
    list-style: none;
    margin: 0;
    padding: 0;
}
[class*="top-options"],
.top-extra-options {
    display: none;
}
.coefDropTop_con.active [class*="top-options"],
.coefDropTop_con.active .top-extra-options {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.coefDropTop_con.active [class*="top-options"] {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
[class*="top-options"] {
    position: relative;
    top: auto !important;
    left: auto !important;
    width: 100%;
}
@media (min-width: 1367px) {
    .top-name.live_line_view,
    .top-options#live_line_view {
        display: none !important;
    }
}
.top-options_views {
    padding: 1px;
}
.top-options_regions:before {
    content: "";
    position: absolute;
    top: -2px;
    left: 50%;
    transform: translateX(-50%);
    width: 25px;
    height: 1px;
    background-color: #1f72af;
}
[class*="top-options"] li {
    position: relative;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    /*width: 1%;*/
    cursor: pointer;
}
.top-name {
    position: relative;
    display: none;
    padding: 0;
    width: 100%;
    height: 25px;
    line-height: 25px;
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
}
.coefDropTop_con.active .top-name {
    display: block;
}
.top-name:first-child:before {
    content: "";
    position: absolute;
    left: 0;
    top: -5px;
    width: 100%;
    height: 5px;
    box-shadow: inset 0 -5px 6px -6px rgba(0, 0, 0, 0.5);
}
.top-options_regions li {
    margin: -3px 6px;
    flex-basis: 16%;
    min-width: 80px;
    overflow: hidden;
    background-color: transparent;
}
.top-options li {
    margin-left: 1px;
    background-color: #4785b5;
}
.top-options li:last-child {
    margin-right: 1px;
}
.top-options li.check,
.top-options li:hover {
    background-color: #1f72af;
}
.top-options li:before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 9px;
    width: 7px;
    height: 7px;
    background-color: #999999;
    border: 1px solid #e5e5e5;
    border-radius: 50%;
}
.top-options li.check:before {
    background-color: #89bf2a;
}
.top-options_regions li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 80px auto;
    opacity: 0.65;
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.top-options_regions li.check:after,
.top-options_regions li:hover:after {
    opacity: 1;
}
.top-options_regions .re1:after {background-image: url(../img/region1.png);}
.top-options_regions .re2:after {background-image: url(../img/region2.png);}
.top-options_regions .re3:after {background-image: url(../img/region3.png);}
.top-options_regions .re4:after {background-image: url(../img/region4.png);}
.top-options_regions .re5:after {background-image: url(../img/region5.png);}
.top-options_regions .re6:after {background-image: url(../img/region6.png);}

.top-view {
    padding: 0 30px;
    height: 125px;
    background-color: hsl(206, 44%, 49%);
    cursor: pointer;
    will-change: background-color;
    transition: background-color .3s;
}
.top-view:before,
.top-view:after {
    content: "";
    position: absolute;
    top: 26%;
    width: 6px;
    height: 48%;
    background-color: hsl(0, 0%, 60%);
    border: 1px solid hsl(0, 0%, 100%);
    border-radius: 2px;
    box-sizing: border-box;
    will-change: background-color;
    transition: background-color .3s;
}
.top-view:before {
    left: 20px;
}
.top-view:after {
    right: 20px;
}
.top-view:hover,
.top-view.active {
    background-color: hsl(205, 70%, 40%);
}
.top-view.active:before,
.top-view.active:after {
    background-color: hsl(82, 64%, 46%);
}
.top-view:not(:first-of-type) {
    margin-left: 1px;
}
.top-view__name {
    margin: 0;
    line-height: 2.8;
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
}
.top-view__map {
    margin: 0 auto;
    width: 150px;
    height: 95px;
    background-image: url(/xbet/img/top-views.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
}
.top-view.europe .top-view__map {
    background-position: 0 0;
}
.top-view.asia .top-view__map {
    background-position: 100% 0;
}

[class*="top-options"] li a {
    display: block;
    height: 25px;
    line-height: 25px;
    font-size: 11px;
    color: #fefefe;
    text-align: center;
}
.top-options_regions li a {
    padding-bottom: 63px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.top-options li a {
    padding: 20px 13px 0;
    white-space: nowrap;
}
.top-options_regions li.check a,
.top-options_regions li:hover a {
    color: #66c4ff;
}
.top-extra-options {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.teo-item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    width: 50%;
    border-bottom: 1px solid #4785b5;

    box-sizing: border-box;
}
.withLangs .teo-item#live_line_view {
    display: none;
}
@media (min-width: 1367px) {
    .teo-item#live_line_view {
        display: none;
    }
}
.teo-item:nth-child(2n) {
    box-shadow: inset 1px 0 0 #4785b5;
}
[class*="teo-item__name"] {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 2px 15px;
    width: 100%;
    height: 25px;
    line-height: 12px;
    font-size: 11px;
    color: #fefefe;
    text-transform: uppercase;

    box-sizing: border-box;
}
.teo-item__name_switch {
    padding-right: 40px;
    cursor: pointer;
}
.teo-item__name_switch:hover {
    background-color: rgba(255, 255, 255, 0.05);
}
.teo-item__name_switch:before,
.teo-item__name_switch:after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.teo-item__name_switch:before {
    right: 15px;
    width: 24px;
    height: 10px;
    background-color: rgba(228, 228, 228, 0.5);
    border-radius: 4px;
    transition: background-color 0.3s ease;
}
.teo-item__name_switch.check:before {
    background-color: rgba(132, 178, 50, 0.5);
}
.teo-item__name_switch:after {
    right: 24px;
    width: 15px;
    height: 15px;
    background-color: rgba(228, 228, 228, 1);
    border-radius: 50%;
    transition: background-color 0.3s ease, right 0.3s ease;
}
.teo-item__name_switch.check:after {
    right: 15px;
    background-color: rgba(132, 178, 50, 1);
}
[class*="teo-color"] {
    padding: 0 5px;
    height: 15px;
    line-height: 15px;
    text-transform: none;
    cursor: pointer;
}
[class*="teo-color"]:hover,
[class*="teo-color"].check {
    box-shadow: 0 2px 0 0 #89bf2a;
}
.teo-color__gray {
    margin-left: auto;
    color: #1a5685;
    background-color: #d2dee2;
}
.teo-color__blue {
    color: #fff;
    background-color: #4b90b3;
}
.teo-mirrors {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: auto;
    max-width: 50%;
}
.teo-mirrors_item {
    display: inline-block;
    margin: 0 0 1px 1px;
    width: 32px;
    height: 17px;
    line-height: 17px;
    font-size: 11px;
    color: #fff;
    text-align: center;
    background-color: #33739c;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    transition: 0.3s ease;
}
.teo-mirrors_item:hover {
    background-color: #4785b5;
}
.teo-mirrors_domain {color: #fff;}
/*-!- Settings END -!-*/
/*----- Right dropdown menus END ----*/
.top_short_link {
    display: none; /*Ñ‡Ñ‚Ð¾ ÑÑ‚Ð¾?*/
}
/*--- Login and register buttons ---*/
#loginout:not(.top__account) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: auto;
}
.fLogin2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.fLogin2 > a:not(.register_button_main) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    position: relative;
    padding: 0 15px;
    height: 37px;
    line-height: 22px;
    font-size: 11px;
    text-transform: uppercase;
    background-color: #0e5d99;
    cursor: pointer;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.loginDropTop {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.loginDropTop_con {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    position: relative;
    padding: 0 15px;
    height: 37px;
    line-height: 22px;
    font-size: 11px;
    text-transform: uppercase;
    background-color: #0e5d99;
    cursor: pointer;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.loginDropTop_con:hover {
    background-color: #1f72af;
    border-bottom: none;
    box-shadow: none;
}
.loginDropTop_con.active {
    background-color: #1a5685;
    border: none;
    box-shadow: none;
}

.curloginDropTop .name {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    vertical-align: bottom;
}
.loginDropTop_div {
    position: absolute;
    display: none;
    top: 37px;
    left: 0;
    min-width: 250px;
    padding: 19px 20px 5px 18px;
    text-transform: none;
    background-color: #1a5685;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);
    cursor: auto;
    z-index: 1;
}
.loginDropTop_div input {
    margin-bottom: 12px;
    padding: 0 10px;
    width: 100%;
    height: 29px;
    line-height: 29px;
    border: 0;
    border-radius: 2px;
    box-shadow: none;
    outline: none;

    box-sizing: border-box;
}
.loginDropTop_div input::-webkit-input-placeholder {color: #a4a7b4;}
.loginDropTop_div input::-moz-placeholder {color: #a4a7b4;}
.loginDropTop_div input:-ms-input-placeholder {color: #a4a7b4;}
.loginDropTop_div input:-moz-placeholder {color: #a4a7b4;}
.clearSave {
    display: flex;
    align-items: center;
}
.loginDropTop_div .big_check {
    display: inline-block;
    margin: 0;
    width: auto;
    height: 13px;
    line-height: 13px;
    vertical-align: top;
}
.loginDropTop_div .big_check + label {
    display: inline-block;
    margin-right: 15px;
    line-height: 15px;
    font-size: 12px;
    vertical-align: top;
    white-space: nowrap;
}
.loginDropTop_div .forgot_pass_main {
    margin-left: auto;
    line-height: 15px;
    font-size: 12px;
    color: #fff;
    text-decoration: underline;
    white-space: nowrap;
    vertical-align: top;
}
.loginDropTop_div .forgot_pass_main:hover {
    text-decoration: none;
}
.loginDropTop_div .enter_button_main {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    width: 100%;
    height: 29px;
    line-height: 29px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-image: linear-gradient(to bottom, #82b823, #649113);
    border-radius: 2px;
    box-shadow: inset 0 -1px 3px #83b924;
}
.loginDropTop_div .socAuthTxt {
    line-height: 16px;
    font-size: 12px;
    text-align: center;
}
.loginDropTop_div .all_soc_enter {
    margin: 10px 0 0;
    padding: 0;
    line-height: 24px;
    list-style: none;
    white-space: nowrap;
    text-align: center;
}
.loginDropTop_div .all_soc_enter li {
    display: inline-block;
}
.loginDropTop_div .all_soc_enter li:not(:first-child) {
    margin-left: 20px;
}
.loginDropTop_div .all_soc_enter li a {
    display: block;
    font-size: 0;
}
.loginDropTop_div .all_soc_enter li a:before {
    color: #fff;
}
.loginDropTop_div .all_soc_enter a:hover{
    color: #2499f2;
}
.loginDropTop_div .all_soc_enter li .fb_en:before {
    content: "\f09a";
    font-family: FontAwesome;
    font-size: 13px;
}
.loginDropTop_div .all_soc_enter li .gp_en:before {
    content: "\f0d5";
    font-family: FontAwesome;
    font-size: 13px;
}
.loginDropTop_div .all_soc_enter li .tw_en:before {
    content: "\f099";
    font-family: FontAwesome;
    font-size: 13px;
}
.loginDropTop_div .all_soc_enter li .vk_en:before {
    content: "\f189";
    font-family: FontAwesome;
    font-size: 13px;
}
.loginDropTop_div .all_soc_enter li .tg_en:before{
    content: '\f2c6';
    font-family: FontAwesome;
    font-size: 13px;
}


.loginDropTop_div .all_soc_enter li .ok_en:before {
    content: "\f263";
    font-family: FontAwesome;
    font-size: 12px;
}
.loginDropTop_div .all_soc_enter li .ya_en:before {
    content: "Я";
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    font-size: 14px;
}
.loginDropTop_div .all_soc_enter li .mr_en:before {
    content: "@";
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
    font-size: 14px;
}
.alt-auth {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;

    margin-bottom: 5px;
}
[class*="alt-auth__link"] {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;

    padding:5px 15px;
    line-height:1.43;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    background-color: rgba(255, 255, 255, 0.15);
    border-radius: 2px;
    cursor: pointer;
}
[class*="alt-auth__link"]:hover,
[class*="alt-auth__link"].active {
    background-color: rgba(255, 255, 255, 0.3);
}
[class*="alt-auth__link"]:before {
    margin-right: 5px;
    font-family: FontAwesome;

}
.alt-auth__link_sms:before {
    content: "\f0e0";
    font-size: 13px;
}
.alt-auth__link_otp:before {
    content: "\f023";
    font-size: 14px;
}
[class*="alt-auth__dialog"]:not(.g-login__form) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 165px;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;

    padding: 20px;
    background-color: #1a5685;
    /*box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);*/
    box-sizing: border-box;
    padding-bottom: 0;
}
.alt-auth__input {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    margin: 0 !important;
    padding: 0 10px;
    background-color: #fff;
    border: none;
    border-radius: 2px;
    box-shadow: none;
    outline: none;
    box-sizing: border-box;
}
#google_auth .alt-auth {
    margin-bottom: 15px;
    margin-top: 20px;
}
.alt-auth__btn {
    margin-top: 15px;
    width: 100%;
    height: 29px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-image: linear-gradient(to top, #649113, #82b823);
    box-shadow: inset 0 -1px 3px #83b924;
    border: none;
    border-radius: 2px;
    box-sizing: border-box;
    outline: none;
    cursor: pointer;
}
.alt-auth__text {
    margin: 10px 0 4px;
    line-height: 16px;
    font-size: 13px;
    text-align: center;
}


.register_button_main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;

    padding: 0 12px;
    height: 37px;
    line-height: 24px;
    font-size: 11px;
    color: #fefefe;
    text-transform: uppercase;
    background-color: #688c29;
    border-left: 1px solid #cccccc;
    cursor: pointer;
    vertical-align: bottom;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.register_button_main:hover {
    background-color: #84b232;
    border-bottom: none;
    box-shadow: none;
}

/*- Login and register buttons END -*/
.user-money {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
/*-------- Balance and more --------*/
.show_bonusProgress {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    padding-left: 25px;
    padding-right: 15px;
    vertical-align: bottom;
    background-color: #75a4c8;
    border-left: 1px solid #cccccc;
    cursor: default;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
/*.show_bonusProgress:before {*/
/*content: "";*/
/*position: relative;*/
/*display: inline-block;*/
/*width: 25px;*/
/*height: 37px;*/
/*background-color: #75a4c8;*/
/*border-left: 1px solid #cccccc;*/
/*transition: background-color 0.3s ease, border 0.3s ease, box-shadow 0.3s ease !important;*/
/*vertical-align: top;*/
/*}*/
.show_bonusProgress:after {
    content: "\f021";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    /*line-height: 37px;*/
    font-size: 14px;
    font-family: FontAwesome;
    color: #fefefe;
    transition: 0.5s ease;
    cursor: pointer
}
.show_bonusProgress:active:after {
    transform: translateY(-50%) rotate(180deg);
}
.show_bonusProgress img {
    display: none;
}
/*.show_bonusProgress > div {*/
/*position: relative;*/
/*display: -ms-flexbox;*/
/*display: -webkit-flex;*/
/*display: flex;*/
/*height: 100%;*/
/*!*padding: 5px 0 10px;*!*/
/*!*height: 37px;*!*/
/*!*line-height: 12px;*!*/
/*!*font-size: 11px;*!*/
/*!*color: #fefefe;*!*/
/*!*text-align: left;*!*/
/*!*text-transform: uppercase;*!*/
/*!*border-left: 1px solid #cccccc;*!*/
/*!*transition: background-color 0.3s ease;*!*/
/*!*cursor: pointer;*!*/
/*!*vertical-align: bottom;*!*/

/*!*-webkit-box-sizing: border-box;*!*/
/*!*-moz-box-sizing: border-box;*!*/
/*!*box-sizing: border-box;*!*/
/*}*/
.show_bonusProgress:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 3px;
    background-color: #4988b9;
    transition: width 0.2s ease;
    z-index: 1;
}
.show_bonusProgress:active:before {
    width: 100%;
}
/*top multi account start*/
.user-money{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}
.user-money_balance{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position: relative;
}
.user-money_balance:hover .user-balance-list {
    display: block;
}
.user-balance-list {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 210px;
    background: #75a4c8;
    border-top: 2px solid #ffffff;
    display: none;
    -webkit-box-shadow: 3px 3px 15px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 15px 0 rgba(0, 0, 0, .6);
    max-height: 295px;
    overflow: auto;
    z-index: 1;
}
.user-balance-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 15px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-bottom: 1px solid #ffffff;
}
.user-balance-list__item:last-of-type {
    border: 0;
}
.base-balance .user-balance-list__item:hover {
    background: #4a88b9;
    cursor: pointer;
}
.user-balance-list__name {
    white-space: nowrap;
    margin: 12px 0;
}
.user-balance-list__currency {}
.user-balance-list__value {
    margin: 12px 0;
}

/*extra balance start*/
.extra-balance-list{
    min-width: 400px;
    background: #1a5685;
}
.extra-balance-list__item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.extra-balance-list__row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid #fff;
}
.extra-balance-list__row:last-child{
    border: 0;
}
.extra-balance-list .user-balance-list__value,
.extra-balance-list .user-balance-list__name{
    margin-bottom: 0;
    margin-top: 5px;
}
.extra-balance-list__col_progress{
    min-width: 200px;
    margin-left: 10px;
}
.extra-balance-item {
    min-width: 200px;
    flex: 1;
    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;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.extra-balance-item:first-child {
    border-right: 1px solid #4786b5;
}
.extra-balance-item + .extra-balance-item .new_header_compatibility{
    display: block;
}
.extra-balance-item__title {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    padding: 5px 0;
    border-bottom: 1px solid #4887b5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.extra-balance-item__single {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 31px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 5px 0;
}
.extra-balance__tab{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    padding: 0 15px 0 25px;
    vertical-align: bottom;
    background-color: #75a4c8;
    border-left: 1px solid #cccccc;
    cursor: default;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.extra-balance__tab:before{
    position: absolute;
    top: 0;
    font-size: 14px;
    font-family: FontAwesome;
    color: #fefefe;
    transition: all 0.2s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
.extra-balance__tab:before{
    content: '\f06b';
    left: 10px;
}
.extra-balance:hover .top-b__arrow:after,
.show_bonusProgress:hover .top-b__arrow:after{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
/*extra balance end*/

/*top multi account end*/
.show_bonusProgress b{
    display: block;
    font-size: 10px;
    font-weight: normal;
}
.top-b__account {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /*-webkit-flex-wrap: wrap;*/
    /*-ms-flex-wrap: wrap;*/
    /*flex-wrap: wrap;*/
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    /*display: block;*/
    padding: 5px;
    color: #fefefe;
    text-align: left;
    text-transform: uppercase;
    vertical-align: top;
}
.top-b__arrow{
    position: absolute;
    right: 0;
    height: 100%;
    width: 15px;
    top: 0;
}
.top-b__arrow:after{
    content: '\f107';
    position: absolute;
    top: 0;
    font-size: 14px;
    font-family: FontAwesome;
    color: #fefefe;
    transition: all 0.2s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    right: 0;
    width: 100%;
}
.top-b__account ~ .top-b__account:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background-image: linear-gradient(to bottom, transparent, #fff, transparent);
}
.top-b-acc__title {
    margin: 0;
    /*width: 100%;*/
    line-height: 13px;
    font-size: 11px;
    font-weight: 500;
}
.top-b-acc__title span {
    font-size: 10px;
    text-transform: none;
}
.top-b-acc__amount {
    /*width: 100%;*/
    margin: 0;
    font-size: 12px;
    line-height: 13px;
}
.top-b__show {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 5px;
    width: 100%;
    height: 100%;
    font-size: 14px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-color: #75a4c8;
    background-image: radial-gradient(100% 80%, rgba(255, 255, 255, 0.2), transparent 50%);
    box-sizing: border-box;
    cursor: pointer;
    transition: opacity 100ms;
}

.top-b__show:hover {
    opacity: 0;
}

.bonuses_dropdown {
    position: absolute;
    left: 1px;
    top: 100%;
    max-height: 0;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
    -webkit-transition: max-height 0.3s, border 0.3s;
    -o-transition: max-height 0.3s, border 0.3s;
    transition: max-height 0.3s, border 0.3s;
    z-index: 1;
}

.wrap_bonusProgress.new_header_compatibility ~ .bonuses_dropdown {
    left: 226px;
}

.show_bonusProgress:hover ~ .bonuses_dropdown,
.bonuses_dropdown:hover {

    max-height: 200px;
    border: 1px solid #75a4c8;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);

}
.bonuses_dropdown_head {
    padding: 0 10px;
    min-height:5px;
    color: #fefefe;
    background-color: #75a4c8;
}
.bonuses_dropdown_head_text {
    margin: 0;
}

.bonuses_dropdown_head_rating,
.bonuses_dropdown_head_coins {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 50%;
    line-height: 27px;
    font-size: 11px;
    text-transform: uppercase;
}


.bonuses_dropdown_head_coins {
    text-align: right;
}
.bonuses_dropdown_list {
    min-width: 225px;
    list-style: none;
    padding: 0;
}
.bonuses_dropdown_list > li {
    padding: 3px 0;
    height: 37px;
    background-color: #1a5685;
    border-top: 1px solid #75a4c8;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
li.bonus_account {
    position: relative;
    padding-left: 30px;
    line-height: 31px;
    cursor: pointer;
}

li.bonus_account:hover {
    background-color: #1f72af;
}
li.bonus_account:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    width: 7px;
    height: 7px;
    background-color: #999999;
    border: 1px solid #e5e5e5;
    border-radius: 50%;
}
li.bonus_account__active:before {
    background-color: #89bf2a;
}
.bonus_account_type,
.bonus_account_balance {
    margin: 0;
    line-height: 14px;
    font-size: 11px;
}
.bonus_account_balance_currency {
    display: inline-block;
    margin-left: 4px;
    text-transform: uppercase;
}
/*------ Balance and more END ------*/
/*------------ Bonuses -------------*/
#show_bonusProgress {
    display: none !important;
}
.progress {
    position: relative;
    display: inline-block;
    height: 100% !important;
    width: 200px;
}
.wrap_bonusProgress.new_header_compatibility {
    height: 37px;
    padding: 3px 0;
    font-size: 12px;
    display: inline-block;
    color: #fff;
    background: #1a5685;
    text-align: left;
    vertical-align: bottom;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;;
}
.passwProgress {
    display : inline-block;
    height : 9px!important;
    margin : 10px 0;
    width : 100%;
}
.bonusProgress {
    display: inline-block;
    height: 10px;
    margin: 0 10px;
}
.bonus_start {
    padding-right: 10px;
}
.progress-label {
    position : absolute;
    left : 50%;
    font-size : 10px;
}
.bonus_end {
    padding-left: 10px;
}
.new_header_compatibility .nameBonus {
    margin-bottom: 2px;
    line-height: 13px;
    font-size: 10px;
    text-transform: uppercase;
}
.new_header_compatibility .bonusProgress {
    position: relative;
    height: auto;
    margin: 0;
    width: 100%;
    font-size: 0;
    vertical-align: top;
}
.new_header_compatibility .bonus_start,
.new_header_compatibility .bonus_end {
    position: absolute;
    top: 100%;
    font-size: 9px;
    color: #fff;
}
.new_header_compatibility .bonus_start {
    left: 0;
}
.new_header_compatibility .bonus_end {
    right: 0;
}
.new_header_compatibility .progress {
    width: 100%;
    height: 4px !important;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 0;
    border-bottom: 0;
    border-radius: 0;
    background-color: #cccccc;
    background-image: none;
    overflow: visible;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.new_header_compatibility .bonus_progress_markers {
    padding-left: 0;
    list-style: none;
}
.new_header_compatibility .bonus_progress_markers > li {
    position: absolute;
    display: inline-block;
    top: 100%;
    font-size: 9px;
    color: #fff;
    transform: translateX(-50%);
}
.new_header_compatibility .bonus_progress_markers > li:nth-child(1) {left: 16.67%;}
.new_header_compatibility .bonus_progress_markers > li:nth-child(2) {left: 33.33%;}
.new_header_compatibility .bonus_progress_markers > li:nth-child(3) {left: 50%;}
.new_header_compatibility .bonus_progress_markers > li:nth-child(4) {left: 66.67%;}
.new_header_compatibility .bonus_progress_markers > li:nth-child(5) {left: 83.33%;}

.new_header_compatibility .bonus_progress_markers > li:before{
    content: "";
    position: absolute;
    left: 50%;
    top: -4px;
    width: 1px;
    height: 4px;
    background-color: #fff;
}
.new_header_compatibility .progress-label {
    top: 100%;
    font-size: 9px;
    color: #fff;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.new_header_compatibility .ui-progressbar-value {
    margin: 0 !important;
    max-width: 100%;
    background-color: #89bf2a !important;
    border-right: 1px solid #fff;
}
.new_header_compatibility .bonus_race .ui-progressbar-value {
    border-right: none;
}
/*---------- Bonuses END -----------*/
/*------------ Up funds ------------*/
.up-funds-button-green {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;

    padding: 0 15px;
    height: 37px;
    line-height: 24px;
    font-size: 11px;
    color: #fefefe;
    text-transform: uppercase;
    background-color: #688c29;
    border-left: 1px solid #cccccc;
    cursor: pointer;
    vertical-align: bottom;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.up-funds-button-green:hover {
    background-color: #84b232;
    border-bottom: none;
    box-shadow: none;
}
/*---------- Up funds END ----------*/
/*----------- Bet history ----------*/
.header-history {
    display: inline-block;
    vertical-align: bottom;
}
.header-history a {
    position: relative;
    display: inline-block;
    padding: 7px 15px 8px 15px;
    height: 37px;
    line-height: 24px;
    font-size: 0;
    color: #fff;
    text-transform: uppercase;
    background-color: #174b73;
    border-left: 1px solid #cccccc;
    box-shadow: inset 0 50px 25px -25px #216ca6;
    transition: background-color 0.3s ease, border 0.3s ease, box-shadow 0.3s ease !important;
    text-decoration: none;
    vertical-align: bottom;
    cursor: pointer;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.header-history a:hover {
    background-color: #1a5685;
    border-bottom: none;
    box-shadow: none;
}
.header-history a:before {
    content: "\f017";

    position: relative;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    font-size: 18px;
    font-family: FontAwesome;
    vertical-align: top;
}
.header-history img {
    display: none;
}
/*--------- Bet history END --------*/
/*----------- Mail button ----------*/
#uMessage {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
#uMessage a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    position: relative;
    padding: 0 15px;
    height: 37px;
    line-height: 24px;
    font-size: 0;
    color: #fff;
    text-transform: uppercase;
    background-color: #174b73;
    border-left: 1px solid #cccccc;
    text-decoration: none;
    vertical-align: bottom;
    cursor: pointer;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#uMessage a:hover {
    background-color: #1a5685;
    border-bottom: none;
    box-shadow: none;
}
#uMessage a:before {
    content: "\f0e0";
    position: relative;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    font-size: 15px;
    font-family: FontAwesome;
    vertical-align: top;
}
#uMessage img {
    display: none;
}
#uMessage .total_num_of_messages {
    display: inline-block;
    position: absolute;
    right: 8px;
    padding: 0 4px;
    line-height: 13px;
    font-size: 9px;
    color: #fff;
    background-color: #84b232;
    border-radius: 50%;
}
/*--------- Mail button END --------*/
/*-- My account button + dropdown --*/
.wrap_lk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.lk_header_options {
    position: absolute;
    left: 1px;
    top: 37px;
    max-height: 0;
    padding-left: 0;
    list-style: none;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);
    overflow: hidden;
    transition: max-height 0.3s;
    z-index: 2;
}
.wrap_lk:hover .lk_header_options {
    max-height: 300px;
}
.lk_header_options_item a {
    position: relative;
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    height: 28px;
    line-height: 28px;
    font-size: 11px;
    color: #fefefe;
    text-transform: uppercase;
    background-color: #1f72af;
    white-space: nowrap;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.lk_header_options_item:not(:last-child) a {
    border-bottom: 1px solid #1a5685;
}
.lk_header_options_item a:hover {
    background-color: #1a5685;
}
.lk_header_options_item a:before {
    position: absolute;
    left: 15px;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    font-family: fontAwesome;
}

.submenu_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;

    position: relative;
    padding: 0 15px;
    height: 37px;
    line-height: 24px;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    background-color: #0e5d99;
    border-left: 1px solid #cccccc;
    text-decoration: none;
    vertical-align: bottom;
    cursor: pointer;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.submenu_link:before {
    content: "\f007";
    position: relative;
    display: inline-block;
    margin-right: 6px;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    font-family: FontAwesome;
    vertical-align: top;
}
.wrap_lk:not(.new_header_compatibility) .submenu_link:not(.exitLink):hover,
.new_header_compatibility:hover .submenu_link:not(.exitLink) {
    background-color: #1f72af;
    border-bottom: none;
    box-shadow: none;
}
.wrap_lk > .exitLink {
    position: relative;
    padding: 0 15px;
    height: 37px;
    line-height: 24px;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    background-color: #174b73;
    border-left: 1px solid #cccccc;
    box-shadow: inset 0 50px 25px -25px #216ca6;
    transition: background-color 0.3s ease, border 0.3s ease, box-shadow 0.3s ease !important;
    text-decoration: none;
    vertical-align: bottom;
    cursor: pointer;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wrap_lk > .exitLink:hover {
    background-color: #1a5685;
}

.submenu_link.alert:after {
    content: "!";
    position: absolute;
    left: 20px;
    top: 8px;
    width: 13px;
    height: 13px;
    line-height: 13px;
    font-size: 9px;
    font-weight: 700;
    text-align: center;
    border-radius: 50%;
    background-color: #e41503;
}
.wrap_lk > .exitLink:before {
    content: "\f08b";
}
.submenu_link span {
    border: none !important;
}
/* My account button + dropdown END */
/*--------- Message popup ----------*/
.upm-n {
    margin-bottom: 5px;
    width: 300px;
    background: #071d2d;
    padding: 7px;
    border-radius: 5px;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.70);
    display: none;
    text-align: left;
    line-height: 16px;
}
div.upm-close {
    width: 21px;
    height: 21px;
    background: url("../img/close_circle.png") no-repeat;
}
.message_title {
    color: #FFF;
    text-decoration: underline;
}
/*------- Message popup END --------*/
/*-------- List of messages --------*/
#list_of_messages {
    position : absolute;
    /*right: 358px;*/
    top: 37px;
    overflow : auto;
    padding : 0;
    box-shadow : 0 1px 6px rgba(0, 0, 0, 0.5);
    font-size : 0;
    text-align : left;
    line-height : normal;
    overflow-y: hidden;
    z-index: 1;
}
#list_of_messages .caption {
    display: none;
}
#list_of_messages #msgs {
    max-height: 473px;
}
#msgs .ps-scrollbar-y-rail {
    top: 0 !important;
    background-color: rgba(0, 0, 0, 0);
}
#msgs .ps-scrollbar-y {
    background-color: rgba(0, 0, 0, 0.3);
    cursor: pointer;
}
#msgs .ps-scrollbar-y:hover {
    background-color: rgba(0, 0, 0, 0.6);
}
#list_of_messages .inbox_message {
    position: relative;
    padding: 15px 35px 33px 20px;
    background-color: #1a5685;;
    border-bottom: 1px solid #cccccc;
}
#list_of_messages .inbox_message .header {
    display: block;
    line-height: 20px;
    color: #ffffff;
    cursor: pointer;
}
#list_of_messages .inbox_message .header:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 100%;
    background-color: #cccccc;
}
#list_of_messages .inbox_message .header:not(.readed):before {
    background-color: #378ecc;
}
#list_of_messages .inbox_message .header .title {
    font-size: 12px;
    font-weight: 400;
}
#list_of_messages .inbox_message .header .title:first-line {
    font-size: 14px;
    font-weight: 500;
}
#list_of_messages .inbox_message .header .date {
    position: absolute;
    bottom: 10px;
    width: calc(100% - 55px);
    line-height: 12px;
    font-size: 10px !important;
    vertical-align: bottom;
    cursor: default;
}
#list_of_messages .inbox_message .date:after {
    content: "\f107";
    position: absolute;
    right: -15px;
    font-size: 18px;
    font-family: fontAwesome;
    color: #fff;
    transition: 0.3s ease;
    cursor: pointer;
}
#list_of_messages .inbox_message.open .date:after {
    transform: rotate(180deg);
}
#list_of_messages .inbox_message .header .delete {
    position : absolute;
    top: 15px;
    right: 15px;
}
#list_of_messages .inbox_message .header .delete a:before {
    content: "\2715";
    position: relative;
    display: block;
    width: 20px;
    font-size: 11px;
    color: #fff;
    text-align: center;
}
#list_of_messages .inbox_message .header .delete img {
    display: none;
}
#list_of_messages .inbox_message .text {
    display: none;
    padding-top: 13px;
    font-size: 10px !important;
}
#list_of_messages .inbox_message img {
    max-width: 100%;
    height: auto;
}
#list_of_messages .close {
    position: static;
    width: 100%;
    height: auto;
    text-align: center;
    background-color: #1f72af;
    background-image: none;
}
#list_of_messages .close:hover {
    background-color: #2f82bf;
    opacity: 1;
}
#list_of_messages .close a {
    display: block;
    line-height: 27px;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
}
#list_of_messages .text .admin_message {
    font-size : 12px;
    text-align : justify;
}
#list_of_messages .text .admin_message a {
    line-height: 15px;
    color: #fff;
}
#list_of_messages .text .admin_message a:hover {
    color: #64c0fa;
}
#no_user_messages {
    text-align : center;
    font-size : 12px !important;
    color : #fff;
}
.paymentsTLBut:before {
    content: "\f155";
    position: relative;
    display: inline-block;
    margin-right: 9px;
    height: 22px;
    line-height: 22px;
    font-family: FontAwesome;
    font-size: 16px;
    vertical-align: top;
}
/*------ List of messages END ------*/
@media screen and (max-width: 1679px) {
    .paymentsTLBut {
        font-size: 0;
    }
    .paymentsTLBut:before {
        margin-right: 0;
    }
}
@media screen and (max-width: 1865px) {
    .wrap_lk > .exitLink {
        font-size: 0;
    }
    .wrap_lk > .exitLink:before {
        margin-right: 0;
    }
}
@media screen and (max-width: 1850px) {
    .loc_info_leftFL a {
        padding: 7px 15px 8px;
        font-size: 0;
    }
    .asian_but {
        padding: 7px 30px 8px;
        font-size: 0;
    }
    .loc_info_leftFL a:before {
        margin-right: 0;
    }

    .loc_info_leftFL a:hover .hideDop {
        display: block;
    }

}
@media screen and (max-width: 1430px) {
    .top_extra_buttons .st, .top_extra_buttons .rz {
        display: none;
    }
    .up-funds-button-green, .submenu_link {
        padding: 0 10px;
    }
}
@media screen and (max-width: 1420px) {
    .loc_info_leftFL .asian_but {
        display: none;
    }
}
@media screen and (max-width: 1280px) {
    .wrap_bonusProgress.new_header_compatibility {
        display: none !important;
    }
}
@media screen and (max-width: 1050px) {
    .china_top .submenu_link:not(.exitLink) {
        font-size: 0;
    }
    .china_top .submenu_link:not(.exitLink):before {
        margin-right: 0;
    }
}
/*======================================================*/
/*-------------------- TOP MENU END --------------------*/
/*======================================================*/

/*======================================================*/
/*-------------------- HEADER BLOCK --------------------*/
/*======================================================*/
#headF {
    padding: 0 10px;
    min-width: 1000px;
    height: 76px;
    background-color: #1a5685;
    border-bottom: 2px solid #fff;
    transition: 0.3s ease;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    position: relative;
}

#header {
    height: 100%;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
}
#header[data-country] {
    background-image: url(../img/coats-of-arms.png);
    background-repeat: no-repeat;
    background-position: 200px 74px;
}
#header[data-country="1"] {background-position: 200px 0;}
#header[data-country="190"] {background-position: 200px -74px;}
#header[data-country="148"] {background-position: 200px -148px;}
#header[data-country="198"] {background-position: 200px -222px;}
#header[data-country="31"] {background-position: 200px -296px;}
#header[data-country="79"] {background-position: 200px -370px;}
#header[data-country="6"] {background-position: 200px -444px;}
#header[data-country="15"] {background-position: 200px -518px;}
#header[data-country="53"] {background-position: 200px -592px;}
#header[data-country="22"] {background-position: 200px -666px;}
#header[data-country="82"] {background-position: 200px -740px;}
#header[data-country="228"] {background-position: 200px -814px;}
#header[data-country="122"] {background-position: 200px -888px;}
#header[data-country="178"] {background-position: 200px -962px;}
#header[data-country="188"] {background-position: 200px -1036px;}
#header[data-country="192"] {background-position: 200px -1110px;}
#header[data-country="2"] {background-position: 200px -1184px;}
#header[data-country="75"] {background-position: 200px -1332px;}
#header[data-country="147"] {background-position: 200px -1480px;}
#header[data-country="61"] {background-position: 200px -1554px;}
#header[data-country="27"] {background-position: 200px -1628px;}
#header[data-country="78"] {background-position: 200px -1702px;}
#header[data-country="90"] {background-position: 200px -1776px;}
#header[data-country="40"] {background-position: 200px -1850px;}
#header[data-country="60"] {background-position: 200px -1924px;}
#header[data-country="109"] {background-position: 200px -1998px;}
#header[data-country="205"] {background-position: 200px -2072px;}
#header[data-country="102"] {background-position: 200px -2146px;}
#header[data-country="5"] {background-position: 200px -2220px;}
#header[data-country="133"], #header[data-country="222"] {background-position: 200px -1258px;}

.fixTopMenuBut {
    display: none !important;
}
#headerLogo {
    flex: 0 0 auto;
    position: relative;
    display: flex;
    align-items: center;
    min-width: 170px;
    height: 100%;
    /*align-items: center;*/
    transition: 0.3s ease;
    overflow: hidden;
}

#headerLogo{
    margin-left:10px;
}

#headerLogo.kz-logo {
    margin-left: 50px;
    overflow: visible;
}
#headerLogo.kz-logo:after {
    content: "";
    position: absolute;
    left: -50px;
    top: 0;
    width: 40px;
    height: 100%;
    background-image: url(../img/kz-logo.jpg);
}
#headerLogo.maxbet-logo img{
    max-width: 100%;
    height: 50px;
}
#headerLogo.NewYear {
    margin-left: -10px;
}
#headerLogo.kz-logo.NewYear {
    margin-left: 0;
}
#headerLogo a {
    flex: 1 0 auto;
    position: relative;
    display: flex;
    align-items: center;
    align-content: center;
    /*vertical-align: middle;*/
    transition: 0.3s ease;
}
#headerLogo.NewYear a {
    align-items: flex-start;
}
#headerLogo a:before {
    content: "\f015";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 22px;
    color: #ffffff;
    font-family: FontAwesome;
    opacity: 0;
    transition: 0.3s ease;
}
#headerLogo.NewYear a:before {left: 12px;}
body:not(.fixTop) #headerLogo.NewYear a:after {
    content: "";
    position: absolute;
    top: -12px;
    right: 20px;
    width: 36px;
    height: 46px;
    background-image: url(../img/shine.png);
    opacity: 0;
    pointer-events: none;
}
#headerLogo a img {
    display: block;
    max-width:129px;
    transform: translate3d(0,0,0);
    transition: transform 0.3s ease,
    opacity 0.3s ease;
}
#headerLogo a .logo-nauryz{
    max-width: none;
}
#headerLogo.NewYear a img {height: 64px;}
#headerLogo.kz-logo.NewYear a img {height: 74px;}
#headerLogo a span {
    color: #ffffff;
    font-family: Roboto Condensed;
    font-size: 11px;
    font-weight: 700;
    line-height: 13px;
    position: absolute;
    right: 0;
    transform: translate3d(0,0,0);
    text-transform: uppercase;
    /*top: 52px;*/
    display: block;
    opacity: 1;
    transition: transform 0.3s ease,
    opacity 0.3s ease;

    top: 31px;
    /*right: 55px;*/
}

@media screen and (max-width: 1366px) {
    #headerLogo a span{
        display: none;
    }
}
#headerLogo.NewYear a span {left: 75px;}
.menubar {
    height:100%;
    display: inline-block;
    width: -webkit-calc(100% - 230px);
    width: calc(100% - 230px);
    white-space: nowrap;
}
.menubar.centered {
    width: 100%;
}
.menubar.xmaxbet_menubar {
    width: calc(100% - 285px);
}

#games_top_menu.load > ul{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden !important;
}
#games_top_menu > ul {
    width:100%;
    height:100%;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*-webkit-box-pack: end;*/
    /*-ms-flex-pack: end;*/
    justify-content: space-between;
    overflow: hidden;
    flex-wrap: wrap;
}
@media screen and (min-width: 1800px) {
    .menubar:not(.centered) #games_top_menu > ul{
        width:auto;
    }
}
#games_top_menu.only_sport > ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 230px;
}
.menubar.centered #games_top_menu > ul {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#games_top_menu > ul > li {
    position: relative;
    white-space: normal;
    text-align: left;
    vertical-align: top;
    -webkit-transition:height 3s ease;
    transition: height .3s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height:100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

#games_top_menu .main-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    transition: color 0.3s ease;
}
/*@media (min-width: 1920px) {*/
    /*#games_top_menu #share {*/
        /*display: none;*/
    /*}*/
/*}*/
/*@media (max-width: 1919px) {*/
    /*#games_top_menu #full-hd,*/
    /*#games_top_menu #forecast {*/
        /*display: none;*/
    /*}*/
/*}*/
#games_top_menu .main-item:hover,
#games_top_menu li.active .main-item {
    color: #66c4ff;
}
#games_top_menu .newMenuButton .main-item:after,
#games_top_menu .menu_button .main-item:after {
    content: "\f107";
    display: block;
    margin-left: 4px;
    /*position: absolute;*/
    /*display: inline-block;*/
    /*right: 3px;*/
    /*top: calc(50% - 1px);*/
    /*transform: translateY(-50%);*/
    /*top: -webkit-calc(50% - 1px);*/
    /*-webkit-transform: translateY(-50%);*/
    font-family: FontAwesome;
    font-size: 16px;
    transition: transform 0.3s ease, font-size 0.3s ease;
}
/*#games_top_menu .menu_button.sub-main .main-item:after {*/
    /*margin-left: 4px;*/
/*}*/
/*#games_top_menu .newMenuButton:hover > .main-item:after,*/
/*#games_top_menu .menu_button:hover > .main-item:after {*/
    /*!*transform: translateY(-50%) rotate(180deg);*!*/
    /*transform: rotate(180deg);*/
/*}*/
#games_top_menu .main-item#forecast {
    padding-left: 25px;
    background-image: url(../img/cup.png);
    background-repeat: no-repeat;
    background-position: 0 50%;
}
#games_top_menu .main-item .star:before {
    content: "\f006";
    /*position: absolute;*/
    /*left: 0;*/
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
    margin-right: 4px;
    font-family: FontAwesome;
    font-size: 14px;
    color: #fff;
}
#games_top_menu .main-item:hover .star:before {
    color: #66c4ff;
}
#games_top_menu .toto_jackpot {
    display: none;
}
.newSubMenu,
.sub-menu {
    position: absolute;
    top: 100%;
    left:0;
    padding: 5px 0;
    background-color: #ffffff;
    border-top: 3px solid #66c4ff;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
}
.newSubMenu {
    width: 415px;
}
.newMenuButton:hover .newSubMenu {
    display: block;
}
#favorTopGames {
    margin: 5px 8px 8px;
    padding: 0;
    list-style: none;
}
#favorTopGames li {
    position: relative;
    height: 35px;
    line-height: 35px;
    background-color: #0f3a5a;
}
#favorTopGames .ligaLi {
    display: block;
    padding: 0 15px 0 40px;
}
#favorTopGames li:not(.ligaLi) {
    padding: 0 15px 0 10px;
}
#favorTopGames li:not(:first-child):before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #425766;
}
#favorTopGames li:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 5px;
    height: 2px;
    width: 0;
    background-color: #0da1ff;
    transition: 1s ease;
}
#favorTopGames li:hover:after {
    width: calc(100% - 10px);
}
#favorTopGames .sport_icons {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
}
#favorTopGames .ligaLi a {
    display: block;
}
#favorTopGames .ligaLi .name {
    font-size: 13px;
    color: #fff;
    transition: 0.3s ease;
}
#favorTopGames .ligaLi:hover .name {
    color: #0da1ff;
}
#favorTopGames .line1,
#favorTopGames .line2 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
#favorTopGames .line1 {
    line-height: 15px;
    font-size: 10px;
    color: #c7e6fd;
}
#favorTopGames .line1 .liga {
    display: block;
    margin-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#favorTopGames .line2 {
    line-height: 20px;
    font-size: 14px;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#favorTopGames li:hover .line2 {
    color: #0da1ff;
}
#favorTopGames .line2 .match {
    display: block;
    margin-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#favorTopGames .del {
    position: absolute;
    right: 3px;
    top: 0;
    cursor: pointer;
}
#favorTopGames .del:before {
    content: "\f00d";
    font-family: FontAwesome;
    line-height: 15px;
    color: #fff;
    vertical-align: top;
}
#favorTopGames .delAll {
    height: 20px;
    line-height: 20px;
}
#favorTopGames .delAll a {
    display: block;
    color: #fff;
    text-align: center;
    text-decoration: underline;
}
#favorTopGames .delAll:hover a {
    color: #0da1ff;
}
.sub-menu:not(.more_sub) {
    min-width: 100%;
    list-style: none;
    left: 0;
}
.sub-menu > li {
    display: block;
}
.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 {
    position: relative;
    display: block;
    padding: 0 15px;
    line-height: 35px;
    font-size: 13px;
    font-weight: normal;
    color: #4d4d4d;
    white-space: nowrap;
    text-transform: none;
}
@media screen and (max-width: 1366px) {
    .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 {
        line-height: 25px;
    }
}
.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: #64b2e2;
}
.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 {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    left: 15px;
    margin-left: 0;
    height: 2px;
    width: 0;
    background-color: #66c4ff;
    transition: 0.5s ease;
}
.sub-menu > li a:hover:after,
#games_top_menu .more_container .more_sub .main-item:hover:after,
#games_top_menu .menu-group-container .more_sub .main-item:hover:after,
#games_top_menu .more_container .sub-menu .main-item:hover:after,
#games_top_menu .menu-group-container .sub-menu .main-item:hover:after{
    width: calc(100% - 30px);
}
#games_top_menu .more_container,
#games_top_menu .menu-group-container {
    position: absolute;
    display: block;
    top: 100%;
    left: auto;
    right: 0;
    max-width: 95vw;
    /*max-height: 0;*/
    max-height: calc(100vh - 112px);
    background-color: #ffffff;
    border-top: 3px solid #66c4ff;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
    overflow: hidden;
    white-space: normal;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/*#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 {*/
    /*max-height: calc(100vh - 112px);*/
    /*border-top: 3px solid #66c4ff;*/
/*}*/
#games_top_menu .more_container .more_sub,
#games_top_menu .menu-group-container .more_sub,
#games_top_menu .more_container .sub-menu,
#games_top_menu .menu-group-container .sub-menu {
    position: static;
    display: inline-block;
    vertical-align: top;
    background-color: transparent;
    border: 0;
    box-shadow: none;
}
#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 {
    margin-bottom: 10px;
    padding: 0 15px;
    line-height: 35px;
    font-size: 18px;
    font-weight: 500;
    color: #4d4d4d;
}
#games_top_menu .more_container .sub-menu:not(.more_sub),
#games_top_menu .menu-group-container .sub-menu:not(.more_sub) {
    min-width: 0;
}
/*======================================================*/
/*------------------ HEADER BLOCK END ------------------*/
/*======================================================*/
#lightBox {
    position : fixed;
    top : 0;
    left : 0;
    width : 100vw;
    height : 100vh;
    z-index : 100;
    background-color : rgba(0,0,0,0.45);
}
#lightBox2 {
    position : fixed;
    top : 0;
    left : 0;
    width : 100vw;
    height : 100vh;
    z-index : 50;
}
#lightBox3 {
    position : fixed;
    top : 0;
    left : 0;
    width : 100vw;
    height : 100vh;
    z-index : 50;
    background-color: rgba(0,0,0,0.45);
}
.fixTop #lightBox,
.fixTop #lightBox2,
.fixTop #lightBox3 {
    height : calc(100vh + 43px);
}
#submenu {
    display: none;  /*Ð½Ðµ Ð½ÑƒÐ¶Ð½Ð¾*/
}

/**/
#headF{
    transition: transform .3s;
}
.fixTop #headF {
    -webkit-transform: translate3d(0,-43px,0);
    transform: translate3d(0,-43px,0);
    border-bottom: 1px solid #fff;
}
.fixTop #headerLogo a:before {
    opacity: 1;
}
.fixTop #headerLogo a img,
.fixTop #headerLogo a span {
    transform: translate3d(0,-80px,0);
    opacity: 0;
}

#header{
    transform: translate3d(0,0,0);
    transition: transform .3s;
}
.fixTop #fTop{
    height:72px;
}
.fixTop #header{
    height:32px;
    transform: translate3d(0,43px,0);
}
/*.fixTop #games_top_menu > ul > li {*/
/*height: 32px;*/
/*line-height: 32px;*/
/*}*/
.fixTop #games_top_menu > ul > li > .main-item .star:before {
    font-size: 13px;
}

.fixTop #games_top_menu > ul > li > .main-item {
    font-size: 12px;
    font-weight: 400;
}
/*.fixTop #games_top_menu > ul > li > .main-item .star:before {*/
/*line-height: 32px;*/
/*}*/
/*.fixTop #games_top_menu > ul > .newMenuButton > .main-item:after,*/
/*.fixTop #games_top_menu > ul > .menu_button > .main-item:after {*/
/*font-size: 14px;*/
/*}*/
/**/

/*----- Ð¡Ð´Ð²Ð¸Ð³ Ð¾ÑÐ½Ð¾Ð²Ð½Ð¾Ð³Ð¾ ÐºÐ¾Ð½Ñ‚ÐµÐ½Ñ‚Ð° Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð¹ ÑˆÐ°Ð¿ÐºÐ¸ -----*/
#maincontent {
    padding-top: 112px;
}

#sports_left {
    top: 112px !important;
}
/*body:not(.fixTop) .sports__top + #sports_left {*/
    /*top: 156px !important;*/
/*}*/
/*@media screen and (max-width: 1366px) {*/
    /*body:not(.fixTop) .sports__top + #sports_left {*/
        /*top: 124px !important;*/
    /*}*/
/*}*/
#sports_right {
    top: 122px;
}
body.minRightSide:not(.fixedRight) #cuponFix.underSlider {
    /*top: 395px;*/
    top: 273px;
}
/*@media screen and (max-width: 1366px) {*/
    /*body.minRightSide:not(.fixedRight) #cuponFix.underSlider {*/
        /*top: 363px;*/
    /*}*/
/*}*/
body.minRightSide:not(.fixedRight) .underSliderTop {
    top: 122px !important;
}
@media screen and (max-width: 1366px) {
    body.minRightSide:not(.fixedRight) .underSliderTop  {
        top: 90px !important;
    }
}
/*body.minRightSide:not(.fixedRight).fixTop #cuponFix.underTop {*/
/*top: 493px;*/
/*}*/
/*@media screen and (max-width: 1600px) {*/
/*body.minRightSide:not(.fixedRight).fixTop #cuponFix.underTop {*/
/*top: 546px;*/
/*}*/
/*}*/

/*.fixTop #maincontent {*/
/*padding-top: 107px;*/
/*}*/
/*.fixTop #sports_page.show_right_menu #sports_right {*/
/*margin-top: 0px;*/
/*}*/
#sports_left,
#sports_right{
    transform: translate3d(0,0,0);
}
.fixTop #sports_left,
.fixTop.fixedRight #sports_right {
    transform: translate3d(0,-8px,0);
}
/*body.minRightSide.fixTop:not(.fixedRight) #cuponFix.underSlider {*/
/*top: 344px;*/
/*}*/
/*--- Ð¡Ð´Ð²Ð¸Ð³ Ð¾ÑÐ½Ð¾Ð²Ð½Ð¾Ð³Ð¾ ÐºÐ¾Ð½Ñ‚ÐµÐ½Ñ‚Ð° Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð¹ ÑˆÐ°Ð¿ÐºÐ¸ END ---*/

.sub-menu-ul {
    display: none;
    position: absolute;
    right: 100%;
    padding: 5px 0;
    list-style: none;
    background-color: #ffffff;
    border-top: 3px solid #66c4ff;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
}
a:hover + .sub-menu-ul,
.sub-menu-ul:hover {
    display: block;
}

.sub-menu-ul-in {
    display: block;
    right: 100%;
    margin-left: 20px;
    padding: 0 0;
    list-style: none;
    background-color: #ffffff;
}

#actual-domains {
    display: inline-block;
    width: 100%;
}

#actual-domains > div {
    width: 50%;
}

#actual-domains div:first-child {
    margin-top: -35px;
    float: right;
}

#actual-domains div:nth-child(2n+1) {
    float: right;
}

.win_load:before {
    content: "\f26c";
    font-size: 20px;
}
.access_load:before {
    content: "\f13e";
    font-size: 20px;
}

.smart_load:before {
    content: "\f10b";
    font-size: 28px;
}
.sport-zone:before {
    content: "";
    width:22px;
    background: url("../img/sportstream/sport-zone-ico.svg") center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.telegram_icon:before {
    content: "\f2c6";
    font-size: 22px;
}

#games_top_menu{
    height:100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

/* entry_checkbox */
.clearSave{
    position: relative;
}
.loginDropTop_div .big_check{
    position: absolute;
    left: -999999px;
}
.loginDropTop_div .big_check + label{
    position: relative;
    cursor: pointer;
}
.loginDropTop_div .big_check + label:before{
    display: inline-block;
    vertical-align: top;
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 2px;
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: inset 1px 2px 2px rgba(0, 0, 0, 0.4);
    margin-right: 5px;
}
.loginDropTop_div .big_check + label:after{
    opacity: 0;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00c";
    color: black;
    position: absolute;
    font-size: 13px;
    top: 1px;
    left: 1px;
    text-align: center;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.loginDropTop_div .big_check:checked + label:after{
    opacity: 1;
}
/* /entry_checkbox */

/* drop_down_menu */
.live_casino_drop_down .sub-menu, .slots_drop_down .sub-menu{
    min-width: 300px;
    left: auto;
    right: -100px;
    padding: 0;
    background: #fff;
}
@media screen and (max-width: 1630px) {
    #games_top_menu .menu_button.slots_drop_down .sub-menu{
        right: -152px;
    }
}
.slots_drop_down .sub-menu{
    min-width: 297px;
    min-height: 75px;
    overflow: overlay;
}
.slots_drop_down_more, .live_drop_down_more{
    background-color: transparent;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0;
    max-width: 693px;
    min-width: 594px;
    max-height: 80vh;
    display: flex;
}
/*.slots_drop_down_more {*/
    /*min-width: 495px;*/
/*}*/
.slots_drop_down_more.preloader_spin:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: #fff;
    content: "";
    height: 100%;
    width: 100%;
}
.slots_drop_down_more.preloader_spin:after{
    width: 60px;
    height: 60px;
    display: block;
    padding: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -35px;
    margin-top: -35px;
    content: "";
    border-radius: 100%;
    border: 4px solid;
    border-top-color: rgba(6, 74, 123, 0.65);
    border-bottom-color: rgba(6, 74, 123, 0.65);
    border-left-color: rgba(38, 118, 179, 0.15);
    border-right-color: rgba(38, 118, 179, 0.15);
    -webkit-animation: preloader4 0.8s ease-in-out infinite;
    animation: preloader4 0.8s ease-in-out infinite;
    box-sizing: border-box;
}
.slots_drop_down_more .scroll-element.scroll-x {
    display: none !important;
}
@keyframes preloader4
{
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}
@-webkit-keyframes preloader4
{
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(360deg);}
}
.live_drop_down_more{
    min-width: auto;
}
.slots_drop_down_more a, .live_drop_down_more a{
    padding: 0;
    width: 99px;
    height: 75px;
    background-color: #fff;
    text-align: center;
    box-shadow: inset 1px 1px #e1e1e1, 1px 1px #e1e1e1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    flex-direction: column;
}
.live_casino_drop_down .sub-menu{
    width: 299px;
    right: 0;
}
.live_drop_down_more a{
    width:100px;
}
.slots_drop_down_more a img, .live_drop_down_more a img{
    max-width: 90px;
    height: auto;
    max-height: 50px;
}
.slots_drop_down_more .icon_text span{
    display: flex;
    align-items: center;
    flex:1 1 auto;
    width:100%;
    text-align: center;
    justify-content: center;
}
.slots_drop_down_more .dropdown-icons{
    padding:5px;
    flex:1 1 auto;
    max-height:35px;
    box-sizing: content-box;
}
.slots_drop_down_more a span{
    font-size:12px;
    color: #000000;
}
    /* новые стили для 1х гейм */

.shares_drop_down_more{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: white;
    background-color: transparent;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: absolute;
    padding: 0;
    left: auto !important;
    right: 0;
    /*display: none;*/
    cursor: default;
    /*top: 70px;*/
    z-index: 11;
    /*margin-right: 25px;*/
    width:199px;
    max-width: 895px;
    min-width: 0;
}
.betting-main .shares_drop_down_more a{
    width:109px;
}
.shares_drop_down_more a{
    padding: 0 5px;
    width: 99px;
    height: 75px;
    background-color: #fff;
    text-align: center;
    box-shadow: inset 1px 1px #e1e1e1, 1px 1px #e1e1e1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: column;
}
.shares_drop_down_more a:hover{
    background-color: #e2ecf4;
}
.shares_drop_down_more a img{
    max-width: 90px;
    height: auto;
    max-height: 50px;
}
.shares_drop_down_more a:nth-child(-n+5):before{
    content: '';
    position: absolute;
    width: calc(100% + 1px);
    height: 3px;
    z-index: 99;
    top: -2px;
    left: 0;
}
.shares_drop_down_more a span{
    font-size:12px;
    color: #000000;
    padding:3px;
    max-width: 100%;
    text-transform: none;
    line-height: 12px;
}
.shares_drop_down_more a span:first-child{
    padding:0;
}
.shares_drop_down{
    border-radius: 3px;
    border: 1px solid white;
    padding: 0 16px;
    height: 28px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-style: italic;
    margin-left: 10px;
}
.shares_drop_down_more.sub_menu_1{
    width: 99px;
    min-width: 99px;
    margin-left: 9px;
}
.shares_drop_down_more.sub_menu_2{
    width: 218px;
    min-width: 218px;
}
.shares_drop_down_more.sub_menu_3{
    width: 327px;
}
/* end новые стили для 1х гейм */
/* /drop_down_menu */
#games_top_menu .more_container,
#games_top_menu .menu-group-container,
#games_top_menu .menu_button .sub-menu:not(.more_sub),
#games_top_menu .shares_drop_down_more{
    visibility: hidden;
    opacity:0;
    transform: translate3d(0,20px,0);
}
#games_top_menu .menu_button:hover .more_container,
#games_top_menu .menu_button:hover .menu-group-container,
#games_top_menu .menu_button:hover .sub-menu:not(.more_sub),
#games_top_menu li:hover .shares_drop_down_more,
#games_top_menu .menu_button.hoverActive .more_container,
#games_top_menu .menu_button.hoverActive .menu-group-container,
#games_top_menu .menu_button.hoverActive .sub-menu:not(.more_sub),
#games_top_menu li.hoverActive .shares_drop_down_more {
    visibility: visible;
    opacity:1;
    transform: translate3d(0,0,0);
}
/*#games_top_menu .menu_button:hover.live_casino_drop_down .sub-menu,*/
#games_top_menu .menu_button:hover .sub_menu_2,
#games_top_menu .menu_button:hover .sub-menu_five,
#games_top_menu .menu_button.hoverActive .sub_menu_2,
#games_top_menu .menu_button.hoverActive .sub-menu_five {
    left: auto;
    right: 0;
    margin-right: 0;
}
/*#games_top_menu .menu_button:hover .more_container,*/
/*#games_top_menu .menu_button:hover .menu-group-container{*/
    /*left:auto;*/
/*}*/
/*#games_top_menu > ul > li.menu_button:nth-last-child(2):hover .sub-menu{*/
    /*left:-30px;*/
/*}*/

/*font change*/
#change_font_size span{
    white-space: nowrap;
}
#change_font_size span:first-child{
    flex: 1 0 50%;
}
#change_font_size span:last-child{
    margin: 0;
}
#change_font_size .font-style{
    margin-right: 5px;
    width: 20px;
    height: 20px;
    text-align: center;
    background-color: #4b90b3;
    line-height: 20px;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#change_font_size .font-style.check,#change_font_size .font-style:hover{
    background-color: #d2dee2;
    box-shadow: inset 0 -2px 0 0 #89bf2a;
    color: #1a5685;
}
#change_font_size .font-medium{
    font-size: 14px;
}
#change_font_size .font-big{
    font-size: 16px;
}

@media screen and (max-width: 1366px) {
    #headF {
        height: 44px;
    }
    .fixTop #headF {
        -webkit-transform: translate3d(0, -11px, 0);
        transform: translate3d(0, -11px, 0);
    }
    .fixTop #header {
        transform: translate3d(0,11px,0);
    }
    #games_top_menu .main-item#forecast {
        background-size: contain;
    }
    #maincontent {
        padding-top: 80px;
    }
    #sports_right {
        top: 90px;
    }
    .fixTop #sports_right {
        margin-top: -3px;
    }
    #sports_left {
        top: 80px !important;
    }
    .fixTop #sports_left {
        margin-top: 7px;
    }
    body.minRightSide:not(.fixedRight):not(.alwaysRight) #sports_right {
        /*top: -32px*/
    }
}
/* 1xGames */
.o-games_drop_down {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    line-height: 1;
    font-size: 12px;
    color: #000000;
    padding-top: 5px;
    max-width: 100%;
    text-transform: none;
    padding-bottom: 5px;
}
html[lang="ja"] .o-games_drop_down{
    font-size:11px;
    line-height:1;
}
.live_casino_drop_down .sub-menu, .slots_drop_down .sub-menu{
    min-width: 300px;
    background: transparent;
}
.slots_drop_down_more, .live_drop_down_more, .shares_drop_down_more{
    background: #fff;
    overflow: hidden;
}
.live_drop_down_more{
    box-shadow: inset 1px 1px #e1e1e1, 0 1px #e1e1e1;
    position: relative;
}
.live_casino_drop_down .sub-menu_four{
    width: 400px;
    margin-left: -80px;
}
.live_casino_drop_down .sub-menu_five{
    width: 500px;
    margin-left: -170px;
}
.live_casino_drop_down .sub-menu_six{
    width: 600px;
}
.live_casino_drop_down .sub-menu_two{
    width: 200px;
    margin-left: 0;
}
.live_casino_drop_down .sub-menu.sub-menu_two{
    min-width: 199px;
}
.ribbon_live,
.ribbon_new,
.ribbon_best,
.ribbon_free{
    position: relative;
    overflow: hidden;
}
.ribbon_new:before,
.ribbon_best:before,
.ribbon_live:before,
.ribbon_free:before{
    content: 'NEW';
    position: absolute;
    background-color: #ff0000;
    color: #fff;
    width: 99px;
    transform: rotate(45deg);
    top: 6px;
    left: 36px;
    line-height: 15px;
    font-size: 12px;
    text-transform: uppercase;
    box-shadow: 0 1px 1px rgba(0,0,0, 0.35);
}
.ribbon_best:before{
    content: 'BEST';
    background-color: #f7ae0b;
}
.ribbon_free:before{
    content: 'FREE';
    background-color: #5cb1e5;
}
.ribbon_live:before{
    content: 'LIVE';
    background-color: #7daa2f;
    font-size: 10px;
}
.size_partner{
    margin-left: -108px;
}
.slots_drop_down_more.preloader_spin{
    max-height:70px;
}
.slots_drop_down_more{
    transition: max-height .3s ease;
}
/*halloween logo start*/
#headerLogo.logo_halloween{
    margin-left: 0;
}
#headerLogo.logo_halloween.kz-logo{
    margin-left: 50px;
}
#headerLogo.logo_halloween a img{
    max-width: 291px;
}
@media screen and (max-width: 1366px){
    #headerLogo.logo_halloween a img {
        max-width: 170px;
    }
}
/*halloween logo end*/

/* menu */
#sports_right {
    top: 100px;
}
.fixTop #headF{
    transform: none;
}
#maincontent {
    padding-top: 90px;
}
#sports_left {
    top: 90px !important;
}
#headF{
    height: 55px;
    border-bottom: 1px solid #fff;
}
.fixTop #header {
    height: 100%;
    transform: none;
}
.fixTop #games_top_menu > ul > li > .main-item{
    font-size: 14px;
    font-weight: 500;
}
#headerLogo a img{
    height: 46px;
}
.fixTop #headerLogo a img, .fixTop #headerLogo a span{
    transform: none;
    opacity: 1;
}
.fixTop #headerLogo a:before{
    opacity:0;
}
.fixTop #sports_left {
    margin-top: 18px;
}
.fixTop #sports_right {
    margin-top: 8px;
}
.fixedLeft .sports__top{
    margin-left: 260px;
}
.sports__top{
    margin-left: 50px;
}
#sports_left{
    z-index: 10005;
}
@media (max-width: 1366px){
    .sports__top, .fixedLeft .sports__top{
        margin-left: 0;
    }
}
_:-ms-fullscreen, :root #headerLogo a img{
    height: auto;
}
/* / menu */


/* drop down new start */
.menu_dropdown .sub-menu{
    left: -280px;
    right: auto;
    padding: 0;
    background: #fff;
    min-width: 230px;
    min-height: 45px;
    overflow: overlay;
}
.sub-menu.sub-menu_wrapper{
    left: auto;
    right: -205px;
    padding: 0;
    background: #fff;
    min-width: 230px;
    min-height: 75px;
    overflow: overlay;
}
@media screen and (max-width: 1300px) {
    /*.menu_dropdown .main-item[href="slots/"] + .sub-menu{*/
        /*left: -400px;*/
    /*}*/
}
@media screen and (max-width: 1505px) {
    /*.menu_dropdown .main-item[href="ourgames"] + .sub-menu{*/
        /*left: -450px;*/
    /*}*/
    /* Дима не хочет вешать класс, потом перепишет меню и будет номрально*/
}
.sub-menu_dropdown, .sub-menu_dropdown *{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.sub-menu_dropdown{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0;
    max-height: 80vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 690px;
    background: #fff;
    overflow: hidden;
    -webkit-transition: max-height .3s ease;
    -o-transition: max-height .3s ease;
    transition: max-height .3s ease;
}
.sub-menu_dropdown.preloader_spin{
    max-height:70px;
}
.sub-menu_dropdown.preloader_spin:before{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: #fff;
    content: "";
    height: 100%;
    width: 100%;
}
.sub-menu_dropdown.preloader_spin:after{
    width: 60px;
    height: 60px;
    display: block;
    padding: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -35px;
    margin-top: -35px;
    content: "";
    border-radius: 100%;
    border: 4px solid;
    border-top-color: rgba(6, 74, 123, 0.65);
    border-bottom-color: rgba(6, 74, 123, 0.65);
    border-left-color: rgba(38, 118, 179, 0.15);
    border-right-color: rgba(38, 118, 179, 0.15);
    -webkit-animation: preloader4 0.8s ease-in-out infinite;
    animation: preloader4 0.8s ease-in-out infinite;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.sub-menu_dropdown .scroll-element.scroll-x {
    display: none !important;
}
.sub-menu_dropdown a{
    background-color: #fff;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% / 3);
    flex: 0 0 calc(100% / 3);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 45px;
    padding: 0 10px 0 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: inset -1px 0 #c1c1c1;
    box-shadow: inset -1px 0 #c1c1c1;
}
.sub-menu_dropdown .ico-slots{
    display: block;
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
    margin: 0 auto;
}
.sub-menu_dropdown a:nth-child(6n + 2),
.sub-menu_dropdown a:nth-child(6n + 1),
.sub-menu_dropdown a:nth-child(6n + 3){
    background-color: #f4f4f4;
}
.sub-menu_dropdown a:hover{
    background-color: #e2ecf4;
}
.sub-menu_dropdown a img{
    max-width: 90px;
    height: auto;
    max-height: 50px;
}
.sub-menu_dropdown .icon_text span{
    width: 100%;
    display: block;
    white-space: normal;
}
.sub-menu_dropdown .dropdown-icons{
    max-height:35px;
}
.sub-menu_dropdown a span{
    font-size: 11px;
    color: #373737;
    text-transform: uppercase;
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 65%;
    flex: 0 65%;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    margin: 0 auto;
    padding: 2px 4px;
}
[lang="pl"] .sub-menu_dropdown a span{
    padding: 3px 13px;
}
.sub-menu_dropdown .sub-menu_wrapper_ico{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
}
.sub-menu_dropdown .ribbon_live:before,
.sub-menu_dropdown .ribbon_new:before,
.sub-menu_dropdown .ribbon_best:before,
.sub-menu_dropdown .ribbon_free:before{
    left: auto;
    right: -35px;
}
#games_top_menu #share:after{
    display: none;
}
.sub-menu_dropdown .dropdown-icons{
    padding: 5px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-height: 35px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

/* drop down new live casino start */
.sub-menu_wrapper{
    padding: 0;
}
.sub-menu_wrapper .sub-menu_dropdown{
    padding: 5px;
    width: 850px;
}
.sub-menu_wrapper .sub-wrapper_menu_dropdown:first-child{
    border-bottom: 1px solid #eee;
    padding-bottom: 7px;
    margin-bottom: 2px;
}
.sub-menu_wrapper .sub-wrapper_menu_dropdown:first-child .ico-live-casino{
    width: 120px;
    height: 70px;
}
.sub-wrapper_menu_dropdown{
    -webkit-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.sub-menu_wrapper .sub-menu_dropdown a{
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(218,218,218, 0.5)), color-stop(40%, rgba(218,218,218, 0)), to(rgba(218,218,218, 0.5)));
    background: -webkit-linear-gradient(bottom, rgba(218,218,218, 0.5), rgba(218,218,218, 0) 40%, rgba(218,218,218, 0.5));
    background: -o-linear-gradient(bottom, rgba(218,218,218, 0.5), rgba(218,218,218, 0) 40%, rgba(218,218,218, 0.5));
    background: linear-gradient(to top, rgba(218,218,218, 0.5), rgba(218,218,218, 0) 40%, rgba(218,218,218, 0.5));
    -webkit-box-flex: 1;
    -ms-flex: 1 calc(100% / 8);
    flex: 1 calc(100% / 8);
    margin: 0 3px;
    padding: 0 5px;
    height: 65px;
    margin-top: 5px;
    max-width: 99px;
    -webkit-transition: -webkit-box-shadow 0.3s ease;
    transition: -webkit-box-shadow 0.3s ease;
    -o-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.sub-menu_wrapper .sub-menu_dropdown a:hover{
    -webkit-box-shadow: 0 0 0 1px #62bef8;
    box-shadow: 0 0 0 1px #62bef8;
}
.sub-menu_wrapper .sub-menu_dropdown .sub-wrapper_menu_dropdown:first-child a{
    height: 100px;
    min-width: 105px;
    margin-top: 0;
    -ms-flex-preferred-size: calc(100% / 7 - 6px);
    flex-basis: calc(100% / 7 - 6px);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex: 1 calc(100% / 7 - 6px);
    flex: 1 calc(100% / 7 - 6px);
    max-width: initial;
    position: relative;
    overflow: hidden;
}
.sub-menu_wrapper .sub-menu_dropdown .sub-menu_wrapper_ico{
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.sub-menu_wrapper_title{
    -webkit-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: -10px;
}
.sub-menu_wrapper_flag{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2px 4px;
}
.sub-menu_dropdown .sub-menu_title{
    color: #686868;
    font-size: 10px;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
}
.sub-menu_dropdown .sub-menu_flag{
    max-width: 15px;
    max-height: 11px;
    margin-left: 6px;
}
.sub-menu_dropdown .sub-menu_flag:first-child{
    margin-left: 0;
}
/* drop down new live casino end */


/* drop down new scroll start */
.sub-menu_dropdown.ps-container {
    -ms-touch-action: none;
    touch-action: none;
    overflow: hidden !important;
    -ms-overflow-style: none
}
.sub-menu_dropdown.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.sub-menu_dropdown.ps-container.ps-active-y > .ps-scrollbar-y-rail {
    display: block;
    background-color: transparent !important;
    z-index: 1;
}
.sub-menu_dropdown.ps-container.ps-in-scrolling {
    pointer-events: none
}
.sub-menu_dropdown.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    background-color: #eee !important;
    opacity: 0.9 !important;
}
.sub-menu_dropdown.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background-color: #999
}
.sub-menu_dropdown.ps-container > .ps-scrollbar-x-rail,
.sub-menu_dropdown.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x,
.sub-menu_dropdown.ps-container > .ps-scrollbar-y-rail,
.sub-menu_dropdown.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    position: absolute;
    border-radius: 4px !important;
}
.sub-menu_dropdown.ps-container > .ps-scrollbar-x-rail,
.sub-menu_dropdown.ps-container > .ps-scrollbar-y-rail {
    display: none;
    opacity: 0 !important;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 3px;
    height: 6px !important;
    width: 6px !important;
}
.sub-menu_dropdown.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x,
.sub-menu_dropdown.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background-color: #aaa !important;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    bottom: 0;
    height: 6px;
    width: 6px !important;
}
.sub-menu_dropdown.ps-container:hover.ps-in-scrolling {
    pointer-events: none
}
.sub-menu_dropdown.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail,
.sub-menu_dropdown.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail,
.sub-menu_dropdown.ps-container:hover > .ps-scrollbar-x-rail:hover {
    background-color: #eee;
    opacity: 0.9 !important;
}
.sub-menu_dropdown.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x,
.sub-menu_dropdown.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y,
.sub-menu_dropdown.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
    background-color: #999
}
.sub-menu_dropdown.ps-container:hover > .ps-scrollbar-x-rail,
.sub-menu_dropdown.ps-container:hover > .ps-scrollbar-y-rail {
    opacity: 0.6 !important;
}
/* drop down new scroll end */

/* drop down new one column start */
.menu_dropdown .sub_menu_one{
    left: -70px;
}
.sub_menu_one .sub-menu_dropdown{
    width: 230px;
}
.sub_menu_one .sub-menu_dropdown a{
    -ms-flex-preferred-size: calc(100% / 1);
    flex-basis: calc(100% / 1);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.sub_menu_one .sub-menu_dropdown a:not(:hover):nth-child(6n + 1),
.sub_menu_one .sub-menu_dropdown a:not(:hover):nth-child(6n + 2),
.sub_menu_one .sub-menu_dropdown a:not(:hover):nth-child(6n + 3){
    background-color: #fff;
}
.sub_menu_one .sub-menu_dropdown a:not(:hover):nth-child(2n + 1){
    background-color: #f4f4f4;
}
/* drop down new one column end */

/* drop down new two column start */
.sub_menu_two .sub-menu_dropdown{
    width: 460px;
}
.sub_menu_two .sub-menu_dropdown a{
    -ms-flex-preferred-size: calc(100% / 2);
    flex-basis: calc(100% / 2);
}
.sub_menu_two .sub-menu_dropdown a:not(:hover):nth-child(6n + 1),
.sub_menu_two .sub-menu_dropdown a:not(:hover):nth-child(6n + 2),
.sub_menu_two .sub-menu_dropdown a:not(:hover):nth-child(6n + 3){
    background-color: #fff;
}
.sub_menu_two .sub-menu_dropdown a:not(:hover):nth-child(4n + 1),
.sub_menu_two .sub-menu_dropdown a:not(:hover):nth-child(4n + 2){
    background-color: #f4f4f4;
}
/* drop down new two column end */

/* for tr start */
@media screen and (max-width: 1475px) {
    .menu_button_tr.menu_dropdown .main-item[href="slots/"] + .sub-menu{
        left: auto;
        right: -70px;
    }
}
/* for tr end */
/*#games_top_menu .menu_button:hover .main-item[href="bonus"] +*/
.main-item[href="bonus/"] + .sub-menu{
    left: auto;
    right: 0;
}
/* Дима обещает что перепишет меню и мы сможем избавиться от такого */

/* drop down new for ie start  */
_:-ms-fullscreen, :root .sub-menu_dropdown a{
    width:calc(100% /3);
}
_:-ms-fullscreen, :root .sub-menu_dropdown .sub-menu_wrapper_ico{
    width: 45%;
}
_:-ms-fullscreen, :root .sub-menu_wrapper .sub-menu_dropdown a{
    width: calc(100% / 8);
}
_:-ms-fullscreen, :root .sub-menu_wrapper .sub-menu_dropdown .sub-wrapper_menu_dropdown:first-child a{
    max-width: none;
    min-width: calc(100% / 6 - 6px);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: calc(100% / 7 - 6px);
    flex-basis: calc(100% / 7 - 6px);

}
_:-ms-fullscreen, :root .sub_menu_two .sub-menu_dropdown a{
    width:calc(100% /2 - 20px);
    -ms-flex-preferred-size: calc(100% /2 - 20px);
    flex-basis: calc(100% /2 - 20px);
}
/* drop down new for ie end */

/* drop down four column start */
.menu_dropdown .sub-menu.sub-menu_four{
    left: -510px;
}
.sub-menu_four .sub-menu_dropdown{
    width: 795px;
}
.sub-menu_four .sub-menu_dropdown a{
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(100% / 4);
    flex-basis: calc(100% / 4);
    max-width:calc(100% / 4);
}
.sub-menu_four .sub-menu_dropdown a:nth-child(6n + 2),
.sub-menu_four .sub-menu_dropdown a:nth-child(6n + 1),
.sub-menu_four .sub-menu_dropdown a:nth-child(6n + 3){
    background-color: #fff;
}
.sub-menu_four .sub-menu_dropdown a:nth-child(8n + 2),
.sub-menu_four .sub-menu_dropdown a:nth-child(8n + 1),
.sub-menu_four .sub-menu_dropdown a:nth-child(8n + 3),
.sub-menu_four .sub-menu_dropdown a:nth-child(8n + 4){
    background-color: #f4f4f4;
}
.sub-menu_four .sub-menu_dropdown a:hover {
    background-color: #e2ecf4;
}
/* drop down four column end */

/* drop down new end */