article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {
    display: block
}

audio,canvas,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

@font-face {
    font-family: PT Sans;
    src: local("PT Sans"),url(/files/default/fonts/PT_Sans/pt_sans-web-regular-webfont.woff2) format("woff2"),url(/files/default/fonts/PT_Sans/pt_sans-web-regular-webfont.woff) format("woff")
}

@font-face {
    font-family: PT Sans;
    font-style: italic;
    src: local("PT Sans Italic"),url(/files/default/fonts/PT_Sans/pt_sans-web-italic-webfont.woff2) format("woff2"),url(/files/default/fonts/PT_Sans/pt_sans-web-italic-webfont.woff) format("woff")
}

@font-face {
    font-family: PT Sans;
    font-style: normal;
    font-weight: 700;
    src: local("PT Sans Bold"),url(/files/default/fonts/PT_Sans/pt_sans-web-bold-webfont.woff2) format("woff2"),url(/files/default/fonts/PT_Sans/pt_sans-web-bold-webfont.woff) format("woff")
}

@font-face {
    font-family: PT Sans;
    font-style: italic;
    font-weight: 700;
    src: local("PT Sans Bold Italic"),url(/files/default/fonts/PT_Sans/pt_sans-web-bolditalic-webfont.woff2) format("woff2"),url(/files/default/fonts/PT_Sans/pt_sans-web-bolditalic-webfont.woff) format("woff")
}

html {
    background: #000;
    color: #555;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size: 14px;
    line-height: 1;
    min-height: 100vh
}

button,html,input,select,textarea {
    font-family: PT Sans
}

body {
    margin: 0
}

a {
    background: 0 0;
    color: #cd0916
}

a:active,a:hover {
    outline: 0;
    text-decoration: none
}

.title--h1,.title--h2,.title_h1,.title_h2,.title_h3,h1,h2,h3 {
    color: #1254bc
}

.title--h1,.title--h2,.title_h1,.title_h2,.title_h3 {
    font-weight: 700
}

.title--h1,.title_h1,h1 {
    font-size: 38px;
    margin: 10px 0 30px
}

.title--h2,.title_h2,h2 {
    font-size: 24px;
    margin: 10px 0 20px
}

.title_h3,h3 {
    font-size: 18px;
    margin: 10px 0 15px
}

h4 {
    font-size: 1em;
    margin: 1.33em 0
}

h5 {
    font-size: .83em;
    margin: 1.67em 0
}

h6 {
    font-size: .75em;
    margin: 2.33em 0
}

p.attention {
    color: #fa8564
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

code,kbd,pre,samp {
    font-family: monospace,serif;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

q:after,q:before {
    content: "";
    content: none
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dl,menu,ol,ul {
    margin: 0;
    padding: 0;
    list-style: none
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal
}

button,input,select,textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

input[type=search]::-webkit-input-placeholder {
    color: #fff;
    opacity: 1
}

input[type=search]::-moz-placeholder {
    color: #fff;
    opacity: 1
}

button,input {
    line-height: normal
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],input[disabled] {
    cursor: default
}

input[type=checkbox],input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%
}

.hidden,.hide {
    display: none!important;
    visibility: hidden
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.invisible {
    visibility: hidden
}

.clearfix:after,.clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.clearfix {
    *zoom:1}

.disabled {
    opacity: .25;
    cursor: default
}

body {
    background: #000;
    min-width: 1030px
}

body.game_overflow {
    overflow: hidden
}

body.iframe_body {
    background: #fff;
    min-width: 700px;
    min-height: 100vh
}

body>iframe,body>img {
    position: absolute;
    bottom: -10px;
    left: -10px
}

body.slot_menu_body {
    min-width: inherit
}

.wrapper {
    width: 1000px;
    margin: 0 auto;
    position: relative
}

.iframe_wrapper .sidebar_wrapper.right {
    background: #fff
}

.iframe_wrapper .sidebar_wrapper.right .content {
    width: calc(100% - 40px)
}

.iframe_wrapper .flash_error_wrapper {
    width: 700px;
    margin: 0 auto
}

header {
    background: #010f32;
    border-top: 2px solid #cf0103
}

header .wrapper {
    background: #010f32 url(/files/v3/img/base/bg_header_egg.jpg?v90) 0 3px no-repeat;
    height: 140px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

header .logo,header .real_logo_label {
    position: absolute;
    z-index: 3
}

header .logo {
    left: 20px;
    top: 10px;
    z-index: 135
}

header .real_logo_label {
    top: 0;
    left: -29px
}

header .add_favorite {
    font-size: 12px;
    line-height: 16px;
    color: #6d88a9;
    border-radius: 2px;
    padding: 4px 12px;
    text-decoration: none;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

header .add_favorite:before {
    content: url(/files/v3/img/base/icon_add_favorite.png);
    margin-right: 9px;
    display: inline-block;
    vertical-align: middle
}

header .add_favorite:hover {
    color: #c9dff4
}

header .language_wrapper {
    background: #010818;
    border-radius: 5px;
    cursor: pointer;
    font-size: 12px;
    line-height: 16px;
    margin-top: 9px;
    margin-left: 10px;
    position: relative;
    z-index: 1;
    -ms-flex-item-align: start;
    align-self: flex-start
}

header .language_wrapper .toggle_lang {
    padding: 0 10px
}

header .language_wrapper .toggle_lang:after {
    display: inline-block;
    vertical-align: middle;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #6d88a9;
    content: "";
    width: 0
}

header .language_wrapper .lang_list {
    display: none
}

header .language_wrapper .lang_list:first-child {
    display: block
}

header .language_wrapper .lang_list li {
    padding: 0 10px
}

header .language_wrapper .lang_list li.fn {
    background: #010818
}

header .language_wrapper .lang_list li.fn.animate {
    animation: blink1 3s linear infinite;
    -webkit-animation: blink1 3s linear infinite;
    -moz-animation: blink1 3s linear infinite;
    -ms-animation: blink1 3s linear infinite;
    -o-animation: blink1 3s linear infinite
}

header .language_wrapper .lang_list li:hover {
    background: rgba(109,136,169,.2)
}

header .language_wrapper.active>div {
    display: block
}

header .language_wrapper a,header .language_wrapper img {
    display: inline-block;
    vertical-align: middle
}

header .language_wrapper img {
    margin: 8px 10px 8px 0
}

header .language_wrapper a {
    display: inline-block;
    vertical-align: middle;
    width: 48px;
    color: #6d88a9;
    text-decoration: none
}

header .language_wrapper span {
    font-family: Segoe Ui;
    font-size: 9px;
    cursor: pointer
}

header .label_real {
    background: url(/files/v3/img/default/label_real.png?v90) 50% 0 no-repeat;
    position: absolute;
    top: 64px;
    left: 318px;
    width: 155px;
    height: 33px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 4px;
    text-align: center;
    z-index: 135
}

header .label_real>span {
    text-transform: uppercase;
    font-size: 9px;
    line-height: 9px;
    color: #fff;
    vertical-align: top;
    font-weight: 700
}

header .label_real .tooltip_wrapper {
    bottom: 5px;
    display: none;
    opacity: 1
}

header .label_real:hover .tooltip_wrapper {
    display: block
}

.header_menu_wrapper {
    height: 42px;
    padding-right: 10px;
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header_bg {
    position: absolute;
    top: 2px;
    left: 0;
    z-index: 1
}

.header_menu {
    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;
    margin: 0 15px;
    width: 730px
}

.header_menu li {
    margin: 0 10px
}

.header_menu li.active a {
    color: #ffa810
}

.header_menu li a {
    color: #6d88a9;
    font-size: 12px;
    text-decoration: none;
    position: relative;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.header_menu li a[href="/vip_club"],.header_menu li a[href="/vip_club"]:hover {
    color: #ffa810
}

.header_menu li a:hover {
    color: #c9dff4
}

@-webkit-keyframes blink1 {
    0% {
        background: #010818
    }

    50% {
        background: #311cf7
    }

    to {
        background: #010818
    }
}

@keyframes blink1 {
    0% {
        background: #010818
    }

    50% {
        background: #311cf7
    }

    to {
        background: #010818
    }
}

.no-flexbox .add_favorite,.no-flexbox .header_menu,.no-flexbox .header_menu li,.no-flexbox .language_wrapper {
    display: inline-block;
    vertical-align: top
}

.no-flexbox .header_menu_wrapper {
    text-align: right
}

.no-flexbox .header_menu {
    padding-top: 12px
}

.no-flexbox .add_favorite {
    margin-top: 12px
}

.no-flexbox .language_wrapper {
    text-align: left
}

.content_wrapper {
    background: #010f32 url(/files/v3/img/base/bg.jpg) 50% 0 no-repeat;
    position: relative
}

.content_wrapper--legendary {
    background: #010f32 url(/files/v3/img/base/bg-legendary.jpg) 50% 0 no-repeat
}

.content_wrapper--8march {
    background: #010f32 url(/files/v3/img/base/ladies-bg.jpg) 50% 0 no-repeat
}

.content_wrapper--goldenpuck {
    background: #010f32 url(/files/v3/img/base/bg-goldenpuck.jpg) 50% 0 no-repeat
}

.content_wrapper--summerhot {
    background: #010f32 url(/files/v3/img/base/bg-sumerhot.jpg) 50% 0 no-repeat
}

.content_wrapper--newyear2020 {
    background: #010f32 url(/files/default/img/newyear2020/bg-newyear2020.jpg) 50% 0 no-repeat
}

.content_wrapper .wrapper {
    padding: 10px 0 20px;
    z-index: 20
}

.content_wrapper .new_year_link {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    height: 723px
}

.content_wrapper__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1
}

@media(max-width: 1024px) {
    .content_wrapper {
        padding:0 15px
    }
}

.content {
    width: 700px;
    padding: 20px;
    border-left: 1px solid #fff;
    -webkit-box-shadow: inset 0 80px 80px -40px #e6f3ff;
    box-shadow: inset 0 80px 80px -40px #e6f3ff;
    border-radius: 0 4px 4px 0;
    position: relative
}

.content>.title_h1,.content>h1 {
    margin: 6px 0 12px;
    font-size: 36px
}

.sidebar_wrapper {
    background: url(/files/v3/img/base/bg_content.png?v90) 50% 0 repeat-y;
    position: relative
}

.sidebar_wrapper.right {
    background: url(/files/v3/img/base/bg_content_index.png?v90) 50% 0 repeat-y
}

.sidebar_wrapper .content,.sidebar_wrapper .sidebar {
    display: inline-block;
    vertical-align: top
}

.sidebar_wrapper.ios_gamehall_wrapper {
    background: #fff;
    border-radius: 0
}

.sidebar_wrapper.ios_gamehall_wrapper .content {
    width: 960px;
    border-radius: 0
}

.sidebar_wrapper.ios_gamehall_wrapper .gamehall_wrapper .jcarousel-clip {
    width: 960px;
    margin-left: 0
}

.sidebar_wrapper.ios_gamehall_wrapper .gamehall_wrapper ul.jcarousel-list li {
    width: 960px
}

.sidebar_wrapper .sidebar {
    width: 259px
}

.sidebar_wrapper .sidebar.index_sidebar_block {
    width: 260px
}

.sidebar_wrapper .sidebar .sidebar_menu_title {
    background: -webkit-gradient(linear,left top,left bottom,from(#36a1fe),to(#0e4cb6));
    background: -webkit-linear-gradient(top,#36a1fe,#0e4cb6);
    background: -o-linear-gradient(top,#36a1fe,#0e4cb6);
    background: linear-gradient(180deg,#36a1fe,#0e4cb6)
}

.sidebar_wrapper .sidebar .sidebar_menu_title a {
    background: url(/files/v3/img/base/sidebar/arrow_title.png?v90) 95% 50% no-repeat;
    border-bottom: 1px solid #093d95;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    text-shadow: 0 1px 1px #000;
    display: block;
    line-height: 21px;
    width: 240px;
    padding: 15px 0 14px 20px;
    text-decoration: none;
    outline: none
}

.sidebar_wrapper .sidebar .sidebar_menu a {
    line-height: 18px;
    padding: 12px 0 12px 30px;
    display: block;
    color: #000;
    border-bottom: 1px solid #fdfdfd;
    text-decoration: none;
    background: #e6f3ff
}

.sidebar_wrapper .sidebar .sidebar_menu li.active a {
    font-weight: 700;
    background: url(/files/v3/img/base/sidebar/arrow.png?v90) 95% 50% no-repeat
}

.sidebar_wrapper .sidebar .sidebar_menu li.loading a {
    background: url(/files/v3/img/base/sidebar/loader.gif) 95% 50% no-repeat
}

.sidebar_wrapper .sidebar .sidebar_menu.sidebar_menu_gamehall a {
    outline: none;
    font-weight: 700;
    padding: 13px 0 11px 15px;
    background: -webkit-gradient(linear,left top,left bottom,from(#d1e6f8),to(#b8d7f0));
    background: -webkit-linear-gradient(top,#d1e6f8,#b8d7f0);
    background: -o-linear-gradient(top,#d1e6f8,#b8d7f0);
    background: linear-gradient(180deg,#d1e6f8,#b8d7f0)
}

.sidebar_wrapper .sidebar .sidebar_menu.sidebar_menu_gamehall a.favorite:before {
    content: url(/files/v3/img/gamehall/icons/favorite.png?v90);
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.sidebar_wrapper .sidebar .sidebar_menu.sidebar_menu_gamehall a.popular:before {
    content: url(/files/v3/img/gamehall/icons/popular.png?v90);
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.sidebar_wrapper .sidebar .sidebar_menu.sidebar_menu_gamehall a.casino:before {
    content: url(/files/v3/img/gamehall/icons/casino.png?v90);
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.sidebar_wrapper .sidebar .sidebar_menu.sidebar_menu_gamehall a.live:before {
    content: url(/files/v3/img/gamehall/icons/live.png?v90);
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.sidebar_wrapper .sidebar .sidebar_menu.sidebar_menu_gamehall a.logical:before {
    content: url(/files/v3/img/gamehall/icons/logical.png?v90);
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.sidebar_wrapper .sidebar .sidebar_menu.sidebar_menu_gamehall a.help:before {
    content: url(/files/v3/img/gamehall/icons/help.png?v90);
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.sidebar_wrapper .sidebar .sidebar_menu.sidebar_menu_gamehall a:hover {
    background: -webkit-gradient(linear,left top,left bottom,from(#d1e6f8),to(#aacce6));
    background: -webkit-linear-gradient(top,#d1e6f8,#aacce6);
    background: -o-linear-gradient(top,#d1e6f8,#aacce6);
    background: linear-gradient(180deg,#d1e6f8,#aacce6)
}

.sidebar_wrapper .sidebar .sidebar_menu.sidebar_menu_gamehall a:active {
    background: -webkit-gradient(linear,left top,left bottom,from(#aacce6),to(#d1e6f8));
    background: -webkit-linear-gradient(top,#aacce6,#d1e6f8);
    background: -o-linear-gradient(top,#aacce6,#d1e6f8);
    background: linear-gradient(180deg,#aacce6,#d1e6f8)
}

.sidebar_wrapper .sidebar .sidebar_menu.sidebar_menu_gamehall>li.active a:active,.sidebar_wrapper .sidebar .sidebar_menu.sidebar_menu_gamehall>li.active a:hover {
    background: url(/files/v3/img/base/sidebar/arrow.png?v90) 95% 50% no-repeat
}

.sidebar_wrapper .sidebar .sidebar_menu.sidebar_menu_gamehall>li.active .sidebar_submenu a:hover {
    background: #dae9f5
}

.sidebar_wrapper .sidebar .sidebar_menu.sidebar_menu_gamehall .sidebar_submenu a {
    background: #e6f3fe;
    font-weight: 400;
    padding-left: 33px
}

.sidebar_wrapper .sidebar .sidebar_menu.sidebar_menu_gamehall .sidebar_submenu a:before {
    content: "\2014   ";
    color: #799aba
}

.sidebar_wrapper .sidebar .sidebar_menu.sidebar_menu_gamehall .sidebar_submenu a:hover {
    background: #dae9f5
}

.sidebar_wrapper .sidebar .sidebar_menu.sidebar_menu_gamehall .sidebar_submenu a:active {
    background: #cedfed
}

.sidebar_wrapper .sidebar .sidebar_menu.sidebar_menu_gamehall .sidebar_submenu li.active a {
    font-weight: 700;
    background: #e6f3ff url(/files/v3/img/base/sidebar/arrow.png?v90) 95% 50% no-repeat
}

.sidebar_wrapper .sidebar .sidebar_menu.sidebar_menu_gamehall .sidebar_submenu li.loading a {
    background: url(/files/v3/img/base/sidebar/loader.gif) 95% 50% no-repeat
}

.footer {
    border-top: 3px solid #cf0103;
    font-size: 11px;
    position: relative;
    background: url(/files/v3/img/base/bg_footer_main.jpg?v2) 70% 60% no-repeat;
    min-height: 267px
}

@media(max-width: 1024px) {
    .footer .wrapper {
        overflow:hidden;
        padding: 0 15px
    }
}

.footer_gradient {
    position: absolute;
    top: -53px;
    height: 50px;
    width: 100%;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTBmMzIiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoMXYxSDB6Ii8+PC9zdmc+);
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#010f32));
    background: -webkit-linear-gradient(top,transparent,#010f32);
    background: -o-linear-gradient(top,transparent,#010f32);
    background: linear-gradient(180deg,transparent,#010f32)
}

.icons_block {
    background: #010614;
    border-radius: 4px;
    text-align: center;
    padding: 13px 0;
    margin-top: 20px;
    z-index: 1;
    position: relative
}

.icons_block a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 22px
}

.error_access_wrapper {
    text-align: center;
    min-height: 429px
}

.error_access_wrapper a {
    font-size: 16px;
    padding-top: 210px;
    display: inline-block
}

html.lt-ie9 .addfavorite {
    padding-top: 2px
}

html.lt-ie9 .img_decor_footer {
    display: none
}

.newyear_footer {
    background: #000 url(/files/v3/img/base/bg_footer_main.jpg?v90) 45% 100% no-repeat
}

.newyear_footer .footer_left {
    width: auto
}

.newyear_footer .img_decor_footer {
    background: url(/files/v3/img/base/decor_footer_newyear.png?v90) 0 0 no-repeat
}

.container.footer_container {
    overflow: visible;
    padding: 1px;
    position: relative;
    width: 1120px
}

.login_form_wrapper {
    position: relative;
    z-index: 2;
    display: inline-block;
    float: right;
    margin-right: 20px
}

.login_form_wrapper .input {
    height: 30px;
    width: 126px;
    padding: 0 10px;
    margin: 0 10px 0 0;
    font-size: 14px
}

.login_form_wrapper .input::-webkit-input-placeholder {
    font-style: italic
}

.login_form_wrapper .input:-moz-placeholder {
    font-style: italic
}

.login_form_wrapper .button.small {
    font-size: 16px
}

.login_form_wrapper input.button.small {
    height: 32px
}

.login_form_wrapper a.button {
    padding: 4px 15px 6px
}

.login_form_wrapper a.button img,.login_form_wrapper a.button span {
    display: inline-block;
    vertical-align: middle
}

.login_form_wrapper a.button img {
    margin-right: 7px
}

.login_form_wrapper .button.glow {
    text-transform: none
}

.login_form_item {
    margin-bottom: 10px;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.login_form_item a:not(:first-child) {
    margin-left: 10px
}

.login_form_item .login_form_item__text {
    color: #fff;
    margin-right: 6px;
    font-weight: 700
}

.login_forget {
    color: #99c7fe;
    font-size: 13px
}

.login_social_icon {
    width: 30px;
    height: 30px;
    border-radius: 3px;
    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
}

.login_social_icon img {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.login_social_icon.icon_vk {
    border: 1px solid #406790;
    -webkit-box-shadow: inset 0 1px 0 #acbfd3;
    box-shadow: inset 0 1px 0 #acbfd3;
    background: -webkit-gradient(linear,left bottom,left top,from(#2e5681),to(#5f83aa));
    background: -webkit-linear-gradient(bottom,#2e5681,#5f83aa);
    background: -o-linear-gradient(bottom,#2e5681 0,#5f83aa 100%);
    background: linear-gradient(0deg,#2e5681 0,#5f83aa)
}

.login_social_icon.icon_mailru {
    border: 1px solid #00569d;
    -webkit-box-shadow: inset 0 1px 0 #80accf;
    box-shadow: inset 0 1px 0 #80accf;
    background: -webkit-gradient(linear,left bottom,left top,from(#003873),to(#00579d));
    background: -webkit-linear-gradient(bottom,#003873,#00579d);
    background: -o-linear-gradient(bottom,#003873 0,#00579d 100%);
    background: linear-gradient(0deg,#003873 0,#00579d)
}

.login_social_icon.icon_odkl {
    border: 1px solid #f97409;
    -webkit-box-shadow: inset 0 1px 0 #fcc488;
    box-shadow: inset 0 1px 0 #fcc488;
    background: -webkit-gradient(linear,left bottom,left top,from(#d15b12),to(#f98810));
    background: -webkit-linear-gradient(bottom,#d15b12,#f98810);
    background: -o-linear-gradient(bottom,#d15b12 0,#f98810 100%);
    background: linear-gradient(0deg,#d15b12 0,#f98810)
}

html.lt-ie9 .login_form_wrapper input.input {
    height: 16px;
    padding: 7px 10px
}

html.lt-ie9 .login_form_item a {
    margin-left: 10px
}

.social-icon-top {
    border-radius: 4px
}

.auth_panel_wrapper,.social-icon-pr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.auth_panel_wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.auth_panel {
    padding-right: 21px;
    position: relative;
    z-index: 20
}

.auth_panel_user_info_wrapper {
    width: 242px;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.auth_panel_user_info_wrapper .avatar_wrapper {
    position: relative;
    margin-right: 10px
}

.auth_panel_user_info_wrapper .avatar_wrapper .avatar_img_link {
    display: block
}

.auth_panel_user_info_wrapper .avatar_wrapper .avatar_img_link .avatar_img {
    width: 38px;
    border-radius: 4px;
    border: 1px solid #114688;
    display: block
}

.auth_panel_user_info_wrapper .label_avatar_vip_club {
    position: absolute;
    bottom: -4px;
    left: -5px
}

.auth_panel_user_info {
    background: url(/files/v3/img/base/header_auth_separator.png) 50% 100% no-repeat
}

.auth_profile_wrapper {
    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: 18px
}

.auth_counter_message,.auth_message img,.auth_message span {
    display: inline-block;
    vertical-align: middle
}

.auth_counter_message {
    min-width: 36px;
    text-align: right
}

.auth_message {
    text-decoration: none
}

.auth_message span {
    color: #eb9315;
    font-weight: 700
}

.auth_login {
    display: inline-block;
    vertical-align: middle;
    margin-right: 14px;
    width: 142px;
    position: relative;
    overflow: hidden;
    white-space: nowrap
}

.auth_login a {
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700
}

.auth_login:after {
    content: "";
    width: 10px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear,left top,right top,from(transparent),to(#000827));
    background: -webkit-linear-gradient(left,transparent,#000827);
    background: -o-linear-gradient(left,transparent,#000827);
    background: linear-gradient(90deg,transparent,#000827)
}

.auth_level_img {
    margin-left: -10px;
    display: inline-block;
    text-decoration: none;
    position: relative
}

.auth_level_img .tooltip_wrapper {
    bottom: 0
}

.auth_level_wrapper {
    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: 26px
}

.auth_level_wrapper .auth_point {
    color: #b2b2b2;
    text-decoration: none;
    font-size: 12px;
    line-height: 20px
}

.auth_level_wrapper .auth_point span {
    color: #fff;
    font-size: 14px;
    font-weight: 700
}

.auth_panel_user_account {
    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: 6px 0 10px;
    min-width: 233px;
    position: relative
}

.auth_panel_user_account>a {
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    text-decoration: none
}

.auth_panel_user_account .button.small {
    margin-left: 5px;
    padding: 7px 11px;
    font-size: 16px;
    line-height: 16px;
    border-radius: 4px
}

.auth_panel_user_account .button.small img,.auth_panel_user_account .button.small span {
    display: inline-block;
    vertical-align: bottom
}

.auth_panel_user_account .button.small img {
    margin-right: 8px
}

.auth_panel_user_account .button_uppercase {
    text-transform: uppercase
}

.block_link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.no-flexbox .auth_wrapper {
    float: right
}

.no-flexbox header:after {
    content: "";
    width: 100%;
    display: block;
    clear: both
}

.no-flexbox .auth_info_wrapper,.no-flexbox .auth_info_wrapper>div,.no-flexbox .auth_profile_wrapper,.no-flexbox .auth_user_account,.no-flexbox .auth_wrapper .avatar_wrapper {
    display: inline-block;
    vertical-align: top
}

.no-flexbox .auth_level_wrapper {
    height: 26px
}

.no-flexbox .auth_level_wrapper a {
    display: inline-block;
    vertical-align: middle
}

.no-flexbox .auth_level_wrapper {
    text-align: justify
}

.no-flexbox .auth_level_wrapper:after {
    content: "";
    width: 100%;
    display: inline-block
}

.no-flexbox .auth_user_account_wrapper {
    height: 31px
}

.no-flexbox .auth_user_account_wrapper a:last-child {
    float: right
}

.no-flexbox .auth_user_account_wrapper a:first-child {
    float: left
}

.user_auth_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 10px
}

.user_auth_wrapper form {
    width: 340px
}

.user_auth_wrapper input[type=submit] {
    margin-top: 10px
}

.user_pass_restore_wrapper {
    width: 280px;
    margin-bottom: 10px
}

.user_pass_restore_wrapper .button.green {
    width: 100%
}

.user_pass_restore_wrapper input.input {
    width: 280px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.user_pass_restore_wrapper .form_item_mobile_wrapper input.input {
    width: 170px;
    padding: 0 14px
}

.user_pass_restore_wrapper .jq-selectbox .jq-selectbox__select-text {
    height: 38px
}

.pass_restore_link {
    color: #777
}

.auth_captcha_label {
    width: 350px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.auth_captcha_label img {
    border-radius: 4px
}

.auth_captcha_label input.input {
    width: 200px
}

.user_auth_captcha_wrapper input.input {
    margin-bottom: 10px
}

.registration_form_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.registration_form {
    width: 340px
}

.soc_reg_block {
    margin-bottom: 20px
}

.soc_reg_block .soc_data,.soc_reg_block .soc_name {
    display: inline-block;
    vertical-align: middle
}

.soc_reg_block .soc_data {
    position: relative
}

.soc_reg_block .soc_name {
    color: #555;
    font-weight: 700;
    font-size: 18px;
    padding-left: 20px;
    line-height: 20px
}

.soc_reg_block .soc_avatar {
    width: 80px;
    height: 80px
}

.registration_gift_wrapper {
    width: 300px
}

.registration_gift_wrapper .title_h3,.registration_gift_wrapper h3 {
    font-size: 16px;
    font-weight: 400;
    margin: 20px 0
}

.registration_gift_list {
    margin-bottom: 25px
}

.registration_gift_list img {
    vertical-align: middle;
    width: 75px
}

.registration_gift_list p {
    display: inline-block;
    vertical-align: middle;
    width: 180px;
    padding: 0 10px 0 20px;
    font-size: 14px;
    font-weight: 700
}

.registration_gift_list li {
    padding: 15px 0;
    opacity: .5;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    border-bottom: 1px solid #739fc5;
    cursor: pointer
}

.registration_gift_list li.active {
    opacity: 1
}

.registration_gift_list li:last-child {
    border-bottom: none
}

.registration_gift_list li:hover {
    opacity: 1
}

.reigstration_advanced_info {
    width: 300px
}

.registration_product_wrapper {
    background: #e6eff9;
    border-radius: 10px;
    padding: 20px 10px;
    margin-top: 30px;
    text-align: center;
    position: relative
}

.registration_product_wrapper .title_h2,.registration_product_wrapper h2 {
    margin: 20px 0
}

.registration_product_wrapper p {
    color: #1957b9;
    font-weight: 700;
    font-size: 48px;
    margin: 0
}

.registration_product_wrapper a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.registration_welcome_timer.profile_gift_timer {
    border-left: none;
    position: absolute;
    top: 192px;
    left: 25px;
    width: 215px
}

.registration_jackpot_sum {
    margin: -64px 0 45px;
    font-size: 26px;
    line-height: 26px;
    font-weight: 700;
    text-shadow: 0 0 3px #a0180a,0 0 3px #a0180a;
    color: #fef7d4
}

.registration_title {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.registration_protection,.registration_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.registration_protection {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 17px
}

.registration_protection_item {
    width: 32px;
    height: 32px;
    margin-left: 10px;
    border-radius: 4px;
    background: #b3b8c1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.registration_protection_item:hover .tooltip_wrapper {
    display: block;
    opacity: 1;
    z-index: 105
}

.registration_protection_item img {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.registration_social_login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    white-space: nowrap;
    width: auto;
    background: #e6f2ff;
    padding: 10px 11px;
    border-radius: 4px
}

.registration_social_login img {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.registration_social_login .login_social_icon {
    margin-left: 10px
}

.registration_social_login span {
    display: inline-block;
    margin-bottom: 14px;
    color: #094793;
    font-weight: 700;
    font-size: 15px;
    line-height: 16px
}

.user_profile {
    width: 440px;
    border-radius: 2px;
    background: #f5f5f5;
    -webkit-box-shadow: 0 10px 20px #999;
    box-shadow: 0 10px 20px #999;
    color: #555;
    font-size: 14px;
    line-height: 1
}

.user_profile>* {
    padding: 0 20px
}

.user_profile .header_user_profile {
    position: relative;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    background: -webkit-gradient(linear,left top,left bottom,from(#36a2ff),to(#0d4ab4));
    background: -webkit-linear-gradient(#36a2ff,#0d4ab4);
    background: -o-linear-gradient(#36a2ff,#0d4ab4);
    background: linear-gradient(#36a2ff,#0d4ab4)
}

.user_profile .title_h2,.user_profile .title_h3,.user_profile h2,.user_profile h3 {
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px
}

.user_profile .title_h2,.user_profile h2 {
    position: relative;
    overflow: hidden;
    padding-left: 30px;
    width: 355px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
    font-size: 16px
}

.user_profile .title_h2:before,.user_profile h2:before {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -12px;
    content: url(/files/v3/img/user/profile/icon_user.png?v90)
}

.user_profile .title_h3,.user_profile h3 {
    color: #777;
    font-size: 18px
}

.user_profile li span,.user_profile p span {
    font-weight: 700
}

.user_profile .user_info {
    padding-top: 15px;
    padding-bottom: 15px
}

.user_profile .user_info>* {
    display: inline-block
}

.user_profile .user_info ul {
    width: 306px
}

.user_profile .user_info li {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 17px
}

.user_profile .achievements,.user_profile .favorite_games {
    border-top: 1px solid #d9d9d9
}

.user_profile .achievements,.user_profile .favorite_games,.user_profile .respect {
    text-align: center
}

.user_profile .header_user_profile>*,.user_profile .respect>*,.user_profile .user_info>* {
    display: inline-block;
    vertical-align: middle
}

.user_profile .user_avatary {
    width: 90px;
    height: 90px
}

.user_profile .favorite_games {
    padding-bottom: 15px
}

.user_profile .favorite_game {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    margin-left: 10px;
    margin-bottom: 10px;
    width: 90px;
    height: 70px;
    border: 1px solid #001d50;
    border-radius: 3px
}

.user_profile .favorite_game:first-child {
    margin-left: 0
}

.user_profile .favorite_game img {
    width: 90px;
    height: 70px
}

.user_profile .respect {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    background: #dce4ec
}

.user_profile .respect p {
    overflow: hidden;
    margin: 0;
    max-width: 180px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px
}

.user_profile .respect span {
    font-size: 24px
}

.user_profile .respect .button {
    position: relative;
    margin-left: 10px;
    padding-left: 40px
}

.user_profile .button_respect:before {
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -12px;
    content: url(/files/v3/img/user/profile/icon_respect.png?v90)
}

.user_profile .achievements {
    position: relative;
    margin-bottom: 14px
}

.user_profile .achievements_items {
    margin: 0 auto
}

.user_profile .achievements_items li {
    display: inline-block;
    position: relative;
    width: 114px;
    height: 108px
}

.user_profile .achievements_items img {
    max-width: 100px;
    max-height: 80px
}

.user_profile .icon_achievement {
    width: 114px;
    height: 86px
}

.user_profile .next,.user_profile .prev {
    position: absolute;
    top: 50%;
    width: 17px;
    height: 33px;
    background: url(/files/v3/img/user/profile/icon_arrows.png?v90) no-repeat
}

.user_profile .prev {
    left: 20px;
    background-position: 0 -30px;
    cursor: pointer
}

.user_profile .next {
    right: 20px;
    background-position: 0 0
}

.user_profile .several_achievements {
    display: inline-block
}

.user_profile .achievement_lvl {
    position: absolute;
    right: 10px;
    bottom: 25px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 50%;
    background: url(/files/v3/img/user/profile/icon_achievement_lvl.png?v90) 0 0 no-repeat;
    -webkit-box-shadow: 0 1px 0 #000;
    box-shadow: 0 1px 0 #000;
    color: #fff
}

.user_profile.obsidian {
    background: #111 url(/files/v3/img/user/profile/obsidian_bg.jpg) 50% 100% no-repeat;
    color: #fff
}

.user_profile.obsidian .header_user_profile {
    background: -webkit-gradient(linear,left top,left bottom,from(#c34000),to(#510303));
    background: -webkit-linear-gradient(#c34000,#510303);
    background: -o-linear-gradient(#c34000,#510303);
    background: linear-gradient(#c34000,#510303)
}

.user_profile.obsidian .respect {
    background: rgba(55,16,0,.6)
}

.user_profile.obsidian .title_h3,.user_profile.obsidian h3 {
    color: #ffa810
}

.user_profile.obsidian .achievement_lvl {
    background: url(/files/v3/img/user/profile/icon_achievement_lvl_obsidian.png) 0 0 no-repeat
}

.user_profile.obsidian .favorite_game {
    border: 1px solid #bc6100
}

.user_profile.obsidian .achievements,.user_profile.obsidian .favorite_games {
    border-top: 1px solid #35241c
}

.user_profile.obsidian .next,.user_profile.obsidian .prev {
    background: url(/files/v3/img/user/profile/icon_arrows_obsidian.png) no-repeat
}

.user_profile.obsidian .prev {
    background-position: 0 -30px
}

.profile_login {
    padding-top: 2px
}

.profile_login.no_user_profile:before,.profile_login.user_profile_a_man:before,.profile_login.user_profile_a_woman:before {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.profile_login.no_user_profile:before {
    content: url(/files/v3/img/base/icon_no_gender.png?v90)
}

.profile_login.user_profile_a_woman:before {
    content: url(/files/v3/img/base/icon_female.png?v90)
}

.profile_login.user_profile_a_man:before {
    content: url(/files/v3/img/base/icon_male.png?v90)
}

nav {
    background: #010f32
}

nav .wrapper {
    -ms-flex-pack: end;
    border-radius: 4px;
    background: -webkit-gradient(linear,left top,left bottom,from(#0c376d),to(#04152a));
    background: -webkit-linear-gradient(top,#0c376d,#04152a);
    background: -o-linear-gradient(top,#0c376d,#04152a);
    background: linear-gradient(180deg,#0c376d,#04152a);
    font-size: 0
}

nav .wrapper,nav .wrapper .fortune-open {
    height: 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

nav .wrapper .fortune-open {
    position: relative;
    z-index: 5;
    width: 70px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    line-height: 20px;
    font-weight: 700;
    text-decoration: none
}

nav .wrapper .fortune-open--active,nav .wrapper .fortune-open:hover {
    color: #ffa810;
    -webkit-transition: color .25s;
    -o-transition: color .25s;
    transition: color .25s
}

nav .wrapper .fortune-open--active .fortune-open__icon,nav .wrapper .fortune-open:hover .fortune-open__icon {
    background-position: 0 100%
}

nav .wrapper .fortune-open__icon {
    display: block;
    background: url(/files/v3/img/base/icon_fortune.png) 0 0 no-repeat;
    -webkit-transition: background .25s;
    -o-transition: background .25s;
    transition: background .25s;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    margin-left: 5px
}

nav .wrapper ul {
    position: relative;
    z-index: 130
}

nav .wrapper ul li {
    display: inline-block;
    border-left: 1px solid #092951;
    text-align: center;
    position: relative
}

nav .wrapper ul li a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    text-shadow: 0 -1px 1px #000;
    line-height: 42px;
    color: #fff;
    display: inline-block;
    padding: 0 25px;
    position: relative
}

nav .wrapper ul li.active,nav .wrapper ul li:hover {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzE2N2FkIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDF2MUgweiIvPjwvc3ZnPg==);
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,transparent),to(#193c69));
    background: -webkit-linear-gradient(top,transparent,transparent 50%,#193c69);
    background: -o-linear-gradient(top,transparent 0,transparent 50%,#193c69 100%);
    background: linear-gradient(180deg,transparent 0,transparent 50%,#193c69)
}

nav .wrapper ul li.active a {
    background: url(/files/v3/img/base/bg_nav_active.png?v90) 50% 99% no-repeat;
    background-size: contain
}

nav .wrapper ul li.active .nav-drop__item a {
    background: 0 0
}

nav .wrapper ul .nav_item_sticker {
    position: absolute;
    top: 5px;
    right: 0;
    width: 16px;
    height: 16px;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    text-shadow: 0 -1px 0 rgba(0,0,0,.75);
    letter-spacing: 1px;
    border-radius: 50%;
    background-color: #cf0103
}

nav .wrapper .icon_help_nav {
    border-radius: 0 0 4px 0
}

nav.navigation_fixed_menu {
    display: none;
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -500px;
    z-index: 145
}

nav.navigation_fixed_menu .wrapper {
    border-radius: 0
}

nav.navigation_fixed_menu ul {
    width: 1000px;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

nav.navigation_fixed_menu ul li {
    position: relative
}

nav.navigation_fixed_menu ul li a {
    padding: 0 27px
}

nav.navigation_fixed_menu ul li.navigation_reg_green {
    background: -webkit-gradient(linear,left top,left bottom,from(#00d82b),color-stop(49%,#00b501),color-stop(51%,#007c00),color-stop(99%,#00a90e));
    background: -webkit-linear-gradient(top,#00d82b,#00b501 49%,#007c00 51%,#00a90e 99%);
    background: -o-linear-gradient(top,#00d82b 0,#00b501 49%,#007c00 51%,#00a90e 99%);
    background: linear-gradient(180deg,#00d82b 0,#00b501 49%,#007c00 51%,#00a90e 99%)
}

nav.navigation_fixed_menu ul li.navigation_reg_red {
    background: -webkit-gradient(linear,left top,left bottom,from(#f2242c),color-stop(49%,#fa0e1e),color-stop(51%,#cd0915),color-stop(99%,#a60610));
    background: -webkit-linear-gradient(top,#f2242c,#fa0e1e 49%,#cd0915 51%,#a60610 99%);
    background: -o-linear-gradient(top,#f2242c 0,#fa0e1e 49%,#cd0915 51%,#a60610 99%);
    background: linear-gradient(180deg,#f2242c 0,#fa0e1e 49%,#cd0915 51%,#a60610 99%)
}

nav.navigation_fixed_menu ul .reg-item {
    width: 143px
}

body.fn nav .wrapper ul li a {
    padding: 0 29px
}

html.lt-ie9 nav .wrapper ul li a {
    padding: 0 28px
}

.nav-drop:after {
    content: "";
    width: 4px;
    height: 4px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 18px;
    left: 111px
}

.nav-drop:hover .nav-drop__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.nav-drop__menu {
    display: none;
    position: absolute!important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    background: #072142;
    font-size: 14px;
    font-weight: 700;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    overflow: hidden
}

.nav-drop__item {
    text-align: left!important;
    padding: 0 25px
}

.nav-drop__item a {
    padding: 0!important;
    width: 100%;
    border-bottom: 1px solid #092951;
    white-space: nowrap
}

.nav-drop__item:hover {
    background: #092951!important
}

.nav-drop__item:last-child a {
    border-bottom: none
}

.breadcrumbs {
    color: #555
}

.breadcrumbs a {
    color: inherit
}

.breadcrumbs_wrapper {
    position: relative
}

.breadcrumbs_wrapper .title_h1,.breadcrumbs_wrapper h1 {
    margin: 10px 0 0
}

.button {
    display: inline-block;
    vertical-align: top;
    color: #fefeff;
    text-decoration: none;
    font-weight: 700;
    text-shadow: 0 -1px 0 rgba(0,0,0,.75);
    border-width: 0;
    position: relative
}

.button.big {
    font-size: 31px;
    line-height: 32px;
    padding: 14px 33px;
    border-radius: 10px
}

.button.middle {
    font-size: 22px;
    line-height: 26px;
    padding: 10px 20px;
    border-radius: 6px
}

.button.small {
    font-size: 16px;
    line-height: 17px;
    padding: 7px 18px;
    border-radius: 4px
}

.button.disabled {
    cursor: default;
    pointer-events: none
}

.button.btn_go_auth_reg,.button.button_default,.button.red {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#bd0407),color-stop(#cb0103),color-stop(#fd090d),to(#ff1010));
    background-image: -webkit-linear-gradient(bottom,#bd0407,#cb0103,#fd090d,#ff1010);
    background-image: -o-linear-gradient(bottom,#bd0407,#cb0103,#fd090d,#ff1010);
    background-image: linear-gradient(0deg,#bd0407,#cb0103,#fd090d,#ff1010);
    border-top: 1px solid #ad0103;
    -webkit-box-shadow: inset 0 1px 0 #ff9fa1;
    box-shadow: inset 0 1px 0 #ff9fa1
}

.button.btn_go_auth_reg:hover,.button.button_default:hover,.button.red:hover {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#9d0002),color-stop(#ba0002),color-stop(#e30004),color-stop(#ff1010),to(#ff3636));
    background-image: -webkit-linear-gradient(bottom,#9d0002,#ba0002,#e30004,#ff1010,#ff3636);
    background-image: -o-linear-gradient(bottom,#9d0002,#ba0002,#e30004,#ff1010,#ff3636);
    background-image: linear-gradient(0deg,#9d0002,#ba0002,#e30004,#ff1010,#ff3636)
}

.button.btn_go_auth_reg:active,.button.button_default:active,.button.red:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    color: #ccc
}

.button.btn_go_auth_reg.glow,.button.button_default.glow,.button.red.glow {
    -webkit-animation: glow_red .8s ease-out infinite alternate;
    animation: glow_red .8s ease-out infinite alternate
}

.button.blue {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#033aa4),color-stop(#0d48b1),color-stop(#0c6eff),to(#34a0ff));
    background-image: -webkit-linear-gradient(bottom,#033aa4,#0d48b1,#0c6eff,#34a0ff);
    background-image: -o-linear-gradient(bottom,#033aa4,#0d48b1,#0c6eff,#34a0ff);
    background-image: linear-gradient(0deg,#033aa4,#0d48b1,#0c6eff,#34a0ff);
    border: 1px solid #0941a9;
    -webkit-box-shadow: inset 0 1px 0 #88c7ff;
    box-shadow: inset 0 1px 0 #88c7ff
}

.button.blue:hover {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#00308c),color-stop(#073c99),color-stop(#045fe7),to(#34a0ff));
    background-image: -webkit-linear-gradient(bottom,#00308c,#073c99,#045fe7,#34a0ff);
    background-image: -o-linear-gradient(bottom,#00308c,#073c99,#045fe7,#34a0ff);
    background-image: linear-gradient(0deg,#00308c,#073c99,#045fe7,#34a0ff)
}

.button.blue:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    color: #ccc
}

.button.btn_go_auth_login,.button.green {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#008101),color-stop(#009809),color-stop(#00ba22),to(#00d426));
    background-image: -webkit-linear-gradient(bottom,#008101,#009809,#00ba22,#00d426);
    background-image: -o-linear-gradient(bottom,#008101,#009809,#00ba22,#00d426);
    background-image: linear-gradient(0deg,#008101,#009809,#00ba22,#00d426);
    border: 1px solid #007f01;
    -webkit-box-shadow: inset 0 1px 0 #37f45a;
    box-shadow: inset 0 1px 0 #37f45a
}

.button.btn_go_auth_login:hover,.button.green:hover {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#005e01),color-stop(#007a07),color-stop(#00a01d),to(#00d426));
    background-image: -webkit-linear-gradient(bottom,#005e01,#007a07,#00a01d,#00d426);
    background-image: -o-linear-gradient(bottom,#005e01,#007a07,#00a01d,#00d426);
    background-image: linear-gradient(0deg,#005e01,#007a07,#00a01d,#00d426)
}

.button.btn_go_auth_login:active,.button.green:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    color: #ccc
}

.button.btn_go_auth_login.glow,.button.green.glow {
    -webkit-animation: glow_green .8s ease-out infinite alternate;
    animation: glow_green .8s ease-out infinite alternate
}

.button.gold {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#e38b18),color-stop(#e99318),color-stop(#f7bd21),to(#fcd721));
    background-image: -webkit-linear-gradient(bottom,#e38b18,#e99318,#f7bd21,#fcd721);
    background-image: -o-linear-gradient(bottom,#e38b18,#e99318,#f7bd21,#fcd721);
    background-image: linear-gradient(0deg,#e38b18,#e99318,#f7bd21,#fcd721);
    border-top: 1px solid #da890b;
    -webkit-box-shadow: inset 0 1px 0 #fff7ce,0 0 25px rgba(254,184,0,.5);
    box-shadow: inset 0 1px 0 #fff7ce,0 0 25px rgba(254,184,0,.5)
}

.button.gold:hover {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#d07806),color-stop(#d8840b),color-stop(#e6ac0f),to(#fcd721));
    background-image: -webkit-linear-gradient(bottom,#d07806,#d8840b,#e6ac0f,#fcd721);
    background-image: -o-linear-gradient(bottom,#d07806,#d8840b,#e6ac0f,#fcd721);
    background-image: linear-gradient(0deg,#d07806,#d8840b,#e6ac0f,#fcd721)
}

.button.gold:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    color: #ccc;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.5),0 0 25px rgba(254,184,0,.5);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.5),0 0 25px rgba(254,184,0,.5)
}

.button.glow {
    text-transform: uppercase;
    border-radius: 3px;
    overflow: hidden
}

button.button,input.button {
    font-family: PT Sans;
    outline: none
}

button.button.big,input.button.big {
    height: 62px;
    padding: 0 33px
}

button.button.middle,input.button.middle {
    height: 52px;
    padding: 0 23px
}

button.button.small,input.button.small {
    height: 31px;
    padding: 0 18px
}

@-webkit-keyframes glow_green {
    0% {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    to {
        -webkit-box-shadow: 0 -1px 10px 3px #37f45a;
        box-shadow: 0 -1px 10px 3px #37f45a
    }
}

@keyframes glow_green {
    0% {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    to {
        -webkit-box-shadow: 0 -1px 10px 3px #37f45a;
        box-shadow: 0 -1px 10px 3px #37f45a
    }
}

.corner_wrapper {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10
}

.form_item {
    margin-bottom: 20px
}

.form_item--reg {
    padding: 0 20px 26px
}

.form_item.form_item_vip .label_text {
    color: #ffa810
}

.form_item.form_item_vip .input {
    background: #a55113;
    color: #000
}

.form_item.form_item_vip .input::-webkit-input-placeholder {
    color: #adabab
}

.form_item.form_item_vip .input::-moz-placeholder {
    color: #adabab
}

.form_item.form_item_vip .input_comment {
    color: #ab4b00
}

.form_item.form_item_vip .jq-selectbox .jq-selectbox__dropdown,.form_item.form_item_vip .jq-selectbox .jq-selectbox__select {
    background: #a55113
}

.form_item.form_item_vip .jq-selectbox .jq-selectbox__trigger-arrow {
    border-top-color: #000
}

.form_item.form_item_vip .jq-selectbox li {
    color: #000
}

.form_item.form_item_vip .jq-selectbox li.selected,.form_item.form_item_vip .jq-selectbox li:hover {
    background-color: #b96b32
}

.form_item.form_item_vip .jq-selectbox .jq-selectbox__select-text {
    color: #000
}

.form_item.form_item_vip.form_item_mobile .input_error {
    margin-left: 110px
}

.form_item label {
    max-width: 340px
}

.form_item .tip_money {
    max-width: 370px
}

.form_item_contact label {
    margin-bottom: 20px
}

.form_item_contact .form_item_mobile {
    display: none
}

.form_item_contact .form_item_mobile .input_error {
    margin-left: 110px
}

.form_item_contact .label_text {
    margin-bottom: 10px
}

.form_item_mobile_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.form_item_mobile_wrapper .jq-selectbox {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px;
    width: 100px
}

.form_item_birthday_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.form_item_birthday_wrapper .jq-selectbox {
    width: 90px
}

.form_item_birthday_wrapper .jq-selectbox:not(:first-child) {
    margin-left: 5px
}

.form_item_birthday_wrapper .jq-selectbox:nth-child(2) {
    width: 120px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.label_checkbox_wrapper {
    background: #f5f5f5;
    border-radius: 4px;
    padding: 20px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.label_checkbox_wrapper:not(:first-child) {
    margin-top: 10px
}

.label_checkbox_list {
    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: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.label_checkbox_list .label_checkbox:not(:first-child) {
    margin-top: 20px
}

.label_radio_wrapper .label_radio:not(:first-of-type) {
    margin-left: 30px
}

.label_text {
    display: block;
    margin-bottom: 10px;
    color: #094793;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px
}

label {
    display: inline-block;
    vertical-align: top;
    position: relative
}

label.label_currency {
    margin-top: 12px;
    font-weight: 400;
    color: #333
}

label sup {
    color: #db3e31;
    width: 6px;
    display: inline-block
}

label.label_checkbox,label.label_radio {
    cursor: pointer;
    padding: 2px 0 2px 32px;
    margin-right: 20px
}

label.label_checkbox>span,label.label_radio>span {
    font-size: 14px;
    line-height: 16px
}

label.label_checkbox>span:before,label.label_radio>span:before {
    content: "";
    width: 19px;
    height: 19px;
    background-color: #f5f5f5;
    border: 1px solid #dcdcdc;
    position: absolute;
    top: 2px;
    left: 0
}

label.label_checkbox input[type=checkbox],label.label_checkbox input[type=radio],label.label_radio input[type=checkbox],label.label_radio input[type=radio] {
    display: none
}

label.label_checkbox input[type=checkbox]:focus+span:before,label.label_checkbox input[type=radio]:focus+span:before,label.label_radio input[type=checkbox]:focus+span:before,label.label_radio input[type=radio]:focus+span:before {
    border: 1px solid #00aecf;
    -webkit-box-shadow: 0 0 5px rgba(0,158,191,.75);
    box-shadow: 0 0 5px rgba(0,158,191,.75)
}

label.label_checkbox input[type=checkbox]:checked+span:before,label.label_checkbox input[type=radio]:checked+span:before,label.label_radio input[type=checkbox]:checked+span:before,label.label_radio input[type=radio]:checked+span:before {
    border: 1px solid #0ea845;
    -webkit-box-shadow: 0 0 5px rgba(14,169,70,.75);
    box-shadow: 0 0 5px rgba(14,169,70,.75)
}

label.label_checkbox input[type=checkbox].error+span:before,label.label_checkbox input[type=radio].error+span:before,label.label_radio input[type=checkbox].error+span:before,label.label_radio input[type=radio].error+span:before {
    border: 1px solid #db3e31;
    -webkit-box-shadow: 0 0 5px rgba(220,63,50,.75);
    box-shadow: 0 0 5px rgba(220,63,50,.75)
}

label.label_radio>span:before {
    border-radius: 50%
}

label.label_radio input[type=radio]:checked+span:after {
    content: "";
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background: #0ea845;
    position: absolute;
    top: 7px;
    left: 6px
}

label.label_checkbox>span:before {
    border-radius: 4px
}

label.label_checkbox input[type=checkbox]:checked+span:before {
    background: #f5f5f5 url(/files/v3/img/base/icon_check.png) 50% 50% no-repeat
}

input.input {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 298px;
    background: #f5f5f5;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    padding: 0 20px;
    height: 40px;
    font-size: 16px;
    color: #333
}

input.input:focus {
    border: 1px solid #00aecf;
    -webkit-box-shadow: 0 0 5px rgba(0,158,191,.75);
    box-shadow: 0 0 5px rgba(0,158,191,.75);
    outline: none
}

input.input.success {
    border: 1px solid #0ea845;
    -webkit-box-shadow: 0 0 5px rgba(14,169,70,.75);
    box-shadow: 0 0 5px rgba(14,169,70,.75)
}

input.input.error {
    border: 1px solid #db3e31;
    -webkit-box-shadow: 0 0 5px rgba(220,63,50,.75);
    box-shadow: 0 0 5px rgba(220,63,50,.75)
}

input.input.disabled,input.input:disabled {
    cursor: not-allowed
}

input.input::-webkit-input-placeholder {
    color: #777
}

input.input::-moz-placeholder {
    color: #777
}

input.fakename {
    width: 250px!important;
    padding-right: 30px!important
}

.input_comment {
    font-size: 12px;
    line-height: 13px;
    color: #777;
    max-width: 340px;
    margin-top: 7px
}

.input_comment.currency {
    padding-top: 8px;
    display: block
}

.input_error_arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #dc4337;
    margin: 2px 0 0 10px;
    width: 0
}

.input_error.bonus_qiwi_sum span {
    background: #0ea946;
    width: 242px
}

.input_error.bonus_qiwi_sum .input_error_arrow {
    border-bottom-color: #0ea946
}

.input_error span {
    white-space: nowrap;
    background: #dc4337;
    border-radius: 3px;
    display: inline-block;
    font-size: 12px;
    padding: 5px 10px;
    color: #fff
}

.input_error span a {
    color: #fff
}

.textarea {
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    padding: 15px 20px
}

.textarea:focus {
    border: 1px solid #00aecf;
    -webkit-box-shadow: 0 0 5px rgba(0,158,191,.75);
    box-shadow: 0 0 5px rgba(0,158,191,.75);
    outline: none
}

.textarea.success {
    border: 1px solid #0ea845;
    -webkit-box-shadow: 0 0 5px rgba(14,169,70,.75);
    box-shadow: 0 0 5px rgba(14,169,70,.75)
}

.textarea.error {
    border: 1px solid #db3e31;
    -webkit-box-shadow: 0 0 5px rgba(220,63,50,.75);
    box-shadow: 0 0 5px rgba(220,63,50,.75)
}

.jq-selectbox-wrapper {
    display: inline-block;
    vertical-align: top
}

.jq-selectbox {
    cursor: pointer;
    width: 340px
}

.jq-selectbox .jq-selectbox__select {
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    background: #f5f5f5
}

.jq-selectbox .jq-selectbox__select-text {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 25px 0 20px;
    height: 38px;
    font-size: 16px;
    line-height: 40px;
    color: #333
}

.jq-selectbox .jq-selectbox__dropdown {
    top: 45px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
    background: #f5f5f5;
    border-radius: 4px
}

.jq-selectbox .jq-selectbox__trigger {
    position: absolute;
    top: 50%;
    right: 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.jq-selectbox .jq-selectbox__trigger-arrow {
    border-top: 6px solid #333;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent
}

.jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #00aecf;
    -webkit-box-shadow: 0 0 5px rgba(0,158,191,.75);
    box-shadow: 0 0 5px rgba(0,158,191,.75)
}

.jq-selectbox.disabled {
    cursor: not-allowed
}

.jq-selectbox ul {
    max-height: 210px
}

.jq-selectbox li {
    padding: 12px 20px;
    color: #333;
    font-size: 16px;
    line-height: 18px
}

.jq-selectbox li.selected,.jq-selectbox li:hover {
    background-color: #fff
}

.jq-selectbox li.selected:first-child,.jq-selectbox li:hover:first-child {
    border-radius: 4px 4px 0 0
}

.jq-selectbox li.selected:last-child,.jq-selectbox li:hover:last-child {
    border-radius: 0 0 4px 4px
}

.jq-selectbox li.optgroup {
    font-weight: 700
}

.jq-selectbox li.optgroup:hover {
    background: 0 0;
    color: #231f20;
    cursor: default
}

.jq-selectbox li.option {
    padding-left: 25px
}

.jq-selectbox.select_error .jq-selectbox__select {
    border: 1px solid #db3e31;
    -webkit-box-shadow: 0 0 5px rgba(220,63,50,.75);
    box-shadow: 0 0 5px rgba(220,63,50,.75)
}

.jq-selectbox.select_succes .jq-selectbox__select {
    border: 1px solid #0ea845;
    -webkit-box-shadow: 0 0 5px rgba(14,169,70,.75);
    box-shadow: 0 0 5px rgba(14,169,70,.75)
}

.support_feedback_left .jq-selectbox {
    width: 314px
}

.default_checkbox {
    margin: 0;
    cursor: pointer;
    text-align: center
}

.default_checkbox input {
    display: none
}

.default_checkbox input:checked+span {
    border: 1px solid #0ea845;
    -webkit-box-shadow: 0 0 5px rgba(14,169,70,.75);
    box-shadow: 0 0 5px rgba(14,169,70,.75)
}

.default_checkbox input:checked+span:before {
    content: url(/files/v3/img/base/icon_check.png);
    line-height: 18px
}

.default_checkbox input:focus+span {
    border: 1px solid #00aecf;
    -webkit-box-shadow: 0 0 5px rgba(0,158,191,.75);
    box-shadow: 0 0 5px rgba(0,158,191,.75)
}

.default_checkbox span {
    width: 18px;
    height: 18px;
    background-color: #f5f5f5;
    border: 1px solid #dcdcdc;
    border-radius: 4px
}

.default_checkbox span,.default_radio {
    display: inline-block;
    vertical-align: middle
}

.default_radio {
    margin: 0 10px 0 0;
    position: relative;
    text-align: center
}

.default_radio input[type=radio] {
    display: none
}

.default_radio input[type=radio]:checked+span {
    border-color: #0ea845;
    -webkit-box-shadow: 0 0 5px #0ea946;
    box-shadow: 0 0 5px #0ea946
}

.default_radio input[type=radio]:checked+span:before {
    background: #0ea845
}

.default_radio span {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    border: 1px solid #dcdcdc;
    cursor: pointer;
    background: #fff
}

.default_radio span:before {
    content: "";
    display: inline-block;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    border: 4px solid #fff
}

#code_input.error,#email_input.error,#mobile_input.error {
    -webkit-animation: red_glow .8s ease-out infinite alternate;
    animation: red_glow .8s ease-out infinite alternate
}

@-webkit-keyframes red_glow {
    0% {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    to {
        -webkit-box-shadow: 0 -1px 10px 3px #ff1010;
        box-shadow: 0 -1px 10px 3px #ff1010
    }
}

@keyframes red_glow {
    0% {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    to {
        -webkit-box-shadow: 0 -1px 10px 3px #ff1010;
        box-shadow: 0 -1px 10px 3px #ff1010
    }
}

.input_comment_new {
    text-align: left;
    margin: 0 0 18px;
    font-size: 14px;
    line-height: 1.29;
    color: #555
}

.jackpot_scoreboard {
    position: absolute;
    top: -3px;
    right: -1px;
    width: 260px;
    text-align: center;
    font-weight: 700;
    display: none
}

.jackpot_scoreboard .jackpot_title {
    font-size: 18px;
    color: #efb442;
    text-shadow: 1px 1px 1px #563716,0 0 1px #563716;
    text-transform: uppercase;
    font-family: Segoe UI,Arial,sans-serif;
    margin-bottom: -7px
}

.jackpot_scoreboard .jackpot_sum {
    background: url(/files/v3/img/jackpot/jackpot_scoreboard.png?v90) 50% 50% no-repeat;
    font-size: 25px;
    color: #fff;
    text-shadow: 0 0 5px #ba1716,0 0 5px #ba1716,0 0 5px #ba1716;
    height: 52px;
    line-height: 50px;
    font-family: Verdana,Arial,sans-serif
}

.jackpot_scoreboard a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block
}

.level_title_color_start {
    color: #91bad7!important
}

.level_title_color_bronze {
    color: #e47a2d!important
}

.level_title_color_silver {
    color: #b0b4bb!important
}

.level_title_color_gold {
    color: #daab11!important
}

.level_title_color_platinum {
    color: #a1aaa2!important
}

.level_title_color_ruby {
    color: #fd0f0e!important
}

.level_title_color_diamond {
    color: #0094e3!important
}

.level_title_color_sapphire {
    color: #356ac5!important
}

.level_title_color_obsidian {
    color: #f68f00!important
}

.notice {
    color: #fefeff;
    font-size: 14px;
    padding: 13px 15px 13px 50px;
    border-radius: 3px;
    position: relative;
    margin: -5px 0 5px;
    z-index: 10;
    display: none
}

.notice:before {
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -12px
}

.notice a {
    color: #fff
}

.notice.success {
    background: -webkit-gradient(linear,left top,left bottom,from(#00c725),to(#008502));
    background: -webkit-linear-gradient(top,#00c725,#008502);
    background: -o-linear-gradient(top,#00c725,#008502);
    background: linear-gradient(180deg,#00c725,#008502)
}

.notice.success:before {
    content: url(/files/v3/img/base/notice/success.png?v90)
}

.notice.information {
    background: -webkit-gradient(linear,left top,left bottom,from(#2493cc),to(#004e8c));
    background: -webkit-linear-gradient(top,#2493cc,#004e8c);
    background: -o-linear-gradient(top,#2493cc,#004e8c);
    background: linear-gradient(180deg,#2493cc,#004e8c)
}

.notice.information:before {
    content: url(/files/v3/img/base/notice/information.png?v90)
}

.notice.error {
    background: -webkit-gradient(linear,left top,left bottom,from(#ff0c00),to(#ff0c00));
    background: -webkit-linear-gradient(top,#ff0c00,#ff0c00);
    background: -o-linear-gradient(top,#ff0c00,#ff0c00);
    background: linear-gradient(180deg,#ff0c00,#ff0c00)
}

.notice.error:before {
    content: url(/files/v3/img/base/notice/error.png?v90)
}

.notice.attention {
    background: -webkit-gradient(linear,left top,left bottom,from(#ffb400),to(#fe921b));
    background: -webkit-linear-gradient(top,#ffb400,#fe921b);
    background: -o-linear-gradient(top,#ffb400,#fe921b);
    background: linear-gradient(180deg,#ffb400,#fe921b)
}

.notice.attention:before {
    content: url(/files/v3/img/base/notice/attention.png?v90)
}

.notice.notice_content {
    display: block
}

.notice.notice_content a {
    color: #fff
}

.overflow,.overflow_color {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-bottom: 1px
}

.overflow_color {
    color: #cf0103
}

.pagination_wrapper {
    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;
    font-size: 16px;
    font-weight: 700;
    color: #333;
    margin-top: 20px
}

.pagination_wrapper a {
    text-decoration: none;
    color: #333
}

.pagination_wrapper .pagination_button {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#033aa4),color-stop(35%,#0d48b1),color-stop(66%,#0c6eff),to(#34a0ff));
    background-image: -webkit-linear-gradient(bottom,#033aa4,#0d48b1 35%,#0c6eff 66%,#34a0ff);
    background-image: -o-linear-gradient(bottom,#033aa4 0,#0d48b1 35%,#0c6eff 66%,#34a0ff 100%);
    background-image: linear-gradient(0deg,#033aa4 0,#0d48b1 35%,#0c6eff 66%,#34a0ff);
    border: 1px solid #0941a9;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 2px 0 #88c7ff;
    box-shadow: inset 0 2px 0 #88c7ff;
    color: #fff;
    width: 85px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.pagination_wrapper .pagination_button.prev:before {
    content: "\2039";
    margin-right: 3px
}

.pagination_wrapper .pagination_button.next:after {
    content: "\203A";
    margin-left: 3px
}

.pagination_wrapper .pagination_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 50px
}

.pagination_wrapper .pagination_list li {
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px
}

.pagination_wrapper .pagination_list li.active {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#033aa4),color-stop(35%,#0d48b1),color-stop(66%,#0c6eff),to(#34a0ff));
    background-image: -webkit-linear-gradient(bottom,#033aa4,#0d48b1 35%,#0c6eff 66%,#34a0ff);
    background-image: -o-linear-gradient(bottom,#033aa4 0,#0d48b1 35%,#0c6eff 66%,#34a0ff 100%);
    background-image: linear-gradient(0deg,#033aa4 0,#0d48b1 35%,#0c6eff 66%,#34a0ff);
    border: 1px solid #0941a9;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 2px 0 #88c7ff;
    box-shadow: inset 0 2px 0 #88c7ff
}

.pagination_wrapper .pagination_list li.active a {
    color: #fff
}

.progressbar {
    overflow: hidden;
    height: 19px;
    min-width: 165px;
    border-radius: 10px;
    position: relative;
    text-align: center;
    background-color: #f5f5f5;
    -webkit-box-shadow: inset 0 0 0 1px #dcdcdc;
    box-shadow: inset 0 0 0 1px #dcdcdc
}

.progressbar.default .progressbar_value {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#11bc11),color-stop(50%,#008f01),to(#82de62));
    background-image: -webkit-linear-gradient(bottom,#11bc11,#008f01 50%,#82de62);
    background-image: -o-linear-gradient(bottom,#11bc11 0,#008f01 50%,#82de62 100%);
    background-image: linear-gradient(0deg,#11bc11 0,#008f01 50%,#82de62);
    -webkit-box-shadow: inset 0 0 0 1px #008501,inset 0 2px 0 hsla(0,0%,100%,.5);
    box-shadow: inset 0 0 0 1px #008501,inset 0 2px 0 hsla(0,0%,100%,.5)
}

.progressbar.start .progressbar_value {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#d4e7f4),color-stop(50%,#b9c8d7),to(#ddedf9));
    background-image: -webkit-linear-gradient(bottom,#d4e7f4,#b9c8d7 50%,#ddedf9);
    background-image: -o-linear-gradient(bottom,#d4e7f4 0,#b9c8d7 50%,#ddedf9 100%);
    background-image: linear-gradient(0deg,#d4e7f4 0,#b9c8d7 50%,#ddedf9);
    -webkit-box-shadow: inset 0 0 0 1px #b9c8d7,inset 0 2px 0 hsla(0,0%,100%,.5);
    box-shadow: inset 0 0 0 1px #b9c8d7,inset 0 2px 0 hsla(0,0%,100%,.5)
}

.progressbar.bronze .progressbar_value {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#e19d5a),color-stop(50%,#ce6c30),to(#f7ba7a));
    background-image: -webkit-linear-gradient(bottom,#e19d5a,#ce6c30 50%,#f7ba7a);
    background-image: -o-linear-gradient(bottom,#e19d5a 0,#ce6c30 50%,#f7ba7a 100%);
    background-image: linear-gradient(0deg,#e19d5a 0,#ce6c30 50%,#f7ba7a);
    -webkit-box-shadow: inset 0 0 0 1px #bc7a4d,inset 0 2px 0 hsla(0,0%,100%,.5);
    box-shadow: inset 0 0 0 1px #bc7a4d,inset 0 2px 0 hsla(0,0%,100%,.5)
}

.progressbar.silver .progressbar_value {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#ced0d0),color-stop(50%,#a4a6a9),to(#f1f1f1));
    background-image: -webkit-linear-gradient(bottom,#ced0d0,#a4a6a9 50%,#f1f1f1);
    background-image: -o-linear-gradient(bottom,#ced0d0 0,#a4a6a9 50%,#f1f1f1 100%);
    background-image: linear-gradient(0deg,#ced0d0 0,#a4a6a9 50%,#f1f1f1);
    -webkit-box-shadow: inset 0 0 0 1px #b9babc,inset 0 2px 0 hsla(0,0%,100%,.5);
    box-shadow: inset 0 0 0 1px #b9babc,inset 0 2px 0 hsla(0,0%,100%,.5)
}

.progressbar.gold .progressbar_value {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#f7e259),color-stop(50%,#dfa900),to(#f6df50));
    background-image: -webkit-linear-gradient(bottom,#f7e259,#dfa900 50%,#f6df50);
    background-image: -o-linear-gradient(bottom,#f7e259 0,#dfa900 50%,#f6df50 100%);
    background-image: linear-gradient(0deg,#f7e259 0,#dfa900 50%,#f6df50);
    -webkit-box-shadow: inset 0 0 0 1px #d19f00,inset 0 2px 0 hsla(0,0%,100%,.5);
    box-shadow: inset 0 0 0 1px #d19f00,inset 0 2px 0 hsla(0,0%,100%,.5)
}

.progressbar.platinum .progressbar_value {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#d9e1da),color-stop(50%,#b2c5b5),to(#e7edeb));
    background-image: -webkit-linear-gradient(bottom,#d9e1da,#b2c5b5 50%,#e7edeb);
    background-image: -o-linear-gradient(bottom,#d9e1da 0,#b2c5b5 50%,#e7edeb 100%);
    background-image: linear-gradient(0deg,#d9e1da 0,#b2c5b5 50%,#e7edeb);
    -webkit-box-shadow: inset 0 0 0 1px #a4bba7,inset 0 2px 0 hsla(0,0%,100%,.5);
    box-shadow: inset 0 0 0 1px #a4bba7,inset 0 2px 0 hsla(0,0%,100%,.5)
}

.progressbar.ruby .progressbar_value {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#f70909),color-stop(50%,#d00001),to(#ff5b58));
    background-image: -webkit-linear-gradient(bottom,#f70909,#d00001 50%,#ff5b58);
    background-image: -o-linear-gradient(bottom,#f70909 0,#d00001 50%,#ff5b58 100%);
    background-image: linear-gradient(0deg,#f70909 0,#d00001 50%,#ff5b58);
    -webkit-box-shadow: inset 0 0 0 1px #b20001,inset 0 2px 0 hsla(0,0%,100%,.5);
    box-shadow: inset 0 0 0 1px #b20001,inset 0 2px 0 hsla(0,0%,100%,.5)
}

.progressbar.diamond .progressbar_value {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#0094f3),color-stop(50%,#0078c9),to(#00d4ff));
    background-image: -webkit-linear-gradient(bottom,#0094f3,#0078c9 50%,#00d4ff);
    background-image: -o-linear-gradient(bottom,#0094f3 0,#0078c9 50%,#00d4ff 100%);
    background-image: linear-gradient(0deg,#0094f3 0,#0078c9 50%,#00d4ff);
    -webkit-box-shadow: inset 0 0 0 1px #007bc9,inset 0 2px 0 hsla(0,0%,100%,.5);
    box-shadow: inset 0 0 0 1px #007bc9,inset 0 2px 0 hsla(0,0%,100%,.5)
}

.progressbar.sapphire .progressbar_value {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#365eb7),color-stop(50%,#1a3e8f),to(#5781e3));
    background-image: -webkit-linear-gradient(bottom,#365eb7,#1a3e8f 50%,#5781e3);
    background-image: -o-linear-gradient(bottom,#365eb7 0,#1a3e8f 50%,#5781e3 100%);
    background-image: linear-gradient(0deg,#365eb7 0,#1a3e8f 50%,#5781e3);
    -webkit-box-shadow: inset 0 0 0 1px #103486,inset 0 2px 0 hsla(0,0%,100%,.5);
    box-shadow: inset 0 0 0 1px #103486,inset 0 2px 0 hsla(0,0%,100%,.5)
}

.progressbar.obsidian .progressbar_value {
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(7%,#c33c00),color-stop(50%,#222),to(#762100));
    background-image: -webkit-linear-gradient(top,#c33c00 7%,#222 50%,#762100);
    background-image: -o-linear-gradient(top,#c33c00 7%,#222 50%,#762100 100%);
    background-image: linear-gradient(180deg,#c33c00 7%,#222 50%,#762100);
    -webkit-box-shadow: inset 0 0 0 1px #600000,inset 0 2px 0 #e19e80;
    box-shadow: inset 0 0 0 1px #600000,inset 0 2px 0 #e19e80
}

.progressbar_value {
    border-radius: 9px;
    height: 19px;
    position: absolute;
    top: 0;
    left: 0
}

.progressbar_text {
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    position: relative;
    color: #555;
    text-shadow: 0 1px 0 hsla(0,0%,100%,.5)
}

.progressbar_text.invert_color {
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,.5)
}

.return_chart_wrapper {
    background: #e6f3fe;
    border-top: 1px solid #c6dbed;
    padding-bottom: 25px
}

.return_chart_wrapper .return_chart_title {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #1355bc;
    padding-top: 25px
}

.return_chart_wrapper .return_chart_title span {
    font-size: 28px;
    font-weight: 400;
    color: #333;
    line-height: 32px
}

.return_chart_wrapper path {
    stroke: red;
    stroke-width: 2;
    fill: none
}

.return_chart_wrapper .axis line,.return_chart_wrapper .axis path {
    fill: none;
    stroke: #b9d1e5;
    stroke-width: 1;
    shape-rendering: crispEdges
}

.return_chart_wrapper .axis text {
    fill: #1957b9
}

.return_chart_wrapper text.y1,.return_chart_wrapper text.y3 {
    stroke: #e6f3fe;
    stroke-width: 3.5px;
    opacity: .8
}

.return_chart_wrapper .axis.x path.domain,.return_chart_wrapper .axis.y,.return_chart_wrapper line.y {
    display: none
}

.social_reg_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #e6f2ff;
    padding: 12px 17px;
    border-radius: 3px;
    margin-bottom: 5px
}

.social_reg_block>span {
    font-size: 16px;
    font-weight: 700;
    color: #024596;
    white-space: nowrap
}

.social_reg_block>a {
    margin: 0 4px
}

.social_reg_block>a img {
    vertical-align: top
}

.social_reg_block>a:hover img {
    -webkit-box-shadow: 0 0 5px #009ebf;
    box-shadow: 0 0 5px #009ebf
}

.social_reg_block>.lock,.social_reg_block>.shield {
    margin-top: 40px;
    padding-left: 50px;
    font-size: 14px;
    color: #555;
    width: 205px
}

.social_reg_block>.lock {
    background: url(/files/v3/img/base/icon_lock.png?v90) no-repeat 5px 50%
}

.social_reg_block>.shield {
    background: url(/files/v3/img/base/icon_shield.png?v90) no-repeat 5px 50%
}

.social_reg {
    width: 300px;
    margin-top: 26px
}

.social_reg .lock,.social_reg .shield {
    color: #739fc5;
    line-height: 17px;
    font-size: 11px
}

.social-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px
}

.social-icon-mob {
    border-radius: 4px;
    margin: 0 10px
}

.social-icon-link {
    margin-right: 10px
}

.social-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px
}

.social-icons a {
    margin-right: 10px
}

.social-icons-pr a {
    margin-right: 8px;
    text-decoration: none;
    display: inline-block
}

.social-icon-popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 8px
}

.social-icon-popup a {
    text-decoration: none;
    display: inline-block
}

.swiper-container {
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height,-webkit-transform;
    transition-property: height,-webkit-transform;
    -o-transition-property: transform,height;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-pagination {
    position: absolute;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    border: 2px solid #fff;
    display: inline-block
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    background: #fff
}

.swiper-container-horizontal>.swiper-pagination {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
    margin: 0 5px
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    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;
    text-align: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.tournament_info_game .swiper-wrapper .swiper-slide {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.switcher {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 20px 0;
    cursor: pointer
}

.switcher .switcher__button {
    border-top: 1px solid #a4bcd2;
    border-bottom: 1px solid #a4bcd2;
    border-right: 1px solid #a4bcd2;
    display: inline-block;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#cbe5ff));
    background: -webkit-linear-gradient(top,#fff,#cbe5ff);
    background: -o-linear-gradient(top,#fff,#cbe5ff);
    background: linear-gradient(180deg,#fff,#cbe5ff);
    text-align: center
}

.switcher .switcher__button span {
    color: #555;
    font-size: 13px;
    display: inline-block;
    text-decoration: none;
    text-shadow: 0 1px #fff;
    padding: 10px 30px;
    position: relative
}

.switcher .switcher__button:first-child {
    border-radius: 4px 0 0 4px;
    border-left: 1px solid #a4bcd2
}

.switcher .switcher__button:last-child {
    border-radius: 0 4px 4px 0
}

.switcher .switcher__button--active {
    background: -webkit-gradient(linear,left top,left bottom,from(#1254bc),to(#003575));
    background: -webkit-linear-gradient(top,#1254bc,#003575);
    background: -o-linear-gradient(top,#1254bc,#003575);
    background: linear-gradient(180deg,#1254bc,#003575);
    border-bottom: none!important;
    border-right: none!important;
    border-top: none!important;
    border-color: #1254bc transparent #003575 currentcolor!important;
    border-style: solid solid solid none!important;
    border-width: 1px 1px 1px medium!important
}

.switcher .switcher__button--active:first-child {
    border-left: 1px solid transparent!important
}

.switcher .switcher__button--active span {
    color: #e6f3ff;
    text-shadow: 1px 1px 1px #000
}

.switcher .switcher__button--calendar {
    padding-right: 31px
}

.switcher .switcher__svg {
    width: 21px;
    height: 20px;
    fill: #024596;
    vertical-align: sub
}

.switcher .switcher__img--active+.switcher__svg {
    width: 21px;
    height: 20px;
    fill: #fff;
    vertical-align: sub
}

.table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0
}

.table td,.table th {
    height: 38px;
    padding: 5px 10px;
    text-align: center
}

.table th {
    background: -webkit-gradient(linear,left bottom,left top,from(#003575),to(#1254bc));
    background: -webkit-linear-gradient(bottom,#003575,#1254bc);
    background: -o-linear-gradient(bottom,#003575 0,#1254bc 100%);
    background: linear-gradient(0deg,#003575 0,#1254bc);
    font-size: 16px;
    text-shadow: 0 1px 1px #000;
    color: #fff
}

.table th:first-child {
    border-top-left-radius: 5px
}

.table th:last-child {
    border-top-right-radius: 5px
}

.table th:not(:first-child) {
    border-left: 1px solid #003576
}

.table th:not(:last-child) {
    border-right: 1px solid #1254bc
}

.table th .overflow_color {
    color: #fff
}

.table th a {
    color: #fff;
    text-decoration: none
}

.table th a[type=asc],.table th a[type=desc] {
    position: relative;
    padding-right: 16px
}

.table th a[type=asc]:after,.table th a[type=asc]:before,.table th a[type=desc]:after,.table th a[type=desc]:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: auto
}

.table th a[type=desc]:after {
    border-top: 6px solid #fff;
    top: 4px
}

.table th a[type=desc]:before {
    border-top: 6px solid #000;
    top: 6px
}

.table th a[type=desc].active_arrow:after {
    border-top-color: #fda72e
}

.table th a[type=asc]:after {
    border-bottom: 6px solid #fff;
    top: 4px
}

.table th a[type=asc]:before {
    border-bottom: 6px solid #000;
    top: 6px
}

.table th a[type=asc].active_arrow:after {
    border-bottom-color: #fda72e
}

.table td {
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    color: #333;
    font-size: 14px
}

.table td:first-child {
    border-left: 1px solid #c0cddb
}

.table td:last-child {
    border-right: 1px solid #c0cddb
}

.table td:not(:first-child) {
    border-left: 1px solid #fff
}

.table tr:last-child td {
    border-bottom: 1px solid #c0cddb
}

.table tr:last-child td:first-child {
    border-bottom-left-radius: 5px
}

.table tr:last-child td:last-child {
    border-bottom-right-radius: 5px
}

.table tr:nth-child(odd) td {
    background-color: #e6f2ff
}

.table tr:nth-child(2n) td {
    background-color: #f2f8ff
}

.table tr:hover td {
    background: #fff
}

.table tr.active td {
    background: #c9dff4
}

.table.table_small th {
    font-size: 14px
}

.table.table_small td,.table.table_small th {
    height: 28px;
    padding: 5px
}

.highlight_red {
    color: #cd0916!important
}

.tabs_wrapper.tabs_top .tabs_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 115px
}

.tabs_wrapper.tabs_top .tab_item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background: -webkit-gradient(linear,left bottom,left top,from(#cbe5ff),to(#fff));
    background: -webkit-linear-gradient(bottom,#cbe5ff,#fff);
    background: -o-linear-gradient(bottom,#cbe5ff 0,#fff 100%);
    background: linear-gradient(0deg,#cbe5ff 0,#fff);
    border-bottom: none;
    border-radius: 3px 3px 0 0;
    height: 114px
}

.tabs_wrapper.tabs_top .tab_item:not(:first-child) {
    margin-left: 8px
}

.tabs_wrapper.tabs_top .tab_item a {
    height: 100%;
    padding-bottom: 10px
}

.tabs_wrapper.tabs_top .tab_item.active {
    height: 115px
}

.tabs_wrapper.tabs_top .tab_item.active a {
    padding-bottom: 11px
}

.tabs_wrapper.tabs_top .tabs_content_wrapper {
    border-radius: 0 0 3px 3px;
    min-height: 157px
}

.tabs_wrapper.tabs_left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.tabs_wrapper.tabs_left .tabs_list {
    width: 160px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tabs_wrapper.tabs_left .tab_item {
    background: -webkit-gradient(linear,right top,left top,from(#cbe5ff),to(#fff));
    background: -webkit-linear-gradient(right,#cbe5ff,#fff);
    background: -o-linear-gradient(right,#cbe5ff 0,#fff 100%);
    background: linear-gradient(270deg,#cbe5ff 0,#fff);
    border-right: none;
    border-radius: 3px 0 0 3px;
    text-align: center
}

.tabs_wrapper.tabs_left .tab_item:not(:first-child) {
    margin-top: 8px
}

.tabs_wrapper.tabs_left .tab_item a {
    height: 130px;
    padding: 0 10px 15px;
    width: 159px
}

.tabs_wrapper.tabs_left .tab_item.active {
    width: 160px
}

.tabs_wrapper.tabs_left .tabs_content_wrapper {
    border-radius: 0 3px 3px 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.tabs_wrapper .tabs_content_wrapper {
    background: #e0f0ff;
    border: 1px solid #a4bcd2
}

.tabs_wrapper .tab_item {
    border: 1px solid #a4bcd2;
    position: relative;
    z-index: 1
}

.tabs_wrapper .tab_item.active {
    background: #e0f0ff
}

.tabs_wrapper .tab_item a {
    text-shadow: 0 1px 0 #fff;
    color: #555;
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tabs_wrapper .tab_item.active a {
    color: #1254bc
}

.tabs_wrapper .tab_content:not(:first-child) {
    display: none
}

.timer_wrapper {
    margin: 7px 0
}

.timer_wrapper div,.timer_wrapper span {
    display: inline-block;
    vertical-align: top;
    margin: 0 6px
}

.timer_wrapper span {
    width: 71px;
    color: #fff;
    line-height: 18px
}

.timer_wrapper div {
    width: 65px;
    height: 49px;
    background: url(/files/v3/img/tournaments/bg_timer_block.png?v90) no-repeat;
    font-size: 40px;
    font-weight: 700;
    line-height: 46px;
    letter-spacing: 15px;
    color: #111;
    padding-left: 6px
}

.tooltip_wrapper {
    position: absolute;
    left: 0;
    bottom: -13px;
    z-index: -1;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.tooltip_wrapper.active {
    z-index: 20;
    opacity: 1
}

.tooltip_wrapper.tooltip_wrapper--up {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    bottom: 100%;
    top: auto;
    margin-bottom: 10px
}

.tooltip_wrapper.tooltip_wrapper--up .tooltip_content {
    padding: 7px 10px
}

.tooltip_wrapper.tooltip_wrapper--up .tooltip_content:before {
    border-bottom: none;
    border-top: 9px solid #c6def4;
    top: 100%
}

.tooltip_wrapper.tooltip_wrapper--up .tooltip_content:after {
    border-bottom: none;
    border-top: 10px solid #f4faff;
    top: calc(100% - 2px)
}

.tooltip_wrapper.tooltip_wrapper--up .tooltip_content.arrow_position_center:after,.tooltip_wrapper.tooltip_wrapper--up .tooltip_content.arrow_position_center:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tooltip_content {
    display: inline-block;
    padding: 12px 14px;
    color: #656565;
    font-size: 13px!important;
    line-height: 15px!important;
    background-color: #f4faff;
    border: 1px solid #c6def4;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 2px 3px rgba(43,132,242,.15),inset 0 2px 0 #fff;
    box-shadow: 0 2px 3px rgba(43,132,242,.15),inset 0 2px 0 #fff;
    text-align: left;
    position: relative;
    font-weight: 400
}

.tooltip_content:after,.tooltip_content:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tooltip_content:before {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 9px solid #c6def4;
    top: -10px
}

.tooltip_content:after {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 10px solid #f4faff;
    top: -8px
}

.tooltip_content.arrow_position_left:after,.tooltip_content.arrow_position_left:before {
    left: 15px
}

.tooltip_content.arrow_position_center:after,.tooltip_content.arrow_position_center:before {
    left: 50%
}

.tooltip_content.arrow_position_right:after,.tooltip_content.arrow_position_right:before {
    right: 15px;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.tooltip_content .tooltip_icon_close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer
}

.tooltip_content .tooltip_title {
    color: #1254bc;
    font-size: 15px;
    line-height: 17px;
    font-weight: 700;
    margin-bottom: 8px
}

.tooltip_content p {
    margin: 0!important;
    font-size: 13px!important;
    line-height: 20px!important;
    color: #000;
    font-weight: 400
}

.tooltip_content p:not(:first-of-type) {
    margin: 8px 0 0!important
}

.tooltip_content .button {
    margin-top: 8px
}

.tooltip_text_highlight {
    color: #1254bc
}

.tooltip_tournament_status {
    color: #008404
}

.tooltip_tournament_interval {
    color: #1254bc;
    font-size: 15px;
    line-height: 17px;
    font-weight: 700
}

.tooltip_position_left {
    left: -9px
}

.tooltip_position_center {
    left: 50%;
    -webkit-transform: translate(-50%,100%);
    -ms-transform: translate(-50%,100%);
    transform: translate(-50%,100%);
    text-align: center
}

.tooltip_position_right {
    right: -9px;
    left: auto;
    text-align: right
}

.tooltip_size_small {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 160px
}

.tooltip_size_middle {
    width: 260px
}

.tooltip_size_big {
    width: 460px
}

.tooltip_element_hover {
    position: relative
}

.tooltip_element_hover:hover .tooltip_wrapper {
    opacity: 1;
    z-index: 20
}

.tooltip_element_second_hover {
    position: relative
}

.tooltip_element_second_hover:hover .tooltip_wrapper {
    opacity: 1;
    z-index: 20;
    visibility: visible
}

.tooltip_element_second_hover .tooltip_wrapper {
    opacity: 0;
    visibility: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.tooltip_element_second_hover a {
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    font-size: 20px;
    padding-bottom: 10px
}

.tooltip_size_big {
    width: 345px;
    height: 55px
}

.auth_panel_wrapper {
    position: relative;
    z-index: 131
}

.tooltip-scroll {
    max-height: 140px;
    max-width: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px
}

.tooltip-scroll .tooltip-text {
    -webkit-box-shadow: none;
    box-shadow: none
}

.tooltip-text {
    -webkit-box-shadow: 0 2px 3px rgba(43,132,242,.15),inset 0 2px 0 #fff;
    box-shadow: 0 2px 3px rgba(43,132,242,.15),inset 0 2px 0 #fff
}

.loader {
    left: 50%;
    top: 50%;
    padding: 0;
    border: 4px solid #d0ddf2;
    border-left-color: #1254bc;
    margin: -15px 0 0 -15px;
    -webkit-animation: loader-anim .5s linear infinite;
    animation: loader-anim .5s linear infinite;
    z-index: 9001
}

.loader,.loader:after {
    border-radius: 50%;
    width: 30px;
    height: 30px
}

@-webkit-keyframes loader-anim {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes loader-anim {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

#js-users-profile {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9000;
    background-color: rgba(0,0,0,.7)
}

.users-profile {
    width: 480px;
    background-color: #fff;
    border-radius: 12px 12px 8px 8px;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.5);
    box-shadow: 0 0 20px rgba(0,0,0,.5);
    position: relative;
    padding-bottom: 5px
}

.users-profile--obsidian .users-profile__header {
    background-image: url(/files/v3/img/user-profile/background-obsidian.png)
}

.users-profile .tooltip_content {
    text-align: center
}

.users-profile__icon-close {
    position: absolute;
    right: 10px;
    top: 10px
}

.users-profile__header {
    padding: 20px;
    background: -webkit-gradient(linear,left top,left bottom,from(#0a3984),to(#012755));
    background: -webkit-linear-gradient(top,#0a3984,#012755);
    background: -o-linear-gradient(top,#0a3984,#012755);
    background: linear-gradient(180deg,#0a3984,#012755);
    border-radius: 8px 8px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.users-profile__avatar {
    width: 150px;
    height: 150px;
    border-radius: 6px;
    overflow: hidden;
    background-image: url(/files/default/img/avatars/avatar_big.jpg);
    position: relative
}

.users-profile__avatar img {
    width: 100%;
    height: 100%
}

.users-profile__label-vip {
    width: 69px;
    height: 72px;
    position: absolute;
    background-image: url(/files/v3/img/user-profile/label_vip.png);
    left: 17px;
    top: 101px
}

.users-profile__info {
    color: #fff;
    padding-left: 20px;
    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: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.users-profile__username {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px
}

.users-profile__level {
    width: 101px;
    position: relative;
    margin-left: -7px
}

.users-profile__level .tooltip_wrapper {
    display: none
}

.users-profile__level:hover .tooltip_wrapper {
    display: block;
    opacity: 1;
    z-index: 1;
    bottom: -5px
}

.users-profile__city {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px
}

.users-profile__on-site {
    font-size: 14px;
    line-height: 28px
}

.users-profile__respect {
    margin-top: 11px;
    position: relative
}

.users-profile__respect .tooltip_wrapper {
    display: none
}

.users-profile__respect .button.small.green {
    padding-left: 38px;
    cursor: pointer
}

.users-profile__respect--disable:hover .users-profile__button-respect {
    pointer-events: none
}

.users-profile__respect--disable:hover .tooltip_wrapper {
    display: block;
    opacity: 1;
    z-index: 1
}

.users-profile__button-respect:before {
    content: "";
    width: 19px;
    height: 20px;
    background-image: url(/files/v3/img/user-profile/icon_respect.png);
    position: absolute;
    top: 4px;
    left: 14px
}

.users-profile__button-respect:active:before {
    opacity: .8
}

.users-profile__content {
    border-radius: 0 0 8px 8px;
    font-weight: 700
}

.users-profile__favorite {
    padding-top: 25px
}

.users-profile__title {
    font-size: 18px;
    color: #555;
    margin-left: 20px
}

.users-profile__favorite-list {
    margin-top: 20px;
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.users-profile__favorite-item {
    width: 95px;
    height: 70px;
    border-radius: 2px;
    overflow: hidden;
    margin-right: 20px
}

.users-profile__favorite-item:last-child {
    margin-right: 0
}

.users-profile__favorite-item a img {
    width: 100%;
    height: 100%
}

.users-profile__no-achievements,.users-profile__no-favorite {
    margin-top: 20px;
    padding: 0 20px;
    font-size: 15px;
    font-style: italic;
    font-weight: 500;
    color: #555
}

.users-profile__no-achievements {
    margin-bottom: 20px
}

.users-profile__achievements {
    margin-top: 30px
}

.users-profile__carousel {
    position: relative;
    margin: 0 10px
}

.users-profile__carousel .swiper-container {
    padding: 22px 10px;
    margin: 0
}

.users-profile__achievement-item {
    width: 95px;
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.users-profile__achievement-item span {
    font-weight: 400;
    font-size: 14px;
    color: #555
}

.users-profile__button-next,.users-profile__button-prev {
    position: absolute;
    top: -17px;
    background-image: url(/files/v3/img/user-profile/arrow.png);
    width: 12px;
    height: 20px;
    cursor: pointer
}

.users-profile__button-prev {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 52px
}

.users-profile__button-next {
    right: 20px
}

.users-profile__button-next.swiper-button-disabled,.users-profile__button-prev.swiper-button-disabled {
    opacity: .5;
    cursor: default
}

.users-profile__achievement {
    width: 95px;
    height: 95px;
    border-radius: 4px;
    background: -webkit-radial-gradient(#fff,#e0f0ff);
    background: -o-radial-gradient(#fff,#e0f0ff);
    background: radial-gradient(#fff,#e0f0ff);
    position: relative;
    margin-bottom: 15px
}

.users-profile__achievement:hover {
    -webkit-box-shadow: 0 0 15px #95afc7;
    box-shadow: 0 0 15px #95afc7;
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    -o-transition: box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s,-webkit-box-shadow .25s
}

.users-profile__tooltip .tooltip_content {
    text-align: center
}

.users-profile__tooltip .tooltip_text_highlight {
    font-weight: 700
}

.users-profile__achievement-img {
    width: 90%;
    height: 90%
}

.users-profile__achievement-level {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 25px;
    height: 25px;
    border-radius: 4px 0 4px;
    background-color: #1254bc;
    color: #fff;
    text-align: center;
    line-height: 25px;
    font-size: 14px
}

.about-page__img {
    margin: 0 0 -4px 1px
}

.about-page__postulates {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #e8f5fe
}

.about-page__postulates,.about-page__postulates-item {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.about-page__postulates-item {
    display: inline-block;
    padding: 5px 10px;
    margin: 2px 10px;
    width: 250px;
    height: 200px
}

.about-page__postulates-item:not(:last-child) {
    border-right: 1px solid #cddfed
}

.about-page__postulates-item img {
    position: relative;
    left: 25px
}

.about-page__postulates-text {
    font-size: 13px;
    color: #1254bc;
    font-weight: 700;
    text-align: center
}

.about-page__features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.about-page__features-item {
    background-color: #e8f5fe;
    width: 190px;
    height: 400px;
    margin-right: 20px;
    padding: 13px;
    border-radius: 5px
}

.about-page__features-item img {
    position: relative;
    right: 5px
}

.about-page__features-title {
    font-size: 18px;
    margin: 10px 0 15px;
    text-align: center;
    font-weight: 700;
    color: #1254bc
}

.about-page__bonus {
    background-color: #e8f5fe;
    width: 660px;
    height: 410px;
    padding: 5px 20px;
    margin-top: 20px;
    border-radius: 5px
}

.about-page__bonus-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center
}

.about-page__bonus-list .button.small {
    top: 10px
}

.about-page__bonus-link {
    color: #cf0103
}

.about-page__bonus-item {
    padding: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.about-page__bonus-item:not(:last-child) {
    border-right: 1px solid #cddfed
}

.about-page__dispatch-link {
    color: #cf0103
}

.about-page__text {
    font-family: PT Sans,sans-serif;
    font-size: 14px;
    color: #656565;
    line-height: 1.1
}

.about-page__text-blue {
    padding-top: 60px;
    font-size: 18px;
    margin: 10px 0 15px;
    color: #1254bc;
    text-align: center
}

.agreement_content ol {
    counter-reset: list1
}

.agreement_content ol.agreement_list li a:before {
    counter-increment: list1;
    content: counter(list1) ". "
}

.agreement_content ol.agreement_list>li:before {
    display: none
}

.agreement_content ol ol {
    counter-reset: list2
}

.agreement_content ol ol li {
    padding: 10px 15px 10px 18px
}

.agreement_content ol ol li:before {
    counter-increment: list2;
    content: counter(list1) "." counter(list2) ". "
}

.agreement_content ol ol ol {
    counter-reset: list3
}

.agreement_content ol ol ol li {
    padding-left: 0
}

.agreement_content ol ol ol li:before {
    counter-increment: list3;
    content: counter(list1) "." counter(list2) "." counter(list3) ". "
}

.agreement_content li {
    list-style-type: none
}

.agreement_content li:before {
    counter-increment: list1;
    content: counter(list1) ". "
}

.agreement_content section {
    border: 1px solid #c0cddb;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 20px
}

.agreement_content section>ol {
    padding: 20px
}

.agreement_content .agreement_conditions ol {
    counter-reset: list1 1
}

.agreement_content .agreement_conditions ol ol {
    counter-reset: list2
}

.agreement_content .agreement_conditions ol ol li:before {
    counter-increment: list2;
    content: counter(list1) "." counter(list2) ". "
}

.agreement_content .agreement_conditions ol ol ol {
    counter-reset: list3
}

.agreement_content .agreement_conditions ol ol ol li:before {
    counter-increment: list3;
    content: counter(list1) "." counter(list2) "." counter(list3) ". "
}

.agreement_content .agreement_conditions li {
    list-style-type: none
}

.agreement_content .agreement_conditions li:before {
    counter-increment: list1;
    content: counter(list1) ". "
}

.agreement_item_title {
    font-size: 16px;
    color: #1254bc;
    font-weight: 700;
    margin-bottom: 10px
}

.agreement_item_title.active {
    display: block;
    border: none
}

.agreement_item_title.active .agreement_toggle_text {
    display: block
}

.agreement_item_title>a {
    text-decoration: none;
    color: #1254bc;
    font-weight: 700;
    border-bottom: 1px dotted;
    line-height: 20px
}

.agreement_toggle_text {
    display: none;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    background: #dde5ed;
    margin-top: 15px;
    position: relative;
    border-radius: 3px
}

.agreement_toggle_text:after {
    bottom: 100%;
    left: 25px;
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #dde5ed
}

.agreement_item_text {
    font-size: 14px;
    color: #555;
    font-weight: 400;
    line-height: 16px
}

.agreement_item_text--white {
    background: #fff
}

.agreement_item_text--white img {
    width: 100%
}

.agreement_section_title {
    color: #777;
    font-size: 16px;
    background: -webkit-gradient(linear,left top,left bottom,from(#feffff),to(#dde5ed));
    background: -webkit-linear-gradient(top,#feffff,#dde5ed);
    background: -o-linear-gradient(top,#feffff,#dde5ed);
    background: linear-gradient(180deg,#feffff,#dde5ed);
    margin: 0;
    padding: 10px 0 10px 20px
}

.content.user_banned {
    width: 960px;
    border-left: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #555;
    background: #fff
}

.banned_wrapper {
    text-align: center;
    margin: 50px 0
}

.banned_wrapper h1 {
    color: #fd0509;
    margin: 30px 0
}

.banned_reason {
    font-size: 16px;
    line-height: 25px
}

.banned_reason span {
    font-size: 18px;
    font-weight: 700
}

.banned_support_info {
    padding-top: 25px;
    line-height: 17px
}

.banned_support_info span {
    font-weight: 700
}

.old-browsers {
    text-align: center;
    background: #c9dff6;
    padding: 31px 0 36px
}

.old-browsers__top {
    font-size: 14px;
    line-height: 36px
}

.old-browsers__info {
    color: #1254bc;
    font-size: 28px;
    font-weight: 700;
    padding: 0 0 0 15px;
    margin: 0
}

.old-browsers__text {
    color: #555;
    margin: 10px 0 0 2px
}

.old-browsers__update {
    color: #cf0103
}

.old-browsers__list {
    width: 750px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 4px auto 0
}

.old-browsers__link,.old-browsers__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.old-browsers__link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    color: #cf0103;
    min-height: 97px;
    width: 95px;
    text-decoration: underline
}

.old-browsers__icon {
    margin: auto;
    height: 62px;
    width: 60px
}

.cashier_wrapper {
    position: relative
}

.cashier_forms_title .title_h1,.cashier_forms_title h1 {
    display: inline-block;
    vertical-align: top;
    margin: 10px 0 5px
}

.cashier_forms_title div:nth-child(2) {
    border-radius: 50%;
    text-align: center;
    height: 15px;
    width: 15px;
    background: #e5e5e5;
    line-height: 14px;
    margin-left: 10px
}

.cashier_forms_title a,.cashier_forms_title div:nth-child(2) {
    font-size: 12px;
    color: #cf0103;
    margin-top: 10px;
    display: inline-block
}

.tip_for_novices_wrapper {
    margin: 8px auto 0;
    text-align: right;
    height: 18px
}

.last_payment_wrapper .tip_for_novices_wrapper {
    width: 180px
}

.tip_for_novices_wrapper .tip_icon_wrapper {
    position: relative
}

.tip_for_novices_wrapper .tip_icon_wrapper img {
    vertical-align: top;
    cursor: pointer
}

.tip_for_novices_wrapper .tip_icon_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tip_for_novices_wrapper .tip_icon_text>span {
    color: #1155ba;
    text-decoration: underline;
    font-size: 12px;
    margin-left: 5px;
    cursor: pointer
}

.tip_for_novices_wrapper.active .tooltip_wrapper {
    opacity: 1;
    z-index: 20
}

.tip_for_novices_content {
    display: none;
    padding-top: 15px
}

.cashier_forms_title_default {
    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;
    margin: 0 0 16px
}

.cashier_forms_title_default img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 135px
}

.cashier_forms_title_default .title_h1 {
    margin: 0;
    line-height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center
}

.cashier_forms_title_default .notice-block {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 20px
}

.cashier_forms_title_default .notice-block a {
    margin: 0 0 0 10px;
    font-size: 12px;
    line-height: 16px
}

.cashier_payments_description {
    background: #f5f5f5;
    border-radius: 4px;
    padding: 16px 20px
}

.cashier_payments_description img,.cashier_payments_description span {
    display: inline-block;
    vertical-align: middle
}

.cashier_payments_description img {
    margin-right: 10px
}

.cashier_qiwi_bonus_label {
    position: absolute;
    top: -9px;
    left: -8px;
    z-index: 1
}

.cashier_bonus_label {
    position: absolute;
    top: -5px;
    left: -6px;
    z-index: 1
}

.cashier_item_menu_main {
    margin: 10px 10px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.cashier_item_menu_main:after {
    content: "";
    width: 220px;
    display: block
}

.cashier_item_menu_main--aligment {
    width: 760px;
    margin: 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cashier_item_menu_main li {
    margin-bottom: 20px;
    position: relative;
    font-size: 13px
}

.cashier_item_menu_main li.disabled {
    opacity: 1;
    position: relative
}

.cashier_item_menu_main li .label_qiwi {
    width: 79px;
    height: 79px;
    background: url(/files/default/img/cashier/label_qiwi.png?v90) 50% 50% no-repeat;
    position: absolute;
    top: -5px;
    left: -5px
}

.cashier_item_menu_main li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    background-image: -webkit-gradient(linear,left bottom,left top,from(#cbe5ff),to(#fff));
    background-image: -webkit-linear-gradient(bottom,#cbe5ff,#fff);
    background-image: -o-linear-gradient(bottom,#cbe5ff 0,#fff 100%);
    background-image: linear-gradient(0deg,#cbe5ff 0,#fff);
    border: 1px solid #c0cddb;
    border-radius: 4px;
    width: 218px;
    height: 80px
}

.cashier_item_menu_main li:hover a {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#e5f2ff),to(#fff));
    background-image: -webkit-linear-gradient(bottom,#e5f2ff,#fff);
    background-image: -o-linear-gradient(bottom,#e5f2ff 0,#fff 100%);
    background-image: linear-gradient(0deg,#e5f2ff 0,#fff)
}

.cashier_item_menu_main li:active a {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#fff),to(#cbe5ff));
    background-image: -webkit-linear-gradient(bottom,#fff,#cbe5ff);
    background-image: -o-linear-gradient(bottom,#fff 0,#cbe5ff 100%);
    background-image: linear-gradient(0deg,#fff 0,#cbe5ff);
    -webkit-box-shadow: inset 0 3px 15px rgba(0,0,0,.2);
    box-shadow: inset 0 3px 15px rgba(0,0,0,.2)
}

.cashier_item_menu_main .notavailable_pay {
    height: 80px
}

.cashier_item_menu_main--mini {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.cashier_item_menu li {
    position: relative
}

.cashier_item_menu li.disabled:hover a:first-child {
    cursor: default
}

.cashier_item_menu li:hover a {
    text-decoration: none
}

.cashier_item_menu li .notavailable_pay {
    display: none
}

.cashier_item_menu li.notavailable .notavailable_pay,.cashier_item_menu li.notavailable .notavailable_pay div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.cashier_item_menu li.notavailable .notavailable_pay {
    display: block;
    background: rgba(0,0,0,.4);
    cursor: default;
    border-radius: 2px
}

.cashier_item_menu li.notavailable .notavailable_pay div {
    height: 24px;
    margin: auto
}

.cashier_item_menu li.notavailable .notavailable_pay img,.cashier_item_menu li.notavailable .notavailable_pay span {
    display: inline-block;
    vertical-align: middle
}

.cashier_item_menu li.notavailable .notavailable_pay span {
    font-size: 17px;
    font-weight: 700;
    text-shadow: 0 1px 1px #fff,0 0 40px #fff,0 0 40px #fd0202,0 0 40px #fd0202,0 0 30px #fd0202,0 0 50px #fd0202,0 0 30px #fff;
    color: #000
}

.cashier_item_menu_main li.disabled:hover a {
    cursor: default
}

.cashier_item_menu li.disabled a:first-child {
    opacity: .5
}

.cashier_bonus_cc_available {
    position: absolute;
    top: -4px;
    right: -4px
}

.cashier_bonus_cc_available img {
    width: 60px;
    height: 60px
}

.cashier_bonus_cc_available .cashier_item.bonus_cc .cashier_bonus_cc_available {
    display: block
}

.last_payment_wrapper {
    width: 218px;
    margin: 20px auto;
    border-radius: 3px;
    padding-bottom: 15px;
    background: -webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#c6cfd8));
    background: -webkit-linear-gradient(top,#ebebeb,#c6cfd8);
    background: -o-linear-gradient(top,#ebebeb 0,#c6cfd8 100%);
    background: linear-gradient(180deg,#ebebeb 0,#c6cfd8)
}

.last_payment_wrapper h4 {
    color: #024596;
    font-size: 18px;
    padding: 14px 0;
    margin: 0;
    text-align: center
}

.last_payment_check_wrapper {
    padding-top: 2px;
    width: 200px;
    margin: 0 auto;
    background: url(/files/v3/img/cashier/last_payment_check_bg.png?v90) 0 0 no-repeat
}

.last_payment_check {
    text-align: center;
    width: 178px;
    padding-bottom: 13px;
    position: relative;
    border-radius: 10px 10px 0 0;
    margin: 0 auto;
    border: 1px solid #a5a5a5;
    border-bottom: none;
    padding-top: 17px;
    -webkit-box-shadow: 0 0 6px #bdbcbc;
    box-shadow: 0 0 6px #bdbcbc;
    background: -webkit-gradient(linear,left top,left bottom,from(#d5d5d5),color-stop(1%,#f6f6f6),color-stop(5%,#dedede),color-stop(12%,#eee),color-stop(25%,#fdfdfd),color-stop(45%,#e2e2e2),color-stop(79%,#fff),to(#e2e2e2));
    background: -webkit-linear-gradient(top,#d5d5d5,#f6f6f6 1%,#dedede 5%,#eee 12%,#fdfdfd 25%,#e2e2e2 45%,#fff 79%,#e2e2e2);
    background: -o-linear-gradient(top,#d5d5d5 0,#f6f6f6 1%,#dedede 5%,#eee 12%,#fdfdfd 25%,#e2e2e2 45%,#fff 79%,#e2e2e2 100%);
    background: linear-gradient(180deg,#d5d5d5 0,#f6f6f6 1%,#dedede 5%,#eee 12%,#fdfdfd 25%,#e2e2e2 45%,#fff 79%,#e2e2e2)
}

.last_payment_check .hr {
    width: 160px;
    margin: 0 auto;
    border-top: 1px dashed #dcdcdc;
    border-bottom: 1px dashed #eee
}

.last_payment_check span {
    font-size: 12px;
    font-weight: 700;
    line-height: 20px
}

.last_payment_check .last_payment_icon {
    margin: 4px 0 10px;
    width: 120px
}

.last_payment_check .last_payment_sum {
    font-size: 20px;
    margin-bottom: 7px;
    display: inline-block
}

.last_payment_check .button.small {
    font-size: 14px;
    margin: 13px 0 0
}

.last_payment_check .button.small:active {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 15px 0 -2px
}

.last_payment_check_end {
    width: 180px;
    position: absolute;
    bottom: -7px;
    left: -1px
}

.last_payment_added_bonus {
    text-align: center;
    position: relative
}

.last_payment_added_bonus_arrow {
    margin-top: 12px;
    height: 32px
}

.last_payment_added_bonus_arrow>img {
    -webkit-animation: arrow 1s infinite;
    animation: arrow 1s infinite
}

@keyframes arrow {
    0% {
        margin-top: 0
    }

    50% {
        margin-top: 10px
    }

    to {
        margin-top: 0
    }
}

@-webkit-keyframes arrow {
    0% {
        margin-top: 0
    }

    50% {
        margin-top: 10px
    }

    to {
        margin-top: 0
    }
}

.last_payment_added_bonus p {
    font-size: 11px;
    padding: 0 10px;
    line-height: 18px;
    margin: 5px 0 10px
}

.last_payment_added_bonus .button.middle {
    color: #fff;
    margin-top: 5px
}

.cashier_forms_wrapper {
    text-align: center;
    min-height: 250px
}

.cashier_forms_wrapper h1 {
    margin: 15px 0 20px
}

.cashier_forms_wrapper p {
    font-size: 13px;
    line-height: 16px
}

.cashier_forms_wrapper.cashier_pay_cc_mini {
    text-align: center
}

.cashier_forms_wrapper.cashier_pay_cc_mini .title_h2,.cashier_forms_wrapper.cashier_pay_cc_mini h2 {
    font-size: 30px;
    margin-top: 100px
}

.cashier_forms_wrapper.cashier_pay_cc_mini p {
    font-size: 20px;
    margin: 40px 0
}

.cashier_forms_wrapper.cashier_pay_cc_mini p span {
    font-weight: 700
}

.cashier_forms_wrapper.cashier_pay_cc_mini>a.button.middle {
    margin: 0 10px
}

.cashier_forms_wrapper.cashier_qiwi_ok {
    width: 520px;
    text-align: left;
    margin: 0 auto
}

.cashier_forms_wrapper.cashier_qiwi_ok .cashier_forms_title {
    text-align: center
}

.cashier_pay_status {
    text-align: center;
    padding: 20px 0 30px
}

.cashier_pay_status img {
    margin: 20px 0
}

.cashier_pay_status span {
    font-size: 22px;
    font-weight: 700;
    color: #024596;
    margin: 0 0 10px;
    display: inline-block
}

.pay_status_error {
    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
}

.pay_status_error .button {
    margin: 30px 0 40px;
    -ms-flex-item-align: center;
    align-self: center
}

.pay_status_error .cashier_pay_status_text {
    margin: 0;
    font-size: 13px;
    line-height: 16px
}

.pay_status_error .pay_status_error_img {
    margin: 0 0 20px;
    -ms-flex-item-align: center;
    align-self: center
}

.pay_status_error .pay_status_error_title {
    margin: 0 0 12px;
    font-size: 22px;
    line-height: 26px
}

.pay_status_error .cashier_main_wrapper {
    -ms-flex-item-align: center;
    align-self: center
}

.pay_status_error .cashier_pay_status_text_notice {
    margin: 0 0 20px
}

.cashier_forms_logo {
    margin: 10px 0 5px
}

.cashier_forms_logo img {
    width: 110px
}

.cashier_forms_logo+p {
    padding-right: 20px
}

.cashier_qiwi_ok p {
    line-height: 20px;
    padding-right: 60px;
    font-size: 14px
}

.cashier_qiwi_ok p span,.cashier_qiwi_ok strong {
    color: #024596
}

.cashier_qiwi_ok .button.small,.cashier_qiwi_ok strong {
    display: inline-block;
    vertical-align: middle
}

.cashier_qiwi_ok .button.small {
    margin-left: 10px
}

.cashier_pay_mk_title {
    font-size: 26px;
    font-weight: 700;
    padding: 45px 0 60px
}

.cashier_pay_mk_title span {
    color: red
}

.cashier_pay_mk_text {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 50px
}

.cashier_cc_card_delete {
    font-size: 12px;
    display: block
}

.cashier_pay_limits_exceeded {
    margin: 0 auto;
    padding: 50px 20px;
    text-align: center;
    width: 435px
}

.cashier_pay_limits_exceeded .title_h2,.cashier_pay_limits_exceeded h2 {
    font-size: 32px
}

.cashier_pay_limits_exceeded p {
    color: #333;
    line-height: 25px
}

.cashier_deposit_limits_error {
    display: block
}

.cashier_deposit_limits_error a {
    color: #fff;
    text-decoration: none;
    display: block
}

.cashier_pending_main {
    padding-top: 30px
}

.cashier_pending_preloader_wrapper {
    position: relative;
    min-height: 250px
}

.cashier_pending_content {
    text-align: center
}

.cashier_pending_content p {
    color: #555;
    margin-top: 5px
}

.cashier_pending_content p span {
    font-weight: 700
}

.cashier_pending_content a.button.middle {
    margin: 0 0 10px
}

.cashier_pending_title {
    font-size: 24px;
    color: #024596;
    font-weight: 700
}

.circle-preloader,[data-circle-preloader] {
    -webkit-animation: semi-rotate 1s linear infinite;
    animation: semi-rotate 1s linear infinite;
    height: 200px;
    left: 33%;
    margin-top: -15px;
    overflow: hidden;
    position: absolute;
    top: 10%;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    width: 100px
}

.circle-preloader:after,.circle-preloader:before,[data-circle-preloader]:after,[data-circle-preloader]:before {
    content: "";
    top: 0;
    left: 0;
    right: -100%;
    bottom: 0;
    border-color: currentcolor transparent transparent currentcolor;
    border-style: solid;
    border-width: 8px;
    border-radius: 50%;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: inner-rotate .5s linear infinite alternate;
    animation: inner-rotate .5s linear infinite alternate;
    color: #ced0d2
}

.circle-preloader:after,[data-circle-preloader]:after {
    opacity: 0
}

@-webkit-keyframes inner-rotate {
    0% {
        color: #fff
    }

    to {
        opacity: 1;
        color: #000;
        -webkit-transform: rotate(115deg);
        transform: rotate(115deg)
    }
}

@keyframes inner-rotate {
    0% {
        color: #fff
    }

    to {
        opacity: 1;
        color: #000;
        -webkit-transform: rotate(115deg);
        transform: rotate(115deg)
    }
}

@-webkit-keyframes semi-rotate {
    0% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    45% {
        -webkit-transform: rotate(198deg);
        transform: rotate(198deg)
    }

    55% {
        -webkit-transform: rotate(234deg);
        transform: rotate(234deg)
    }

    to {
        -webkit-transform: rotate(540deg);
        transform: rotate(540deg)
    }
}

@keyframes semi-rotate {
    0% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    45% {
        -webkit-transform: rotate(198deg);
        transform: rotate(198deg)
    }

    55% {
        -webkit-transform: rotate(234deg);
        transform: rotate(234deg)
    }

    to {
        -webkit-transform: rotate(540deg);
        transform: rotate(540deg)
    }
}

.circle-preloader2,[data-circle-preloader] {
    -webkit-animation: semi-rotate2 1.5s linear infinite;
    animation: semi-rotate2 1.5s linear infinite;
    height: 164px;
    left: 36%;
    margin-top: 2px;
    overflow: hidden;
    position: absolute;
    top: 10%;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    width: 82px
}

.circle-preloader2:after,.circle-preloader2:before,[data-circle-preloader]:after,[data-circle-preloader]:before {
    content: "";
    top: 0;
    left: 0;
    right: -100%;
    bottom: 0;
    border-color: currentcolor transparent transparent currentcolor;
    border-style: solid;
    border-width: 6px;
    border-radius: 50%;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: inner-rotate2 1.5s linear infinite alternate;
    animation: inner-rotate2 1.5s linear infinite alternate;
    color: #e7e8e9
}

.circle-preloader2:after,[data-circle-preloader]:after {
    opacity: 0
}

@-webkit-keyframes inner-rotate2 {
    0% {
        color: #fff
    }

    to {
        opacity: 1;
        color: #000;
        -webkit-transform: rotate(-115deg);
        transform: rotate(-115deg)
    }
}

@keyframes inner-rotate2 {
    0% {
        color: #fff
    }

    to {
        opacity: 1;
        color: #000;
        -webkit-transform: rotate(-115deg);
        transform: rotate(-115deg)
    }
}

@-webkit-keyframes semi-rotate2 {
    0% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    45% {
        -webkit-transform: rotate(-198deg);
        transform: rotate(-198deg)
    }

    55% {
        -webkit-transform: rotate(-234deg);
        transform: rotate(-234deg)
    }

    to {
        -webkit-transform: rotate(-540deg);
        transform: rotate(-540deg)
    }
}

@keyframes semi-rotate2 {
    0% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    45% {
        -webkit-transform: rotate(-198deg);
        transform: rotate(-198deg)
    }

    55% {
        -webkit-transform: rotate(-234deg);
        transform: rotate(-234deg)
    }

    to {
        -webkit-transform: rotate(-540deg);
        transform: rotate(-540deg)
    }
}

.cashier_pending_preloader_icon {
    left: 36%;
    margin-left: 30px;
    margin-top: 50px;
    overflow: hidden;
    position: absolute;
    top: 10%;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.cashier_out_info,.cashier_out_sum {
    text-align: left;
    border-radius: 3px;
    width: 320px
}

.cashier_out_sum {
    background: #c9e5fa;
    padding: 15px 20px;
    margin-bottom: 10px
}

.cashier_out_sum span {
    font-size: 16px;
    font-weight: 700;
    color: #024596
}

.cashier_out_sum span span {
    color: #cd0916
}

.cashier_out_sum p {
    margin: 10px 0 0
}

.cashier_out_sum p span {
    color: #cd0916
}

.cashier_out_info {
    background: #fbe5e5;
    padding: 12px 10px 15px
}

.cashier_out_info p {
    margin: 0 0 6px
}

.cashier_out_info a {
    margin: 0 15px;
    cursor: pointer
}

.cashier_out_bonuses_wrapper {
    background: #f5f5f5;
    padding: 1px 20px 18px;
    border-radius: 3px
}

.cashier_out_bonuses_wrapper .not_bonus_table {
    text-align: center
}

.cashier_out_bonuses_wrapper.not_bonus {
    padding: 1px 12px 18px
}

.cashier_out_bonuses_wrapper p span {
    color: #024596
}

.cashier_out_bonuses_wrapper h3 {
    text-align: center;
    margin: 20px 0 15px
}

.cashier_out_bonuses_wrapper .progressbar {
    margin-top: 5px
}

.cashier_out_bonuses_wrapper .progressbar_value {
    min-width: 11%!important
}

.table td.cashout_history_sum {
    color: #000
}

.not_bonus_table p {
    color: #1254bc;
    font-size: 14px;
    text-align: center
}

.cashier_out_bonuses {
    text-align: center
}

.cashier_out_bonuses p {
    margin: 8px 0 13px
}

.cashier_out_bonuses strong {
    font-size: 18px
}

.cashier_out_bonuses strong span {
    color: #024596
}

.cashier_out_notice {
    display: block;
    margin: 45px 0 20px
}

.cashier_out_payment_content {
    margin-right: 20px;
    width: 340px
}

.cashier_out_payment_content .cashier_out_sum {
    text-align: left;
    padding: 15px 20px;
    width: 100%;
    line-height: 18px;
    font-size: 13px;
    margin-bottom: 30px
}

.cashier_out_payment_content * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cashier_out_payment_content .cashier_payment_sum input.input,.cashier_out_payment_content .form_item_requisites input.input,.cashier_out_payment_content .form_item input.input,.cashier_out_payment_content .form_item label {
    width: 100%
}

.cashier_out_payment_content .cashier_out_sum_amount {
    color: #cd0916
}

.cashier_out_main {
    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;
    margin-bottom: 45px
}

.cashier_out_bonus_content {
    width: 340px;
    padding: 0 20px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #f5f5f5;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.cashier_out_bonus_content .cashier_out_bonuses_wrapper,.cashier_out_bonus_content .cashier_out_bonuses_wrapper.not_bonus {
    padding: 0
}

.cashier_out_bonus_content .cashier_out_bonuses {
    margin: 30px 0;
    text-align: left
}

.cashier_out_bonus_content .cashier_out_bonuses strong {
    font-size: 16px;
    color: #094793
}

.cashier_out_bonus_content .cashier_out_bonuses span {
    font-size: 16px;
    color: #cd0916;
    display: block;
    margin-top: 10px
}

.cashier_out_bonus_content .stock_links a {
    color: #1254bc;
    font-size: 12px
}

.cashier_out_history_title {
    text-align: center;
    font-size: 28px
}

.cashier_out_attention {
    position: relative;
    width: 700px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto 20px;
    padding: 13px 0 10px 54px;
    border-radius: 3px;
    background: -webkit-gradient(linear,left top,left bottom,from(#ffb400),to(#fe921b));
    background: -webkit-linear-gradient(top,#ffb400,#fe921b);
    background: -o-linear-gradient(top,#ffb400,#fe921b);
    background: linear-gradient(180deg,#ffb400,#fe921b);
    color: #fff
}

.cashier_out_attention:before {
    position: absolute;
    content: url(/files/v3/img/base/notice/attention.png?v90);
    top: 8px;
    left: 20px
}

.cashier_out_bonuses_descr {
    line-height: 15px
}

.cashier_form_rub {
    font-size: 26px;
    line-height: 36px;
    margin-left: 5px
}

.cashier_form_rub,.code_phone {
    color: #555;
    vertical-align: middle
}

.code_phone {
    display: inline-block;
    font-weight: 400;
    margin-right: 10px;
    border-radius: 3px;
    line-height: 40px;
    border: 1px solid #d9d9d9;
    background: #f5f5f5;
    width: 78px;
    padding-left: 20px;
    font-size: 16px
}

.cashier_payment_form {
    width: 340px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.cashier_payment_form .label_checkbox>span:before {
    background-color: #fff
}

.cashier_payment_form .input_error a {
    color: #fff
}

.cashier_payment_form .form_item_mobile .input {
    width: 188px
}

.cashier_payment_form .form_item_mobile .code_phone {
    vertical-align: top
}

.cashier_payment_info {
    margin-left: 20px;
    width: 340px
}

.freespins-list {
    background-color: #f5f5f5;
    border: 1px solid #dcdcdc;
    border-radius: 4px
}

.freespins-list__item {
    padding: 15px 20px;
    position: relative
}

.freespins-list__item:not(:first-child) {
    border-top: 1px solid #dcdcdc
}

.freespins-list__item .label_radio {
    padding-top: 4px
}

.profit-freespin {
    display: inline;
    color: #fff;
    background-color: #cf0103;
    text-transform: uppercase;
    margin-left: 15px;
    font-size: 9px;
    padding: 2px 5px;
    border-radius: 2px
}

.freespins__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cashier_payment_content,.freespins__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cashier_payment_content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.cashier_payment_description {
    border-radius: 4px;
    font-size: 12px;
    padding-top: 20px
}

.cashier_payment_description a {
    color: #555
}

.cashier_payment_description .text_image {
    display: inline-block;
    vertical-align: middle;
    width: 240px
}

.cashier_payment_description p {
    margin: 0
}

.cashier_payment_description p:not(:first-child) {
    margin-top: 20px
}

.cashier_payment_currency {
    position: absolute;
    right: 10px;
    top: 35px;
    font-size: 16px
}

.cashier_payment_sum input.input {
    width: 340px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 40px
}

.cashier__notice {
    padding: 10px;
    background: #e6f2ff;
    color: #094793;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    border-radius: 4px;
    margin-bottom: 20px;
    text-align: center;
    margin-right: 10px
}

.cashier_form_wm_wrapper {
    width: 340px
}

.cashier_form_wm_wrapper .jq-selectbox {
    width: 100px;
    vertical-align: top;
    margin-right: 6px
}

.cashier_form_wm_wrapper .jq-selectbox__dropdown,.cashier_form_wm_wrapper .jq-selectbox__select {
    text-transform: uppercase
}

.cashier_form_wm_wrapper input.input {
    width: 188px
}

.cashier_form_wm_wrapper .cashier_form_wm {
    position: relative
}

.cashier_form_wm_wrapper .cashier_form_rub {
    position: absolute;
    top: -10px;
    right: 15px;
    font-size: 16px
}

.form_item_cc_agreement a {
    color: #555
}

.form_item_cc_agreement {
    position: relative
}

.form_item_cc_agreement.active .tooltip_wrapper {
    opacity: 1;
    z-index: 10
}

.form_item_cc_agreement .tooltip_content.arrow_position_left:after,.form_item_cc_agreement .tooltip_content.arrow_position_left:before {
    left: 195px
}

.form_item_cc_agreement .tooltip_position_left {
    left: 0
}

.form_item_btc {
    position: relative;
    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
}

.form_item_btc .input {
    padding: 0 20px 0 15px
}

.form_item_btc .outcoming_sum {
    width: 110px
}

.form_item_btc .incoming_sum {
    width: 120px
}

.form_item_btc .outcoming_sum_currency {
    top: 12px;
    left: 125px;
    right: auto
}

.form_item_btc .incoming_sum_currency {
    top: 13px;
    right: 15px
}

.form_item_btc_code_wrapper {
    text-align: center;
    font-size: 18px;
    line-height: 22px
}

.form_item_btc_code_wrapper p {
    margin: 20px 0
}

.form_item_btc_code span {
    color: #cd0916;
    font-weight: 700;
    display: block;
    margin-bottom: 5px
}

.form_item_btc_code a {
    color: #555;
    text-decoration: none;
    border-bottom: 1px dotted #555;
    -webkit-transition: border .25s;
    -o-transition: border .25s;
    transition: border .25s
}

.form_item_btc_code a:hover {
    border-bottom-color: transparent
}

.cashier_history_wrapper {
    position: relative
}

.cashier_history_wrapper .pagination_wrapper {
    padding: 10px 0;
    margin-bottom: 10px
}

.cashier_history_wrapper>h3 {
    margin: 15px 0 20px
}

.cashier_history_wrapper>.button.small {
    position: absolute;
    top: -55px;
    right: 0
}

.cashier_mini_body {
    background: #fff;
    border-top: none;
    min-width: 770px;
    min-height: 100vh;
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cashier_mini_body .title_h1,.cashier_mini_body h1 {
    padding: 10px 0;
    margin: 0;
    text-align: center
}

.cashier_mini_body .cashier_forms_title,.cashier_mini_body .cashier_forms_wrapper {
    text-align: center
}

.cashier_mini_body .cashier_bonus_choose_wrapper {
    margin-bottom: 0;
    padding-bottom: 20px
}

.cashier_mini_wrapper {
    min-width: 700px;
    position: relative;
    margin: auto
}

.cashier_mini_wrapper .cashier_main_wrapper {
    width: 485px
}

.cashier_mini_wrapper .cashier_item_menu_main li {
    margin: 0 8px 20px
}

.cashier_mini_wrapper .last_payment_wrapper {
    width: 250px;
    margin-top: 10px
}

.cashier_mini_wrapper .cashier_main_wrapper,.cashier_mini_wrapper .last_payment_wrapper {
    display: inline-block;
    vertical-align: top
}

.cashier_mini_wrapper .cashier_agreement_info .tooltip_wrapper {
    height: 0;
    overflow: hidden
}

.cashier_mini_wrapper .cashier_agreement_info.active {
    margin-bottom: 290px
}

.cashier_mini_wrapper .cashier_agreement_info.active .tooltip_wrapper {
    height: auto;
    overflow: visible
}

.cashier_mini_wrapper .cashier_item_menu_main--auto {
    width: auto
}

.cashier_mini_right {
    display: inline-block;
    vertical-align: top;
    text-align: center
}

.cashier_bonus_choose_wrapper {
    text-align: center;
    margin-bottom: 30px
}

.cashier_bonus_choose_wrapper .title_h1,.cashier_bonus_choose_wrapper h1 {
    padding: 25px 0
}

.cashier_bonus_choose_wrapper a.button {
    margin: 20px 0 10px
}

.cashier_bonus_choose_wrapper .popup_bonus_choose_carousel {
    text-align: center;
    width: 465px
}

.cashier_bonus_choose_wrapper .popup_bonus_choose_content {
    background: #a5d3fe
}

.cashier_bonus_choose_wrapper .popup_bonus_choose_content li {
    width: 180px;
    margin: 0 25px
}

.cashier_bonus_choose_wrapper p {
    line-height: 20px
}

.input_error.charity_tip span {
    background: #1f6ed3
}

.input_error.charity_tip .input_error_arrow {
    border-bottom-color: #1f6ed3
}

.input_error.charity_tip a {
    color: #fff
}

.cashier_bonus_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 10px;
    border: 1px solid #e0da9a;
    background: #f7eec3;
    border-radius: 4px
}

.cashier_bonus_main_img img {
    width: 84px;
    height: 84px
}

.cashier_bonus_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.cashier_bonus_info .title_h2 {
    margin: 0
}

.cashier-bonus-sum {
    font-weight: 700;
    font-size: 22px;
    color: #cd0916;
    line-height: 32px
}

.cashier_bonus_description {
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 16px
}

.cashier_bonus_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%
}

.cashier_bonus_wrapper {
    width: 100%;
    margin-top: 20px
}

.cashier_bonus_wrapper .cashier_bonus_button_reject {
    font-weight: 700
}

.cashier_bonus_button_reject_choice {
    -ms-flex-item-align: center;
    align-self: center;
    margin-right: 10px
}

.cashier_bonus_button_reject {
    color: #333;
    font-size: 12px
}

.history_receipt_wrapper {
    line-height: 17px;
    margin-bottom: 30px
}

.history_receipt_wrapper p {
    margin: 13px 0
}

.history_receipt_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 25px;
    margin: 0 20px 21px 0;
    border-bottom: 1px solid #dce8ff
}

.history_receipt_item .title_h3 {
    margin-top: 0
}

.history_receipt_item.contacts {
    display: block
}

.history_receipt_item .text_image {
    display: inline-block;
    vertical-align: middle
}

.history_receipt_item_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.history_receipt_item_list_titles {
    width: 200px;
    text-align: left;
    font-weight: 700
}

.history_receipt_item_logo img {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.cashier_history_receipt_link {
    text-decoration: underline
}

.payment-card {
    font-family: Arial,sans-serif;
    position: relative;
    max-width: 558px;
    padding: 20px 0 90px
}

.payment-card .input_error {
    z-index: 1;
    position: absolute
}

.payment-card__front {
    width: 384px;
    height: 251px;
    background: #e6f3fe;
    border-radius: 9px;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1
}

.payment-card__mastercard {
    margin-right: 20px
}

.payment-card__middle {
    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;
    margin-bottom: 8px
}

.payment-card__back {
    position: absolute;
    top: 20px;
    right: 0;
    border-radius: 9px;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 384px;
    height: 251px;
    background: #fff;
    border: 2px solid #d6e5f1
}

.payment-card__back:before {
    content: "";
    width: calc(100% + 4px);
    height: 64px;
    background: #cadff3;
    display: block;
    position: absolute;
    top: 21px;
    left: -2px
}

.payment-card__input {
    font-size: 22px;
    border-radius: 5px;
    border: 1px solid #cadff3;
    padding: 0 16px;
    color: #aaa;
    height: 64px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%
}

.payment-card__input:focus {
    outline: none;
    border-color: #00aecf;
    -webkit-box-shadow: 0 0 5px rgba(0,158,191,.75);
    box-shadow: 0 0 5px rgba(0,158,191,.75)
}

.payment-card__input.valid {
    border-color: #0ea845;
    -webkit-box-shadow: 0 0 5px rgba(14,169,70,.75);
    box-shadow: 0 0 5px rgba(14,169,70,.75)
}

.payment-card__wrap-input {
    position: relative
}

.payment-card__input[type=number]::-webkit-inner-spin-button,.payment-card__input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.payment-card__input[type=number][type=number] {
    -moz-appearance: textfield
}

.payment-card__input::-webkit-input-placeholder {
    color: #dcdcdc;
    text-transform: none
}

.payment-card__input::-moz-placeholder {
    color: #dcdcdc;
    text-transform: none
}

.payment-card__input:-ms-input-placeholder {
    color: #dcdcdc;
    text-transform: none
}

.payment-card__input:-moz-placeholder {
    color: #dcdcdc;
    text-transform: none
}

.payment-card__input.error {
    border-color: #db3e31;
    -webkit-box-shadow: 0 0 5px rgba(220,63,50,.75);
    box-shadow: 0 0 5px rgba(220,63,50,.75)
}

.payment-card__input.success {
    border-color: #0ea845;
    -webkit-box-shadow: 0 0 5px rgba(14,169,70,.75);
    box-shadow: 0 0 5px rgba(14,169,70,.75)
}

.payment-card__number {
    margin-bottom: 10px
}

.payment-card__text {
    font-size: 12px;
    line-height: 14px;
    color: #aaa
}

.payment-card__cvc-cvv {
    width: 133px;
    margin: 111px 0 0 auto
}

.payment-card__cvc-cvv .payment-card__input {
    padding: 0 10px;
    margin-top: 5px;
    text-align: center
}

.payment-card-validity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.payment-card-validity .input_error {
    min-width: 170px
}

.payment-card-validity__item:not(:last-child) {
    position: relative;
    margin-right: 20px
}

.payment-card-validity__item:not(:last-child):after {
    content: "/";
    position: absolute;
    font-size: 22px;
    color: #0a4794;
    text-align: center;
    display: block;
    width: 20px;
    height: 1em;
    top: 0;
    right: -20px;
    bottom: 0;
    margin: auto
}

.payment-card-validity {
    position: relative
}

.payment-card-validity .payment-card__input {
    width: 64px;
    text-align: center;
    padding: 0
}

.payment-card-validity .input_error {
    left: 0
}

.payment-card-security {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.payment-card-security__text {
    font-size: 13px;
    line-height: 16px;
    color: #555;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 350px;
    flex: 0 0 350px
}

.payment-card-security__pci {
    margin-right: 29px;
    margin-left: auto
}

.payment-card__submit {
    display: inline-block;
    vertical-align: top;
    color: #fefeff;
    text-decoration: none;
    font-weight: 700;
    text-shadow: 0 -1px 0 rgba(0,0,0,.75);
    position: relative;
    background-image: -webkit-gradient(linear,left bottom,left top,from(#008101),color-stop(#009809),color-stop(#00ba22),to(#00d426));
    background-image: -webkit-linear-gradient(bottom,#008101,#009809,#00ba22,#00d426);
    background-image: -o-linear-gradient(bottom,#008101,#009809,#00ba22,#00d426);
    background-image: linear-gradient(0deg,#008101,#009809,#00ba22,#00d426);
    border: 1px solid #007f01;
    -webkit-box-shadow: inset 0 1px 0 #37f45a;
    box-shadow: inset 0 1px 0 #37f45a;
    margin-right: 20px
}

.payment-card__price {
    color: #1957b9;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase
}

.payment-card__payment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 60px
}

.payment-card__owner .payment-card__input {
    text-transform: uppercase
}

.input--ab {
    position: relative;
    margin-bottom: -10px
}

.cashier-payment__tabs-ab {
    width: 320px;
    margin: 0 auto 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cashier-payment__btn-ab {
    padding: 16px 20px 7px;
    border-radius: 8px;
    border: 1px solid #dcdcdc;
    background-color: #f5f5f5;
    color: #094793;
    font-size: 14px;
    line-height: 12px;
    font-weight: 700;
    outline: none
}

.cashier-payment__btn-ab:focus {
    -webkit-box-shadow: 0 0 5px 0 #009ebf;
    box-shadow: 0 0 5px 0 #009ebf;
    border: 1px solid #00aecf
}

.new-cashier__sidebar-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #fff -webkit-gradient(linear,left top,left bottom,color-stop(.38%,#e6f2fe),to(#fff));
    background: #fff -webkit-linear-gradient(top,#e6f2fe .38%,#fff);
    background: #fff -o-linear-gradient(top,#e6f2fe .38%,#fff 100%);
    background: #fff linear-gradient(180deg,#e6f2fe .38%,#fff);
    padding-bottom: 20px
}

.new-cashier__sidebar-wrapper .content {
    margin-top: 20px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #c0cddb;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 20px;
    margin-right: 20px
}

.new-cashier__sidebar-wrapper .payment-card {
    margin: 0 auto
}

.new-cashier__sidebar-wrapper .payment-card__title {
    width: 100%;
    text-align: center;
    margin: 20px 0
}

.new-cashier__sidebar-wrapper .payment-card__title+.new-cashier__content {
    margin-top: 0
}

.new-cashier__sidebar-wrapper .cashier-bonus-button-choice {
    padding: 7px 13px
}

.new-cashier__sidebar-wrapper .circle-preloader,.new-cashier__sidebar-wrapper [data-circle-preloader] {
    left: 40%
}

.new-cashier__sidebar-wrapper .cashier_pending_preloader_icon,.new-cashier__sidebar-wrapper .circle-preloader2,.new-cashier__sidebar-wrapper [data-circle-preloader] {
    left: 42%
}

.new-cashier__sidebar-title {
    margin: 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #1254bc;
    text-shadow: 0 1px 0 hsla(0,0%,100%,.5)
}

.new-cashier__sidebar-item {
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s
}

.new-cashier__sidebar-item.active .cashier_item {
    background: -webkit-gradient(linear,left top,left bottom,from(#cbe5ff),to(#fff));
    background: -webkit-linear-gradient(top,#cbe5ff,#fff);
    background: -o-linear-gradient(top,#cbe5ff 0,#fff 100%);
    background: linear-gradient(180deg,#cbe5ff 0,#fff)
}

.new-cashier__sidebar-item.blured {
    opacity: .5
}

.new-cashier__content {
    width: 938px;
    margin-left: 20px
}

.new-cashier__content .cashier_out_notice {
    margin-top: 0;
    margin-bottom: 20px
}

.new-cashier__content .cashier_out_bonuses_wrapper.not_bonus {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.new-cashier__content .cashier_out_payment_content {
    width: 304px;
    margin-right: 0;
    margin-left: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.new-cashier__content .cashier_out_sum {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px
}

.new-cashier__content .cashier_out_bonus_content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 10px;
    width: 100%
}

.new-cashier__content .jq-selectbox.jqselect {
    max-width: 100%
}

.new-cashier__content .cashier_out_attention {
    width: 100%;
    text-align: center
}

.new-cashier__content .cashier_out_attention:before {
    left: 175px
}

.new-cashier__out-content {
    width: 100%
}

.new-cashier__out-content .cashier_out_bonuses_wrapper .progressbar_value {
    min-width: 6%!important
}

.new-cashier__tabs {
    width: 100%
}

.sidebar_wrapper .new-cashier__sidebar {
    width: 220px
}

.new-cashier__sidebar {
    margin: 20px 0 0 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.new-cashier__sidebar .new-cashier__sidebar-content {
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative
}

.new-cashier__sidebar .swiper-container {
    height: 385px;
    margin: 0
}

.new-cashier__sidebar .swiper-container.hover:after,.new-cashier__sidebar .swiper-container.hover:before {
    display: none
}

.new-cashier__sidebar .swiper-container:before {
    content: "";
    position: absolute;
    top: -1px;
    width: 100%;
    height: 42px;
    z-index: 2;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(251,253,255,0)),color-stop(29.69%,rgba(253,254,255,.56)),to(#ecf5fe));
    background: -webkit-linear-gradient(bottom,rgba(251,253,255,0),rgba(253,254,255,.56) 29.69%,#ecf5fe);
    background: -o-linear-gradient(bottom,rgba(251,253,255,0) 0,rgba(253,254,255,.56) 29.69%,#ecf5fe 100%);
    background: linear-gradient(0deg,rgba(251,253,255,0) 0,rgba(253,254,255,.56) 29.69%,#ecf5fe)
}

.new-cashier__sidebar .swiper-container:after {
    content: "";
    position: absolute;
    bottom: -4px;
    width: 100%;
    height: 42px;
    z-index: 1;
    background: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(29.69%,hsla(0,0%,100%,.567708)),to(#fff));
    background: -webkit-linear-gradient(top,hsla(0,0%,100%,0),hsla(0,0%,100%,.567708) 29.69%,#fff);
    background: -o-linear-gradient(top,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.567708) 29.69%,#fff 100%);
    background: linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.567708) 29.69%,#fff)
}

.new-cashier__sidebar .cashier_item_menu {
    margin-top: 0
}

.new-cashier__sidebar-arrow {
    display: block;
    position: absolute;
    margin: 0 auto;
    width: 100%;
    height: 20px;
    background: 0 0;
    border: none
}

.new-cashier__sidebar-arrow:hover svg {
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.new-cashier__sidebar-arrow svg {
    fill: #1254bc;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-animation: anim 1.5s cubic-bezier(.99,.01,.26,.99) infinite;
    animation: anim 1.5s cubic-bezier(.99,.01,.26,.99) infinite
}

.new-cashier__sidebar-arrow:focus {
    outline: none
}

.new-cashier__sidebar-arrow:first-of-type {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.new-cashier__sidebar-arrow.swiper-button-disabled {
    visibility: hidden
}

.new-cashier__sidebar-arrow.cashier_item_menu_main_prev {
    top: 0
}

.new-cashier__sidebar-arrow.cashier_item_menu_main_prev.swiper-button-disabled~.swiper-container:before {
    display: none
}

.new-cashier__sidebar-arrow.cashier_item_menu_main_next {
    bottom: 0
}

.new-cashier__sidebar-arrow.cashier_item_menu_main_next.swiper-button-disabled~.swiper-container:after {
    display: none
}

.new-cashier__tabs-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.new-cashier__tabs-item {
    width: 100%;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    color: #555
}

.new-cashier__tabs-item.active {
    color: #1254bc
}

.new-cashier__tabs-item:not(.active) {
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(99.84%,#c9dff6));
    background: -webkit-linear-gradient(top,#fff,#c9dff6 99.84%);
    background: -o-linear-gradient(top,#fff 0,#c9dff6 99.84%);
    background: linear-gradient(180deg,#fff,#c9dff6 99.84%);
    border: 1px solid #c0cddb;
    border-radius: 0 0 3px 3px
}

.new-cashier__tabs-link {
    display: block;
    padding: 17px 0;
    width: 100%;
    color: inherit;
    text-decoration: none
}

@-webkit-keyframes anim {
    0% {
        top: 50%
    }

    50% {
        top: 80%
    }

    to {
        top: 50%
    }
}

@keyframes anim {
    0% {
        top: 50%
    }

    50% {
        top: 80%
    }

    to {
        top: 50%
    }
}

td.cashout_history__info {
    padding: 8px
}

.cashout_history_date {
    margin-top: 8px;
    display: block;
    color: #777;
    font-size: 12px;
    line-height: 16px
}

.cashout_status__notice-title {
    margin: 0 0 5px;
    font-size: 15px;
    line-height: 18px;
    color: #1254bc
}

.cashout_status__notice-text {
    margin: 0;
    font-size: 13px;
    line-height: 15px;
    color: #656565
}

.cashout_status {
    position: relative
}

.cashout_status .cashout_status-text {
    border: none;
    background: 0 0;
    color: #1254bc;
    font-weight: 700;
    outline: none;
    cursor: default
}

.cashout_status .cashout_status-text--underlined {
    border-bottom: 2px dashed #1254bc;
    cursor: pointer
}

.cashout_status .cashout_status__notice {
    display: none
}

.cashout_status .cashout_status__notice--show {
    display: block;
    width: 216px;
    opacity: 1;
    z-index: 12;
    bottom: 13px;
    right: 47px;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s
}

.cashout_status .tooltip_icon_close {
    top: 15px;
    right: 10px;
    width: 10px;
    height: 10px;
    border: none;
    background: url(/files/v3/img/base/tooltip_icon_close.png) no-repeat
}

.game-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.game-list .gamehall_gamelist_item {
    margin: 0 7px 20px
}

.game-list__title {
    width: 100%;
    text-align: center
}

.pay-methods {
    width: 220px;
    margin: 20px 0 0 20px
}

.pay-methods__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.pay-methods__list-item {
    margin-bottom: 20px
}

.pay-methods__list-item:nth-child(odd) {
    margin-right: 20px
}

.pay-methods__list-item:nth-last-child(-n+2) {
    margin-bottom: 0
}

.pay-methods__list-link {
    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;
    width: 100px;
    height: 100px;
    padding: 6px;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#cbe5ff));
    background: -webkit-linear-gradient(top,#fff,#cbe5ff);
    background: -o-linear-gradient(top,#fff 0,#cbe5ff 100%);
    background: linear-gradient(180deg,#fff,#cbe5ff);
    border: 1px solid #c0cddb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px
}

.pay-methods__list-link.active,.pay-methods__list-link:hover {
    background: -webkit-gradient(linear,left bottom,left top,from(#fff),to(#cbe5ff));
    background: -webkit-linear-gradient(bottom,#fff,#cbe5ff);
    background: -o-linear-gradient(bottom,#fff 0,#cbe5ff 100%);
    background: linear-gradient(1turn,#fff,#cbe5ff);
    border-color: #1254bc;
    -webkit-box-shadow: 0 0 5px #1254bc,0 0 10px #1254bc;
    box-shadow: 0 0 5px #1254bc,0 0 10px #1254bc
}

.pay-methods__list-image {
    display: block;
    width: 100%
}

.cashier_payment_piastrix-notice {
    margin-top: 20px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700
}

.cashier_payment_piastrix-notice a {
    margin-top: 10px;
    display: block;
    color: inherit
}

.cashier_payment_piastrix-notice--card {
    margin-top: 25px;
    padding: 15px;
    background: #f5f5f5;
    border: 1px solid #dcdcdc;
    border-radius: 4px
}

.cashier_payment_piastrix-notice--card h4 {
    margin: 0 0 10px;
    color: #1254bc;
    font-size: 16px;
    line-height: 21px;
    font-weight: 400
}

.cashier_payment_piastrix-notice--card p {
    margin: 0;
    font-size: 14px;
    line-height: 18px
}

.cashier_payment_piastrix-notice--card a {
    color: #cf0103;
    font-weight: 400
}

.confirm_steps_wrapper {
    text-align: center
}

.confirm_steps_wrapper .confirm_steps,.confirm_steps_wrapper img {
    display: inline-block;
    vertical-align: middle;
    text-align: left
}

.confirm_steps_wrapper .confirm_steps {
    width: 320px;
    font-size: 13px;
    font-style: italic;
    margin-left: 80px
}

.confirm_steps_wrapper .confirm_steps p {
    line-height: 20px
}

.confirm_steps_wrapper span.error_message {
    display: block
}

.confirm_email_attention {
    background: #f5f5f5;
    border-radius: 3px;
    padding: 20px;
    margin-top: 45px
}

.confirm_email_attention .title_h2,.confirm_email_attention h2 {
    color: #e70102;
    text-transform: uppercase;
    text-align: left;
    line-height: 20px;
    font-size: 20px
}

.confirm_email_attention .hr {
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #fff;
    height: 0
}

.confirm_email_wrapper .input_code {
    width: 110px;
    text-align: center
}

.confirm_email_wrapper .input_email {
    width: 258px
}

.confirm_email_wrapper .button.small {
    height: 36px
}

.confirm_email_wrapper input.button {
    margin: 5px 0 0 10px
}

.confirm_email_wrapper .ok_message {
    display: none
}

.confirm_email_wrapper .info_messege {
    color: #1254bc;
    display: none
}

.confirm_email_wrapper .change_method_form,.confirm_email_wrapper .fix_email_form,.confirm_email_wrapper .fix_phone_form {
    display: none
}

.confirm_email_wrapper .error_message {
    font-size: 14px;
    color: red;
    margin-top: 10px
}

.confirm_sms_login_email {
    width: 240px
}

.confirm_sms_wrapper .confirm_sms_input_code_form {
    margin: 15px 0 25px
}

.confirm_sms_wrapper .confirm_sms_input_code_form .input {
    margin-right: 5px
}

.confirm_sms_wrapper .confirm_sms_input_code_form .button,.confirm_sms_wrapper .confirm_sms_input_code_form .input {
    vertical-align: middle
}

.confirm_sms_wrapper .confirm_sms_input_code_form .input_error span {
    max-width: 320px
}

.notice.error.error_message,.notice.succes.ok_message {
    color: #fff;
    font-size: 14px
}

.block_error_message {
    font-size: 14px;
    color: red;
    margin-top: 10px
}

.confirm_img_step_block {
    display: inline-block;
    vertical-align: middle;
    text-align: left
}

.email-for-mobile {
    margin-bottom: 20px
}

.email-for-mobile .cashier_pay_status {
    padding-bottom: 10px
}

.email-for-mobile .cashier_pay_status .title_h2 {
    margin: 0
}

.email-for-mobile .email-for-mobile__text-content {
    font-size: 16px;
    line-height: 20px;
    color: #555;
    text-align: center
}

.email-for-mobile .email-for-mobile__text-content p {
    margin-bottom: 20px
}

.email-for-mobile .email-for-mobile__text-content .title_h2 {
    margin: 30px 0
}

.email-for-mobile .email-for-mobile__smartphone {
    text-align: center
}

.email-for-mobile .email-for-mobile__smartphone img {
    margin-bottom: 20px
}

.currency_wrapper {
    text-align: center;
    background: #030d25 url(/files/v3/img/currency/bg.jpg?v90) 50% 0 no-repeat
}

.currency_wrapper .title_h1,.currency_wrapper h1 {
    margin: 0;
    padding-top: 395px;
    color: #fff
}

.currency_wrapper p {
    color: #fff;
    padding: 0 80px;
    line-height: 18px
}

.currency_wrapper p strong {
    text-transform: uppercase
}

.currency_wrapper .currency_choose {
    background: url(/files/v3/img/currency/bg_shadow.png?v90) 50% 0 no-repeat;
    margin-top: 25px
}

.currency_wrapper .currency_choose input[type=radio] {
    display: none
}

.currency_wrapper .currency_choose input[type=radio]:checked+label:before {
    content: "\2022";
    color: #333;
    font-size: 30px;
    text-align: center;
    line-height: 18px
}

.currency_wrapper .currency_choose label {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin: 20px 0
}

.currency_wrapper .currency_choose label:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: -1px;
    background: #f5f5f5;
    border-radius: 50%
}

.currency_wrapper .currency_choose label[for=dollar] {
    margin-left: 70px
}

.currency_wrapper .currency_choose span {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    display: inline-block
}

.currency_wrapper .currency_choose .button {
    margin: 15px 0 25px
}

.notice_top_block_content strong {
    text-transform: uppercase
}

.famehall_wrapper {
    min-height: 974px
}

.famehall_wrapper .famehall_item {
    height: 146px
}

.famehall_wrapper .famehall_item li {
    display: inline-block;
    vertical-align: top;
    background: -webkit-gradient(linear,left top,left bottom,from(#277ddf),to(#062043));
    background: -webkit-linear-gradient(top,#277ddf,#062043);
    background: -o-linear-gradient(top,#277ddf,#062043);
    background: linear-gradient(180deg,#277ddf,#062043);
    width: 224px;
    text-align: center;
    margin-left: 11px;
    border: 1px solid #062044;
    border-bottom: none;
    border-radius: 3px 3px 0 0
}

.famehall_wrapper .famehall_item li:first-child {
    margin-left: 0
}

.famehall_wrapper .famehall_item li.active {
    background: -webkit-gradient(linear,left top,left bottom,from(#7fc2fd),to(#e5f3ff));
    background: -webkit-linear-gradient(top,#7fc2fd,#e5f3ff);
    background: -o-linear-gradient(top,#7fc2fd,#e5f3ff);
    background: linear-gradient(180deg,#7fc2fd,#e5f3ff);
    position: relative;
    z-index: 1;
    border: 1px solid #5da6e9;
    border-bottom: none
}

.famehall_wrapper .famehall_item li.active a {
    color: #1254bc
}

.famehall_wrapper .famehall_item li a {
    display: block;
    text-decoration: none;
    color: #fefefe;
    font-size: 20px;
    font-weight: 700;
    padding: 106px 0 20px
}

.famehall_wrapper .famehall_item .famehall_item_sapphires a {
    background: url(/files/v3/img/achievements/famehall/icon_sapphires.png?v90) 50% -23px no-repeat
}

.famehall_wrapper .famehall_item .famehall_item_diamond a {
    background: url(/files/v3/img/achievements/famehall/icon_diamond.png?v90) 50% -23px no-repeat
}

.famehall_wrapper .famehall_item .famehall_item_ruby a {
    background: url(/files/v3/img/achievements/famehall/icon_ruby.png?v90) 50% -23px no-repeat
}

.famehall_wrapper .famehall_content_wrapper {
    background: #e5f3ff;
    border-radius: 2px;
    border: 1px solid #5da6e9;
    position: relative;
    text-align: center;
    padding-bottom: 20px
}

.famehall_wrapper .famehall_content_wrapper .famehall_content_avatar ul {
    margin-bottom: 12px
}

.famehall_wrapper .famehall_content_wrapper .famehall_content_avatar ul li {
    display: inline-block;
    vertical-align: top;
    width: 154px;
    padding: 0 10px;
    margin: 30px 0 5px;
    position: relative
}

.famehall_wrapper .famehall_content_wrapper .famehall_content_avatar ul li .avatar_wrapper a {
    display: inline-block;
    height: 96px;
    margin-bottom: 5px
}

.famehall_wrapper .famehall_content_wrapper .famehall_content_avatar ul li .avatar_wrapper img {
    width: 92px;
    border: 1px solid #aabfd1;
    margin: 1px;
    border-radius: 8px
}

.famehall_wrapper .famehall_content_wrapper .famehall_content_avatar ul li .avatar_wrapper:hover img {
    border: 2px solid #0089ff;
    -webkit-box-shadow: 0 0 15px #277cdd;
    box-shadow: 0 0 15px #277cdd;
    margin: 0
}

.famehall_wrapper .famehall_content_wrapper .famehall_content_avatar ul li .avatar_wrapper>img {
    float: left;
    margin: 0 3px 0 24px
}

.famehall_wrapper .famehall_content_wrapper .famehall_content_avatar ul li .profile_login {
    margin: 0 auto;
    width: 130px
}

.famehall_wrapper .famehall_content_wrapper .famehall_content_avatar ul li span {
    color: #1254bc;
    font-size: 16px;
    font-weight: 700;
    display: block;
    margin: 3px 0
}

.famehall_wrapper .famehall_content_wrapper .famehall_content_avatar ul li .profile_info {
    line-height: 16px
}

.famehall_wrapper .famehall_content_wrapper .famehall_content_avatar ul li .separator {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: #cadff3;
    margin: auto;
    width: 1px;
    height: 119px
}

.famehall_wrapper .famehall_content_wrapper .famehall_content_avatar ul li.separator_no .separator {
    display: none
}

.famehall_wrapper .famehall_content_wrapper .famehall_content_avatar .famehall_show_all {
    font-size: 16px;
    font-weight: 700
}

.famehall_wrapper .famehall_content_wrapper .famehall_content_table .table {
    width: 658px;
    margin: 30px auto
}

.famehall_wrapper .famehall_content_wrapper .famehall_content_table .table th a {
    color: #fff;
    text-decoration: none
}

.famehall_wrapper .famehall_content_wrapper .famehall_content_table .table td {
    width: 150px
}

.famehall_wrapper .famehall_content_wrapper .famehall_content_table .table td .profile_login {
    width: 145px;
    text-align: left;
    padding-left: 15px
}

.famehall_wrapper .famehall_content_wrapper .famehall_content_table .table td .overflow {
    width: 160px
}

.famehall_wrapper .famehall_content_wrapper .famehall_content_table .table td strong {
    font-size: 16px
}

.famehall_wrapper .pagination_list {
    width: 492px
}

.faq-page .title_h3 {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom: 1px solid #c0cddb;
    background: -webkit-gradient(linear,left top,left bottom,from(#feffff),to(#dde5ed));
    background: -webkit-linear-gradient(#feffff,#dde5ed);
    background: -o-linear-gradient(#feffff,#dde5ed);
    background: linear-gradient(#feffff,#dde5ed);
    font-family: sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 36px;
    color: #777;
    padding-left: 20px;
    margin: 0 0 20px
}

.faq-page__text {
    position: relative;
    display: none;
    background: #dde5ed;
    border-radius: 3px;
    margin: 3px 20px 12px;
    padding: 16px
}

.faq-page__text:after {
    position: absolute;
    top: -8px;
    right: 0;
    bottom: 0;
    left: 18px;
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #dde5ed
}

.faq-page__box {
    border: 1px solid #c0cddb;
    border-radius: 3px;
    background: #fff;
    margin: 20px 0;
    padding-bottom: 20px;
    overflow: hidden
}

.faq-page__title {
    display: inline-block;
    font-family: sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 14px;
    color: #1254bc;
    border-bottom: 1px dotted #1254bc;
    margin: 8px 20px;
    cursor: pointer
}

.faq-page__icon {
    display: block;
    margin: 20px auto;
    max-width: 580px
}

.game-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    overflow: hidden;
    position: relative;
    border-top: 2px solid #cf0002;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.game-layout__inner {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.game-layout__aside {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 301px;
    flex: 0 0 301px;
    max-width: 301px;
    min-width: 301px;
    width: 301px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.game-layout__aside--show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width: 768px) and (max-width:1024px) {
    .game-layout__aside {
        position:absolute;
        top: 0;
        right: -100%;
        z-index: 1;
        -webkit-transition: right .5s;
        -o-transition: right .5s;
        transition: right .5s
    }

    .game-layout__aside--show {
        right: 0
    }
}

.game-layout__header {
    height: 57px;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#00203d),to(#003566));
    background-image: -webkit-linear-gradient(top,#00203d,#003566);
    background-image: -o-linear-gradient(top,#00203d,#003566);
    background-image: linear-gradient(180deg,#00203d,#003566);
    border-bottom: 1px solid #23425e;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.game-layout__main--fullscreen {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: auto;
    z-index: 10
}

.game-layout__wrap-slot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: calc(100vh - 57px);
    background: #000a25 url(/files/v3/img/game_layout/bg-game-layout.jpg) no-repeat 50% 50%/cover
}

.game-layout-wrapper {
    padding-left: 20px;
    padding-right: 20px
}

.game-layout-header {
    position: relative;
    z-index: 99;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.game-layout-header__logo {
    margin-left: 20px
}

.game-layout-header__link-back {
    color: currentColor;
    text-decoration: none;
    margin-left: 26px
}

.game-layout-header__support {
    margin-left: auto;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin-right: 20px
}

.game-layout-header__wrap-hamburger {
    border-left: 1px solid #23425e;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62px;
    flex: 0 0 62px;
    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;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.game-layout-header__wrap-hamburger--hide {
    display: none
}

.game-layout-logo {
    display: block;
    width: 65px;
    height: 44.5px
}

.game-layout-logo__image {
    display: block
}

.game-layout-support {
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    position: relative
}

.game-layout-support:after,.game-layout-support:before {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    content: "";
    bottom: -1px;
    width: 100%
}

.game-layout-support:before {
    height: 23px;
    background-image: -webkit-radial-gradient(50% 97%,circle,#2d5686,rgba(0,44,84,0));
    background-image: -o-radial-gradient(50% 97%,circle,#2d5686,rgba(0,44,84,0));
    background-image: radial-gradient(circle at 50% 97%,#2d5686,rgba(0,44,84,0))
}

.game-layout-support:after {
    height: 1px;
    background-image: -webkit-gradient(linear,right top,left top,from(#203c55),color-stop(51%,#fa050a),to(#203c55));
    background-image: -webkit-linear-gradient(right,#203c55,#fa050a 51%,#203c55);
    background-image: -o-linear-gradient(right,#203c55,#fa050a 51%,#203c55);
    background-image: linear-gradient(270deg,#203c55,#fa050a 51%,#203c55)
}

.game-layout-support__icon,.game-layout-support__text {
    position: relative;
    z-index: 1
}

.game-layout-support__icon {
    width: 30px;
    height: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    margin-right: 3px
}

.game-layout-support__text {
    font-size: 16px;
    font-weight: 700;
    color: currentColor
}

.game-layout-aside {
    min-height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff
}

.game-layout-aside__wrap-progressbar {
    position: relative
}

.game-layout-aside__header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 57px;
    flex: 0 0 57px;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#00203d),to(#003566));
    background-image: -webkit-linear-gradient(top,#00203d,#003566);
    background-image: -o-linear-gradient(top,#00203d,#003566);
    background-image: linear-gradient(180deg,#00203d,#003566);
    font-size: 16px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.game-layout-aside__body,.game-layout-aside__header {
    border-bottom: 1px solid #23425e;
    border-left: 1px solid #23425e
}

.game-layout-aside__body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background: #002e5a;
    position: relative
}

.game-layout-aside__close {
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0 0 0 auto;
    background: url(/files/default/img/game_layout/icon-arrow-right.png) no-repeat 50% 50%;
    border: none
}

.game-layout-aside__close:focus {
    outline: none
}

.game-layout-aside__info {
    margin-bottom: 17px
}

.game-layout-aside__user {
    margin-bottom: 20px
}

.game-layout-registration__text {
    margin-bottom: 15px
}

.game-layout-registration__button {
    vertical-align: top;
    color: #fefeff;
    text-decoration: none;
    font-weight: 700;
    text-shadow: 0 -1px 0 rgba(0,0,0,.75);
    border-width: 0;
    position: relative;
    font-size: 26px;
    line-height: 26px;
    padding: 12px 23px;
    border-radius: 6px;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center
}

.game-layout-registration__button--reg {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#bd0407),color-stop(#cb0103),color-stop(#fd090d),to(#ff1010));
    background-image: -webkit-linear-gradient(bottom,#bd0407,#cb0103,#fd090d,#ff1010);
    background-image: -o-linear-gradient(bottom,#bd0407,#cb0103,#fd090d,#ff1010);
    background-image: linear-gradient(0deg,#bd0407,#cb0103,#fd090d,#ff1010);
    border: 1px solid #ad0103;
    -webkit-box-shadow: inset 0 1px 0 #ff9fa1;
    box-shadow: inset 0 1px 0 #ff9fa1
}

.game-layout-registration__button--reg:hover {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#9d0002),color-stop(#ba0002),color-stop(#e30004),color-stop(#ff1010),to(#ff3636));
    background-image: -webkit-linear-gradient(bottom,#9d0002,#ba0002,#e30004,#ff1010,#ff3636);
    background-image: -o-linear-gradient(bottom,#9d0002,#ba0002,#e30004,#ff1010,#ff3636);
    background-image: linear-gradient(0deg,#9d0002,#ba0002,#e30004,#ff1010,#ff3636)
}

.game-layout-registration__button--reg:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    color: #ccc
}

.game-layout-registration__button--auth {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#008101),color-stop(#009809),color-stop(#00ba22),to(#00d426));
    background-image: -webkit-linear-gradient(bottom,#008101,#009809,#00ba22,#00d426);
    background-image: -o-linear-gradient(bottom,#008101,#009809,#00ba22,#00d426);
    background-image: linear-gradient(0deg,#008101,#009809,#00ba22,#00d426);
    border: 1px solid #007f01;
    -webkit-box-shadow: inset 0 1px 0 #37f45a;
    box-shadow: inset 0 1px 0 #37f45a
}

.game-layout-registration__button--auth:hover {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#005e01),color-stop(#007a07),color-stop(#00a01d),to(#00d426));
    background-image: -webkit-linear-gradient(bottom,#005e01,#007a07,#00a01d,#00d426);
    background-image: -o-linear-gradient(bottom,#005e01,#007a07,#00a01d,#00d426);
    background-image: linear-gradient(0deg,#005e01,#007a07,#00a01d,#00d426)
}

.game-layout-registration__button--auth:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    color: #ccc
}

.game-layout-registration__button.disabled {
    cursor: default;
    pointer-events: none
}

.game-layout-registration__button+.game-layout-registration__button {
    margin-top: 22px
}

.game-layout-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.game-layout-info__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    margin-right: 6px
}

.game-layout-info__icon {
    width: 40px;
    height: 40px;
    margin: 3px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px
}

.game-layout-banner {
    height: 300px;
    width: 260px;
    border: 1px solid #203c55;
    background: #001e3e
}

.game-layout-hamburger {
    width: 30px;
    height: 30px;
    margin: 0;
    border: none;
    background: 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 7px 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.game-layout-hamburger:focus {
    outline: none
}

.game-layout-hamburger__line {
    width: 22px;
    height: 2px;
    display: block;
    background: #fff
}

.game-layout-social {
    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
}

.game-layout-social__text {
    font-size: 14px;
    text-align: left;
    margin-right: 20px
}

.game-layout-social__list {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.game-layout-social__item {
    width: 32px;
    height: 32px
}

.game-layout-social__item:not(:last-child) {
    margin-right: 12px
}

.game-layout-social__link {
    display: block
}

.game-layout-social__image {
    display: block;
    width: 100%;
    height: auto
}

.game-layout-tab__loader {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 2;
    height: 100%;
    text-align: center;
    background: #002e5a
}

.game-layout-tab__error {
    padding-top: 80px;
    text-align: center
}

.game-layout-tab__error svg {
    fill: #fff
}

.game-layout-tab__error-title {
    font-size: 20px;
    line-height: 22px;
    font-weight: 700;
    margin: 9px 0
}

.game-layout-tab__error-text {
    font-size: 14px;
    line-height: 16px;
    margin: 9px 0 12px
}

.game-layout-tab__error-link {
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    text-decoration: none;
    border-bottom: 1px dotted #fff;
    cursor: pointer
}

.game-layout-tab__control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.game-layout-tab__link {
    padding: 0;
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 76px;
    flex: 1 1 76px;
    height: 60px;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#00203d),to(#003566));
    background-image: -webkit-linear-gradient(top,#00203d,#003566);
    background-image: -o-linear-gradient(top,#00203d,#003566);
    background-image: linear-gradient(180deg,#00203d,#003566);
    border: 1px solid #203c55;
    border-top: none;
    border-left: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.game-layout-tab__link:after,.game-layout-tab__link:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: 0 0
}

.game-layout-tab__link:before {
    height: 23px
}

.game-layout-tab__link:after {
    height: 2px
}

.game-layout-tab__link:focus {
    outline: none
}

.game-layout-tab__link--active {
    position: relative;
    border-bottom: none;
    background: #002e5a
}

.game-layout-tab__link--active:before {
    background: -webkit-gradient(linear,left top,left bottom,from(#2d5686),to(transparent));
    background: -webkit-linear-gradient(top,#2d5686,transparent);
    background: -o-linear-gradient(top,#2d5686,transparent);
    background: linear-gradient(180deg,#2d5686,transparent)
}

.game-layout-tab__link--active:after {
    background-color: #cf0002
}

.game-layout-tab__link:not(.game-layout-tab__link--active) .game-layout-tab__image {
    opacity: .3
}

.game-layout-tab__item:not(.game-layout-tab__item--active) {
    display: none
}

.game-layout-user__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.game-layout-user__col--avatar {
    margin-right: 13px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px
}

.game-layout-user__col--info {
    margin-top: 12px
}

.game-layout-user__name {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    width: 170px;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.game-layout-user__stars {
    display: inline-block;
    margin-top: 10px
}

.game-layout-avatar {
    width: 80px;
    height: 80px;
    border-radius: 3px;
    border: 1px solid #0c376d;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(/files/default/img/avatars/avatar_big.jpg) no-repeat 50% 50%/cover
}

.game-layout-avatar--vip {
    position: relative
}

.game-layout-avatar--vip:before {
    width: 41px;
    height: 39px;
    position: absolute;
    bottom: -5px;
    left: -5px;
    content: "";
    display: block;
    background: url(/files/default/img/game_layout/icon-vip.png) no-repeat
}

.game-layout-avatar__image {
    width: inherit;
    height: inherit;
    display: block;
    max-width: 100%;
    max-height: 100%
}

.game-layout-progressbar {
    display: block
}

.game-layout-progressbar--link {
    text-decoration: none
}

.game-layout-cashier__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1;
    color: #fff;
    margin-bottom: 14px
}

.game-layout-cashier__list {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.game-layout-cashier__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc((100% - 20px)/2);
    flex-basis: calc((100% - 20px)/2)
}

.game-layout-cashier__item:nth-child(-2+n) {
    margin-bottom: 20px
}

.game-layout-cashier__link {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 66px;
    border-radius: 4px;
    background-color: #f5f5f5;
    border: 1px solid #dcdcdc;
    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;
    -webkit-box-shadow: inset 0 0 0 transparent;
    box-shadow: inset 0 0 0 transparent;
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    -o-transition: .25s box-shadow;
    transition: box-shadow .25s;
    transition: box-shadow .25s,-webkit-box-shadow .25s
}

.game-layout-cashier__link:hover {
    -webkit-box-shadow: 0 0 10px 0 #377ab5;
    box-shadow: 0 0 10px 0 #377ab5
}

.game-layout-cashier__image {
    display: block;
    width: 100%
}

.game-layout-cashier__button {
    vertical-align: top;
    color: #fefeff;
    text-decoration: none;
    font-weight: 700;
    text-shadow: 0 -1px 0 rgba(0,0,0,.75);
    position: relative;
    font-size: 26px;
    line-height: 26px;
    padding: 12px 23px;
    border-radius: 6px;
    background-image: -webkit-gradient(linear,left bottom,left top,from(#008101),color-stop(#009809),color-stop(#00ba22),to(#00d426));
    background-image: -webkit-linear-gradient(bottom,#008101,#009809,#00ba22,#00d426);
    background-image: -o-linear-gradient(bottom,#008101,#009809,#00ba22,#00d426);
    background-image: linear-gradient(0deg,#008101,#009809,#00ba22,#00d426);
    border: 1px solid #007f01;
    -webkit-box-shadow: inset 0 1px 0 #37f45a;
    box-shadow: inset 0 1px 0 #37f45a;
    display: block;
    text-align: center;
    margin-top: 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.game-layout-cashier__button:hover {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#005e01),color-stop(#007a07),color-stop(#00a01d),to(#00d426));
    background-image: -webkit-linear-gradient(bottom,#005e01,#007a07,#00a01d,#00d426);
    background-image: -o-linear-gradient(bottom,#005e01,#007a07,#00a01d,#00d426);
    background-image: linear-gradient(0deg,#005e01,#007a07,#00a01d,#00d426)
}

.game-layout-cashier__button:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    color: #ccc
}

.game-layout-cashier__button.disabled {
    cursor: default;
    pointer-events: none
}

.game-layout-aside__item+.game-layout-aside__item {
    border-top: 1px solid #203c55
}

.game-layout-aside__inner {
    margin: 20px
}

.game-layout-aside__inner--small {
    margin-top: 14px;
    margin-bottom: 14px
}

.game-layout-prev-tournament {
    color: #fff;
    width: 260px;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    border-radius: 4px;
    display: block;
    text-decoration: none;
    margin: 0 auto
}

.game-layout-prev-tournament--hide {
    display: none
}

.game-layout-prev-tournament:hover {
    -webkit-box-shadow: 0 0 10px 0 #377ab5;
    box-shadow: 0 0 10px 0 #377ab5
}

.game-layout-prev-tournament:not(.game-layout-prev-tournament--active) .game-layout-prev-tournament__place {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.game-layout-prev-tournament--active {
    -webkit-box-shadow: 0 0 0 2px #0b9700;
    box-shadow: 0 0 0 2px #0b9700;
    background: #0b9700
}

.game-layout-prev-tournament--active:hover {
    -webkit-box-shadow: 0 0 0 2px #0b9700,0 0 10px 2px #0b9700;
    box-shadow: 0 0 0 2px #0b9700,0 0 10px 2px #0b9700
}

.game-layout-prev-tournament__inner {
    position: relative;
    border-radius: 4px;
    overflow: hidden
}

.game-layout-prev-tournament__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.31;
    letter-spacing: -.1px;
    margin-bottom: 5px
}

.game-layout-prev-tournament__link {
    color: #fff;
    text-decoration: underline
}

.game-layout-prev-tournament__text {
    font-size: 14px;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    position: relative;
    padding-left: 20px
}

.game-layout-prev-tournament__image {
    width: 260px;
    height: 140px;
    display: block;
    -o-object-fit: cover;
    object-fit: cover
}

.game-layout-prev-tournament__cont {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0 10px 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 80px;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,46,90,0)),to(#02214b));
    background-image: -webkit-linear-gradient(top,rgba(0,46,90,0),#02214b);
    background-image: -o-linear-gradient(top,rgba(0,46,90,0),#02214b);
    background-image: linear-gradient(180deg,rgba(0,46,90,0),#02214b)
}

.game-layout-prev-tournament__icon {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0;
    left: 0
}

.game-layout-prev-tournament__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.game-layout-prev-tournament__place {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.14;
    text-align: center;
    padding: 7px 0 8px
}

.game-layout-tournament {
    color: #fff
}

.game-layout-tournament--hide {
    display: none
}

.game-layout-tournament__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 8px 20px 14px
}

.game-layout-tournament__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5;
    text-align: left;
    text-decoration: none;
    color: currentColor;
    display: block
}

.game-layout-tournament__close {
    width: 30px;
    height: 30px;
    padding: 0;
    margin-right: 5px;
    background: url(/files/v3/img/game_layout/icon-arrow-left.png) no-repeat 50% 50%;
    border: none
}

.game-layout-tournament__close:focus {
    outline: none
}

.game-layout-tournament__prize {
    margin-bottom: 11px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.7;
    text-align: center
}

.game-layout-tournament__sum {
    font-weight: 700;
    font-size: 32px;
    line-height: 1;
    text-align: center
}

.game-layout-tournament__button {
    display: block;
    width: 100%;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 26px;
    font-weight: 700;
    vertical-align: top;
    color: #fefeff;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0,0,0,.75);
    position: relative;
    line-height: 26px;
    padding: 12px 23px;
    border-radius: 6px;
    background-image: -webkit-gradient(linear,left bottom,left top,from(#bd0407),color-stop(#cb0103),color-stop(#fd090d),to(#ff1010));
    background-image: -webkit-linear-gradient(bottom,#bd0407,#cb0103,#fd090d,#ff1010);
    background-image: -o-linear-gradient(bottom,#bd0407,#cb0103,#fd090d,#ff1010);
    background-image: linear-gradient(0deg,#bd0407,#cb0103,#fd090d,#ff1010);
    border: 1px solid #ad0103;
    -webkit-box-shadow: inset 0 1px 0 #ff9fa1;
    box-shadow: inset 0 1px 0 #ff9fa1
}

.game-layout-tournament__button:hover {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#9d0002),color-stop(#ba0002),color-stop(#e30004),color-stop(#ff1010),to(#ff3636));
    background-image: -webkit-linear-gradient(bottom,#9d0002,#ba0002,#e30004,#ff1010,#ff3636);
    background-image: -o-linear-gradient(bottom,#9d0002,#ba0002,#e30004,#ff1010,#ff3636);
    background-image: linear-gradient(0deg,#9d0002,#ba0002,#e30004,#ff1010,#ff3636)
}

.game-layout-tournament__button:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    color: #ccc
}

.game-layout-tournament__button.disabled {
    cursor: default;
    pointer-events: none
}

.game-layout-tournament__table {
    margin-top: 25px
}

.game-layout-tournament__table tr.active {
    background: -webkit-gradient(linear,left bottom,left top,from(#008101),color-stop(35%,#009809),color-stop(66%,#00ba22),to(#00d426));
    background: -webkit-linear-gradient(bottom,#008101,#009809 35%,#00ba22 66%,#00d426);
    background: -o-linear-gradient(bottom,#008101,#009809 35%,#00ba22 66%,#00d426);
    background: linear-gradient(0deg,#008101,#009809 35%,#00ba22 66%,#00d426)
}

.game-layout-tournament__prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 8px
}

.game-layout-tournament__time-update {
    margin-top: 14px;
    margin-bottom: 14px;
    font-size: 11px;
    line-height: 1.27;
    text-align: center
}

table.game-layout-table {
    color: #fff
}

table.game-layout-table th {
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-align: left;
    background: rgba(0,32,61,.5);
    text-shadow: none;
    border-bottom: 1px solid #203c55
}

table.game-layout-table th:not(:last-child) {
    border-right: none
}

table.game-layout-table th:not(:first-child) {
    border-left: none
}

table.game-layout-table th:last-child {
    text-align: right
}

table.game-layout-table td {
    font-size: 11px;
    background: 0 0;
    text-align: left;
    color: inherit;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #203c55
}

table.game-layout-table td:first-child {
    border-left: none
}

table.game-layout-table td:last-child {
    border-right: none;
    text-align: right
}

table.game-layout-table td:not(:first-child) {
    border-left: none
}

table.game-layout-table td:first-child,table.game-layout-table th:first-child {
    padding-left: 20px
}

table.game-layout-table td:last-child,table.game-layout-table th:last-child {
    padding-right: 20px
}

table.game-layout-table tr:hover td {
    background: #0b9700
}

table.game-layout-table tr:nth-child(2n) td,table.game-layout-table tr:nth-child(odd) td {
    background: 0 0
}

table.game-layout-table tr:last-child td {
    border-bottom: 1px solid #203c55
}

table.game-layout-table tr:last-child td:first-child {
    border-bottom-left-radius: 0
}

table.game-layout-table tr:last-child td:last-child {
    border-bottom-right-radius: 0
}

.game-layout-tournament-list__item--hide {
    display: none
}

.game-layout-prev-jackpot {
    position: relative;
    color: #fff;
    display: block;
    border-radius: 6px;
    padding-bottom: 30px;
    text-decoration: none;
    margin: 0 auto
}

.game-layout-prev-jackpot--hide {
    pointer-events: none;
    cursor: default
}

.game-layout-prev-jackpot:hover .game-layout-prev-jackpot__inner {
    -webkit-box-shadow: 0 0 0 2px #ffa810,0 0 10px 2px #ffa810;
    box-shadow: 0 0 0 2px #ffa810,0 0 10px 2px #ffa810
}

.game-layout-prev-jackpot--hide .game-layout-prev-jackpot__wrap {
    opacity: .2
}

.game-layout-prev-jackpot__inner {
    position: relative;
    overflow: hidden;
    width: 260px;
    height: 140px;
    -webkit-box-shadow: 0 0 0 2px #ffa810;
    box-shadow: 0 0 0 2px #ffa810;
    background: #000;
    border-radius: 4px;
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    -o-transition: .25s box-shadow;
    transition: box-shadow .25s;
    transition: box-shadow .25s,-webkit-box-shadow .25s;
    margin: 0 auto
}

.game-layout-prev-jackpot__inner:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,46,90,0)),to(#02214b));
    background-image: -webkit-linear-gradient(top,rgba(0,46,90,0),#02214b);
    background-image: -o-linear-gradient(top,rgba(0,46,90,0),#02214b);
    background-image: linear-gradient(180deg,rgba(0,46,90,0),#02214b);
    border-radius: 2px
}

.game-layout-prev-jackpot__tablo {
    background: url(/files/v3/img/game_layout/bg-tablo.png) no-repeat 50% 50%/cover;
    width: 250px;
    height: 90px;
    position: absolute;
    left: 0;
    right: 0;
    top: 98px;
    margin: auto;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 33px 25px;
    color: inherit
}

.game-layout-prev-jackpot__name {
    position: absolute;
    left: 25px;
    top: 90px;
    z-index: 1
}

.game-layout-prev-jackpot__name--inner {
    left: 5px
}

.game-layout-prev-jackpot__image {
    width: 260px;
    height: 140px;
    display: block;
    -o-object-fit: cover;
    object-fit: cover
}

.game-layout-prev-jackpot__icon-lock {
    width: 30px;
    height: 30px;
    display: block;
    margin: 0 auto 5px
}

.game-layout-prev-jackpot__text {
    font-size: 14px;
    line-height: 1.14;
    text-align: center;
    position: absolute;
    width: 70%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    top: 25px
}

.game-layout-jackpot-list__item--hide {
    display: none
}

.game-layout-jackpot {
    color: #fff
}

.game-layout-jackpot--hide {
    display: none
}

.game-layout-jackpot__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 8px 20px 14px
}

.game-layout-jackpot__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5;
    text-align: left;
    text-decoration: none;
    color: currentColor;
    display: block
}

.game-layout-jackpot__close {
    width: 30px;
    height: 30px;
    padding: 0;
    margin-right: 5px;
    background: url(/files/v3/img/game_layout/icon-arrow-left.png) no-repeat 50% 50%;
    border: none
}

.game-layout-jackpot__close:focus {
    outline: none
}

.game-layout-jackpot__info {
    font-size: 14px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 15px
}

.game-layout-jackpot__text {
    font-size: 11px;
    text-align: left;
    color: #fff;
    margin-top: 16px;
    line-height: 1.2em
}

.game-layout-slots {
    margin-top: 14px
}

.game-layout-slots__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.game-layout-slots__item:not(:nth-child(-n+2)) {
    margin-top: 10px
}

.game-layout-slots__item:nth-child(2n) {
    margin-left: 10px
}

.game-layout-slot {
    display: block;
    width: 125px;
    height: 80px;
    border-radius: 4px;
    background: #001e3e;
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    -o-transition: box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s,-webkit-box-shadow .25s;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent
}

.game-layout-slot:hover {
    -webkit-box-shadow: 0 0 10px 0 #377ab5;
    box-shadow: 0 0 10px 0 #377ab5
}

.game-layout-slot--active {
    -webkit-box-shadow: 0 0 0 2px #ffa810;
    box-shadow: 0 0 0 2px #ffa810
}

.game-layout-slot--active:hover {
    -webkit-box-shadow: 0 0 0 2px #ffa810,0 0 10px 2px #ffa810;
    box-shadow: 0 0 0 2px #ffa810,0 0 10px 2px #ffa810
}

.game-layout-prev-stock {
    display: block;
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    -o-transition: .25s box-shadow;
    transition: box-shadow .25s;
    transition: box-shadow .25s,-webkit-box-shadow .25s
}

.game-layout-prev-stock:hover {
    -webkit-box-shadow: 0 0 10px 0 #377ab5;
    box-shadow: 0 0 10px 0 #377ab5
}

.game-layout-prev-stock__inner {
    background-image: -webkit-linear-gradient(bottom,#02214b,transparent 80px);
    background-image: -o-linear-gradient(bottom,#02214b,transparent 80px);
    background-image: linear-gradient(0deg,#02214b,transparent 80px);
    width: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
    padding: 9px 11px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.game-layout-prev-stock__text {
    text-align: right;
    font-size: 16px;
    font-weight: 700;
    height: 20px;
    display: block
}

.game-layout-prev-stock__stage {
    font-size: 26px;
    font-weight: 700;
    height: 33px;
    display: block;
    margin: 0 1px 1px 0
}

.game-layout-subheader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 8px 20px 14px
}

.game-layout-subheader--hide {
    display: none
}

.game-layout-subheader__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5
}

.game-layout-subheader__close {
    width: 30px;
    height: 30px;
    padding: 0;
    margin-right: 5px;
    background: url(/files/default/img/game_layout/icon-arrow-left.png) no-repeat 50% 50%;
    border: none
}

.game-layout-subheader__close:focus {
    outline: none
}

.game-layout-text {
    margin: 14px 20px;
    font-size: 14px;
    line-height: 1.14;
    text-align: left
}

.game-layout-scroll {
    overflow: hidden
}

.game-layout-scroll__inner {
    overflow: hidden;
    max-height: calc(100vh - 118px);
    width: calc(100% + 17px);
    overflow-y: scroll;
    padding-bottom: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.game-layout-scroll__inner>:last-child {
    margin-bottom: 20px
}

.game-layout-scroll__wrapper {
    width: 300px
}

.game-layout-list--hide,.game-layout-list__item--hide {
    display: none
}

.game-layout-list--tournaments .game-layout-list__item:not(:last-child) {
    margin-bottom: 20px
}

.game-layout-list--jackpots .game-layout-list__item:not(:last-child),.game-layout-list--stocks .game-layout-list__item:not(:last-child) {
    margin-bottom: 24px
}

.game-layout-body {
    min-width: 768px!important
}

.game-layout-prev-stock {
    width: 260px;
    border-radius: 4px;
    background: #02214b;
    overflow: hidden;
    color: #fff;
    text-align: center;
    margin: 0 auto
}

.game-layout-prev-stock__up {
    height: 450px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.game-layout-prev-stock__up .game-layout-prev-stock__inner {
    padding: 10px 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 80px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    height: 100px
}

.game-layout-prev-stock__down {
    position: relative;
    z-index: 1;
    bottom: 5px;
    margin-top: 5px;
    margin-bottom: 15px
}

.game-layout-prev-stock__down .game-layout-prev-stock__inner {
    padding: 0 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.game-layout-prev-stock__info {
    text-align: center;
    font-size: 12px;
    line-height: 1.27;
    opacity: .5
}

.game-layout-prev-stock__info--play {
    margin-top: 15px
}

.game-layout-prev-stock__button {
    display: inline-block;
    vertical-align: top;
    color: #fefeff;
    text-decoration: none;
    font-weight: 700;
    text-shadow: 0 -1px 0 rgba(0,0,0,.75);
    position: relative;
    background-image: -webkit-gradient(linear,left bottom,left top,from(#008101),color-stop(#009809),color-stop(#00ba22),to(#00d426));
    background-image: -webkit-linear-gradient(bottom,#008101,#009809,#00ba22,#00d426);
    background-image: -o-linear-gradient(bottom,#008101,#009809,#00ba22,#00d426);
    background-image: linear-gradient(0deg,#008101,#009809,#00ba22,#00d426);
    border: 1px solid #007f01;
    -webkit-box-shadow: inset 0 1px 0 #37f45a;
    box-shadow: inset 0 1px 0 #37f45a;
    font-size: 26px;
    line-height: 26px;
    padding: 12px 23px;
    border-radius: 6px;
    text-align: center
}

.game-layout-prev-stock__button:hover {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#005e01),color-stop(#007a07),color-stop(#00a01d),to(#00d426));
    background-image: -webkit-linear-gradient(bottom,#005e01,#007a07,#00a01d,#00d426);
    background-image: -o-linear-gradient(bottom,#005e01,#007a07,#00a01d,#00d426);
    background-image: linear-gradient(0deg,#005e01,#007a07,#00a01d,#00d426)
}

.game-layout-prev-stock__button:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    color: #ccc
}

.game-layout-prev-stock__button.disabled {
    cursor: default;
    pointer-events: none
}

.game-layout-prev-timer {
    text-align: center
}

.game-layout-prev-timer--newyear2020 {
    margin-top: 20px
}

.game-layout-prev-timer--noautorizated {
    margin-bottom: 14px
}

.game-layout-prev-timer .countdown-d,.game-layout-prev-timer .countdown-h,.game-layout-prev-timer .countdown-m,.game-layout-prev-timer .countdown-s {
    font-size: 30px;
    font-weight: 700;
    color: #000;
    width: 45px;
    height: 35px;
    background: url(/files/v3/img/stock/icon_stock_timer.png) repeat-x 21px 50%;
    border-radius: 2px;
    line-height: 33px;
    letter-spacing: 2px
}

.game-layout-prev-timer .countdown-label {
    font-size: 12px;
    font-weight: 700;
    color: #fff
}

.game-layout-prev-timer__title {
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 6px
}

.game-layout-prev-timer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.game-layout-prev-timer__col:not(:last-child) {
    margin-right: 10px
}

.game-layout-stock-oktoberfest .game-layout-prev-stock__up {
    background: url(files/v3/img/game_layout/b-oktoberfest_2019.jpg)
}

.game-layout-stock-oktoberfest-wrapper {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,46,90,0)),to(#02214b)),url(/files/v3/img/b/game_layout/b-oktoberfest_2019.jpg) no-repeat;
    background: -webkit-linear-gradient(top,rgba(0,46,90,0),#02214b),url(/files/v3/img/b/game_layout/b-oktoberfest_2019.jpg) no-repeat;
    background: -o-linear-gradient(top,rgba(0,46,90,0),#02214b),url(/files/v3/img/b/game_layout/b-oktoberfest_2019.jpg) no-repeat;
    background: linear-gradient(180deg,rgba(0,46,90,0),#02214b),url(/files/v3/img/b/game_layout/b-oktoberfest_2019.jpg) no-repeat;
    padding: 215px 28px 10px;
    margin: 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 80px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    width: 260px;
    height: 420px
}

.game-layout-stock-oktoberfest-wrapper:before {
    display: block;
    content: "";
    position: absolute;
    top: 257px;
    left: 0;
    width: 100%;
    height: 46px;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,46,90,0)),to(#02214b));
    background-image: -webkit-linear-gradient(top,rgba(0,46,90,0),#02214b);
    background-image: -o-linear-gradient(top,rgba(0,46,90,0),#02214b);
    background-image: linear-gradient(180deg,rgba(0,46,90,0),#02214b)
}

.game-layout-stock-oktoberfest-title {
    font-weight: 700;
    font-size: 20px;
    text-align: left;
    margin: 12px 0 17px 18px
}

.game-layout-stock-oktoberfest__title {
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    padding-top: 27px;
    padding-bottom: 5px
}

.game-layout-stock-oktoberfest__sum {
    font-size: 26px;
    color: #ffa70f;
    font-weight: 700;
    text-align: center;
    margin-bottom: 10px
}

.game-layout-demo-mode {
    color: #fff;
    padding-bottom: 6px
}

.game-layout-demo-mode__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 17px
}

.game-layout-demo-mode__title {
    font-size: 22px;
    font-weight: 700
}

.game-layout-demo-mode__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    margin-left: 6px
}

.game-layout-demo-mode__text {
    margin-bottom: 15px;
    font-size: 14px
}

.game-layout-demo-mode__button {
    vertical-align: top;
    color: #fefeff;
    text-decoration: none;
    font-weight: 700;
    text-shadow: 0 -1px 0 rgba(0,0,0,.75);
    position: relative;
    font-size: 26px;
    line-height: 26px;
    padding: 12px 23px;
    border-radius: 6px;
    background-image: -webkit-gradient(linear,left bottom,left top,from(#bd0407),color-stop(#cb0103),color-stop(#fd090d),to(#ff1010));
    background-image: -webkit-linear-gradient(bottom,#bd0407,#cb0103,#fd090d,#ff1010);
    background-image: -o-linear-gradient(bottom,#bd0407,#cb0103,#fd090d,#ff1010);
    background-image: linear-gradient(0deg,#bd0407,#cb0103,#fd090d,#ff1010);
    border: 1px solid #ad0103;
    -webkit-box-shadow: inset 0 1px 0 #ff9fa1;
    box-shadow: inset 0 1px 0 #ff9fa1;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center
}

.game-layout-demo-mode__button:hover {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#9d0002),color-stop(#ba0002),color-stop(#e30004),color-stop(#ff1010),to(#ff3636));
    background-image: -webkit-linear-gradient(bottom,#9d0002,#ba0002,#e30004,#ff1010,#ff3636);
    background-image: -o-linear-gradient(bottom,#9d0002,#ba0002,#e30004,#ff1010,#ff3636);
    background-image: linear-gradient(0deg,#9d0002,#ba0002,#e30004,#ff1010,#ff3636)
}

.game-layout-demo-mode__button:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    color: #ccc
}

.game-layout-line-demo {
    color: #fff;
    min-height: 30px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.88;
    text-align: center;
    background: #cf0002;
    display: none
}

.game-layout-line-demo.is-show {
    display: block
}

.game-layout-line-demo a {
    color: inherit
}

.game-banner {
    width: 260px;
    margin: 0 auto;
    color: #fff
}

.game-banner__name {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: normal;
    margin: 14px 0
}

.game-banner__card {
    background: #02214b;
    border-radius: 4px;
    overflow: hidden;
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    -o-transition: .25s box-shadow;
    transition: box-shadow .25s;
    transition: box-shadow .25s,-webkit-box-shadow .25s;
    -webkit-box-shadow: 0 0 10px 0 transparent;
    box-shadow: 0 0 10px 0 transparent;
    min-height: 260px;
    text-align: center
}

.game-banner__card:hover {
    -webkit-box-shadow: 0 0 10px 0 #377ab5;
    box-shadow: 0 0 10px 0 #377ab5
}

.game-banner__card-link {
    color: #fff;
    text-decoration: none
}

.game-banner__up {
    height: 300px;
    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: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative
}

.game-banner__up:before {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 111px;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,46,90,0)),to(#02214b));
    background-image: -webkit-linear-gradient(top,rgba(0,46,90,0),#02214b);
    background-image: -o-linear-gradient(top,rgba(0,46,90,0),#02214b);
    background-image: linear-gradient(180deg,rgba(0,46,90,0),#02214b)
}

.game-banner__up .game-banner__inner {
    position: relative;
    z-index: 1
}

.game-banner__inner {
    padding: 20px
}

.game-banner__down {
    border-top: 1px solid #203c55
}

.game-banner__button {
    vertical-align: top;
    color: #fefeff;
    text-decoration: none;
    font-weight: 700;
    text-shadow: 0 -1px 0 rgba(0,0,0,.75);
    position: relative;
    font-size: 26px;
    line-height: 26px;
    padding: 12px 23px;
    border-radius: 6px;
    background-image: -webkit-gradient(linear,left bottom,left top,from(#008101),color-stop(#009809),color-stop(#00ba22),to(#00d426));
    background-image: -webkit-linear-gradient(bottom,#008101,#009809,#00ba22,#00d426);
    background-image: -o-linear-gradient(bottom,#008101,#009809,#00ba22,#00d426);
    background-image: linear-gradient(0deg,#008101,#009809,#00ba22,#00d426);
    border: 1px solid #007f01;
    -webkit-box-shadow: inset 0 1px 0 #37f45a;
    box-shadow: inset 0 1px 0 #37f45a;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center
}

.game-banner--astro-1 .game-banner__up {
    background: url(/files/default/img/game_layout/astro/stage-1.jpg) 50% 0 no-repeat
}

.game-banner--astro-1 .game-banner__text-1 {
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    color: #ffa70f;
    margin: 0 0 3px
}

.game-banner--astro-1 .game-banner__text-2 {
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 15px
}

.game-banner--astro-2 .game-banner__up {
    background: url(/files/default/img/game_layout/astro/stage-2.jpg) 50% 0 no-repeat
}

.game-banner--astro-2 .game-banner__text-1 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    text-align: center;
    margin: 0 0 18px
}

.game-banner--astro-3 .game-banner__up {
    background: url(/files/default/img/game_layout/astro/stage-3.jpg) 50% 0 no-repeat
}

.game-banner--astro-3 .game-banner__text-1 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    text-align: center;
    margin: 0 0 12px
}

.game-banner--astro-3 .game-banner__text-2 {
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 6px
}

.game-banner--astro-3 .game-banner__text-3 {
    font-weight: 700;
    font-size: 25px;
    color: #ffa70f;
    margin: 0 0 11px
}

.game-banner--astro-4 .game-banner__up {
    background: url(/files/default/img/game_layout/astro/stage-4.jpg) 50% 0 no-repeat
}

.game-banner--astro-4 .game-banner__text-1 {
    font-size: 30px;
    font-weight: 700;
    color: #ffa70f;
    margin: 0 0 4px
}

.game-banner--astro-4 .game-banner__text-1--short {
    font-size: 24px
}

.game-banner--astro-4 .game-banner__text-1--long {
    font-size: 20px
}

.game-banner--astro-4 .game-banner__text-2 {
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 18px
}

.game-layout-stock-newyear2020-wrapper {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(32%,rgba(0,46,90,.0001)),color-stop(72.8%,#02214b)),url(/files/v3/img/b/game_layout/newyear2020_slot-menu.jpg) no-repeat;
    background: -webkit-linear-gradient(top,rgba(0,46,90,.0001) 32%,#02214b 72.8%),url(/files/v3/img/b/game_layout/newyear2020_slot-menu.jpg) no-repeat;
    background: -o-linear-gradient(top,rgba(0,46,90,.0001) 32%,#02214b 72.8%),url(/files/v3/img/b/game_layout/newyear2020_slot-menu.jpg) no-repeat;
    background: linear-gradient(180deg,rgba(0,46,90,.0001) 32%,#02214b 72.8%),url(/files/v3/img/b/game_layout/newyear2020_slot-menu.jpg) no-repeat;
    padding: 215px 28px 10px;
    margin: 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 80px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    width: 260px;
    height: 420px;
    text-align: center
}

.game-layout-stock-newyear2020-wrapper:before {
    display: block;
    content: "";
    position: absolute;
    top: 216px;
    left: 0;
    width: 100%;
    height: 84px;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,46,90,.0001)),color-stop(72.8%,#02214b));
    background: -webkit-linear-gradient(top,rgba(0,46,90,.0001),#02214b 72.8%);
    background: -o-linear-gradient(top,rgba(0,46,90,.0001) 0,#02214b 72.8%);
    background: linear-gradient(180deg,rgba(0,46,90,.0001),#02214b 72.8%);
    z-index: -1
}

.game-layout-stock-newyear2020-title {
    font-weight: 700;
    font-size: 20px;
    text-align: left;
    margin: 12px 0 17px 18px
}

.game-layout-stock-newyear2020__title {
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 5px
}

.game-layout-stock-newyear2020__sum {
    font-size: 26px;
    color: #ffa70f;
    font-weight: 700;
    text-align: center;
    margin-bottom: 10px
}

.newyear2020-desc__button {
    display: inline-block;
    vertical-align: top;
    color: #fefeff;
    text-decoration: none;
    font-weight: 700;
    text-shadow: 0 -1px 0 rgba(0,0,0,.75);
    position: relative;
    background-image: -webkit-gradient(linear,left bottom,left top,from(#008101),color-stop(#009809),color-stop(#00ba22),to(#00d426));
    background-image: -webkit-linear-gradient(bottom,#008101,#009809,#00ba22,#00d426);
    background-image: -o-linear-gradient(bottom,#008101,#009809,#00ba22,#00d426);
    background-image: linear-gradient(0deg,#008101,#009809,#00ba22,#00d426);
    border: 1px solid #007f01;
    -webkit-box-shadow: inset 0 1px 0 #37f45a;
    box-shadow: inset 0 1px 0 #37f45a;
    font-size: 26px;
    line-height: 26px;
    padding: 12px 23px;
    border-radius: 6px
}

.newyear2020-desc__button:hover {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#005e01),color-stop(#007a07),color-stop(#00a01d),to(#00d426));
    background-image: -webkit-linear-gradient(bottom,#005e01,#007a07,#00a01d,#00d426);
    background-image: -o-linear-gradient(bottom,#005e01,#007a07,#00a01d,#00d426);
    background-image: linear-gradient(0deg,#005e01,#007a07,#00a01d,#00d426)
}

.newyear2020-desc__button:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    color: #ccc
}

.game-banner__up--lottery {
    background: url(/files/v3/img/b/game_layout/b-lottery_2020.jpg) no-repeat
}

.game-layout-list__item-lottery .game-banner__up:before {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,46,90,.0001)),color-stop(81.89%,#02214b));
    background: -webkit-linear-gradient(top,rgba(0,46,90,.0001),#02214b 81.89%);
    background: -o-linear-gradient(top,rgba(0,46,90,.0001) 0,#02214b 81.89%);
    background: linear-gradient(180deg,rgba(0,46,90,.0001),#02214b 81.89%)
}

.game-layout-list__item-lottery .game-banner__inner--lottery {
    padding: 20px 20px 12px;
    font-weight: 700
}

.game-layout-list__item-lottery .game-banner__inner .game-layout-prev-timer__row {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px
}

.game-layout-list__item-lottery .game-layout-banner {
    height: 300px;
    width: 260px;
    border: 1px solid #203c55;
    background: #001e3e
}

.game-banner__lottery-text {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #fff
}

.game-banner__lottery-prize {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 39px;
    color: #ffa70f;
    margin-bottom: 10px
}

.game-banner__up--races2020 {
    background: url(/files/v3/img/b/game_layout/b-races2020.jpg) no-repeat
}

.game-layout-list__item-races2020 .game-banner__up:before {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,46,90,.0001)),color-stop(81.89%,#02214b));
    background: -webkit-linear-gradient(top,rgba(0,46,90,.0001),#02214b 81.89%);
    background: -o-linear-gradient(top,rgba(0,46,90,.0001) 0,#02214b 81.89%);
    background: linear-gradient(180deg,rgba(0,46,90,.0001),#02214b 81.89%)
}

.game-layout-list__item-races2020 .game-banner__inner--lottery {
    padding: 20px 20px 12px;
    font-weight: 700
}

.game-layout-list__item-races2020 .game-banner__inner .game-layout-prev-timer__row {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px
}

.game-layout-list__item-races2020 .game-layout-banner {
    height: 300px;
    width: 260px;
    border: 1px solid #203c55;
    background: #001e3e
}

.game-banner__races2020-text {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #fff
}

.game-banner__races2020-prize,.game-banner__races2020-text {
    font-family: PT Sans,sans-serif;
    font-style: normal;
    font-weight: 700
}

.game-banner__races2020-prize {
    font-size: 30px;
    line-height: 39px;
    color: #ffa70f;
    margin-bottom: 10px
}

.game-banner__races2020-prize--quantity {
    font-size: 36px;
    line-height: 47px
}

.game-banner__up--newyear2021 {
    background: url(/files/v3/img/b/game_layout/b-newyear2021.jpg) no-repeat
}

.game-layout-list__item-newyear2021 .game-banner__up:before {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,46,90,.0001)),color-stop(81.89%,#02214b));
    background: -webkit-linear-gradient(top,rgba(0,46,90,.0001),#02214b 81.89%);
    background: -o-linear-gradient(top,rgba(0,46,90,.0001) 0,#02214b 81.89%);
    background: linear-gradient(180deg,rgba(0,46,90,.0001),#02214b 81.89%)
}

.game-layout-list__item-newyear2021 .game-banner__inner--newyear2021 {
    top: 13px
}

.game-layout-list__item-newyear2021 .game-banner__inner .game-layout-prev-timer__row {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px
}

.game-layout-list__item-newyear2021 .game-layout-banner {
    height: 300px;
    width: 260px;
    border: 1px solid #203c55;
    background: #001e3e
}

.game-banner__newyear2021-text {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #fff
}

.game-banner__newyear2021-prize,.game-banner__newyear2021-text {
    font-family: PT Sans,sans-serif;
    font-style: normal;
    font-weight: 700
}

.game-banner__newyear2021-prize {
    font-size: 30px;
    line-height: 39px;
    color: #ffa70f;
    margin-bottom: 10px
}

.game-banner__newyear2021-prize--quantity {
    font-size: 36px;
    line-height: 47px
}

.gamehall_help_wrapper {
    text-align: center
}

.gamehall_help_wrapper p {
    text-align: left;
    line-height: 16px
}

.gamehall_help_wrapper .title_h2,.gamehall_help_wrapper h2 {
    margin: 10px 0 15px;
    font-size: 26px
}

.gamehall_help_wrapper .title_h3,.gamehall_help_wrapper h3 {
    margin: 10px 0 15px;
    font-size: 20px
}

.gamehall_help_wrapper .button.big {
    margin: 40px 0 15px
}

.gamehall_help_wrapper.goat_wrapper .title_h2,.gamehall_help_wrapper.goat_wrapper h2 {
    text-align: left;
    padding: 14px 0 0
}

.gamehall_help_wrapper.goat_wrapper p span {
    font-weight: 700
}

.gamehall_help_wrapper>p:first-child {
    font-style: italic;
    margin: 10px 0 30px
}

.gamehall_help_wrapper .fool_wrapper .title_h2,.gamehall_help_wrapper .fool_wrapper h2 {
    text-align: left
}

.gamehall_help_wrapper .fool_wrapper img {
    float: left;
    margin-right: 10px
}

.gamehall_help_wrapper .fool_wrapper .block_fool_text {
    margin-bottom: 15px;
    height: 140px
}

.gamehall_help_wrapper .table td:last-child {
    color: #008404
}

.gamehall_help_wrapper.help_bakkarat_wrapper .table td:last-child,.gamehall_help_wrapper.help_pokerpro_wrapper .table td:last-child {
    color: #333
}

.gamehall_help_index {
    padding-bottom: 0
}

.gamehall_help_flash {
    margin: 0 auto;
    width: 530px;
    height: 360px
}

.gamehall_help_flash.slots_menu {
    height: 478px
}

.gamehall_help_flash img {
    height: 360px
}

.gamehall_help_item {
    text-align: left
}

.gamehall_help_item li {
    width: 340px;
    margin: 0 0 15px 20px;
    font-size: 13px;
    height: 150px
}

.gamehall_help_item li.first {
    margin: 0 0 15px
}

.gamehall_help_item li .gamehall_help_item_description {
    margin-right: 18px;
    margin-left: 18px
}

.gamehall_help_item li .gamehall_help_item_description>a {
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
    margin-right: -7px;
    position: relative
}

.gamehall_help_item li .gamehall_help_item_description>span {
    color: #cf0103;
    display: inline-block;
    vertical-align: middle
}

.gamehall_help_item li p {
    margin: 8px 0;
    line-height: 14px;
    height: 70px;
    position: relative
}

.gamehall_help_item li p:after {
    content: "";
    height: 14px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#e6f2fe));
    background-image: -webkit-linear-gradient(top,transparent,#e6f2fe);
    background-image: -o-linear-gradient(top,transparent,#e6f2fe);
    background-image: linear-gradient(180deg,transparent,#e6f2fe)
}

.gamehall_help_item li .title_h3,.gamehall_help_item li h3 {
    margin: 0
}

.gamehall_help_item li .title_h3>a,.gamehall_help_item li h3>a {
    color: #1254bc;
    font-weight: 700;
    text-decoration: none
}

.gamehall_help_item li,.gamehall_help_item li .gamehall_help_item_description,.gamehall_help_item li>img {
    display: inline-block;
    vertical-align: top
}

.gamehall_help_slots_link li {
    width: 155px;
    float: left;
    text-align: left;
    padding: 1px 0 1px 20px;
    line-height: 20px;
    font-size: 13px
}

.gamehall_help_slots_link:after {
    content: "";
    clear: both;
    display: block
}

.gamehall_help_regulations img {
    float: right;
    margin: -10px 15px 0 18px
}

.gamehall_help_distribution img {
    float: left;
    margin: 0 18px 0 0
}

.gamehall_help_distribution ul {
    margin-left: 15px
}

.gamehall_help_distribution ul li {
    list-style-type: disc;
    line-height: 17px
}

.gamehall_help_excess img {
    float: right;
    margin: 5px 15px 0 18px
}

.gamehall_help_combination p {
    margin: 5px 0 7px
}

.gamehall_help_combination img {
    margin-bottom: 8px
}

.gamehall_help_bakkarat {
    text-align: center
}

.gamehall_help_distribution .title_h3,.gamehall_help_distribution h3,.gamehall_help_excess .title_h3,.gamehall_help_excess h3,.gamehall_help_regulations .title_h2,.gamehall_help_regulations h2 {
    margin: 0
}

.gamehall_help_distribution,.gamehall_help_excess,.gamehall_help_regulations {
    text-align: left
}

.gamehall_help_distribution p,.gamehall_help_excess p,.gamehall_help_poker_regulations p,.gamehall_help_regulations p {
    margin: 5px 0 18px
}

.gamehall_help_combination .title_h3,.gamehall_help_combination h3,.gamehall_help_game .title_h3,.gamehall_help_game h3 {
    text-align: left
}

.help_roulette_wrapper>img {
    vertical-align: top;
    margin: 0 10px
}

.help_roulette_regulations {
    text-align: left;
    display: inline-block;
    width: 485px;
    margin-right: 20px
}

.help_roulette_regulations .title_h2,.help_roulette_regulations h2 {
    margin: 0 0 10px
}

.help_roulette_regulations p {
    margin: 12px 0 16px
}

.help_roulette_regulations p img {
    float: left;
    margin-right: 20px
}

.help_backgammon_regulations {
    margin-top: 25px
}

.help_backgammon_regulations li {
    text-align: left;
    clear: both;
    min-height: 184px;
    margin-bottom: 35px
}

.help_backgammon_regulations img {
    float: left;
    margin: 0 25px 10px 0
}

.help_backgammon_regulations p {
    margin: 15px 0 25px
}

.help_poker_wrapper .gamehall_help_distribution .title_h3,.help_poker_wrapper .gamehall_help_distribution h3 {
    margin: 20px 0 15px
}

.help_poker_holdempro_table {
    margin-bottom: 10px
}

.help_poker_holdempro_straight th {
    border-radius: 0!important
}

.gamehall_help_poker_regulations img {
    margin: -30px 15px 0 18px;
    float: right
}

.help_bakkarat_player tr td:last-child {
    width: 350px
}

.help_bakkarat_dealer tr th {
    width: 185px
}

.help_bakkarat_dealer,.help_bakkarat_player {
    margin: 20px auto
}

.intro_right_inn.help_bakkarat span {
    font-weight: 700;
    font-size: 20px
}

.gamehall_help_poker_regulations .title_h2,.gamehall_help_poker_regulations h2,.help_scratch_table {
    text-align: left
}

.help_sicbo_wrapper .title_h2,.help_sicbo_wrapper h2 {
    text-align: center
}

.help_sicbo_wrapper .gamehall_help_regulations img {
    margin: -25px 50px 0
}

.help_sicbo_wrapper .gamehall_help_sicbo_inn {
    margin-bottom: 20px
}

.help_sicbo_wrapper .gamehall_help_sicbo_inn:after {
    display: block;
    clear: both;
    content: ""
}

.help_sicbo_wrapper .gamehall_help_sicbo_inn img {
    float: left;
    margin-right: 20px
}

.help_sicbo_wrapper .gamehall_help_sicbo_inn .title_h3,.help_sicbo_wrapper .gamehall_help_sicbo_inn h3 {
    text-align: center
}

.help_domino_regulations li {
    margin-bottom: 20px
}

.help_domino_regulations li:after {
    display: block;
    clear: both;
    content: ""
}

.help_domino_regulations img {
    float: left;
    margin-right: 20px
}

#cboxOverlay,#cboxWrapper,#colorbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxBottomLeft,#cboxMiddleLeft {
    clear: left
}

#cboxContent {
    position: relative
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

#cboxTitle {
    margin: 0
}

#cboxLoadingGraphic,#cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow {
    cursor: pointer
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0
}

#cboxContent,#cboxLoadedContent,#colorbox {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#cboxOverlay {
    background: rgba(0,0,0,.5)
}

#colorbox {
    outline: 0
}

#cboxTopLeft {
    width: 21px;
    height: 21px;
    background: url(/files/v3/img/gamehall/help/backgammon/controls.png?v90) no-repeat -101px 0
}

#cboxTopRight {
    width: 21px;
    height: 21px;
    background: url(/files/v3/img/gamehall/help/backgammon/controls.png?v90) no-repeat -130px 0
}

#cboxBottomLeft {
    width: 21px;
    height: 21px;
    background: url(/files/v3/img/gamehall/help/backgammon/controls.png?v90) no-repeat -101px -29px
}

#cboxBottomRight {
    width: 21px;
    height: 21px;
    background: url(/files/v3/img/gamehall/help/backgammon/controls.png?v90) no-repeat -130px -29px
}

#cboxMiddleLeft {
    width: 21px;
    background: url(/files/v3/img/gamehall/help/backgammon/controls.png?v90) 0 0 repeat-y
}

#cboxMiddleRight {
    width: 21px;
    background: url(/files/v3/img/gamehall/help/backgammon/controls.png?v90) 100% 0 repeat-y
}

#cboxTopCenter {
    height: 21px;
    background: url(/files/v3/img/gamehall/help/backgammon/border.png?v90) 0 0 repeat-x
}

#cboxBottomCenter {
    height: 21px;
    background: url(/files/v3/img/gamehall/help/backgammon/border.png?v90) 0 -29px repeat-x
}

#cboxContent {
    overflow: hidden
}

#cboxContent,.cboxIframe {
    background: #fff
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxLoadedContent {
    margin-bottom: 28px
}

#cboxTitle {
    position: absolute;
    bottom: 4px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #949494
}

#cboxCurrent {
    display: none
}

#cboxLoadingOverlay {
    background: url(/files/v3/img/gamehall/help/backgammon/loading_background.png?v90) no-repeat 50%
}

#cboxLoadingGraphic {
    background: url(/files/v3/img/gamehall/help/backgammon/loading.gif) no-repeat 50%
}

#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: 0 0
}

#cboxClose:active,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active {
    outline: 0
}

#cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef
}

#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(/files/v3/img/gamehall/help/backgammon/controls.png?v90) no-repeat -75px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxPrevious:hover {
    background-position: -75px -25px
}

#cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px;
    background: url(/files/v3/img/gamehall/help/backgammon/controls.png?v90) no-repeat -50px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxNext:hover {
    background-position: -50px -25px
}

#cboxClose {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(/files/v3/img/gamehall/help/backgammon/controls.png?v90) no-repeat -25px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxClose:hover {
    background-position: -25px -25px
}

.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight,.cboxIE #cboxTopCenter,.cboxIE #cboxTopLeft,.cboxIE #cboxTopRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)
}

.gamehall_help_desc {
    position: relative
}

.gamehall_help_pin_wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.gamehall_help_pin {
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background-color: #fff;
    position: relative;
    -webkit-box-shadow: 1px 1px 0 0 #000;
    box-shadow: 1px 1px 0 0 #000;
    -webkit-animation: scale 1.2s ease-in-out infinite alternate;
    animation: scale 1.2s ease-in-out infinite alternate
}

.gamehall_help_pin:before {
    content: "";
    width: 12px;
    height: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 100%;
    border: 2px solid #e80b0b;
    position: absolute;
    top: 2px;
    left: 2px
}

.gamehall_help_pin:hover {
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.gamehall_help_pin:hover+.gamehall_help_tooltip {
    opacity: 1;
    visibility: visible
}

.gamehall_help_pin_position_1 {
    position: absolute;
    top: 5px;
    left: 22px
}

.gamehall_help_pin_position_2 {
    position: absolute;
    top: 39px;
    left: 41px
}

.gamehall_help_pin_position_3 {
    position: absolute;
    top: 39px;
    left: 122px
}

.gamehall_help_pin_position_4 {
    position: absolute;
    top: 39px;
    left: 210px
}

.gamehall_help_pin_position_5 {
    position: absolute;
    top: 39px;
    left: 288px
}

.gamehall_help_pin_position_6 {
    position: absolute;
    top: 39px;
    left: 359px
}

.gamehall_help_pin_position_7 {
    position: absolute;
    top: 39px;
    left: 444px
}

.gamehall_help_pin_position_8 {
    position: absolute;
    top: 14px;
    right: 174px
}

.gamehall_help_pin_position_9 {
    position: absolute;
    top: 14px;
    right: 84px
}

.gamehall_help_pin_position_10 {
    position: absolute;
    top: 53px;
    right: 158px
}

.gamehall_help_pin_position_11 {
    position: absolute;
    top: 83px;
    right: 161px
}

.gamehall_help_pin_position_12 {
    position: absolute;
    top: 83px;
    right: 76px
}

.gamehall_help_pin_position_13 {
    position: absolute;
    bottom: 82px;
    right: 154px
}

.gamehall_help_pin_position_14 {
    position: absolute;
    bottom: 38px;
    left: 253px
}

.gamehall_help_pin_position_15 {
    position: absolute;
    bottom: 14px;
    right: 168px
}

.gamehall_help_pin_position_16 {
    position: absolute;
    bottom: 14px;
    right: 37px
}

.gamehall_help_pin_position_17 {
    position: absolute;
    top: 161px;
    left: 23px
}

.gamehall_help_pin_position_18 {
    position: absolute;
    bottom: 145px;
    left: 23px
}

.gamehall_help_pin_position_19 {
    position: absolute;
    top: 230px;
    left: 286px
}

.gamehall_help_pin_position_20 {
    position: absolute;
    top: 62px;
    left: 0
}

.gamehall_help_pin_position_21 {
    position: absolute;
    bottom: 63px;
    left: 32px
}

.gamehall_help_pin_position_22 {
    position: absolute;
    bottom: 18px;
    left: 32px
}

.gamehall_help_pin_position_23 {
    position: absolute;
    top: 7px;
    right: 121px
}

.gamehall_help_pin_position_24 {
    position: absolute;
    top: 33px;
    right: 121px
}

.gamehall_help_pin_position_25 {
    position: absolute;
    top: 54px;
    right: 121px
}

.gamehall_help_pin_position_26 {
    position: absolute;
    top: 54px;
    right: 58px
}

.gamehall_help_pin_position_27 {
    position: absolute;
    top: 76px;
    right: 121px
}

.gamehall_help_pin_position_28 {
    position: absolute;
    top: 130px;
    right: 121px
}

.gamehall_help_pin_position_29 {
    position: absolute;
    top: 165px;
    right: 121px
}

.gamehall_help_pin_position_30 {
    position: absolute;
    top: 245px;
    right: 60px
}

.gamehall_help_pin_position_31 {
    position: absolute;
    top: 100px;
    right: 121px
}

@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(1.15);
        transform: scale(1.15)
    }
}

@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(1.15);
        transform: scale(1.15)
    }
}

.gamehall_help_tooltip {
    border: 1px solid #c6def4;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 3px 0 rgba(43,132,242,.15),inset 0 2px 0 0 hsla(0,0%,100%,.4);
    box-shadow: 0 2px 3px 0 rgba(43,132,242,.15),inset 0 2px 0 0 hsla(0,0%,100%,.4);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    z-index: 10;
    top: 25px;
    border-radius: 6px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    text-align: center;
    font-size: 13px;
    color: #656565;
    line-height: 16px;
    min-width: 100px
}

.gamehall_help_tooltip,.gamehall_help_tooltip:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.gamehall_help_tooltip:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #fff;
    top: -10px
}

.gamehall_help_tabs {
    margin-top: 35px
}

.gamehall_help_tab_input {
    display: none
}

.gamehall_help_tab_input:checked+.gamehall_help_tab_label {
    color: #555;
    border-bottom: 1px dotted transparent
}

.gamehall_help_tab_label {
    font-size: 16px;
    font-weight: 700;
    color: #1254bc;
    border-bottom: 1px dotted #1254bc;
    margin: 0 25px;
    cursor: pointer
}

.gamehall_help_tab_label:hover {
    border-bottom: none
}

.gamehall_help_content_tab {
    display: none
}

#gamehall_help_tab1:checked~.gamehall_help_content_tab1,#gamehall_help_tab2:checked~.gamehall_help_content_tab2 {
    display: block
}

.sidebar_wrapper.right .content {
    border-left: none;
    border-radius: 4px 0 0 4px
}

.hello_header .title_h2,.hello_header h2 {
    font-size: 38px;
    margin-bottom: 0
}

.hello_header .title_h2 span,.hello_header h2 span {
    font-size: 28px
}

.hello_text {
    display: none;
    margin: 32px 0 28px;
    color: #333;
    line-height: 18px;
    font-size: 13px
}

.hello_text.active {
    display: block
}

.hello_text span {
    font-size: 24px;
    font-weight: 700;
    color: #1254bc;
    vertical-align: top
}

.present_link {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 33px;
    margin-top: -11px
}

.label_new_slot {
    position: absolute;
    top: 10px;
    left: -4px;
    text-transform: uppercase;
    padding: 6px 8px;
    background: #cf0103;
    color: #fff;
    z-index: 3
}

.cashier_menu_content li {
    display: inline-block;
    margin: 0 10px 18px;
    text-align: center
}

.cashier_menu_content li a {
    text-decoration: none
}

.cashier_menu_content li img {
    border: 2px solid #b8bdca;
    border-radius: 3px;
    background: -webkit-gradient(linear,left top,left bottom,from(#e6e7e9),color-stop(100%,#c7cfd9),to(#c7cfd9));
    background: -webkit-linear-gradient(top,#e6e7e9,#c7cfd9 100%,#c7cfd9 0);
    background: -o-linear-gradient(top,#e6e7e9 0,#c7cfd9 100%,#c7cfd9 100%);
    background: linear-gradient(180deg,#e6e7e9 0,#c7cfd9 100%,#c7cfd9 0);
    padding: 5px 6px;
    margin-bottom: 7px
}

.cashier_menu_content li a {
    color: #024596;
    font-size: 12px
}

.cashier_menu_content li:hover img {
    background: -webkit-gradient(linear,left top,left bottom,from(#c6cfd8),to(#fff));
    background: -webkit-linear-gradient(top,#c6cfd8,#fff);
    background: -o-linear-gradient(top,#c6cfd8,#fff);
    background: linear-gradient(180deg,#c6cfd8,#fff)
}

.cashier_menu_content li:active img {
    background: -webkit-gradient(linear,left top,left bottom,from(#c6cfd8),to(#ebebeb));
    background: -webkit-linear-gradient(top,#c6cfd8,#ebebeb);
    background: -o-linear-gradient(top,#c6cfd8,#ebebeb);
    background: linear-gradient(180deg,#c6cfd8,#ebebeb)
}

.hello_wrapper {
    text-align: center;
    padding-bottom: 30px
}

.hello_wrapper ul.hello_slots li {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 6px 27px 7px
}

.hello_wrapper ul.hello_slots li:hover {
    margin: -1px 5px 26px 6px
}

.hello_bonus_timer_min {
    margin-right: 13px
}

.hello_bonus_timer span {
    text-align: center;
    width: 72px;
    line-height: 13px;
    display: inline-block;
    vertical-align: top
}

.hello_extended_wrapper {
    text-align: center;
    min-height: 356px
}

.hello_extended_wrapper form {
    margin: 20px 0
}

.hello_extended_wrapper form input {
    vertical-align: middle;
    margin: 0 10px;
    text-align: center
}

.index_gamehall_menu,.index_gamehall_menu li,.index_winners_item li,.index_winners_wrapper,.interview_like_new_block,.winner_info {
    display: inline-block;
    vertical-align: top
}

.index_top_block {
    position: relative;
    margin-top: -10px
}

.index_top_block .swiper-wrapper {
    height: 279px
}

.index_top_block .swiper-slide {
    width: 1000px
}

.index_top_block .swiper-pagination {
    width: 740px
}

.index_winners_wrapper,.interview_like_new_block {
    position: absolute;
    top: 11px;
    right: 10px;
    width: 240px;
    -webkit-box-shadow: 0 0 40px #1b66bd;
    box-shadow: 0 0 40px #1b66bd;
    border: 1px solid #05132e;
    background: #061b37;
    border-radius: 4px;
    z-index: 90
}

.index_winners_wrapper a {
    text-decoration: none;
    font-weight: 700;
    line-height: 12px
}

.index_winners_wrapper .index_winners_title {
    height: 31px;
    margin: 8px 0 4px;
    background: url(/files/v3/img/index/bg_pulse_animate_v4.png?v90);
    background: url(/files/v3/img/index/bg_pulse_ie.png?v90)\9;
    -webkit-animation: pulse 1s steps(20) infinite;
    animation: pulse 1s steps(20) infinite
}

.index_winners_wrapper .index_winners_title h4 {
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 0 -1px 1px #000,0 0 15px #4c96ef;
    margin: 0;
    line-height: 32px
}

.index_winners_wrapper .index_winners_carousel li {
    width: 260px;
    height: 46px;
    background: url(/files/v3/img/index/bg_winners_item.png?v90) 50% 100% no-repeat;
    padding: 13px 0 6px;
    position: relative
}

.index_winners_wrapper ul li .winners_slot {
    width: 65px;
    height: 45px;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px
}

.index_winners_wrapper ul li .winners_slot img {
    width: 65px
}

.index_winners_wrapper ul li .label_live {
    position: absolute;
    top: 42px;
    left: 8px;
    font-size: 9px;
    background: #cf0103;
    color: #fff;
    text-transform: uppercase;
    padding: 2px 5px
}

@keyframes pulse {
    0% {
        background-position: 0 0
    }

    to {
        background-position: -4800px 0
    }
}

@-webkit-keyframes pulse {
    0% {
        background-position: 0 0
    }

    to {
        background-position: -4800px 0
    }
}

.index_item_content {
    margin: 6px 0 16px
}

.index_winners_carousel_wrapper {
    height: 194px!important;
    overflow: hidden
}

.winner_info {
    text-shadow: 0 1px 1px #000;
    width: 145px;
    font-weight: 700;
    line-height: 12px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.winner_info span {
    color: #fff;
    font-size: 18px;
    line-height: 15px
}

.winner_info .winners_logo {
    font-size: 14px;
    margin-top: 4px;
    margin-bottom: 2px;
    display: inline-block
}

.winner_info .winners_slot_title {
    color: #99c7fe;
    font-size: 12px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 160px
}

.index_winners_item li {
    width: 130px;
    cursor: pointer;
    text-align: center;
    color: #99c7fe;
    padding: 12px 0 8px;
    text-transform: uppercase;
    font-size: 13px;
    border-radius: 0 0 3px 0;
    text-shadow: 0 -1px 1px #000;
    background: -webkit-gradient(linear,left top,left bottom,from(#061b37),to(#0c3263));
    background: -webkit-linear-gradient(top,#061b37,#0c3263);
    background: -o-linear-gradient(top,#061b37,#0c3263);
    background: linear-gradient(180deg,#061b37,#0c3263)
}

.index_winners_item li:first-child {
    border-radius: 0 0 0 3px
}

.index_winners_item li.active {
    color: #fff;
    padding: 12px 0 10px;
    border-radius: 0 0 3px 3px;
    border-bottom: 1px solid #05132e;
    background: -webkit-gradient(linear,left top,left bottom,from(#061b37),to(#124c8e));
    background: -webkit-linear-gradient(top,#061b37,#124c8e);
    background: -o-linear-gradient(top,#061b37,#124c8e);
    background: linear-gradient(180deg,#061b37,#124c8e)
}

.index_wrapper .sidebar_wrapper .title_h2,.index_wrapper .sidebar_wrapper h2 {
    font-size: 28px;
    margin: 0
}

.index_gamehall_menu {
    border: 1px solid #0c49b4;
    border-radius: 5px;
    float: right
}

.index_gamehall_menu li {
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#c9d4de));
    background: -webkit-linear-gradient(top,#fff,#c9d4de);
    background: -o-linear-gradient(top,#fff,#c9d4de);
    background: linear-gradient(180deg,#fff,#c9d4de)
}

.index_gamehall_menu li.active {
    background: -webkit-gradient(linear,left top,left bottom,from(#191616),to(#144c93));
    background: -webkit-linear-gradient(top,#191616,#144c93);
    background: -o-linear-gradient(top,#191616,#144c93);
    background: linear-gradient(180deg,#191616,#144c93)
}

.index_gamehall_menu li.active a {
    color: #dfe7ee
}

.index_gamehall_menu li:first-child {
    border-radius: 3px 0 0 3px
}

.index_gamehall_menu li.last-child {
    border-radius: 0 3px 3px 0
}

.index_gamehall_menu li a {
    color: #024596;
    text-transform: uppercase;
    font-size: 12px;
    border-left: 1px solid #bfd0de;
    display: inline-block;
    text-decoration: none
}

.index_gamehall_menu li a span {
    border-left: 1px solid #f5f7fa;
    padding: 9px 17px;
    display: inline-block
}

.index_gamehall_menu li.active a,.index_gamehall_menu li.active a span,.index_gamehall_menu li:first-child a,.index_gamehall_menu li:first-child a span {
    border-left: none
}

.interview_like_new_block {
    background: #010f32 url(/files/v3/img/index/interview_bg.jpg?v90) 0 0 no-repeat;
    text-align: center
}

.interview_like_new_block form.inreview_like_form {
    width: 180px;
    padding-left: 52px;
    text-align: left
}

.interview_like_new_block form.inreview_like_form label {
    font-size: 18px;
    font-weight: 400;
    color: #99c7fe
}

.interview_like_new_block form.inreview_like_form .button {
    margin: 36px 0 0 30px
}

.interview_like_title {
    font-size: 24px;
    color: #fefefe;
    padding: 14px 0 20px;
    line-height: 28px
}

.interview_response {
    display: none;
    text-align: center
}

.interview_response label {
    font-size: 18px;
    font-weight: 400;
    color: #99c7fe;
    margin: 60px 0
}

.index_winners_wrapper.hide,.interview_like_new_block.hide {
    display: none
}

.index_winners_real_volcano .index_winners_carousel li {
    height: 40px
}

.index_real_vulcan_combination,.index_real_vulcan_winner {
    display: inline-block;
    vertical-align: top
}

.index_real_vulcan_combination {
    width: 130px;
    padding-left: 15px
}

.index_real_vulcan_combination img {
    margin: 0 1px;
    border-radius: 3px
}

.index_real_vulcan_combination img.active {
    border: 1px solid #fce133;
    margin: 0;
    -webkit-box-shadow: 0 0 10px #fee246,0 0 10px #fee246;
    box-shadow: 0 0 10px #fee246,0 0 10px #fee246
}

.index_real_vulcan_winner {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 90px;
    padding-right: 15px
}

.index_real_vulcan_winner span {
    color: #99c7fe
}

.jackpot_wrapper {
    text-align: center
}

.jackpot_wrapper a:hover {
    text-decoration: none
}

.jackpot_wrapper .jackpot_sum {
    padding: 135px 0 35px;
    font-size: 30px;
    font-weight: 700;
    line-height: 52px;
    color: #fff
}

.jackpot_block {
    width: 700px;
    min-height: 350px;
    text-align: center;
    background-size: cover
}

.jackpot_block.kingly {
    background: url(/files/v3/img/jackpot/kingly/bg_kingly.jpg?1291) 50% 50% no-repeat
}

.jackpot_block.heady {
    background: url(/files/v3/img/jackpot/heady/bg_heady.jpg?1291) 50% 50% no-repeat
}

.jackpot_block.mistery {
    background: url(/files/v3/img/jackpot/mistery/bg_mistery.jpg?1291) 50% 50% no-repeat
}

.jackpot_block.progressive {
    background: url(/files/v3/img/jackpot/progressive/bg_progressive.jpg?1291) 50% 50% no-repeat
}

.jackpot_block.elite {
    background: url(/files/v3/img/jackpot/elite/bg_elite.jpg?1291) 50% 50% no-repeat
}

.jackpot_block.forest {
    background: url(/files/v3/img/jackpot/forest/bg_forest.jpg?1291) 50% 0 no-repeat,#1c0d0c
}

.jackpot_block.eldorado {
    background: url(/files/v3/img/jackpot/eldorado/bg_eldorado.jpg?1291) 50% 0 no-repeat,#1c0d0c
}

.jackpot_text {
    margin: 15px 20px 0;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 0 25px #349dfa;
    line-height: 18px
}

.jackpot_text a {
    color: #99c7fe;
    text-decoration: underline
}

ul.jackpot_avtomat li {
    display: inline-block;
    vertical-align: top;
    width: 160px;
    position: relative;
    margin: 0 9px 30px;
    float: none
}

ul.jackpot_avtomat li img {
    border: 1px solid #0c376c;
    border-radius: 4px;
    margin-bottom: 4px
}

ul.jackpot_avtomat li:hover .stat_block {
    display: block;
    background: #020b17;
    background: rgba(2,11,23,.7);
    border: 2px solid #cf0103;
    border-radius: 4px
}

ul.jackpot_avtomat li:hover .label_new_slot {
    display: none
}

ul.jackpot_avtomat li:hover a.game {
    color: #cf0103
}

ul.jackpot_avtomat.heady li {
    margin: 0 7px 7px 3px
}

ul.jackpot_avtomat .no_link {
    text-decoration: none!important
}

ul.jackpot_avtomat a.game {
    font-weight: 700;
    color: #024596
}

.stat_block {
    display: none;
    position: absolute;
    top: 0;
    width: 158px;
    height: 98px;
    font-size: 13px;
    color: #fff;
    text-decoration: none
}

.stat_block span {
    color: #ffa810;
    font-weight: 700
}

.stat_block .stat_info {
    padding-top: 16px;
    margin-bottom: 7px;
    line-height: 16px;
    text-decoration: none;
    color: #fff
}

.bottom_glow {
    background: url(/files/v3/img/jackpot/bottom_glow.png?v90) 0 0 no-repeat;
    padding: 17px 0
}

.top_glow {
    background: url(/files/v3/img/jackpot/top_glow.png?v90) 0 0 no-repeat;
    padding: 2px 0
}

.top_glow .title_h2,.top_glow h2 {
    font-size: 22px
}

.big_link_jackpot {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.jackpot_amount {
    padding: 95px 0 38px;
    font-size: 34px;
    font-weight: 700;
    line-height: 34px;
    color: #fff;
    min-height: 34px
}

.jackpot_list {
    position: relative;
    width: 700px;
    min-height: 350px;
    border: 1px solid #04173d;
    border-radius: 4px;
    margin-bottom: 20px
}

.jackpot_list.kingly {
    background: url(/files/v3/img/jackpot/kingly/bg_kingly_list.jpg?1291) no-repeat
}

.jackpot_list.progressive {
    background: url(/files/v3/img/jackpot/progressive/bg_progressive_list.jpg?1291) no-repeat
}

.jackpot_list.mistery {
    background: url(/files/v3/img/jackpot/mistery/bg_mistery_list.jpg?1292) no-repeat
}

.jackpot_list.heady {
    background: url(/files/v3/img/jackpot/heady/bg_heady_list.jpg?1291) no-repeat
}

.jackpot_list.elite {
    background: url(/files/v3/img/jackpot/elite/bg_elite_list.jpg?1291) no-repeat
}

.jackpot_list.forest {
    background: url(/files/v3/img/jackpot/forest/forest_block.jpg?1291) no-repeat
}

.jackpot_list .jackpot_details_link {
    color: #fff;
    font-weight: 700;
    opacity: .7
}

.jackpot_list.elite {
    position: relative
}

.jackpot_list.not_available_jackpot .jackpot_not_available {
    display: block
}

.carousel_jackpot {
    list-style: none;
    overflow: hidden;
    margin: 0 auto 10px;
    padding-left: 21px;
    text-align: center
}

.carousel_jackpot .gamehall_item {
    float: none;
    display: inline-block;
    vertical-align: top;
    min-height: 100px;
    margin: 15px 20px 35px 0
}

.carousel_jackpot .gamehall_item .statistics_wrapper {
    width: 200px;
    margin: -14px 0 0 -20px
}

.carousel_jackpot .gamehall_item .label_new {
    display: none
}

.carousel_jackpot .gamehall_item .gamehall_item_name a {
    color: #ffe332
}

.carousel_jackpot.mistery li:hover img,.carousel_jackpot.progressive li:hover img {
    -webkit-box-shadow: 0 0 15px #0b54c3;
    box-shadow: 0 0 15px #0b54c3
}

.carousel_jackpot.heady li:hover img {
    -webkit-box-shadow: 0 0 15px #ea9415;
    box-shadow: 0 0 15px #ea9415
}

.carousel_wrapper {
    position: relative;
    margin: 0 auto;
    text-align: center
}

.carousel_wrapper .caroufredsel_wrapper {
    margin: 0 auto!important;
    width: 563px!important
}

.carousel_wrapper .next,.carousel_wrapper .prev {
    position: absolute;
    top: 55px;
    width: 20px;
    height: 33px;
    z-index: 140
}

.carousel_wrapper .next.no_activ_button,.carousel_wrapper .prev.no_activ_button {
    display: none!important
}

.carousel_wrapper .next {
    right: 30px;
    background: url(/files/v3/img/jackpot/background_next.png?v90) no-repeat
}

.carousel_wrapper .prev {
    left: 30px;
    background: url(/files/v3/img/jackpot/background_prev.png?v90) no-repeat
}

button.jackpot {
    padding: 6px 12px;
    text-transform: uppercase;
    border-bottom: 1px solid #450001;
    border-radius: 2px;
    background: -webkit-gradient(linear,left top,left bottom,from(#f42022),color-stop(49%,#fd0105),color-stop(51%,#d20103),to(#a60103));
    background: -webkit-linear-gradient(top,#f42022,#fd0105 49%,#d20103 51%,#a60103);
    background: -o-linear-gradient(top,#f42022 0,#fd0105 49%,#d20103 51%,#a60103 100%);
    background: linear-gradient(180deg,#f42022 0,#fd0105 49%,#d20103 51%,#a60103);
    font-weight: 400;
    font-size: 14px
}

button.jackpot:active {
    border-bottom: none;
    margin-top: 1px
}

.jackpot_winner .table {
    width: 700px;
    margin: 0 auto 20px
}

.jackpot_winner .table th {
    border-left: 1px solid #092950
}

.jackpot_winner .table th a {
    text-decoration: none;
    color: #fff
}

.tournament_not_available {
    z-index: 1
}

.jackpot_not_available,.tournament_not_available {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding-top: 80px;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    line-height: 0;
    background: rgba(0,0,0,.7);
    background: url(/files/v3/img/collection/lock_background.png?v90)
}

.jackpot_not_available {
    z-index: 141
}

.jackpot_block.forest {
    height: 828px
}

.forest table {
    margin: 0 auto;
    color: #333;
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid #154989;
    display: block;
    width: 360px
}

.forest table td {
    width: 189px
}

.forest table td:first-child {
    width: 167px
}

.forest table thead {
    background: -webkit-gradient(linear,left top,left bottom,from(#0c386d),to(#061933));
    background: -webkit-linear-gradient(top,#0c386d,#061933);
    background: -o-linear-gradient(top,#0c386d,#061933);
    background: linear-gradient(180deg,#0c386d,#061933);
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    line-height: 41px
}

.forest .jackpot_text table tbody {
    background: #a9d5ff
}

.forest .jackpot_text table tbody tr {
    line-height: 40px
}

.forest .jackpot_text table tbody tr:nth-child(odd) {
    background: #c3e2ff
}

.forest .jackpot_text table tbody td:first-child {
    border-right: 1px solid #d3eaff
}

.forest .jackpot_text table tbody td:nth-child(2) {
    font-weight: 700
}

.jackpot_winner .title_h2,.jackpot_winner h2,.jackpot_wrapper .title_h2,.jackpot_wrapper h2,.rate_wrapper .title_h2,.rate_wrapper h2 {
    margin: 18px 0 20px
}

.rate_wrapper.newyear .bottom_glow {
    padding-top: 0
}

.rate_wrapper.newyear .bottom_glow p {
    margin-top: 0;
    line-height: 18px
}

.rate_wrapper.newyear .top_glow {
    padding: 18px 0 12px
}

.jackpot_text table {
    text-shadow: none
}

html.lt-ie9 ul.jackpot_avtomat li:hover .stat_block {
    background: url(/files/v3/img/jackpot/bg_block_play.png?v90)
}

.levels_table_wrapper {
    width: 690px
}

.levels_button_wrapper {
    text-align: center
}

.levels_button_wrapper .button.big {
    margin: 10px 0 5px
}

.levels_note_wrapper {
    font-size: 12px;
    font-style: italic;
    color: #b0b0b0
}

.levels_wrapper>p {
    line-height: 18px
}

.levels_wrapper .title_h2,.levels_wrapper h2 {
    text-align: center
}

.levels_exchange_points {
    display: inline-block;
    vertical-align: middle
}

.levels_exchange_points_wrapper {
    background: #dce4ec;
    border-radius: 10px;
    border: 1px solid #c0cddb;
    font-weight: 700;
    text-align: center;
    padding: 10px 0;
    width: 460px;
    margin: 0 auto
}

.levels_exchange_points_wrapper .hr {
    border-top: 1px solid #84898e;
    height: 1px;
    background: #f5f7f9;
    margin: 12px 40px 0
}

.levels_exchange_points_wrapper p {
    margin: 10px 0 0
}

.levels_exchange_points_wrapper p a {
    color: #0094e3
}

.levels_exchange_points_button {
    display: inline-block;
    vertical-align: middle;
    margin: 6px 0 0 15px;
    position: relative
}

.levels_exchange_points_button .tooltip_wrapper {
    display: none;
    opacity: 1
}

.levels_exchange_points_button:hover .disabled+.tooltip_wrapper {
    display: block;
    z-index: 20
}

.levels_exchange_points span {
    font-size: 18px
}

.levels_exchange_points span span {
    font-size: 30px
}

.levels_item {
    background: #f5f5f5;
    border-radius: 6px;
    border: 2px solid #007edc;
    padding: 10px 10px 15px 18px;
    margin: 0 0 10px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: top
}

.levels_item_content_wrapper,.levels_item_img_wrapper {
    display: inline-block;
    vertical-align: middle
}

.levels_item_content,.levels_item_name_wrapper {
    display: inline-block;
    vertical-align: top
}

.levels_item_more {
    border-top: 1px dashed #ababab;
    margin-top: 12px;
    width: 413px
}

.levels_item_more ul {
    margin: 8px 0 0
}

.levels_item_more ul li {
    line-height: 16px;
    font-size: 12px
}

.levels_item_more ul li:before {
    content: url(/files/v3/img/levels/marker.png?v90);
    display: inline-block;
    margin-right: 5px
}

.levels_item_wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: top
}

.levels_item_wrapper.sapphire .levels_item {
    margin: 0 0 10px
}

.levels_item_wrapper.active .hr_bottom,.levels_item_wrapper.active .hr_right,.levels_item_wrapper.passed .hr_bottom,.levels_item_wrapper.passed .hr_right,.levels_item_wrapper.passed .hr_top,.levels_item_wrapper.passed .levels_item_step {
    background: #009206
}

.levels_item_wrapper.obsidian .levels_item_img_wrapper {
    background: url(/files/v3/img/levels/icon_obsidian.jpg?v91) 0 0 no-repeat
}

.levels_item_wrapper.sapphire .levels_item_img_wrapper {
    background: url(/files/v3/img/levels/icon_sapphire.jpg?v91) 0 0 no-repeat
}

.levels_item_wrapper.diamond .levels_item_img_wrapper {
    background: url(/files/v3/img/levels/icon_diamond.jpg?v91) 0 0 no-repeat
}

.levels_item_wrapper.ruby .levels_item_img_wrapper {
    background: url(/files/v3/img/levels/icon_ruby.jpg?v91) 0 0 no-repeat
}

.levels_item_wrapper.platinum .levels_item_img_wrapper {
    background: url(/files/v3/img/levels/icon_platinum.jpg?v91) 0 0 no-repeat
}

.levels_item_wrapper.gold .levels_item_img_wrapper {
    background: url(/files/v3/img/levels/icon_gold.jpg?v91) 0 0 no-repeat
}

.levels_item_wrapper.silver .levels_item_img_wrapper {
    background: url(/files/v3/img/levels/icon_silver.jpg?v91) 0 0 no-repeat
}

.levels_item_wrapper.bronze .levels_item_img_wrapper {
    background: url(/files/v3/img/levels/icon_bronze.jpg?v91) 0 0 no-repeat
}

.levels_item_wrapper.start .levels_item_img_wrapper {
    background: url(/files/v3/img/levels/icon_start.jpg?v91) 0 0 no-repeat
}

.levels_item_wrapper.passed .levels_item {
    border: 1px solid #009206;
    padding: 11px 11px 11px 19px
}

.levels_item_wrapper.passed .levels_item_step {
    border: 5px solid #009206
}

.levels_item_wrapper.active .levels_item {
    border: 4px solid #009206;
    padding: 9px 9px 13px 15px
}

.levels_item_wrapper.active .levels_item_step {
    width: 47px;
    height: 47px;
    margin: -20px 0 0 4px;
    border: 5px solid #009206
}

.levels_item_wrapper.active .levels_item_step img {
    display: block;
    margin: 0 0 0 5px
}

.levels_item_wrapper>img {
    position: absolute;
    bottom: -4px;
    left: 20px;
    z-index: 1
}

.levels_item_wrapper.active>img,.levels_item_wrapper.passed>img {
    display: none
}

.levels_item_name_wrapper {
    width: 250px;
    font-size: 20px;
    font-weight: 700
}

.levels_item_name_wrapper img {
    margin-top: 7px
}

.levels_item_content {
    width: 160px
}

.levels_item_content img {
    margin-right: 5px
}

.levels_item_content .levels_item_validity img,.levels_item_content .levels_item_validity span {
    vertical-align: middle
}

.levels_item_content .levels_item_validity:hover .user_profile_title {
    display: block;
    width: 185px;
    margin: -10px 0 0 -60px
}

.levels_item_content .levels_item_point {
    color: #1254bc;
    font-size: 12px;
    font-weight: 700;
    font-family: Verdana;
    display: inline-block;
    padding-top: 5px
}

.levels_item_step {
    width: 9px;
    height: 9px;
    border: 5px solid #007edc;
    border-radius: 50%;
    z-index: 1;
    margin: 0 0 0 24px;
    position: relative;
    background: #fff
}

.levels_item_step img {
    display: none
}

.levels_item_step_wrapper {
    width: 40px;
    position: relative;
    padding-left: 34px;
    display: inline-block;
    vertical-align: top
}

.levels_item_step_wrapper>img {
    position: absolute;
    top: -70px;
    left: -11px
}

.levels_item_step_middle {
    height: 19px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.levels_item_img_wrapper {
    width: 150px;
    height: 94px;
    margin-left: 18px;
    text-align: right;
    vertical-align: top
}

.levels_item_img_wrapper span {
    font-size: 10px;
    color: #fff;
    display: inline-block;
    margin: 79px 9px 0 0
}

.hr_right {
    width: 40px;
    height: 5px;
    right: 0;
    margin-top: 7px
}

.hr_right,.hr_top {
    background: #007edc;
    position: absolute
}

.hr_top {
    top: 0;
    height: 50%;
    width: 5px;
    left: 31px
}

.levels_item_wrapper.obsidian .hr_top {
    display: none
}

.hr_bottom {
    bottom: 0;
    background: #007edc;
    height: 50%;
    width: 5px;
    position: absolute;
    left: 31px
}

.levels_item_wrapper.start .hr_bottom {
    display: none
}

.hr_top_bottom_block {
    background: #007edc;
    height: 65px;
    width: 5px;
    position: absolute;
    left: 31px
}

.label_levels_vip_club {
    position: absolute;
    top: -4px;
    right: -4px
}

.levels_item_wrapper.active .label_levels_vip_club {
    position: absolute;
    top: -7px;
    right: -7px
}

.level_item_bonus_info {
    margin-top: 13px;
    text-align: left
}

.level_item_bonus_info span {
    color: #1254bc;
    font-weight: 700;
    font-size: 12px
}

.level_item_bonus_info img {
    vertical-align: middle;
    margin-right: 5px
}

.level_item_bonus_button {
    margin-top: 6px;
    cursor: pointer
}

.level_item_bonus_button .button {
    width: 120px;
    text-align: center;
    height: 20px;
    border: none;
    border-top: 1px solid #007f01
}

.level_item_bonus_button .button>div:last-child {
    opacity: 0
}

.level_item_bonus_button .button>div.level_bonus_available {
    line-height: 20px;
    font-size: 13px
}

.level_item_bonus_button .button>div.level_bonus_completed {
    margin-top: 8px;
    font-size: 13px
}

.level_item_bonus_button img {
    vertical-align: middle;
    margin-right: 5px
}

.level_item_bonus_button span {
    display: inline-block;
    vertical-align: middle
}

@-webkit-keyframes level-bonus-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes level-bonus-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.js-button-disabled {
    pointer-events: none
}

.livecasino {
    position: relative;
    padding: 20px 0 30px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    background: #fff
}

.livecasino .banner {
    margin-bottom: 44px;
    height: 360px;
    background: url(/files/v3/img/livecasino/bg_livecasino.jpg?v90) 50% 0 no-repeat
}

.livecasino .button {
    border-radius: 7px
}

.livecasino .corner_soon {
    position: absolute;
    top: 20px;
    left: 20px
}

.livecasino .banner_cont {
    padding: 214px 400px 0 200px;
    width: 380px;
    text-align: center;
    color: #fff
}

.livecasino .banner_cont p {
    margin: 20px 0;
    font-size: 14px;
    line-height: 18px
}

.livecasino .videogames {
    display: table;
    width: 100%
}

.livecasino .blackjack h2,.livecasino .holdem h2,.livecasino .roulette h2 {
    display: block;
    font-size: 20px;
    font-weight: 700;
    color: #1254bc;
    margin: 10px 0 16px!important
}

.livecasino .game {
    display: table-cell;
    width: 340px;
    text-align: center
}

.livecasino .video {
    margin: 0 auto 10px;
    padding: 4px;
    border-radius: 10px;
    background: -webkit-linear-gradient(45deg,#339af8,#0d4ab4 52%,#36a0fd 100%,#207cca 0,#7db9e8 0);
    background: -o-linear-gradient(45deg,#339af8 0,#0d4ab4 52%,#36a0fd 100%,#207cca 100%,#7db9e8 100%);
    background: linear-gradient(45deg,#339af8,#0d4ab4 52%,#36a0fd 100%,#207cca 0,#7db9e8 0);
    position: relative;
    overflow: hidden;
    display: inline-block
}

.livecasino .video video {
    width: 236px;
    border-radius: 8px
}

.livecasino .game span {
    font-weight: 700;
    font-size: 14px;
    color: #1254bc
}

.livecasino .livecasino_text {
    margin-top: 45px;
    text-align: center;
    font-size: 14px;
    line-height: 20px
}

.livecasino .livecasino_text span {
    color: #cc0905;
    font-weight: 700
}

.video_wrapper {
    border-radius: 8px;
    line-height: 0
}

.video_wrapper img {
    display: none
}

@media screen and (max-width: 1024px) {
    .video_wrapper video {
        display:none
    }

    .video_wrapper img {
        display: block;
        border-radius: 8px
    }
}

.live_lobby_wrapper {
    text-align: center;
    width: 960px;
    background: #252525;
    margin: 5px 20px
}

.live_top_block {
    position: relative;
    height: 380px;
    overflow: hidden
}

.live_top_block video {
    position: absolute;
    right: -2px;
    bottom: -36px
}

.live_top_text {
    width: 400px;
    text-align: center;
    padding: 90px 0 0 270px;
    position: relative;
    z-index: 1
}

.live_top_text h1 {
    font-weight: 400;
    padding: 0;
    text-align: center;
    font-size: 47px;
    line-height: 47px;
    margin: 8px 0 0
}

.live_top_text h1,.live_top_text p {
    color: #fff;
    text-shadow: 0 0 35px #fd9b27,0 0 35px #fd9b27
}

.live_top_text p {
    font-size: 21px;
    margin: 10px 0;
    line-height: 26px
}

.live_game_wrapper {
    position: relative
}

.live_game_wrapper .title_h2,.live_game_wrapper h2 {
    margin: 15px 0 0
}

.bg_roulette,.img_roulette {
    position: absolute;
    right: 0;
    bottom: 0
}

.live_game {
    padding: 0 80px;
    text-align: center
}

.live_game:after {
    content: "";
    display: block;
    clear: both
}

.live_game .gamehall_item {
    display: inline-block;
    vertical-align: top;
    float: none
}

.live_game_text {
    padding: 0 55px;
    text-align: center
}

.live_game_text p {
    line-height: 24px;
    font-size: 15px
}

.live_game_text p span {
    font-size: 18px
}

.ios_live_wrapper {
    background: url(/files/default/img/ios/live/bg_main.jpg?v90) 50% 0 no-repeat
}

.ios_live_wrapper .live_top_block {
    position: relative;
    width: 520px;
    margin: 2px auto 0;
    padding: 85px 0 25px 245px
}

.ios_live_wrapper .live_top_block h2,.ios_live_wrapper .live_top_text h1 {
    font-weight: 400;
    color: #fff;
    text-shadow: 0 0 35px #fd9b27,0 0 35px #fd9b27;
    padding: 0;
    text-align: center
}

.ios_live_wrapper .live_top_block h1 {
    font-size: 44px;
    line-height: 44px;
    margin-bottom: 30px;
    text-shadow: 0 0 10px #fd9b27,0 0 35px #fd9b27
}

.ios_live_wrapper .live_top_block p {
    text-shadow: 0 0 10px #fd9b27,0 0 35px #fd9b27;
    font-size: 20px;
    color: #fff;
    margin: 10px 0;
    line-height: 30px
}

#sh_button {
    display: none!important
}

.sh_header {
    background: -webkit-gradient(linear,left top,left bottom,from(#0269ce),to(#00355d));
    background: -webkit-linear-gradient(top,#0269ce,#00355d);
    background: -o-linear-gradient(top,#0269ce,#00355d);
    background: linear-gradient(180deg,#0269ce,#00355d);
    min-width: 258px;
    height: 45px;
    color: #fff
}

.sh_header_info {
    overflow: hidden;
    background: url(/files/v3/img/livechat/icon_top.png?v90) no-repeat 13px 13px!important
}

.sh_header_logo_cell {
    display: none!important;
    vertical-align: middle;
    text-align: center
}

.sh_top_buttons {
    border: none!important
}

.sh_copyright {
    height: 22px;
    color: #0155a9!important;
    background: #001732!important
}

.sh_copyright a {
    text-decoration: none
}

.sh_copyright a,.sh_copyright a span {
    color: #0155a9!important
}

.sh_copyright a span.sh_copyright_text {
    color: #0155a9!important;
    font-weight: 400
}

.sh_chat_description {
    font-size: 24px
}

.sh_chat_description,.sh_mess_nick_sel {
    color: #0b4991!important
}

.sh_button {
    background: -webkit-gradient(linear,left top,left bottom,from(#0267ca),to(#00345a));
    background: -webkit-linear-gradient(top,#0267ca,#00345a);
    background: -o-linear-gradient(top,#0267ca,#00345a);
    background: linear-gradient(180deg,#0267ca,#00345a);
    border: none!important;
    border-radius: 7px!important;
    overflow: hidden
}

.sh_button:hover {
    background: -webkit-gradient(linear,left top,left bottom,from(#003256),to(#0265c5));
    background: -webkit-linear-gradient(top,#003256,#0265c5);
    background: -o-linear-gradient(top,#003256,#0265c5);
    background: linear-gradient(180deg,#003256,#0265c5)
}

.sh_button:active {
    background: #004681!important
}

.sh_button_back {
    background: -webkit-gradient(linear,left top,left bottom,from(#0267ca),to(#00345a));
    background: -webkit-linear-gradient(top,#0267ca,#00345a);
    background: -o-linear-gradient(top,#0267ca,#00345a);
    background: linear-gradient(180deg,#0267ca,#00345a);
    border: none!important;
    border-radius: 7px!important;
    min-width: 60px;
    color: #fff!important;
    float: right
}

.sh_button_back:hover {
    background: -webkit-gradient(linear,left top,left bottom,from(#003256),to(#0265c5));
    background: -webkit-linear-gradient(top,#003256,#0265c5);
    background: -o-linear-gradient(top,#003256,#0265c5);
    background: linear-gradient(180deg,#003256,#0265c5);
    color: #fff!important;
    border-radius: 7px!important
}

.sh_button_back:active {
    background: #004681!important
}

.sh_button_field .sh_button_back {
    min-width: 60px;
    color: #333!important;
    float: left;
    border-radius: 7px!important;
    background: -webkit-gradient(linear,left top,left bottom,from(#eaeaea),to(#ccc));
    background: -webkit-linear-gradient(top,#eaeaea,#ccc);
    background: -o-linear-gradient(top,#eaeaea,#ccc);
    background: linear-gradient(180deg,#eaeaea,#ccc)
}

.sh_button_field .sh_button_back:hover {
    color: #333!important;
    border-radius: 7px!important;
    background: -webkit-gradient(linear,left top,left bottom,from(#cecece),to(#ececec));
    background: -webkit-linear-gradient(top,#cecece,#ececec);
    background: -o-linear-gradient(top,#cecece,#ececec);
    background: linear-gradient(180deg,#cecece,#ececec)
}

.sh_button_field .sh_button_back:active {
    background: #bfc0c2!important
}

.sh_btn {
    z-index: 999999;
    font-size: 14px;
    font-family: Arial;
    color: #fff;
    position: fixed;
    cursor: pointer;
    -webkit-box-shadow: inset 0 0 1px hsla(0,0%,100%,.5);
    box-shadow: inset 0 0 1px hsla(0,0%,100%,.5);
    border-radius: 7px!important;
    background: -webkit-gradient(linear,left top,left bottom,from(#0269cd),to(#003257));
    background: -webkit-linear-gradient(top,#0269cd,#003257);
    background: -o-linear-gradient(top,#0269cd,#003257);
    background: linear-gradient(180deg,#0269cd,#003257)
}

.sh_btn:hover {
    background: -webkit-gradient(linear,left top,left bottom,from(#003257),to(#0269cd));
    background: -webkit-linear-gradient(top,#003257,#0269cd);
    background: -o-linear-gradient(top,#003257,#0269cd);
    background: linear-gradient(180deg,#003257,#0269cd)
}

.sh_btn:active {
    background: #004681!important
}

.sh_logo {
    display: none!important
}

.sh_photo {
    background: url(/files/v3/img/livechat/icon_center.png?v90) no-repeat!important
}

.sh_avatar {
    display: none!important
}

.sh_title {
    margin-left: 46px!important
}

.sh_btn_bottom .sh_title_text,.sh_btn_top .sh_title_text {
    border-left: none!important
}

.lt-invite.lt-ios-8 {
    position: fixed!important;
    bottom: 0!important
}

.mobile_promo_wrapper {
    background: #000c2c url(/files/v3/img/mobile_promo/bg.jpg) 50% 0 no-repeat;
    color: #e6f2ff;
    margin-top: -10px;
    position: relative
}

.mobile_promo_wrapper .breadcrumbs {
    color: #e6f2ff;
    padding: 30px 0 30px 20px
}

.mobile_promo_wrapper:after {
    content: "";
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,28,99,.4)),to(transparent));
    background: -webkit-linear-gradient(bottom,rgba(0,28,99,.4),transparent);
    background: -o-linear-gradient(bottom,rgba(0,28,99,.4),transparent);
    background: linear-gradient(0deg,rgba(0,28,99,.4),transparent);
    height: 115px;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0
}

.mobile_promo_block {
    background: url(/files/v3/img/mobile_promo/animated.gif) right 100px top 75px no-repeat;
    padding: 190px 0 0 120px;
    min-height: 300px
}

.mobile_promo_block p {
    font-size: 16px;
    line-height: 19px;
    width: 470px
}

.mobile_promo_block_title {
    font-size: 48px;
    line-height: 48px;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 0 15px #349dfa;
    width: 400px
}

.mobile_promo_advantages_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mobile_promo_advantages_list li {
    width: 250px;
    text-align: center;
    padding-top: 240px
}

.mobile_promo_advantages_list li:first-child {
    background: url(/files/v3/img/mobile_promo/icon_advantage_1.png) 40px 50px no-repeat
}

.mobile_promo_advantages_list li:nth-child(2) {
    background: url(/files/v3/img/mobile_promo/icon_advantage_2.png) 40px 25px no-repeat
}

.mobile_promo_advantages_list li:nth-child(3) {
    background: url(/files/v3/img/mobile_promo/icon_advantage_3.png) 40px 48px no-repeat
}

.mobile_promo_advantages_list li:not(:first-child) {
    margin-left: 30px
}

.mobile_promo_advantages_list li p {
    line-height: 17px
}

.mobile_advantages_list_title {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 0 15px #349dfa
}

.mobile_promo_domain_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 48px
}

.mobile_promo_domain {
    background: url(/files/v3/img/mobile_promo/bg_domain.png) 50% 0 no-repeat;
    color: #000;
    width: 248px;
    height: 230px;
    padding: 18px 8px 0;
    margin-right: 30px;
    margin-left: 68px;
    line-height: 20px;
    text-align: center
}

.mobile_promo_domain_title {
    font-size: 28px;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 0 15px #349dfa
}

.mobile_promo_domain_text {
    width: 520px;
    padding-top: 35px
}

.mobile_promo_domain_text p {
    margin: 18px 0;
    line-height: 18px
}

.mobile_item_wrapper {
    white-space: nowrap
}

.mobile_item_wrapper li {
    position: relative;
    margin-left: 8px;
    text-align: center;
    font-size: 18px;
    height: 117px;
    cursor: pointer;
    text-shadow: 0 1px 1px #fff;
    border: 1px solid #a4bcd2;
    border-bottom: none;
    border-radius: 3px 3px 0 0
}

.mobile_item_wrapper li,.mobile_item_wrapper li div,.mobile_item_wrapper li img {
    display: inline-block;
    vertical-align: middle
}

.mobile_item_wrapper li>div {
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#cde6ff));
    background: -webkit-linear-gradient(top,#fff,#cde6ff);
    background: -o-linear-gradient(top,#fff,#cde6ff);
    background: linear-gradient(180deg,#fff,#cde6ff);
    width: 344px;
    border-radius: 3px 3px 0 0
}

.mobile_item_wrapper li>div span {
    font-size: 30px;
    font-weight: 700;
    color: #333
}

.mobile_item_wrapper li>div img {
    margin: 32px 18px 32px 0
}

.mobile_item_wrapper li.active>div {
    background: #e0f0ff!important;
    position: relative;
    z-index: 1;
    height: 117px
}

.mobile_item_wrapper li:first-child {
    margin-left: 0
}

.mobile_item_wrapper li .label_soon {
    position: absolute;
    top: -4px;
    left: -4px;
    z-index: 1
}

.mobile_item_wrapper li.noactive>div {
    opacity: .5
}

.mobile_content_wrapper {
    background: #e0f0ff;
    border: 1px solid #a4bcd2;
    border-radius: 2px;
    margin-top: -1px;
    position: relative;
    min-height: 705px
}

.mobile_wrapper .check_phone_form .input {
    width: 104px;
    margin-right: 0;
    margin-left: 2px
}

.mobile_wrapper .title_h2,.mobile_wrapper h2 {
    font-size: 20px;
    text-align: center
}

.mobile_wrapper .title_h2:first-child,.mobile_wrapper h2:first-child {
    text-align: left;
    padding: 40px 0 20px 30px;
    margin: 0
}

.mobile_wrapper .cod_mobile,.mobile_wrapper .jq-selectbox-wrapper {
    display: inline-block;
    vertical-align: top
}

.mobile_wrapper .cod_mobile {
    width: 70px;
    margin: 0
}

.mobile_wrapper .cod_mobile .jq-selectbox__select {
    padding: 0 14px 0 4px;
    width: 50px
}

.mobile_wrapper .cod_mobile .jq-selectbox__select-text {
    font-size: 14px;
    width: 30px
}

.mobile_wrapper .cod_mobile .jq-selectbox__trigger {
    width: 16px
}

.mobile_wrapper .cod_mobile .jq-selectbox__trigger-arrow {
    right: 4px
}

.mobile_wrapper .cod_mobile li.brus,.mobile_wrapper .cod_mobile li.rus,.mobile_wrapper .cod_mobile li.ukr {
    background-position: 8px 50%;
    padding-left: 35px;
    width: 30px
}

.mobile_info {
    text-align: center;
    text-shadow: 0 1px 1px #fff;
    font-size: 16px;
    line-height: 20px
}

.mobile_info_wrapper {
    width: 621px;
    height: 80px;
    background: #c3e2ff;
    border: 1px solid #a4bcd2;
    border-radius: 3px;
    margin: 120px auto 25px;
    position: relative
}

.mobile_info_wrapper img {
    position: absolute;
    right: 0
}

.mobile_way_wrapper>li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 198px;
    padding: 0 17px
}

.mobile_way_wrapper>li>span {
    font-size: 16px;
    font-weight: 700;
    color: #1254bc
}

.mobile_way_wrapper>li .separator {
    height: 216px;
    width: 1px;
    position: absolute;
    top: -10px;
    right: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(#eff3f6),to(#abb7c4));
    background: -webkit-linear-gradient(top,#eff3f6,#abb7c4);
    background: -o-linear-gradient(top,#eff3f6,#abb7c4);
    background: linear-gradient(180deg,#eff3f6,#abb7c4)
}

.mobile_way_wrapper>li .input {
    margin: 0;
    padding: 0 10px;
    width: 165px
}

.mobile_way_wrapper>li p {
    margin: 0;
    padding: 6px 0;
    line-height: 17px
}

.mobile_way_wrapper>li p>span {
    color: #cf0103
}

.mobile_way_wrapper>li .button.small.blue {
    margin: 19px 0 0
}

.mobile_way_wrapper>li p.mobile_way_note {
    font-size: 12px;
    line-height: 13px
}

.mobile_way_wrapper>li p.mobile_way_note a {
    text-decoration: none
}

.mobile_way_img {
    margin: -5px 0 -10px -12px
}

.mobile_version_way_three,.mobile_version_way_two {
    height: 94px
}

html.lt-ie9 .mobile_item_wrapper li {
    background: #cde6ff
}

.news_wrap article {
    border-top: 1px solid #c8d0d9;
    line-height: 20px;
    padding: 20px 10px 20px 0
}

.news_wrap article:after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    clear: both
}

.news_wrap article a {
    text-decoration: underline
}

.news_wrap article ul li {
    line-height: 20px;
    margin: 10px 0
}

.news_wrap article ul li:before {
    content: "-"
}

.news_wrap article p {
    margin: 9px 0
}

.news_wrap .title_h2,.news_wrap h2 {
    margin: 0 0 16px
}

.news_wrap img {
    float: left;
    margin-right: 20px
}

.news_wrap .paginator_wrapper {
    margin-top: 18px;
    text-align: center
}

.wrapper.vip {
    width: 1000px
}

.wrapper.vip .content {
    background: #fff;
    border-radius: 4px;
    width: 1000px;
    padding: 20px 0
}

.on_vip_content {
    text-align: center
}

.on_vip_content .title_h1,.on_vip_content h1 {
    font-size: 38px;
    margin: 20px 0 10px
}

.on_vip_content p {
    font-size: 16px;
    line-height: 22px;
    margin: 15px 60px 25px
}

.on_vip_content .on_vip_add_favorite {
    font-size: 14px;
    margin: 30px 0 0;
    color: #fff
}

.on_vip_content .on_vip_add_favorite a {
    color: #cf0103;
    font-size: 14px;
    font-weight: 400
}

.on_vip_link {
    background: url(/files/v3/img/on_vip/bg_content.jpg?v91) 50% 0 no-repeat;
    padding: 355px 0 35px
}

.on_vip_link a {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #fff
}

.page_404_body {
    background: #010f32;
    min-height: 100vh
}

.page_404_wrapper {
    background: url(/files/v3/img/page_404/bg.jpg?v106) 50% 0 no-repeat;
    color: #00d50a;
    font-family: Press Start\ 2P,cursive
}

.page_404_wrapper .wrapper {
    width: 610px;
    min-height: 856px
}

.page_404_wrapper .page_404_content {
    overflow: hidden
}

.page_404_wrapper .page_404_pulse {
    background: url(/files/v3/img/page_404/pulse_animated.gif?v106) 50% 0 no-repeat;
    width: 514px;
    height: 116px;
    margin: 14px 48px 0
}

.page_404_wrapper .page_404_arrow {
    position: absolute;
    top: 426px;
    left: -217px
}

.page_404_wrapper .page_404_arrow.arrow_bright {
    opacity: 0;
    -webkit-animation: arrow_bright 1.5s infinite;
    animation: arrow_bright 1.5s infinite
}

@-webkit-keyframes arrow_bright {
    50% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes arrow_bright {
    50% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.page_404_wrapper .page_404_text_container {
    margin: 242px 0 0 108px;
    height: 210px;
    width: 390px;
    font-size: 12px;
    line-height: 14px;
    overflow: hidden
}

.page_404_wrapper .page_404_text_container span {
    font-size: 36px;
    font-weight: 400;
    text-shadow: 0 0 7px rgba(0,255,18,.3);
    line-height: 41px
}

.page_404_wrapper .page_404_lever_wrapper {
    position: absolute;
    top: 408px;
    right: -78px;
    cursor: pointer
}

.page_404_wrapper .page_404_button,.page_404_wrapper .page_404_button_bg {
    position: absolute
}

.page_404_wrapper .page_404_button {
    width: 200px;
    height: 45px;
    display: block;
    bottom: 120px;
    left: 60px;
    z-index: 1
}

.page_404_wrapper .page_404_button+.page_404_button_bg {
    width: 268px;
    height: 117px;
    background: url(/files/v3/img/page_404/bg_button_sprite.png?v106) 0 0 no-repeat;
    bottom: 82px;
    left: 34px
}

.page_404_wrapper .page_404_button:hover+.page_404_button_bg {
    background-position: 0 -224px
}

.page_404_wrapper .page_404_button:active+.page_404_button_bg {
    background-position: 0 -109px
}

.page-lottery {
    background: -webkit-radial-gradient(50% 48.97%,48.61% 51.03%,#010f32 45.76%,#000 100%);
    background: -o-radial-gradient(50% 48.97%,48.61% 51.03%,#010f32 45.76%,#000 100%);
    background: radial-gradient(48.61% 51.03% at 50% 48.97%,#010f32 45.76%,#000 100%);
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-lottery__icon {
    width: 552px
}

.page-lottery__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: PT Sans,sans-serif;
    font-style: normal;
    color: #fff;
    margin-right: 150px
}

.page-lottery__content {
    text-align: center;
    margin-bottom: 25px
}

.page-lottery__logo {
    margin: 0 auto 20px
}

.page-lottery__title {
    font-weight: 700;
    font-size: 30px;
    line-height: 41px;
    margin-top: 0;
    margin-bottom: 20px;
    color: #fff
}

.page-lottery__text {
    width: 350px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin: 0 auto 40px
}

.page-lottery__button {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#008101),color-stop(#009809),color-stop(#00ba22),to(#00d426));
    background-image: -webkit-linear-gradient(bottom,#008101,#009809,#00ba22,#00d426);
    background-image: -o-linear-gradient(bottom,#008101,#009809,#00ba22,#00d426);
    background-image: linear-gradient(0deg,#008101,#009809,#00ba22,#00d426);
    border: 1px solid #007f01;
    -webkit-box-shadow: inset 0 1px 0 #37f45a;
    box-shadow: inset 0 1px 0 #37f45a
}

.page-lottery__button:hover {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#005e01),color-stop(#007a07),color-stop(#00a01d),to(#00d426));
    background-image: -webkit-linear-gradient(bottom,#005e01,#007a07,#00a01d,#00d426);
    background-image: -o-linear-gradient(bottom,#005e01,#007a07,#00a01d,#00d426);
    background-image: linear-gradient(0deg,#005e01,#007a07,#00a01d,#00d426)
}

.page-lottery__button:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
    color: #ccc
}

.payments_wrap #slidedown,.payments_wrap #slideup,.payments_wrap>p {
    font-weight: 700
}

.payments_wrap #slideup {
    display: none
}

.payments_wrap .expand {
    padding: 10px;
    display: block;
    text-align: center
}

.payments_wrap .row {
    margin-bottom: 10px
}

.payments_wrap .header_pay {
    border-radius: 3px;
    border: 1px solid #cfd9e5;
    cursor: pointer;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#dce4ec));
    background: -webkit-linear-gradient(top,#fff,#dce4ec);
    background: -o-linear-gradient(top,#fff,#dce4ec);
    background: linear-gradient(180deg,#fff,#dce4ec)
}

.payments_wrap .header_pay.active {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom: 0
}

.payments_wrap .header_pay img {
    vertical-align: middle;
    width: 110px
}

.payments_wrap .icon_pay {
    width: 118px;
    border-right: 1px solid #cfd9e5;
    text-align: center;
    display: inline-block;
    vertical-align: top
}

.payments_wrap .payments_toggle {
    display: none;
    border: 1px solid #bac8d6;
    width: 698px;
    background: #eff3f6
}

.payments_wrap .toggle_left {
    display: table-cell;
    width: 475px;
    padding: 0 20px 20px;
    border-right: 1px solid #bac8d6
}

.payments_wrap .toggle_left.auto {
    border-right: none;
    width: auto;
    padding: 20px
}

.payments_wrap .toggle_left .icon_visa_security {
    margin-right: 15px;
    text-decoration: none
}

.payments_wrap .toggle_right {
    display: table-cell;
    vertical-align: middle;
    width: 182px;
    text-align: center
}

.payments_wrap .toggle_right span {
    font-size: 10px
}

.payments_numeric_list {
    list-style: decimal;
    padding-left: 15px
}

.pay_form_title {
    margin-left: 20px;
    line-height: 40px;
    display: inline-block
}

.payment_alpha_click_info {
    list-style-type: disc;
    margin: 0 0 10px 13px
}

.method {
    line-height: 18px
}

.method-steps__item {
    margin-bottom: 15px
}

.method-steps__item img {
    display: block;
    margin-top: 10px
}

.method-steps__img-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.method-steps__img-wrap img {
    margin-right: 10px
}

.method-steps__img {
    max-width: 100%
}

.method-steps__img--full-width {
    width: 100%
}

.profile_head {
    position: relative
}

.profile_head .title_h1,.profile_head h1 {
    margin-bottom: 20px
}

.profile_wrapper .title_h1,.profile_wrapper h1 {
    margin: 10px 0 20px
}

.profile_wrapper .profile_carousel_block .profile_place {
    top: 65px
}

.profile_wrapper .profile_carousel_block ul li div img {
    height: 91px
}

.profile_wrapper .tabs_wrapper {
    margin-top: 20px
}

.profile_wrapper .tabs_content_wrapper {
    text-align: center
}

.profile_wrapper .tab_content {
    padding: 40px 0
}

.profile_wrapper .tab_content .collection_block_wrapper {
    margin-top: 0
}

.profile_carousel_block .profile_carousel_noactive ul li .profile_place,.profile_carousel_block ul li .achievement_item_wrapper .profile_place {
    position: absolute;
    top: 62px;
    right: 20px;
    width: 25px;
    height: 16px
}

.profile_base_bonuses {
    width: 270px
}

.profile_base_bonuses_img,.profile_base_bonuses_name {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.profile_base_bonuses_name {
    margin-left: 5px;
    width: 208px
}

.profile_base_bonuses_name .extra_name a {
    color: #cf0103;
    text-decoration: underline
}

.profile_base_bonuses_name .extra_name a:hover {
    text-decoration: none
}

.profile_base_bonuses_name a {
    font-size: 14px;
    line-height: 20px;
    color: #555;
    text-decoration: underline
}

.profile_base_bonuses_img .profile_place {
    position: absolute;
    right: -1px;
    bottom: 4px
}

.setting_open.button.green {
    margin-top: 5px;
    position: absolute;
    top: 0;
    right: 0;
    padding-left: 40px
}

.setting_open:before {
    content: url(/files/v3/img/profile/icon_settings.png?v90);
    position: absolute;
    top: 4px;
    left: 15px
}

.profile_line {
    width: 100%;
    height: 1px;
    background: #c0cddb;
    margin: 20px 0
}

.profile_info>div {
    display: inline-block
}

.profile_notice_block {
    width: 450px
}

.profile_avatar {
    position: relative
}

.profile_avatar .profile_avatar_back {
    padding: 0 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    opacity: 0;
    text-decoration: none;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    background: transparent;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.profile_avatar:hover>.profile_avatar_back {
    opacity: 1;
    background: rgba(10,46,90,.75)
}

.profile_avatar,.profile_avatar .profile_avatar_img {
    width: 150px;
    height: 150px
}

.profile_base_info {
    padding-left: 15px;
    height: 145px;
    width: 535px;
    vertical-align: top
}

.profile_level {
    position: relative;
    padding-top: 10px
}

.profile_level a {
    text-decoration: none
}

.profile_level .progressbar {
    margin-top: 10px
}

.profile_level .progressbar_value {
    min-width: 4%!important
}

.profile_stars {
    position: absolute;
    top: 0;
    right: 5px
}

.profile_level_use {
    padding-left: 5px;
    font-size: 20px;
    font-weight: 700;
    color: #555
}

.profile_achievements_null {
    font-size: 18px;
    margin-bottom: 15px
}

.profile_extra {
    margin-top: 10px
}

.profile_extra>div {
    display: inline-block;
    vertical-align: top;
    height: 60px;
    padding-top: 15px;
    position: relative
}

.profile_extra .extra_name {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-top: 12px
}

.profile_place {
    position: absolute;
    width: 25px;
    border-radius: 15px;
    color: #fff;
    background: -webkit-gradient(linear,left top,left bottom,from(#073fa8),to(#2c94f9));
    background: -webkit-linear-gradient(top,#073fa8,#2c94f9);
    background: -o-linear-gradient(top,#073fa8,#2c94f9);
    background: linear-gradient(180deg,#073fa8,#2c94f9);
    -webkit-box-shadow: 0 1px 1px #000;
    box-shadow: 0 1px 1px #000;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    padding: 4px 0;
    left: 60%
}

.profile_place.achievements {
    top: 85px
}

.profile_base_balles {
    margin-right: 55px;
    width: 120px
}

.profile_base_balles .extra_name a {
    color: #cf0103;
    text-decoration: underline
}

.profile_base_balles .extra_name a:hover {
    text-decoration: none
}

.profile_base_balles a {
    text-decoration: none;
    color: #555
}

.profile_base_respect {
    width: 80px;
    background: url(/files/v3/img/profile/icon_respect.png?v90) no-repeat 0 43px
}

.profile_respect_count {
    padding-left: 30px
}

.profile_balles_count,.profile_base_bonuses a,.profile_respect_count {
    font-size: 16px;
    text-decoration: none
}

.profile_balles_count span,.profile_respect_count {
    font-size: 20px
}

.profile_carousel_block {
    position: relative
}

.profile_carousel_block ul li {
    width: 125px;
    height: 135px!important;
    margin: 0 5px;
    position: relative
}

.profile_carousel_block .profile_carousel {
    margin: 0 auto
}

.profile_carousel_block .profile_carousel .tooltip_body {
    display: none
}

.profile_carousel_block .profile_carousel ul li .achievement_item_wrapper,.profile_carousel_block .profile_carousel ul li a {
    position: relative;
    display: block;
    text-decoration: none;
    text-align: center
}

.profile_carousel_block .profile_carousel ul li a img {
    height: 78px
}

.profile_carousel_block .profile_carousel ul li a .profile_place {
    position: absolute;
    top: 50px;
    right: 30px;
    left: inherit
}

.profile_carousel_block .profile_carousel ul li .mouth {
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

.profile_carousel_block.rating ul li .achievement_item_wrapper img {
    height: 100px
}

.profile_carousel_block .next,.profile_carousel_block .prev {
    position: absolute;
    top: 80px;
    background: url(/files/v3/img/profile/icon_arrow.png?v90) no-repeat;
    width: 20px;
    height: 30px;
    cursor: pointer
}

.profile_carousel_block .next.disabled,.profile_carousel_block .prev.disabled {
    display: none
}

.profile_carousel_block .prev {
    background-position: 50% 0;
    left: 0
}

.profile_carousel_block .next {
    background-position: 50% 100%;
    right: 0
}

.profile_carousel_block .profile_carousel_noactive {
    text-align: center
}

.profile_carousel_block .profile_carousel_noactive ul li {
    overflow: hidden;
    display: inline-block;
    width: 110px;
    position: relative;
    height: auto!important
}

.profile_carousel_block .no_achievements {
    display: none
}

.profile_block_achievements {
    text-align: center;
    border: 2px solid #0c51a3;
    border-radius: 4px
}

.profile_carousel_name {
    font-size: 22px
}

.profile_setting {
    position: relative
}

.profile_setting_recorded,.profile_setting_title {
    display: inline-block;
    line-height: 34px
}

.profile_setting_title {
    font-size: 14px;
    width: 160px
}

.profile_setting_recorded {
    font-size: 16px
}

.edit_field_click.open>img,.edit_field_click>strong {
    display: none
}

.edit_field_click.open>strong,.edit_field_click>img {
    display: inline-block
}

.edit_field_click {
    margin-top: 8px;
    vertical-align: top
}

.edit_field_click,.edit_field_click * {
    display: inline-block;
    font-weight: 700;
    color: #cf0103;
    cursor: pointer
}

.edit_field_click.open .profile_edit_form,.edit_field_click .profile_close_edit,.edit_field_click .profile_edit_form .profile_edit_hover,.profile_setting_block.open .profile_confirm_wrapper,.profile_setting_block.open .profile_edit_form {
    display: none
}

@media(max-width: 768px) {
    .edit_field_click .profile_edit_form .profile_edit_hover {
        display:inline-block
    }
}

.profile_setting_block.open .profile_close_edit {
    display: block
}

.profile_setting_block.open .profile_close_edit.profile_close_edit {
    display: inline-block;
    vertical-align: middle
}

.edit_field_click .profile_edit_form .profile_edit_hover {
    font-style: italic;
    font-weight: 400
}

.edit_field_click.open .profile_close_edit,.edit_field_click .profile_edit_form:hover .profile_edit_hover {
    display: inline-block
}

.edit_field {
    display: none;
    background: #dce4ec;
    border: 1px solid #c0cddb;
    border-radius: 5px;
    padding: 18px 20px 20px;
    position: relative;
    margin: 5px 0 10px
}

.edit_field:after,.edit_field:before {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    bottom: 100%;
    left: 50%;
    pointer-events: none
}

.edit_field:after {
    border-color: transparent transparent #dce4ec;
    border-width: 9px;
    margin-left: -173px
}

.edit_field:before {
    border-color: transparent transparent #c0cddb;
    border-width: 11px;
    margin-left: -175px
}

.edit_field .input {
    width: 260px
}

.edit_field .profile_pass_restore_link {
    margin-left: 25px
}

.edit_field p:first-child {
    margin-top: 0
}

.form_item_edit_password {
    width: 302px
}

.form_item_edit_password label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.form_item_edit_mobile {
    width: 300px
}

.form_item_edit_mobile .jq-selectbox {
    width: 85px
}

.form_item_edit_mobile .input {
    width: 168px
}

.form_item_edit_mobile .input_error {
    margin-left: 90px
}

.form_item_edit_limit .jq-selectbox {
    width: 180px
}

.form_item_edit_limit .input {
    width: 60px;
    vertical-align: middle
}

.form_item_edit_limit label:not(:first-child) {
    margin-left: 10px
}

.form_item_edit_limit .input_comment {
    max-width: 350px
}

.edit_anketa .edit_field_content+.profile_line {
    margin-top: 0
}

.edit_field_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.edit_field_content .edit_field_content_column {
    width: 300px
}

.edit_field_content .edit_field_notification {
    font-size: 12px;
    color: #777;
    width: 298px
}

.edit_field_content .edit_field_notification span {
    color: #cf0103
}

.profile_trust_currency {
    font-size: 26px;
    line-height: 36px;
    color: #555;
    vertical-align: middle;
    display: inline-block
}

.profile_demo {
    position: absolute;
    top: 5px;
    right: 5px
}

.profile_demo .title_h3,.profile_demo h3 {
    margin: 0;
    text-align: center
}

.profile_demo>span {
    padding: 0 5px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    width: 31px;
    display: inline-block
}

.profile_demo>span.on {
    color: #009005
}

.profile_demo>span.off.active,.profile_demo>span.on.active {
    font-weight: 700
}

.switch,.switch_label,.switch_slider {
    width: 50px;
    height: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.switch {
    position: relative;
    display: inline-block
}

.switch_check {
    position: absolute;
    opacity: 0
}

.switch_label,.switch_slider {
    position: absolute;
    top: 0
}

.switch label {
    margin-top: 10px;
    left: 0;
    text-indent: -9999px;
    cursor: pointer
}

.switch_slider {
    border-radius: 27px;
    -webkit-box-shadow: 0 0 13px -3px #000 inset;
    box-shadow: inset 0 0 13px -3px #000;
    -webkit-transition: width .2s linear;
    -o-transition: width linear .2s;
    transition: width .2s linear;
    border: 1px solid #858585
}

.switch_slider_on {
    left: 0;
    width: 30px;
    background: -webkit-gradient(linear,left top,left bottom,from(#00ce25),color-stop(27%,#00ce25),color-stop(55%,#008603),color-stop(78%,#008603),to(#008603));
    background: -webkit-linear-gradient(top,#00ce25,#00ce25 27%,#008603 55%,#008603 78%,#008603);
    background: -o-linear-gradient(top,#00ce25 0,#00ce25 27%,#008603 55%,#008603 78%,#008603 100%);
    background: linear-gradient(180deg,#00ce25 0,#00ce25 27%,#008603 55%,#008603 78%,#008603)
}

.switch_slider_off {
    right: 0;
    background: #bfbfbf 86px 14px no-repeat
}

.switch_slider_off:after {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 29px;
    height: 29px;
    border-radius: 50%;
    background: #fff;
    content: ""
}

.switch_check:checked+.switch_label .switch_slider_on {
    width: 48px
}

.switch_check:checked+.switch_label .switch_slider_off {
    width: 30px
}

.switch_check:checked+.switch_label .switch_slider {
    border-color: #00961b
}

.profile_exit {
    text-align: right
}

.profile_booster {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-right: 50px
}

.profile_booster.newyear_tickets {
    margin-right: 0
}

.profile_booster .title_h2,.profile_booster h2 {
    text-align: left
}

.profile_booster_block {
    display: inline-block;
    margin: 0 auto;
    cursor: pointer;
    position: relative
}

.profile_booster_block .profile_place {
    top: 40px
}

.profile_booster_block img {
    height: 61px
}

.button_exit {
    float: right;
    margin: 20px 0 40px
}

.button_exit:after {
    content: url(/files/v3/img/profile/icon_exit.png?v90);
    margin-left: 5px;
    vertical-align: middle
}

.avatar_content {
    background: #dce4ec;
    border: 1px solid #c0cddb;
    border-radius: 5px;
    padding: 20px;
    position: relative;
    text-align: center
}

.avatar_content>.title_h2,.avatar_content>h2 {
    margin: 10px 0 0
}

.avatar_view {
    padding: 10px
}

.avatar_inn {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #c3d0dd;
    -webkit-box-shadow: 0 0 13px -3px #000 inset;
    box-shadow: inset 0 0 13px -3px #000;
    margin: 2px 4px;
    width: 62px;
    height: 62px;
    position: relative;
    cursor: pointer;
    border-radius: 6px
}

.avatar_inn>img {
    border-radius: 6px;
    width: 100%
}

.avatar_inn.active {
    border: 1px solid #777
}

.avatar_inn.active:before {
    position: absolute;
    top: -5px;
    right: -10px;
    content: url(/files/v3/img/profile/icon_check.png?v90);
    width: 30px;
    height: 30px
}

.avatar_inn:hover .avatar_back {
    background: 0 0
}

.avatar_inn.active .avatar_back {
    border: 2px solid #00da0b;
    background: 0 0
}

.avatar_back {
    border-radius: 6px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: hsla(0,0%,100%,.25);
    -webkit-transition: background .5s ease;
    -o-transition: background ease .5s;
    transition: background .5s ease
}

.avatar_preview {
    text-align: center;
    padding: 20px 40px
}

.avatar_preview * {
    vertical-align: middle
}

.avatar_preview>input {
    margin-left: 25px
}

.profile_bonuses_wrapper {
    min-height: 710px
}

.profile_bonuses_wrapper .table {
    margin-bottom: 8px
}

.profile_bonuses_wrapper .table .progressbar {
    margin-top: 5px
}

.profile_bonuses_wrapper .table .progressbar_value {
    min-width: 11%!important
}

.profile_bonuses_wrapper .table th {
    border-left: 1px solid #092951
}

.profile_bonuses_wrapper .table td.bonus_name {
    border-left: none;
    text-align: left;
    padding-left: 0
}

.profile_bonuses_wrapper .table tbody tr td {
    position: relative
}

.profile_bonuses_wrapper .my_bonus_name {
    text-align: left
}

.profile_bonuses_wrapper .bonus_sum {
    font-size: 14px;
    color: #cd0916
}

.profile_bonuses_wrapper .bonus_sum.max_size {
    font-weight: 400
}

.profile_bonuses_wrapper .bonus_wager {
    margin: 7px 0 0;
    color: #8b8b8b;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.profile_bonuses_wrapper .bonus_wager svg {
    width: 18px;
    height: 18px;
    cursor: pointer;
    fill: #1957b9;
    margin-right: 5px
}

.profile_bonuses_wrapper th {
    border-left: #304b6c
}

.booster_block {
    position: absolute;
    top: 12px;
    left: -6px;
    z-index: 6
}

.booster_block img {
    vertical-align: top
}

.available_bonus {
    display: inline-block;
    margin-bottom: 20px;
    background: #e6f3ff;
    padding: 9px;
    text-align: center
}

.available_bonus .progressbar {
    width: 180px
}

.available_bonus.odd_bonus {
    margin-right: 15px
}

.available_bonus_info {
    display: inline-block;
    vertical-align: top;
    width: 194px;
    margin-left: 3px
}

.available_bonus_info .button.small {
    margin-top: 15px
}

.available_bonus_info .hello_bonus_timer span {
    display: none
}

.available_bonus_info.play .time_play {
    margin: 20px 0 22px
}

.available_bonus_info.available .time_play {
    margin: 8px 0
}

.available_bonus_name {
    font-weight: 700;
    font-size: 16px;
    color: #1254bc;
    line-height: 20px
}

.available_bonus_name span {
    font-size: 22px
}

.time_play div {
    background: url(/files/v3/img/profile/bg_timer_small.png?v90) 50% 0 no-repeat;
    height: 30px;
    width: 40px;
    font-size: 22px;
    font-weight: 700;
    color: #000;
    line-height: 28px;
    padding-left: 8px;
    display: inline-block;
    letter-spacing: 9px
}

.time_play strong {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #000
}

.profile_bonuses_promo_confirm {
    position: relative
}

.profile_bonuses_promo_confirm>span {
    display: inline-block;
    margin: 4px 0
}

.profile_bonuses_promo_confirm input.input {
    margin: 0 10px 0 0;
    width: 80px;
    height: 28px
}

.profile_bonuses_promo_confirm .button.small {
    margin-top: 0
}

.profile_bonuses_promo_error {
    margin: 2px 0 0 8px;
    text-align: left
}

.edit_profile_unconfirmed_number a {
    text-decoration: none;
    border-bottom: 1px dashed #cf0103;
    display: inline-block
}

.edit_profile_unconfirmed_number a:hover {
    border-bottom: none
}

.edit_profile_unconfirmed_number .button {
    margin: 15px 0 0
}

.user_avatary_wrapper {
    position: relative
}

.user_avatary_wrapper .label_avatar_vip_club {
    position: absolute;
    bottom: -2px;
    left: -4px
}

.carousel_collection_wrapper {
    position: relative;
    text-align: center;
    padding: 10px 44px 0
}

.carousel_collection_wrapper .next,.carousel_collection_wrapper .prev {
    position: absolute;
    top: 62px;
    width: 17px;
    height: 31px;
    z-index: 140
}

.carousel_collection_wrapper .next {
    right: 10px;
    background: url(/files/v3/img/achievements/profile/carousel_next.png?v90) no-repeat
}

.carousel_collection_wrapper .prev {
    left: 10px;
    background: url(/files/v3/img/achievements/profile/carousel_prev.png?v90) no-repeat
}

.carousel_collection_wrapper .caroufredsel_wrapper {
    width: 598px!important;
    margin: 0 auto!important;
    min-height: 156px
}

.carousel_wrapper ul.carousel_collection {
    width: 645px;
    height: 170px
}

.carousel_wrapper ul.carousel_collection,ul.carousel_collection {
    list-style: none;
    overflow: hidden;
    margin: 0 auto 10px;
    padding: 0;
    text-align: center;
    vertical-align: middle
}

ul.carousel_collection {
    width: 645px!important;
    height: 170px!important
}

ul.carousel_collection li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background: #c8e5ff;
    margin: 25px 6px;
    width: 104px;
    height: 104px;
    border: 1px solid #4679cd;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    white-space: nowrap
}

ul.carousel_collection li img {
    margin-top: 2px
}

ul.carousel_collection li.viewed {
    -webkit-box-shadow: 0 0 10px 3px #4679cd;
    box-shadow: 0 0 10px 3px #4679cd
}

.collection_information {
    line-height: 36px;
    font-size: 15px;
    color: #fff;
    text-align: left;
    padding-left: 18px;
    height: 36px;
    background: -webkit-gradient(linear,left top,left bottom,from(#267fe1),to(#051b37));
    background: -webkit-linear-gradient(top,#267fe1,#051b37);
    background: -o-linear-gradient(top,#267fe1,#051b37);
    background: linear-gradient(180deg,#267fe1,#051b37)
}

.collection_information .arrow_block {
    width: 15px;
    height: 10px;
    display: inline-block;
    float: right;
    margin: 12px 14px
}

.collection_information .arrow_block.up {
    background: url(/files/v3/img/achievements/profile/arrow_up.png?v90) 0 0 no-repeat
}

.collection_information .arrow_block.down {
    background: url(/files/v3/img/achievements/profile/arrow_down.png?v90) 0 0 no-repeat
}

.achievements_tournaments_menu {
    border: 1px solid #0c49b4;
    border-radius: 5px;
    display: inline-block;
    margin: 20px 0
}

.achievements_tournaments_menu li {
    display: inline-block;
    vertical-align: top;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#c9d4de));
    background: -webkit-linear-gradient(top,#fff,#c9d4de);
    background: -o-linear-gradient(top,#fff,#c9d4de);
    background: linear-gradient(180deg,#fff,#c9d4de)
}

.achievements_tournaments_menu li.active {
    background: -webkit-gradient(linear,left top,left bottom,from(#191616),color-stop(20%,#0a2546),to(#144c93));
    background: -webkit-linear-gradient(top,#191616,#0a2546 20%,#144c93);
    background: -o-linear-gradient(top,#191616 0,#0a2546 20%,#144c93 100%);
    background: linear-gradient(180deg,#191616 0,#0a2546 20%,#144c93)
}

.achievements_tournaments_menu li.active a {
    color: #dfe7ee
}

.achievements_tournaments_menu li:first-child {
    border-radius: 3px 0 0 3px
}

.achievements_tournaments_menu li:first-child a,.achievements_tournaments_menu li:first-child a span {
    border-left: none
}

.achievements_tournaments_menu li.last-child {
    border-radius: 0 3px 3px 0
}

.achievements_tournaments_menu li a {
    color: #024596;
    text-transform: uppercase;
    font-size: 12px;
    border-left: 1px solid #bfd0de;
    display: inline-block;
    text-decoration: none
}

.achievements_tournaments_menu li a span {
    border-left: 1px solid #f5f7fa;
    padding: 9px 40px;
    display: inline-block
}

.collection_close {
    line-height: 1.5;
    text-align: left;
    padding: 0 20px
}

.collection_item_click .profile_collection_item {
    display: none
}

.collection_item_click .collection_block_wrapper {
    margin: 0
}

.collection_button {
    padding: 0 20px;
    border-left: 1px solid #13447d;
    border-right: 1px solid #13447d;
    position: absolute;
    top: 0;
    right: 0
}

.collection_button a {
    color: #cbdbee;
    font-size: 16px;
    font-weight: 700;
    text-shadow: 0 -1px 1px #000;
    text-decoration: none;
    line-height: 36px
}

.profile_confirm_wrapper {
    margin: -8px 0 12px 160px
}

.profile_confirm_wrapper a,.profile_confirm_wrapper img {
    vertical-align: middle
}

.profile_confirm_wrapper a {
    text-decoration: none;
    border-bottom: 1px dashed #cf0103;
    font-size: 12px
}

.profile_confirm_wrapper a:hover {
    border-bottom: none
}

.profile_confirm_button_wrapper {
    padding-top: 12px
}

.profile_confirm_button_wrapper .button,.profile_confirm_button_wrapper a {
    display: inline-block;
    vertical-align: middle
}

.profile_confirm_button_wrapper a {
    margin-left: 15px;
    font-size: 14px;
    font-style: italic
}

.profile_kcaptcha_img {
    width: 98px;
    height: 40px;
    margin: 6px 0;
    display: inline-block;
    border: 1px solid #7f807a
}

.profile_kcaptcha_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.profile_kcaptcha_wrapper .input {
    width: 150px;
    margin-left: 9px
}

.profile_kcaptcha_input_error {
    margin: -20px 0 0 110px
}

.profile_contact_confirm .submit {
    margin: 0
}

.edit_confchange .title_h2,.edit_confchange h2,.profile_contact_confirm .title_h2,.profile_contact_confirm h2 {
    margin: 0 0 15px
}

.bonus_progress_wrapper {
    position: relative
}

.bonus_note {
    color: #354751;
    font-size: 11px
}

.tournaments_item_content .table {
    margin: 0 auto;
    width: 660px
}

.tournaments_item_content .table tr td:first-child {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tournaments_item_content .table tr td:first-child img {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tournaments_item_content .table tr td:first-child .tooltip_wrapper {
    bottom: -2px;
    left: 8px
}

.tournaments_item_content .table tr td:first-child.tournaments_possible_name .tooltip_wrapper {
    bottom: 5px;
    left: 0
}

.tournaments_item_content .table tr td:first-child:hover .tournaments_calendar_tooltip_wrapper {
    display: block
}

.tournaments_item_content tr td:first-child {
    text-align: left
}

.tournaments_item_content tr td:first-child img {
    vertical-align: middle;
    margin-right: 5px
}

.tournaments_item_content tr td:first-child a {
    white-space: normal
}

.tournaments_item_content .tournaments_calendar_tooltip_wrapper .tournaments_calendar_tooltip_arrow {
    left: 30px;
    border-bottom: 10px solid #e6f3ff
}

.tournaments_item_message_wrapper p {
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    margin: 20px 0
}

.tournaments_item_message_wrapper .button {
    margin: 0 3px
}

.js-collection {
    position: relative
}

.label_profile_avatar_vip_club {
    position: absolute;
    bottom: -3px;
    left: -3px;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s
}

.profile_avatar:hover .label_profile_avatar_vip_club {
    opacity: 0
}

.tournaments_item_content .tournaments_calendar_tooltip_content .title_h2,.tournaments_item_content .tournaments_calendar_tooltip_content div,.tournaments_item_content .tournaments_calendar_tooltip_content h2,.tournaments_item_content .tournaments_calendar_tooltip_content span strong {
    color: #014b8d
}

.profile_user_carousel_item img {
    height: 110px
}

.profile_data_confirm_block {
    width: 345px
}

.profile_edit_form .profile_edit {
    vertical-align: bottom
}

.profile_edit_form.profile_limits_form {
    color: #555;
    font-weight: 400;
    vertical-align: middle;
    display: block;
    font-size: 16px
}

.profile_edit_form.profile_limits_form span {
    color: #555;
    font-weight: 400;
    padding-right: 3px
}

.profile_edit_form.profile_limits_form .deposit_limit_status {
    padding-right: 0
}

.profile_setting_block.open .profile_edit_form.profile_limits_form {
    display: block
}

.profile_setting_block.open .profile_edit_form.profile_limits_form .js-limit-change {
    display: none
}

.profile_setting_block.open .profile_edit_form.profile_limits_changable {
    display: inline-block;
    vertical-align: middle
}

.deposit_limits_reset {
    margin: -6px 0 0 165px;
    display: block;
    font-weight: 700
}

.profile_deposit_limit_close {
    display: inline-block;
    vertical-align: top
}

.profile_data_confirm_block {
    margin-bottom: 15px
}

.dedposit_limits_reset {
    vertical-align: middle
}

.input_error_limit_sum {
    margin-left: 194px
}

.profile_gift_wrapper {
    border: 1px solid #e0dba1;
    background: #f7eec3;
    padding: 10px 20px
}

.profile_gift_wrapper img {
    vertical-align: middle
}

.profile_gift_wrapper .profile_gift_timer {
    padding: 10px 0 10px 25px
}

.profile_gift_description {
    display: inline-block;
    vertical-align: middle;
    width: 230px;
    margin: -5px 25px 0
}

.profile_gift_description p {
    font-size: 18px;
    font-weight: 700;
    color: #014b8d;
    margin-top: 0
}

.profile_gift_description .button {
    margin-top: 20px
}

.profile_info {
    padding-bottom: 20px;
    border-bottom: 1px solid #c0cddb
}

.profile_gift_timer {
    display: inline-block;
    vertical-align: middle;
    width: 200px;
    padding: 10px 15px;
    border-left: 1px solid #e0dba1;
    text-align: center;
    margin-top: 5px;
    color: #555
}

.profile_gift_timer div,.profile_gift_timer span,.profile_gift_timer strong {
    display: inline-block;
    vertical-align: top;
    font-size: 13px
}

.profile_gift_timer div {
    background: url(/files/v3/img/profile/reg_gifts/bg_gift_timer.png?v90) no-repeat 0 0;
    width: 56px;
    height: 42px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 2px;
    padding-left: 6px;
    font-size: 26px;
    line-height: 38px;
    letter-spacing: 15px;
    color: #fff
}

.profile_gift_timer strong {
    line-height: 36px;
    letter-spacing: 2px;
    width: 5px
}

.profile_gift_timer span {
    width: 55px;
    line-height: 16px;
    margin: 0 5px
}

.profile_gift_timer h4 {
    margin: 0 0 10px
}

.tooltip_profile_wrapper {
    width: 260px;
    text-align: center;
    opacity: 0;
    z-index: 1
}

.profile_tab_achievements a {
    background: url(/files/v3/img/achievements/profile/achievements_active.png?v91) 50% 9px no-repeat
}

.profile_tab_tournaments a {
    background: url(/files/v3/img/achievements/profile/tournaments_active.png?v91) 50% 9px no-repeat
}

.profile_tab_collections a {
    background: url(/files/v3/img/achievements/profile/collections_active.png?v91) 50% 9px no-repeat
}

.delete-bonus {
    float: right;
    position: relative;
    bottom: 40px
}

.delete-bonus .delete-bonus__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.delete-bonus .delete-bonus__button:before {
    content: url(/files/cnx/img/profile/icon_basket_white.svg);
    margin-right: 6px
}

.profile-contact__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #c9e5fa;
    border: 1px solid #a3bcd2;
    width: 700px;
    height: 153px;
    margin-top: 20px
}

.profile-contact__image {
    margin: 18px 58px 18px 14px
}

.profile-contact__title {
    font-size: 20px;
    font-weight: 700;
    color: #1254bc;
    margin: 26px 28.5px 0 0
}

.profile-contact__text {
    font-size: 16px;
    line-height: 1.13;
    color: #333;
    margin: 2px 68.5px 15px 0
}

.profile-bonus__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #e0da9a;
    background-color: #f7eec3;
    width: 700px;
    height: 145px;
    margin-top: 20px
}

.profile-bonus__image {
    margin: 11px 35px 11px 14px
}

.profile-bonus__title {
    font-size: 20px;
    font-weight: 700;
    color: #1254bc;
    margin: 26px 29px 0 0
}

.profile-bonus__text {
    font-size: 16px;
    line-height: 1.13;
    color: #333;
    margin: 2px 20px 15px 0
}

.profile-bonus__timer-wrapper:last-child {
    border-left: 1px solid #e0da9a
}

.profile-bonus__timer-wrapper .timer_wrapper {
    margin: 5px 0 0 20px
}

.profile-bonus__timer-wrapper .timer_wrapper div {
    background: url(/files/v3/img/bonus/icon-profile-timer.png) no-repeat;
    margin: 0;
    letter-spacing: 8px;
    color: #000
}

.profile-bonus__timer-wrapper .timer_wrapper span {
    width: 57px;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    color: #555
}

.profile-bonus__timer-title {
    font-size: 20px;
    font-weight: 700;
    color: #1254bc;
    margin: 26px 0 0 38px
}

#profile-bonus__button-glow {
    -webkit-animation: glow_red 3s linear infinite;
    animation: glow_red 3s linear infinite;
    border-color: #d0021b
}

@-webkit-keyframes glow_red {
    24% {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    25% {
        -webkit-box-shadow: 0 1px 10px 3px #d0021b;
        box-shadow: 0 1px 10px 3px #d0021b
    }

    74% {
        -webkit-box-shadow: 0 1px 10px 3px #d0021b;
        box-shadow: 0 1px 10px 3px #d0021b
    }

    75% {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

@keyframes glow_red {
    24% {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    25% {
        -webkit-box-shadow: 0 1px 10px 3px #d0021b;
        box-shadow: 0 1px 10px 3px #d0021b
    }

    74% {
        -webkit-box-shadow: 0 1px 10px 3px #d0021b;
        box-shadow: 0 1px 10px 3px #d0021b
    }

    75% {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.pulse-content {
    height: 1460px;
    width: 1000px;
    background-color: #000c2b;
    color: #e6f2ff
}

.section-wrapper {
    height: 560px;
    width: 960px;
    padding: 20px 20px 0;
    background: url(/files/v3/img/pulse_v/section-bg.png)
}

.section-header__breadcrumbs {
    color: #e6f2ff
}

.section-header__live-label {
    position: absolute;
    right: -6px;
    top: 4px
}

.section-header__point {
    position: absolute;
    top: 11px;
    right: 72px;
    width: 11px;
    height: 11px;
    background-color: #fff;
    border-radius: 10px;
    margin: 5px
}

.section-header__point--animated {
    -webkit-box-shadow: 0 0 20px #fff;
    box-shadow: 0 0 20px #fff;
    -webkit-animation: flash 1s ease-in-out infinite;
    animation: flash 1s ease-in-out infinite
}

@-webkit-keyframes flash {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes flash {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.section-header__titles {
    text-align: center;
    padding-top: 20px
}

.title--shadowed {
    text-shadow: 0 0 25px #349dfa
}

.main-title {
    color: #fff;
    font-size: 48px
}

.subtitle {
    font-size: 20px;
    color: #e6f2ff;
    line-height: 1.5
}

.section-title {
    margin: 0;
    font-size: 28px;
    font-weight: 400;
    color: #fff
}

.slots__img {
    position: relative;
    right: 2px;
    bottom: 2px;
    width: 102%
}

.temp-slots {
    width: 920px;
    height: 300px;
    padding: 20px 20px 0;
    margin-top: 30px
}

.temp-slots__header,.temp-slots__switcher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.temp-slots__switcher {
    border: 1px solid #2a334e;
    position: relative;
    bottom: 7px;
    border-radius: 3px;
    height: 35px;
    width: 270px
}

.temp-slots__switcher .switcher__btn {
    width: 134px;
    background: 0 0;
    border: none;
    padding-bottom: 3px
}

.temp-slots__switcher .switcher__btn--active {
    background-color: #2a334e
}

.temp-slots__switcher .switcher__btn--hot {
    color: #cf0103
}

.temp-slots__switcher .switcher__btn--cold {
    color: #c9dff6
}

.temp-slots__switcher .switcher__btn .switcher__icon {
    position: relative;
    top: 2px;
    margin-right: 5px
}

.temp-slots__content {
    padding-top: 40px;
    height: 230px;
    position: relative
}

.temp-slots__content--show {
    visibility: visible;
    opacity: 1
}

.temp-slots__content--hide {
    visibility: hidden;
    opacity: 0;
    max-height: 0
}

.temp-slots__item {
    display: inline-block;
    width: 144px;
    height: 170px;
    text-decoration: none
}

.temp-slots__item .temp-slots__title {
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding-top: 20px
}

.temp-slots__item .temp-slots__rating {
    width: 68px;
    height: 12px;
    margin: 10px auto
}

.temp-slots__item .temp-slots__rating--fire5 {
    background-image: url(/files/v3/img/pulse_v/fire5.png)
}

.temp-slots__item .temp-slots__rating--fire4 {
    background-image: url(/files/v3/img/pulse_v/fire4.png)
}

.temp-slots__item .temp-slots__rating--fire3 {
    background-image: url(/files/v3/img/pulse_v/fire3.png)
}

.temp-slots__item .temp-slots__rating--fire2 {
    background-image: url(/files/v3/img/pulse_v/fire2.png)
}

.temp-slots__item .temp-slots__rating--fire1 {
    background-image: url(/files/v3/img/pulse_v/fire1.png)
}

.temp-slots__item .temp-slots__rating--ice1 {
    background-image: url(/files/v3/img/pulse_v/ice1.png);
    height: 11px
}

.temp-slots__item .temp-slots__rating--ice2 {
    background-image: url(/files/v3/img/pulse_v/ice2.png);
    height: 11px
}

.temp-slots__item .temp-slots__rating--ice3 {
    background-image: url(/files/v3/img/pulse_v/ice3.png);
    height: 11px
}

.temp-slots__item .temp-slots__rating--ice4 {
    background-image: url(/files/v3/img/pulse_v/ice4.png);
    height: 11px
}

.temp-slots__item .temp-slots__rating--ice5 {
    background-image: url(/files/v3/img/pulse_v/ice5.png);
    height: 11px
}

.temp-slots__cold,.temp-slots__hot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.temp-slots__img {
    width: 140px;
    height: 90px;
    border: 2px solid #ba0308;
    border-radius: 3px;
    overflow: hidden
}

.temp-slots__img--ice {
    border: 2px solid #c9dff6
}

.temp-slots__img--hot {
    border: 2px solid #ba0308
}

.temp-slots__shadow {
    position: absolute;
    width: 134px;
    height: 84px;
    -webkit-animation: flash 2s ease-in-out infinite;
    animation: flash 2s ease-in-out infinite
}

.temp-slots__shadow--hot {
    -webkit-box-shadow: 5px 0 30px 8px rgba(186,3,8,.75);
    box-shadow: 5px 0 30px 8px rgba(186,3,8,.75)
}

.temp-slots__shadow--ice {
    -webkit-box-shadow: 5px 0 30px 8px hsla(0,0%,78.4%,.5);
    box-shadow: 5px 0 30px 8px hsla(0,0%,78.4%,.5)
}

.section_double {
    width: 920px;
    height: 350px;
    background-color: #000a22;
    padding: 60px 40px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.last-wins {
    width: 435px;
    height: 320px;
    position: relative
}

.last-wins__wrapper {
    height: 255px;
    overflow: hidden;
    position: relative
}

.last-wins__title {
    padding-bottom: 15px
}

.last-wins__item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px
}

.last-wins__item,.last-wins__item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.last-wins__img {
    display: inline-block;
    width: 100px;
    height: 68px;
    overflow: hidden;
    border: 2px solid #c9dff6;
    border-radius: 3px
}

.last-wins__info {
    padding-left: 20px;
    width: 100px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5
}

.last-wins__info .pulse-username {
    display: block
}

.last-wins__info .pulse-game-link {
    color: #c9dff6;
    text-decoration: none
}

.last-wins__cash {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    margin-right: 10px
}

.return-percent {
    width: 435px;
    height: 320px
}

.return-percent__header {
    height: 30px;
    margin-bottom: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.return-percent__header .info-link {
    margin-left: 8px
}

.return-percent__header .return-percent__value {
    position: relative;
    bottom: 18px;
    color: #fff
}

.return-percent__graph {
    position: relative;
    width: 435px;
    height: 255px
}

.bonus-games_section {
    padding: 60px 15px 0;
    position: relative
}

.bonus-games_section .bonus-games__wrapper .mCSB_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.bonus-games_section .bonus-games__wrapper .mCSB_scrollTools {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background-image: none
}

.bonus-games_section .bonus-games__wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    height: 10px
}

.bonus-games_section .bonus-games__wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent
}

.bonus-games_section .bonus-games__wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    background-color: #2a334e;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none
}

.bonus-games_section .bonus-games__wrapper::-webkit-scrollbar-thumb {
    background-color: #2a334e;
    border-radius: 5px
}

.bonus-games__title {
    padding-bottom: 15px;
    padding-left: 22px
}

.bonus-games__wrapper {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    position: relative
}

.bonus-games__item {
    width: 175px;
    height: 220px;
    margin: 0 5px 20px;
    padding: 20px;
    border-radius: 5px;
    text-align: center
}

.bonus-games__item--new {
    position: relative;
    background-color: #101a32
}

.bonus-games__item--new:after {
    content: "";
    position: absolute;
    bottom: 20px;
    left: 87px;
    width: 11px;
    height: 11px;
    background-color: red;
    border-radius: 10px
}

.bonus-games__img {
    display: inline-block;
    width: 140px;
    height: 90px;
    border: 2px solid #c9dff6;
    border-radius: 3px;
    overflow: hidden
}

.bonus-games__value {
    margin: 0;
    padding: 20px 0 8px;
    color: #fff;
    font-size: 28px;
    font-weight: 700
}

.bonus-games__info {
    font-size: 14px;
    color: #c9dff6;
    font-weight: 700;
    line-height: 1.2
}

.bonus-games__bet {
    white-space: pre
}

.connection-error {
    color: #cf0103;
    font-size: 12px;
    visibility: hidden;
    opacity: 0
}

.connection-error--show {
    visibility: visible;
    opacity: 1
}

.connection-error--bonus {
    margin-left: 22px
}

.info-link {
    display: inline-block;
    height: 18px;
    width: 18px;
    background-image: url(/files/v3/img/pulse_v/icon-info.png);
    position: absolute
}

.info-link:hover {
    background-image: url(/files/v3/img/pulse_v/icon-info-active.png);
    cursor: pointer
}

.info-link--slots {
    top: 265px;
    left: 380px
}

.info-link--last-wins {
    top: 4px;
    left: 283px
}

.info-link--graph {
    top: 654px;
    right: 245px
}

.info-link--bonus {
    top: 64px;
    left: 378px
}

.tooltip {
    display: none;
    position: absolute;
    min-width: 160px;
    max-width: 260px;
    padding: 17px;
    color: #656565;
    font-size: 13px;
    background-color: #f4faff;
    border-radius: 5px;
    text-shadow: none;
    z-index: 101
}

.tooltip:before {
    content: "";
    border: 9px solid transparent;
    border-bottom-color: #f4faff;
    position: absolute;
    left: 135px;
    bottom: 59px
}

.tooltip--temp-slots {
    left: 245px;
    top: 300px
}

.tooltip--temp-slots:before {
    content: "";
    border: 9px solid transparent;
    border-bottom-color: #f4faff;
    position: absolute;
    left: 135px;
    bottom: 85px
}

.tooltip--last-wins {
    top: 38px;
    left: 148px
}

.tooltip--return {
    top: 690px;
    right: 105px
}

.tooltip--games-section {
    left: 242px;
    top: 100px
}

.info-link:hover+.tooltip {
    display: block
}

.loading-mask {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,12,43,.9);
    z-index: 100;
    visibility: hidden;
    opacity: 0
}

.loading-mask--show {
    visibility: visible;
    opacity: 1
}

.loading-mask--double-section {
    background-color: rgba(0,10,34,.9)
}

.loading-mask--bonus {
    top: 125px
}

.loading-mask--last-wins {
    top: 60px
}

.loading-mask--slots {
    width: 950px;
    left: -15px;
    top: 15px
}

.loader {
    display: inline-block;
    font-size: 0;
    position: absolute;
    text-indent: -9999em;
    border: 3px solid #d1e5f3;
    border-left-color: #177fc3;
    -webkit-animation: load8 .5s linear infinite;
    animation: load8 .5s linear infinite
}

.rating_wrapper .table {
    margin-bottom: 20px
}

.rating_wrapper .table td .overflow {
    width: 160px
}

.rating_wrapper .pagination_wrapper .pagination_list {
    margin: 0
}

.rating_tab_lucky a {
    background: url(/files/v3/img/achievements/rating/lucky.png?v90) 50% 20px no-repeat
}

.rating_tab_active a {
    background: url(/files/v3/img/achievements/rating/active.png?v90) 50% 10px no-repeat
}

.rating_tab_authoritative a {
    background: url(/files/v3/img/achievements/rating/authoritative.png?v90) 50% 10px no-repeat
}

.rating_tab_backgammon a {
    background: url(/files/v3/img/achievements/rating/backgammon.png?v90) 50% 10px no-repeat
}

.rating_content_wrapper {
    min-height: 1181px;
    padding: 20px
}

.rating_description {
    background: #cadff3;
    border: 1px solid #a8c7e5;
    border-radius: 3px;
    padding: 20px
}

.rating_description p {
    margin-bottom: 0
}

.rating_description p:first-child {
    margin-top: 0
}

.rating_description strong {
    color: #cf0103
}

.rating_place_wrapper {
    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
}

.rating_month .jq-selectbox__select-text {
    min-width: 100px
}

.rating_month {
    margin: 20px 0
}

.rating_month span {
    color: #1254bc;
    font-size: 16px;
    font-weight: 700
}

.rating_month label {
    margin-top: 0
}

.rating_month .jq-selectbox {
    width: 230px
}

.rating_month .jq-selectbox-wrapper {
    display: inline-block;
    vertical-align: middle;
    text-align: left
}

.rating_info {
    font-size: 12px;
    text-align: center;
    padding-left: 160px
}

.user_place_holder_main .button {
    margin-top: 5px
}

.user_place_holder_main .user_place_holder_main_block {
    display: inline-block;
    vertical-align: middle;
    text-align: right
}

.user_place_holder_main .user_place_holder_main_block .button {
    margin-left: 62px
}

.user_place_holder_main--backgammon {
    margin: 0;
    font-size: 16px
}

.user_place_holder_main--backgammon .button {
    margin-top: 14px
}

.rating_month .jq-selectbox {
    vertical-align: middle
}

.rating_loader {
    text-align: center;
    font-size: 14px;
    padding-top: 64px
}

html.lt-ie9 .user_place_holder_main_block .button {
    margin-left: 54px
}

html.lt-ie9 .rating_month {
    width: 239px
}

.rating-description {
    background: #cadff3;
    border: 1px solid #a8c7e5;
    border-radius: 3px;
    padding: 20px
}

.rating-description p {
    margin-bottom: 0
}

.rating-description p:first-child {
    margin-top: 0
}

.rating-description span {
    color: #cf0103;
    font-weight: 700;
    white-space: nowrap
}

.rating-description__table {
    width: 350px;
    margin: 22px auto 0;
    text-align: center;
    border-collapse: separate;
    line-height: 16px;
    font-size: 14px
}

.rating-description__table tr {
    font-size: 14px
}

.rating-description__table tr th {
    background: -webkit-gradient(linear,left bottom,left top,from(#003575),to(#1254bc));
    background: -webkit-linear-gradient(bottom,#003575,#1254bc);
    background: -o-linear-gradient(bottom,#003575 0,#1254bc 100%);
    background: linear-gradient(0deg,#003575 0,#1254bc);
    font-size: 14px;
    text-shadow: 0 1px 1px #000;
    color: #fff;
    height: 38px;
    padding: 5px 10px;
    text-align: center
}

.rating-description__table tr th:first-child {
    border-top-left-radius: 5px
}

.rating-description__table tr th:last-child {
    border-top-right-radius: 5px
}

.rating-description__table tr th:not(:first-child) {
    border-left: 1px solid #003576
}

.rating-description__table tr th:not(:last-child) {
    border-right: 1px solid #1254bc
}

.rating-description__table tr td {
    background: #f5f5f5;
    height: 38px;
    padding: 0 5px;
    vertical-align: middle;
    color: #333;
    font-size: 12px;
    text-align: center
}

.rating-description__table tr td:first-child {
    border-left: 1px solid #c0cddb
}

.rating-description__table tr td:last-child {
    border-right: 1px solid #c0cddb
}

.rating-description__table tr td:not(:first-child) {
    border-left: 1px solid #fff
}

.rating-description__table tr:first-child td:not(:first-child) {
    color: #009005
}

.rating-description__table tr:last-child td {
    border-bottom: 1px solid #c0cddb
}

.rating-description__table tr:last-child td:first-child {
    border-bottom-left-radius: 5px
}

.rating-description__table tr:last-child td:last-child {
    border-bottom-right-radius: 5px
}

.rating-description__table tr:nth-child(odd) td {
    background-color: #f2f8ff
}

.rating-description__table tr:nth-child(2n) td {
    background-color: #e6f2ff
}

.rating-description__note {
    color: #009005;
    font-weight: 700;
    text-align: center
}

.rating-place__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 20px 0
}

.rating-place__title {
    font-size: 16px;
    color: #1254bc;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: left
}

.rating-place__number {
    display: inline-block;
    margin-top: 11px;
    font-size: 18px;
    font-weight: 700;
    color: #cf0103;
    text-decoration: none;
    border-bottom: 1px dotted #cf0103
}

.rating-place__select {
    width: 140px;
    font-size: 16px;
    text-align: left
}

.rating-place__col:first-child {
    width: 170px
}

.rating-place__col:not(:first-child) {
    text-align: right
}

.responsible {
    min-height: 756px;
    margin-top: 10px
}

.responsible__title {
    margin-top: 0
}

.responsible__text {
    line-height: 16px;
    margin-top: 0
}

.responsible__text:last-of-type {
    margin-bottom: 0
}

.responsible-addition {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 40px;
    margin-left: 10px
}

.responsive-addition__icons-box {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.responsible-addition__icon {
    display: block;
    margin-bottom: 20px
}

.responsible-addition__icon:last-child {
    margin-bottom: 0
}

.responsible-addition__text {
    width: 600px;
    margin-left: 20px
}

.security {
    min-height: 756px;
    margin-top: 10px
}

.security__title {
    margin-top: 0
}

.security__section {
    margin-bottom: 36px
}

.security__section:last-child {
    margin-bottom: 0
}

.security__section-title {
    font-size: 28px
}

.security-addition {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 20px;
    text-align: left
}

.security-addition__inner {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    width: 340px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    background-color: #f5f5f5
}

.security-addition__icon-box,.security-addition__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px
}

.security-addition__icon-box {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 50px;
    height: 50px;
    margin-right: 15px;
    background-color: #094793
}

.security-addition__text {
    font-size: 13px;
    line-height: 16px
}

.security__text {
    line-height: 18px
}

.security-addition__text,.security__text {
    margin-top: 0
}

.security-addition__text:last-of-type,.security__text:last-of-type {
    margin-bottom: 0
}

.shop_history_wrapper {
    position: relative
}

.shop_history_wrapper .pagination_wrapper {
    margin-bottom: 50px
}

.shop_history_wrapper>.title_h3,.shop_history_wrapper>h3 {
    margin: 15px 0 20px
}

.shop_history_wrapper>.button.small {
    position: absolute;
    top: -62px;
    right: 0
}

.shop_history_wrapper a.next_pag {
    position: absolute;
    right: 7px
}

.shop_history_wrapper a.prev_pag {
    position: absolute;
    left: 7px
}

.shop_wrapper>.title_h2,.shop_wrapper>h2 {
    text-align: center;
    margin: 30px 0
}

.shop_wrapper_level {
    height: 60px;
    margin: 15px -20px;
    padding: 0 20px
}

.shop_wrapper_level strong {
    font-size: 30px;
    color: #fff;
    line-height: 58px
}

.shop_wrapper_level img {
    float: right;
    margin-top: 2px
}

.shop_wrapper_level.shop_obsidian_level {
    background: url(/files/v3/img/shop/levels/obsidian_bg.jpg?v90) 0 0 repeat-x
}

.shop_wrapper_level.shop_sapphire_level {
    background: url(/files/v3/img/shop/levels/sapphire_bg.jpg?v90) 0 0 repeat-x
}

.shop_wrapper_level.shop_diamond_level {
    background: url(/files/v3/img/shop/levels/diamond_bg.jpg?v90) 0 0 repeat-x
}

.shop_wrapper_level.shop_ruby_level {
    background: url(/files/v3/img/shop/levels/ruby_bg.jpg?v90) 0 0 repeat-x
}

.shop_wrapper_level.shop_platinum_level {
    background: url(/files/v3/img/shop/levels/platinum_bg.jpg?v90) 0 0 repeat-x
}

.shop_wrapper_level.shop_gold_level {
    background: url(/files/v3/img/shop/levels/gold_bg.jpg?v90) 0 0 repeat-x
}

.shop_wrapper_level.shop_silver_level {
    background: url(/files/v3/img/shop/levels/silver_bg.jpg?v90) 0 0 repeat-x
}

.shop_wrapper_level.shop_bronze_level {
    background: url(/files/v3/img/shop/levels/bronze_bg.jpg?v90) 0 0 repeat-x
}

.shop_wrapper_level.shop_obsidian_level strong {
    text-shadow: 0 0 20px #c33c00
}

.shop_wrapper_level.shop_sapphire_level strong {
    text-shadow: 0 0 20px #9db7f2
}

.shop_wrapper_level.shop_diamond_level strong {
    text-shadow: 0 0 20px #00b1ff
}

.shop_wrapper_level.shop_ruby_level strong {
    text-shadow: 0 0 20px #ff0004
}

.shop_wrapper_level.shop_platinum_level strong {
    text-shadow: 0 0 20px #c2d3cc
}

.shop_wrapper_level.shop_gold_level strong {
    text-shadow: 0 0 20px #ffd354
}

.shop_wrapper_level.shop_silver_level strong {
    text-shadow: 0 0 20px #d4d4d4
}

.shop_wrapper_level.shop_bronze_level strong {
    text-shadow: 0 0 20px #ff9a55
}

.shop_category {
    margin-top: -20px
}

.shop_category figure {
    display: inline-block;
    vertical-align: top;
    margin-left: -25px;
    width: 191px;
    background: url(/files/v3/img/shop/category/border.jpg?v105) 10px 65px no-repeat
}

.shop_category figure:first-child {
    margin-left: 0;
    background: 0 0
}

.shop_category figure img {
    margin-top: 18px
}

.shop_category figure figcaption {
    margin-top: -35px
}

.shop_category figure:not(.locked):hover img {
    background: url(/files/v3/img/shop/category/hover_shop_item.png?v90) 0 0 no-repeat
}

.shop_category a {
    color: #fff;
    font-weight: 700;
    text-decoration: none
}

.shop_category_wrapper {
    height: 180px;
    border-radius: 5px;
    text-align: center;
    padding: 30px 0;
    background: url(/files/v3/img/shop/bg_shop_category.jpg) 50% 50% no-repeat
}

.shop_category_wrapper .title_h2,.shop_category_wrapper h2 {
    color: #fff;
    margin: 0
}

.shop_product_wrapper {
    margin-bottom: 15px
}

.shop_product_wrapper.popular_product li {
    border: 2px solid #92b6d8
}

.shop_product_wrapper.shop_sapphire_product li {
    border: 2px solid #143d89
}

.shop_product_wrapper.shop_diamond_product li {
    border: 2px solid #02a9f6
}

.shop_product_wrapper.shop_ruby_product li {
    border: 2px solid #ee0300
}

.shop_product_wrapper.shop_platinum_product li {
    border: 2px solid #a2b0aa
}

.shop_product_wrapper.shop_gold_product li {
    border: 2px solid #c79d36
}

.shop_product_wrapper.shop_silver_product li {
    border: 2px solid #b1b1b1
}

.shop_product_wrapper.shop_bronze_product li {
    border: 2px solid #df9460
}

.shop_product_wrapper li {
    display: inline-block;
    vertical-align: top;
    width: 219px;
    height: 320px;
    border-radius: 5px;
    text-align: center;
    margin-left: 15px;
    cursor: pointer;
    position: relative
}

.shop_product_wrapper li:first-child {
    margin-left: 0
}

.shop_product_wrapper li .title_h3,.shop_product_wrapper li h3 {
    font-size: 16px;
    margin: 20px 0 5px;
    white-space: nowrap
}

.shop_product_wrapper li.not_category .title_h3,.shop_product_wrapper li.not_category h3 {
    margin-bottom: 19px
}

.shop_product_wrapper li img {
    width: 200px;
    margin: 10px 0 0;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    position: absolute;
    top: 55px;
    left: 10px
}

.shop_product_wrapper li strong {
    font-size: 28px;
    color: #1254bc;
    display: block;
    margin-bottom: 10px;
    padding-top: 176px
}

.shop_product_wrapper li.shop_product_hit:after {
    content: url(/files/v3/img/shop/hit.png?v90);
    position: absolute;
    top: -6px;
    right: -6px
}

.shop_product_wrapper li.shop_product_new:after {
    content: url(/files/v3/img/shop/new.png?v90);
    position: absolute;
    top: -6px;
    right: -6px
}

.shop_product_wrapper li:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1)
}

.shop_special_wrapper {
    background: #001024 url(/files/v3/img/shop/special/special_bg.jpg?v90) 0 0 no-repeat;
    min-height: 774px;
    text-align: center
}

.shop_special_wrapper .title_h2,.shop_special_wrapper h2 {
    font-size: 30px;
    color: #fff
}

.shop_special_wrapper .shop_category {
    background: 0 0
}

.shop_special_wrapper .shop_category figure {
    margin-left: 0;
    background: url(/files/v3/img/shop/category/border.png?v90) 0 70px no-repeat
}

.shop_special_wrapper .shop_category figure:first-child {
    background: 0 0
}

.shop_special_description {
    padding-top: 420px;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 30px
}

.shop_special_description span {
    color: #ffa810
}

.shop_money_table {
    width: 740px;
    text-align: center;
    margin: -15px -20px;
    padding: 0 20px
}

.shop_money_table tr {
    border-top: 1px solid #cadff3;
    height: 80px
}

.shop_money_table tr:first-child {
    border-top: none
}

.shop_money_table tr td {
    padding: 0 20px;
    white-space: nowrap
}

.shop_money_table tr td:first-child {
    text-align: left;
    width: 185px
}

.shop_money_table tr td.last {
    text-align: right;
    padding: 0 35px 0 0
}

.shop_money_table img {
    vertical-align: middle;
    margin: 0 15px 10px 0
}

.shop_money_table strong {
    color: #1254bc;
    font-size: 28px;
    line-height: 80px
}

.shop_money_table span {
    font-size: 24px;
    font-weight: 700;
    color: #333
}

.shop_delivery_wrapper {
    min-height: 758px
}

.shop_delivery_wrapper ul li {
    margin: 10px 25px 10px 15px;
    list-style-type: disc
}

.shop_delivery_wrapper .title_h2,.shop_delivery_wrapper h2 {
    font-size: 28px;
    margin: 15px 0
}

.shop_delivery_wrapper .title_h3,.shop_delivery_wrapper h3 {
    margin: 15px 0
}

.shop_history_wrapper {
    min-height: 758px
}

.shop_history_wrapper .title_h2,.shop_history_wrapper h2 {
    margin: 35px 0 15px
}

.shop_history_wrapper .title_h3,.shop_history_wrapper h3 {
    margin: 15px 0
}

.shop_history_wrapper table tr td:last-child {
    width: 170px
}

.shop_history_wrapper table tr td span {
    color: #cf0103
}

.block_shop {
    display: none;
    position: absolute;
    top: -128px;
    left: 0;
    text-align: center;
    width: 191px
}

.block_shop img {
    display: inline-block;
    margin: 0 auto
}

.block_tooltip {
    display: none;
    position: absolute;
    top: -28px;
    left: 18px;
    z-index: 38;
    width: 150px
}

.block_tooltip .block_text {
    background: #dde5ed;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 400;
    color: #777;
    padding: 10px
}

.block_tooltip .block_arrow {
    display: block;
    width: 13px;
    height: 6px;
    background: url(/files/v3/img/shop/arrow_block.png?v90) 0 0 no-repeat;
    margin: 0 auto
}

.locked a {
    position: relative;
    text-align: center
}

.locked a .block_shop,.locked a:hover .block_tooltip {
    display: block
}

.shop_description_block {
    color: #777;
    font-weight: 18px;
    line-height: 18px
}

.shop_description_block img {
    vertical-align: middle;
    margin-right: 2px
}

.shop_user_points {
    background: #e6f2ff;
    border-radius: 5px;
    border: 1px solid #c0cddb;
    padding: 15px 0;
    margin: 35px auto 25px;
    width: 520px;
    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
}

.shop_user_points img {
    margin: 0 5px 0 15px
}

.shop_user_points strong {
    font-size: 18px
}

.shop_user_points span {
    font-size: 30px;
    font-weight: 700
}

.shop_points_description {
    text-align: center
}

.shop_points_description p {
    text-align: left;
    margin: 15px 0 0;
    line-height: 18px
}

.shop_points_description a {
    text-decoration: none;
    border-bottom: 1px dotted #d10000
}

.shop_points_description a.shop_points_toggle:after {
    content: url(/files/v3/img/shop/category/icon_toggle.png);
    margin-left: 5px
}

.shop_points_description a span {
    display: inline-block;
    vertical-align: middle
}

.shop_points_description a.active:after {
    content: url(/files/v3/img/shop/category/icon_toggle.png);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.shop_points_condition {
    text-align: center;
    margin: 20px 0 15px
}

table.shop_points_value td {
    width: 50%
}

.shop_steps_title {
    margin: 35px 0 25px;
    text-align: center
}

.shop_steps_list {
    margin-bottom: 30px
}

.shop_steps_list,.shop_steps_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: center;
    -ms-flex-align: center;
    align-items: center
}

.shop_steps_list_item {
    width: 130px;
    text-align: center;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.shop_steps_list_item b {
    margin: 20px 0 5px;
    color: #0851bf;
    font-size: 18px;
    display: block
}

.shop_steps_list_item span {
    color: #777
}

.shop_steps_list_item:not(:last-child):after {
    content: url(/files/v3/img/shop/icon_arrow.png);
    position: absolute;
    top: 50px;
    left: 150px;
    width: 20px;
    height: 22px
}

.shop_popular_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.shop_popular_wrapper:after {
    content: "";
    width: 220px;
    display: block
}

.shop_popular_item {
    width: 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    border: 2px solid #92b6d8;
    border-radius: 5px;
    margin-bottom: 20px;
    position: relative
}

.shop_popular_item .title_h3 {
    margin: 17px 0 2px
}

.shop_popular_item.shop_product_new:after {
    content: url(/files/v3/img/shop/new.png?v90);
    position: absolute;
    top: -6px;
    right: -6px
}

.shop_popular_item.shop_product_hit:after {
    content: url(/files/v3/img/shop/hit.png?v90);
    position: absolute;
    top: -6px;
    right: -6px
}

.shop_popular_item.product_top {
    border-color: #cf0000
}

.shop_popular_item.product_top .product_stock_label {
    background: #cf0000;
    left: 45px
}

.shop_popular_item.product_discount {
    border-color: #ffa800
}

.shop_popular_item.product_discount .product_stock_label {
    background: #ffa800;
    left: 63px
}

.shop_popular_item .product_stock_label {
    position: absolute;
    top: -16px;
    font-size: 13px;
    text-transform: uppercase;
    padding: 8px 13px;
    color: #fff
}

.shop_steps_list_item_img .tooltip_wrapper {
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    bottom: auto;
    top: 103px
}

.shop_points_value_title {
    margin: 35px 0 20px
}

.shop_popular_item_description {
    position: relative
}

.shop_popular_item_description strong {
    display: block;
    margin: 5px 0 10px
}

.shop_popular_item_description strong img {
    margin-right: 10px
}

.shop_popular_item_description strong span {
    font-size: 28px;
    font-weight: 700
}

.shop_popular_item_description strong .shop_discount_old_price {
    font-size: 16px;
    text-decoration: line-through;
    vertical-align: bottom;
    color: #969696;
    margin-right: 10px
}

.shop_popular_item_description img,.shop_popular_item_description span {
    vertical-align: middle
}

.shop_popular_item_description:hover>img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1)
}

.shop_popular_item_description>img {
    width: 200px;
    height: 200px;
    margin-top: 10px;
    cursor: pointer;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.shop_popular_item_description a.button {
    margin-bottom: 20px
}

.shop_popular_item_description .shop_discount_amount {
    position: absolute;
    top: 15px;
    right: 30px;
    border-radius: 50%;
    padding: 20px 12px;
    font-size: 15px;
    background: #cf0000;
    color: #fff;
    z-index: 5
}

.shop_popular_item_description .shop_discount_amount span {
    font-size: 25px;
    display: inline-block;
    vertical-align: baseline
}

.stock_bonus_item img,.stock_item_inner_text {
    display: inline-block;
    vertical-align: top
}

.stock_bonus_item img {
    outline: none
}

.stock_item_inner_text {
    padding-left: 20px;
    /* width: 480px; */
    flex-grow: 1;
    text-align: right
}

.stock_item_inner_text a {
    /* color:#cf0103; */
    font-weight: 700;
    font-size: 16px;
    text-align: right
}

.stock_item_inner_text .stock_item_header {
    margin: -5px 0 20px;
    font-size: 24px;
    color: #1254bc;
    text-decoration: none;
    font-weight: 700;
    text-align: left;
    display: block
}

.stock_item_inner_text p {
    font-size: 14px;
    color: #555;
    line-height: 20px;
    margin: 15px 0;
    text-align: left
}

.stock_item_inner_text p span {
    color: #ffa810;
    font-size: 14px;
    font-weight: 700
}

.stock_item_inner_text p.freespins_deficiency_desc {
    margin: 10px 0
}

.stock_item_inner_text p.freespins_deficiency_desc span {
    color: #cf0103
}

.stock_item_inner_text p b {
    color: #ffa810
}

.stock_item_inner_text span {
    color: #cf0103
}

.stock_item_inner_text .stock_item_additional_descr {
    font-size: 12px;
    margin-top: 15px;
    text-align: left
}

.stock_item_inner_text .stock__battle-description {
    padding-right: 42px
}

.stock_item_inner_text .stock__battle-description--finished {
    padding-right: 26px
}

.stock_wrapper .time_wrapper {
    width: 166px;
    position: absolute;
    left: 7px;
    top: 144px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.stock_wrapper .time_wrapper .tournaments_timing_item {
    background: url(/files/v3/img/stock/time_bg.png?v90) 50% 0 no-repeat;
    width: 48px;
    height: 36px;
    font-size: 29px;
    margin: 0;
    line-height: 35px;
    letter-spacing: 6px;
    padding-left: 0;
    text-align: right
}

.stock_wrapper .time_wrapper span {
    width: 48px
}

.stock_item_wrapper.freespins_game .freespins_game_link {
    text-decoration: none
}

.stock_item_wrapper {
    position: relative;
    padding: 20px 0;
    text-align: left;
    display: flex;
    border-bottom: 1px solid #c8d0d9
}

.stock_item_wrapper .tip_icon_wrapper {
    display: inline-block
}

.stock_item_wrapper .tip_icon_wrapper .tooltip_wrapper {
    bottom: -6px
}

.stock_item_wrapper.freespins_5days .stock_item_more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.stock_item_wrapper.freespins_5days .stock_item_more a {
    margin: 0 3px 0 20px
}

.stock_item_wrapper.freespins_5days .stock_item_more span {
    margin-top: 2px
}

.stock_item_wrapper .stock_item_inner_small_text {
    font-size: 12px;
    text-align: left;
    display: inline-block;
    padding-right: 20px;
    padding-bottom: 20px
}

.stock_item_wrapper .button_freespins,.stock_item_wrapper .button_freespins_game {
    margin-right: 20px;
    float: left;
    color: #fff
}

.stock_item_wrapper.cashback .stock_item_more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.stock_item_wrapper.cashback .cashback__button {
    color: #fff
}

.stock_item_wrapper.cashback .stock_item_inner_small_text {
    font-size: 12px;
    text-align: left;
    line-height: 1.17;
    margin-left: 12px
}

.promo-code__header {
    margin-bottom: 5px
}

.promo-code__text.title_h3 {
    font-size: 16px;
    line-height: 21px;
    margin: 0
}

.promo-code__about {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px
}

.promo-code__about svg {
    margin-right: 5px;
    fill: #cf0103
}

.promo-code__about .tooltip_wrapper {
    display: none;
    left: 17px;
    bottom: 0
}

.promo-code__about:hover .tooltip_wrapper {
    display: block;
    opacity: 1;
    z-index: 1;
    right: -6px
}

.promo-code__about-text {
    color: #cf0103;
    font-size: 12px;
    line-height: 16px;
    text-decoration: underline
}

.promo-code__content {
    background: #e6f2ff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    padding: 20px
}

.promo-code__input-wrapper {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative
}

.promo-code__input.input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-right: 180px
}

.promo-code__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.promo-code__button.button.small {
    margin-left: 20px
}

.stock_item_inner_small_text.freespins_game {
    font-size: 12px;
    text-align: left;
    display: inline-block;
    float: left;
    padding-right: 20px
}

.stock_item_icon_link {
    text-decoration: none;
    position: relative
}

.stock_item_days_scale_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.stock_item_days_scale_item {
    background: #c9dff4;
    color: #fff;
    width: 38px;
    height: 20px;
    font-size: 12px;
    line-height: 20px;
    text-align: center
}

.stock_item_days_scale_item:not(:first-child) {
    margin-left: 2px
}

.stock_item_days_scale_item:first-child {
    border-radius: 12px 0 0 12px
}

.stock_item_days_scale_item.active_day {
    background-color: #1254bc
}

.stock_item_days_scale_item.stock_item_days_scale_gift {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -3px;
    border: 3px solid #fff
}

.bonus_agreements_wrapper {
    min-height: 836px
}

.bonus_agreements_wrapper p:first-child {
    padding-bottom: 15px
}

.bonus_agreements_wrapper ol {
    padding-left: 20px;
    list-style-type: decimal
}

.bonus_agreements_wrapper ol li {
    margin-bottom: 10px;
    line-height: 1.3em
}

.bonus_agreements_wrapper ol li p {
    font-style: italic
}

.sidebar_menu_title.stock+.sidebar_menu {
    display: none
}

.sidebar_menu_title.stock.active+.sidebar_menu {
    display: block
}

.sidebar_menu_title.stock.active .sidebar_menu_stock_toggle {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.sidebar_wrapper .sidebar .sidebar_menu_stock_toggle {
    background: url(/files/v3/img/base/sidebar/arrow_title.png?v90) 50% 55% no-repeat;
    height: 51px;
    width: 20px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    margin-left: 10px
}

.sidebar_wrapper .sidebar .sidebar_menu_title.stock a {
    background: 0 0;
    display: inline-block;
    vertical-align: top;
    width: 190px
}

.sidebar_menu_stock_toggle {
    background: url(/files/v3/img/base/sidebar/arrow_title.png?v90) 50% 55% no-repeat;
    height: 51px;
    width: 20px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    margin-left: 10px
}

.sidebar_menu_title.stock a {
    background: 0 0;
    display: inline-block;
    vertical-align: top;
    width: 190px
}

.stock_item_wrapper .not_available_icon>a {
    position: relative
}

.stock_item_wrapper .not_available_icon>a:before {
    position: absolute;
    display: block;
    content: "";
    width: 56px;
    height: 59px;
    background: url(/files/v3/img/stock/not_available_icon.png?v90) 0 0;
    right: -15px;
    bottom: -6px
}

.stock_item_wrapper .not_available_text {
    position: inherit;
    padding: 18px 0 0 4px;
    font-style: italic;
    text-align: left
}

.not_available_tape {
    position: absolute;
    top: -6px;
    right: -6px
}

.not_available_text {
    position: absolute;
    top: 59px;
    right: 67px;
    font-size: 15px
}

.not_available_text a {
    color: #555
}

.freespins_deficiency_wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 35px 0 11px
}

.freespins_deficiency_content,.freespins_deficiency_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.freespins_deficiency_content {
    background-color: #e6f2ff;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-radius: 40px 10px 10px 40px;
    padding: 0 20px
}

.freespins_deficiency_icon {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #1254bc url(/files/v3/img/stock/freespins/icon_clock.png) 50% 50% no-repeat;
    margin: 0 10px 0 -5px
}

.freespins_deficiency_desc {
    text-align: left;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 300px
}

.freespins_deficiency_desc span {
    color: #cf0103
}

.freespins_deficiency_timing {
    color: #1254bc
}

.newyear2021-stock__end {
    width: 166px;
    position: absolute;
    left: 7px;
    top: 158px;
    cursor: pointer
}

.newyear2021-stock__end-text {
    font-size: 18px;
    line-height: 23px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 4px 8px #02183f,0 4px 8px #02183f;
    text-align: center;
    margin: 0
}

.support_wrapper {
    padding-bottom: 20px
}

.support_wrapper>.title_h3 {
    margin-top: 34px
}

.support_wrapper p .button {
    display: inline-block;
    vertical-align: middle
}

.support_wrapper p .button:first-child {
    margin: 0 10px
}

.support_wrapper .support_box {
    position: relative;
    border-radius: 4px;
    background: #e6f2ff;
    border: 1px solid #c0cddb;
    line-height: 2
}

.support_wrapper .support_form_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.support_wrapper .support_form {
    padding: 10px 20px 20px
}

.support_wrapper .support_form .jq-selectbox {
    width: 320px
}

.support_wrapper .support_form .input {
    width: 280px
}

.support_wrapper .support_form .textarea {
    width: 618px;
    height: 70px;
    resize: vertical
}

.support_wrapper .support_form .support_form_button {
    text-align: right;
    margin-top: 15px
}

.support_wrapper .support_kcaptcha .input {
    width: 170px;
    margin-left: 10px;
    vertical-align: middle
}

.support_wrapper .support_kcaptcha .support_kcaptcha_icon {
    display: inline-block;
    vertical-align: middle;
    border-radius: 4px
}

.support_wrapper .support_kcaptcha_error {
    margin-left: 110px
}

.support_wrapper .support_update_icon {
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.support_wrapper .support_update_icon a {
    font-size: 13px;
    margin-left: 2px
}

.support_contacts {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.support_contacts,.support_contacts li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.support_contacts li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 60px;
    width: 314px;
    margin-top: 20px;
    padding: 9px 12px
}

.support_contacts li .support_contact_icon {
    margin-right: 15px
}

.support_contacts .title_h3 {
    color: #333;
    margin: 0;
    line-height: 24px;
    font-size: 16px
}

.support_contacts--group li {
    margin-top: 0
}

.support_link {
    text-decoration: none
}

.support_contact_link {
    color: #555;
    text-decoration: none
}

.support_qr-code {
    cursor: pointer;
    position: absolute;
    right: 5px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.support_qr-code--zoom {
    right: 48px;
    -webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,.3);
    box-shadow: 0 0 10px 5px rgba(0,0,0,.3);
    -webkit-transform: scale(2.3);
    -ms-transform: scale(2.3);
    transform: scale(2.3)
}

.support_operators {
    text-align: center;
    padding: 20px 0
}

.support_operators p {
    font-size: 15px;
    margin: 23px 0
}

.support_operators ul li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 15px 15px 25px
}

.support_operators ul li a {
    text-decoration: none
}

.support_operators ul li a img {
    display: block;
    margin-bottom: 10px;
    z-index: 1;
    border-radius: 50%;
    width: 121px;
    height: 120px
}

.support_operators ul li a span {
    font-size: 15px;
    font-weight: 700;
    color: #000
}

.support_operators ul li a:hover:after {
    content: "\412\44B\431\440\430\442\44C";
    width: 121px;
    height: 70px;
    border-radius: 50%;
    background: #39516a;
    opacity: .4;
    filter: alpha(opacity=40);
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    color: #fff;
    padding-top: 50px;
    text-align: center
}

.support_operators .button {
    margin-top: 18px
}

.support_info_wrapper {
    background-color: #f5f5f5;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    margin-top: 20px
}

.support_info_wrapper .title_h3 {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#0d4ab4),to(#36a2ff));
    background-image: -webkit-linear-gradient(bottom,#0d4ab4,#36a2ff);
    background-image: -o-linear-gradient(bottom,#0d4ab4 0,#36a2ff 100%);
    background-image: linear-gradient(0deg,#0d4ab4 0,#36a2ff);
    border-radius: 4px 4px 0 0;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(14,76,182,.75);
    padding: 0 20px;
    line-height: 50px;
    margin: 0
}

.support_info_wrapper .support_address_wrapper {
    padding: 18px
}

.support_info_wrapper .support_address_wrapper .text_image {
    display: inline-block;
    vertical-align: middle
}

.support_info_wrapper h4 {
    margin: 0 0 12px;
    color: #1254bc
}

.support_info_wrapper .support_responsible_icons {
    width: 110px;
    text-align: center
}

.support_info_wrapper .support_responsible_icons img {
    width: 40px
}

.support_info_wrapper .support_responsible_icons img:first-child {
    margin-right: 8px
}

.support_info_wrapper .support_address_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.support_info_wrapper .support_address {
    width: 540px;
    line-height: 18px
}

.no-flexbox .support_contacts {
    text-align: justify;
    margin-bottom: -10px
}

.no-flexbox .support_contacts li {
    display: inline-block;
    vertical-align: top
}

.no-flexbox .support_contacts li .support_contact_content,.no-flexbox .support_contacts li .support_contact_icon {
    display: inline-block;
    vertical-align: middle
}

.no-flexbox .support_contacts .support_contact_content p {
    margin: 0
}

.no-flexbox .support_contacts:after {
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 100%
}

.no-flexbox .support_form_item {
    text-align: justify;
    margin-bottom: -15px
}

.no-flexbox .support_form_item:after,.no-flexbox .support_form_item>* {
    display: inline-block;
    vertical-align: top
}

.no-flexbox .support_form_item:after {
    content: "";
    width: 100%
}

.no-flexbox .support_info_wrapper,.no-flexbox .support_info_wrapper .title_h3 {
    border-radius: 0
}

.no-flexbox .support_address,.no-flexbox .support_responsible_icons {
    display: inline-block;
    vertical-align: top
}

.support_info_email {
    line-height: 18px
}

.support_info_email a {
    color: #555
}

.content.systemerror {
    border-radius: 0!important
}

.flash_error_wrapper {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 20px
}

.flash_error_title {
    margin: 15px 0 40px;
    font-size: 38px;
    font-weight: 700;
    color: #1254bc
}

.flash_error_text {
    font-size: 16px;
    font-weight: 400;
    color: #333;
    margin-bottom: 20px
}

.flash_error_bottom {
    font-size: 24px;
    font-weight: 700;
    color: #1254bc;
    margin-top: 20px
}

.flash_error_opera_link {
    width: 50px;
    margin-left: 15px
}

.flash_error_last_descr {
    padding: 30px 55px 30px 43px;
    text-align: left
}

.flash_error_last_descr span {
    font-size: 18px;
    display: block;
    padding-bottom: 15px;
    color: #1254bc
}

.browser {
    background: url(/files/v3/img/error/flashfull/background.png?v90) 50% 60px no-repeat;
    width: 700px;
    height: 160px;
    margin-top: 30px
}

.browser ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.browser ul li {
    margin: 0 35px;
    min-width: 105px
}

.browser ul li:first-child {
    margin-left: 48px
}

.browser ul li a {
    display: inline-block;
    padding-top: 14px;
    border-bottom: 1px dashed #1254bc;
    text-decoration: none;
    text-align: center;
    font-size: 16px;
    color: #1254bc;
    cursor: pointer
}

.browser ul li a.active {
    border: none;
    color: #777
}

.browser_info {
    font-size: 14px;
    font-weight: 400
}

.browser_info ol {
    text-align: left;
    width: 570px;
    margin: 20px auto;
    list-style: decimal
}

.browser_info ol li {
    line-height: 22px
}

.browser_info ol li span {
    display: block;
    margin-top: -35px
}

.browser_info ol li img {
    margin: 15px 0
}

.browser_info ol li a {
    color: #1254bc
}

.browser_info .setup_header {
    font-size: 18px;
    font-weight: 400;
    color: #1254bc
}

.tip_block_left {
    width: 420px
}

.tip_block_left,.tip_block_right {
    display: inline-block;
    vertical-align: top
}

.tip_block_right {
    width: 224px;
    margin: 45px 0 0 36px;
    text-align: center
}

.wrap_tip p {
    font-size: 16px
}

.wrap_tip .cashier_form_rub:after {
    content: "$";
    font-family: PT Sans
}

.wrap_tip .cashier_form_rub.rubl:after {
    content: "\20BD"
}

.tip_give a .input_error a {
    color: #fff
}

.tip_worker img {
    width: 224px;
    height: 224px;
    border-radius: 50%;
    margin-bottom: 16px;
    background: #f5f5f5
}

.tip_successfully p {
    font-weight: 700
}

.support_tips_error {
    display: inline-block;
    vertical-align: top;
    margin-right: 3px
}

.recall_block {
    margin: 25px 0 108px;
    text-align: left
}

.recall_block label {
    font-size: 16px;
    font-weight: 700
}

.recall_block textarea {
    width: 620px;
    min-height: 150px;
    font-size: 14px;
    padding: 15px
}

.recall_block .recall_button {
    margin-top: 20px
}

.recall_block form {
    width: 100%
}

.support_error_tip a {
    color: #fff
}

.tournament_wrapper {
    padding-top: 36px
}

.tournament_block {
    padding: 20px 0;
    border-bottom: 1px solid #c8d0d9
}

.tournament_img {
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: center;
    margin-right: 15px
}

.tournament_img .tournament_img_link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.tournament_item_prize {
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
    text-shadow: 0 0 25px #349dfa;
    color: #fff;
    font-weight: 700
}

.tournament_item_prize span {
    font-size: 22px
}

.tournament_cost {
    font-size: 16px;
    font-weight: 700;
    vertical-align: middle;
    padding: 12px 0
}

.tournament_content {
    width: 700px;
    text-align: center;
    margin-bottom: 24px
}

.tournament_content .pedestal {
    margin-bottom: 22px
}

.tournament_comment {
    margin-top: 8px;
    font-style: italic;
    font-size: 14px
}

.tournaments_participate {
    display: inline-block;
    width: 335px
}

.tournament_table,.tournaments_participate .tournament_cost,.tournaments_participate a {
    display: inline-block;
    vertical-align: middle
}

.tournament_completed {
    background: url(/files/v3/img/tournaments/tournament_completed.png?v90);
    width: 120px;
    height: 120px;
    position: absolute;
    top: -6px;
    right: -6px;
    z-index: 10
}

.tournament_not_available {
    padding-top: 50px;
    line-height: 15px;
    font-size: 14px;
    display: block
}

.tournament_label_soon {
    position: absolute;
    top: -6px;
    right: -6px;
    background: url(/files/v3/img/tournaments/label_soon.png?v90);
    width: 90px;
    height: 90px;
    z-index: 1
}

.tournaments_fee_wrapper {
    margin: 10px 0;
    color: #fff
}

.tournaments_fee_wrapper>span {
    font-size: 16px;
    line-height: 20px;
    font-style: italic
}

.tournaments_fee_wrapper .title_h2,.tournaments_fee_wrapper h2 {
    text-shadow: 0 0 25px #349dfa;
    color: #fff;
    margin: 15px 0 25px;
    font-size: 22px
}

.tournaments_fee_wrapper p {
    margin: 5px 0 0;
    font-size: 11px
}

.tournaments_text {
    display: inline-block;
    vertical-align: top;
    width: 500px
}

.tournaments_text p {
    line-height: 1.25
}

.tournaments_text a {
    font-weight: 700
}

.tournaments_text a.link_quot {
    text-decoration: none
}

.tournaments_text .title_h3,.tournaments_text h3 {
    margin: 0 0 7px
}

.tournaments_text .title_h3 a,.tournaments_text h3 a {
    text-decoration: none;
    color: #1254bc
}

.tournaments_text span {
    color: #1254bc;
    font-weight: 700
}

.tournaments_wrapper .table a {
    vertical-align: middle
}

.tournaments_wrapper .table img {
    vertical-align: middle;
    margin-right: 8px
}

.tournaments_wrapper .table .name_tournament {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tournaments_wrapper .table .name_tournament img {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tournaments_wrapper .table td.sum_prize {
    font-weight: 400;
    font-size: 14px;
    color: #cd0916;
    white-space: nowrap
}

.date_tournament {
    padding: 30px 0 10px;
    color: #fff;
    font-size: 18px
}

.date_tournament,.tournaments_description {
    text-shadow: 0 0 25px #349dfa;
    font-weight: 700
}

.tournaments_description {
    padding: 15px 40px 25px;
    color: #eef2f6;
    font-size: 16px;
    line-height: 1.25
}

.content.tournaments .breadcrumbs {
    display: inline-block;
    vertical-align: top;
    width: 425px
}

.content.tournaments .title_h1,.content.tournaments h1 {
    margin: 10px 0
}

.calendar_link_wrapper {
    position: absolute;
    top: 60px;
    right: 20px;
    color: #cf0103
}

.calendar_link_wrapper .calendar_svg,.calendar_link_wrapper a {
    display: inline-block;
    vertical-align: middle
}

.calendar_link_wrapper a {
    color: currentColor;
    font-size: 16px;
    font-weight: 700;
    margin-left: 5px
}

.calendar_link_wrapper .calendar_svg {
    width: 21px;
    height: 20px;
    fill: currentColor
}

.tournaments_calendar_selection_period {
    margin: 5px 0 15px;
    border: 1px solid #9bb9d7;
    border-radius: 6px;
    background: -webkit-gradient(linear,left top,left bottom,from(#e6f3ff),color-stop(50%,#fff),to(#c9d4de));
    background: -webkit-linear-gradient(top,#e6f3ff,#fff 50%,#c9d4de);
    background: -o-linear-gradient(top,#e6f3ff 0,#fff 50%,#c9d4de 100%);
    background: linear-gradient(180deg,#e6f3ff 0,#fff 50%,#c9d4de)
}

.tournaments_calendar_selection_period table {
    border-collapse: separate;
    width: 100%
}

.tournaments_calendar_selection_period table td {
    text-align: center;
    height: 30px;
    border-left: 1px solid #edf1f5;
    border-right: 1px solid #bfd0de;
    cursor: pointer
}

.tournaments_calendar_selection_period table td:first-child,.tournaments_calendar_selection_period table td:last-child {
    border-left: none
}

.tournaments_calendar_selection_period table td img,.tournaments_calendar_selection_period table td span {
    display: inline-block;
    vertical-align: middle
}

.tournaments_calendar_selection_period table td span {
    font-size: 13px;
    text-transform: uppercase;
    color: #024596
}

.tournaments_calendar_selection_period table td img {
    margin-left: 3px
}

.tournaments_calendar_sidebar {
    width: 193px;
    background: #c3e2ff;
    border: 1px solid #9bb9d7;
    border-right: none;
    border-radius: 6px 0 0 6px;
    display: inline-block;
    vertical-align: top
}

.tournaments_calendar_sidebar>div {
    border-top: 1px solid #fff;
    padding: 0 20px;
    width: 157px;
    line-height: 41px;
    height: 41px
}

.tournaments_calendar_sidebar>div:first-child {
    border-top: none
}

.tournaments_calendar_sidebar>div.first {
    border-top: 1px solid #9bb9d7
}

.tournaments_calendar_wrapper .switcher__button:first-child span {
    padding-right: 5px
}

.tournaments_calendar_wrapper .active_tournaments {
    background: #aad5ff
}

.tournaments_calendar_wrapper .active_day {
    background: #76b5f3;
    color: #fff
}

.tournaments_calendar_content {
    display: inline-block;
    vertical-align: top;
    width: 504px;
    overflow-y: hidden;
    overflow-x: auto;
    text-align: center;
    background: #c3e2ff;
    border: 1px solid #9bb9d7;
    border-radius: 0 6px 6px 0;
    white-space: nowrap
}

.tournaments_calendar_month {
    line-height: 41px;
    height: 41px
}

.tournaments_calendar_month_wrapper {
    display: inline-block;
    vertical-align: top;
    border-left: 1px solid #9bb9d7
}

.tournaments_calendar_month_wrapper:first-child {
    border-left: none
}

.tournaments_calendar_tooltip_wrapper {
    position: absolute;
    display: none;
    z-index: 20
}

.tournaments_calendar_tooltip_content {
    text-align: center
}

.tournaments_calendar_tooltip_content div {
    color: red;
    font-weight: 700
}

.tournaments_calendar_tooltip_content .title_h2,.tournaments_calendar_tooltip_content h2 {
    margin-bottom: 15px
}

.tournaments_calendar_tooltip_content p {
    margin: 1em 0 0
}

.tournaments_calendar_tooltip_content span {
    margin: 0 10px
}

.tournaments_calendar_tooltip_content .button {
    margin-top: 1em
}

.tournament_calendar_title_wrapper a img {
    vertical-align: top;
    margin-right: 5px
}

.tournaments_calendar_day>div,.tournaments_calendar_day_item>div {
    display: inline-block;
    vertical-align: top;
    height: 41px;
    width: 41px;
    line-height: 41px
}

.tournaments_calendar_day>div {
    border-top: 1px solid #fff;
    border-left: 1px solid #c3e2ff
}

.tournaments_calendar_day_item>div {
    width: 41px;
    border-left: 1px solid #cfe8ff
}

.tournaments_calendar_day>div:first-child,.tournaments_calendar_day_item>div:first-child {
    border-left: none
}

.tournaments_calendar_day_item {
    border-top: 1px solid #fff
}

.tournaments_calendar_day_item.first {
    border-top: 1px solid #9bb9d7
}

.tournaments_track {
    height: 10px;
    margin-top: 2px
}

.tournaments_track_wrapper {
    position: relative;
    margin-left: 21px;
    margin-top: 16px;
    cursor: pointer
}

.tournaments_track_wrapper .tournaments_track_point {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    position: absolute;
    top: -2px
}

.tournaments_track_wrapper .tournaments_track_point.left {
    left: -7px
}

.tournaments_track_wrapper .tournaments_track_point.right {
    right: -7px
}

.tournaments_track_wrapper.red .tournaments_track,.tournaments_track_wrapper.red .tournaments_track_point {
    background: #ed1615
}

.tournaments_track_wrapper.orange .tournaments_track,.tournaments_track_wrapper.orange .tournaments_track_point {
    background: #ef5a28
}

.tournaments_track_wrapper.yellow .tournaments_track,.tournaments_track_wrapper.yellow .tournaments_track_point {
    background: #fdb913
}

.tournaments_track_wrapper.green .tournaments_track,.tournaments_track_wrapper.green .tournaments_track_point {
    background: #0ea946
}

.tournaments_track_wrapper.blue .tournaments_track,.tournaments_track_wrapper.blue .tournaments_track_point {
    background: #15a8e1
}

.tournaments_track_wrapper.dark_blue .tournaments_track,.tournaments_track_wrapper.dark_blue .tournaments_track_point {
    background: #2b388f
}

.tournaments_track_wrapper.purple .tournaments_track,.tournaments_track_wrapper.purple .tournaments_track_point {
    background: #7e3e96
}

.tournaments_table_wrapper {
    background: red;
    overflow: hidden
}

.tournaments_table_wrapper .title_h2,.tournaments_table_wrapper h2 {
    padding: 20px 0 15px
}

.tournaments_table {
    width: 500px;
    margin: 0 auto 20px
}

.tournaments_table .table {
    width: 100%
}

.tournaments_table td,.tournaments_table th {
    text-align: right;
    padding: 0 15px
}

.tournaments_table td:first-child,.tournaments_table th:first-child {
    width: 320px;
    text-align: left
}

.tournaments_table td:first-child {
    padding-left: 15px
}

.tournaments_table td:first-child a {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700
}

.tournaments_table td:first-child span {
    font-size: 13px;
    line-height: 18px
}

.tournaments_table_sum {
    font-size: 21px;
    text-shadow: 0 0 15px red,0 0 15px red;
    color: #faee6d;
    text-align: right;
    padding-right: 15px;
    font-weight: 700
}

.tournaments_soon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #040001;
    background: rgba(4,0,1,.8);
    filter: alpha(opacity=80)
}

.tournaments_soon div {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    font-size: 14px;
    text-shadow: 0 0 15px #f80e1e,0 0 15px #f80e1e;
    color: #faee6d;
    margin-top: -45px
}

.tournaments_soon div span {
    font-size: 42px;
    display: block;
    padding-bottom: 8px
}

.tournaments_login {
    width: 260px;
    margin: 0 auto
}

.tourn_terms_wrapper {
    background: red;
    position: relative;
    padding: 20px 25px 40px
}

.tourn_terms_wrapper:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    content: "";
    display: block;
    height: 40px;
    border-radius: 8px 8px 0 0;
    background: -webkit-radial-gradient(50% -30%,ellipse farthest-corner,#000 0,transparent 100%);
    background: -o-radial-gradient(50% -30%,ellipse farthest-corner,#000 0,transparent 100%);
    background: radial-gradient(ellipse farthest-corner at 50% -30%,#000 0,transparent 100%);
    background: -webkit-radial-gradient(50% -30%,farthest-side,#000,transparent),-webkit-radial-gradient(50% -30%,farthest-side,#000,transparent);
    background: -o-radial-gradient(50% -30%,farthest-side,#000,transparent);
    background: -ms-radial-gradient(50% -30%,farthest-side,#000,transparent)
}

.tourn_terms_wrapper .title_h2,.tourn_terms_wrapper h2 {
    text-align: center;
    padding-bottom: 5px;
    position: relative
}

.tourn_terms_text {
    padding-left: 20px;
    color: red
}

.time_wrapper .tournaments_timing_item,.time_wrapper span {
    display: inline-block;
    vertical-align: top;
    font-weight: 700
}

.time_wrapper {
    width: 222px
}

.time_wrapper .title_h2,.time_wrapper h2 {
    font-weight: 700;
    font-size: 10px;
    text-align: center;
    padding-bottom: 5px
}

.time_wrapper .tournaments_timing_item {
    background: url(/files/v3/img/tournaments/time_bg.png?v90) 50% 0 no-repeat;
    width: 60px;
    height: 47px;
    font-size: 40px;
    color: #000;
    letter-spacing: 8px;
    padding-left: 4px;
    margin: 0 3px;
    line-height: 47px
}

.time_wrapper span {
    color: #fff;
    width: 73px;
    font-size: 12px;
    text-align: center
}

.tournaments_timing {
    display: inline-block;
    vertical-align: middle;
    margin-left: 65px;
    width: 222px
}

.tournaments_timing>span {
    font-size: 16px;
    display: inline-block;
    padding-top: 30px;
    color: #fff;
    text-shadow: 0 0 25px #349dfa
}

.tournaments_timing .time_wrapper .title_h3,.tournaments_timing .time_wrapper h3 {
    margin-bottom: 3px;
    color: #fff;
    text-shadow: 0 0 25px #349dfa
}

.tournaments_sum {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 0 25px #349dfa
}

.tournaments_wrapper .label_soon {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    background: url(/files/v3/img/tournaments/label_soon.png?v90) no-repeat;
    width: 85px;
    height: 85px
}

.tournaments_pedestal_wrapper {
    height: 442px;
    margin-top: 20px
}

.tournament_content_bg_color {
    background: #010f32
}

.tournament_content_bg {
    text-align: center;
    clear: both
}

.tournament_content_bg>.tournaments_sum {
    text-shadow: 0 0 25px #349dfa;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    height: 92px;
    padding-left: 50px;
    width: 350px;
    vertical-align: middle;
    display: inline-block
}

.tournament_content_bg>.tournaments_sum .title_h3,.tournament_content_bg>.tournaments_sum h3 {
    margin-bottom: 3px;
    color: #fff;
    text-shadow: 0 0 25px #349dfa
}

.tournament_content_bg>.tournaments_sum>span {
    font-size: 50px
}

.tournaments_pedestal_place_1,.tournaments_pedestal_place_2,.tournaments_pedestal_place_3 {
    display: inline-block;
    vertical-align: top
}

.tournaments_pedestal_place_1 {
    margin: 0 -60px
}

.tournaments_pedestal_place_2 {
    margin: 68px 0 0
}

.tournaments_pedestal_place_3 {
    margin: 130px 0 0
}

.tournaments_pedestal_place {
    width: 212px;
    height: 212px
}

.tournaments_pedestal_place_1 .tournaments_pedestal_place {
    width: 250px;
    height: 250px
}

.tournaments_pedestal_place_3 .tournaments_pedestal_place {
    height: 175px
}

.tournaments_pedestal_wrapper>div .tournaments_sum {
    font-size: 25px;
    margin: 10px 0 0;
    line-height: 36px
}

.tournaments_pedestal_wrapper .tournaments_pedestal_place_2 .tournaments_sum {
    margin-top: 25px
}

.tournaments_pedestal_wrapper .tournaments_pedestal_place_1 .tournaments_sum {
    margin-top: 30px
}

.tournaments_place_login {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #cf0103;
    line-height: 18px
}

.tournaments_place_login,.tournaments_place_points {
    font-size: 13px;
    font-weight: 700;
    text-shadow: 0 1px 1px #000
}

.tournaments_place_points {
    color: #99c7fe;
    line-height: 16px
}

.tournaments_pedestal_table .table {
    width: 100%;
    font-size: 14px;
    color: #333
}

.tournaments_pedestal_table .table td {
    width: 270px
}

.tournaments_pedestal_table .table td:first-child {
    width: 150px
}

.tournaments_pedestal_table .table td:first-child img,.tournaments_pedestal_table .table td:first-child span {
    display: inline-block;
    vertical-align: middle
}

.tournaments_pedestal_table .table td img {
    margin-right: 10px
}

.tournaments_pedestal_table .table td .tournaments_prize span {
    font-size: 14px;
    line-height: 16px;
    color: #cd0916
}

.tournaments_pedestal_head .title_h3,.tournaments_pedestal_head h3 {
    color: #1254bc;
    text-align: center;
    margin: 35px 0 14px;
    font-size: 28px;
    position: relative
}

.tournaments_comment {
    color: #555;
    padding: 15px 25px;
    text-align: center;
    line-height: 14px
}

.tourn_participate {
    text-align: center;
    position: relative
}

.tourn_participate .title_h2,.tourn_participate h2 {
    color: #fff;
    font-size: 18px
}

.tournament_participation_descr {
    padding: 0 10px;
    margin: 0 auto 10px;
    color: #fff
}

.tournament_participation_descr p {
    margin: 10px 0;
    font-size: 14px;
    font-weight: 700
}

.tournament_description {
    margin: 27px 40px;
    text-align: center;
    line-height: 16px
}

.tournament_rules_wrapper {
    line-height: 18px
}

.tournament_rules_wrapper>span {
    color: #1254bc;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px
}

.tournament_rules_wrapper>span span {
    color: #cf0103
}

.tournament_rules_wrapper p {
    font-size: 14px;
    text-align: justify;
    margin: 7px 0
}

.tournament_rules_wrapper .tournament_rules_text_title {
    color: #1254bc;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    margin-bottom: 10px
}

.tournament_rules_wrapper .gamehall_item.locked:hover {
    margin: 20px 6px 26px
}

.tournament_rules_wrapper .title_h2 {
    margin-top: 40px;
    text-align: center
}

.tournament_rules_text {
    background: #e6f2ff;
    border: 1px solid #c0cddb;
    border-radius: 5px;
    padding: 16px 20px;
    margin-top: 20px
}

.tournament_button_participate {
    margin: 30px 0;
    text-align: center
}

.tournament_info_game {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 735px;
    margin: 0 auto;
    padding-bottom: 35px
}

.tournament_info_game .swiper-pagination {
    bottom: 0
}

.tournament_info_game .swiper-pagination .swiper-pagination-bullet {
    border: 2px solid #1254bc
}

.tournament_info_game .swiper-pagination .swiper-pagination-bullet-active {
    background: #1254bc
}

.tournament_point .tournaments_timing {
    vertical-align: top
}

.tournament_point .tournament_content_bg>.tournaments_sum>span {
    font-size: 30px;
    line-height: 26px;
    margin-top: 3px;
    display: inline-block
}

.tournament_point .tournaments_pedestal_wrapper>div .tournaments_sum {
    font-size: 22px
}

.sidebar_wrapper .tournament_menu_item.active a {
    padding-right: 30px
}

.content.tournaments {
    width: 1000px;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    background: #fff
}

.tournament_main_img {
    width: 640px;
    min-height: 440px;
    overflow: hidden;
    border-top-left-radius: 4px;
    position: relative
}

.tournament_main_img .tournament_credit_descr {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    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;
    background: rgba(1,15,50,.8);
    height: 60px;
    padding: 0 20px;
    font-size: 14px;
    color: #fff
}

.tournament_main_img .tournament_credit_descr strong {
    color: #ffa810
}

.tournament_main_img img {
    height: 440px;
    vertical-align: top
}

.tournament_main_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tournament_main_info_sum {
    margin-top: 32px
}

.tournament_main_info {
    width: 320px;
    height: 440px;
    text-align: center;
    background: -webkit-gradient(linear,left top,left bottom,from(#012755),to(#0a3984));
    background: -webkit-linear-gradient(top,#012755,#0a3984);
    background: -o-linear-gradient(top,#012755 0,#0a3984 100%);
    background: linear-gradient(180deg,#012755 0,#0a3984);
    color: #fff;
    border-top-right-radius: 4px
}

.tournament_timer {
    background: #041b55 none repeat scroll 0 0;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 1px hsla(0,0%,100%,.15),0 -1px 1px #000;
    box-shadow: 0 1px 1px hsla(0,0%,100%,.15),0 -1px 1px #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 18px 20px 20px;
    padding: 6px 0;
    min-height: 97px
}

.tournament_timer .title_h3 {
    margin: 0 0 6px;
    color: #fff;
    font-size: 20px
}

.tournament_timer_completed {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 50px
}

.tournament_participation_info_dates {
    font-size: 18px;
    line-height: 22px
}

.tournament_participation_info_dates span {
    display: block;
    font-weight: 700
}

.tournament_participation_winners_link {
    color: #cf0103;
    font-weight: 700
}

.tournament_participation_button {
    min-height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.tournament_participation_button .tooltip_wrapper {
    bottom: 5px
}

.tournament_participation_button:hover .tooltip_wrapper {
    opacity: 1;
    z-index: 5
}

.tournament_main_info_title {
    font-size: 20px;
    font-weight: 700
}

.tournament_main_info_prize_amount {
    font-size: 44px;
    line-height: 48px;
    color: #ffa810;
    font-weight: 700
}

.tournament_participation_description {
    color: #99c7fe;
    font-size: 12px;
    margin: 15px 0 0;
    display: inline-block
}

.tournament_main_info_hr {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(18,84,188,0)),color-stop(50%,#2d538c),to(rgba(18,84,188,0)));
    background-image: -webkit-linear-gradient(left,rgba(18,84,188,0),#2d538c 50%,rgba(18,84,188,0));
    background-image: -o-linear-gradient(left,rgba(18,84,188,0) 0,#2d538c 50%,rgba(18,84,188,0) 100%);
    background-image: linear-gradient(90deg,rgba(18,84,188,0) 0,#2d538c 50%,rgba(18,84,188,0));
    height: 1px;
    position: absolute;
    top: 9px;
    width: 100%;
    z-index: 5
}

.tournament_main_info_points {
    margin: 12px 0;
    position: relative;
    min-height: 15px
}

.tournament_main_info_points span {
    color: #ffa810;
    font-size: 12px;
    background: #032b5f;
    display: inline-block;
    padding: 0 10px;
    position: relative;
    z-index: 10
}

.tournament_main_pedestal_list {
    padding: 20px 0;
    background: #010f32;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 0 0 4px 4px
}

.tournament_main_pedestal_item {
    width: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tournament_main_pedestal_item:not(:last-child) {
    border-right: 1px solid #000;
    -webkit-box-shadow: 1px 0 0 #062165;
    box-shadow: 1px 0 0 #062165
}

.tournament_main_pedestal_item img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    vertical-align: top
}

.tournament_main_prize_place {
    position: relative;
    background-color: #1254bc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 50px #003577,inset 0 0 50px #003577;
    box-shadow: inset 0 0 50px #003577,inset 0 0 50px #003577;
    margin-left: 20px;
    width: 100px;
    height: 100px;
    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
}

.tournament_main_prize_position {
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #1254bc;
    width: 25px;
    height: 25px;
    border-radius: 4px 0;
    font-weight: 700;
    line-height: 25px;
    color: #fff;
    text-align: center
}

.tournament_main_prize_info {
    margin-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tournament_main_prize_amount {
    font-size: 28px;
    line-height: 35px;
    color: #fff
}

.tournament_main_prize_user {
    margin: 5px 0
}

a.tournament_main_prize_user {
    font-weight: 700
}

.tournament_main_prize_points {
    color: #99c7fe
}

.tournament_main_description {
    font-size: 14px;
    line-height: 16px;
    margin: 27px 30px;
    text-align: center
}

.unsubscribe_wrapper {
    text-align: center;
    min-height: 770px
}

.unsubscribe_wrapper p {
    font-size: 16px;
    line-height: 24px
}

.unsubscribe_wrapper p span {
    color: #1254bc
}

.unsubscribe_wrapper .input {
    width: 256px;
    margin: 0
}

.unsubscribe_wrapper .button.green {
    margin-top: 25px
}

.unsubscribe_wrapper .button.red {
    margin-top: 10px
}

body.vip_club {
    color: #fff;
    font-size: 15px
}

.vip-club-container {
    width: 1000px;
    margin: 0 auto;
    padding-top: 1px;
    text-align: center
}

.vip-club-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 30px 32px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.vip-club-intro {
    background: #0a050f url(/files/v3/img/vip_club/bg_header.jpg) 50% 0 no-repeat;
    background-size: cover;
    height: 820px
}

.vip-club-intro .notice.notice_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.vip-club-intro .notice:before {
    margin-top: -9px
}

.vip-club-user {
    text-align: right
}

.vip-club-intro__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 820px
}

.vip-club-intro__content,.vip-club-user__info-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.vip-club-user__info {
    margin-right: 10px
}

.vip-club-user__login {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
    display: block;
    color: #fff;
    text-decoration: none
}

.vip-club-user__avatar-label {
    position: absolute;
    bottom: -5px;
    left: -5px
}

.vip-club-user__status {
    color: #dd803d
}

.vip-club-user__avatar {
    border: 2px solid #f0b835;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 35px rgba(237,79,28,.6),0 0 35px rgba(237,79,28,.6);
    box-shadow: 0 0 35px rgba(237,79,28,.6),0 0 35px rgba(237,79,28,.6);
    position: relative
}

.vip-club-user__link {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    margin-top: 15px;
    position: relative;
    text-decoration: none
}

.vip-club-user__link span {
    text-decoration: underline
}

.vip-club-user__link span:hover {
    text-decoration: none
}

.vip-club-user__link:before {
    text-decoration: none;
    content: "\2190";
    position: absolute;
    left: -19px;
    top: 0;
    z-index: 5;
    display: inline-block
}

.vip-club-intro-desc {
    margin-bottom: 40px
}

.vip-club-intro-desc .button:hover {
    text-decoration: none
}

.vip-club-text-select {
    color: #cb0606
}

.title_h2.vip-club-intro-desc__title {
    font-size: 30px;
    line-height: 36px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 40px
}

.title_h2.vip-club-intro-desc__title a {
    color: #fff
}

.title_h2.vip-club-intro-desc__intro-title {
    color: #fff;
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
    margin: 0 0 25px
}

.title_h2.vip-club-intro-desc__intro-title--auth {
    margin-top: 40px
}

.vip-club-user-features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.vip-club-user-features__item {
    width: 133px;
    margin-left: 30px
}

.vip-club-user-features__item:first-child {
    margin-left: 0
}

.vip-club-user-features__name {
    display: block;
    margin-top: 20px;
    line-height: 18px
}

.vip-club-intro-desc__link {
    display: block;
    margin-top: 30px;
    color: #dd803d;
    font-weight: 700;
    font-size: 14px
}

.vip-club-features {
    background: #0b111c url(/files/v3/img/vip_club/bg_advantages.jpg) 0 0 no-repeat;
    padding-bottom: 100px
}

.vip-club-features__title {
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    margin: 30px 0 50px
}

.vip-club-features__title--vip {
    margin: 100px 0 30px
}

.vip-club-promo-features {
    margin-bottom: 10px
}

.vip-club-promo-features__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 30px
}

.vip-feature-promo {
    width: 295px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.vip-feature-promo__title {
    display: block;
    font-size: 18px;
    line-height: 24px;
    color: #ff9e00;
    margin: 20px 0
}

.vip-feature-promo__desc {
    line-height: 24px
}

.vip-club-promo--features__title {
    font-size: 36px;
    font-weight: 700;
    margin: 100px 0 60px
}

.vip-club-table__content {
    width: 1000px
}

.vip-club-table__row {
    background-color: #0c1224;
    -webkit-box-shadow: 0 1px 0 #000;
    box-shadow: 0 1px 0 #000;
    border-top: 1px solid #1a2648
}

.vip-club-table__row:first-child {
    border-top: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.vip-club-table__row:nth-child(2n) {
    background-color: #0a1021
}

.vip-club-table__cell {
    text-align: center;
    vertical-align: center;
    font-weight: 700;
    padding: 13px 27px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.vip-club-table__cell--header {
    color: #ff9e00;
    background: #021c39;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 28px 27px
}

.vip-club-table__cell--advantages {
    width: 450px;
    text-align: left;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.vip-club-table__cell--ruby {
    width: 120px
}

.vip-club-table__cell--brilliant {
    width: 150px
}

.vip-club-table__cell--sapphire {
    width: 130px
}

.vip-club-table__cell--obsidian {
    width: 150px
}

.vip-club-table {
    position: relative
}

.vip-club-table--ruby .vip-club-table__user-select {
    width: 120px;
    left: 460px
}

.vip-club-table--diamond .vip-club-table__user-select {
    width: 150px;
    left: 575px
}

.vip-club-table--sapphire .vip-club-table__user-select {
    width: 130px;
    left: 724px
}

.vip-club-table--obsidian .vip-club-table__user-select {
    width: 150px;
    left: 852px
}

.vip-club-table__title {
    color: #fff;
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px dashed #fff;
    margin: 15px 0
}

.vip-club-table__desc {
    display: none;
    color: #545864;
    font-weight: 500
}

.vip-club-table__user-select {
    position: absolute;
    top: -10px;
    bottom: -10px;
    border: 2px solid #ff9e00;
    min-width: 120px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.vip-club-users {
    background-image: url(/files/v3/img/vip_club/bg_users_list.png),-webkit-gradient(linear,left top,left bottom,color-stop(70%,#170e1e),color-stop(71%,#150d1c),to(#100a15));
    background-image: url(/files/v3/img/vip_club/bg_users_list.png),-webkit-linear-gradient(top,#170e1e 70%,#150d1c 71%,#100a15);
    background-image: url(/files/v3/img/vip_club/bg_users_list.png),-o-linear-gradient(top,#170e1e 70%,#150d1c 71%,#100a15 100%);
    background-image: url(/files/v3/img/vip_club/bg_users_list.png),linear-gradient(180deg,#170e1e 70%,#150d1c 71%,#100a15);
    background-position: 50% 0;
    background-repeat: no-repeat;
    padding-bottom: 100px
}

.vip-club-users__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 30px
}

.vip-club-users__item {
    margin: 0 29px 35px 0;
    width: 132px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative
}

.vip-club-users__item:nth-child(6n) {
    margin-right: 0
}

.vip-club-users__item:hover .vip-club-users__avatar {
    -webkit-box-shadow: 0 0 20px rgba(237,79,28,.4),0 0 20px rgba(237,79,28,.4);
    box-shadow: 0 0 20px rgba(237,79,28,.4),0 0 20px rgba(237,79,28,.4)
}

.vip-club-users__gradient {
    background: -webkit-gradient(linear,left top,left bottom,from(#f0b835),to(#e47b25));
    background: -webkit-linear-gradient(top,#f0b835,#e47b25);
    background: -o-linear-gradient(top,#f0b835 0,#e47b25 100%);
    background: linear-gradient(180deg,#f0b835 0,#e47b25)
}

.vip-club-users__avatar {
    width: 132px;
    height: 132px;
    padding: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 35px rgba(237,79,28,.6),0 0 35px rgba(237,79,28,.6);
    box-shadow: 0 0 35px rgba(237,79,28,.6),0 0 35px rgba(237,79,28,.6);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vip-club-users__button {
    margin-top: 40px
}

.vip-club-users__title {
    font-size: 36px;
    font-weight: 700;
    margin: 90px 0 60px
}

.vip-club-users__link {
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    display: block;
    margin-top: 20px;
    max-width: 132px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.vip-club-registration {
    background: #000 url(/files/v3/img/vip_club/bg_registration.jpg) 50% 0 no-repeat
}

.vip-club-registration__title {
    font-size: 36px;
    font-weight: 700;
    margin: 75px 0 30px
}

.vip-club-registration__desc {
    line-height: 24px;
    margin: 0
}

.vip-club-registration__club {
    color: #ff9e00
}

.vip-club-form {
    width: 340px;
    margin: 20px auto 80px;
    text-align: left
}

.vip-club-form .label_text {
    color: #fff
}

.vip-club-form .form_item_mobile {
    margin-bottom: 20px
}

.vip-club-form .form_item_mobile input.input {
    width: 187px
}

.vip-club-form__birthday-date {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.vip-club-form__birthday-date .jq-selectbox {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%
}

.vip-club-gifts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.vip-club-gifts__title {
    margin-bottom: 0
}

.vip-club-gifts__label {
    margin-top: 20px;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.vip-club-form__user-option {
    display: none;
    margin-top: 20px
}

.footer-vip {
    position: relative;
    background: #000 url(/files/v3/img/vip_club/bg_footer.jpg) 48% 60% no-repeat;
    border-top: 3px solid #ff9e00;
    font-size: 11px;
    min-height: 267px
}

.vip-club-table__insurance-title {
    margin: 0 0 15px
}

.vip-club-table__insurance-list {
    list-style: none;
    padding: 0;
    margin: 15px 0
}

.vip-club-table__insurance-item {
    margin-bottom: 12px
}

.vip-club-table__insurance-link {
    color: #dd803d;
    font-weight: 700
}

.standard-footer__menu-vip {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 54px;
    padding-right: 10px;
    margin-right: 10px;
    font-weight: 700
}

.standard-footer__menu-vip:before {
    content: "";
    background: url(/files/v3/img/vip_club/bg_footer_pulse.png) 0 0 no-repeat;
    width: 64px;
    height: 71px;
    position: absolute;
    top: -42px;
    left: -105px
}

.standard-footer__ref {
    border-right: 1px solid #474a53
}

.standard-footer__text-vip {
    color: #787a7f;
    margin: 10px 0
}

.standard-footer__g-link {
    color: #ff9e00
}

.winners_wrapper .table {
    width: 658px;
    margin: 30px auto
}

.winners_wrapper .table td .overflow,.winners_wrapper .table td .profile_login {
    width: 94px
}

.winners_wrapper .pagination_wrapper {
    margin: 0 20px 30px
}

.winners_tab_slots a {
    background: url(/files/v3/img/achievements/winners/slots.png?v90) 50% 10px no-repeat
}

.winners_tab_jackpots a {
    background: url(/files/v3/img/achievements/winners/jackpots.png?v90) 50% 10px no-repeat
}

.winners_tab_tournaments a {
    background: url(/files/v3/img/achievements/winners/tournaments.png?v90) 50% 10px no-repeat
}

.winners_tab_casino a {
    background: url(/files/v3/img/achievements/winners/casino.png?v90) 50% 10px no-repeat
}

.winners_loader {
    text-align: center;
    font-size: 14px;
    padding-top: 30px
}

.winners_min_sum {
    text-align: center;
    font-size: 12px
}

.b_sidebar {
    position: relative;
    width: 220px;
    height: 380px;
    text-align: center;
    margin: 20px auto
}

.b_sidebar.b_high_low_sidebar {
    width: 260px;
    height: 430px
}

.b_sidebar_inn {
    padding-top: 326px
}

.b_sidebar_jackpot_sum {
    font-size: 24px;
    font-weight: 700;
    text-shadow: 0 0 25px #0051b9,0 0 25px #0051b9,0 0 25px #0051b9;
    padding-top: 72px;
    line-height: 38px;
    color: #fff
}

.b_sidebar_jackpot_inn {
    margin-top: 218px
}

.b_main_top {
    height: 279px;
    font-weight: 700;
    color: #fff;
    position: relative
}

.b_main_top .link_banner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.b_main_content_text {
    padding: 16px 0 0 3px;
    width: 400px;
    text-align: center;
    font-size: 20px;
    text-shadow: 0 0 25px #349dfa
}

.b_main_content_text .title_h2,.b_main_content_text h2 {
    font-size: 30px;
    color: #fff
}

.b_main_content_text a {
    color: #fff;
    text-decoration: none
}

.b_main_top_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.no-flexbox .b_main_top_content {
    padding-top: 50px
}

.b_main_top_content {
    width: 420px;
    text-align: center;
    padding: 0 10px
}

.b_main_top_content p {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    margin: 0 0 10px
}

.b_main_top_content p span {
    font-size: 48px;
    line-height: 48px;
    font-weight: 700
}

.b_main_top_content .button {
    margin-top: 18px
}

.b_sidebar .link_banner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 7
}

.b_sidebar .button.small {
    position: relative;
    z-index: 12
}

.blind {
    float: left;
    z-index: 80;
    position: absolute;
    border: none;
    padding: 0;
    margin: 0
}

.webp .b_bottom-support {
    background: #05316e url(/files/v3/img/b/bottom/bg_support.webp) no-repeat
}

.no-webp .b_bottom-support {
    background: #05316e url(/files/v3/img/b/bottom/bg_support.jpg) no-repeat
}

.b_bottom-support {
    width: 100%;
    height: 160px;
    overflow: hidden;
    position: relative;
    border-radius: 4px;
    padding: 22px 0 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.b_bottom-support__btn {
    position: absolute;
    bottom: 25px;
    left: 20px
}

.b_bottom-support__title {
    color: #fff;
    font-size: 32px;
    margin: 0
}

.b_bottom_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px
}

.b_bottom {
    width: 490px;
    height: 160px;
    overflow: hidden;
    border-radius: 4px
}

.b_bottom_img_block {
    position: relative;
    display: inline-block;
    z-index: 2
}

.b_bottom_img_block img {
    height: 160px;
    margin-left: -36px
}

.b_bottom_img_block a,.b_img_shadow {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.b_img_shadow {
    background: #000;
    opacity: .5
}

.b_bottom_wrap {
    position: relative;
    display: inline-block;
    vertical-align: top;
    background: transparent url(/files/v3/img/b/bottom/bg.png?v90) 0 0 no-repeat;
    margin-left: -43px;
    width: 316px;
    z-index: 5;
    height: 160px;
    border-radius: 0 4px 4px 0
}

.b_bottom_content {
    position: absolute;
    padding: 15px 12px 20px 33px
}

.b_bottom_content .title_h2,.b_bottom_content h2 {
    margin-bottom: 12px;
    color: #fff
}

.b_bottom_content .b_bottom_text {
    position: relative;
    height: 70px;
    line-height: 22px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 14px;
    color: #fff
}

.b_bottom_content .b_bottom_text p {
    margin-top: 0
}

.b_bottom_content .b_bottom_text:after {
    position: absolute;
    bottom: 3px;
    right: 0
}

.b_bottom_content .b_bottom_text a {
    color: #99c7fe;
    text-decoration: none
}

.b_bottom_link {
    font-size: 14px;
    font-style: italic;
    color: #99c7fe
}

.b_cashier {
    width: 259px;
    height: 388px;
    cursor: default;
    z-index: 100;
    text-align: center;
    border-radius: 0 0 0 3px;
    margin-top: 358px
}

.b_main_built .b_main_built_content {
    margin-left: 40px;
    padding-top: 50px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-shadow: 0 0 25px #349dfa,0 0 20px #349dfa;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b_main_built .b_main_built_content.b_main_built_content_right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.b_main_built .b_main_built_content.b_main_built_content_left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.b_main_built .b_main_built_content.b_main_built_content_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.b_main_built .b_main_built_content .b_main_built_container {
    display: inline-block;
    text-align: center
}

.b_main_built .b_main_built_content p {
    text-align: center;
    margin: 0 0 30px;
    font-size: 36px;
    line-height: 41px
}

.b_main_built .b_main_built_content p span {
    font-size: 24px;
    display: block;
}

.b_main_built .b_main_built_content.b_main_built_content_font_strong p {
    font-weight: 700
}

.messages_list {
    border-radius: 5px;
    overflow: hidden
}

.messages_list .messages_item_preview .default_checkbox {
    max-width: 50px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px
}

.messages_list .messages_item_preview .messages_item_title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.messages_list .messages_item_preview .messages_item_date {
    max-width: 130px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px
}

.messages_content {
    border: 1px solid #c0cddb;
    border-radius: 0 0 5px 5px;
    overflow: hidden
}

.messages_item:nth-child(odd) .messages_item_preview {
    background: #f2f8ff
}

.messages_item .messages_item_preview:hover {
    background: #fff
}

.messages_item:last-child .messages_item_content {
    border-bottom: none
}

.messages_item:last-child .messages_item_preview {
    border-radius: 0 0 5px 5px
}

.messages_item.messages_list_title {
    border-radius: 5px 5px 0 0
}

.messages_item.messages_list_title .messages_item_title {
    color: #fff;
    font-weight: 700
}

.messages_item.messages_list_title .messages_item_preview {
    background: -webkit-gradient(linear,left bottom,left top,from(#003575),to(#1254bc));
    background: -webkit-linear-gradient(bottom,#003575,#1254bc);
    background: -o-linear-gradient(bottom,#003575 0,#1254bc 100%);
    background: linear-gradient(0deg,#003575 0,#1254bc);
    font-size: 16px;
    text-shadow: 0 1px 1px #000;
    color: #fff
}

.messages_item.messages_list_title .messages_item_preview label {
    border-right: 1px solid #1254bc
}

.messages_item.messages_list_title .messages_item_preview .messages_item_date {
    border-left: 1px solid #1254bc;
    font-weight: 700
}

.messages_item.messages_list_title .messages_item_preview .messages_item_title {
    border-left: 1px solid #003576;
    border-right: 1px solid #1254bc
}

.messages_item.messages_list_title .messages_item_preview .messages_item_title:before {
    content: "";
    background: 0 0
}

.messages_item .unread .messages_item_title {
    font-weight: 700
}

.messages_item .unread .messages_item_title:before {
    opacity: 1
}

.messages_item.administration .unread .messages_item_title {
    color: #808184
}

.messages_item.administration .messages_item_content {
    border-left: 5px solid #808184
}

.messages_item.support .messages_item_title:before {
    background: #7e3e96
}

.messages_item.support .unread .messages_item_title {
    color: #7e3e96
}

.messages_item.support .messages_item_content {
    border-left: 5px solid #7e3e96
}

.messages_item.money .messages_item_title:before {
    background: #0ea946
}

.messages_item.money .unread .messages_item_title {
    color: #0ea946
}

.messages_item.money .messages_item_content {
    border-left: 5px solid #0ea946
}

.messages_item.achievements .messages_item_title:before {
    background: #15a8e1
}

.messages_item.achievements .unread .messages_item_title {
    color: #15a8e1
}

.messages_item.achievements .messages_item_content {
    border-left: 5px solid #15a8e1
}

.messages_item.jackpots .messages_item_title:before {
    background: #00af8c
}

.messages_item.jackpots .unread .messages_item_title {
    color: #00af8c
}

.messages_item.jackpots .messages_item_content {
    border-left: 5px solid #00af8c
}

.messages_item.shop .messages_item_title:before {
    background: #fdb913
}

.messages_item.shop .unread .messages_item_title {
    color: #fdb913
}

.messages_item.shop .messages_item_content {
    border-left: 5px solid #fdb913
}

.messages_item.tournaments .messages_item_title:before {
    background: #905c02
}

.messages_item.tournaments .unread .messages_item_title {
    color: #905c02
}

.messages_item.tournaments .messages_item_content {
    border-left: 5px solid #905c02
}

.messages_item.news .messages_item_title:before {
    background: #ef5a28
}

.messages_item.news .unread .messages_item_title {
    color: #ef5a28
}

.messages_item.news .messages_item_content {
    border-left: 5px solid #ef5a28
}

.messages_item.ratings .messages_item_title:before {
    background: #2b388f
}

.messages_item.ratings .unread .messages_item_title {
    color: #2b388f
}

.messages_item.ratings .messages_item_content {
    border-left: 5px solid #2b388f
}

.messages_item.stocks .messages_item_title:before {
    background: #ed1615
}

.messages_item.stocks .unread .messages_item_title {
    color: #ed1615
}

.messages_item.stocks .messages_item_content {
    border-left: 5px solid #ed1615
}

.messages_item_preview {
    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;
    background: #e6f2ff;
    cursor: pointer
}

.messages_item_preview label {
    margin-top: 0;
    width: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px
}

.messages_title {
    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;
    margin: 10px 0 45px
}

.messages_title .title_h1 {
    margin: 0
}

.messages_item_title {
    width: 515px;
    padding: 17px 18px;
    font-weight: 700;
    font-weight: 400;
    color: #333;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

.messages_item_title span {
    display: inline-block;
    vertical-align: middle
}

.messages_item_title:before {
    opacity: .3;
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 10px;
    background: #808184
}

.messages_item_date {
    padding: 17px 0;
    text-align: center;
    width: 130px
}

.messages_item_content {
    display: none;
    padding: 1px 0;
    border-top: 1px solid #c0cddb;
    border-bottom: 1px solid #c0cddb;
    height: 176px;
    position: relative
}

.messages_item_content .message_content,.messages_item_content .message_line {
    display: inline-block;
    vertical-align: top
}

.messages_item_content .message_content {
    position: relative;
    padding: 15px 0 15px 20px;
    line-height: 1.2;
    width: 670px
}

.messages_item_content .message_content.mm_template {
    padding: 10px;
    width: 675px
}

.messages_item_content .message_content.mm_template img {
    float: left;
    margin-right: 10px
}

.messages_item_content .message_content.mm_template .message_content_text {
    height: inherit;
    padding: 0 0 0 10px
}

.messages_item_content .message_content.mm_template .message_content_text p {
    margin: 0
}

.messages_item_content .message_content_title {
    color: #333;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 12px
}

.messages_item_content .messages_content_link a {
    color: #ed1615
}

.messages_item_content .message_content_text {
    height: 80px;
    padding-right: 155px;
    color: #333
}

.messages_item_content .message_content_text a {
    color: #1254bc;
    font-weight: 700
}

.messages_item_content .message_content_text a.button {
    color: #fff;
    top: 10px
}

.messages_item_content .message_content_text.completed_deposit {
    height: 65px
}

.messages_item_content .message_content_text span {
    color: #1254bc;
    font-weight: 700
}

.messages_item_content .message_arrow {
    position: absolute;
    top: -9px;
    left: 240px;
    width: 16px;
    height: 8px;
    background: url(/files/v3/img/msg/message_arrow.png?v90) 0 0 no-repeat
}

.messages_item_content .close_button_mail {
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 10
}

.messages_item_content .tell_social .message_content_button {
    display: inline-block;
    width: auto
}

.messages_item_content .tell_social .tell_in_socialnet {
    display: inline-block;
    margin-left: 15px;
    vertical-align: top
}

.messages_loader {
    margin: 50px 0;
    text-align: center
}

.message_delete_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.message_delete_button img {
    margin-right: 10px
}

.messages_types {
    margin-top: 20px
}

.messages_types_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    padding-top: 12px;
    border-top: 1px solid #c0cddb;
    height: 150px
}

.messages_types_item {
    margin: 9px 0;
    width: 180px;
    color: #333
}

.messages_types_item:before,.messages_types_item span {
    display: inline-block;
    vertical-align: middle
}

.messages_types_item:before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 7px;
    background: #808184
}

.messages_types_item.shop:before {
    background: #fdb913
}

.messages_types_item.money:before {
    background: #0ea946
}

.messages_types_item.support:before {
    background: #7e3e96
}

.messages_types_item.stocks:before {
    background: #ed1615
}

.messages_types_item.achievements:before {
    background: #15a8e1
}

.messages_types_item.jackpots:before {
    background: #00af8c
}

.messages_types_item.news:before {
    background: #ef5a28
}

.messages_types_item.tournaments:before {
    background: #905c02
}

.messages_types_item.ratings:before {
    background: #2b388f
}

.messages_block_empty {
    font-size: 20px;
    text-align: center;
    padding: 30px 0
}

.popup_overlay {
    text-align: center;
    z-index: 1000;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(/files/v3/img/popup/bg_overlay.png?v90) 0 0 repeat
}

.popup_wrapper {
    visibility: hidden;
    color: #035294;
    border-radius: 8px;
    position: absolute
}

.popup_wrapper,.popup_wrapper.standard {
    background: #e6f3ff
}

.popup_wrapper.standard .link_small {
    font-size: 14px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 40px
}

.popup_wrapper.violet {
    background: #011027
}

.popup_wrapper.violet .popup_close {
    color: #fff;
    border-color: #fff
}

.popup_wrapper.vip_bonus .popup_close {
    color: #d9b362;
    border-color: #d9b362;
    top: 53px;
    right: 71px;
    padding: 3px 4px 7px;
    border-radius: 14px;
    font-size: 18px;
    line-height: 7px;
    font-weight: 700
}

.popup_wrapper.february {
    background: 0 0
}

.popup_header h2 {
    font-size: 28px;
    line-height: 32px;
    color: #035294;
    text-shadow: none!important
}

.popup_standard_wrapper {
    width: 495px
}

.popup_content_gradient {
    border-top: 1px solid #c9d9eb;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#d3e7fa),color-stop(20%,hsla(0,0%,100%,0)));
    background-image: -webkit-linear-gradient(top,#d3e7fa,hsla(0,0%,100%,0) 20%);
    background-image: -o-linear-gradient(top,#d3e7fa,hsla(0,0%,100%,0) 20%);
    background-image: linear-gradient(180deg,#d3e7fa,hsla(0,0%,100%,0) 20%)
}

.popup_close {
    display: inline-block;
    padding: 3px 4px 7px;
    border: 2px solid #014e8f;
    border-radius: 15px;
    color: #014e8f;
    font-size: 16px;
    line-height: 6px;
    font-weight: 400
}

.popup_close,.popup_close_default {
    position: absolute;
    top: 8px;
    right: 10px;
    cursor: pointer
}

.standard_indent {
    margin: 24px 0
}

.popup_default_wrapper {
    display: inline-block
}

.popup_default_header h2 {
    font-size: 20px;
    margin: 15px 35px;
    max-width: 500px;
    display: inline-block
}

.popup_default_content {
    padding: 15px 15px 35px;
    min-width: 250px;
    min-height: 100px
}

.popup_default_img,.popup_default_text {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px
}

.popup_default_text {
    text-align: left;
    font-size: 14px;
    width: 300px
}

.popup_default_text p {
    margin: 0 0 15px
}

.mm_popup_standard_text {
    color: #333;
    font-size: 15px;
    line-height: 20px;
    margin: 24px auto 0;
    width: 300px
}

.mm_popup_standard_img,.mm_popup_standard_text {
    display: inline-block;
    vertical-align: middle
}

.mm_popup_standard_img img {
    width: 150px
}

.mm_popup_standrt_button .button {
    margin: 20px 5px 0
}

.popup_mm_wide_wrapper {
    width: 570px;
    text-align: center;
    overflow: hidden
}

.popup_mm_wide_wrapper p {
    font-size: 16px;
    line-height: 20px;
    margin: 15px 10px;
    color: #333
}

.popup_mm_wide_wrapper h2 {
    margin-top: 25px
}

.popup_mm_wide_wrapper .tell_in_socialnet {
    margin: 20px 0 30px
}

.popup_mm_wide_wrapper .tell_in_socialnet div {
    color: #333;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    vertical-align: middle
}

.popup_mm_wide_header {
    display: table;
    width: 100%
}

.popup_mm_wide_header h1 {
    margin: 0;
    height: 60px;
    display: table-cell;
    vertical-align: middle;
    padding: 20px 40px 0;
    font-size: 36px;
    line-height: 36px
}

.popup_mm_wide_img {
    margin-top: 10px
}

.popup_mm_wide_img img {
    height: 250px;
    width: 100%;
    display: block
}

.popup_mm_wide_button {
    margin: 20px 0
}

.popup_mm_wide_button .button {
    margin: 0 5px
}

.popup_standard_text {
    font-size: 15px;
    color: #333;
    margin-top: 24px;
    line-height: 20px
}

.popup_standard_text .button {
    margin: 0 10px
}

.popup_standard_text.fun_open,.popup_standard_text.with_bonus {
    font-size: 18px
}

.popup_default_template {
    width: 570px;
    text-align: center
}

.popup_default_title {
    font-size: 28px;
    line-height: 32px;
    color: #1254bc;
    margin: 20px 0;
    font-weight: 700
}

.popup_default_template_text {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin: 20px 0 30px;
    color: #333
}

.popup_default_template_text span {
    color: #cf0103
}

.popup_default_button {
    margin: 20px 0
}

.popup_default_button .button:not(:first-child) {
    margin-left: 20px
}

.popup_default_button .popup_default_button_link {
    display: block;
    margin-top: 5px
}

.popup_default_button a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.popup_default_button img {
    margin-right: 5px
}

.popup_default_support_content {
    color: #555;
    margin-bottom: 20px
}

.popup_default_support_content a {
    color: #555
}

.popup_default_template_content {
    padding: 0 20px;
    border-top: 1px solid #c9d9eb;
    background: -webkit-gradient(linear,left top,left bottom,from(#d3e7fa),to(#e6f3ff));
    background: -webkit-linear-gradient(top,#d3e7fa,#e6f3ff);
    background: -o-linear-gradient(top,#d3e7fa 0,#e6f3ff 100%);
    background: linear-gradient(180deg,#d3e7fa 0,#e6f3ff)
}

.popup-delete-bonus__control {
    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
}

.popup-delete-bonus__button {
    margin: 5px 10px
}

.popup {
    background-color: #e6f2ff;
    -webkit-box-shadow: 0 5px 16px rgba(0,0,0,.4);
    box-shadow: 0 5px 16px rgba(0,0,0,.4);
    border-radius: 10px
}

.popup__title {
    margin: 0;
    font-size: 28px;
    line-height: 32px
}

.popup__text {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #333;
    text-align: center
}

.popup_hello_confirm_email {
    width: 530px
}

.popup_hello_confirm_email h2 {
    background-color: #e6f3ff;
    margin: 0 auto;
    padding: 20px 0;
    border-radius: 8px 8px 0 0;
    border-bottom: 1px solid #c9d9eb;
    font-size: 28px
}

.popup_hello_confirm_email a {
    margin-bottom: 20px
}

.popup_hello_confirm_email p {
    width: auto;
    background: -webkit-gradient(linear,left top,left bottom,from(#d3e7fa),to(#e6f3ff));
    background: -webkit-linear-gradient(top,#d3e7fa,#e6f3ff);
    background: -o-linear-gradient(top,#d3e7fa,#e6f3ff);
    background: linear-gradient(180deg,#d3e7fa,#e6f3ff);
    text-align: center;
    padding: 20px;
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: #333
}

.popup_last_payment_fail {
    width: 570px;
    padding: 30px 0 20px
}

.popup_last_payment_fail .title {
    margin: 0 0 15px
}

.popup_last_payment_fail img {
    display: block;
    margin-bottom: 15px
}

.popup_last_payment_fail .text {
    width: 530px;
    margin: 0 auto 15px;
    color: #333;
    font-size: 18px;
    line-height: 1.2
}

.daily_lottery_wrapper {
    background: #fff url(/files/v3/img/stock/daily_lottery/bg.jpg?v90) 0 0 no-repeat;
    text-align: center;
    min-height: 1170px
}

.daily_lottery_wrapper .pagination_wrapper {
    margin: 16px 0 0
}

.daily_lottery_wrapper .pagination_wrapper ul {
    width: 495px;
    margin-top: -5px
}

.daily_lottery_banner {
    text-align: center
}

.daily_lottery_banner .title_h2,.daily_lottery_banner h2 {
    padding: 36px 0 242px;
    font-size: 26px;
    font-weight: 700;
    color: #fff;
    line-height: 32px
}

.daily_lottery_text {
    text-align: center;
    color: #fff;
    padding-bottom: 22px
}

.daily_lottery_text p {
    font-size: 18px;
    margin: 0 auto;
    font-weight: 700
}

.daily_lottery_text ul {
    margin: 12px auto;
    width: 500px;
    text-align: left;
    list-style: none
}

.daily_lottery_text ul li {
    font-size: 14px;
    line-height: 18px
}

.daily_lottery_text span,.description_lottery span {
    color: #cf0103
}

.daily_lottery_money {
    font-size: 14px;
    font-weight: 700
}

.description_lottery {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    padding: 67px 0 28px;
    color: #555
}

.bottom_block span {
    font-size: 14px
}

.daily_lottery_table_wrapper {
    border: 1px solid #5da6e9;
    padding: 19px;
    text-align: center;
    background: #e6f3ff;
    margin-bottom: 17px;
    border-radius: 5px
}

.daily_lottery_table_wrapper .lottery_winners {
    margin-bottom: 46px
}

.daily_lottery_table_wrapper table td,.daily_lottery_table_wrapper table td .overflow {
    width: 200px
}

.daily_lottery_table_wrapper table.lottery_winners td,.daily_lottery_table_wrapper table.lottery_winners td .overflow {
    width: 155px
}

.daily_lottery_table_wrapper table tr.active {
    border: 2px solid #c00;
    border-right: none;
    border-left: none
}

.daily_lottery_table_wrapper table .lottery_participants table {
    margin-bottom: 20px
}

ul.daily_lottery_title_table {
    width: auto;
    margin: 0 auto 18px
}

ul.daily_lottery_title_table li {
    display: inline-block;
    padding: 10px 34px;
    text-transform: uppercase;
    font-size: 12px;
    color: #024596;
    border: 1px solid #0c49b4;
    background: -webkit-gradient(linear,left top,left bottom,from(#c9d4de),to(#fff));
    background: -webkit-linear-gradient(top,#c9d4de,#fff);
    background: -o-linear-gradient(top,#c9d4de,#fff);
    background: linear-gradient(180deg,#c9d4de,#fff);
    cursor: pointer
}

ul.daily_lottery_title_table li.active {
    background: -webkit-gradient(linear,left top,left bottom,from(#0a2546),color-stop(95%,#144c93),to(#144c93));
    background: -webkit-linear-gradient(top,#0a2546,#144c93 95%,#144c93);
    background: -o-linear-gradient(top,#0a2546 0,#144c93 95%,#144c93 100%);
    background: linear-gradient(180deg,#0a2546 0,#144c93 95%,#144c93);
    color: #fff
}

ul.daily_lottery_title_table li:first-child {
    border-radius: 3px 0 0 3px;
    border: 1px solid #0c49b4;
    border-right: none
}

ul.daily_lottery_title_table li.last-child {
    border-radius: 0 3px 3px 0
}

html.lt-ie9 .daily_lottery_title_table li.last-child.active {
    border-left: none
}

.daily_lottery_ticket {
    background: url(/files/v3/img/stock/daily_lottery/bg_ticket.png?v90) 0 0 no-repeat;
    display: inline-block;
    width: 111px;
    height: 30px;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    padding-left: 14px
}

.ext_pagination_a_span {
    margin: 0 5px;
    padding: 5px 8px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    color: #024596
}

.ext_pagination_arrow {
    min-height: 45px
}

.ext_item_gamehall_lock {
    float: left;
    font-size: 0;
    cursor: pointer;
    border-radius: 5px;
    position: relative;
    background: #024596;
    padding: 1px;
    margin: 20px 9px 27px;
    width: 160px;
    height: 110px;
    text-align: center;
    font-weight: 700
}

.ext_item_gamehall_lock img {
    border-radius: 5px
}

.ext_block_play_all {
    display: block;
    vertical-align: middle;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(2,7,28,.6);
    border-radius: 5px;
    z-index: 4;
    padding: 17px 0
}

.gamehall_content {
    /* background: #fff; */
}

.gamehall_main_navigation {
    padding: 13px 0 11px;
    background: -webkit-gradient(linear,left bottom,left top,from(#f3f9ff),to(#e7f2fe));
    background: -webkit-linear-gradient(bottom,#f3f9ff,#e7f2fe);
    background: -o-linear-gradient(bottom,#f3f9ff 0,#e7f2fe 100%);
    background: linear-gradient(0deg,#f3f9ff 0,#e7f2fe);
    border-bottom: 1px solid rgba(171,197,233,.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.gamehall_navigation_item {
    width: 140.71429px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    padding: 6px 0
}

.gamehall_navigation_item:not(:last-child) {
    border-right: 1px solid rgba(171,197,233,.5)
}

.gamehall_navigation_item.active .gamehall_navigation_item_icon,.gamehall_navigation_item:hover .gamehall_navigation_item_icon {
    background: #1957b9 url(/files/v3/img/gamehall/menu_icons/navigation_sprite.png) no-repeat -1px -34px
}

.gamehall_navigation_item.active .gamehall_navigation_item_icon.casual-game,.gamehall_navigation_item:hover .gamehall_navigation_item_icon.casual-game {
    background-position: -268px -34px
}

.gamehall_navigation_item.active .gamehall_navigation_item_icon.popular,.gamehall_navigation_item:hover .gamehall_navigation_item_icon.popular {
    background-position: -38px -36px
}

.gamehall_navigation_item.active .gamehall_navigation_item_icon.new,.gamehall_navigation_item:hover .gamehall_navigation_item_icon.new {
    background-position: -76px -35px
}

.gamehall_navigation_item.active .gamehall_navigation_item_icon.slots,.gamehall_navigation_item:hover .gamehall_navigation_item_icon.slots {
    background-position: -114px -36px
}

.gamehall_navigation_item.active .gamehall_navigation_item_icon.casino,.gamehall_navigation_item:hover .gamehall_navigation_item_icon.casino {
    background-position: -152px -35px
}

.gamehall_navigation_item.active .gamehall_navigation_item_icon.live_casino,.gamehall_navigation_item:hover .gamehall_navigation_item_icon.live_casino {
    background-position: -191px -36px
}

.gamehall_navigation_item.active .gamehall_navigation_item_icon.logic,.gamehall_navigation_item:hover .gamehall_navigation_item_icon.logic {
    background-position: -228px -36px
}

.gamehall_navigation_item.active .gamehall_navigation_item_icon.crash-games,.gamehall_navigation_item:hover .gamehall_navigation_item_icon.crash-games {
    background-position: -305px -35px
}

.gamehall_navigation_item a {
    text-decoration: none;
    display: block
}

.gamehall_navigation_item_title {
    text-shadow: 0 1px 0 hsla(0,0%,100%,.75);
    color: #1957b9;
    font-size: 13px;
    font-weight: 700;
    line-height: 14px;
    text-transform: uppercase
}

.gamehall_navigation_item_icon {
    width: 36px;
    height: 36px;
    background: url(/files/v3/img/gamehall/menu_icons/navigation_sprite.png) -1px 0 no-repeat;
    border: 1px solid #1957b9;
    border-radius: 50%;
    margin: 0 auto 6px;
    display: block;
    -webkit-transition: background .25s;
    -o-transition: background .25s;
    transition: background .25s
}

.gamehall_navigation_item_icon.casual-game {
    background-position: -268px 2px
}

.gamehall_navigation_item_icon.popular {
    background-position: -38px 0
}

.gamehall_navigation_item_icon.new {
    background-position: -76px 2px
}

.gamehall_navigation_item_icon.slots {
    background-position: -114px 0
}

.gamehall_navigation_item_icon.casino {
    background-position: -152px 0
}

.gamehall_navigation_item_icon.live_casino {
    background-position: -191px 0
}

.gamehall_navigation_item_icon.logic {
    background-position: -228px 0
}

.gamehall_navigation_item_icon.crash-games {
    background-position: -305px 0
}

.gamehall_filters,.gamehall_filters_lists {
    position: relative
}

.gamehall_filters_lists {
    position: relative;
    border-bottom: 2px solid #1957b9
}

.gamehall_gamelist_wrapper {
    position: relative;
}

.gamehall_filters_tabs {
    background: #cadff3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gamehall_filters_tabs_item.active {
    background: #e6f2fe;
    font-weight: 700
}

.gamehall_filters_tabs_item a {
    display: inline-block;
    text-shadow: 0 1px 0 hsla(0,0%,100%,.75);
    color: #1957b9;
    line-height: 57px;
    padding: 0 30px;
    text-decoration: none
}

.gamehall_filters_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 0 20px 30px;
    background: #f2f8ff
}

.gamehall_filters_list.alphabet {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: auto
}

.gamehall_filters_item {
    width: 160px;
    margin: 0 0 10px;
    color: #555;
    position: relative;
    line-height: 19px
}

.gamehall_filters_item a {
    display: inline-block;
    vertical-align: top;
    max-width: 110px;
    color: #555;
    text-decoration: none;
    border-bottom: 1px dotted #555;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: border-color .25s;
    -o-transition: border-color .25s;
    transition: border-color .25s
}

.gamehall_filters_item.active {
    color: #1957b9;
    font-weight: 700
}

.gamehall_filters_item.active:before {
    content: url(/files/v3/img/gamehall/gamehall_ab_icons/icon_check.png);
    width: 13px;
    height: 9px;
    position: absolute;
    top: 0;
    left: -15px
}

.gamehall_filters_item.active a {
    color: #1957b9;
    border-color: #1957b9
}

.gamehall_filters_item.alphabet {
    width: 35px;
    margin-bottom: 0
}

.gamehall_filters_item.alphabet a {
    border-bottom: none
}

.gamehall_filters_item:hover a {
    border-color: transparent
}

.gamehall_filters_button {
    border-top: 1px solid #d4e3f2;
    color: #1957b9
}

.gamehall_filters_button.active {
    color: #fff;
    border-top: 2px solid #1957b9
}

.gamehall_filters_button.active .gamehall_filters_toggle {
    border: none;
    background-color: #1957b9
}

.gamehall_filters_button.active .gamehall_filters_toggle:after {
    content: "";
    background: url(/files/v3/img/gamehall/gamehall_ab_icons/icon_filters.png) 0 0 no-repeat
}

.gamehall_filters_toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    width: 184px;
    height: 30px;
    background-color: #eef6ff;
    border: 1px solid #d4e3f2;
    border-top: none;
    border-radius: 0 0 5px 5px;
    font-weight: 700;
    cursor: pointer
}

.gamehall_filters_toggle:after {
    content: "";
    margin-top: 3px;
    width: 10px;
    height: 6px;
    background: url(/files/v3/img/gamehall/gamehall_ab_icons/icon_filters.png) 100% 100% no-repeat
}

.gamehall_gamelist {
    margin: 10px 10px 0;
    position: relative
}

.gamehall_gamelist_header,.gamehall_gamelist_help {
    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
}

.gamelist_help_fixed {
    position: absolute;
    right: 20px;
    top: 32px;
    z-index: 120
}

.gamehall_gamelist_header {
    margin: 0 10px
}

.gamehall_gamelist_header .title_h1 {
    margin: 0;
    line-height: 50px
}

.gamehall_gamelist_header .title_h2 {
    font-size: 28px
}

.gamehall_help {
    padding: 14px 20px;
    background-color: #f3f9ff;
    border: 1px solid #cedef4;
    border-radius: 5px;
    margin-right: 20px;
    cursor: pointer;
    position: relative
}

.gamehall_help span {
    display: inline-block;
    vertical-align: middle
}

.gamehall_help img {
    margin-right: 5px;
    vertical-align: middle
}

.gamehall_help:hover .gamehall_help_content {
    width: 100px
}

.gamehall_help_content {
    -webkit-transition: width .5s;
    -o-transition: width .5s;
    transition: width .5s;
    width: 7px;
    overflow: hidden;
    white-space: nowrap
}

.input.gamehall_search_field {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 225px;
    padding-right: 40px;
    height: 46px;
    font-size: 14px
}

.input.gamehall_search_field:focus {
    background-color: #fff
}

.input.gamehall_search_field::-ms-clear {
    display: none
}

.gamehall_search {
    position: relative
}

.gamehall_search .gamehall_loader_ab {
    display: none;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 15px;
    right: 12px;
    margin: 0 0 0 auto;
    border-width: 2px
}

.gamehall_search.loading .gamehall_loader_ab {
    display: block
}

.gamehall_search.loading .gamehall_search_button {
    display: none
}

.gamehall_search_button {
    position: absolute;
    top: 17px;
    right: 8px;
    border: none;
    background: 0 0;
    outline: none
}

.gamehall_search_content {
    margin-top: 30px
}

.gamehall_search_result_list {
    display: none;
    position: absolute;
    top: 50px;
    left: 0;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    z-index: 110;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.gamehall_search_result_item {
    padding: 2px 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f5f5f5;
    position: relative;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.gamehall_search_result_item img {
    margin-right: 8px;
    width: 38px;
    height: 38px
}

.gamehall_search_result_item span {
    color: #333
}

.gamehall_search_result_item:hover {
    background: #fff
}

.gamehall_search_result_item.gamehall_search_result_all {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gamehall_search_result_link {
    line-height: 42px;
    color: #333;
    width: 100%;
    text-align: center
}

.gamehall_no_result_text {
    margin: 0 10px 32px;
    line-height: 6px
}

.gamehall_gamelist_content {
    margin-top: 20px
}

.gamehall_gamelist_item {
    float: left;
    border-radius: 2px;
    background-color: #e6f2fe;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.gamehall_gamelist_item.jackpot {
    background: #ffa810;
    padding: 3px 3px 0
}

.gamehall_gamelist_item.jackpot .gamehall_gamelist_item_locked {
    bottom: 0
}

.gamehall_gamelist_item.jackpot .gamehall_gamelist_item_name {
    color: #fff
}

.gamehall_gamelist_item.jackpot .gamehall_gamelist_item_content {
    position: relative
}

.gamehall_gamelist_item.jackpot .gamehall_gamelist_item_content:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),color-stop(8%,rgba(0,0,0,.8)),to(transparent));
    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.8),rgba(0,0,0,.8) 8%,transparent);
    background-image: -o-linear-gradient(bottom,rgba(0,0,0,.8) 0,rgba(0,0,0,.8) 8%,transparent 100%);
    background-image: linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.8) 8%,transparent);
    height: 35px
}

.gamehall_gamelist_item.jackpot .gamehall_gamelist_item_content img {
    height: 137px
}

.gamehall_gamelist_item.jackpot .gamehall_gamelist_item_content .gamehall_gamelist_item_type {
    right: -6px;
    top: 7px
}

.gamehall_gamelist_item.jackpot .gamehall_gamelist_item_info {
    top: -8px;
    left: -13px
}

.gamehall_gamelist_item_content:hover .gamehall_gamelist_item_info {
    opacity: 1
}

.gamehall_gamelist_item_content img {
    vertical-align: top;
    width: 100%;
    border-radius: 2px 2px 0 0
}

.gamehall_gamelist_item_name {
    color: #0a4794;
    text-align: center;
    font-weight: 700;
    padding: 10px 0;
    font-size: 16px;
}

.gamehall_gamelist_item_name .gamehall_gamelist_statistic_item {
    position: absolute;
    right: 0;
    bottom: 5px
}

.gamehall_gamelist_item_type {
    position: absolute;
    top: 10px;
    right: -3px;
    width: 36px;
    height: 30px;
    z-index: 15
}

.gamehall_gamelist_item_type.new {
    background: url(/files/v3/img/gamehall/gamehall_ab_icons/icon_label_new.png) 0 0 no-repeat
}

.gamehall_gamelist_item_type.locked {
    background: url(/files/v3/img/gamehall/gamehall_ab_icons/icon_label_locked.png) 0 0 no-repeat
}

.gamehall_gamelist_item_type.time_locked {
    background: url(/files/v3/img/gamehall/gamehall_ab_icons/icon_label_time_locked.png) 0 0 no-repeat
}

.gamehall_gamelist_item_type.favorite {
    background: url(/files/v3/img/gamehall/gamehall_ab_icons/icon_label_favorite.png) 0 0 no-repeat
}

.gamehall_gamelist_item_info {
    position: absolute;
    top: -5px;
    left: -10px;
    width: 245px;
    height: 184px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.4);
    box-shadow: 0 1px 6px rgba(0,0,0,.4);
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0;
    z-index: 100;
    text-align: center
}

.gamehall_gamelist_item_info:before {
    content: "";
    border-radius: 2px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(2,16,49,.7);
    z-index: -1
}

.gamehall_gamelist_item_info p {
    font-size: 15px;
    font-weight: 700;
    margin: 20px 20px 15px;
    color: #fff;
    min-height: 30px;
    width: 200px
}

.gamehall_gamelist_item_info .gamehall_gamelist_timer_title {
    margin: 0
}

.gamehall_gamelist_item_statistic {
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 54px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.gamehall_gamelist_statistic_item {
    color: #faa512
}

.gamehall_gamelist_statistic_item,.gamehall_gamelist_statistic_item:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.gamehall_gamelist_statistic_item:before {
    content: "";
    width: 18px;
    height: 18px;
    border: 2px solid #faa512;
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 5px
}

.gamehall_gamelist_statistic_item.statistic_sum {
    margin-right: 15px
}

.gamehall_gamelist_statistic_item.statistic_sum:before {
    content: url(/files/v3/img/gamehall/gamehall_ab_icons/icon_rouble.png)
}

.gamehall_gamelist_statistic_item.statistic_players:before {
    content: url(/files/v3/img/gamehall/gamehall_ab_icons/icon_user.png)
}

.gamehall_gamelist_statistic_item.statistic_bonus {
    color: #8eaed4
}

.gamehall_gamelist_statistic_item.statistic_bonus:before {
    border: 2px solid #99b8e4;
    content: "i"
}

.gamehall_gamelist_statistic_item .tooltip_wrapper {
    display: none
}

.gamehall_gamelist_statistic_item .tooltip_wrapper .tooltip_content {
    text-align: center
}

.gamehall_gamelist_statistic_item:hover .tooltip_wrapper {
    display: block
}

.gamehall_gamelist_item_locked {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 34px;
    left: 0;
    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;
    background-color: rgba(2,16,49,.7);
    z-index: 5;
    text-align: center
}

.gamehall_gamelist_item_locked a {
    color: #fff;
    font-weight: 700
}

.gamehall_gamelist_item_locked.time_locked {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gamehall_gamelist_item_locked.time_locked .gamehall_gamelist_item_descr {
    margin: 0
}

.gamehall_gamelist_item_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.gamehall_gamelist_item_buttons .button:not(:first-child) {
    margin-left: 10px
}

.gamehall_gamelist_item_descr {
    font-size: 15px;
    font-weight: 700;
    margin: 20px 20px 15px;
    color: #fff;
    min-height: 30px;
    width: 200px;
    line-height: 18px
}

.gamehall_gamelist_item_descr.timer {
    margin: 0
}

.gamehall_gamelist_timer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 135px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #ffa810;
    font-size: 30px;
    font-weight: 700;
    margin: 0 auto
}

.gamehall_gamelist_timer_item_label {
    font-size: 12px
}

.gamehall_search_result_empty {
    font-weight: 700;
    text-align: center;
    width: 100%
}

.gamehall_search_result_empty p {
    font-size: 18px
}

.gamehall_search_result_empty .gamehall_search {
    width: 470px;
    margin: 20px auto 60px
}

.gamehall_search_empty {
    text-align: center;
    font-weight: 700;
    width: 100%;
    margin-top: 90px;
    margin-bottom: 110px
}

.gamehall_search_empty_message span {
    color: #1254bc;
    font-size: 18px;
    display: block
}

.gamehall_jackpot_list {
    border-radius: 5px;
    position: relative;
    height: 370px;
    margin: 20px 20px 0
}

.gamehall_jackpot_list.mistery {
    background: url(/files/v3/img/gamehall/jackpots/bg_mistery.jpg) 0 0 no-repeat
}

.gamehall_jackpot_list.progressive {
    background: url(/files/v3/img/gamehall/jackpots/bg_progressive.jpg) 0 0 no-repeat
}

.gamehall_jackpot_list.elite {
    background: url(/files/v3/img/gamehall/jackpots/bg_elite.jpg) 0 0 no-repeat
}

.gamehall_jackpot_list.heady {
    background: url(/files/v3/img/gamehall/jackpots/bg_heady.jpg) 0 0 no-repeat
}

.gamehall_jackpot_list.kingly {
    background: url(/files/v3/img/gamehall/jackpots/bg_kingly.jpg) 0 0 no-repeat
}

.gamehall_jackpot_list.eldorado {
    background: url(/files/v3/img/gamehall/jackpots/bg_eldorado.jpg) 0 0 no-repeat
}

.gamehall_jackpot_list .jackpot_amount {
    padding-top: 75px
}

.gamehall_jackpot_list .jackpot_details_link {
    font-size: 12px;
    color: #fff;
    opacity: .7
}

.gamehall_jackpot_list.not_available_jackpot .jackpot_not_available {
    display: block
}

.gamehall_jackpot_carousel_container {
    position: relative;
    width: 715px;
    margin: 14px auto 0
}

.gamehall_jackpot_carousel_container .next,.gamehall_jackpot_carousel_container .prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 12px;
    height: 20px;
    margin-top: -25px;
    padding: 75px 15px
}

.gamehall_jackpot_carousel_container .next.no_activ_button,.gamehall_jackpot_carousel_container .prev.no_activ_button {
    display: none!important
}

.gamehall_jackpot_carousel_container .next {
    right: -52px;
    background: url(/files/v3/img/gamehall/gamehall_ab_icons/jackpots/icon_next.png?v90) 50% 50% no-repeat
}

.gamehall_jackpot_carousel_container .prev {
    left: -52px;
    background: url(/files/v3/img/gamehall/gamehall_ab_icons/jackpots/icon_prev.png?v90) 50% 50% no-repeat
}

.gamehall_jackpot_carousel_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    padding-bottom: 50px
}

.gamehall_jackpot_carousel_wrapper .gamehall_gamelist_item {
    margin: 0
}

.gamehall_jackpot_carousel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.gamehall_jackpot_carousel_slide {
    width: 225px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.gamehall_item_jackpot_label {
    position: absolute;
    top: -2px;
    left: 0
}

.gamehall_item_jackpot_sum {
    position: absolute;
    bottom: 37px;
    font-size: 16px;
    font-weight: 700;
    color: #faa512;
    text-align: center;
    width: 100%;
    z-index: 5
}

.gamehall_collections {
    padding: 0 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gamehall_collections .collection_block_symbols .tooltip_wrapper {
    bottom: 10px
}

.gamehall_collection {
    width: 470px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.gamehall_collection .collection_block_wrapper {
    height: 300px
}

.gamehall_collection .collection_block_wrapper.wintergames {
    background: url(/files/v3/img/gamehall/collections/bg_wintergames.jpg) 0 0 no-repeat
}

.gamehall_collection .collection_block_wrapper.sharky {
    background: url(/files/v3/img/gamehall/collections/bg_sharky.jpg) 0 0 no-repeat
}

.gamehall_collection .collection_block_wrapper.dolphinspearldeluxe {
    background: url(/files/v3/img/gamehall/collections/bg_dolphin.jpg) 0 0 no-repeat
}

.gamehall_collection .collection_block_wrapper.secretelixir {
    background: url(/files/v3/img/gamehall/collections/bg_secretelixir.jpg) 0 0 no-repeat
}

.gamehall_collection .collection_block_wrapper.bookofradeluxe {
    background: url(/files/v3/img/gamehall/collections/bg_bookofra.jpg) 0 0 no-repeat
}

.gamehall_collection .collection_block_wrapper.sweetlife {
    background: url(/files/v3/img/gamehall/collections/bg_sweetlife.jpg) 0 0 no-repeat
}

.gamehall_collection .collection_block_wrapper.pharaohsring {
    background: url(/files/v3/img/gamehall/collections/bg_pharaohsring.jpg) 0 0 no-repeat
}

.gamehall_collection .collection_block_wrapper.wasabisan {
    background: url(/files/v3/img/gamehall/collections/bg_wasabisan.jpg) 0 0 no-repeat
}

.gamehall_collection .collection_block_wrapper.super {
    background: url(/files/v3/img/gamehall/collections/bg_super.jpg) 0 0 no-repeat
}

.gamehall_collection .collection_block_wrapper .collection_not_available {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0
}

.gamehall_content_wrapper {
    position: relative;
}

.gamehall_content_wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 200px;
    /* background-image: -webkit-gradient(linear,left top,left bottom,from(#e6f2fe),to(#fff)); */
    /* background-image: -webkit-linear-gradient(top,#e6f2fe,#fff); */
    background-image: -o-linear-gradient(top,#e6f2fe,#fff);
    /* background-image: linear-gradient(180deg,#e6f2fe,#fff); */
}

.gamehall_content_wrapper .gamehall_help_wrapper {
    margin: 20px
}

.gamehall_content_wrapper .gamehall_help_index {
    margin: 20px 10px 0;
    padding-bottom: 10px
}

.gamehall_content_wrapper .gamehall_help_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gamehall_content_wrapper .gamehall_help_item li {
    width: 470px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #e6f2fe;
    border-radius: 2px;
    padding: 20px 0 20px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto
}

.gamehall_content_wrapper .gamehall_help_item li img {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.gamehall_content_wrapper .jackpot_wrapper {
    padding-bottom: 20px
}

.gamehall_content_wrapper .jackpot_block {
    margin: 0 auto
}

.gamehall_content_wrapper .rate_title {
    font-size: 28px;
    margin: 37px 0 25px;
    color: #1254bc;
    font-weight: 700
}

.gamehall_content_wrapper .jackpot_winner .title_h2 {
    margin: 27px 0 20px
}

.gamehall_jackpot_description {
    border-bottom: 1px solid #cadff3;
    margin: 0 20px;
    padding: 20px 0 50px
}

.gamehall_jackpot_description p {
    margin: 0
}

.gamehall_jackpot_games {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gamehall_jackpot_games .gamehall_gamelist_item {
    margin-left: 8px;
    margin-right: 8px
}

.gamehall_game_help_content.content {
    text-align: center;
    width: 740px;
    padding: 0
}

.gamehall_game_help_content.content .pagination_wrapper {
    margin: 0 20px
}

.gamehall_gamelist_b_wrapper .return_chart_wrapper {
    width: 470px;
    margin: 0 10px 10px;
    height: 175px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right
}

.gamehall_game_help_title {
    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;
    margin: 20px
}

.gamehall_game_help_title .title_h1 {
    margin: 0
}

.gamehall_game_help_return {
    padding: 15px 20px;
    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;
    background-color: #f3f9ff;
    border: 1px solid #cedef4;
    border-radius: 5px;
    color: #1957b9;
    position: relative
}

.gamehall_game_help_return img {
    margin-right: 10px
}

.gamehall_loader_wrapper {
    background: rgba(242,249,255,.9);
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 120
}

.gamehall_loader_ab {
    position: relative;
    top: 150px;
    left: 48%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-animation: loader-animate .6s linear infinite;
    animation: loader-animate .6s linear infinite;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    border: 4px solid #d0ddf2;
    border-left-color: #1254bc
}

@-webkit-keyframes loader-animate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes loader-animate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.ext_collection_completed {
    background: url(/files/v3/img/collection/collection_completed_red.png?v90) 50% 0 no-repeat;
    width: 721px;
    height: 230px;
    position: absolute;
    top: -14px;
    left: -12px
}

.collection_block_wrapper {
    position: relative;
    text-align: center;
    margin-top: 20px;
    color: #fff;
    height: 207px
}

.collection_block_wrapper.not_available:hover .collection_block_wrapper_hover {
    opacity: 0
}

.collection_block_wrapper:hover .collection_block_wrapper_hover {
    opacity: 1
}

.collection_block_wrapper .collection_block_wrapper_hover {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(3,7,44,.8);
    padding-top: 55px;
    -webkit-transition: opacity .25s;
    -o-transition: opacity .25s;
    transition: opacity .25s
}

.collection_block_wrapper .collection_block_wrapper_hover a {
    margin-right: 10px
}

.collection_block_wrapper .collection_name {
    font-size: 22px;
    font-weight: 700;
    margin: 13px 0 66px;
    text-shadow: 0 -1px 1px #000;
    position: relative;
    z-index: 5;
    height: 20px
}

.collection_block_wrapper .collection_name a {
    text-decoration: none;
    color: #fff;
    min-height: 28px;
    display: inline-block
}

.collection_block_wrapper.completed {
    border: none!important
}

.collection_block_wrapper.completed .collection_completed {
    display: block
}

.collection_block_wrapper .collection_not_available {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding-top: 35px;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    z-index: 18;
    line-height: 0;
    background: rgba(0,0,0,.7);
    background: url(/files/v3/img/collection/slotsymbols_sweetlife/lock_background.png?v90)
}

.collection_block_wrapper .collection_not_available+.collection_block_symbols .collection_block_symbol_item {
    z-index: 10
}

.collection_block_wrapper.sweetlife {
    background: url(/files/v3/img/collection/slotsymbols_sweetlife/background.jpg?v90);
    border: 1px solid #008af1
}

.collection_block_wrapper.sweetlife .collection_block_symbols .collection_block_symbol_item {
    background-color: #fd8600;
    background: -webkit-linear-gradient(315deg,#fd8600,#964a03);
    background: -o-linear-gradient(315deg,#fd8600,#964a03);
    background: linear-gradient(135deg,#fd8600,#964a03);
    border: 1px solid #301c10
}

.collection_block_wrapper.sweetlife .symbols_no_active {
    background: rgba(220,106,3,.8)
}

.collection_block_wrapper.sweetlife .more_collection_wrapper {
    background: url(/files/v3/img/collection/slotsymbols_sweetlife/bg_more_symbol.png?v90) 50% 0 no-repeat
}

.collection_block_wrapper.sweetlife .more_collection_wrapper .more_label_collection {
    background: url(/files/v3/img/collection/slotsymbols_sweetlife/label.png?v90) 50% 0 no-repeat;
    top: 114px
}

.collection_block_wrapper.sweetlife .more_collection_wrapper .arrow {
    background: url(/files/v3/img/collection/slotsymbols_sweetlife/arrow.png?v90) 50% 0 no-repeat;
    position: absolute;
    top: 0;
    left: 0
}

.collection_block_wrapper.sweetlife .collection_completed {
    background: url(/files/v3/img/collection/slotsymbols_sweetlife/completed.png?v90) 50% 0 no-repeat;
    width: 721px;
    height: 230px;
    position: absolute;
    top: -14px;
    left: -12px
}

.collection_block_wrapper.pharaohsring {
    background: url(/files/v3/img/collection/slotsymbols_pharaohsring/background.jpg?v90);
    border: 1px solid #0fa0c8
}

.collection_block_wrapper.pharaohsring .collection_block_symbols .collection_block_symbol_item {
    background-color: #59018d;
    background: -webkit-linear-gradient(315deg,#59018d,#9400ed);
    background: -o-linear-gradient(315deg,#59018d,#9400ed);
    background: linear-gradient(135deg,#59018d,#9400ed);
    border: 1px solid #5e087a
}

.collection_block_wrapper.pharaohsring .symbols_no_active {
    background: rgba(32,1,110,.8)
}

.collection_block_wrapper.pharaohsring .more_collection_wrapper {
    background: url(/files/v3/img/collection/slotsymbols_pharaohsring/bg_more_symbol.png?v90) 50% 0 no-repeat
}

.collection_block_wrapper.pharaohsring .more_collection_wrapper .more_label_collection {
    background: url(/files/v3/img/collection/slotsymbols_pharaohsring/label.png?v90) 50% 0 no-repeat;
    top: 109px
}

.collection_block_wrapper.pharaohsring .more_collection_wrapper .arrow {
    background: url(/files/v3/img/collection/slotsymbols_pharaohsring/arrow.png?v90) 50% 0 no-repeat;
    position: absolute;
    top: -5px;
    left: 60px
}

.collection_block_wrapper.pharaohsring .collection_completed {
    background: url(/files/v3/img/collection/slotsymbols_pharaohsring/completed.png?v90) 50% 0 no-repeat;
    width: 718px;
    height: 227px;
    position: absolute;
    top: -11px;
    left: -9px
}

.collection_block_wrapper.wasabisan {
    background: url(/files/v3/img/collection/slotsymbols_wasabisan/background.jpg?v90);
    border: 1px solid #0d2609
}

.collection_block_wrapper.wasabisan .collection_block_symbols .collection_block_symbol_item {
    background-color: #6cce10;
    background: -webkit-linear-gradient(315deg,#6cce10,#afdf3a);
    background: -o-linear-gradient(315deg,#6cce10,#afdf3a);
    background: linear-gradient(135deg,#6cce10,#afdf3a);
    border: 1px solid #3e6309
}

.collection_block_wrapper.wasabisan .symbols_no_active {
    background: rgba(54,121,0,.8)
}

.collection_block_wrapper.wasabisan .more_collection_wrapper {
    background: url(/files/v3/img/collection/slotsymbols_wasabisan/bg_more_symbol.png?v90) 50% 0 no-repeat
}

.collection_block_wrapper.wasabisan .more_collection_wrapper .more_label_collection {
    background: url(/files/v3/img/collection/slotsymbols_wasabisan/label.png?v90) 50% 0 no-repeat;
    top: 122px
}

.collection_block_wrapper.wasabisan .more_collection_wrapper .arrow {
    background: url(/files/v3/img/collection/slotsymbols_wasabisan/arrow.png?v90) 50% 0 no-repeat;
    position: absolute;
    top: -5px;
    left: 60px
}

.collection_block_wrapper.super {
    background: url(/files/v3/img/collection/slotsymbols_super/background.jpg?v90);
    border: 1px solid #e73100
}

.collection_block_wrapper.super .collection_block_symbols .collection_block_symbol_item {
    background-color: #eca102;
    background: -webkit-linear-gradient(315deg,#eca102,#ae4e11);
    background: -o-linear-gradient(315deg,#eca102,#ae4e11);
    background: linear-gradient(135deg,#eca102,#ae4e11);
    border: 1px solid #522408
}

.collection_block_wrapper.super .symbols_no_active {
    background: rgba(158,18,18,.8)
}

.collection_block_wrapper.super .more_collection_wrapper {
    background: url(/files/v3/img/collection/slotsymbols_super/bg_more_symbol.png?v90) 50% 0 no-repeat
}

.collection_block_wrapper.super .more_collection_wrapper .more_label_collection {
    background: url(/files/v3/img/collection/slotsymbols_super/label.png?v90) 50% 0 no-repeat;
    top: 116px
}

.collection_block_wrapper.super .more_collection_wrapper .arrow {
    background: url(/files/v3/img/collection/slotsymbols_super/arrow.png?v90) 50% 0 no-repeat;
    position: absolute;
    top: -5px;
    left: 60px
}

.collection_block_wrapper.super .collection_completed {
    background: url(/files/v3/img/collection/slotsymbols_super/completed.png?v90) 50% 0 no-repeat;
    width: 722px;
    height: 227px;
    position: absolute;
    top: -12px;
    left: -14px
}

.collection_block_wrapper.wintergames {
    background: url(/files/v3/img/collection/slotsymbols_wintergames/background.jpg?v90);
    border: 1px solid #0fa0c8
}

.collection_block_wrapper.wintergames .collection_block_symbols .collection_block_symbol_item {
    background-color: #0d7489;
    background: -webkit-linear-gradient(315deg,#0d7489,#2eb6cf);
    background: -o-linear-gradient(315deg,#0d7489,#2eb6cf);
    background: linear-gradient(135deg,#0d7489,#2eb6cf);
    border: 1px solid #374a4f
}

.collection_block_wrapper.wintergames .symbols_no_active {
    background: rgba(0,57,115,.8)
}

.collection_block_wrapper.wintergames .more_collection_wrapper {
    background: url(/files/v3/img/collection/slotsymbols_wintergames/bg_more_symbol.png?v90) 50% 0 no-repeat
}

.collection_block_wrapper.wintergames .more_collection_wrapper .more_label_collection {
    background: url(/files/v3/img/collection/slotsymbols_wintergames/label.png?v90) 50% 0 no-repeat;
    top: 109px
}

.collection_block_wrapper.wintergames .more_collection_wrapper .arrow {
    background: url(/files/v3/img/collection/slotsymbols_wintergames/arrow.png?v90) 50% 0 no-repeat;
    position: absolute;
    top: -4px;
    left: 60px
}

.collection_block_wrapper.wintergames .collection_completed {
    background: url(/files/v3/img/collection/slotsymbols_wintergames/collection_completed.png?v90) 50% 0 no-repeat;
    width: 721px;
    height: 230px;
    position: absolute;
    top: -14px;
    left: -12px
}

.collection_block_wrapper.dolphinspearldeluxe {
    background: url(/files/v3/img/collection/slotsymbols_dolphinspearldeluxe/background.jpg?v90);
    border: 1px solid #023769
}

.collection_block_wrapper.dolphinspearldeluxe .collection_block_symbols .collection_block_symbol_item {
    background-color: #0462ca;
    background: -webkit-linear-gradient(315deg,#0462ca,#074b97);
    background: -o-linear-gradient(315deg,#0462ca,#074b97);
    background: linear-gradient(135deg,#0462ca,#074b97);
    border: 1px solid #042e55
}

.collection_block_wrapper.dolphinspearldeluxe .symbols_no_active {
    background: rgba(2,16,81,.8)
}

.collection_block_wrapper.dolphinspearldeluxe .more_collection_wrapper {
    background: url(/files/v3/img/collection/slotsymbols_dolphinspearldeluxe/bg_more_symbol.png?v90) 50% 0 no-repeat
}

.collection_block_wrapper.dolphinspearldeluxe .more_collection_wrapper .more_label_collection {
    background: url(/files/v3/img/collection/slotsymbols_dolphinspearldeluxe/label.png?v90) 50% 0 no-repeat;
    top: 112px
}

.collection_block_wrapper.dolphinspearldeluxe .more_collection_wrapper .arrow {
    background: url(/files/v3/img/collection/slotsymbols_dolphinspearldeluxe/arrow.png?v90) 50% 0 no-repeat;
    position: absolute;
    top: -4px;
    left: 60px
}

.collection_block_wrapper.dolphinspearldeluxe .collection_completed {
    background: url(/files/v3/img/collection/collection_completed_red.png?v90) 50% 0 no-repeat;
    width: 721px;
    height: 230px;
    position: absolute;
    top: -14px;
    left: -12px
}

.collection_block_wrapper.sharky {
    background: url(/files/v3/img/collection/slotsymbols_sharky/background.jpg?v90);
    border: 1px solid #0fa0c8
}

.collection_block_wrapper.sharky .collection_block_symbols .collection_block_symbol_item {
    background-color: #2fb7d1;
    background: -webkit-linear-gradient(315deg,#2fb7d1,#0d7489);
    background: -o-linear-gradient(315deg,#2fb7d1,#0d7489);
    background: linear-gradient(135deg,#2fb7d1,#0d7489);
    border: 1px solid #0e515e
}

.collection_block_wrapper.sharky .symbols_no_active {
    background: rgba(20,126,158,.8)
}

.collection_block_wrapper.sharky .more_collection_wrapper {
    background: url(/files/v3/img/collection/slotsymbols_sharky/bg_more_symbol.png?v90) 50% 0 no-repeat
}

.collection_block_wrapper.sharky .more_collection_wrapper .more_label_collection {
    background: url(/files/v3/img/collection/slotsymbols_sharky/label.png?v90) 50% 0 no-repeat;
    top: 114px
}

.collection_block_wrapper.sharky .more_collection_wrapper .arrow {
    background: url(/files/v3/img/collection/slotsymbols_sharky/arrow.png?v90) 50% 0 no-repeat;
    position: absolute;
    top: -4px;
    left: 60px
}

.collection_block_wrapper.sharky .collection_completed {
    background: url(/files/v3/img/collection/collection_completed_red.png?v90) 50% 0 no-repeat;
    width: 721px;
    height: 230px;
    position: absolute;
    top: -14px;
    left: -12px
}

.collection_block_wrapper.secretelixir {
    background: url(/files/v3/img/collection/slotsymbols_secretelixir/background.jpg?v90);
    border: 1px solid #0d2609
}

.collection_block_wrapper.secretelixir .collection_block_symbols .collection_block_symbol_item {
    background-color: #86a90c;
    background: -webkit-linear-gradient(315deg,#86a90c,#285301);
    background: -o-linear-gradient(315deg,#86a90c,#285301);
    background: linear-gradient(135deg,#86a90c,#285301);
    border: 1px solid #253506
}

.collection_block_wrapper.secretelixir .symbols_no_active {
    background: rgba(0,37,18,.8)
}

.collection_block_wrapper.secretelixir .more_collection_wrapper {
    background: url(/files/v3/img/collection/slotsymbols_secretelixir/bg_more_symbol.png?v90) 50% 0 no-repeat
}

.collection_block_wrapper.secretelixir .more_collection_wrapper .more_label_collection {
    background: url(/files/v3/img/collection/slotsymbols_secretelixir/label.png?v90) 50% 0 no-repeat;
    top: 114px
}

.collection_block_wrapper.secretelixir .more_collection_wrapper .arrow {
    background: url(/files/v3/img/collection/slotsymbols_secretelixir/arrow.png?v90) 50% 0 no-repeat;
    position: absolute;
    top: -4px;
    left: 60px
}

.collection_block_wrapper.secretelixir .collection_completed {
    background: url(/files/v3/img/collection/collection_completed_red.png?v90) 50% 0 no-repeat;
    width: 721px;
    height: 230px;
    position: absolute;
    top: -14px;
    left: -12px
}

.collection_block_wrapper.bookofradeluxe {
    background: url(/files/v3/img/collection/slotsymbols_bookofradeluxe/background.jpg?v90);
    border: 1px solid #e73100
}

.collection_block_wrapper.bookofradeluxe .collection_block_symbols .collection_block_symbol_item {
    background-color: #eea402;
    background: -webkit-linear-gradient(315deg,#eea402,#ae4e11);
    background: -o-linear-gradient(315deg,#eea402,#ae4e11);
    background: linear-gradient(135deg,#eea402,#ae4e11);
    border: 1px solid #5d3006
}

.collection_block_wrapper.bookofradeluxe .symbols_no_active {
    background: rgba(60,6,0,.8)
}

.collection_block_wrapper.bookofradeluxe .more_collection_wrapper {
    background: url(/files/v3/img/collection/slotsymbols_bookofradeluxe/bg_more_symbol.png?v90) 50% 0 no-repeat
}

.collection_block_wrapper.bookofradeluxe .more_collection_wrapper .more_label_collection {
    background: url(/files/v3/img/collection/slotsymbols_bookofradeluxe/label.png?v90) 50% 0 no-repeat;
    top: 120px
}

.collection_block_wrapper.bookofradeluxe .more_collection_wrapper .arrow {
    background: url(/files/v3/img/collection/slotsymbols_bookofradeluxe/arrow.png?v90) 50% 0 no-repeat;
    position: absolute;
    top: -4px;
    left: 60px
}

.collection_block_wrapper.bookofradeluxe .collection_completed {
    background: url(/files/v3/img/collection/collection_completed_red.png?v90) 50% 0 no-repeat;
    width: 721px;
    height: 230px;
    position: absolute;
    top: -14px;
    left: -12px
}

.collection_active {
    position: relative
}

.collection_block_symbols li {
    display: inline-block;
    vertical-align: top;
    padding-bottom: 20px
}

.collection_block_symbols li:hover .more_collection_wrapper {
    opacity: 1;
    display: block
}

.collection_block_symbols .collection_block_symbol_item {
    position: relative;
    width: 62px;
    height: 62px;
    border-radius: 5px
}

.collection_block_symbols .collection_block_symbol_item .collection_symbols {
    border-radius: 2px;
    border: 1px solid #301c10;
    margin: 2px
}

.collection_block_symbols .collection_block_symbol_item .collection_hotspot {
    position: absolute;
    top: 2px;
    left: 2px;
    bottom: 0;
    right: 0
}

.collection_block_symbols .more_collection_wrapper {
    position: absolute;
    z-index: 20;
    width: 132px;
    height: 182px;
    bottom: 15px;
    left: 50%;
    -webkit-transform: translate(-50%,100%);
    -ms-transform: translate(-50%,100%);
    transform: translate(-50%,100%);
    -webkit-box-shadow: 0 0 15px #161515;
    box-shadow: 0 0 15px #161515;
    display: none;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.collection_block_symbols .more_collection_wrapper .arrow {
    width: 12px;
    height: 9px;
    position: absolute;
    top: -4px;
    left: 59px
}

.collection_block_text {
    font-size: 16px;
    margin-top: -10px;
    position: relative;
    z-index: 5
}

.collection_block_text span {
    font-weight: 700
}

.collection_block_text .button {
    vertical-align: middle;
    margin: 0 5px
}

.collection_completed {
    position: absolute;
    display: none
}

.symbols_no_active {
    display: block;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    width: 64px;
    height: 64px
}

.more_collection_wrapper .more_collection .more_img_symbols {
    border: 1px solid #000;
    margin: 3px auto 0;
    border-radius: 3px
}

.more_label_collection {
    height: 34px;
    width: 132px;
    position: absolute
}

.more_name_symbols {
    margin-top: 17px;
    padding: 0 5px
}

.more_name_symbols span {
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 0 1px #000,0 3px 3px #000
}

.profile_collection_wrapper .profile_block_achievements {
    border: 2px solid #0c51a3;
    border-radius: 4px;
    background: #000
}

.profile_collection_wrapper .profile_block_achievements .hide_panel {
    background: url(/files/v3/img/profile/bg_profile_carousel_block.jpg?v90) 50% 0 no-repeat;
    padding: 15px 0 10px
}

.profile_collection_wrapper .profile_block_achievements .hide_panel a {
    color: #99c7fe;
    border-bottom: 1px dotted #99c7fe;
    text-decoration: none
}

.profile_collection_wrapper .profile_block_achievements .hide_panel a.hide_btn:after {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 6px solid #99c7fe
}

.profile_collection_wrapper .profile_block_achievements .hide_panel a.show_btn:after {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 6px solid #99c7fe
}

.profile_collection_wrapper .profile_block_achievements .hide_panel a:after {
    content: "";
    display: inline-block;
    margin-left: 4px
}

.profile_collection_wrapper .profile_block_achievements .profile_carousel_name {
    margin: 0;
    color: #fff;
    padding: 15px 0 14px;
    text-shadow: 0 1px 0 #2c35af;
    background: url(/files/v3/img/profile/bg_collection_header.jpg?v90) 50% 0 no-repeat
}

.profile_collection_wrapper .profile_block_achievements .profile_carousel_block {
    background: url(/files/v3/img/profile/bg_profile_carousel_block.jpg?v90) 50% 0 no-repeat;
    height: 148px;
    border-bottom: 2px solid #0c51a3;
    overflow: hidden
}

.profile_collection_wrapper .profile_block_achievements .profile_carousel_block.no_achievements p {
    color: #fff;
    margin: 0;
    padding-top: 34px;
    font-size: 16px
}

.profile_collection_wrapper .profile_block_achievements .profile_carousel_block.no_achievements a {
    color: #99c7fe
}

.profile_collection_wrapper .profile_block_achievements .profile_carousel_block .month {
    line-height: 20px;
    color: #fff
}

.profile_collection_wrapper .profile_block_achievements .profile_carousel {
    padding-top: 30px
}

.profile_collection_wrapper .profile_block_achievements .profile_carousel a {
    z-index: 1
}

.profile_collection_wrapper .profile_block_achievements .profile_carousel .tooltip_body {
    display: none
}

.profile_collection_wrapper .profile_carousel_block ul li {
    height: 130px
}

.profile_collection_wrapper .profile_carousel_block .next,.profile_collection_wrapper .profile_carousel_block .prev {
    top: 65px
}

.current_collection_placeholder {
    margin-top: 30px;
    margin-bottom: -40px
}

.stock_archive_wrapper {
    min-height: 796px
}

.stock_archive_wrapper .article {
    padding: 20px 0;
    border-top: 1px solid #c8d0d9
}

.stock_archive_wrapper .article:after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    clear: both
}

.stock_archive_wrapper .article>a.stock_archive_icon {
    float: left;
    padding-right: 20px;
    margin: 5px 0 0
}

.stock_archive_wrapper .article>.title_h2,.stock_archive_wrapper .article>h2 {
    margin: 0
}

.stock_archive_wrapper .article>.title_h2>a,.stock_archive_wrapper .article>h2>a {
    font-size: 24px;
    color: #1254bc;
    text-decoration: none
}

.stock_archive_wrapper .article .date {
    line-height: 27px;
    font-weight: 700;
    color: #1254bc
}

.stock_archive_wrapper .article p {
    line-height: 18px;
    margin: 5px 0
}

.stock_archive_wrapper .article a {
    font-size: 16px;
    font-weight: 700;
    margin: 12px 0
}

.stock_archive_wrapper .article a+span {
    color: #cf0103;
    padding: 0 4px
}

.stock_archive_wrapper .red_text {
    color: #cf0103;
    font-weight: 700
}

.stock_archive_wrapper .prize {
    text-align: center;
    color: #1254bc
}

.stock_archive_wrapper .prize_text {
    font-size: 20px;
    font-weight: 700
}

.stock_archive_wrapper .prize_money {
    font-size: 50px;
    font-weight: 700;
    margin: 0
}

.stock_archive_wrapper .prize_money span {
    font-size: 30px;
    text-transform: uppercase;
    color: #1254bc
}

.stock_archive_wrapper p {
    margin: 20px 0;
    line-height: 17px
}

.stock_archive_wrapper p span {
    font-weight: 700;
    color: #cf0103
}

.stock_archive_wrapper>.date {
    font-size: 18px;
    font-weight: 700;
    color: #1254bc
}

.stock_archive_wrapper>.title_h2,.stock_archive_wrapper>h2 {
    text-align: center
}

.stock_archive_wrapper h4 {
    margin: 3px 0
}

.stock_archive_wrapper .table {
    width: 100%
}

.stock_archive_back {
    display: block;
    text-align: center;
    margin: 20px 0;
    font-weight: 700
}

.stock_video_preview li {
    height: 86px;
    width: 140px;
    margin: 0 0 5px;
    position: relative
}

.stock_video_preview li.active img {
    border: 2px solid #cf0103;
    height: 82px;
    width: 136px
}

.stock_video_preview li.active .stock_video_preview_blackout {
    display: none
}

.stock_video_preview li img {
    width: 140px;
    height: 86px
}

.stock_video_preview li .stock_video_preview_blackout {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    background: rgba(0,0,0,.7);
    filter: alpha(opacity=80)
}

.stock_video_wrapper {
    width: 520px;
    background: #000
}

.archive_video_list,.stock_video_wrapper {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #2580dc;
    text-align: center;
    height: 330px
}

.archive_video_list {
    width: 176px;
    background: #002d74;
    border-right: none
}

.archive_arrow img {
    margin: 5px 0
}

.archive_video_carousel {
    width: 140px;
    margin: 0 auto
}

.stock_archive_list_number {
    text-align: left;
    padding-left: 40px;
    list-style-type: decimal;
    line-height: 17px;
    margin: 20px 0
}

.stock_archive_list_number li {
    margin: 5px 0
}

.stock_archive_summer2017 {
    text-align: center
}

.stock_archive_summer2017 .title_h3,.stock_archive_summer2017 p {
    text-align: left
}

.stock_archive_summer2017 .table {
    margin-bottom: 30px
}

.february2018-archive .switcher .switcher__button:first-child span {
    padding: 0 30px;
    line-height: 48px
}

.february2018-archive .february2018-archive__button {
    margin-top: 20px;
    text-align: center
}

.february2018-archive .february2018-archive__table .february2018-result__forces:before {
    vertical-align: middle
}

.february2018-archive p {
    margin-bottom: 0
}

.stock_archive_container {
    text-align: center
}

.stock_archive_container p {
    text-align: left
}

.infoblock_wrapper {
    width: 259px;
    height: 430px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-left: 1px
}

.infoblock_wrapper .infoblock_link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.infoblock_wrapper .button {
    position: relative;
    z-index: 5
}

.fixed_block {
    position: fixed;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.standard-footer {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.standard-footer,.standard-footer__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.standard-footer__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 21px;
    min-width: 740px;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.standard-footer__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 54px;
    padding-right: 10px;
    margin-right: 10px;
    font-weight: 700
}

.standard-footer__menu:before {
    content: "";
    background: url(/files/v3/img/base/decor_footer_blue.png?v90) 0 0 no-repeat;
    width: 64px;
    height: 71px;
    position: absolute;
    top: -42px;
    left: -105px
}

.standard-footer__ref {
    font-size: 12px;
    font-weight: 400;
    height: 12px;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #092e5c
}

.standard-footer__ref:last-child {
    border-right: none
}

.standard-footer__link {
    color: #fff
}

.standard-footer__copyright {
    padding: 10px 0 22px
}

.standard-footer__text {
    color: #6d88a9;
    margin: 10px 0
}

.standard-footer__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.standard-footer__pay {
    margin-right: 10px
}

.standard-footer__icon {
    border-radius: 3px
}

.standard-footer__advanced {
    min-width: 266px;
    margin-top: 75px;
    position: relative;
    z-index: 10
}

.standard-footer__mobile {
    position: absolute;
    top: -100px;
    left: -55px;
    z-index: -1
}

.standard-footer__caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 30px 0 15px
}

.standard-footer__mobile-text {
    width: 150px;
    color: #fff;
    line-height: 13px;
    margin: 0 10px 0 0;
    font-weight: 400
}

.standard-footer__m-sustem {
    margin-left: 10px
}

.standard-footer__mobile-icon {
    width: 40px;
    height: 40px
}

.alternative-footer {
    color: #6d88a9;
    padding: 10px 0 22px
}

.alternative-footer p {
    margin: 10px 0
}

.popup-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    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;
    background: #e6f2ff;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .35s ease-in;
    -o-transition: all .35s ease-in;
    transition: all .35s ease-in;
    z-index: 1000
}

.popup-modal.visible {
    visibility: visible;
    opacity: 1
}

@media screen and (min-width: 768px) and (min-height:450px) {
    .popup-modal {
        background-color:rgba(0,0,0,.8)
    }
}

.popup-modal__wrapper {
    position: relative;
    text-align: center;
    min-height: 100%;
    overflow-y: scroll
}

@media screen and (min-width: 768px) and (min-height:450px) {
    .popup-modal__wrapper {
        width:570px;
        min-height: auto;
        display: block;
        padding-bottom: 30px;
        border-radius: 10px;
        background: #e6f2ff;
        margin: auto;
        overflow-y: initial
    }
}

.popup-modal__picture {
    display: block;
    margin-bottom: 20px
}

.popup-modal__img {
    width: 100%;
    height: 210px;
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (min-width: 768px) and (min-height:450px) {
    .popup-modal__img {
        height:auto;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px
    }
}

.popup-modal__title {
    margin: 0 0 15px;
    padding: 0 20px;
    font-size: 24px;
    line-height: 1;
    color: #000
}

@media screen and (min-width: 768px) and (min-height:450px) {
    .popup-modal__title {
        font-size:28px;
        line-height: 1.2;
        color: #094793
    }
}

.popup-modal__text {
    margin: 0;
    padding: 0 20px;
    font-size: 18px;
    line-height: 1.2;
    color: #000
}

@media screen and (min-width: 768px) and (min-height:450px) {
    .popup-modal__text {
        color:#333;
        margin-bottom: 15px
    }
}

.popup-modal__text a {
    color: #cf0103
}

.popup-modal__btn-close {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    background: 0 0;
    outline: none
}

.popup-modal__btn-close svg {
    border-radius: 50%;
    display: block;
    background: -webkit-radial-gradient(50% 50%,50% 50%,rgba(0,0,0,.71) 0,transparent 100%);
    background: -o-radial-gradient(50% 50%,50% 50%,rgba(0,0,0,.71) 0,transparent 100%);
    background: radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.71) 0,transparent 100%)
}

@media screen and (min-width: 768px) and (min-height:450px) {
    .popup-modal__btn-close {
        right:-40px
    }

    .popup-modal__btn-close svg {
        background: 0 0
    }
}

.popup-modal__btn-wrapper {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width: 768px) and (min-height:450px) {
    .popup-modal__btn-wrapper {
        width:auto;
        padding: 0 15px;
        margin: -8px 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.popup-modal__btn-wrapper--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.popup-modal__btn-wrapper .popup-modal__btn {
    width: 280px;
    font-weight: 700
}

.popup-modal__btn-wrapper .popup-modal__btn--first {
    margin-bottom: 15px;
    background: #bf0406
}

@media screen and (min-width: 768px) and (min-height:450px) {
    .popup-modal__btn-wrapper .popup-modal__btn--first {
        -webkit-box-shadow:inset 0 1px 0 #ff9fa1;
        box-shadow: inset 0 1px 0 #ff9fa1;
        border-top: 1px solid #ad0103;
        background-image: -webkit-gradient(linear,left bottom,left top,from(#bd0407),color-stop(#cb0103),color-stop(#fd090d),to(#ff1010));
        background-image: -webkit-linear-gradient(bottom,#bd0407,#cb0103,#fd090d,#ff1010);
        background-image: -o-linear-gradient(bottom,#bd0407,#cb0103,#fd090d,#ff1010);
        background-image: linear-gradient(0deg,#bd0407,#cb0103,#fd090d,#ff1010)
    }

    .popup-modal__btn-wrapper .popup-modal__btn--first:hover {
        background: -webkit-gradient(linear,left bottom,left top,from(#9d0002),color-stop(#ba0002),color-stop(#e30004),color-stop(#ff1010),to(#ff3636));
        background: -webkit-linear-gradient(bottom,#9d0002,#ba0002,#e30004,#ff1010,#ff3636);
        background: -o-linear-gradient(bottom,#9d0002,#ba0002,#e30004,#ff1010,#ff3636);
        background: linear-gradient(0deg,#9d0002,#ba0002,#e30004,#ff1010,#ff3636)
    }

    .popup-modal__btn-wrapper .popup-modal__btn--first:active {
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
        box-shadow: inset 0 3px 5px rgba(0,0,0,.4)
    }
}

.popup-modal__btn-wrapper .popup-modal__btn--second {
    background: #0b9700
}

@media screen and (min-width: 768px) and (min-height:450px) {
    .popup-modal__btn-wrapper .popup-modal__btn--second {
        -webkit-box-shadow:inset 0 1px 0 #88c7ff;
        box-shadow: inset 0 1px 0 #88c7ff;
        border-top: 1px solid #0941a9;
        background-image: -webkit-gradient(linear,left bottom,left top,from(#033aa4),color-stop(#0d48b1),color-stop(#0c6eff),to(#34a0ff));
        background-image: -webkit-linear-gradient(bottom,#033aa4,#0d48b1,#0c6eff,#34a0ff);
        background-image: -o-linear-gradient(bottom,#033aa4,#0d48b1,#0c6eff,#34a0ff);
        background-image: linear-gradient(0deg,#033aa4,#0d48b1,#0c6eff,#34a0ff)
    }

    .popup-modal__btn-wrapper .popup-modal__btn--second:hover {
        background: -webkit-gradient(linear,left bottom,left top,from(#00308c),color-stop(#073c99),color-stop(#045fe7),to(#34a0ff));
        background: -webkit-linear-gradient(bottom,#00308c,#073c99,#045fe7,#34a0ff);
        background: -o-linear-gradient(bottom,#00308c,#073c99,#045fe7,#34a0ff);
        background: linear-gradient(0deg,#00308c,#073c99,#045fe7,#34a0ff)
    }

    .popup-modal__btn-wrapper .popup-modal__btn--second:active {
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.4);
        box-shadow: inset 0 3px 5px rgba(0,0,0,.4)
    }
}

@media screen and (min-width: 768px) and (min-height:450px) {
    .popup-modal__btn-wrapper .popup-modal__btn {
        width:auto;
        margin: 8px
    }
}

.popup-modal__link {
    padding: 0;
    font-size: 18px;
    color: #cf0103
}

@media screen and (min-width: 768px) and (min-height:450px) {
    .popup-modal__link {
        margin-top:10px
    }
}
.advanced_content_wrapper{
    font-size: 16px;
    line-height: 1.2;
}
                .promo-code {
                    color: #000 !important;
                    font-weight: bold;
                    font-size: 20px;
                    border: 2px solid #cadef3;
                    padding: 5px 40px 5px 20px !important;
                    border-radius: 5px;
                    cursor: pointer;
                    user-select: none;
                    position: relative;
                }
                .promo-code:after {
                    content: " ";
                    width: 28px;
                    height: 28px;
                    position: absolute;
                    right: 0;
                    top: 3px;
                    bottom: 0;
                    background: url('/files/img/copy.svg') no-repeat;
                }
                .button.red.small {
                    color: #fff !important;
                }
                .tournaments_participate{
                    display: inline-flex;
                    flex-direction: column;
                    align-items: flex-end;
                }
                .tournaments_participate .promo-code{
                    margin-bottom: 5px;
                    min-width: 90px;
                }
                .tournaments_participate .button{
                    margin-bottom: 5px;
                    min-width: 115px;
                    text-align: center;
                }

