body {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0
}

article, footer, header, nav, summary {
    display: block
}

html {
    font-family: sans-serif
}

a:focus {
    outline: thin dotted
}

a:active, a:hover {
    outline: 0 none
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

img {
    border: 0 none
}

body {
    margin: 0
}

h1, h2, h3 {
    line-height: 1.1em;
    font-weight: 500;
    text-align: center
}

h1 {
    font-size: 34px;
    margin: .67em 0
}

img {
    max-width: 100%;
    border: 0 none
}

.alignleft {
    float: left;
    margin: 0 10px 5px 0
}

.alignright {
    float: right;
    margin: 0 0 5px 10px
}

a {
    color: #0c83d3;
    transition: all .2s ease-out 0s;
    text-decoration: underline
}

a:hover {
    color: #ed1c24;
    text-decoration: none
}

a:active, a:focus {
    outline: medium none !important
}

h1, h2, h3, h4, h5, h6 {
    text-align: center
}

body {
    background: #000 url(bg.jpg) no-repeat scroll center top 350px;
    font-family: "Segoe UI", Arial, "Open Sans", regular;
    font-size: 14px;
    line-height: 1.25;
    padding: 0;
    margin: 0;
    color: #000
}

header {
    background: #120d24 none repeat scroll 0 0;
    height: auto;
    overflow: hidden
}

.g_menu_container {
    margin-top: 0;
    background-image: linear-gradient(180deg, #251b48 0, #24143f 100%);
    border-top: 3px solid #452f6d;
    border-bottom: 3px solid #452f6d
}

.g_main_menu {
    padding: 0;
    margin: 0
}

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

.g_main_menu ul li {
    display: inline-block;
    position: relative;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent
}

.g_main_menu ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 15px;
    padding: 21px 25px;
    position: relative;
    display: block
}

.g_main_menu ul li:hover {
    background: transparent linear-gradient(to bottom, #170b2b 0, #8d145a 100%) repeat scroll 0 0;
    border-left: 1px solid rgba(70, 47, 126, .45);
    border-right: 1px solid rgba(70, 47, 126, .45)
}

.g_main_menu ul li a:hover {
    color: #fff
}

.g_main {
    max-width: 1200px;
    margin: 0 auto;
    height: auto;
    overflow: hidden
}

.g_header_block {
    height: auto;
    overflow: hidden;
    display: block;
    position: relative
}

.g_right_header_block {
    display: block;
    width: 100%
}

.g_header_slider {
    position: relative;
    display: block;
    text-align: center
}

.g_header_slider .bx-viewport {
    height: 326px !important
}

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

.g_header_slider ul li {
    display: inline-block
}

.g_header_slider ul li img {
    max-width: 1200px;
    margin: 0 auto;
}

.g_header_slider .bx-prev {
    background: transparent url(left_arrow.png) no-repeat scroll center 0;
    position: absolute;
    top: 135px;
    width: 40px;
    height: 40px;
    left: 15px
}

.g_header_slider .bx-next {
    background: transparent url(right_arrow.png) no-repeat scroll center 0;
    position: absolute;
    top: 135px;
    width: 40px;
    height: 40px;
    right: 15px
}

.g_header_slider .bx-prev:hover {
    background: transparent url(left_arrow.png) no-repeat scroll center -43px
}

.g_header_slider .bx-next:hover {
    background: transparent url(right_arrow.png) no-repeat scroll center -43px
}

.g_s_block {
    position: relative;
    overflow: hidden;
    text-decoration: none;
    display: block;
    float: left;
    width: 170px;
    margin: 40px 85px 30px 0
}

.g_s_block a {
    text-decoration: none
}

.g_main_logo_right {
    background: transparent url(logo1.png) no-repeat scroll center 15px;
    display: block;
    width: 290px;
    height: 168px;
    margin: 7px auto 15px;
    position: relative;
    z-index: 100;
    float: left
}

.g_reg_block {
    display: block;
    text-align: center;
    margin-top: 0;
    clear: both;
    overflow: hidden;
    height: auto
}

.g_reg_block a {
    text-decoration: none
}

.g_forgot_pass {
    margin-top: 10px
}

.g_reg_btn {
    font-family: Arial, "Segoe UI", "Open Sans", regular;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    border: 1px solid transparent;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    border-radius: 20px;
    background: #dc1461 none repeat scroll 0 0;
    padding: 8px 0;
    text-align: center;
    width: 166px
}

.g_enter_btn {
    background: #7c13a4 linear-gradient(180deg, #7c13a4 0, #7f1ea4 100%) repeat scroll 0 0;
    border-radius: 20px;
    display: inline-block;
    padding: 8px 0;
    position: relative;
    width: 166px;
    line-height: 18px;
    font-family: Arial, "Segoe UI", "Open Sans", regular;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #4b77b5;
    text-align: center;
    cursor: pointer;
    color: #fff;
    margin-top: 15px
}

.g_reg_btn:hover {
    background: #ce015b none repeat scroll 0 0
}

.g_enter_btn:hover {
    background: #660c89 none repeat scroll 0 0
}

.g_soc_header {
    display: block;
    float: left;
    width: 260px;
    text-align: center;
    padding-top: 13px;
    margin: 10px 0 26px 55px
}

.g_soc_header a {
    text-decoration: none
}

.g_soc_header p {
    margin-bottom: 8px;
    font-size: 16px;
    color: #dcceff;
    text-align: center
}

.g_social_icons {
    padding: 5px;
    height: auto;
    overflow: hidden;
    text-align: center
}

.g_social_icons div {
    display: inline-block;
    width: 30px;
    height: 32px;
    margin: 5px 2px 0;
    cursor: pointer
}

.g_social_icons div:nth-last-child(1) {
    background: transparent url(social.png) no-repeat scroll 0 0
}

.g_social_icons div:nth-last-child(2) {
    background: transparent url(social.png) no-repeat scroll -36px 0
}

.g_social_icons div:nth-last-child(3) {
    background: transparent url(social.png) no-repeat scroll -71px 0
}

.g_social_icons div:nth-last-child(4) {
    background: transparent url(social.png) no-repeat scroll -106px 0
}

.g_social_icons div:nth-last-child(5) {
    background: transparent url(social.png) no-repeat scroll -140px 0
}

.g_social_icons div:nth-last-child(6) {
    background: transparent url(social.png) no-repeat scroll -175px 0
}

.g_social_icons div:nth-last-child(1):hover {
    background: transparent url(social.png) no-repeat scroll 0 -33px
}

.g_social_icons div:nth-last-child(2):hover {
    background: transparent url(social.png) no-repeat scroll -36px -33px
}

.g_social_icons div:nth-last-child(3):hover {
    background: transparent url(social.png) no-repeat scroll -71px -33px
}

.g_social_icons div:nth-last-child(4):hover {
    background: transparent url(social.png) no-repeat scroll -106px -33px
}

.g_social_icons div:nth-last-child(5):hover {
    background: transparent url(social.png) no-repeat scroll -140px -33px
}

.g_social_icons div:nth-last-child(6):hover {
    background: transparent url(social.png) no-repeat scroll -175px -33px
}

.g_auto_slider_cnt {
    display: block;
    float: left;
    width: 332px;
    height: 160px;
    margin: 15px 0;
    overflow: hidden
}

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

.g_auto_slider_cnt ul li img {
    width: 80px;
    height: 50px;
    border-radius: 3px
}

.g_auto_slider_cnt ul li {
    display: block;
    height: 53px;
    overflow: hidden;
    margin: 3px
}

.g_descr {
    position: relative
}

.g_slot-lit-slider-title {
    line-height: 13px;
    font-size: 12px;
    text-decoration: none !important;
    color: #00b8ff;
    width: 140px;
    overflow: hidden
}

.g_money {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 16px;
    color: #fe20a8
}

.g_name {
    display: block;
    margin-top: 5px;
    font-size: 14px;
    color: #fff
}

.g_menu_container_second {
    overflow: hidden;
    margin-top: 0;
    height: auto;
    border-bottom: 1px solid #dbdee3;
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #dbdee3
}

.g_main_menu_second {
    padding: 0;
    margin: 0
}

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

.g_main_menu_second ul li {
    display: inline-block;
    margin-top: 2px
}

.g_main_menu_second ul li a {
    text-decoration: none;
    color: #898989;
    font-size: 14px;
    padding: 12px 10px;
    position: relative;
    display: block
}

.g_main_menu_second ul li a:hover {
    color: #00a5e5
}

.g_main_content {
    height: auto;
    overflow: hidden;
    background: #eef1f6 none repeat scroll 0 0;
    position: relative;
    float: left;
    width: 70%;
}

.g_more_slots_cont {
    display: block;
    margin: 15px auto
}

.g_more_slots {
    background: #eef1f6 url(down_arrow.png) no-repeat scroll center 11px;
    color: #00aeef;
    text-decoration: underline !important;
    text-align: center;
    padding: 2px 0 30px;
    width: 200px;
    margin: -44px auto 15px;
    cursor: pointer;
    height: 10px
}

.g_more_slots:hover {
    background-position: center 28px
}

.g_text {
    padding: 0 15px;
    text-align: justify
}

.g_list_slots {
    padding: 0 15px;
    list-style: outside none none;
    height: auto;
    overflow: hidden;
    text-align: center;
    margin: 0 0 45px
}

.g_list_slots li {
    display: inline-block;
    margin: 10px;
    position: relative;
    background: #fff none repeat scroll 0 0;
    overflow: hidden;
    border: 1px solid #9eb1c9;
    border-radius: 4px;
    height: 236px;
    width: 250px;
    transition: all .5s ease 0s
}

.g_list_slots li:hover .g_hidden_block {
    display: block
}

.g_slot_item_cont {
    padding: 3px;
    position: relative
}

.g_slot_item img {
    width: 244px;
    height: 187px
}

.g_slot_title {
    font-size: 15px;
    display: block;
    line-height: 27px;
    position: relative;
    color: #000;
    padding: 10px 10px 17px;
    height: 17px;
    overflow: hidden;
    margin-top: -4px
}

.g_list_slots li:hover .g_slot_title {
    color: #4b0179;
    text-decoration: underline;
    background: transparent none repeat scroll 0 0
}

.g_list_slots li:hover {
    transform: scale(1.1)
}

.g_play_btn {
    font-family: Arial, "Segoe UI", "Open Sans", regular;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    border: 1px solid transparent;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    border-radius: 20px;
    background: #dc1461 none repeat scroll 0 0;
    padding: 8px 0;
    text-align: center;
    width: 166px;
    margin: 80px auto 0
}

.g_play_btn:hover {
    background: #ce015b none repeat scroll 0 0;
    color: #fff
}

.g_hidden_block {
    background: rgba(3, 37, 91, .5) none repeat scroll 0 0;
    position: absolute;
    top: 0;
    width: 258px;
    height: 238px;
    margin-left: -10px;
    margin-top: 0;
    display: none
}

.g_footer {
    position: relative;
    height: auto;
    overflow: hidden;
    background-color: #120e24
}

.g_pay_cnt {
    padding: 0 30px;
    border-top: 1px solid #dbdee3;
    border-bottom: 1px solid #dbdee3;
    background: #fff none repeat scroll 0 0
}

.g_foot_rep {
    color: #898787;
    padding: 15px 0;
    float: left;
    font-size: 17px;
    margin-top: 7px
}

.g_foot_all_system {
    font-size: 14px;
    display: inline-block;
    text-decoration: none;
    position: relative;
    cursor: pointer;
    border-radius: 30px;
    padding: 10px 33px;
    color: #dcceff;
    text-transform: uppercase;
    background: #7c13a4 none repeat scroll 0 0;
    transition: background .2s ease 0s;
    float: right;
    margin-top: -47px
}

.g_foot_all_system:hover {
    background: #4e1d77 none repeat scroll 0 0
}

.g_pay_logos {
    background: transparent url(pay_system_ico.png) no-repeat scroll center 0;
    height: 41px;
    margin: 10px
}

.g_footer_bottom_block {
    position: relative;
    height: auto;
    overflow: hidden;
    padding: 15px
}

.g_footer_bottom_block .g_text {
    color: #cececf
}

.g_footer_menu {
    display: block;
    height: auto;
    overflow: hidden
}

.g_footer_menu ul {
    position: relative;
    list-style: outside none none;
    z-index: 10;
    margin: 20px 2px 0;
    line-height: 24px;
    text-align: left;
    column-count: 4;
    padding: 10px 10px 30px
}

.g_footer_menu ul li {
    display: block;
    padding: 2px 8px
}

.g_footer_menu ul li a {
    color: #00b8ff;
    font-size: 13px;
    text-decoration: none
}

.g_footer_menu ul li a:hover {
    color: #cf1372
}

.g_footer_logo {
    background: transparent url(footer_logo.png) no-repeat scroll center 0;
    display: block;
    width: 195px;
    height: 96px;
    margin: 5px auto 0
}

.g_footer_bottom {
    padding: 5px 15px;
    border-top: 1px solid #00b8ff
}

.g_footer_bottom .g_social_icons {
    display: block;
    float: left;
    margin: 28px 10px
}

.g_copyright {
    display: block;
    float: right;
    color: #00b8ff;
    text-align: right;
    padding: 60px 0;
    font-size: 12px
}

.g_forgot_pass:hover {
    text-decoration: none
}

.counter {
    display: none
}

@media only screen and (max-width: 520px) {
    .g_copyright,
    .g_footer_bottom .g_social_icons {
        float: none;
    }

    .g_pay_cnt {
        display: none;
    }
}
@media only screen and (max-width: 1680px) {
    .sb_casns {
        left: 68% !important;
    }
}
@media only screen and (max-width: 1400px) {
    .sb_casns {
        left: 71% !important;
    }
}
@media only screen and (max-width: 1033px) {
    .sb_casns {
        position: static !important;
        width: 100%;
    }
    .g_main_content,
    .sidebar {
        width: 100%;
        float: none;
    }
}
.sidebar {
    float: right;
}
.sb_casns {
    padding: 0 0 6px 0;
    margin: 0 0 24px 0;
    background: #F3F3F3;
    border-radius: 32px 32px 5px 5px;

    position: sticky;
    top: 10px;
}

.sb_casns_t {
    padding: 15px 32px;
    margin: 0 0 34px 0;
    background: radial-gradient(436.76% 436.76% at 50% 0%, #206CBA 0%, #14125E 100%);
    border-radius: 32px 32px 0px 0px;
    color: #FFFF00;
    font-size: 20px;
    line-height: 22px;
	font-weight: bold
}

.sb_casns_t {
    padding: 15px 22px;
	text-align: center;
}

.sb_cas {
    padding: 0 23px 28px 23px;
}

.sb_cas_img {
    float: left;
    width: 62px;
}

.sb_cas_img a {
    color: #4A90E2;
    text-decoration: none;
    transition: all 0.3s 0.02s ease;
}

.sb_cas_img img {
    vertical-align: bottom;
    border-radius: 50%;
    width: 100%;
}

.sb_cas_c {
    float: left;
    width: 150px;
    padding: 0 0 0 10px;
}

.sb_cas_t {
    padding: 0 0 1px 0;
    color: #070707;
    font-size: 16px;
    line-height: 20px;
}

.sb_cas_t a {
    color: #070707;
}

.sb_cas_d {
    padding: 0 0 10px 0;
    color: #808080;
    font-size: 12px;
    line-height: 15px;
}

.sb_cas_rat {
    line-height: 14px;
}

.sb_cas_go {
    float: right;
    padding: 10px 0 0 0;
}

.sb_cas_go a {
    display: block;
    width: 42px;
    height: 42px;
    background: url('sb_cas_go.svg') no-repeat;
}

.clear, .clr {
    clear: both;
}

.sb_cas_rat span {
    display: inline-block;
    width: 15px;
    height: 14px;
    margin: 0 2px 0 1px;
    background: url('star4.svg') no-repeat;
    vertical-align: bottom;
}

.sb_cas_rat span.active {
    display: inline-block;
    width: 15px;
    height: 14px;
    margin: 0 2px 0 1px;
    background: url('star3.svg') no-repeat;
    vertical-align: bottom;
}