#main_menu li a,#playerInfoMenu li a,#player_info li a,.reg_form .btn-promo,ins {
    text-decoration: none
}

article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section {
    display: block
}

#login_form button,#main_menu li,.reg_form .btn-promo,.submit {
    text-transform: uppercase
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs169vsUZiYA.ttf) format('truetype')
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUZiYA.ttf) format('truetype')
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZosUZiYA.ttf) format('truetype')
}

a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}

ins,mark {
    background-color: #ff9;
    color: #000
}

body {
    line-height: 1
}

nav ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: '';
    content: none
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}

mark {
    font-style: italic;
    font-weight: 700
}

del {
    text-decoration: line-through
}

abbr[title],dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

hr {
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

input,select {
    vertical-align: middle
}

.intl-tel-input .flag {
    width: 16px;
    height: 11px;
    background: url(/assets/images/phone_flags.png)
}

.intl-tel-input .ad {
    background-position: -16px 0
}

.intl-tel-input .ae {
    background-position: -32px 0
}

.intl-tel-input .af {
    background-position: -48px 0
}

.intl-tel-input .ag {
    background-position: -64px 0
}

.intl-tel-input .ai {
    background-position: -80px 0
}

.intl-tel-input .al {
    background-position: -96px 0
}

.intl-tel-input .am {
    background-position: -112px 0
}

.intl-tel-input .ao {
    background-position: -128px 0
}

.intl-tel-input .ar {
    background-position: -144px 0
}

.intl-tel-input .as {
    background-position: -160px 0
}

.intl-tel-input .at {
    background-position: -176px 0
}

.intl-tel-input .au {
    background-position: -192px 0
}

.intl-tel-input .aw {
    background-position: -208px 0
}

.intl-tel-input .az {
    background-position: -224px 0
}

.intl-tel-input .ba {
    background-position: -240px 0
}

.intl-tel-input .bb {
    background-position: 0 -11px
}

.intl-tel-input .bd {
    background-position: -16px -11px
}

.intl-tel-input .be {
    background-position: -32px -11px
}

.intl-tel-input .bf {
    background-position: -48px -11px
}

.intl-tel-input .bg {
    background-position: -64px -11px
}

.intl-tel-input .bh {
    background-position: -80px -11px
}

.intl-tel-input .bi {
    background-position: -96px -11px
}

.intl-tel-input .bj {
    background-position: -112px -11px
}

.intl-tel-input .bm {
    background-position: -128px -11px
}

.intl-tel-input .bn {
    background-position: -144px -11px
}

.intl-tel-input .bo {
    background-position: -160px -11px
}

.intl-tel-input .br {
    background-position: -176px -11px
}

.intl-tel-input .bs {
    background-position: -192px -11px
}

.intl-tel-input .bt {
    background-position: -208px -11px
}

.intl-tel-input .bw {
    background-position: -224px -11px
}

.intl-tel-input .by {
    background-position: -240px -11px
}

.intl-tel-input .bz {
    background-position: 0 -22px
}

.intl-tel-input .ca {
    background-position: -16px -22px
}

.intl-tel-input .cd {
    background-position: -32px -22px
}

.intl-tel-input .cf {
    background-position: -48px -22px
}

.intl-tel-input .cg {
    background-position: -64px -22px
}

.intl-tel-input .ch {
    background-position: -80px -22px
}

.intl-tel-input .ci {
    background-position: -96px -22px
}

.intl-tel-input .ck {
    background-position: -112px -22px
}

.intl-tel-input .cl {
    background-position: -128px -22px
}

.intl-tel-input .cm {
    background-position: -144px -22px
}

.intl-tel-input .cn {
    background-position: -160px -22px
}

.intl-tel-input .co {
    background-position: -176px -22px
}

.intl-tel-input .cr {
    background-position: -192px -22px
}

.intl-tel-input .cu {
    background-position: -208px -22px
}

.intl-tel-input .cv {
    background-position: -224px -22px
}

.intl-tel-input .cw {
    background-position: -240px -22px
}

.intl-tel-input .cy {
    background-position: 0 -33px
}

.intl-tel-input .cz {
    background-position: -16px -33px
}

.intl-tel-input .de {
    background-position: -32px -33px
}

.intl-tel-input .dj {
    background-position: -48px -33px
}

.intl-tel-input .dk {
    background-position: -64px -33px
}

.intl-tel-input .dm {
    background-position: -80px -33px
}

.intl-tel-input .do {
    background-position: -96px -33px
}

.intl-tel-input .dz {
    background-position: -112px -33px
}

.intl-tel-input .ec {
    background-position: -128px -33px
}

.intl-tel-input .ee {
    background-position: -144px -33px
}

.intl-tel-input .eg {
    background-position: -160px -33px
}

.intl-tel-input .er {
    background-position: -176px -33px
}

.intl-tel-input .es {
    background-position: -192px -33px
}

.intl-tel-input .et {
    background-position: -208px -33px
}

.intl-tel-input .fi {
    background-position: -224px -33px
}

.intl-tel-input .fj {
    background-position: -240px -33px
}

.intl-tel-input .fk {
    background-position: 0 -44px
}

.intl-tel-input .fm {
    background-position: -16px -44px
}

.intl-tel-input .fo {
    background-position: -32px -44px
}

.intl-tel-input .bl,.intl-tel-input .fr,.intl-tel-input .mf {
    background-position: -48px -44px
}

.intl-tel-input .ga {
    background-position: -64px -44px
}

.intl-tel-input .gb {
    background-position: -80px -44px
}

.intl-tel-input .gd {
    background-position: -96px -44px
}

.intl-tel-input .ge {
    background-position: -112px -44px
}

.intl-tel-input .gf {
    background-position: -128px -44px
}

.intl-tel-input .gh {
    background-position: -144px -44px
}

.intl-tel-input .gi {
    background-position: -160px -44px
}

.intl-tel-input .gl {
    background-position: -176px -44px
}

.intl-tel-input .gm {
    background-position: -192px -44px
}

.intl-tel-input .gn {
    background-position: -208px -44px
}

.intl-tel-input .gp {
    background-position: -224px -44px
}

.intl-tel-input .gq {
    background-position: -240px -44px
}

.intl-tel-input .gr {
    background-position: 0 -55px
}

.intl-tel-input .gt {
    background-position: -16px -55px
}

.intl-tel-input .gu {
    background-position: -32px -55px
}

.intl-tel-input .gw {
    background-position: -48px -55px
}

.intl-tel-input .gy {
    background-position: -64px -55px
}

.intl-tel-input .hk {
    background-position: -80px -55px
}

.intl-tel-input .hn {
    background-position: -96px -55px
}

.intl-tel-input .hr {
    background-position: -112px -55px
}

.intl-tel-input .ht {
    background-position: -128px -55px
}

.intl-tel-input .hu {
    background-position: -144px -55px
}

.intl-tel-input .id {
    background-position: -160px -55px
}

.intl-tel-input .ie {
    background-position: -176px -55px
}

.intl-tel-input .il {
    background-position: -192px -55px
}

.intl-tel-input .in {
    background-position: -208px -55px
}

.intl-tel-input .io {
    background-position: -224px -55px
}

.intl-tel-input .iq {
    background-position: -240px -55px
}

.intl-tel-input .ir {
    background-position: 0 -66px
}

.intl-tel-input .is {
    background-position: -16px -66px
}

.intl-tel-input .it {
    background-position: -32px -66px
}

.intl-tel-input .jm {
    background-position: -48px -66px
}

.intl-tel-input .jo {
    background-position: -64px -66px
}

.intl-tel-input .jp {
    background-position: -80px -66px
}

.intl-tel-input .ke {
    background-position: -96px -66px
}

.intl-tel-input .kg {
    background-position: -112px -66px
}

.intl-tel-input .kh {
    background-position: -128px -66px
}

.intl-tel-input .ki {
    background-position: -144px -66px
}

.intl-tel-input .km {
    background-position: -160px -66px
}

.intl-tel-input .kn {
    background-position: -176px -66px
}

.intl-tel-input .kp {
    background-position: -192px -66px
}

.intl-tel-input .kr {
    background-position: -208px -66px
}

.intl-tel-input .kw {
    background-position: -224px -66px
}

.intl-tel-input .ky {
    background-position: -240px -66px
}

.intl-tel-input .kz {
    background-position: 0 -77px
}

.intl-tel-input .la {
    background-position: -16px -77px
}

.intl-tel-input .lb {
    background-position: -32px -77px
}

.intl-tel-input .lc {
    background-position: -48px -77px
}

.intl-tel-input .li {
    background-position: -64px -77px
}

.intl-tel-input .lk {
    background-position: -80px -77px
}

.intl-tel-input .lr {
    background-position: -96px -77px
}

.intl-tel-input .ls {
    background-position: -112px -77px
}

.intl-tel-input .lt {
    background-position: -128px -77px
}

.intl-tel-input .lu {
    background-position: -144px -77px
}

.intl-tel-input .lv {
    background-position: -160px -77px
}

.intl-tel-input .ly {
    background-position: -176px -77px
}

.intl-tel-input .ma {
    background-position: -192px -77px
}

.intl-tel-input .mc {
    background-position: -208px -77px
}

.intl-tel-input .md {
    background-position: -224px -77px
}

.intl-tel-input .me {
    background-position: -112px -154px;
    height: 12px
}

.intl-tel-input .mg {
    background-position: 0 -88px
}

.intl-tel-input .mh {
    background-position: -16px -88px
}

.intl-tel-input .mk {
    background-position: -32px -88px
}

.intl-tel-input .ml {
    background-position: -48px -88px
}

.intl-tel-input .mm {
    background-position: -64px -88px
}

.intl-tel-input .mn {
    background-position: -80px -88px
}

.intl-tel-input .mo {
    background-position: -96px -88px
}

.intl-tel-input .mp {
    background-position: -112px -88px
}

.intl-tel-input .mq {
    background-position: -128px -88px
}

.intl-tel-input .mr {
    background-position: -144px -88px
}

.intl-tel-input .ms {
    background-position: -160px -88px
}

.intl-tel-input .mt {
    background-position: -176px -88px
}

.intl-tel-input .mu {
    background-position: -192px -88px
}

.intl-tel-input .mv {
    background-position: -208px -88px
}

.intl-tel-input .mw {
    background-position: -224px -88px
}

.intl-tel-input .mx {
    background-position: -240px -88px
}

.intl-tel-input .my {
    background-position: 0 -99px
}

.intl-tel-input .mz {
    background-position: -16px -99px
}

.intl-tel-input .na {
    background-position: -32px -99px
}

.intl-tel-input .nc {
    background-position: -48px -99px
}

.intl-tel-input .ne {
    background-position: -64px -99px
}

.intl-tel-input .nf {
    background-position: -80px -99px
}

.intl-tel-input .ng {
    background-position: -96px -99px
}

.intl-tel-input .ni {
    background-position: -112px -99px
}

.intl-tel-input .bq,.intl-tel-input .nl {
    background-position: -128px -99px
}

.intl-tel-input .no {
    background-position: -144px -99px
}

.intl-tel-input .np {
    background-position: -160px -99px
}

.intl-tel-input .nr {
    background-position: -176px -99px
}

.intl-tel-input .nu {
    background-position: -192px -99px
}

.intl-tel-input .nz {
    background-position: -208px -99px
}

.intl-tel-input .om {
    background-position: -224px -99px
}

.intl-tel-input .pa {
    background-position: -240px -99px
}

.intl-tel-input .pe {
    background-position: 0 -110px
}

.intl-tel-input .pf {
    background-position: -16px -110px
}

.intl-tel-input .pg {
    background-position: -32px -110px
}

.intl-tel-input .ph {
    background-position: -48px -110px
}

.intl-tel-input .pk {
    background-position: -64px -110px
}

.intl-tel-input .pl {
    background-position: -80px -110px
}

.intl-tel-input .pm {
    background-position: -96px -110px
}

.intl-tel-input .pr {
    background-position: -112px -110px
}

.intl-tel-input .ps {
    background-position: -128px -110px
}

.intl-tel-input .pt {
    background-position: -144px -110px
}

.intl-tel-input .pw {
    background-position: -160px -110px
}

.intl-tel-input .py {
    background-position: -176px -110px
}

.intl-tel-input .qa {
    background-position: -192px -110px
}

.intl-tel-input .re {
    background-position: -208px -110px
}

.intl-tel-input .ro {
    background-position: -224px -110px
}

.intl-tel-input .rs {
    background-position: -240px -110px
}

.intl-tel-input .ru {
    background-position: 0 -121px
}

.intl-tel-input .rw {
    background-position: -16px -121px
}

.intl-tel-input .sa {
    background-position: -32px -121px
}

.intl-tel-input .sb {
    background-position: -48px -121px
}

.intl-tel-input .sc {
    background-position: -64px -121px
}

.intl-tel-input .sd {
    background-position: -80px -121px
}

.intl-tel-input .se {
    background-position: -96px -121px
}

.intl-tel-input .sg {
    background-position: -112px -121px
}

.intl-tel-input .sh {
    background-position: -128px -121px
}

.intl-tel-input .si {
    background-position: -144px -121px
}

.intl-tel-input .sk {
    background-position: -160px -121px
}

.intl-tel-input .sl {
    background-position: -176px -121px
}

.intl-tel-input .sm {
    background-position: -192px -121px
}

.intl-tel-input .sn {
    background-position: -208px -121px
}

.intl-tel-input .so {
    background-position: -224px -121px
}

.intl-tel-input .sr {
    background-position: -240px -121px
}

.intl-tel-input .ss {
    background-position: 0 -132px
}

.intl-tel-input .st {
    background-position: -16px -132px
}

.intl-tel-input .sv {
    background-position: -32px -132px
}

.intl-tel-input .sx {
    background-position: -48px -132px
}

.intl-tel-input .sy {
    background-position: -64px -132px
}

.intl-tel-input .sz {
    background-position: -80px -132px
}

.intl-tel-input .tc {
    background-position: -96px -132px
}

.intl-tel-input .td {
    background-position: -112px -132px
}

.intl-tel-input .tg {
    background-position: -128px -132px
}

.intl-tel-input .th {
    background-position: -144px -132px
}

.intl-tel-input .tj {
    background-position: -160px -132px
}

.intl-tel-input .tk {
    background-position: -176px -132px
}

.intl-tel-input .tl {
    background-position: -192px -132px
}

.intl-tel-input .tm {
    background-position: -208px -132px
}

.intl-tel-input .tn {
    background-position: -224px -132px
}

.intl-tel-input .to {
    background-position: -240px -132px
}

.intl-tel-input .tr {
    background-position: 0 -143px
}

.intl-tel-input .tt {
    background-position: -16px -143px
}

.intl-tel-input .tv {
    background-position: -32px -143px
}

.intl-tel-input .tw {
    background-position: -48px -143px
}

.intl-tel-input .tz {
    background-position: -64px -143px
}

.intl-tel-input .ua {
    background-position: -80px -143px
}

.intl-tel-input .ug {
    background-position: -96px -143px
}

.intl-tel-input .us {
    background-position: -112px -143px
}

.intl-tel-input .uy {
    background-position: -128px -143px
}

.intl-tel-input .uz {
    background-position: -144px -143px
}

.intl-tel-input .va {
    background-position: -160px -143px
}

.intl-tel-input .vc {
    background-position: -176px -143px
}

.intl-tel-input .ve {
    background-position: -192px -143px
}

.intl-tel-input .vg {
    background-position: -208px -143px
}

.intl-tel-input .vi {
    background-position: -224px -143px
}

.intl-tel-input .vn {
    background-position: -240px -143px
}

.intl-tel-input .vu {
    background-position: 0 -154px
}

.intl-tel-input .wf {
    background-position: -16px -154px
}

.intl-tel-input .ws {
    background-position: -32px -154px
}

.intl-tel-input .ye {
    background-position: -48px -154px
}

.intl-tel-input .za {
    background-position: -64px -154px
}

.intl-tel-input .zm {
    background-position: -80px -154px
}

.intl-tel-input .zw {
    background-position: -96px -154px
}

.intl-tel-input {
    position: relative;
    display: inline-block
}

.intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.intl-tel-input .hide {
    display: none
}

.intl-tel-input .v-hide {
    visibility: hidden
}

.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text] {
    position: relative;
    z-index: 0;
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding-left: 44px;
    margin-left: 0
}

.intl-tel-input .flag-dropdown {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 1px
}

.intl-tel-input .flag-dropdown:hover {
    cursor: pointer
}

.intl-tel-input .flag-dropdown:hover .selected-flag {
    background-color: rgba(0,0,0,.05)
}

.intl-tel-input input[disabled]+.flag-dropdown:hover {
    cursor: default
}

.intl-tel-input input[disabled]+.flag-dropdown:hover .selected-flag {
    background-color: transparent
}

.intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 38px;
    height: 100%;
    padding: 0 0 0 8px
}

.intl-tel-input .selected-flag .flag {
    position: absolute;
    top: 50%;
    margin-top: -5px
}

.intl-tel-input .selected-flag .arrow {
    position: relative;
    top: 50%;
    margin-top: -2px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555
}

.intl-tel-input .selected-flag .arrow.up {
    border-top: none;
    border-bottom: 4px solid #555
}

.intl-tel-input .country-list {
    list-style: none;
    position: absolute;
    z-index: 2;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0,0,0,.2);
    background-color: #fff;
    border: 1px solid #CCC;
    width: 312px;
    max-height: 200px;
    overflow-y: scroll
}

.intl-tel-input .country-list .flag {
    display: inline-block
}

.intl-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC
}

.intl-tel-input .country-list .country {
    padding: 5px 10px
}

.intl-tel-input .country-list .country.highlight {
    background-color: rgba(0,0,0,.05)
}

.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag {
    margin-right: 6px
}

.xdsoft_datetimepicker {
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.506);
    background: #FFF;
    border-bottom: 1px solid #BBB;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-top: 1px solid #CCC;
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 2px 8px 8px 0;
    position: absolute;
    z-index: 9999;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none
}

.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: 0 0;
    border: none
}

.xdsoft_datetimepicker button {
    border: none!important
}

.xdsoft_noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.xdsoft_noselect::selection {
    background: 0 0
}

.xdsoft_noselect::-moz-selection {
    background: 0 0
}

.xdsoft_datetimepicker.xdsoft_inline {
    display: inline-block;
    position: static;
    box-shadow: none
}

.xdsoft_datetimepicker * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0
}

.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker {
    display: none
}

.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active {
    display: block
}

.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 224px;
    float: left;
    margin-left: 8px
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
    width: 256px
}

.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 58px;
    float: left;
    text-align: center;
    margin-left: 8px;
    margin-top: 0
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
    margin-top: 8px;
    margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
    position: relative;
    text-align: center
}

.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)
}

.xdsoft_datetimepicker .xdsoft_label i {
    opacity: .5;
    background-position: -92px -19px;
    display: inline-block;
    width: 9px;
    height: 20px;
    vertical-align: middle
}

.xdsoft_datetimepicker .xdsoft_prev {
    float: left;
    background-position: -20px 0
}

.xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
    background-position: -70px 0;
    margin-left: 5px
}

.xdsoft_datetimepicker .xdsoft_next {
    float: right;
    background-position: 0 0
}

.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0 currentColor;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    outline: currentColor;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 20px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    float: none;
    background-position: -40px -15px;
    height: 15px;
    width: 30px;
    display: block;
    margin-left: 14px;
    margin-top: 7px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    background-position: -40px 0;
    margin-bottom: 7px;
    margin-top: 0
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 151px;
    overflow: hidden;
    border-bottom: 1px solid #DDD
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
    background: #F5F5F5;
    border-top: 1px solid #DDD;
    color: #666;
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    cursor: pointer;
    border-bottom-width: 0;
    height: 25px;
    line-height: 25px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child {
    border-top-width: 0
}

.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover,.xdsoft_datetimepicker .xdsoft_today_button:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.xdsoft_datetimepicker .xdsoft_label {
    display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    background-color: #fff;
    float: left;
    width: 182px;
    text-align: center;
    cursor: pointer
}

.xdsoft_datetimepicker .xdsoft_label:hover {
    text-decoration: underline
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
    opacity: 1
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select {
    border: 1px solid #ccc;
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 101;
    display: none;
    background: #fff;
    max-height: 160px;
    overflow-y: hidden
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect {
    right: -7px
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect {
    right: 2px
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
    color: #fff;
    background: #ff8000
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option {
    padding: 2px 10px 2px 5px
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
    background: #3AF;
    box-shadow: #178FE5 0 1px 3px 0 inset;
    color: #fff;
    font-weight: 700
}

.xdsoft_datetimepicker .xdsoft_month {
    width: 100px;
    text-align: right
}

.xdsoft_datetimepicker .xdsoft_calendar {
    clear: both
}

.xdsoft_datetimepicker .xdsoft_year {
    width: 48px;
    margin-left: 5px
}

.xdsoft_datetimepicker .xdsoft_calendar table {
    border-collapse: collapse;
    width: 100%
}

.xdsoft_datetimepicker .xdsoft_calendar td>div {
    padding-right: 5px
}

.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th {
    width: 14.2857142%;
    background: #F5F5F5;
    border: 1px solid #DDD;
    color: #666;
    font-size: 12px;
    text-align: right;
    vertical-align: middle;
    padding: 0;
    border-collapse: collapse;
    cursor: pointer;
    height: 25px
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
    width: 12.5%
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    background: #F1F1F1
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #3AF
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background: #3AF;
    box-shadow: #178FE5 0 1px 3px 0 inset;
    color: #fff;
    font-weight: 700
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
    opacity: .2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    color: #fff!important;
    background: #ff8000!important;
    box-shadow: none!important
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover {
    color: inherit!important;
    background: inherit!important;
    box-shadow: inherit!important
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    font-weight: 700;
    text-align: center;
    color: #999;
    cursor: default
}

.xdsoft_datetimepicker .xdsoft_copyright {
    color: #ccc!important;
    font-size: 10px;
    clear: both;
    float: none;
    margin-left: 8px
}

.xdsoft_datetimepicker .xdsoft_copyright a {
    color: #eee!important
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
    color: #aaa!important
}

.xdsoft_time_box {
    position: relative;
    border: 1px solid #ccc
}

.xdsoft_scrollbar>.xdsoft_scroller {
    background: #ccc!important;
    height: 20px;
    border-radius: 3px
}

.xdsoft_scrollbar {
    position: absolute;
    width: 7px;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer
}

.xdsoft_scroller_box {
    position: relative
}

.xdsoft_datetimepicker.xdsoft_dark {
    box-shadow: 0 5px 15px -5px rgba(255,255,255,.506);
    background: #000;
    border-bottom: 1px solid #444;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    border-top: 1px solid #333;
    color: #ccc
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
    border-bottom: 1px solid #222
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div {
    background: #0a0a0a;
    border-top: 1px solid #222;
    color: #999
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
    background-color: #000
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select {
    border: 1px solid #333;
    background: #000
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
    color: #000;
    background: #007fff
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
    background: #c50;
    box-shadow: #b03e00 0 1px 3px 0 inset;
    color: #000
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    background: #0a0a0a;
    border: 1px solid #222;
    color: #999
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    background: #0e0e0e
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
    color: #c50
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background: #c50;
    box-shadow: #b03e00 0 1px 3px 0 inset;
    color: #000
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    color: #000!important;
    background: #007fff!important
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    color: #666
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
    color: #333!important
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
    color: #111!important
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
    color: #555!important
}

.xdsoft_dark .xdsoft_time_box {
    border: 1px solid #333
}

.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller {
    background: #333!important
}

input.parsley-success,select.parsley-success,textarea.parsley-success {
    color: #468847;
    background-color: #DFF0D8;
    border: 1px solid #D6E9C6
}

input.parsley-error,select.parsley-error,textarea.parsley-error {
    color: #B94A48;
    background-color: #F2DEDE;
    border: 1px solid #EED3D7
}

.parsley-errors-list {
    position: absolute;
    right: 0;
    width: 110px;
    padding: 0;
    list-style-type: none;
    font-size: .9em;
    line-height: .9em;
    opacity: 0;
    transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in
}

#game_content,#player_info_close:hover,.dtpicker-components .dtpicker-compButtonEnable,.parsley-errors-list.filled,.wave {
    opacity: 1
}

.dtpicker-overlay {
    z-index: 2000;
    display: none;
    min-width: 300px;
    background: rgba(0,0,0,.2);
    font-size: 12px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.dtpicker-mobile {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#playerInfoContent .wrap-input .valid,.dtpicker-mobile .dtpicker-cont,.reg_form .wrap-input .valid {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

.dtpicker-overlay * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-tap-highlight-color: transparent
}

.dtpicker-bg {
    width: 100%;
    height: 100%;
    font-family: Arial
}

.dtpicker-cont {
    border: 1px solid #ECF0F1
}

.dtpicker-mobile .dtpicker-cont {
    position: relative;
    transform: translateY(-50%);
    border: none
}

.dtpicker-content {
    margin: 0 auto;
    padding: 1em 0;
    max-width: 500px;
    background: #fff
}

.dtpicker-mobile .dtpicker-content {
    width: 97%
}

.dtpicker-subcontent {
    position: relative
}

.dtpicker-header {
    margin: .2em 1em
}

.dtpicker-header .dtpicker-title {
    color: #2980B9;
    text-align: center;
    font-size: 1.1em
}

.dtpicker-header .dtpicker-close {
    position: absolute;
    top: -.7em;
    right: .3em;
    padding: .5em .5em 1em 1em;
    color: #FF3B30;
    font-size: 1.5em;
    cursor: pointer
}

.dtpicker-header .dtpicker-close:hover {
    color: #FF3B30
}

.dtpicker-header .dtpicker-value {
    padding: .8em .2em .2em;
    color: #FF3B30;
    text-align: center;
    font-size: 1.4em
}

.dtpicker-components {
    overflow: hidden;
    margin: 1em;
    font-size: 1.3em
}

.dtpicker-components * {
    margin: 0;
    padding: 0
}

.dtpicker-components .dtpicker-compOutline {
    display: inline-block;
    float: left
}

.dtpicker-comp2 {
    width: 50%
}

.dtpicker-comp3 {
    width: 33.3%
}

.dtpicker-comp4 {
    width: 25%
}

.dtpicker-comp5 {
    width: 20%
}

.dtpicker-comp6 {
    width: 16.66%
}

.dtpicker-comp7 {
    width: 14.285%
}

.dtpicker-components .dtpicker-comp {
    margin: 2%;
    text-align: center
}

.dtpicker-components .dtpicker-comp>* {
    display: block;
    height: 30px;
    color: #2980B9;
    text-align: center;
    line-height: 30px
}

.dtpicker-components .dtpicker-comp>:hover {
    color: #2980B9
}

.dtpicker-components .dtpicker-compButtonDisable {
    opacity: .5
}

.dtpicker-components .dtpicker-compButton {
    background: #FFF;
    font-size: 140%;
    cursor: pointer
}

.dtpicker-components .dtpicker-compValue {
    margin: .4em 0;
    width: 100%;
    border: none;
    background: #FFF;
    font-size: 100%;
    -webkit-appearance: none;
    -moz-appearance: none
}

.dtpicker-overlay .dtpicker-compValue:focus {
    outline: 0;
    background: #F2FCFF
}

.dtpicker-buttonCont {
    overflow: hidden;
    margin: .2em 1em
}

.dtpicker-buttonCont .dtpicker-button {
    display: block;
    padding: .6em 0;
    width: 47%;
    background: #FF3B30;
    color: #FFF;
    text-align: center;
    font-size: 1.3em;
    cursor: pointer
}

.g-hidden,html[data-route=error_404] #content_block>div :not(.under_logo),html[data-route=error_404] #player_info_content,html[data-route=error_404] footer,html[data-route=error_404] header,html[data-route=under_const] #content_block>div :not(.under_logo),html[data-route=under_const] #player_info_content,html[data-route=under_const] footer,html[data-route=under_const] header {
    display: none
}

.dtpicker-buttonCont .dtpicker-button:hover {
    color: #FFF
}

.dtpicker-singleButton .dtpicker-button {
    margin: .2em auto
}

.dtpicker-twoButtons .dtpicker-buttonSet {
    float: left
}

.dtpicker-twoButtons .dtpicker-buttonClear {
    float: right
}

@font-face {
    font-family: geometria;
    src: url(../fonts/geometria/geometria-webfont.eot);
    src: url(../fonts/geometria/geometria-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/geometria/geometria-webfont.woff2) format('woff2'),url(../fonts/geometria/geometria-webfont.woff) format('woff'),url(../fonts/geometria/geometria-webfont.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ProductIconsFont;
    src: url(../fonts/ProductIconsFont.ttf)
}

@font-face {
    font-family: geometria;
    src: url(../fonts/geometria/geometria-bold-webfont.eot);
    src: url(../fonts/geometria/geometria-bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/geometria/geometria-bold-webfont.woff2) format('woff2'),url(../fonts/geometria/geometria-bold-webfont.woff) format('woff'),url(../fonts/geometria/geometria-bold-webfont.ttf) format('truetype');
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: geometria;
    src: url(../fonts/geometria/geometria-bolditalic-webfont.eot);
    src: url(../fonts/geometria/geometria-bolditalic-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/geometria/geometria-bolditalic-webfont.woff2) format('woff2'),url(../fonts/geometria/geometria-bolditalic-webfont.woff) format('woff'),url(../fonts/geometria/geometria-bolditalic-webfont.ttf) format('truetype');
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: geometria;
    src: url(../fonts/geometria/geometria-extablack-webfont.eot);
    src: url(../fonts/geometria/geometria-extablack-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/geometria/geometria-extablack-webfont.woff2) format('woff2'),url(../fonts/geometria/geometria-extablack-webfont.woff) format('woff'),url(../fonts/geometria/geometria-extablack-webfont.ttf) format('truetype');
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: geometria;
    src: url(../fonts/geometria/geometria-extrablackitalic-webfont.eot);
    src: url(../fonts/geometria/geometria-extrablackitalic-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/geometria/geometria-extrablackitalic-webfont.woff2) format('woff2'),url(../fonts/geometria/geometria-extrablackitalic-webfont.woff) format('woff'),url(../fonts/geometria/geometria-extrablackitalic-webfont.ttf) format('truetype');
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: geometria;
    src: url(../fonts/geometria/geometria-extralight-webfont.eot);
    src: url(../fonts/geometria/geometria-extralight-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/geometria/geometria-extralight-webfont.woff2) format('woff2'),url(../fonts/geometria/geometria-extralight-webfont.woff) format('woff'),url(../fonts/geometria/geometria-extralight-webfont.ttf) format('truetype');
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: geometria;
    src: url(../fonts/geometria/geometria-extralightitalic-webfont.eot);
    src: url(../fonts/geometria/geometria-extralightitalic-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/geometria/geometria-extralightitalic-webfont.woff2) format('woff2'),url(../fonts/geometria/geometria-extralightitalic-webfont.woff) format('woff'),url(../fonts/geometria/geometria-extralightitalic-webfont.ttf) format('truetype');
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: geometria;
    src: url(../fonts/geometria/geometria-heavy-webfont.eot);
    src: url(../fonts/geometria/geometria-heavy-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/geometria/geometria-heavy-webfont.woff2) format('woff2'),url(../fonts/geometria/geometria-heavy-webfont.woff) format('woff'),url(../fonts/geometria/geometria-heavy-webfont.ttf) format('truetype');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: geometria;
    src: url(../fonts/geometria/geometria-heavyitalic-webfont.eot);
    src: url(../fonts/geometria/geometria-heavyitalic-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/geometria/geometria-heavyitalic-webfont.woff2) format('woff2'),url(../fonts/geometria/geometria-heavyitalic-webfont.woff) format('woff'),url(../fonts/geometria/geometria-heavyitalic-webfont.ttf) format('truetype');
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: geometria;
    src: url(../fonts/geometria/geometria-italic-webfont.eot);
    src: url(../fonts/geometria/geometria-italic-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/geometria/geometria-italic-webfont.woff2) format('woff2'),url(../fonts/geometria/geometria-italic-webfont.woff) format('woff'),url(../fonts/geometria/geometria-italic-webfont.ttf) format('truetype');
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: geometria;
    src: url(../fonts/geometria/geometria-light-webfont.eot);
    src: url(../fonts/geometria/geometria-light-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/geometria/geometria-light-webfont.woff2) format('woff2'),url(../fonts/geometria/geometria-light-webfont.woff) format('woff'),url(../fonts/geometria/geometria-light-webfont.ttf) format('truetype');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: geometria;
    src: url(../fonts/geometria/geometria-lightitalic-webfont.eot);
    src: url(../fonts/geometria/geometria-lightitalic-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/geometria/geometria-lightitalic-webfont.woff2) format('woff2'),url(../fonts/geometria/geometria-lightitalic-webfont.woff) format('woff'),url(../fonts/geometria/geometria-lightitalic-webfont.ttf) format('truetype');
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: geometria;
    src: url(../fonts/geometria/geometria-medium-webfont.eot);
    src: url(../fonts/geometria/geometria-medium-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/geometria/geometria-medium-webfont.woff2) format('woff2'),url(../fonts/geometria/geometria-medium-webfont.woff) format('woff'),url(../fonts/geometria/geometria-medium-webfont.ttf) format('truetype');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: geometria;
    src: url(../fonts/geometria/geometria-mediumitalic-webfont.eot);
    src: url(../fonts/geometria/geometria-mediumitalic-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/geometria/geometria-mediumitalic-webfont.woff2) format('woff2'),url(../fonts/geometria/geometria-mediumitalic-webfont.woff) format('woff'),url(../fonts/geometria/geometria-mediumitalic-webfont.ttf) format('truetype');
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: geometria;
    src: url(../fonts/geometria/geometria-thin-webfont.eot);
    src: url(../fonts/geometria/geometria-thin-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/geometria/geometria-thin-webfont.woff2) format('woff2'),url(../fonts/geometria/geometria-thin-webfont.woff) format('woff'),url(../fonts/geometria/geometria-thin-webfont.ttf) format('truetype');
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: geometria;
    src: url(../fonts/geometria/geometria-thinitalic-webfont.eot);
    src: url(../fonts/geometria/geometria-thinitalic-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/geometria/geometria-thinitalic-webfont.woff2) format('woff2'),url(../fonts/geometria/geometria-thinitalic-webfont.woff) format('woff'),url(../fonts/geometria/geometria-thinitalic-webfont.ttf) format('truetype');
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: proxima_nova;
    src: url(../fonts/proximanova-regular-webfont.eot);
    src: url(../fonts/proximanova-regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/proximanova-regular-webfont.woff2) format('woff2'),url(../fonts/proximanova-regular-webfont.woff) format('woff'),url(../fonts/proximanova-regular-webfont.ttf) format('truetype');
    font-weight: 400;
    font-weight: 400
}

.g-left,.g-right {
    float: left
}

.vat {
    vertical-align: top
}

body,html {
    height: 100%;
    overflow-y: initial;
    font-family: geometria,Helvetica,Arial,sans-serif;
    font-weight: 400
}

#content {
    height: 100%;
    min-height: 100%;
}

header {
    position: absolute;
    top: 0;
    z-index: 100;
    height: 143px;
    background: url(../i/public/bg-header.jpg) #202020;
    width: 1240px;
    margin: 0 auto;
    right: 0;
    left: 0;
    min-width: 0
}

#header {
    color: #fff;
    font-size: 18px;
    text-align: center
}

#content_block {
    height: auto;
    box-sizing: border-box;
    background: #010101;
    min-height: 100%;
    padding-top: 143px;
    padding-bottom: 219px;
    min-width: 1240px
}

html[data-route=sports] #content_block,html[data-route=index] #content_block {
    background-image: url(../i/public/sportsbook_bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

html[data-main=live] #content_block {
    background-image: url(../i/public/bg-slide4.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

html[data-main=poker] #content_block {
    background-image: url(../i/public/bg-slide9.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

html[data-route=betsoft_3d_slots] #content_block {
    background: url(../i/public/bg-slide2.jpg) center top fixed
}

html[data-main=betgames_tv] #content_block {
    background: url(../i/public/bg-slide3.jpg) center top fixed
}

html[data-main=virtual] #content_block {
    background: url(../i/public/bg-slide5.jpg) center top fixed;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

html[data-main=evolution_game] #content_block {
    background: url(../i/public/bg-slide6.png) center top no-repeat #1c1c1c;
    position: relative
}

#igrosoft .lady {
    content: "";
    position: fixed;
    max-width: 474px;
    width: 25%;
    width: 25vw;
    left: 0;
    bottom: 0;
    top: 0;
    background: url(../i/public/casino-char.png) left bottom no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    z-index: 999;
    pointer-events: none;
    opacity: .5
}

html[data-route=registration] #content_block,html[data-route=reg_success] #content_block {
    background: url(../i/public/bg-slide7.jpg) center top fixed
}

html[data-route=profileInfo] #content_block {
    background: url(../i/public/bg-slide8.jpg) center top fixed
}

html[data-route=profileInfo] #content_block,html[data-route=bank_accounts] #content_block,html[data-route=forgot_password] #content_block,html[data-route=deposits] #content_block,html[data-route=change_password] #content_block,html[data-route=credit_card] #content_block,html[data-route=balance_transfer] #content_block,html[data-route=available_balance] #content_block,html[data-route=bonus] #content_block,html[data-route=withdraws] #content_block,html[data-route=bank_transfer] #content_block,html[data-route=withdraw_credit] #content_block,html[data-route=eco_card] #content_block,html[data-route=bank_transfer_atm] #content_block,html[data-route=my_slips] #content_block,html[data-route=tickets] #content_block,html[data-route=create_ticket] #content_block,html[data-route=edit_ticket] #content_block,html[data-route=login_error] #content_block,html[data-route=transaction_history] #content_block,html[data-route=ecopayzFail] #content_block,html[data-route=ecopayzSuccess] #content_block {
    background: url(../i/public/bg-slide8.jpg) center top fixed;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

html[data-route=error_404] #content_block {
    background: url(../i/public/bg-slide10.jpg) center top;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

html[data-route=under_const] #content_block {
    background: url(../i/public/bg-slide11.jpg) center top;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

html[data-route=netent] #content_block,html[data-route=amatic] #content_block,html[data-route=ezugi] #content_block,html[data-route=lucky_streak] #content_block,html[data-route=vivo_casino] #content_block {
    background: url(../i/public/bg-slide12.jpg) right top fixed
}

html[data-route=novo] #content_block {
    background: url(../i/public/bg-slide13.jpg) center top fixed
}

html[data-route=playtech] #content_block {
    background: url(../i/public/bg-slide14.jpg) center top fixed
}

html[data-route=promotions] #content_block,html[data-route=link] #content_block {
    background: url(../i/public/bg_promo.jpg) center top fixed;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

html[data-route=evolution_game] #content_block {
    background: url(../i/public/bg_live_casino.jpg) center top fixed;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

html[data-route=evolution_game] #content_block #iframe,html[data-route=ezugi] #content_block #iframe {
    width: 1240px;
    margin: 0 auto;
    height: 683px;
    overflow: hidden
}

html[data-route=ezugi] .ezugi {
    background: url(../i/public/bg_ezugi.jpg) center top no-repeat #1c1c1c;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 143px;
    padding-bottom: 206px;
    box-sizing: border-box
}

html[data-route=ezugi] #content_block h2 {
    color: #FFF;
    margin: 100px auto;
    font-size: 26px
}

#content_block>div#iframe {
    box-sizing: border-box;
    height: 100%;
    min-height: 100%
}

#content_block>div#iframe iframe {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100%
}

#main_menu li {
    display: inline-block;
    font-size: 16px;
    text-align: center;
    font-weight: 700;
    position: relative
}

#main_menu li a {
    display: block
}

#main_menu li.activeItem,#main_menu li:hover,#playerInfoMenu li.activeItem,#player_info li:hover {
    background: #0b0b0b
}

#main_menu .submenu {
    display: none;
    position: absolute;
    top: 31px;
    left: 0;
    min-width: 97px;
    background: #2B2B2B;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#main_menu .submenu a,.reg_form .registration {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

#main_menu .submenu li {
    display: block
}

#main_menu .submenu a {
    background: #2B2B2B;
    font-size: 10px;
    text-align: left;
    padding: 10px 9px;
    line-height: 100%;
    box-sizing: border-box
}

#main_menu .submenu a:hover {
    background-image: -webkit-linear-gradient(#d60103,#770101);
    background-image: -o-linear-gradient(#d60103,#770101);
    background-image: linear-gradient(#d60103,#770101);
    background-repeat: repeat-x
}

#main_menu li:hover .submenu {
    display: block
}

#player_info_block {
    position: absolute;
    z-index: 100;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    background: rgba(0,0,0,.3);
    display: none
}

#player_info_close {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 40px;
    top: 40px;
    background: url(../i/public/button_close.png) center center no-repeat;
    opacity: .5;
    cursor: pointer
}

#player_info_content {
    height: 100%;
    border-top: 57px solid #424243;
    max-width: 1240px;
    margin: 0 auto;
    display: table;
    width: 1240px;
    table-layout: fixed
}

#player_info {
    position: absolute;
    color: #fff
}

#player_info li {
    float: left;
    display: block;
    border-left: 2px groove #333
}

#player_info li.logout {
    cursor: pointer;
    display: block
}

#player_info li a {
    display: block
}

#login_form {
    background: rgba(0,0,0,.7);
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 5px 7px 0 rgba(0,0,0,.5);
    color: #fff;
    width: 250px;
    overflow: hidden;
    margin: 100px auto -80px
}

#login_form.top_login_form {
    background: 0 0;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    overflow: auto;
    margin: 0
}

#login_form input {
    margin-top: 10px;
    width: 95%;
    font-size: 13px;
    padding: 6px 0 10px 10px;
    border: 1px solid #cecece;
    background: #F6F6f6;
    border-radius: 4px
}

#login_form.top_login_form input {
    margin-top: 13px;
    width: 100px;
    padding: 6px;
    margin-right: 10px
}

#login_form button,.submit {
    color: #fff;
    padding: 0 10px;
    display: inline-block;
    margin-top: 10px;
    cursor: pointer;
    height: 42px;
    box-shadow: 0 1px 0 0 rgba(255,255,255,.2) inset,0 1px 3px 0 rgba(0,0,0,.6)
}

#login_form button {
    background: linear-gradient(to bottom,#aa282a 0,#922224 100%);
    float: right;
    width: 50%;
    line-height: 42px;
    border-radius: 4px;
    font-size: 14px;
    border: 0
}

#login_form.top_login_form button,.reg button {
    background: linear-gradient(to bottom,#209223 0,#145a15 100%)
}

#login_form.top_login_form button {
    line-height: 29px;
    margin-top: 13px;
    margin-right: 10px
}

.reg_input {
    width: 290px;
    font-size: 13px;
    padding: 6px 0 4px 10px;
    border: 1px solid #cecece;
    background: #F6F6f6;
    border-radius: 4px
}

select.reg_input {
    width: 302px
}

input[type=tel] {
    width: 302px;
    box-sizing: border-box
}

.submit {
    background: linear-gradient(to bottom,#e9c516 0,#927b0e 100%);
    float: right;
    width: 150px;
    line-height: 42px;
    border-radius: 4px;
    font-size: 14px;
    border: 0;
    margin-right: 2px
}

#reg_popup,#reg_popup .overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.reg_form .registration {
    max-width: 1240px;
    margin: 0 auto;
    padding: 70px 50px 35px;
    color: #FFF;
    position: relative;
    box-sizing: border-box;
    background: rgba(119,119,119,.62)
}

#comm100-button-21,#modal_window,#popup,#popup .overlay,#preloader,#reg_popup,#reg_popup .overlay,#wrap {
    position: fixed
}

#reg_popup {
    z-index: 9999;
    display: none
}

#reg_popup .overlay {
    content: "";
    background: rgba(0,0,0,.5);
    cursor: pointer
}

#reg_popup .error,#reg_popup .success {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 1026px;
    height: 101px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 101px;
    background: rgba(141,224,255,.75);
    border: 2px solid #fff
}

#reg_popup .error {
    background: rgba(237,51,56,.75)
}

#reg_popup .success:before {
    content: "";
    background: url(../i/public/success.png) no-repeat;
    width: 91px;
    height: 88px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 30px;
    margin: auto 0
}

.reg_form .forgot:after,.reg_form .registration:after {
    content: "";
    clear: both;
    display: block;
    height: 0
}

.reg_form .registration h2 {
    font-size: 50px;
    font-weight: 200;
    text-shadow: 1px 1px 2px rgba(0,0,0,.75);
    margin-bottom: 25px
}

.reg_form .registration h2 strong {
    font-weight: 500
}

.reg_form .registration h3 {
    font-size: 39px;
    font-weight: 200;
    text-shadow: 1px 1px 2px rgba(0,0,0,.75);
    margin-bottom: 25px
}

.reg_form .registration h3 strong {
    font-weight: 400
}

.reg_form .forgot h2 {
    font-size: 50px;
    color: #1E1E1E;
    font-weight: 300
}

.reg_form .forgot h2 strong {
    font-weight: 500
}

.reg_form .forgot h3 {
    font-weight: 300;
    font-size: 30px;
    color: #636363;
    margin-top: 30px;
    margin-bottom: 70px
}

.reg_form .forgot h4 {
    font-size: 30px;
    font-weight: 500;
    color: #1E1E1E;
    margin-bottom: 20px
}

.reg_form .forgot {
    max-width: 1240px;
    margin: 0 auto;
    padding: 62px 167px 76px 54px;
    color: #FFF;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(255,255,255,.71)
}

.reg_form .forgot label {
    font-size: 25px;
    color: #1E1E1E;
    font-weight: 400
}

.reg_form .forgot input {
    width: 355px!important;
    height: 52px!important;
    line-height: 52px
}

.reg_form .forgot select {
    width: 78px!important;
    height: 52px!important;
    line-height: 52px!important;
    -webkit-border-radius: 3px!important;
    border-radius: 3px!important
}

.reg_form .form-item {
    display: inline-block;
    float: left;
    width: 48%;
    margin-right: 36px
}

.reg_form .forgot .form-item {
    width: 46%
}

.reg_form .form-item:last-child {
    margin-right: 0
}

.reg_form .form-item span {
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 20px;
    display: block
}

.reg_form .form-item label {
    font-size: 20px;
    font-weight: 300;
    display: block;
    margin-bottom: 5px
}

.reg_form .inner>.wrap-select>select,.reg_form input[type=text],.reg_form input[type=password] {
    width: 100%;
    height: 35px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #FFF;
    border: 0;
    outline: 0;
    padding: 10px;
    font-weight: 200;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.reg_form .inner>.wrap-select,.reg_form .wrap-input {
    margin-bottom: 8px;
    position: relative
}

.reg_form .inner .radio {
    margin-bottom: 10px
}

#playerInfoContent .wrap-input {
    position: relative
}

#playerInfoContent select {
    cursor: pointer
}

#playerInfoContent .wrap-select:after,#playerInfoContent .wrap-select:before {
    pointer-events: none
}

#playerInfoContent .wrap-input .valid,.reg_form .wrap-input .valid {
    display: none;
    position: absolute;
    transform: translateY(-50%);
    right: 7px;
    width: 22px;
    height: 24px
}

.reg_form .forgot .selects .wrap-select:before,.reg_form .inner>.wrap-select:after,.reg_form .selects .wrap-select:after {
    top: 0;
    content: "";
    bottom: 0;
    pointer-events: none
}

#playerInfoContent .wrap-input.correct .valid,#playerInfoContent .wrap-input.error .valid,.reg_form .wrap-input.correct .valid,.reg_form .wrap-input.error .valid {
    display: block
}

#playerInfoContent .wrap-input.correct .valid,.reg_form .wrap-input.correct .valid {
    background: url(../i/public/correct.png) no-repeat
}

#playerInfoContent .wrap-input.error .valid,.reg_form .wrap-input.error .valid {
    background: url(../i/public/error.png) no-repeat
}

#playerInfoContent .wrap-input.error input,#playerInfoContent .wrap-input.error select,.reg_form .wrap-input.error input,.reg_form .wrap-input.error select {
    background: url(../i/public/error.png) 93% center no-repeat #FFC4C4!important
}

.reg_form .inner>.wrap-select:after {
    background: url(../i/public/select-arrow2.png) no-repeat;
    width: 21px;
    height: 16px;
    position: absolute;
    right: 10px;
    margin: auto 0
}

.reg_form .forgot .selects .wrap-select:after {
    background: url(../i/public/w_arrow.png) no-repeat;
    width: 13px;
    height: 8px;
    z-index: 2;
    right: 1px
}

.reg_form .forgot .selects .wrap-select:before {
    width: 15px;
    height: 100%;
    position: absolute;
    right: 0;
    margin: auto 0;
    background: #5A5A5A;
    z-index: 1
}

.reg_form .forgot p {
    font-size: 18px;
    line-height: 1.47;
    color: #5C5C5C;
    max-width: 86%;
    clear: both;
    font-weight: 400
}

.reg_form .forgot p strong {
    font-weight: 500
}

.reg_form select {
    cursor: pointer
}

.reg_form .wrap-select:after,.reg_form .wrap-select:before {
    pointer-events: none
}

.reg_form .forgot input[type=submit] {
    margin-top: 80px;
    background: #138800;
    font-size: 25px;
    font-weight: 400;
    width: 275px!important;
    height: 56px!important;
    line-height: 56px;
    color: #fff;
    outline: 0;
    font-family: geometria,Helvetica,Arial,sans-serif;
    cursor: pointer;
    text-transform: initial;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.reg_form .forgot strong {
    color: #1D1D1D
}

.reg_form .selects {
    margin-bottom: 55px
}

.reg_form .radio .wrap-radio {
    display: inline-block;
    position: relative;
    margin-right: -25px
}

.reg_form .radio .wrap-radio label {
    color: #282828;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    cursor: pointer;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.reg_form .radio input {
    background: #FFF;
    border: 0;
    outline: 0;
    width: 110px;
    height: 36px;
    margin: 0;
    cursor: pointer;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.reg_form .radio input:checked {
    background: #777
}

.reg_form .radio input:checked+label {
    color: #FFF
}

.reg_form .selects select {
    display: inline-block;
    background: #FFF;
    border: 0;
    outline: 0;
    padding: 10px 11px 10px 0;
    width: 78px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.forgot .selects select {
    padding: 0 15px 0 2px
}

.reg_form .selects .wrap-select {
    display: inline-block;
    margin-right: 3px;
    position: relative
}

.reg_form .selects .wrap-select:after {
    background: url(../i/public/select-arrow.png) no-repeat;
    width: 9px;
    height: 7px;
    position: absolute;
    right: 5px;
    margin: auto 0
}

.reg_form .selects .wrap-select:last-child {
    margin-right: 0
}

.reg_form:after {
    content: "";
    clear: both;
    display: block;
    height: 0
}

.reg_form .form-wrap {
    margin-bottom: 35px
}

.form-item .inner {
    display: inline-block;
    width: 45.8%;
    vertical-align: top;
    margin-right: 40px
}

.form-item .inner:last-child {
    margin-right: 0
}

.reg_form .checkbox {
    margin-top: 15px;
    margin-bottom: 30px
}

.reg_form .checkbox-item {
    margin-bottom: 15px
}

.reg_form .checkbox-item input {
    width: 23px;
    height: 16px;
    background: #FFF;
    border: 0;
    outline: 0;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.reg_form .checkbox-item input:checked {
    background: url(../i/public/check.jpg) no-repeat
}

.reg_form .checkbox-item label {
    display: inline-block;
    font-size: 15px;
    font-weight: 300;
    width: 94%;
    vertical-align: top;
    margin-left: 3px
}

.reg_form .promo .btn-promo,.reg_form .promo input {
    display: inline-block;
    width: 47%;
    margin-right: 20px;
    vertical-align: top;
    border: 0;
    outline: 0
}

.reg_form .promo .btn-promo {
    margin-right: 0;
    cursor: pointer
}

.reg_form .btn-promo {
    background: #78BD00;
    font-weight: 300;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #78BD00;
    text-align: center;
    padding: 9.5px 0
}

.reg_form .btn-promo span {
    display: inline-block;
    margin: 0;
    font-size: 15px;
    color: #FFF
}

.reg_form .error-msg {
    font-size: 25px;
    font-weight: 300;
    color: #1F1F1F;
    background: #FFA8A8;
    width: 604px;
    text-align: center;
    height: 68px;
    line-height: 68px;
    border: 1px solid #ff3535;
    margin-bottom: 38px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.error-password .reg_form .form-item {
    width: 270px;
    margin-right: 58px
}

.error-password .reg_form .form-item input {
    width: 100%!important;
    margin-top: 0!important;
    margin-bottom: 116px
}

.error-password .reg_form .form-item input[type=text],.error-password .reg_form .form-item input[type=password] {
    background: #fffeed;
    text-align: center;
    font-size: 25px;
    font-weight: 200
}

.error-password .reg_form .form-item input[type=text]:-webkit-autofill,.error-password .reg_form .form-item input[type=password]:-webkit-autofill {
    background: #fffeed;
    -webkit-box-shadow: 0 0 0 1000px #fffeed inset
}

.error-password .reg_form .form-item.error input {
    background: #FFC4C4
}

#express_card form,#transfer>form,.reg {
    background: rgba(0,0,0,.7)
}

.error-password .reg_form .form-item:last-child {
    margin-right: 0
}

.registration li {
    list-style-type: none;
    margin-bottom: 5px
}

.registration li label {
    display: inline-block;
    width: 200px;
    color: #d3d3d3
}

.reg_form h1,.reg_form legend {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 25px;
    color: #fff
}

.message {
    font-size: 12px;
    color: #cd5c5c
}

.reg {
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 5px 7px 0 rgba(0,0,0,.5);
    margin: 100px auto;
    color: #fff;
    width: 250px;
    overflow: hidden
}

#transfer .transfer_process,.reg button {
    line-height: 42px;
    cursor: pointer;
    margin-top: 10px;
    text-transform: uppercase
}

.reg button {
    float: right;
    width: 100%;
    height: 42px;
    color: #fff;
    padding: 0 10px;
    box-shadow: 0 1px 0 0 rgba(255,255,255,.2) inset,0 1px 3px 0 rgba(0,0,0,.6);
    display: inline-block;
    border-radius: 4px;
    font-size: 14px;
    border: 0
}

.asterisk {
    padding-left: 5px;
    color: red
}

.btn {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 13px;
    cursor: pointer;
    height: 30px;
    width: 80px
}

#express_card form,#modal_window,#transfer>form {
    box-shadow: 0 5px 7px 0 rgba(0,0,0,.5)
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-primary {
    color: #fff;
    background-color: #3276b1;
    border-color: #2c699d
}

.btn-primary:hover {
    color: #fff;
    background-color: #275B89;
    border-color: #1F496D
}

.big {
    width: 160px
}

#transfer {
    display: none
}

#transfer>form {
    width: 520px;
    padding: 20px;
    margin: 100px auto 0;
    border-radius: 10px;
    overflow: hidden
}

#form_igrosoft legend,#transfer legend {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 25px;
    color: #fff
}

#transfer input,#transfer select {
    width: 300px;
    font-size: 13px;
    padding: 5px 0 5px 10px;
    border: 1px solid #cecece;
    background: #F6F6f6;
    border-radius: 4px
}

#transfer select {
    width: 311px
}

#transfer li {
    list-style-type: none;
    margin-bottom: 5px;
    height: 32px
}

#transfer li span {
    color: #fff;
    display: inline-block;
    height: 28px
}

#transfer li label {
    display: inline-block;
    width: 200px;
    color: #d3d3d3;
    padding: 7px 0;
    float: left
}

#transfer .transfer_process {
    background: linear-gradient(to bottom,#209223 0,#145a15 100%);
    float: right;
    width: 150px;
    height: 42px;
    color: #fff;
    padding: 0 10px;
    box-shadow: 0 1px 0 0 rgba(255,255,255,.2) inset,0 1px 3px 0 rgba(0,0,0,.6);
    display: inline-block;
    border-radius: 4px;
    font-size: 14px;
    border: 0
}

#logoutGamesBlock,#wrap {
    display: none
}

#playerInfoContent,#playerInfoMenu {
    box-sizing: border-box;
    display: table-cell
}

#wrap {
    left: 0;
    top: 59px;
    right: 0;
    bottom: 0;
    background: url(../i/public/loader.gif) center no-repeat #2e2e2e
}

#playerInfoBlock {
    height: 100%
}

#playerInfoMenu {
    overflow: hidden;
    width: 220px;
    z-index: 99;
    background: #424243;
    vertical-align: top
}

#playerInfoMenu ul {
    min-height: 100%
}

#playerInfoMenu li {
    list-style: none;
    margin-bottom: 19px
}

#playerInfoMenu li:last-child {
    margin-bottom: 0
}

#playerInfoMenu li a {
    padding: 7px 0 7px 10px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 300;
    display: block;
    background: #242424
}

#playerInfoMenu li a:hover {
    background: #7B7B7B
}

#playerInfoMenu li a .circle,#playerInfoMenu li a span {
    display: inline-block;
    vertical-align: middle
}

#playerInfoMenu li a:not(.line) span {
    max-width: 74%;
    overflow: hidden;
    white-space: nowrap;
    -moz-binding: url(ellipsisxul.xml#ellipsis);
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

#playerInfoMenu li .line span {
    max-width: 74%;
    line-height: 20px
}

#playerInfoMenu li a .circle {
    width: 42px;
    height: 42px;
    margin-right: 8px;
    background: url(../i/public/profile_sprite.png) no-repeat
}

#playerInfoMenu li a .circle.pf_icon1 {
    background-position: 0 0;
    width: 40px;
    height: 40px
}

#playerInfoMenu li a .circle.pf_icon2 {
    background-position: 0 -41px;
    width: 41px;
    height: 41px
}

#playerInfoMenu li a .circle.pf_icon3 {
    background-position: 0 -83px
}

#playerInfoMenu li a .circle.pf_icon4 {
    background-position: 0 -126px
}

#playerInfoMenu li a .circle.pf_icon5 {
    background-position: 0 -169px;
    width: 43px;
    height: 43px
}

#playerInfoMenu li a .circle.pf_icon6 {
    background-position: 0 -213px
}

#playerInfoMenu li a .circle.pf_icon7 {
    background-position: 0 -256px;
    width: 43px;
    height: 44px
}

#playerInfoMenu li a .circle.pf_icon8 {
    background-position: 0 -301px;
    width: 40px;
    height: 40px
}

#playerInfoContent {
    /* height: 100%; */
    background: rgba(236,236,238,.9);
    position: relative;
    margin-right: 220px;
    vertical-align: top;
    padding-bottom: calc(10.313vw + 25px)!important
}

#playerInfoContent .caption {
    font-size: 16px;
    font-weight: 500;
    color: #FFF;
    left: 22px;
    top: -56px;
    position: absolute
}

#playerInfoContent .caption span {
    display: inline-block;
    vertical-align: top;
    margin-top: 20px;
    margin-left: 15px;
    text-transform: uppercase
}

#playerInfoContent>div {
    min-height: 750px;
}

#playerInfoContent>.msg {
    padding: 15px
}

#transactions .pagination {
    display: none
}

#playerInfoContent .playerInfoWrap {
    padding: 60px 80px 0 30px
}

#playerInfoContent .pl_btn,.pl_btn {
    padding: 0 20px;
    height: 50px;
    background: #454545;
    margin-right: 38px;
    border: 0;
    text-transform: uppercase;
    line-height: 50px;
    color: #FFF;
    cursor: pointer;
    text-decoration: none;
    outline: 0
}

#playerInfoContent .top-button {
    margin-bottom: 25px
}

.pl_btn {
    display: inline-block;
    vertical-align: top
}

#playerInfoContent .pl_btn {
    font-weight: 300
}

#playerInfoContent .info-inner:after,#playerInfoContent .top-button:after {
    height: 0;
    content: "";
    clear: both
}

#playerInfoContent .pl_btn.active,#playerInfoContent .pl_btn:hover,#playerInfoContent .slip-button .pl_btn.current {
    background: #626263
}

#playerInfoContent .pl_btn:last-child {
    margin-right: 0
}

#playerInfoContent .pl_btn.up {
    float: right;
    background: #268500;
    font-weight: 500
}

#playerInfoContent .pl_btn.up:hover {
    opacity: .8
}

#playerInfoContent .info-inner {
    padding-left: 12px;
    display: inline-block;
    width: 100%;
    margin-bottom: 26px
}

#playerInfoContent .info-inner:last-child {
    margin-bottom: 0
}

#playerInfoContent .info-inner:after {
    display: block;
    visibility: hidden
}

#playerInfoContent .info-inner h3 {
    font-size: 15px;
    font-weight: 500;
    padding: 10px 0;
    color: #1D1D1D;
    border-bottom: 3px solid #242424;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 93%
}

#playerInfoContent .info-inner img {
    display: inline-block;
    vertical-align: top;
    margin-right: 2px
}

#playerInfoContent .info-inner h3 img {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

#playerInfoContent .info-column {
    display: inline-block;
    width: 42.14%;
    float: left;
    padding: 30px 0;
    margin-right: 136px
}

#playerInfoContent .info-column:last-child {
    margin-right: 0
}

#deposit-payment-provider-info .wrap-select,#playerInfoContent .info-row .selects,#playerInfoContent .info-row .wrap-input,#playerInfoContent .info-row .wrap-select,#playerInfoContent .info-row input,#playerInfoContent .info-row label {
    display: inline-block;
    vertical-align: middle
}

#playerInfoContent .info-row label {
    width: 35%;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase
}

#deposit-payment-provider-info input,#deposit-payment-provider-info select,#playerInfoContent .info-row input,#playerInfoContent .info-row select,#playerInfoContent .select-transfer.add-transfer input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #FFF;
    width: 227px;
    height: 35px;
    padding: 0 10px;
    line-height: 35px;
    color: #242424;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    border: 0;
    outline: 0;
    font-family: geometria,Helvetica,Arial,sans-serif
}

#playerInfoContent .bank-account h3,#playerInfoContent .bank-inner>h3,#playerInfoContent .finance.transfer>h3 {
    border-bottom: 1px solid #242424;
    font-size: 16px;
    color: #242424
}

#playerInfoContent .info-row .intl-tel-input input {
    line-height: 1.3;
    padding-left: 54px;
    text-align: left
}

#playerInfoContent .info-row select.birthMonth {
    padding: 0 13px 0 2px
}

#playerInfoContent .info-row select.birthDay,#playerInfoContent .info-row select.birthYear {
    text-align: center
}

#playerInfoContent .info-row {
    margin-bottom: 47px
}

#playerInfoContent .info-row:last-child {
    margin-bottom: 0
}

#deposit-payment-provider-info .wrap-select,#playerInfoContent .wrap-select {
    position: relative
}

#deposit-payment-provider-info .wrap-select:before,#playerInfoContent .wrap-select:before {
    content: "";
    position: absolute;
    width: 19px;
    height: 15px;
    top: 0;
    bottom: 0;
    right: 5px;
    margin: auto 0;
    background: url(../i/public/select-arrow3.png) no-repeat
}

#playerInfoContent .little-arrow .wrap-select:before {
    zoom:.6;ms-zoom: .6;
    right: 10px;
    -moz-transform: scale(.6)
}

#playerInfoContent .selects select {
    width: 67px
}

#playerInfoContent .selects .wrap-select {
    margin-right: 9px
}

#playerInfoContent .selects .wrap-select:last-child {
    margin-right: 0
}

#playerInfoContent .bank-account {
    padding: 8px 98px 8px 25px
}

#playerInfoContent .bank-account:after {
    content: "";
    display: block;
    height: 0;
    clear: both
}

#playerInfoContent .bank-account img,#playerInfoContent .bank-account:before,#playerInfoContent .pl_btn,#playerInfoContent h3 {
    display: inline-block;
    vertical-align: middle
}

#playerInfoContent .bank-account:before {
    content: "";
    height: 54px
}

#playerInfoContent .bank-account h3 {
    font-weight: 500;
    margin-left: 19px
}

#playerInfoContent .bank-inner>h3 {
    margin: 0 45px 20px
}

#playerInfoContent .finance.transfer>h3 {
    margin: 22px 59px 20px;
    font-weight: 500
}

#playerInfoContent .bank-account .pl_btn {
    padding: 0 10px;
    height: 34px;
    line-height: 34px;
    float: right;
    margin: 10px 50px 10px 0;
    font-size: 12px;
    font-weight: 500
}

#playerInfoContent .bank-account .pl_btn.eco {
    margin-right: 0;
    padding: 0 42px
}

#deposit-payment-provider-info p,#playerInfoContent .bank-info {
    background: #C2C2C2;
    padding: 15px 45px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.53
}

#playerInfoContent .bank-info p {
    max-width: 84%
}

#playerInfoContent .bank-info ul {
    list-style: none;
    margin-top: 30px
}

#playerInfoContent .bank-inner input,#playerInfoContent .select-transfer.add-transfer input,#playerInfoContent .withdraws-form input {
    width: 335px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

#playerInfoContent .bank-inner .info-row label {
    width: 16%
}

#playerInfoContent .bank-inner .info-column {
    margin-right: 64px
}

#playerInfoContent .bank-inner .info-column:last-child {
    margin-right: 0
}

#playerInfoContent .bank-inner .selects select {
    width: 105px;
    font-size: 15px;
    text-indent: 22px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

#playerInfoContent .bank-inner .selects option {
    text-align: center
}

#playerInfoContent .bank-inner .wrap-select:before {
    zoom:.6;ms-zoom: .6;
    -moz-transform: scale(.6);
    right: 10px
}

#deposit-payment-provider-info .btn,#playerInfoContent .bank-inner .addAccount,#playerInfoContent .select-transfer.add-transfer .addAccount,#playerInfoContent .withdraws .addAccount {
    font-size: 15px;
    text-transform: uppercase;
    color: #FFF;
    background: #479E00;
    padding: 6px 30px;
    width: 250px;
    text-align: center;
    display: block;
    margin-right: 15px;
    float: right;
    outline: 0;
    border: 0;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

#playerInfoContent .change-caption h2,#playerInfoContent .change-caption img,.deposit-table .circle,.deposit-table span {
    display: inline-block;
    vertical-align: middle
}

.bank-table,.credit-table {
    -moz-box-sizing: border-box
}

#playerInfoContent .bank-inner .addAccount:hover {
    opacity: .8
}

#deposit-payment-provider-info .btn {
    margin-right: 0;
    padding: 0
}

.wrap-credit-table {
    margin: 40px 30px;
    padding-bottom: 38px;
    background: #7D7D7D
}

.wrap-credit-table table {
    max-width: 960px
}

.credit-table {
    width: 100%;
    table-layout: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.credit-table td,.credit-table th {
    border: 0;
    padding: 10px
}

.credit-table td a {
    text-decoration: none;
    color: inherit
}

.credit-table th {
    background: #7D7D7D;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase
}

.credit-table td {
    background: #C1C1C1;
    font-size: 15px;
    font-weight: 500;
    vertical-align: middle
}

#active-bets-table,#bet-history-table,#transactions .credit-table {
    table-layout: auto
}

#active-bets-table td,#bet-history-table td,#transactions .credit-table td {
    position: relative
}

#active-bets-table a,#bet-history-table a,#transactions .credit-table a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#active-bets-table tr:hover td,#bet-history-table tr:hover td,#transactions .credit-table tr:hover td {
    background: #ADABAB
}

.bank-table {
    margin: 40px 30px;
    width: 960px;
    table-layout: fixed;
    background: #cdcdcd;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px 10px 5px 5px
}

.bank-table td,.bank-table th {
    border: 0;
    padding: 10px;
    vertical-align: middle
}

.bank-table th {
    background: #479e00;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    border-right: 1px solid #fff
}

.bank-table th:first-child {
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px
}

.bank-table th:last-child {
    border-right: 0;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px
}

.bank-table td {
    background: #cdcdcd;
    font-size: 13px
}

.bank-table tbody tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.bank-table tbody tr:last-child td:last-child {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px
}

#playerInfoContent .bank-inner .info-gray .info-row label {
    font-size: 13px;
    text-transform: initial;
    width: 17%
}

#deposit-payment-provider-info input,#deposit-payment-provider-info select,#playerInfoContent .info-gray .info-row input,#playerInfoContent .info-gray .info-row select,#playerInfoContent .select-transfer.add-transfer input {
    background: #a4a4a4;
    background: -moz-linear-gradient(left,rgba(164,164,164,1) 0,rgba(173,173,173,1) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(164,164,164,1)),color-stop(100%,rgba(173,173,173,1)));
    background: -webkit-linear-gradient(left,rgba(164,164,164,1) 0,rgba(173,173,173,1) 100%);
    background: -o-linear-gradient(left,rgba(164,164,164,1) 0,rgba(173,173,173,1) 100%);
    background: -ms-linear-gradient(left,rgba(164,164,164,1) 0,rgba(173,173,173,1) 100%);
    background: linear-gradient(to right,rgba(164,164,164,1) 0,rgba(173,173,173,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4a4a4', endColorstr='#adadad', GradientType=1 )
}

#deposit-payment-provider-info input,#deposit-payment-provider-info select,#playerInfoContent .info-gray .info-row .wrap-select select {
    width: 335px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

#playerInfoContent .bank-inner .info-gray .info-row {
    margin-bottom: 35px
}

#playerInfoContent .bank-inner .info-gray .info-row:last-child {
    margin-bottom: 0
}

#playerInfoContent .finance.transfer .top-button {
    text-align: center
}

.finance div>.msg {
    margin: 15px 30px
}

#playerInfoContent .finance .top-button .pl_btn {
    font-size: 13px;
    font-weight: 500;
    height: 34px;
    line-height: 34px;
    min-width: 129px;
    text-align: center;
    margin-right: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#playerInfoContent .finance .top-button .pl_btn:last-child {
    margin-right: 0
}

.deposit-table,.deposit-table tbody tr:nth-child(odd) {
    background: 0 0
}

.deposit-table tbody tr:last-child {
    height: 251px
}

.deposit-table tbody tr:nth-child(even) {
    background: #C2C2C2
}

.deposit-table th {
    background: #346F00;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    padding: 8px 12px;
    text-transform: uppercase
}

.deposit-table td,.deposit-table th {
    border: 0;
    border-right: 2px solid #fff
}

.deposit-table td {
    font-size: 15px;
    font-weight: 400;
    padding: 1px 10px
}

.deposit-table td:last-child,.deposit-table th:last-child {
    border-right: 0
}

.deposit-table .circle {
    background: #303030;
    width: 50px;
    height: 50px;
    margin-right: 15px;
    position: relative;
    -webkit-border-radius: 100%;
    border-radius: 100%
}

.deposit-table .circle:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    background: url(../i/public/banks.png) top left no-repeat;
    width: 35px
}

.deposit-table .circle.i_astro:before {
    background-position: 0 0;
    width: 44px;
    height: 15px
}

.deposit-table .circle.i_banka:before {
    background-position: 0 -16px;
    height: 32px
}

.deposit-table .circle.i_cep:before {
    background-position: 0 -49px;
    height: 35px;
    right: -7px
}

.deposit-table .circle.i_eco:before {
    background-position: 0 -85px;
    width: 43px;
    height: 20px
}

.deposit-table .circle.i_epro:before {
    background-position: 0 -106px;
    width: 46px;
    height: 12px
}

.deposit-table .circle.i_kredi:before {
    background-position: 0 -119px;
    width: 28px;
    height: 34px
}

.deposit-table .circle.i_neteller:before {
    background-position: 0 -154px;
    width: 47px;
    height: 8px
}

.deposit-table .circle.i_paysafe:before {
    background-position: 0 -163px;
    width: 25px;
    height: 37px
}

.deposit-table .circle.i_ukash:before {
    background-position: 0 -201px;
    width: 36px;
    height: 36px
}

.deposit-table span {
    text-transform: uppercase
}

.deposit-table.slip-detail tbody tr:last-child {
    height: auto
}

.deposit-table.slip-detail td {
    vertical-align: middle;
    padding: 5px 10px
}

#sportsbook_bet_detail h1,.page_title.detail {
    margin: 30px 10px 20px
}

#deposit-payment-provider-info {
    background: #E6E6E6
}

#deposit-payment-provider-info form {
    padding: 20px 60px
}

#deposit-payment-provider-info input::-webkit-input-placeholder {
    color: #242424
}

#deposit-payment-provider-info input:-moz-placeholder {
    color: #242424
}

#deposit-payment-provider-info input:-ms-input-placeholder {
    color: #242424
}

#playerInfoContent .change-caption img {
    margin-right: 18px
}

#playerInfoContent .change-caption h2 {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase
}

#playerInfoContent .info-inner.change_pass input {
    background: #F7F7DF;
    width: 394px;
    height: 50px;
    line-height: 50px
}

#playerInfoContent .info-inner.change_pass label {
    font-weight: 500;
    width: 33%
}

#playerInfoContent .info-inner.change_pass .info-column {
    width: 74%
}

#playerInfoContent .transfer-info {
    margin: 24px 60px;
    background: #FFF;
    padding: 10px;
    font-weight: 500;
    font-size: 15px;
    color: #242424;
    line-height: 1.4
}

#playerInfoContent .transfer-info p {
    text-decoration: underline;
    margin-bottom: 15px
}

#playerInfoContent .transfer-info .red {
    color: #D50001;
    text-decoration: underline;
    display: inline
}

#playerInfoContent .select-transfer h3 {
    font-size: 13px;
    font-weight: 600;
    text-decoration: underline;
    text-transform: uppercase;
    margin-bottom: 18px
}

#playerInfoContent .select-transfer {
    margin: 80px 15px 80px 60px;
    display: inline-block;
    vertical-align: top;
    max-width: 277px;
    position: relative
}

#playerInfoContent .select-transfer.arrow:before {
    content: "";
    background: url(../i/public/transfer-arrow.png) no-repeat;
    width: 38px;
    height: 27px;
    position: absolute;
    top: 37px;
    right: -57px
}

#playerInfoContent .select-transfer.select.arrow:before {
    top: 64px
}

#playerInfoContent .select-transfer .item {
    width: 277px;
    height: 40px;
    background: #555;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 10px;
    cursor: pointer;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

#playerInfoContent .select-transfer.add,#playerInfoContent .select-transfer.add-transfer {
    display: none;
    margin-top: 108px
}

#playerInfoContent .select-transfer.add .item {
    display: none
}

#playerInfoContent .select-transfer.add-transfer input {
    display: block;
    width: 185px
}

#playerInfoContent .select-transfer .item .amount,#playerInfoContent .select-transfer .item span,#playerInfoContent .top-withdraws .buttons,#playerInfoContent .top-withdraws h2,#playerInfoContent .top-withdraws img {
    display: inline-block;
    vertical-align: middle
}

#playerInfoContent .select-transfer.add-transfer .addAccount {
    float: none;
    width: 185px;
    margin-top: 20px
}

#playerInfoContent .select-transfer .item span {
    line-height: 40px;
    margin-left: 15px;
    text-decoration: underline
}

#playerInfoContent .select-transfer .item .amount {
    background: #FFF;
    color: #555;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    font-weight: 700;
    min-width: 90px;
    text-align: center;
    float: right;
    margin-right: -1px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

#playerInfoContent .date-filter input[type=text] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #FFF;
    width: 227px;
    height: 35px;
    padding: 0 10px;
    line-height: 35px;
    color: #242424;
    font-size: 12px;
    text-align: center;
    border: 0;
    outline: 0;
    margin-right: 5px;
    cursor: pointer
}

#playerInfoContent .date-filter {
    margin-bottom: 20px
}

#playerInfoContent .finance .top-button {
    margin: 15px 30px
}

#playerInfoContent .date-filter .pl_btn {
    height: 34px;
    line-height: 34px;
    font-size: 13px
}

#playerInfoContent .change-caption.balance-caption h2 {
    margin-left: 12px
}

#playerInfoContent .top-withdraws {
    padding: 5px 21px
}

#playerInfoContent .top-withdraws h2 {
    text-transform: uppercase;
    font-size: 17px;
    margin-left: 10px
}

#playerInfoContent .top-withdraws .buttons {
    margin-left: 65px
}

#playerInfoContent .top-withdraws .pl_btn {
    min-width: 110px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#playerInfoContent .top-withdraws .pl_btn:last-child {
    margin-right: 0
}

#playerInfoContent .top-withdraws .pl_btn.current {
    background: #616162
}

#playerInfoContent .withdraws .service {
    padding: 15px 22px 30px
}

#playerInfoContent .withdraws .service:after {
    content: "";
    clear: both;
    display: block;
    height: 0
}

#playerInfoContent .withdraws .service .item {
    width: 22%;
    margin: 10px 30px 10px 0;
    height: 210px;
    background: #149100;
    position: relative;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#playerInfoContent .withdraws .service .item:last-child {
    margin-right: 0
}

#playerInfoContent .withdraws .service .item a {
    text-decoration: none;
    display: block;
    height: 100%;
    width: 100%
}

#playerInfoContent .withdraws .service .item .bottom,#playerInfoContent .withdraws .service .item .top {
    width: 100%;
    height: 45px;
    line-height: 45px;
    text-transform: uppercase;
    color: #FFF;
    background: #3C3C3C;
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    position: absolute;
    left: 0;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

#playerInfoContent .withdraws .service .item .bottom:hover {
    background: #616162
}

#playerInfoContent .withdraws .service .item .top {
    top: -10px;
    font-size: 12px
}

#playerInfoContent .withdraws .service .item .bottom {
    bottom: -10px
}

#playerInfoContent .withdraws .service .item img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-width: 100%
}

#playerInfoContent .withdraws-form {
    padding: 15px 60px
}

#playerInfoContent .withdraws-form:after {
    content: "";
    clear: both;
    display: block;
    height: 0
}

#playerInfoContent .withdraws-form h2 {
    text-decoration: underline;
    font-size: 17px
}

#playerInfoContent .withdraws-form .row {
    margin: 25px 0
}

#playerInfoContent .withdraws-form .info-inner {
    padding: 0;
    margin: 0
}

#playerInfoContent .withdraws-form .info-column {
    width: 92%;
    padding: 0
}

#deposit-payment-provider-info li,#playerInfoContent .withdraws-form .info-row {
    margin: 25px 0;
    position: relative
}

#deposit-payment-provider-info span {
    display: inline-block;
    vertical-align: middle
}

#deposit-payment-provider-info li.buttons_block {
    margin: 0;
    width: 670px
}

#deposit-payment-provider-info label,#playerInfoContent .withdraws-form .info-row label {
    width: 29%;
    font-size: 15px;
    text-transform: initial
}

#deposit-payment-provider-info label {
    padding: 0;
    vertical-align: middle
}

#deposit-payment-provider-info input,#deposit-payment-provider-info select,#playerInfoContent .withdraws-form input,#playerInfoContent .withdraws-form select {
    width: 404px!important;
    padding: 0 50px;
    text-align: left;
    font-size: 20px;
    font-weight: 500
}

#deposit-payment-provider-info .selects {
    display: inline-block
}

#deposit-payment-provider-info .selects select {
    width: 195px!important
}

#playerInfoContent .withdraws-form .addBank {
    margin-left: 15px;
    font-size: 15px;
    color: #424243;
    font-weight: 300
}

#deposit-payment-provider-info .btn,#playerInfoContent .withdraws .addAccount {
    width: 166px;
    font-weight: 500
}

#deposit-payment-provider-info .btn:hover,#playerInfoContent .withdraws .addAccount:hover {
    opacity: .8
}

#playerInfoContent .wrap-slip {
    margin-top: 60px;
    margin-bottom: 18px;
    padding: 0 20px
}

#playerInfoContent .slip-button .pl_btn {
    min-width: 188px;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center
}

#playerInfoContent .slip-form#bets {
    display: none
}

#playerInfoContent .slip-form h3 {
    color: #FFF;
    font-size: 13px;
    background: #7D7D7D;
    width: 100%;
    padding: 10px 50px;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#playerInfoContent .slip-form .inner {
    background: #C1C1C1;
    padding: 25px 50px;
    margin: 5px 0
}

#playerInfoContent .slip-form .search,#playerInfoContent .slip-form .selects {
    display: inline-block
}

#playerInfoContent .slip-form .search {
    margin-left: 80px
}

#playerInfoContent .slip-form .search .pl_btn {
    margin: 0;
    height: 42px;
    line-height: 42px;
    min-width: 110px;
    text-align: center;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#playerInfoContent .slip-form .search input {
    width: 150px;
    height: 30px;
    line-height: 30px;
    background: #FFF;
    font-size: 13px;
    color: #444445;
    border: 0;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 35px 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#playerInfoContent .slip-form .search-input {
    margin: 0 25px;
    position: relative
}

#playerInfoContent .slip-form .search-input:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto 0;
    width: 18px;
    height: 14px;
    background: url(../i/public/search.png) no-repeat
}

#playerInfoContent .slip-form .search .pl_btn,#playerInfoContent .slip-form .search .search-input {
    display: inline-block
}

#playerInfoContent .slip-form .selects select {
    width: 110px;
    height: 30px;
    line-height: 30px;
    background: #FFF;
    font-size: 13px;
    color: #444445;
    border: 0;
    outline: 0;
    padding: 0 20px;
    font-weight: 700;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

#playerInfoContent .slip-form .selects .wrap-select {
    display: inline-block
}

#playerInfoContent .slip-form .selects .wrap-select:before {
    zoom:.6;right: 10px;
    pointer-events: none
}

#playerInfoContent .wrap-slip-table {
    padding-bottom: 35px;
    background: #8DE0FF
}

#playerInfoContent .slip-table th {
    background: #009CD6;
    border: 0;
    border-right: 1px solid #444;
    color: #FFF;
    text-align: center;
    font-size: 13px;
    border-bottom: 2px solid #d7d7d9
}

#playerInfoContent .slip-table th:last-child {
    border-right: 0
}

#playerInfoContent .slip-table td:nth-child(3) {
    width: 200px
}

#playerInfoContent .slip-table td {
    border: 0;
    background: #8DE0FF;
    font-size: 13px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #444;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#playerInfoContent .slip-form#bets h3 {
    margin-bottom: 10px
}

#playerInfoContent .ticket-filter {
    margin-top: 105px;
    margin-bottom: 25px;
    background: #013232;
    padding: 36px 60px
}

#playerInfoContent .ticket-filter a,#playerInfoContent .ticket-filter input {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer
}

#playerInfoContent .t_btn {
    text-decoration: none;
    color: #FFF;
    font-size: 15px;
    text-transform: uppercase;
    background: #138600;
    height: 35px;
    line-height: 35px;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 6px/10px;
    -moz-border-radius: 6px/10px;
    border-radius: 6px/10px;
    margin-right: 140px;
    font-weight: 700
}

#playerInfoContent .t_btn:hover {
    opacity: .8
}

#playerInfoContent .ticket-filter input,#playerInfoContent .ticket-form input[type=text] {
    height: 35px;
    line-height: 35px;
    border: 0;
    outline: 0;
    padding: 0 30px;
    margin-right: 26px;
    font-size: 15px;
    font-weight: 500;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#playerInfoContent .ticket-filter input:last-child {
    margin-right: 0
}

#playerInfoContent .ticket-inner {
    background: #013232;
    padding: 0 36px 46px
}

#playerInfoContent .ticket-inner .top {
    padding: 8px 0
}

#playerInfoContent .ticket-inner .top .t_btn,#playerInfoContent .ticket-inner .top h2 {
    display: inline-block;
    vertical-align: middle
}

#playerInfoContent .ticket-inner .top h2 {
    color: #FFF;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    margin-right: 45px;
    margin-left: 25px
}

#playerInfoContent .ticket-header .t_btn,#playerInfoContent .ticket-inner .top .t_btn {
    background: #FFF;
    color: #242424;
    font-size: 15px;
    font-weight: 500;
    min-width: 166px;
    text-align: center;
    margin-right: 45px
}

#playerInfoContent .ticket-inner .top .t_btn:last-child {
    margin-right: 0
}

.ticket-table th {
    border: 0;
    background: #FFF;
    border-right: 1px solid #013232;
    font-size: 15px;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    border-bottom: 8px solid #013232;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b-filter,.pagination,.ticket-table td,td,th {
    font-size: 13px
}

#playerInfoContent .ticket-form select,.ticket-table td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.ticket-table td {
    border: 0;
    background: #FFF;
    border-right: 1px solid #013232;
    border-bottom: 2px solid #013232;
    text-align: center;
    font-weight: 300;
    height: 39px;
    line-height: 39px;
    padding: 0 10px;
    box-sizing: border-box
}

.ticket-table td a {
    text-decoration: none;
    color: inherit
}

.ticket-table td:last-child,.ticket-table th:last-child {
    border-right: 0
}

.ticket-table tbody tr:last-child {
    height: 90px
}

#playerInfoContent .ticket-header {
    margin-top: 56px;
    padding: 0 50px 20px;
    border-bottom: 7px solid #013232
}

#playerInfoContent .ticket-header h2 {
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    margin-right: 88px
}

#playerInfoContent .ticket-header .t_btn,#playerInfoContent .ticket-header h2 {
    display: inline-block;
    vertical-align: middle
}

#playerInfoContent .ticket-form {
    padding: 0 18px;
    margin-top: 80px
}

#playerInfoContent .ticket-form .form-row {
    margin-bottom: 36px
}

#playerInfoContent .ticket-form .form-row .wrap-select,#playerInfoContent .ticket-form .form-row input,#playerInfoContent .ticket-form .form-row label {
    display: inline-block;
    vertical-align: middle
}

#playerInfoContent .ticket-form label {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    margin-right: 30px
}

#playerInfoContent .ticket-form .form-row input {
    height: 40px;
    line-height: 40px;
    width: 328px;
    font-weight: 400;
    -webkit-border-radius: 8px 7px 7px 8px/10px;
    -moz-border-radius: 8px 7px 7px 8px/10px;
    border-radius: 8px 7px 7px 8px/10px;
    margin-right: 42px
}

#playerInfoContent .ticket-form select {
    height: 40px;
    line-height: 40px;
    width: 328px;
    border: 0;
    outline: 0;
    padding: 0 30px;
    font-size: 15px;
    font-weight: 400;
    -webkit-border-radius: 8px 7px 7px 8px/10px;
    -moz-border-radius: 8px 7px 7px 8px/10px;
    border-radius: 8px 7px 7px 8px/10px;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

#playerInfoContent .ticket-form .wrap-select:after {
    content: "";
    width: 18px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto 0;
    background: #5A5A5A;
    z-index: 1;
    pointer-events: none
}

#playerInfoContent .ticket-form .wrap-select:before {
    background: url(../i/public/w_arrow.png) no-repeat;
    width: 13px;
    height: 8px;
    z-index: 2;
    right: 5px;
    pointer-events: none;
    zoom:.8;ms-zoom: .8;
    -moz-transform: scale(.8)
}

#playerInfoContent .form-msg label,#playerInfoContent .form-msg textarea {
    vertical-align: top;
    display: inline-block
}

#playerInfoContent .form-msg label {
    margin-right: 10px;
    text-transform: initial
}

#playerInfoContent .form-msg:after {
    content: "";
    clear: both;
    display: block;
    height: 0
}

#playerInfoContent .form-msg textarea {
    resize: none;
    width: 832px;
    height: 190px;
    padding: 15px;
    background: #FFF;
    border: 0;
    outline: 0;
    font-size: 11px;
    font-weight: 700;
    -webkit-border-radius: 20px/45px;
    -moz-border-radius: 20px/45px;
    border-radius: 20px/45px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b-filter,table {
    background-color: #fff
}

#playerInfoContent .form-msg input[type=submit] {
    border: 0;
    float: right;
    margin-right: 67px;
    margin-top: 40px;
    width: 166px;
    text-align: center;
    outline: 0;
    cursor: pointer
}

#playerInfoContent .ticket-form.edit {
    margin-top: 0
}

#playerInfoContent .ticket-form.edit .form-row {
    margin: 20px 0
}

#playerInfoContent .ticket-form.edit label {
    margin-right: 0;
    width: 132px
}

#playerInfoContent .ticket-form.edit .form-row input {
    margin-right: 12px
}

#playerInfoContent .ticket-form.edit .form-row input:last-child {
    margin-right: 0
}

#playerInfoContent .ticket-form.edit .form-row p {
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    font-size: 15px
}

#playerInfoContent .ticket-form.edit .form-row p span {
    color: #138600
}

#playerInfoContent .ticket-form.edit h2 {
    text-transform: uppercase
}

#playerInfoContent .ticket-form.edit .wrap-label {
    display: inline-block;
    vertical-align: top
}

#playerInfoContent .ticket-form.edit textarea {
    -webkit-border-radius: 19px/27px;
    -moz-border-radius: 19px/27px;
    border-radius: 19px/27px;
    width: 744px;
    height: 113px
}

#playerInfoContent .ticket-form.edit .form-msg {
    margin: 24px 0
}

#playerInfoContent .ticket-form.edit .wrap-label .date {
    font-size: 11px;
    font-weight: 700;
    margin-top: 8px
}

#playerInfoContent .ticket-form.edit .form-msg input[type=submit] {
    margin-right: 103px;
    margin-top: 14px;
    width: 144px
}

.page_title {
    color: #4c4f53!important;
    margin: 12px 0 28px;
    letter-spacing: -1px;
    font-size: 24px
}

.b-filter {
    border: 1px solid #ddd;
    padding: 10px;
    border-bottom: 0;
    position: relative;
    color: #333;
    min-height: 30px
}

.pagination,.pagination_inner>div,td,th {
    border: 1px solid #ddd
}

.b-filter-block {
    display: inline-block;
    margin-right: 5px;
    margin-top: 10px
}

.b-filter-block label {
    display: block;
    margin-bottom: 5px
}

.b-filter-block input {
    margin: 0;
    padding: 5px 10px;
    height: 16px;
    line-height: 16px
}

.b-filter-block input.btn {
    height: 30px;
    line-height: normal
}

.b-filter-block select {
    width: 193px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding-left: 10px
}

.dataTables_length {
    position: absolute;
    right: 5px;
    bottom: 10px
}

#count_notes {
    width: 70px
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    text-align: center
}

thead tr {
    background-color: #eee;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#fafafa));
    background-image: -webkit-linear-gradient(top,#f2f2f2 0,#fafafa 100%);
    background-image: -moz-linear-gradient(top,#f2f2f2 0,#fafafa 100%);
    background-image: -ms-linear-gradient(top,#f2f2f2 0,#fafafa 100%);
    background-image: -o-linear-gradient(top,#f2f2f2 0,#fafafa 100%);
    background-image: -linear-gradient(top,#f2f2f2 0,#fafafa 100%)
}

td,th {
    color: #333;
    padding: 8px 10px;
    height: 18px;
    line-height: 18px;
    text-align: left
}

.sort_arrows {
    float: right;
    position: relative
}

.sort_down,.sort_up {
    padding: 0;
    font-size: 10px;
    height: 13px;
    font-family: "Open Sans"
}

tbody tr:nth-child(odd) {
    background-color: #f9f9f9
}

.pagination {
    padding: 5px 10px;
    background: #fafafa;
    border-top: 0;
    overflow: hidden;
    line-height: 30px;
    -webkit-box-shadow: inset 0 1px #fff;
    -moz-box-shadow: inset 0 1px #fff;
    -ms-box-shadow: inset 0 1px #fff;
    box-shadow: inset 0 1px #fff;
    border-bottom-width: 2px
}

.pagination_info {
    color: #969696
}

.pagination_inner {
    float: right
}

.pagination_inner input {
    margin: 0;
    background: 0 0;
    border: 0;
    height: 28px;
    display: block;
    line-height: 22px;
    min-width: 30px;
    color: #3276b1
}

.pagination_inner>div {
    float: left;
    border-left-width: 0;
    margin: 0;
    color: #3276b1;
    background: #fff;
    line-height: 24px;
    min-width: 28px;
    height: 29px;
    text-align: center
}

.pagination_inner>div:first-child {
    border-left-width: 1px
}

.pagination_inner>div:hover {
    background-color: #eee
}

.pagination_inner>div:hover input {
    color: #214e75
}

.pagination_inner>div.active_page_link input,.pagination_inner>div.disabled_page_link input {
    cursor: auto;
    color: #999
}

.pagination_inner>div.disabled_page_link:hover {
    background-color: #fff
}

.pagination_inner>div.disabled_page_link:hover input {
    color: #999
}

.pagination_inner>div.active_page_link,.pagination_inner>div.active_page_link:hover {
    background-color: #3276b1;
    border: 1px solid #3276b1
}

.pagination_inner>div.active_page_link input {
    color: #fff
}

#express_card {
    display: none
}

#express_card>div {
    padding: 90px 0;
    width: 1150px;
    margin: 0 auto;
    overflow: hidden
}

#express_card form {
    width: 514px;
    padding: 20px;
    margin: 20px 20px 0 0;
    border-radius: 10px;
    overflow: hidden
}

#express_deposit_form,#express_withdraw_form {
    float: left
}

#express_card legend {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 25px;
    color: #fff
}

#express_card input,#express_card select {
    width: 300px;
    font-size: 13px;
    padding: 5px 0 5px 10px;
    border: 1px solid #cecece;
    background: #F6F6f6;
    border-radius: 4px
}

#express_card select {
    width: 311px
}

#express_card li {
    list-style-type: none;
    margin-bottom: 5px;
    height: 32px
}

#express_card li span {
    color: #fff;
    display: inline-block;
    height: 28px
}

#express_card li label {
    display: inline-block;
    width: 200px;
    color: #d3d3d3;
    padding: 7px 0;
    float: left
}

#express_card .transfer_process,#form_igrosoft .submit,#igrosoft_control_panel>.submit {
    background: linear-gradient(to bottom,#209223 0,#145a15 100%);
    float: right;
    width: 150px;
    height: 42px;
    line-height: 42px;
    color: #fff;
    padding: 0 10px;
    box-shadow: 0 1px 0 0 rgba(255,255,255,.2) inset,0 1px 3px 0 rgba(0,0,0,.6);
    display: inline-block;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    border: 0;
    text-transform: uppercase;
    margin-top: 10px
}

@media screen and (max-width: 1430px) {
    #express_card>div {
        width:560px
    }

    #express_card form {
        margin: 20px 0 0
    }
}

#language_block {
    position: absolute;
    font-size: 14px;
    text-align: left
}

.flag {
    width: 18px;
    height: 12px;
    background: url(../i/public/flags.png) no-repeat;
    display: block;
    float: left;
    margin-right: 10px
}

.flag.flag-sq_AL {
    background-position: -36px 0
}

.flag.flag-en_AU {
    background-position: -144px 0
}

.flag.flag-be_BY {
    background-position: -18px -12px
}

.flag.flag-bg_BG {
    background-position: -54px -12px
}

.flag.flag-ar_BH {
    background-position: -72px -12px
}

.flag.flag-en_CA {
    background-position: -54px -24px
}

.flag.flag-zh_CN {
    background-position: -108px -24px
}

.flag.flag-cs_CZ {
    background-position: -54px -36px
}

.flag.flag-da_DK {
    background-position: -90px -36px
}

.flag.flag-ar_DZ {
    background-position: -108px -36px
}

.flag.flag-et_EE {
    background-position: -144px -36px
}

.flag.flag-ar_EG {
    background-position: -162px -36px
}

.flag.flag-ca_ES {
    background-position: -198px -36px
}

.flag.flag-fi_FI {
    background-position: 0 -48px
}

.flag.flag-en_GB {
    background-position: -90px -48px
}

.flag.flag-zh_HK {
    background-position: -18px -60px
}

.flag.flag-hr_HR {
    background-position: -36px -60px
}

.flag.flag-en_IE {
    background-position: -108px -60px
}

.flag.flag-en_IN {
    background-position: -144px -60px
}

.flag.flag-ar_IQ {
    background-position: -162px -60px
}

.flag.flag-fa_IR {
    background-position: -180px -60px
}

.flag.flag-ar_JO {
    background-position: -18px -72px
}

.flag.flag-ar_LB {
    background-position: -198px -72px
}

.flag.flag-ar_LY {
    background-position: -72px -84px
}

.flag.flag-nl_NL {
    background-position: -90px -96px
}

.flag.flag-en_NZ {
    background-position: -162px -96px
}

.flag.flag-ar_OM {
    background-position: -180px -96px
}

.flag.flag-en_PH {
    background-position: -18px -108px
}

.flag.flag-ar_QA {
    background-position: -144px -108px
}

.flag.flag-ru_RU {
    background-position: -180px -108px
}

.flag.flag-ar_SA {
    background-position: -198px -108px
}

.flag.flag-ar_SD {
    background-position: 0 -120px
}

.flag.flag-zh_SG {
    background-position: -36px -120px
}

.flag.flag-ar_TN {
    background-position: -180px -120px
}

.flag.flag-zh_TW {
    background-position: -36px -132px
}

.flag.flag-en_US {
    background-position: -108px -132px
}

.flag.flag-ar_YE {
    background-position: -162px -132px
}

.flag.flag-en_ZA {
    background-position: -36px -144px
}

#language_block ul {
    display: none;
    list-style: none;
    text-align: left
}

#language_block .currentLanguage {
    display: block;
    text-decoration: none;
    overflow: hidden;
    overflow: visible;
    cursor: pointer
}

#language_block span,#popup[data-style=confirm_phone_popup],.g-left,.list li {
    overflow: hidden
}

#language_block>div:hover {
    border-radius: 5px 5px 0 0
}

#language_block>div:hover ul {
    display: block
}

#captcha {
    display: inline-block
}

.birthDay.reg_input {
    width: 92px
}

.birthMonth.reg_input,.birthYear.reg_input {
    width: 100px
}

.registration li label.radio_label {
    width: auto
}

.forgot_password {
    font-size: 11px;
    color: #9f9f9f;
    font-family: Roboto,sans-serif;
    position: relative;
    top: 20px;
    left: 6px;
    text-decoration: none
}

#poker_title_block .action_block h1,#poker_title_block .action_block p {
    font-family: 'Open Sans',Arial,Helvetica,sans-serif
}

.forgot_password:hover,footer a:hover {
    text-decoration: underline
}

#player_info .forgot_password {
    position: static;
    margin-top: 4px;
    display: block;
    margin-right: 10px
}

.registration li input[type=radio] {
    margin: 3px
}

.g-clear {
    clear: both
}

ul.list {
    list-style: none
}

.list li {
    clear: both;
    margin: 3px 0
}

.list label {
    width: 170px;
    display: inline-block;
    padding: 10px 0
}

.list input,.list li.list_item input {
    padding: 5px 10px;
    height: 16px;
    line-height: 16px;
    width: 196px
}

.list select {
    padding: 5px 2px;
    width: 220px
}

.list .birthDay {
    width: 50px
}

.list .birthMonth {
    width: 100px
}

.list .birthYear {
    width: 60px
}

.list .buttons_block {
    width: 394px;
    text-align: right
}

.field_error_message {
    background: #fff0f0;
    border: 1px solid #A90329;
    font-size: 12px;
    width: 373px;
    padding: 10px
}

.list .checkbox_label {
    width: 35px
}

.list li.list_item input[type=radio] {
    margin: 0;
    width: auto
}

.red_need {
    color: red;
    font-size: .9em
}

#igrosoft {
    background-position: top;
    position: relative
}

#popup {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1000;
    display: none
}

#popup[data-style=confirm_phone_popup]>div {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow-y: scroll
}

.games_list {
    width: 200px;
    display: inline-block;
    padding: 10px;
    margin: 9px;
    cursor: pointer;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 13px
}

.games_list .game_img {
    position: relative;
    margin-bottom: 10px;
    background: url(../i/public/s-g-bg.png);
    padding: 6px 0
}

.games_list:hover .game_img {
    -webkit-box-shadow: inset 0 0 40px 15px #000;
    box-shadow: inset 0 0 40px 15px #000;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.games_list:hover .betsoft-buttons-block {
    display: block
}

.games_list h1 {
    text-align: center
}

#igrosoft_demo,#igrosoft_game_iframe {
    width: 100%;
    height: 100%
}

#igrosoft_game {
    height: 100%;
    position: relative
}

#igrosoft_control_panel {
    position: absolute;
    top: 0;
    right: 0
}

#poker_title_block {
    width: 100%;
    height: 100%;
    color: #fff
}

#poker_title_block .content_block {
    margin: 0 auto;
    background-image: url(../i/public/20usdfree-splash-bg.jpg);
    background-position: 60% 0;
    background-repeat: no-repeat
}

#poker_title_block .header_block {
    height: 81px
}

#poker_title_block .action_block {
    height: 325px;
    width: 100%;
    position: relative
}

#poker_title_block .action_block h1 {
    font-size: 60px;
    display: inline-block;
    color: #fff
}

#poker_title_block .action_block p {
    font-size: 35px;
    line-height: 40px;
    margin-top: 20px;
    width: 400px
}

#poker_title_block .action_block button {
    background: -webkit-linear-gradient(top,#fca07f 1px,#ff6111 1px,#eb4a0d 100%);
    background: -ms-linear-gradient(top,#fca07f 1px,#ff6111 1px,#eb4a0d 100%);
    background: -o-linear-gradient(top,#fca07f 1px,#ff6111 1px,#eb4a0d 100%);
    background: -moz-linear-gradient(top,#fca07f 1px,#ff6111 1px,#eb4a0d 100%);
    background: linear-gradient(top,#fca07f 1px,#ff6111 1px,#eb4a0d 100%);
    font-size: 37px;
    padding: 15px 60px;
    text-shadow: 0 .05em .15em rgba(0,0,0,.5);
    color: #fff;
    border-radius: 5px;
    border: 1px solid #ce3800;
    cursor: pointer;
    outline: 0;
    margin-top: 25px
}

#poker_title_block .action_block button:hover {
    background: -webkit-linear-gradient(top,#ff9453 1px,#fe681d 1px,#fb5313 100%);
    background: -ms-linear-gradient(top,#ff9453 1px,#fe681d 1px,#fb5313 100%);
    background: -o-linear-gradient(top,#ff9453 1px,#fe681d 1px,#fb5313 100%);
    background: -moz-linear-gradient(top,#ff9453 1px,#fe681d 1px,#fb5313 100%);
    background: linear-gradient(top,#ff9453 1px,#fe681d 1px,#fb5313 100%)
}

#poker_title_block .action_block button:active {
    margin-top: 26px
}

#poker_title_block .action_block div {
    position: absolute;
    bottom: 20px
}

#poker_title_block .action_block div img {
    transform: translate(0,6px)
}

#poker_title_block .action_block span span {
    color: red
}

#poker_title_block div.steps {
    height: 104px;
    margin-top: 100px;
    margin-left: 110px
}

#poker_title_block div.steps div {
    width: 305px;
    float: left;
    height: 90px;
    position: relative;
    margin-right: 20px
}

#poker_title_block div.steps div img {
    transform: translate(0,15px)
}

#poker_title_block div.steps div img:nth-child(4) {
    transform: translate(0,10px);
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -33.5px;
    margin-left: 20px
}

#poker_title_block div.steps div h5 {
    font-size: 30px;
    line-height: 43px;
    padding: 0 0 0 75px;
    font-weight: 400;
    width: 201px
}

#poker_title_block div.steps div p {
    font-size: 14px;
    padding: 0 0 0 75px;
    width: 201px
}

#poker_title_block .inner>h2 {
    margin-top: 66px;
    font-style: italic;
    font-size: 52px;
    text-transform: uppercase;
    text-shadow: 4px 4px 5px rgba(0,0,0,.75);
    font-weight: 300
}

#poker_title_block .inner>h2 strong {
    font-weight: 500
}

#poker_title_block .total-balance {
    margin-top: 122px;
    display: inline-block;
    padding-left: 84px;
    text-align: center
}

#poker_title_block .total-balance>span {
    text-shadow: 4px 4px 5px rgba(0,0,0,.75);
    color: #FFF;
    font-size: 19px;
    text-transform: uppercase;
    background: #282828;
    padding: 14px 24px;
    display: inline-block;
    font-weight: 500
}

#poker_title_block .total-balance .wrap-input {
    display: inline-block;
    margin-right: 30px;
    width: 65px;
    height: 42px;
    line-height: 42px;
    font-size: 25px;
    font-weight: 400;
    color: #282828;
    text-align: center;
    background: #FFF;
    position: relative;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

#poker_title_block .total-balance .wrap-input:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -22px;
    margin: auto 0;
    width: 11px;
    height: 4px;
    background: #FFF
}

#poker_title_block .total-balance .wrap-input span {
    font-size: 16px
}

#poker_title_block .total-balance .wrap-input:last-child {
    margin-right: 0
}

#poker_title_block .total-balance .wrap-input:last-child:after {
    content: none
}

#poker_title_block .total-balance .balance {
    margin-top: 10px
}

#poker_title_block .sub {
    float: right;
    font-size: 21px;
    text-transform: uppercase;
    color: #FFF;
    padding: 13px 19px;
    line-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    min-width: 220px;
    display: inline-block;
    margin-top: 160px;
    margin-right: 35px;
    border: 0;
    outline: 0;
    cursor: pointer;
    z-index: 1;
    position: relative;
    background: #987171;
    background: -moz-linear-gradient(-45deg,rgba(152,113,113,1) 0,rgba(62,27,27,1) 100%);
    background: -webkit-gradient(linear,left top,right bottom,color-stop(0,rgba(152,113,113,1)),color-stop(100%,rgba(62,27,27,1)));
    background: -webkit-linear-gradient(-45deg,rgba(152,113,113,1) 0,rgba(62,27,27,1) 100%);
    background: -o-linear-gradient(-45deg,rgba(152,113,113,1) 0,rgba(62,27,27,1) 100%);
    background: -ms-linear-gradient(-45deg,rgba(152,113,113,1) 0,rgba(62,27,27,1) 100%);
    background: linear-gradient(135deg,rgba(152,113,113,1) 0,rgba(62,27,27,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#987171', endColorstr='#3e1b1b', GradientType=1 )
}

#header,#poker_title_block .sub:before {
    margin: 0 auto;
    -webkit-box-sizing: border-box
}

#poker_title_block .sub:before {
    content: "";
    position: absolute;
    width: 98%;
    height: 94%;
    right: -1px;
    left: 0;
    bottom: 0;
    background: #840202;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

#header,#main_menu li a,#player_info .logout-inner .balance,#poker_title_block .sub span {
    position: relative
}

#poker_title_block .sub span {
    text-shadow: 4px 4px 5px rgba(0,0,0,.75);
    font-weight: 300
}

#authorization,#menu_block,.body_loader,.loading {
    position: absolute
}

#poker_title_block .sub span strong {
    font-weight: 600
}

#authorization {
    width: 100%;
    height: 100%;
    top: 59px;
    left: 0;
    display: none
}

iframe.noScrolling {
    width: 100%!important;
    height: 100%!important
}

#wrapSbPoker {
    display: none
}

.body_loader {
    color: #fff;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    background: #141414
}

.body_loading .body_loader {
    display: block!important
}

.body_loading .lobby_bottom_bar_buttons+*,.body_loading>div {
    display: none!important
}

.loading {
    text-transform: uppercase;
    font-family: 'Cabin Condensed',sans-serif;
    font-weight: 700;
    font-size: 100pt;
    text-align: center;
    height: 120px;
    line-height: 110px;
    vertical-align: bottom;
    left: 0;
    right: 0;
    top: 100px;
    bottom: 0;
    display: block
}

.loading-2 {
    top: 50%;
    width: 473px;
    height: 97px;
    font-size: 0;
    background: rgba(255,255,255,.06);
    margin: -50px auto 0
}

.loading-2-text {
    background-image: url(../i/public/loading.png);
    width: 473px;
    height: 97px;
    display: inline-block
}

@keyframes wave-animation {
    0% {
        background-position: 0 bottom
    }

    100% {
        background-position: 200px bottom
    }
}

@keyframes loading-animation {
    0% {
        background-size: 200px 0
    }

    100% {
        background-size: 200px 200px
    }
}

.wave {
    background-image: url(../i/public/loading-wave.png);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    color: transparent;
    text-shadow: 0 0 rgba(255,255,255,.06);
    animation: wave-animation 1s infinite linear,loading-animation 10s infinite linear alternate;
    background-size: 200px 100px;
    background-repeat: repeat-x
}

.wave-2 {
    -webkit-background-clip: initial;
    -moz-background-clip: initial;
    background-clip: initial;
    display: inline-block
}

#header {
    height: 110px;
    border: 0;
    box-shadow: none;
    width: 1240px;
    background: url(../i/public/bg-header.jpg) #202020;
    padding: 0 0 9px 15px;
    border-bottom: 1px solid #8d8d8d;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#main_menu li {
    background: url(../i/public/divider.png) 100% 0 repeat-y
}

#main_menu li a {
    text-shadow: 0 2px 2px #000;
    text-transform: uppercase;
    font: 700 15px/22px Arial,Helvetica,sans-serif;
    color: #fff;
    padding: 5px 9px 4px;
    outline: 0
}

#menu_block {
    width: 1074px;
    text-align: left;
    background: url(../i/public/bg-header2.png) 0 -2px repeat-x;
    border: 1px solid #121212;
    -webkit-box-shadow: -1px 1px rgba(255,255,255,.09);
    box-shadow: -1px 1px rgba(255,255,255,.09);
    bottom: -34px;
    left: 165px
}

#main_menu li.activeItem>a,#main_menu li>a:hover {
    background-image: -webkit-linear-gradient(top,#d60103,#770101);
    background-image: -o-linear-gradient(top,#d60103,#770101);
    background-image: linear-gradient(to bottom,#d60103,#770101);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradie
}

#player_info .wrap-login,#player_info .wrap-logout {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF1B1B1B', endColorstr='#FF343434', GradientType=0)
}

#player_info {
    z-index: 999;
    left: initial;
    right: 0;
    top: 41px
}

#player_info .wrap-login {
    width: 305px;
    height: 60px;
    margin: 0 2px 0 0;
    padding: 10px 9px 0;
    border: 1px solid #121212;
    background-image: -webkit-linear-gradient(bottom,#1b1b1b,#343434);
    background-image: -o-linear-gradient(bottom,#1b1b1b,#343434);
    background-image: linear-gradient(to top,#1b1b1b,#343434);
    background-repeat: repeat-x;
    -webkit-box-shadow: -1px 1px rgba(255,255,255,.1);
    box-shadow: -1px 1px rgba(255,255,255,.1);
    -webkit-border-radius: 3px/4px;
    -moz-border-radius: 3px/4px;
    border-radius: 3px/4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#language_block>div:before,#player_info .wrap-logout {
    background-image: -webkit-linear-gradient(bottom,#1b1b1b,#343434)
}

#player_info .wrap-logout {
    width: 443px;
    height: 68px;
    padding: 4px;
    margin-top: -15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: -o-linear-gradient(bottom,#1b1b1b,#343434);
    background-image: linear-gradient(to top,#1b1b1b,#343434);
    background-repeat: repeat-x;
    border: 1px solid #121212;
    -webkit-box-shadow: -1px 1px rgba(255,255,255,.1);
    box-shadow: -1px 1px rgba(255,255,255,.1);
    -webkit-border-radius: 3px/4px;
    -moz-border-radius: 3px/4px;
    border-radius: 3px/4px
}

#player_info .wrap-logout:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    /* height: 100%; */
}

#player_info .logout-inner {
    display: inline-block;
    vertical-align: middle
}

#player_info .logout-inner>a,#player_info .logout-inner>div {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

#player_info .logout-inner>div:last-child {
    margin-right: 0
}

#player_info .logout-inner .deposit {
    text-decoration: none;
    color: #FFF;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 500;
    padding: 0 5px;
    height: 30px;
    line-height: 30px;
    min-width: 70px;
    background: #18acd1;
    background: -moz-linear-gradient(45deg,rgba(24,172,209,1) 0,rgba(0,121,152,1) 100%);
    background: -webkit-gradient(linear,left bottom,right top,color-stop(0,rgba(24,172,209,1)),color-stop(100%,rgba(0,121,152,1)));
    background: -webkit-linear-gradient(45deg,rgba(24,172,209,1) 0,rgba(0,121,152,1) 100%);
    background: -o-linear-gradient(45deg,rgba(24,172,209,1) 0,rgba(0,121,152,1) 100%);
    background: -ms-linear-gradient(45deg,rgba(24,172,209,1) 0,rgba(0,121,152,1) 100%);
    background: linear-gradient(45deg,rgba(24,172,209,1) 0,rgba(0,121,152,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18acd1', endColorstr='#007998', GradientType=1 );
    -webkit-box-shadow: 1px -1px 2px 0 rgba(0,0,0,.75);
    -moz-box-shadow: 1px -1px 2px 0 rgba(0,0,0,.75);
    box-shadow: 1px -1px 2px 0 rgba(0,0,0,.75);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#player_info .logout-inner .balance .dropdown {
    display: none;
    position: absolute;
    top: 21px;
    left: 0;
    width: 100%;
    background: #FFF;
    color: #191717;
    font-size: 10px;
    padding-bottom: 24px;
    padding-top: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 70px
}

#player_info .logout-inner .balance:hover .dropdown {
    display: block
}

#player_info .logout-inner .balance .dropdown span {
    color: #FB9E26;
    font-size: 11px;
    font-weight: 300
}

#player_info .logout-inner .balance .dropdown a {
    color: #FFF;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    height: 24px;
    line-height: 24px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    text-decoration: none;
    background: #0091B6
}

#player_info .logout-inner .balance>a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #FFF;
    padding: 0 20px 0 10px;
    height: 30px;
    line-height: 30px;
    display: block;
    border: 0;
    outline: 0;
    font-size: 11px;
    text-decoration: none;
    color: #292525;
    position: relative
}

#player_info .logout-inner .balance>a strong {
    font-weight: 500
}

#player_info .logout-inner .balance>a:after {
    content: "";
    position: absolute;
    width: 11px;
    height: 7px;
    background: url(../i/public/balance-arrow.png) no-repeat;
    top: 0;
    bottom: 0;
    right: 5px;
    margin: auto 0
}

#player_info .logout-inner .withdraw {
    text-decoration: none;
    color: #FFF;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 500;
    padding: 0 5px;
    height: 30px;
    line-height: 30px;
    min-width: 70px;
    background: #fba12c;
    background: -moz-linear-gradient(45deg,rgba(251,161,44,1) 0,rgba(188,113,16,1) 100%);
    background: -webkit-gradient(linear,left bottom,right top,color-stop(0,rgba(251,161,44,1)),color-stop(100%,rgba(188,113,16,1)));
    background: -webkit-linear-gradient(45deg,rgba(251,161,44,1) 0,rgba(188,113,16,1) 100%);
    background: -o-linear-gradient(45deg,rgba(251,161,44,1) 0,rgba(188,113,16,1) 100%);
    background: -ms-linear-gradient(45deg,rgba(251,161,44,1) 0,rgba(188,113,16,1) 100%);
    background: linear-gradient(45deg,rgba(251,161,44,1) 0,rgba(188,113,16,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fba12c', endColorstr='#bc7110', GradientType=1 );
    -webkit-box-shadow: 1px -1px 2px 0 rgba(0,0,0,.75);
    -moz-box-shadow: 1px -1px 2px 0 rgba(0,0,0,.75);
    box-shadow: 1px -1px 2px 0 rgba(0,0,0,.75);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#player_info .logout-inner .account {
    text-align: left;
    margin-left: 10px
}

#player_info .logout-inner .account a {
    display: block;
    text-decoration: none;
    color: #FFF;
    font-size: 10px;
    margin-bottom: 11px
}

#player_info .logout-inner .account a:hover {
    color: #aaa
}

#player_info .logout-inner .account a:last-child {
    margin-bottom: 0
}

#login_form.top_login_form {
    width: 285px;
    height: 30px
}

#login_form.top_login_form .g-left:nth-child(1),#login_form.top_login_form .g-left:nth-child(2) {
    background-image: -webkit-linear-gradient(bottom,#424242,#616161);
    background-image: -o-linear-gradient(bottom,#424242,#616161);
    background-image: linear-gradient(to top,#424242,#616161);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF424242', endColorstr='#FF616161', GradientType=0);
    -webkit-box-shadow: 0 1px 1px rgba(14,15,15,.83),inset 0 1px rgba(255,255,255,.12);
    box-shadow: 0 1px 1px rgba(14,15,15,.83),inset 0 1px rgba(255,255,255,.12);
    padding: 2px;
    margin: 0 4px 0 0;
    width: 39.6%;
    height: 30px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#language_block,#login_form.top_login_form .g-left input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

#login_form.top_login_form .g-left input {
    -webkit-appearance: none;
    border-radius: 0;
    color: #9f9f9f;
    background: #252525;
    border: 1px solid #111;
    -webkit-box-shadow: 0 2px #474747,inset 0 0 3px rgba(0,0,0,.5);
    box-shadow: 0 2px #474747,inset 0 0 3px rgba(0,0,0,.5);
    box-sizing: border-box;
    width: 100%;
    height: 26px;
    padding: 4px 10px 4px 24px;
    font: 11px/19px Arial,Helvetica,sans-serif;
    vertical-align: middle;
    outline: 0;
    margin: 0
}

#login_form.top_login_form button {
    padding: 0;
    cursor: pointer;
    margin: 0;
    border: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    width: 46px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    height: 30px;
    text-indent: -99999999px;
    position: relative;
    background-image: -webkit-linear-gradient(top,#d60103,#770101);
    background-image: -o-linear-gradient(top,#d60103,#770101);
    background-image: linear-gradient(to bottom,#d60103,#770101);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD60103', endColorstr='#FF770101', GradientType=0)
}

#login_form.top_login_form button:hover {
    opacity: .7
}

#login_form.top_login_form .g-left:nth-child(1):after,#login_form.top_login_form .g-left:nth-child(2):after {
    position: absolute;
    content: "";
    top: 5px;
    bottom: auto;
    left: 4px;
    right: auto;
    background: url(../i/public/sprite.png) no-repeat;
    width: 20px;
    height: 62px;
    z-index: 1
}

#login_form.top_login_form .g-left:nth-child(2):after {
    background-position: -30px 0;
    width: 9px;
    height: 21px;
    z-index: 1;
    left: 6px
}

.logo {
    float: left;
    margin: 32px 10px 0 0
}

#login_form.top_login_form button:before {
    content: "";
    background: url(../i/public/check.png) no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 19px;
    height: 15px
}

#player_info li a {
    padding: 4px 15px;
    color: #9f9f9f;
    font-size: 12px
}

#player_info li.logout {
    padding: 4px 15px;
    color: #d60103;
    font-size: 12px
}

#player_info li:hover {
    background: 0 0
}

#language_block {
    left: initial;
    right: 8px;
    background: #242424;
    -webkit-box-shadow: 0 0 rgba(255,255,255,.7),inset 0 1px rgba(0,0,0,.3),inset 0 0 8px rgba(0,0,0,.9);
    box-shadow: 0 0 rgba(255,255,255,.7),inset 0 1px rgba(0,0,0,.3),inset 0 0 8px rgba(0,0,0,.9);
    border: 1px solid #000;
    z-index: 1;
    top: 114px;
    width: 140px;
    height: 26px;
    box-sizing: border-box
}

#language_block .currentLanguage,#language_block>div:before {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF1B1B1B', endColorstr='#FF343434', GradientType=0);
    border: 1px solid #121212;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

#language_block>div:before {
    content: '';
    width: 18px;
    height: 21px;
    -webkit-box-shadow: -1px 1px rgba(255,255,255,.18);
    box-shadow: -1px 1px rgba(255,255,255,.18);
    background-image: -o-linear-gradient(bottom,#1b1b1b,#343434);
    background: url(../i/public/sprite.png) -116px 0 no-repeat;
    position: absolute;
    top: 1px;
    right: 0;
    box-sizing: border-box
}

#language_block>div:after {
    content: "";
    width: 19px;
    height: 16px;
    top: 5px;
    right: -2px;
    position: absolute;
    background: url(../i/public/arrow4.png) no-repeat
}

#language_block .currentLanguage {
    font: 11px/19px Arial,Helvetica,sans-serif;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    background: repeat-x #1b1b1b;
    -webkit-box-shadow: -1px 1px rgba(255,255,255,.18);
    box-shadow: -1px 1px rgba(255,255,255,.18);
    background-image: -webkit-linear-gradient(bottom,#1b1b1b,#343434);
    background-image: -o-linear-gradient(bottom,#1b1b1b,#343434);
    background-image: linear-gradient(to top,#1b1b1b,#343434);
    margin: 0 4px 0 0;
    padding: 1px 1px 2px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    width: 116px;
    height: 23px;
    box-sizing: border-box
}

#language_block ul,.time {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

#language_block>div:hover {
    background: 0 0
}

#language_block>div:hover .currentLanguage {
    background-position: 0 0
}

#language_block ul {
    background: #222;
    -webkit-box-shadow: 0 2px #474747,inset 0 0 3px rgba(0,0,0,.5);
    box-shadow: 0 2px #474747,inset 0 0 3px rgba(0,0,0,.5);
    border: 1px solid #111;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 5px
}

#language_block li {
    cursor: pointer;
    padding: 10px 14px 10px 5px;
    font-size: 14px;
    border: 0;
    color: #656565;
    margin-bottom: 10px;
    white-space: nowrap
}

#language_block li:last-child {
    margin-bottom: 0
}

#language_block .flag {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
    float: none
}

#language_block span {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    -moz-binding: url(ellipsisxul.xml#ellipsis);
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-width: 99px
}

#language_block li:hover {
    border: 0;
    color: #fff;
    background: #000
}

.time {
    width: 166px;
    height: 27px;
    position: absolute;
    bottom: -34px;
    left: 0;
    font: 12px/19px Arial,Helvetica,sans-serif;
    padding: 0 5px 1px;
    border: 1px solid #111;
    background: #222;
    -webkit-box-shadow: 0 1px rgba(255,255,255,.09),inset 0 0 3px rgba(0,0,0,.5);
    box-shadow: 0 1px rgba(255,255,255,.09),inset 0 0 3px rgba(0,0,0,.5);
    box-sizing: border-box;
    text-align: left
}

.footer-sport,.footer-top h3 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow: hidden
}

.time>span {
    line-height: 25px;
    padding-left: 25px;
    background: url(../i/public/ico-time.png) no-repeat
}

.footer-container {
    max-width: 1240px;
    width: 1240px;
    margin: 0 auto;
    background: #242424;
    height: 100%
}

footer {
    width: 100%;
    height: 219px;
    margin-top: -219px;
    position: relative
}

footer a {
    color: #afacac;
    font-size: 11px;
    text-decoration: none
}

.footer-top {
    padding: 0 0 15px;
    border-bottom: 1px solid #484747;
    position: relative
}

.footer-top:after {
    content: "";
    display: block;
    height: 0;
    clear: both
}

.copyright,.footer-bottom ul,.footer-sport li,.footer-top .item,.step-inner .item {
    display: inline-block
}

.footer-top .item {
    float: left;
    width: 15%
}

.footer-top .item:nth-child(1) {
    width: 18%
}

.footer-top .item:nth-child(2) {
    width: 17%
}

.footer-top .item:nth-child(3) {
    width: 15%
}

.footer-top .item:nth-child(4) {
    width: 20%
}

.footer-top h3 {
    height: 34px;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    padding: 7px 10px 8px 15px;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-image: -webkit-linear-gradient(top,#403f3f,#000);
    background-image: -o-linear-gradient(top,#403f3f,#000);
    background-image: linear-gradient(to bottom,#403f3f,#000);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF403F3F', endColorstr='#FF000000', GradientType=0);
    -webkit-box-shadow: -1px 1px rgba(255,255,255,.1),0 1px 0 0 rgba(255,255,255,.2) inset;
    box-shadow: -1px 1px rgba(255,255,255,.1),0 1px 0 0 rgba(255,255,255,.2) inset;
    background-color: #3d3d3d;
    line-height: 19px;
    box-sizing: border-box
}

.footer-top ul {
    font-size: 11px;
    line-height: 13px;
    padding: 4px 16px 0;
    color: #afacac;
    list-style: none
}

.footer-top li {
    padding: 0 0 0 10px;
    background: url(../i/public/arrow5.png) 0 3px no-repeat
}

.footer-top ul.sponsoring li {
    padding: 6px 0;
    background: 0
}

.footer-top ul.sponsoring img {
    vertical-align: middle;
    margin-right: 3px
}

.adult {
    position: absolute;
    bottom: 8px;
    right: 15px;
    background: url(../i/public/bg-adult.png) no-repeat;
    width: 48px;
    height: 44px;
    overflow: hidden;
    text-indent: -9999px
}

.footer-sport {
    background: repeat-x #272727;
    background-image: -webkit-linear-gradient(top,#444,#222);
    background-image: -o-linear-gradient(top,#444,#222);
    background-image: linear-gradient(to bottom,#444,#222);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF444444', endColorstr='#FF222222', GradientType=0);
    border: 1px solid #000;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2),inset 0 0 1px rgba(255,255,255,.5);
    box-shadow: 0 2px 5px rgba(0,0,0,.2),inset 0 0 1px rgba(255,255,255,.5);
    position: relative;
    text-align: center;
    padding: 6px 0 2px;
    box-sizing: border-box
}

.footer-bottom .inner,.footer-sport .inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.footer-sport .inner {
    overflow: hidden;
    background: #000;
    margin: 0 1px;
    font-size: 10px;
    padding: 5px 0 1px 60px;
    line-height: 12px;
    box-sizing: border-box
}

.footer-sport li {
    margin: 0 5px 0 0;
    float: left;
    list-style: none
}

.footer-sport a {
    font-size: 10px;
    color: #FFF;
    line-height: 12px
}

.footer-bottom {
    background: #272727;
    font-size: 12px;
    line-height: 19px
}

.footer-bottom .inner {
    border-top: 3px solid #404040;
    margin: 0 3px 0 7px;
    overflow: hidden;
    padding: 7px 2px 4px 0;
    box-sizing: border-box
}

.footer-bottom ul {
    float: right
}

.copyright {
    color: #8c8c8c
}

.footer-bottom li {
    float: left;
    margin: 0 0 0 3px;
    padding: 0 0 0 6px;
    position: relative;
    list-style: none
}

.footer-bottom li:after {
    position: absolute;
    content: '/';
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    color: #8c8c8c
}

.step-inner,.step-singup {
    position: relative;
    width: 100%
}

.footer-bottom li:first-child:after {
    content: none
}

#poker_title_block {
    background: 0 0
}

#poker_title_block .content_block {
    width: auto;
    background: 0 0;
    max-width: 1240px;
    height: auto
}

#poker_title_block .content_block .inner {
    width: 100%;
    min-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.step-singup {
    margin-top: 15px;
    margin-bottom: 25px
}

.step-inner {
    background: #282828
}

.step-inner:before {
    content: "";
    background: url(../i/public/poker-char.png) no-repeat;
    width: 435px;
    height: 553px;
    position: absolute;
    bottom: 88px;
    right: -93px
}

.step-inner .item {
    width: 33%;
    vertical-align: middle;
    padding: 30px 0 30px 150px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.banner,.banner .item {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.step-inner .item:before {
    content: "";
    background: url(../i/public/step.png) no-repeat;
    width: 121px;
    height: 148px;
    position: absolute;
    left: 0;
    bottom: 0
}

.step-inner .item:after {
    content: "1";
    position: absolute;
    left: 37px;
    top: 45%;
    font-size: 82px;
    font-style: italic;
    font-weight: 600;
    color: #282828;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.step-inner .item.step2:after {
    content: "2"
}

.step-inner .item.step3:after {
    content: "3"
}

#suites_menu ul:after,.banner .item button:before,.banner:after,.bottom-block .right:after,.bottom-block .table td:first-child span:before,.bottom-block .table td:last-child strong:before,.bottom-block .table tr:before,.bottom-block:after {
    content: ""
}

.step-inner button {
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 189px;
    height: 60px;
    background: url(../i/public/images.png) -628px -132px no-repeat;
    position: absolute;
    left: 751px;
    top: 24px;
    font-family: MyriadProRegular;
    font-size: 21px;
    color: #FFF;
    cursor: pointer
}

.step-inner button:hover {
    background-position: -428px -132px
}

.step-inner span {
    font-size: 28px;
    color: #FFF;
    font-style: italic;
    font-weight: 600;
    display: block;
    text-transform: uppercase
}

.step-inner p {
    font-size: 10px;
    color: #C2C2C2;
    margin-top: 2px
}

.step-singup .wrap-online .online-info {
    display: inline-block;
    font-size: 16px;
    color: #E5E5E5;
    background: #282828;
    padding: 12px 96px 9px;
    margin-left: 83px;
    font-weight: 200
}

.step-singup .wrap-online .online-info span {
    color: #31D200;
    font-weight: 500
}

.banner {
    display: inline-block;
    padding-left: 37px;
    width: 65%;
    box-sizing: border-box
}

.banner .item {
    width: 22%;
    display: inline-block;
    margin-right: 130px;
    height: 298px;
    border: 2px solid #fff;
    text-align: center;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    box-sizing: border-box
}

.banner .item:nth-child(1) {
    background: url(../i/public/banner1.jpg) no-repeat
}

.banner .item:nth-child(2) {
    background: url(../i/public/banner4.jpg) no-repeat
}

.banner .item:nth-child(3) {
    background: url(../i/public/banner3.jpg) no-repeat
}

.banner .item a {
    text-decoration: none;
    color: #FFF;
    width: 100%;
    height: 100%;
    display: block
}

.banner .item:last-child {
    margin-right: 0
}

.banner .item p {
    text-transform: uppercase;
    font-size: 20px;
    font-style: italic;
    line-height: 1.2;
    font-weight: 300
}

.banner .item p strong {
    font-weight: 500
}

.banner .item:nth-child(1) p,.banner .item:nth-child(3) p {
    padding-top: 5px
}

.banner .item:nth-child(2) p {
    padding-top: 12px;
    text-shadow: 2px 3px 3px rgba(0,0,0,.75)
}

.banner .item button,.betsoft_top,.slotgames_top {
    text-shadow: 2px 2px 3px rgba(0,0,0,.75)
}

.banner:after {
    clear: both;
    height: 0;
    display: block
}

.banner .item button {
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    color: #E5E5E5;
    padding: 11px 19px;
    line-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    min-width: 148px;
    display: inline-block;
    margin-top: 94%;
    border: 0;
    outline: 0;
    cursor: pointer;
    position: relative;
    background: #727171
}

#suites_menu a,.banner .item button:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.banner .item button:before {
    position: absolute;
    width: 97%;
    height: 93%;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    background: #272626;
    box-sizing: border-box;
    -webkit-border-radius: 7px;
    border-radius: 7px
}

.bottom-block .case .symbol,.nav a {
    background-image: url(../i/public/images.png)
}

.banner .item button strong {
    font-weight: 600
}

.banner .item button span {
    position: relative
}

.nav a {
    width: 43px;
    height: 44px;
    position: absolute;
    top: 54px
}

#poker_title_block .content_block .inner .payment,.bottom-banner a,.bottom-block .case {
    background-image: url(../i/public/images3.png)
}

.nav .prv {
    background-position: -161px -349px;
    left: 10px
}

.nav .next {
    background-position: -215px -349px;
    right: 14px
}

.banner2 .slide {
    position: absolute;
    left: auto;
    top: auto;
    height: 153px;
    width: 478px;
    overflow: hidden
}

.banner2 .slide img {
    position: absolute;
    left: 0;
    top: 0
}

#poker_title_block .content_block .inner .payment {
    width: 100%;
    height: 59px;
    background-position: 0 -949px;
    margin: 20px 0 15px
}

.bottom-block .table {
    width: 324px;
    float: right;
    background: #656565;
    color: #fff
}

.bottom-block .table table,.bottom-block .table tbody tr:nth-child(odd) {
    background: 0 0
}

.bottom-block .table .caption {
    height: 39px;
    font-size: 20px;
    color: #878a95;
    line-height: 39px;
    padding: 0 30px
}

.bottom-block .table td,.bottom-block .table th {
    color: #fff;
    border: 0;
    border-top: 1px solid #282828;
    padding: 12px 7px;
    vertical-align: top;
    font-weight: 200;
    overflow: hidden;
    white-space: nowrap;
    -moz-binding: url(ellipsisxul.xml#ellipsis);
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

.bottom-block .table td:last-child {
    font-size: 21px;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    font-family: Helvetica;
    max-width: 216px;
    min-width: 200px
}

.bottom-block .table td:first-child span {
    padding-left: 20px;
    position: relative
}

.bottom-block .table td:first-child {
    max-width: 85px
}

.bottom-block .table td:first-child span:before {
    width: 11px;
    height: 11px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #0CFE00;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0
}

.bottom-block .table td:last-child strong {
    padding-left: 24px;
    position: relative;
    font-weight: 600
}

.bottom-block .table td:last-child strong:before {
    background: url(../i/public/player.png) no-repeat;
    width: 16px;
    height: 17px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0
}

#betsoft_games_container,#game_menu,#game_menu a,#suites_menu,#suites_menu a,#suites_menu ul a.current,.bottom-banner a,.bottom-block .case,.bottom-block .table tr {
    position: relative
}

.bottom-block .table tr:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 21px 22px 21px 0;
    border-color: transparent #850202 transparent transparent;
    position: absolute;
    margin-left: -22px;
    margin-top: 1px
}

.bottom-block .right {
    float: right
}

.bottom-block .case {
    float: left;
    width: 242px;
    height: 203px;
    background-position: -978px -428px
}

.bottom-block .right:after,.bottom-block:after {
    clear: both;
    display: block;
    height: 0
}

.bottom-banner {
    float: left;
    width: 231px;
    height: 203px
}

.bottom-banner a {
    display: block;
    width: 231px
}

.bottom-banner a.support {
    height: 92px;
    background-position: -971px -970px
}

.bottom-banner a.support span {
    position: absolute;
    font-size: 14px;
    left: 16px;
    top: 15px;
    color: #878a95
}

.bottom-banner a.bonuses span {
    position: absolute;
    font-size: 27px;
    left: 17px;
    top: 21px;
    color: #878a95
}

.bottom-banner a.bonuses p {
    position: absolute;
    font-size: 10px;
    left: 18px;
    top: 52px;
    color: #878a95
}

.bottom-banner a.bonuses {
    height: 111px;
    background-position: -973px -642px
}

#poker_title_block .content_block .inner .info {
    margin: 15px 0 0;
    background-color: #272626;
    color: #fff;
    font-size: 21px;
    line-height: 1.43;
    font-weight: 400;
    padding: 46px 38px 56px
}

#poker_title_block .content_block .inner .info h2 {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 30px
}

#poker_title_block .content_block .inner .info p {
    font-weight: 300;
    font-size: 20px;
    line-height: 30px
}

.bottom-block .case .caption {
    font-size: 20px;
    position: absolute;
    left: 44px;
    top: 8px;
    color: #878a95
}

.bottom-block .case p.top {
    font-size: 10px;
    color: #5c5c5c;
    position: absolute;
    left: 53px;
    top: 45px
}

.bottom-block .case .money {
    position: absolute;
    right: 32px;
    top: 81px;
    overflow: hidden;
    width: 195px;
    height: 37px
}

.bottom-block .case .symbol {
    width: 17px;
    height: 20px;
    background-position: -754px -318px;
    position: absolute;
    right: 15px;
    top: 95px
}

.bottom-block .case p.bottom {
    font-size: 11px;
    color: #4b4d57;
    position: absolute;
    left: 49px;
    top: 157px
}

.bottom-block .case p.bottom span {
    color: #9B3165
}

#betgames_div_iframe,#betsoft_games_list,#betsoft_games_play,#igrosoft,#playarea {
    max-width: 1240px;
    margin: 0 auto;
    height: 100%
}

#betsoft_games_play {
    height: 800px
}

#betgames_div_iframe {
    overflow-y: visible
}

.betsoft-buttons-block {
    position: absolute;
    top: 42%;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: none;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.betsoft-buttons-block button {
    background: #eaa30d;
    background: -moz-linear-gradient(top,#eaa30d 0,#e7930b 3%,#c9800a 86%,#c67f09 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#eaa30d),color-stop(3%,#e7930b),color-stop(86%,#c9800a),color-stop(100%,#c67f09));
    background: -webkit-linear-gradient(top,#eaa30d 0,#e7930b 3%,#c9800a 86%,#c67f09 100%);
    background: -o-linear-gradient(top,#eaa30d 0,#e7930b 3%,#c9800a 86%,#c67f09 100%);
    background: -ms-linear-gradient(top,#eaa30d 0,#e7930b 3%,#c9800a 86%,#c67f09 100%);
    background: linear-gradient(to bottom,#eaa30d 0,#e7930b 3%,#c9800a 86%,#c67f09 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaa30d', endColorstr='#c67f09', GradientType=0 );
    color: #FFF;
    border: 0;
    outline: 0;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    width: 72%;
    margin: 0 auto 10px
}

#popup .popup_top,#suites_menu {
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px
}

.betsoft-buttons-block button:last-child {
    margin-bottom: 0
}

.betsoft-buttons-block button:hover {
    color: #FFF
}

#suites_menu {
    display: block;
    background: #252525;
    width: 100%;
    top: 0;
    right: 0;
    overflow: hidden;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

#suites_menu ul {
    border-radius: 5px 5px 0 0;
    margin: 0;
    padding: 0;
    background: #1C1C1C;
    border-top: 1px solid #2A2A2A
}

ul.evolution_menu li {
    display: inline
}

#suites_menu ul:after {
    clear: both;
    display: block;
    height: 0
}

#suites_menu ul li {
    display: inline-block;
    float: left
}

#suites_menu a {
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    background: #1C1C1C;
    font-size: 11px;
    color: #52505b;
    padding: 15px 16px;
    list-style-type: none;
    box-sizing: border-box
}

#game_menu,.suite_block h1 {
    width: 16%;
    -webkit-box-sizing: border-box
}

#suites_menu ul a.current {
    background: #252525;
    font-size: 11px;
    color: #fff;
    box-shadow: 0 0 10px #000;
    border-top: 1px solid #3C3C3C;
    margin-top: -1px
}

.suite_block {
    display: block;
    overflow: auto
}

.suite_block h1 {
    border-top: 1px solid #3C3C3C;
    background: #2a2a2a;
    background: -moz-linear-gradient(top,#2a2a2a 0,#1a1a1a 100%);
    background: -webkit-linear-gradient(top,#2a2a2a 0,#1a1a1a 100%);
    background: linear-gradient(to bottom,#2a2a2a 0,#1a1a1a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2a2a', endColorstr='#1a1a1a', GradientType=0 );
    border-bottom: 1px solid #000;
    font-size: 14px;
    color: #fff;
    padding: 15px 20px;
    border-radius: 10px 10px 0 0;
    font-weight: 400;
    text-transform: uppercase;
    font-family: Arial,Helvetica,sans-serif;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#game_content,#game_menu {
    -moz-box-sizing: border-box;
    float: left
}

#game_menu {
    display: block;
    background: #181818;
    padding-left: 25px;
    min-height: 675px;
    margin-right: 5px;
    box-sizing: border-box
}

#game_menu ul {
    border-radius: 5px 5px 0 0;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top
}

#game_menu>ul {
    width: 94%;
    margin: 10px 0 10px 10px
}

#game_menu ul li {
    display: block
}

#game_menu a {
    font-size: 13px;
    color: #7c797e;
    padding: 6px 14px;
    cursor: pointer;
    text-decoration: none;
    display: block;
    font-family: Arial,Helvetica,sans-serif
}

#game_menu a:hover {
    border-top: 1px solid #4C4C4C;
    background: linear-gradient(#3C3C3C,#252525);
    border-bottom: 1px solid #000;
    color: #fff;
    margin: -1px 0
}

#game_content {
    width: 100%;
    min-height: 678px;
    background: #252525;
    padding: 20px 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.evolution_menu li a button,.evolution_menu li a button:before,.jspPane {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.slot-tabs+#suites_menu+#game_content {
    width: 100%;
    margin: 0;
    float: none;
    background: 0 0;
    padding: 20px 10px
}

.betsoft-slot-games .slot-item {
    width: calc(50% - 8px)
}

#betsoft_games_container {
    padding-bottom: 30px
}

#game_menu .abc {
    display: inline-block;
    text-transform: uppercase;
    vertical-align: top;
    background: #272727;
    height: 100%;
    color: #FFF;
    position: absolute;
    top: 0;
    left: 0
}

#game_menu .abc li {
    cursor: pointer;
    text-align: center;
    margin: 0;
    padding: 7px;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#game_menu .abc li:hover {
    background-color: #5D5C5C
}

#game_menu .jspScrollable {
    width: 168px!important;
    height: 100%
}

#game_menu .jspContainer {
    width: inherit!important;
    position: absolute;
    height: 100%!important
}

#game_content .jspContainer {
    width: inherit!important;
    position: absolute;
    height: inherit!important;
    overflow: hidden
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 100%;
    opacity: 0;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

#game_content .jspVerticalBar {
    top: 5px
}

.jspTrack {
    position: relative;
    background: 0 0;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.jspTrack:hover {
    background: #333
}

.jspDrag {
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    background-color: #565656
}

.jspScrollable:hover .jspVerticalBar {
    opacity: 1
}

.jspPane {
    position: absolute;
    width: 100%!important;
    padding: 0 5px 0 0!important;
    box-sizing: border-box
}

.evolution_menu {
    text-align: center
}

.evolution_top {
    padding: 70px 70px 230px;
    color: #FFF;
    text-transform: uppercase;
    font-style: italic
}

.evolution_top span {
    font-size: 56px;
    padding-bottom: 25px;
    display: block;
    font-weight: 300
}

.evolution_top strong {
    font-weight: 600
}

.evolution_top p {
    font-size: 46px;
    line-height: 55px;
    font-weight: 300
}

.evolution_menu li {
    margin: 0 3px 20px;
    display: inline-block!important;
    max-width: 20%
}

.evolution_menu li a {
    display: inline-block;
    color: inherit;
    text-decoration: none;
    position: relative;
    text-align: center;
    width: 100%
}

.evolution_banner a:before,.evolution_menu li a button:before {
    width: 98%;
    right: -1px;
    content: ""
}

.evolution_menu li a button {
    font-size: 23px;
    font-weight: 300;
    text-transform: uppercase;
    color: #E5E5E5;
    font-family: geometria,Arial,Helvetica,sans-serif;
    background: #8c8c8c;
    background: -moz-linear-gradient(top,#8c8c8c 0,#848484 17%,#757575 37%,#4a4a4a 83%,#444 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#8c8c8c),color-stop(17%,#848484),color-stop(37%,#757575),color-stop(83%,#4a4a4a),color-stop(100%,#444));
    background: -webkit-linear-gradient(top,#8c8c8c 0,#848484 17%,#757575 37%,#4a4a4a 83%,#444 100%);
    background: -o-linear-gradient(top,#8c8c8c 0,#848484 17%,#757575 37%,#4a4a4a 83%,#444 100%);
    background: -ms-linear-gradient(top,#8c8c8c 0,#848484 17%,#757575 37%,#4a4a4a 83%,#444 100%);
    background: linear-gradient(to bottom,#8c8c8c 0,#848484 17%,#757575 37%,#4a4a4a 83%,#444 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c8c8c', endColorstr='#444444', GradientType=0 );
    padding: 13px 19px;
    line-height: 100%;
    position: relative;
    box-sizing: border-box;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    min-width: 220px;
    display: inline-block;
    margin-top: 8px;
    border: 0;
    outline: 0;
    cursor: pointer;
    max-width: 100%
}

.evolution_menu li a button:before {
    position: absolute;
    height: 94%;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    background: #000;
    box-sizing: border-box;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.betsoft_top .hemen,.betsoft_top .hemen:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.evolution_menu li a button span {
    position: relative;
    display: block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    -moz-binding: url(ellipsisxul.xml#ellipsis);
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

.evolution_menu li a button strong {
    font-weight: 600
}

.evolution_menu li a img {
    display: block;
    max-width: 100%;
    margin: 0 auto
}

#igrosoft .wrap_bottom {
    overflow: hidden;
    padding-top: 60px
}

.evolution_menu.bottom {
    padding: 60px;
    -webkit-box-shadow: 0 -35px 50px 0 rgba(0,5,27,.95);
    -moz-box-shadow: 0 -35px 50px 0 rgba(0,5,27,.95);
    box-shadow: 0 -35px 50px 0 rgba(0,5,27,.95);
    background: #00051b;
    overflow: hidden;
    position: relative
}

.evolution_menu.bottom li {
    width: 38%
}

.betsoft_top {
    text-align: right;
    color: #FFF;
    position: relative
}

.betsoft_top:before {
    content: "";
    position: absolute;
    bottom: -18px;
    left: -12px;
    width: 272px;
    height: 279px;
    z-index: 1;
    background: url(../i/public/chart1.png) no-repeat
}

.betsoft_top p {
    font-size: 70px;
    font-weight: 300;
    letter-spacing: 17px;
    line-height: 94px;
    padding-top: 70px;
    padding-bottom: 20px;
    text-transform: uppercase
}

.betsoft_top p strong {
    font-weight: 500
}

.betsoft_top .hemen {
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
    outline: 0;
    font-size: 22px;
    background: #FFBE86;
    padding: 17px 39px;
    line-height: 100%;
    display: inline-block;
    margin-bottom: 22px;
    position: relative;
    box-sizing: border-box;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.betsoft_top .hemen span {
    position: relative
}

.betsoft_top .hemen:before {
    content: "";
    position: absolute;
    width: 97%;
    height: 93%;
    right: -1px;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    background: #E5A638;
    box-sizing: border-box;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.slotgames_top,.slotgames_top .hemen {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.deposit-payment-plugin,.deposit-payment-plugin-pointer {
    cursor: pointer
}

.parsley-errors-list {
    display: none;
    margin: 7px 273px 0!important
}

.parsley-errors-list li {
    margin: 0!important;
    color: red
}

input.parsley-error,select.parsley-error,textarea.parsley-error {
    background: #FFC4C4
}

.parsley-error {
    background: url(../i/public/error.png) 92% center no-repeat #FFC4C4!important
}

.parsley-success {
    background: url(../i/public/correct.png) 92% center no-repeat #D7EADA!important
}

.registration .intl-tel-input {
    width: 100%
}

.registration .intl-tel-input .country-list {
    width: 251px
}

.error-password input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fffeed inset
}

.error-password div.error input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #FFC4C4 inset!important
}

.result .error {
    background: #FFC4C4;
    color: red;
    padding: 15px;
    margin: 20px 0
}

.result .success {
    background: rgba(119,216,121,.75);
    color: initial;
    padding: 15px;
    margin: 20px 0
}

.error_agree {
    color: red;
    padding: 10px 0
}

input.parsley-error::-webkit-input-placeholder {
    color: transparent!important
}

input.parsley-error:-moz-placeholder {
    color: transparent!important
}

input.parsley-error:-ms-input-placeholder {
    color: transparent!important
}

.slotgames_container {
    max-width: 1240px;
    margin: 0 auto;
    height: 100%;
    position: relative
}

.slotgames_top {
    padding: 60px 0 24px;
    color: #FFF;
    position: relative;
    box-sizing: border-box
}

.slotgames_top h2 {
    font-size: 106px;
    text-transform: uppercase;
    line-height: 1.4;
    font-weight: 200
}

.slotgames_top h2 strong {
    font-weight: 300
}

.slotgames_top h3 {
    font-size: 72px;
    font-weight: 400;
    line-height: 1.4;
    padding-bottom: 58px;
    margin-left: 50px
}

.slotgames_top p {
    font-size: 37px;
    font-weight: 200;
    margin-top: 40px;
    display: inline-block;
    vertical-align: bottom
}

.slotgames_top p strong {
    font-weight: 500
}

.slotgames_top .hemen {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 40px;
    text-decoration: none;
    color: #FFF;
    font-size: 24px;
    text-transform: uppercase;
    background: #414d58;
    background: -moz-linear-gradient(-45deg,rgba(65,77,88,1) 0,rgba(1,12,23,1) 100%);
    background: -webkit-gradient(linear,left top,right bottom,color-stop(0,rgba(65,77,88,1)),color-stop(100%,rgba(1,12,23,1)));
    background: -webkit-linear-gradient(-45deg,rgba(65,77,88,1) 0,rgba(1,12,23,1) 100%);
    background: -o-linear-gradient(-45deg,rgba(65,77,88,1) 0,rgba(1,12,23,1) 100%);
    background: -ms-linear-gradient(-45deg,rgba(65,77,88,1) 0,rgba(1,12,23,1) 100%);
    background: linear-gradient(135deg,rgba(65,77,88,1) 0,rgba(1,12,23,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#414d58', endColorstr='#010c17', GradientType=1 );
    padding: 16px 30px;
    box-sizing: border-box
}

.slotgames_top .char {
    position: absolute;
    bottom: -76px;
    right: -120px;
    pointer-events: none
}

.novo .slotgames_top .char {
    position: absolute;
    bottom: 0;
    right: -26px
}

html[data-route=playtech] #content_block .char {
    position: absolute;
    top: 66px;
    left: -381px;
    pointer-events: none
}

.slotgames_frame {
    background: rgba(255,255,255,.68);
    min-height: 422px;
    text-align: left;
    padding: 20px 26px
}

.slotgames_frame:after {
    content: "";
    clear: both;
    display: block;
    height: 0
}

.novo .slotgames_top .hemen {
    margin-bottom: 40px;
    margin-left: 200px
}

.novo .slotgames_top p {
    display: block
}

.evolution_banner a,.novo .slotgames_top h2 {
    display: inline-block
}

.evolution_banner {
    height: 270px;
    background: url(../i/public/casino-banner.jpg) center no-repeat #00051b;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.evolution_banner p {
    color: #FFF;
    font-size: 18px;
    line-height: 1.4;
    max-width: 515px;
    margin-left: 292px;
    padding-top: 48px;
    font-weight: 200
}

.evolution_banner a {
    font-size: 21px;
    font-weight: 600;
    text-transform: uppercase;
    color: #E5E5E5;
    background: #FFF;
    padding: 13px 19px;
    line-height: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    min-width: 220px;
    margin-top: 56px;
    margin-left: 388px;
    border: 0;
    outline: 0;
    cursor: pointer;
    text-decoration: none;
    text-align: center
}

.evolution_banner a span {
    position: relative;
    text-align: center
}

.evolution_banner a:before {
    position: absolute;
    height: 94%;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    background: #44843a;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

::-ms-clear {
    display: none
}

select::-ms-expand {
    display: none
}

.netent-game,.novomatic-game,.playtech-game {
    display: inline-block;
    margin: 5px;
    cursor: pointer;
    min-width: 188px;
    min-height: 150px;
    float: left
}

.novomatic-game {
    min-width: 227px;
    text-align: center
}

.netent-game:empty,.novomatic-game:empty,.playtech-game:empty {
    display: none
}

.game-container {
    width: 1000px
}

.netent-iframe {
    width: 100%;
    height: 915px
}

.playtech-iframe {
    width: 100%;
    height: 939px
}

.deposit_detail_e {
    margin: 30px auto;
    max-width: 670px;
    padding: 0 40px
}

.deposit_detail_e h3 img {
    vertical-align: middle;
    margin-right: 10px
}

.deposit_detail_e h3 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 40px
}

.deposit_detail_e h4 {
    font-size: 18px;
    margin: 10px 0;
    font-weight: 400
}

.deposit_detail_e p {
    font-size: 14px;
    margin-bottom: 10px
}

.deposit_detail_e .list {
    margin: 40px 15px
}

.deposit_detail_e .list li {
    margin-bottom: 15px;
    margin-top: 0
}

.deposit_detail_e .list label {
    font-size: 14px;
    font-weight: 700;
    vertical-align: top;
    padding: 0
}

.deposit_detail_e .list input[type=text],.deposit_detail_e .list select {
    display: inline-block;
    width: 63%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.deposit_detail_e .list select {
    width: 100%
}

.deposit_detail_e .list .selects .wrap-select {
    width: 46%;
    float: left;
    display: inline-block;
    margin-left: 15px
}

.deposit_detail_e .list .selects {
    display: inline-block;
    width: 66%;
    margin-left: -15px
}

.deposit_detail_e .list-item.check label {
    width: auto;
    font-weight: 400;
    margin-left: 170px
}

.deposit_detail_e .list-item.check input {
    width: auto
}

.buttons_block button {
    height: 40px;
    line-height: 40px;
    margin-right: 8px
}

.buttons_block button.send {
    margin-right: 0;
    background: #268500
}

.buttons_block button.send[disabled] {
    margin-right: 0;
    background: #ccc
}

.promotion {
    max-width: 1240px;
    margin: 0 auto
}

.promotion .top {
    background: #171717;
    color: #fff;
    padding: 70px;
    position: relative
}

.promotion .top h2 {
    font-size: 70px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 10px
}

.promotion .top h2 strong {
    font-weight: 700
}

.promotion .top p {
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 300
}

.promotion .top p strong {
    font-weight: 500
}

.promotion .top .bonus {
    position: absolute;
    top: 0;
    right: 0
}

.promotion .top .bonus span {
    position: absolute;
    font-size: 63px;
    font-weight: 700;
    color: #E5E5E5;
    text-transform: uppercase;
    text-shadow: -3px -1px 3px rgba(0,0,0,.75);
    top: 43%;
    right: 140px;
    -webkit-transform: translateY(-50%) rotate(-3deg);
    -moz-transform: translateY(-50%) rotate(-3deg);
    -ms-transform: translateY(-50%) rotate(-3deg);
    -o-transform: translateY(-50%) rotate(-3deg);
    transform: translateY(-50%) rotate(-3deg)
}

.promotion .inner {
    padding: 40px 0 0;
    background: url(../i/public/bg-promo.jpg) no-repeat;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.promotion .inner:after {
    content: "";
    clear: both;
    display: block;
    height: 0
}

.promotion .item {
    width: 337px;
    display: inline-block;
    float: left;
    padding: 0 35px;
    position: relative;
    margin-bottom: 50px
}

.promotion .item h2 {
    color: #E5E5E5;
    background: #1C1C1C;
    width: 100%;
    height: 56px;
    line-height: 56px;
    font-weight: 300;
    font-size: 20px;
    padding: 0 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase
}

.promotion .promo_title1 {
    font-size: 24px
}

.promotion .promo_title1 b {
    font-size: 30px;
    font-weight: 600;
    padding-right: 15px
}

.promotion .promo_title1 strong {
    font-weight: 500
}

.mq-box__title,.mq-btn,.promotion .promo_title2 strong,.promotion .promo_title3 strong,.promotion .promo_title4 strong {
    font-weight: 600
}

.promotion .promo_title2,.promotion .promo_title3,.promotion .promo_title4,.promotion .promo_title5 {
    font-size: 21px
}

.promotion .promo_title3 span {
    font-size: 19px
}

.promotion .promo_title4 span {
    font-size: 36px;
    padding-left: 15px
}

.promotion .promo_title5 strong {
    font-weight: 500;
    font-size: 33px;
    padding-left: 15px;
    padding-right: 10px
}

.promotion .item a {
    font-size: 12px;
    font-weight: 300;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    color: #FFF;
    padding: 10px 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #0b0d0f;
    background: -moz-linear-gradient(-45deg,rgba(11,13,15,1) 0,rgba(80,83,86,1) 100%);
    background: -webkit-gradient(linear,left top,right bottom,color-stop(0,rgba(11,13,15,1)),color-stop(100%,rgba(80,83,86,1)));
    background: -webkit-linear-gradient(-45deg,rgba(11,13,15,1) 0,rgba(80,83,86,1) 100%);
    background: -o-linear-gradient(-45deg,rgba(11,13,15,1) 0,rgba(80,83,86,1) 100%);
    background: -ms-linear-gradient(-45deg,rgba(11,13,15,1) 0,rgba(80,83,86,1) 100%);
    background: linear-gradient(135deg,rgba(11,13,15,1) 0,rgba(80,83,86,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b0d0f', endColorstr='#505356', GradientType=1 );
    position: absolute;
    bottom: 22px;
    right: 57px
}

.slotgames_frame object {
    height: 1000px
}

.under_logo {
    background: url(../i/public/under_logo.png);
    width: 822px;
    height: 147px;
    display: block;
    margin: -84px auto 0
}

#preloader,#preloader img {
    margin: auto;
    right: 0;
    top: 0;
    bottom: 0
}

#preloader {
    display: none;
    width: 96px;
    height: 96px;
    left: 0;
    z-index: 999999;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: rgba(0,0,0,.8)
}

#preloader img {
    width: 48px;
    height: 48px;
    position: absolute;
    left: 0
}

.reg_form .intl-tel-input input[type=text] {
    padding-left: 44px
}

.intl-tel-input .flag {
    display: inline;
    margin-right: 0;
    float: none
}

.intl-tel-input .country-list .country {
    margin-bottom: 0
}

.intl-tel-input .country-list .country .dial-code,.intl-tel-input .country-list .country-name {
    display: inline;
    margin-bottom: 0;
    font-weight: 200;
    font-size: 14px
}

.intl-tel-input .country-list .country-name {
    color: #000
}

.intl-tel-input .country-list .country .dial-code {
    color: #999
}

.container-section {
    background: #171717;
    padding: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    width: 1240px;
    margin: auto;
    min-height: 600px;
    font-family: Arial;
    font-weight: 400;
    line-height: 1.5;
    font-size: 12px;
    position: relative
}

.container-section img {
    max-width: 100%
}

.container-section p {
    line-height: 1.36!important
}

.container-section .cms {
    max-width: 100%
}

.panel-form {
    max-width: 995px;
    background: rgba(236,236,238,.9);
    color: #45525b;
    margin: 160px auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.3)
}

#popup .popup_form input,#popup .popup_inner,.panel-form #code,.panel-form #phone {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.panel-form .wrapper-info {
    padding: 0 10px
}

.panel-form #code,.panel-form #phone {
    outline: 0;
    width: 200px;
    height: 33px;
    background-color: #fff;
    border: none;
    color: #484848;
    text-indent: 10px;
    font-size: 12px;
    font-weight: 500;
    -webkit-text-fill-color: #787878!important;
    box-sizing: border-box
}

.panel-form h6,.panel-form strong {
    color: #000
}

.panel-form .button_button,.panel-form .setting {
    color: #fff;
    font-weight: 500;
    text-transform: uppercase
}

.panel-form ul {
    list-style: none
}

.panel-form .setting {
    padding: 20px 10px;
    background: #424243
}

.panel-form .info {
    font-size: 14px;
    margin: 20px 0;
    line-height: 16px
}

.panel-form .info p {
    margin: 10px 0
}

.panel-form #codeCheckArea form,.panel-form #gonderi form {
    margin-top: 20px
}

.panel-form #codeCheckArea form {
    margin-left: 50px
}

.panel-form #codeCheckArea span,.panel-form #gonderi span {
    display: inline-block;
    font-size: 12px
}

.panel-form .button_button {
    outline: 0;
    height: 33px;
    border: none;
    margin-left: 20px;
    padding: 0 15px;
    background: #268500;
    cursor: pointer;
    min-width: 180px
}

#modal_window {
    width: 314px;
    background: rgba(0,0,0,1);
    border-radius: 10px;
    overflow: hidden;
    z-index: 1001;
    top: 50%;
    left: 50%;
    margin-top: -101px;
    margin-left: -177px;
    display: none;
    padding: 20px
}

#modal_window input {
    width: 300px;
    font-size: 13px;
    padding: 5px 0 5px 10px;
    border: 1px solid #cecece;
    background: #F6F6f6;
    border-radius: 4px
}

#modal_window label {
    display: inline-block;
    width: 200px;
    color: #d3d3d3;
    padding: 7px 0;
    float: left
}

#modal_window legend {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 25px;
    color: #fff;
    text-align: center;
    width: 100%
}

#modal_window li {
    list-style-type: none;
    margin-bottom: 5px;
    height: 32px
}

#modal_window li span {
    color: #fff;
    display: inline-block;
    height: 28px
}

#modal_window .cancel {
    background: linear-gradient(to bottom,#B22F34 0,#8B1818 100%);
    width: 150px;
    height: 42px;
    line-height: 42px;
    color: #fff;
    padding: 0 10px;
    box-shadow: 0 1px 0 0 rgba(255,255,255,.2) inset,0 1px 3px 0 rgba(0,0,0,.6);
    display: inline-block;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    border: 0;
    text-transform: uppercase;
    margin-top: 10px;
    margin-right: 2px
}

#comm100-button-21 a img,.fade,.sc-dealer-image,.sc-group-categorytitle,.scFiltersContainer {
    display: none
}

#current-time {
    font-size: 95%
}

#comm100-button-21 {
    bottom: 0;
    right: 50px;
    width: 130px;
    height: 125px
}

#comm100-button-21 a {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: url(../i/public/livsup.png) no-repeat;
    background-size: contain
}

.flag.flag-tr_TR {
    background-position: -216px -120px
}

.bank-img {
    border: 2px solid;
    border-radius: 5px
}

html[data-route=portomaso] #content_block {
    background-color: #0A1A29!important;
    background: url(../i/public/Portomaso/background.jpg) center top no-repeat
}

.portomaso-name {
    font-size: 106px;
    color: #fff;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.4;
    font-weight: 200
}

.portomaso-title,.sc-provider-filter {
    text-align: left;
    text-transform: uppercase
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.viewContainer {
    max-width: 1240px;
    margin: 0 auto;
    padding: 20px 0 40px;
    height: 100%;
    background: #0B1E2F;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.8)
}

.portomaso-wrapper {
    max-width: 927px;
    margin: 0 auto;
    height: 100%
}

.portomaso-cell {
    width: 300px;
    height: 210px;
    position: relative;
    overflow: hidden;
    border: 2px solid #000;
    float: left;
    margin-left: 7px;
    margin-bottom: 10px
}

.portomaso-cell:nth-of-type(3n+1) {
    margin-left: 0
}

.portomaso-cell img {
    overflow: hidden
}

.portomaso-dealer {
    width: 190px;
    height: 210px;
    position: absolute;
    top: 0;
    right: 0
}

.portomaso-title {
    color: #FFF;
    font-size: 16px;
    height: 30px;
    line-height: 26px;
    width: 233px;
    margin: 3px auto auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 0;
    text-indent: 8px;
    font-family: Oswald;
    font-weight: 300
}

.portomaso-status {
    right: 8px;
    height: 30px;
    line-height: 26px;
    width: 80px;
    position: absolute;
    top: 0;
    margin-top: 3px;
    text-transform: uppercase;
    text-align: right;
    font-family: Oswald;
    font-weight: 300;
    font-size: 20px;
    text-shadow: 0 0 3px #00ff12;
    color: #0f0
}

.portomaso-button-i {
    text-align: center;
    margin: auto;
    position: absolute;
    top: 60px;
    left: 3px;
    right: initial;
    bottom: initial
}

.portomaso-button {
    height: 23px;
    width: 107px;
    font-size: 12px;
    font-weight: 300;
    font-family: Oswald;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    background: #4095ea;
    background: -moz-linear-gradient(top,#4095EA 0,#1C5997 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4095EA),color-stop(100%,#1C5997));
    background: -webkit-linear-gradient(top,#4095EA 0,#1C5997 100%);
    background: -o-linear-gradient(top,#4095EA 0,#1C5997 100%);
    background: -ms-linear-gradient(top,#4095EA 0,#1C5997 100%);
    background: linear-gradient(to bottom,#4095EA 0,#1C5997 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4095EA', endColorstr='#1C5997', GradientType=0 );
    -moz-box-shadow: inset 0 1px 0 0 #67b3ff;
    -webkit-box-shadow: inset 0 1px 0 0 #67b3ff;
    box-shadow: inset 0 1px 0 0 #67b3ff;
    box-shadow: 1px 1px 0 #000;
    border-radius: 3px;
    margin: 4px 0 1px 1px;
    line-height: 23px;
    float: left;
    clear: both
}

.casino_tabs,.portomaso-infogame,.sc-clearall-filters,.sc-group-box,.toolBar-search {
    font-family: Oswald,'Open Sans Condensed',sans-serif
}

.portomaso-button:hover {
    color: #0a1a2a
}

.portomaso-infogame {
    position: absolute;
    top: 179px;
    left: 3px;
    width: 293px;
    height: 28px;
    background: rgba(0,0,0,.79);
    background: -moz-linear-gradient(left,rgba(0,0,0,.79) 0,rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.79)),color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left,rgba(0,0,0,.79) 0,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left,rgba(0,0,0,.79) 0,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left,rgba(0,0,0,.79) 0,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,rgba(0,0,0,.79) 0,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 )
}

.portomaso-info-favorites,.portomaso-info-jackpot,.portomaso-info-provide {
    background-image: url(../i/public/Portomaso/bt-providers.png);
    width: 20px;
    height: 20px;
    float: left
}

.portomaso-info-provide {
    background-repeat: no-repeat;
    background-position: 0 -20px;
    margin: 4px
}

.portomaso-info-jackpot {
    background-position: 0 -40px;
    margin-top: 4px
}

.portomaso-info-favorites {
    background-position: 0 -100px;
    margin: 4px 2px
}

.portomaso-info-panel-player-count {
    position: relative;
    float: right;
    width: 50px;
    height: 20px;
    line-height: 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #FFF;
    color: #000;
    text-indent: 25px;
    background-image: url(../i/public/Portomaso/usercount.png);
    background-position: 2px 0;
    background-repeat: no-repeat;
    margin-right: 7px;
    margin-top: 4px;
    top: initial;
    left: initial
}

.portomaso-info-bonus {
    height: 24px;
    left: 4px;
    display: block;
    position: absolute;
    top: 4px;
    width: 24px;
    color: #FFF;
    background-image: url(../i/public/Portomaso/bonus.png);
    background-repeat: no-repeat;
    line-height: 24px;
    text-align: center;
    font-weight: 700
}

#popup .overlay {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.9);
    cursor: pointer
}

#popup .popup_inner {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 665px;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.31),inset 0 -3px rgba(0,0,0,.13);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.31),inset 0 -3px rgba(0,0,0,.13);
    box-shadow: 0 2px 5px rgba(0,0,0,.31),inset 0 -3px rgba(0,0,0,.13);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-family: proxima_nova;
    font-weight: 400;
    box-sizing: border-box
}

#popup .popup_top {
    background-color: #263442;
    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.15),rgba(0,0,0,0));
    background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.15),rgba(0,0,0,0));
    background-image: -o-linear-gradient(bottom,rgba(0,0,0,.15),rgba(0,0,0,0));
    background-image: -ms-linear-gradient(bottom,rgba(0,0,0,.15),rgba(0,0,0,0));
    background-image: linear-gradient(to top,rgba(0,0,0,.15),rgba(0,0,0,0));
    height: 54px;
    line-height: 54px;
    color: #FFF;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-left: -1px;
    margin-top: -1px;
    width: 100%;
    padding-right: 2px;
    text-transform: uppercase;
    font-size: 14px;
    position: relative;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

#popup .popup_top .ico {
    vertical-align: middle;
    margin-right: 18px;
    margin-left: 10px
}

#popup .popup_top .logo {
    float: none;
    margin: 0;
    width: 122px;
    height: 99%;
    background: #1e2a36;
    background: -moz-linear-gradient(top,rgba(30,42,54,1) 0,rgba(26,35,44,1) 100%);
    background: -webkit-linear-gradient(top,rgba(30,42,54,1) 0,rgba(26,35,44,1) 100%);
    background: linear-gradient(to bottom,rgba(30,42,54,1) 0,rgba(26,35,44,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e2a36', endColorstr='#1a232c', GradientType=0 );
    position: absolute;
    top: 0;
    right: 48px;
    border-left: 1px solid #171f28
}

#popup .popup_top .logo img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto
}

#popup .popup_close {
    width: 48px;
    height: 99%;
    background: #18212A;
    position: absolute;
    top: 0;
    right: 0;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px
}

#popup .popup_close:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    background: url(../i/public/icon_close.png) no-repeat
}

#popup .popup_form {
    padding: 20px 0 0
}

#popup .popup_form label {
    display: block;
    font-size: 13px;
    padding-bottom: 5px;
    padding-left: 15px;
    font-weight: 700
}

#popup .popup_form input {
    width: 100%;
    height: 36px;
    line-height: 36px;
    -webkit-border-radius: 17px 18px 18px 17px/17px 17px 18px 18px;
    -moz-border-radius: 17px 18px 18px 17px/17px 17px 18px 18px;
    border-radius: 17px 18px 18px 17px/17px 17px 18px 18px;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px rgba(255,255,255,.6);
    -moz-box-shadow: inset 0 1px rgba(255,255,255,.6);
    box-shadow: inset 0 1px rgba(255,255,255,.6);
    border: 1px solid #cecece;
    outline: 0;
    padding: 10px;
    box-sizing: border-box;
    background-image: -webkit-linear-gradient(top,#e0e5e5,#fff);
    background-image: -moz-linear-gradient(top,#e0e5e5,#fff);
    background-image: -o-linear-gradient(top,#e0e5e5,#fff);
    background-image: -ms-linear-gradient(top,#e0e5e5,#fff);
    background-image: linear-gradient(to bottom,#e0e5e5,#fff)
}

#popup .popup_form .row,.casino_tabs ul li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

#popup .popup_form .row {
    float: left;
    width: 50%;
    padding: 0 15px 12px;
    box-sizing: border-box
}

#popup .popup_bottom:after,#popup .popup_form:after {
    content: "";
    clear: both;
    display: block;
    height: 0
}

#popup .popup_form .row.widthl {
    width: 75%
}

#popup .popup_form .row.widthl+.row {
    width: 25%
}

#popup .popup_form input.code_phone {
    width: 30%;
    margin-right: 5px
}

#popup .popup_form input.num_phone {
    width: 66%
}

#popup .popup_bottom {
    background: #E9E9E9;
    padding: 15px 18px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px
}

#popup .popup_bottom p {
    color: #8F8F8F;
    font-size: 12px;
    max-width: 56%;
    float: left
}

#popup .popup_bottom input {
    float: right;
    margin-right: 40px;
    border: 0;
    outline: 0;
    font-size: 15px;
    text-transform: uppercase;
    color: #FFF;
    min-width: 160px;
    height: 34px;
    line-height: 34px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #73a13e;
    -webkit-box-shadow: inset 0 1px rgba(255,255,255,.2);
    -moz-box-shadow: inset 0 1px rgba(255,255,255,.2);
    box-shadow: inset 0 1px rgba(255,255,255,.2);
    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.15),rgba(0,0,0,0));
    background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.15),rgba(0,0,0,0));
    background-image: -o-linear-gradient(bottom,rgba(0,0,0,.15),rgba(0,0,0,0));
    background-image: -ms-linear-gradient(bottom,rgba(0,0,0,.15),rgba(0,0,0,0));
    background-image: linear-gradient(to top,rgba(0,0,0,.15),rgba(0,0,0,0));
    padding: 0;
    text-shadow: 0 1px rgba(0,0,0,.25);
    cursor: pointer
}

#bonus-code-form {
    display: inline-block;
    vertical-align: middle
}

#bonus-code-form:after {
    content: "";
    clear: both;
    display: block;
    height: 0
}

#bonus-code-form input {
    height: 34px;
    line-height: 1.3;
    width: 92px;
    border: 0;
    padding: 0 5px;
    outline: 0;
    float: left
}

#bonus-code-form button {
    height: 34px;
    line-height: 34px;
    color: #FFF;
    background: #454545;
    border: 0;
    text-transform: uppercase;
    width: 54px;
    float: left
}

.bonus-code-validation-result {
    margin-top: 8px;
    display: inline-block
}

.curacao {
    background: url(../i/public/curacao.png) no-repeat;
    width: 43px;
    height: 50px;
    position: absolute;
    bottom: 0;
    right: 76px;
    -webkit-background-size: 90%;
    -o-background-size: 90%;
    background-size: 90%
}

.curacao_bg {
    position: absolute;
    top: 40px;
    right: 78px
}

@media (max-width: 1900px) {
    html[data-route=evolution_game] #igrosoft:before {
        width:21vw
    }
}

@media (max-width: 1500px) {
    #poker_title_block .content_block .inner,.slotgames_container {
        overflow:hidden
    }

    html[data-route=evolution_game] #igrosoft:before {
        display: none
    }
}

.mobile_link {
    float: right;
    margin-right: 10px
}

.scroll-to-top {
    background: url(../i/public/arrow_up_1.png) left top no-repeat rgba(0,0,0,0);
    border-radius: 0;
    bottom: 86px;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 35px;
    opacity: 1;
    position: fixed;
    right: 5px;
    width: 47px;
    z-index: 99
}

.scroll-to-top:hover {
    background: url(../i/public/arrow_up_1.png) left bottom no-repeat rgba(0,0,0,0)
}

.casino_tabs {
    width: 100%;
    float: left;
    background: #0A1A29;
    margin-top: -20px;
    font-weight: 100
}

.casino_tabs ul li {
    width: 16.66%;
    float: left;
    height: 60px;
    font-size: 13px;
    cursor: pointer;
    background: #1C5997;
    color: #4095EA;
    text-align: center;
    border: 1px solid #0A1A29;
    border-right: none;
    box-sizing: border-box
}

.mq-box,.toolBar {
    -moz-box-sizing: border-box
}

.casino_tabs ul li:first-child {
    border-left: none
}

.scTopMenuTemplateIcon {
    background-image: url(../i/public/iconsTopBar.png);
    display: block
}

.casino_tabs ul li.selected,.casino_tabs ul li:hover {
    color: #fff!important
}

.casino_tabs ul li.selected {
    background: #4095EA!important;
    margin-top: 1px;
    margin-bottom: 0
}

.scTopMenuTemplateIcon.scTopMenuTemplateIcon-1,.scTopMenuTemplateIcon.scTopMenuTemplateIcon-2,.scTopMenuTemplateIcon.scTopMenuTemplateIcon-3,.scTopMenuTemplateIcon.scTopMenuTemplateIcon-4,.scTopMenuTemplateIcon.scTopMenuTemplateIcon-5,.scTopMenuTemplateIcon.scTopMenuTemplateIcon-6 {
    width: 38px;
    height: 35px;
    margin: 4px auto;
    background-repeat: no-repeat
}

.scTopMenuTemplateIcon.scTopMenuTemplateIcon-1 {
    background-position: 0 -35px
}

.casino_tabs ul li.selected .scTopMenuTemplateIcon-1,.casino_tabs ul li:hover .scTopMenuTemplateIcon-1 {
    background-repeat: no-repeat;
    background-position: -38px -35px
}

.scTopMenuTemplateIcon.scTopMenuTemplateIcon-2 {
    background-position: 0 -210px
}

.casino_tabs ul li.selected .scTopMenuTemplateIcon-2,.casino_tabs ul li:hover .scTopMenuTemplateIcon-2 {
    background-repeat: no-repeat;
    background-position: -38px -210px
}

.scTopMenuTemplateIcon.scTopMenuTemplateIcon-3 {
    background-position: 0 -70px
}

.casino_tabs ul li.selected .scTopMenuTemplateIcon-3,.casino_tabs ul li:hover .scTopMenuTemplateIcon-3 {
    background-repeat: no-repeat;
    background-position: -38px -70px
}

.scTopMenuTemplateIcon.scTopMenuTemplateIcon-4 {
    background-position: 0 -350px
}

.casino_tabs ul li.selected .scTopMenuTemplateIcon-4,.casino_tabs ul li:hover .scTopMenuTemplateIcon-4 {
    background-repeat: no-repeat;
    background-position: -38px -350px
}

.scTopMenuTemplateIcon.scTopMenuTemplateIcon-5 {
    background-position: 0 -420px
}

.casino_tabs ul li.selected .scTopMenuTemplateIcon-5,.casino_tabs ul li:hover .scTopMenuTemplateIcon-5 {
    background-repeat: no-repeat;
    background-position: -38px -420px
}

.scTopMenuTemplateIcon.scTopMenuTemplateIcon-6 {
    background-position: 0 -385px
}

.casino_tabs ul li.selected .scTopMenuTemplateIcon-6,.casino_tabs ul li:hover .scTopMenuTemplateIcon-6 {
    background-repeat: no-repeat;
    background-position: -38px -385px
}

.toolBar {
    background: #4095EA;
    width: 100%;
    float: left;
    height: 41px;
    position: relative;
    margin-top: -1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 4px
}

.toolBar-search_cell {
    float: right;
    margin-right: 5px;
    margin-left: 12px
}

.toolBar-filter-date,.toolBar-filter-title {
    width: 33px;
    height: 33px;
    color: transparent;
    background-image: url(../i/public/bt-play-sheet.png);
    background-repeat: no-repeat;
    cursor: pointer;
    background-size: 400% auto;
    background-color: #0A1A2A;
    margin-right: 1px;
    float: left
}

.toolBar-search_cell-i {
    float: left
}

.toolBar-filter-title {
    background-position: 0 -231px;
    border-radius: 5px 0 0 5px
}

.toolBar-filter-title.active,.toolBar-filter-title:hover {
    background-position: -33px -231px
}

.toolBar-filter-date {
    background-position: 0 -264px
}

.toolBar-filter-date.active,.toolBar-filter-date.active:hover {
    background-position: -33px -264px
}

.toolBar-search {
    background-color: #0A1A2A!important;
    border-color: #0A1A2A!important;
    width: 142px;
    height: 29px;
    margin: auto;
    border: none;
    text-indent: 7px;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    border-radius: 0 5px 5px 0;
    padding: 2px;
    font-weight: 100
}

.sc-sort-by-favorites,.sc-sort-by-history,.sc-sort-by-jackpot {
    width: 33px;
    color: transparent;
    background-image: url(../i/public/bt-play-sheet.png);
    background-repeat: no-repeat;
    background-size: 400% auto;
    background-color: #0A1A2A;
    height: 33px;
    float: right;
    cursor: pointer
}

.sc-sort-by-jackpot {
    background-position: 0 -330px;
    border-radius: 0 5px 5px 0
}

.sc-sort-by-jackpot.active,.sc-sort-by-jackpot:hover {
    background-position: -33px -330px
}

.sc-sort-by-history {
    background-position: -1px -297px;
    margin-left: 1px;
    margin-right: 1px
}

.sc-sort-by-history.active,.sc-sort-by-history:hover {
    background-position: -34px -297px
}

.sc-sort-by-favorites {
    background-position: 0 -165px;
    border-radius: 5px 0 0 5px
}

.sc-sort-by-favorites.active,.sc-sort-by-favorites:hover {
    background-position: -33px -165px
}

.sc-provider-filter-container {
    margin-right: 12px;
    float: right
}

.sc-provider-filter {
    background: url(../i/public/arrows.png) right 0 no-repeat #0A1A2A;
    border-radius: 5px;
    color: #a0a0a0;
    width: 150px;
    height: 33px;
    line-height: 33px;
    font-family: oswald;
    font-weight: 300;
    font-size: 14px;
    cursor: pointer;
    text-indent: 15px;
    float: right
}

.sc-provider-filter:hover {
    background-position: right -33px;
    color: #fff
}

.sc-provider-filter.open {
    color: #fff;
    background-image: url(../i/public/close.png)
}

.sc-provider-filter.open+.scFiltersContainer {
    display: block
}

.scFiltersContainer {
    width: 154px;
    position: absolute;
    z-index: 5;
    top: 37px;
    padding: 5px;
    background: rgba(0,0,0,.9);
    border: 1px solid #4095EA;
    box-shadow: none
}

.sc-game-provide,.sc-gamebonus-provider,.sc-info-bonus,.sc-info-panel-player-count {
    background-repeat: no-repeat
}

.sc-gamebonus-provider {
    background-image: url(../i/public/providers_big.png);
    height: 50px;
    width: 50px;
    float: left;
    border-bottom: 1px solid #404040;
    border-right: 1px solid #404040;
    cursor: pointer;
    opacity: .2
}

.sc-gamebonus-provider.active,.sc-gamebonus-provider.selected {
    opacity: 1
}

.sc-gamebonus-provider:hover {
    background-color: #404040;
    border-radius: 5px
}

.scFiltersContainer .scProviderwx {
    background-position: 0 0
}

.scFiltersContainer .scProvidergw-yg-,.scFiltersContainer .scProvidergwl-yg- {
    background-position: 0 -350px
}

.scFiltersContainer .scProvidergw-py-,.scFiltersContainer .scProvidergwl-py- {
    background-position: 0 -100px
}

.scFiltersContainer .scProvidergw-egt,.scFiltersContainer .scProvidergw-egt- {
    background-position: 0 -450px
}

.scFiltersContainer .scProvidergw-ne-,.scFiltersContainer .scProvidergwl-ne- {
    background-position: 0 -250px
}

.sc-clearall-filters {
    width: 154px;
    clear: both;
    height: 25px;
    text-align: center;
    margin: 6px auto auto;
    background: #404040;
    border-radius: 5px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 100;
    line-height: 28px;
    color: #fff;
    float: left
}

.sc-clearall-filters:hover {
    background-color: #6d6c6c
}

.casino_portomaso-wrapper {
    max-width: 1190px;
    margin: 90px auto 0;
    height: 100%
}

.sc-group-box {
    border-style: solid;
    border-width: 2px;
    border-color: #4095EA;
    width: 186px;
    height: 145px;
    float: left;
    position: relative;
    font-weight: 100;
    color: #fff;
    margin-left: 10px;
    margin-bottom: 10px
}

.sc-group-box:nth-of-type(6n+1) {
    margin-left: 0
}

.sc-ui-gridsmall .sc-dealer-image {
    width: 187px;
    height: 145px;
    position: absolute;
    top: 0;
    right: 0
}

.sc-group-img {
    width: 186px;
    height: 145px
}

.sc-info-infogame-container {
    position: absolute;
    top: 117px;
    left: 3px;
    width: 181px;
    height: 24px
}

.sc-group-title-container {
    background: rgba(41,50,73,.88);
    background: -moz-linear-gradient(left,rgba(41,50,73,.88) 0,rgba(41,50,73,.15) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(41,50,73,.88)),color-stop(100%,rgba(41,50,73,.15)));
    background: -webkit-linear-gradient(left,rgba(41,50,73,.88) 0,rgba(41,50,73,.15) 100%);
    background: -o-linear-gradient(left,rgba(41,50,73,.88) 0,rgba(41,50,73,.15) 100%);
    background: -ms-linear-gradient(left,rgba(41,50,73,.88) 0,rgba(41,50,73,.15) 100%);
    background: linear-gradient(to right,rgba(41,50,73,.88) 0,rgba(41,50,73,.15) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#293249', endColorstr='#293249', GradientType=1 );
    width: 186px;
    height: 30px;
    position: absolute;
    top: 0;
    color: #000
}

.sc-group-categorytitle,.sc-group-title {
    color: #FFF;
    text-overflow: ellipsis;
    text-align: left;
    text-indent: 8px;
    font-family: Oswald;
    font-weight: 300;
    white-space: nowrap;
    overflow: hidden
}

.sc-group-title {
    font-size: 16px;
    height: 30px;
    line-height: 26px;
    width: 186px;
    margin: auto
}

.sc-group-categorytitle {
    font-size: 13px;
    line-height: 13px
}

.sc-info-panel-lines {
    text-align: center;
    margin: auto;
    position: absolute;
    bottom: 3px;
    right: 3px
}

.sc-info-panel-line {
    height: 23px;
    width: 107px;
    font-size: 12px;
    background: #4095ea;
    background: -moz-linear-gradient(top,#4095EA 0,#1C5997 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4095EA),color-stop(100%,#1C5997));
    background: -webkit-linear-gradient(top,#4095EA 0,#1C5997 100%);
    background: -o-linear-gradient(top,#4095EA 0,#1C5997 100%);
    background: -ms-linear-gradient(top,#4095EA 0,#1C5997 100%);
    background: linear-gradient(to bottom,#4095EA 0,#1C5997 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4095EA', endColorstr='#1C5997', GradientType=0 );
    -moz-box-shadow: inset 0 1px 0 0 #67b3ff;
    -webkit-box-shadow: inset 0 1px 0 0 #67b3ff;
    box-shadow: inset 0 1px 0 0 #67b3ff;
    box-shadow: 1px 1px 0 #000;
    border-radius: 3px;
    margin: 0 0 1px 1px;
    line-height: 23px;
    cursor: pointer
}

.sc-game-provide,.sc-info-favorites-on,.sc-info-panel-jackpot {
    background-image: url(../i/public/bt-providers.png);
    width: 20px;
    float: left;
    height: 20px
}

.sc-info-panel-line:hover {
    color: #0a1a2a
}

.sc-game-provide {
    margin: 4px 4px 4px 0
}

.sc-info-panel-jackpot {
    background-position: 0 -40px;
    margin-top: 4px
}

.sc-info-favorites-on {
    background-position: 0 -100px;
    margin: 4px 2px
}

.sc-info-panel-player-count {
    position: absolute;
    width: 50px;
    height: 20px;
    line-height: 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #FFF;
    color: #000;
    text-indent: 25px;
    background-image: url(../i/public/usercount.png);
    background-position: 2px 0;
    top: -78px;
    left: 3px
}

.sc-info-bonus {
    height: 24px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 24px;
    color: #FFF;
    background-image: url(../i/public/Portomaso/bonus.png);
    line-height: 24px;
    text-align: center;
    font-weight: 700
}

.fade {
    opacity: 0
}

.in {
    display: block;
    opacity: 1
}

.m-0 {
    margin: 0!important
}

.notification_content_ticker {
    height: 50px;
    background-color: #0F0F0F;
    border-bottom: 1px solid #FFB700;
    color: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px
}

.header_ticker {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    margin: 0;
    font-size: 12px
}

.header_ticker span {
    display: inline-block;
    padding-left: 100%;
    -webkit-animation: scroll 24s infinite linear;
    -moz-animation: scroll 24s infinite linear;
    animation: scroll 24s infinite linear
}

.content_header_ticker {
    display: flex;
    align-items: center;
    max-width: 500px;
    justify-content: center;
    width: calc(100% - 70px);
    margin: 0
}

.notification_content_ticker .notification_icon {
    color: #FFB700;
    height: 34px;
    width: 34px;
    min-width: 34px;
    background-color: #222;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    margin: 0 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px
}

.close-button {
    color: #d6d6d6;
    background-color: #0F0F0F
}

.close-button.notification_close_btn {
    cursor: pointer;
    color: #999;
    margin: 0 10px;
    padding: 3px;
    font-size: 12px
}

.close-button.notification_close_btn::before {
    content: '\041A';
    font-family: ProductIconsFont;
    text-transform: uppercase
}

.add-new-bank {
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px 12px;
    border-radius: 4px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    background-color: #969ca7
}

.flaticon-plus-bank-account {
    position: absolute;
    width: 4.3vw;
    height: 4.3vw;
    right: 15%;
    display: flex;
    align-items: center;
    justify-content: center
}

.max-quest-page img,.mq-box {
    width: 100%
}

.max-quest-page {
    padding: 10px 15px 25px
}

.mq-box {
    -webkit-box-shadow: 0 12px 17px rgba(0,0,0,.14),0 5px 22px rgba(0,0,0,.12),0 7px 8px rgba(0,0,0,.2);
    box-shadow: 0 12px 17px rgba(0,0,0,.14),0 5px 22px rgba(0,0,0,.12),0 7px 8px rgba(0,0,0,.2);
    background: linear-gradient(91.35deg,#2D2D3F 8.87%,#2F303A 99.77%);
    margin-top: 20px;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
    box-sizing: border-box
}

.mq-box.mq-box_first-bg {
    padding: 15px 15px 0;
    background: url(../i/max_quest/mq-bg-dead.png),linear-gradient(91.35deg,#2D2D3F 8.87%,#2F303A 99.77%),center;
    background-blend-mode: luminosity,normal
}

.mq-box.mq-box_second-bg {
    padding: 15px 15px 0;
    background: url(../i/max_quest/mq-bg-amazon.png),linear-gradient(91.35deg,#2D2D3F 8.87%,#2F303A 99.77%),center;
    background-blend-mode: luminosity,normal
}

.mq-box_description {
    display: none
}

.mq-box__close-btn {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 40px!important;
    height: 40px;
    cursor: pointer
}

.mq-box-row {
    padding: 0 15px
}

.mq-box-row__title {
    margin-top: -25px
}

.mq-btn {
    display: block;
    width: 100%;
    padding: 10px 15px;
    height: 47px;
    border-radius: 100px;
    font-size: 20px;
    line-height: 27px;
    color: #FFF;
    -webkit-box-shadow: 0 12px 17px rgba(0,0,0,.14),0 5px 22px rgba(0,0,0,.12),0 7px 8px rgba(0,0,0,.2);
    box-shadow: 0 12px 17px rgba(0,0,0,.14),0 5px 22px rgba(0,0,0,.12),0 7px 8px rgba(0,0,0,.2);
    text-shadow: 0 0 2px rgba(0,0,0,.14),0 2px 2px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.2);
    text-align: center;
    text-transform: uppercase;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mq-btn.joinnow {
    margin: 38px 0 20px;
    background: -webkit-gradient(linear,left top,left bottom,from(#E96607),to(#F3BA42));
    background: linear-gradient(180deg,#E96607 0,#F3BA42 100%)
}

.mq-btn.playvid {
    margin: 18px 0 20px;
    background: -webkit-gradient(linear,left top,left bottom,from(#970000),to(red));
    background: linear-gradient(180deg,#970000 0,red 100%)
}

.mq-btn.playvid img {
    vertical-align: sub;
    width: 24px;
    height: 24px
}

.mq-btn.gray {
    background: -webkit-gradient(linear,left top,left bottom,from(#263241),to(#767E87));
    background: linear-gradient(180deg,#263241 0,#767E87 100%)
}

.mq-btn+.mq-btn {
    margin: 30px 0 20px
}

.mq-box__title {
    font-size: 20px;
    line-height: 45px
}

.mq-box__description {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    opacity: .7
}

@font-face {
    font-family: Flaticon;
    src: url(webfonts/flaticon.eot);
    src: url(webfonts/flaticon.eot?#iefix) format("embedded-opentype"),url(webfonts/flaticon.woff2) format("woff2"),url(webfonts/flaticon.woff) format("woff"),url(webfonts/flaticon.ttf) format("truetype"),url(webfonts/flaticon.svg#Flaticon) format("svg");
    font-weight: 400;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family:Flaticon;
        src: url(webfonts/flaticon.svg#Flaticon) format("svg")
    }
}

.fi:before {
    display: inline-block;
    font-family: Flaticon;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased
}

.flaticon-down-chevron:before {
    content: "\f100"
}

.flaticon-home:before {
    content: "\f101"
}

.flaticon-clock:before {
    content: "\f102"
}

.flaticon-headset:before {
    content: "\f103"
}

.flaticon-user:before {
    content: "\f104"
}

.flaticon-tools-and-utensils:before {
    content: "\f105"
}

.flaticon-question:before {
    content: "\f106"
}

.flaticon-right-arrow:before {
    content: "\f107"
}

.flaticon-add:before {
    content: "\f108"
}

.flaticon-delete:before {
    content: "\f109"
}

.flaticon-monitor:before {
    content: "\f10a"
}

.flaticon-football:before {
    content: "\f10b"
}

.flaticon-football-field:before {
    content: "\f10c"
}

.flaticon-tick:before {
    content: "\f10d"
}

.flaticon-close:before {
    content: "\f10e"
}

.flaticon-right-arrow-2:before {
    content: "\f105"
}

.flaticon-left-arrow:before {
    content: "\f159"
}

.flaticon-notification:before {
    content: "\f17e"
}

.flaticon-chat-2:before {
    content: "\f187"
}

.flaticon-basketball:before {
    content: "\f10f"
}

.flaticon-sports-and-competition:before {
    content: "\f110"
}

.flaticon-boxing:before {
    content: "\f111"
}

.flaticon-ballot:before {
    content: "\f112"
}

.flaticon-golf:before {
    content: "\f113"
}

.flaticon-volleyball:before {
    content: "\f114"
}

.flaticon-softball:before {
    content: "\f115"
}

.flaticon-racket:before {
    content: "\f116"
}

.flaticon-football-1:before {
    content: "\f117"
}

.flaticon-rugby-ball:before {
    content: "\f118"
}

.flaticon-handball:before {
    content: "\f119"
}

.flaticon-target:before {
    content: "\f11a"
}

.flaticon-chart:before {
    content: "\f11b"
}

.flaticon-radio:before {
    content: "\f11c"
}

.flaticon-coins:before {
    content: "\f11d"
}

.flaticon-right-arrow-1:before {
    content: "\f11e"
}

.flaticon-art-and-design:before {
    content: "\f11f"
}

.flaticon-wallet:before {
    content: "\f120"
}

.flaticon-gift:before {
    content: "\f121"
}

.flaticon-money-bag:before {
    content: "\f122"
}

.flaticon-money-bag-1:before {
    content: "\f123"
}

.flaticon-exclamation:before {
    content: "\f124"
}

.flaticon-trash:before {
    content: "\f125"
}

.flaticon-trophy:before {
    content: "\f126"
}

.flaticon-search:before {
    content: "\f127"
}

.flaticon-calendar:before {
    content: "\f128"
}

.flaticon-scoreboard:before {
    content: "\f129"
}

.flaticon-stopwatch:before {
    content: "\f12a"
}

.flaticon-bookmark:before {
    content: "\f12b"
}

.flaticon-android:before {
    content: "\f12c"
}

.flaticon-download:before {
    content: "\f12d"
}

.flaticon-facebook:before {
    content: "\f12e"
}

.flaticon-twitter:before {
    content: "\f12f"
}

.flaticon-instagram:before {
    content: "\f130"
}

.flaticon-youtube:before {
    content: "\f131"
}

.flaticon-telegram:before {
    content: "\f132"
}

.flaticon-at:before {
    content: "\f133"
}

.flaticon-direct:before {
    content: "\f134"
}

.flaticon-email:before {
    content: "\f135"
}

.flaticon-gift-1:before {
    content: "\f136"
}

.flaticon-scoreboard-1:before {
    content: "\f137"
}

.flaticon-casino-chip:before {
    content: "\f138"
}

.flaticon-transfer:before {
    content: "\f139"
}

.flaticon-museum:before {
    content: "\f13a"
}

.flaticon-business-and-finance:before {
    content: "\f13b"
}

.flaticon-trending:before {
    content: "\f13c"
}

.flaticon-chart-1:before {
    content: "\f13d"
}

.flaticon-notifications-button:before {
    content: "\f13e"
}

.flaticon-corner:before {
    content: "\f13f"
}

.flaticon-bill:before {
    content: "\f140"
}

.flaticon-all:before {
    content: "\f141"
}

.flaticon-tennis:before {
    content: "\f142"
}

.flaticon-dancing-race-black-horse:before {
    content: "\f143"
}

.flaticon-racing-flag:before {
    content: "\f144"
}

.flaticon-greyhound:before {
    content: "\f145"
}

.flaticon-history:before {
    content: "\f146"
}

.flaticon-wallet-filled-money-tool:before {
    content: "\f147"
}

.flaticon-down-arrow:before {
    content: "\f148"
}

.flaticon-chat:before {
    content: "\f149"
}

.flaticon-menu:before {
    content: "\f14a"
}

.flaticon-money-bag-2:before {
    content: "\f14b"
}

.flaticon-enter:before {
    content: "\f14c"
}

.flaticon-card-game:before {
    content: "\f14d"
}

.flaticon-poker-chip:before {
    content: "\f14e"
}

.flaticon-save:before {
    content: "\f14f"
}

.flaticon-trash-1:before {
    content: "\f150"
}

.flaticon-rubbish-bin:before {
    content: "\f151"
}

.flaticon-roulette:before {
    content: "\f152"
}

.flaticon-poker-cards:before {
    content: "\f153"
}

.flaticon-playing-card:before {
    content: "\f154"
}

.flaticon-playing-cards:before {
    content: "\f155"
}

.flaticon-casino:before {
    content: "\f156"
}

.flaticon-dice:before {
    content: "\f157"
}

.flaticon-chip:before {
    content: "\f158"
}

.flaticon-play-button:before {
    content: "\f159"
}

.flaticon-star:before {
    content: "\f15a"
}

.flaticon-sort-by-alphabet:before {
    content: "\f15b"
}

.flaticon-cherry:before {
    content: "\f15c"
}

.flaticon-777:before {
    content: "\f15d"
}

.flaticon-poker-game:before {
    content: "\f15e"
}

.flaticon-poker:before {
    content: "\f15f"
}

.flaticon-casino-chip-1:before {
    content: "\f160"
}

.flaticon-dice-1:before {
    content: "\f161"
}

.flaticon-shapes-and-symbols:before {
    content: "\f162"
}

.flaticon-like:before {
    content: "\f163"
}

.flaticon-masculine:before {
    content: "\f164"
}

.flaticon-gender-fluid:before {
    content: "\f165"
}

.flaticon-smartphone:before {
    content: "\f166"
}

.flaticon-at-1:before {
    content: "\f167"
}

.flaticon-spy:before {
    content: "\f168"
}

.flaticon-interface:before {
    content: "\f169"
}

.flaticon-internet:before {
    content: "\f16a"
}

.flaticon-locator:before {
    content: "\f16b"
}

.flaticon-dot:before {
    content: "\f16c"
}

.flaticon-dot-1:before {
    content: "\f16d"
}

.flaticon-gun:before {
    content: "\f16e"
}

.flaticon-levels:before {
    content: "\f16f"
}

.flaticon-credit-card:before {
    content: "\f170"
}

.flaticon-money:before {
    content: "\f171"
}

.flaticon-bank:before {
    content: "\f172"
}

.flaticon-invoice:before {
    content: "\f173"
}

.flaticon-history-1:before {
    content: "\f174"
}

.flaticon-on-off-button:before {
    content: "\f175"
}

.flaticon-money-bag-3:before {
    content: "\f176"
}

.flaticon-mailbox:before {
    content: "\f177"
}

.flaticon-padlock:before {
    content: "\f178"
}

.flaticon-diskette:before {
    content: "\f179"
}

.flaticon-email-1:before {
    content: "\f17a"
}

.flaticon-telephone:before {
    content: "\f17b"
}

.flaticon-warning:before {
    content: "\f17c"
}

.flaticon-camera:before {
    content: "\f17d"
}

.flaticon-coins-1:before {
    content: "\f17e"
}

.flaticon-credit-card-1:before {
    content: "\f17f"
}

.flaticon-pay:before {
    content: "\f180"
}

.flaticon-user-1:before {
    content: "\f181"
}

.flaticon-bank-1:before {
    content: "\f182"
}

.flaticon-money-withdrawal:before {
    content: "\f183"
}

.flaticon-money-bag-4:before {
    content: "\f184"
}

.flaticon-stats:before {
    content: "\f185"
}

.flaticon-loading:before {
    content: "\f186"
}

.flaticon-invoice-1:before {
    content: "\f187"
}

.flaticon-trophy-1:before {
    content: "\f188"
}

.flaticon-error:before {
    content: "\f189"
}

.flaticon-timer:before {
    content: "\f18a"
}

.flaticon-clock-1:before {
    content: "\f18b"
}

.flaticon-time:before {
    content: "\f18c"
}

.flaticon-filter:before {
    content: "\f18d"
}

.flaticon-trophy-2:before {
    content: "\f18e"
}

.flaticon-grid:before {
    content: "\f18f"
}

.flaticon-slot-machine:before {
    content: "\f190"
}

.flaticon-menu-1:before {
    content: "\f191"
}

.flaticon-gear:before {
    content: "\f192"
}

.flaticon-puzzle:before {
    content: "\f193"
}

.flaticon-upload:before {
    content: "\f194"
}

.flaticon-calendar-1:before {
    content: "\f195"
}

.flaticon-chat-1:before {
    content: "\f196"
}

.flaticon-timer-1:before {
    content: "\f197"
}

.flaticon-speech-bubble-with-text-lines:before {
    content: "\f198"
}

.flaticon-send:before {
    content: "\f199"
}

.flaticon-plus:before {
    content: "\f19a"
}

.flaticon-megaphone:before {
    content: "\f19b"
}

.flaticon-money-bag-6:before {
    content: "\f19c"
}

.flaticon-add-1:before {
    content: "\f19d"
}

.flaticon-briefcase:before {
    content: "\f19e"
}

.flaticon-link:before {
    content: "\f19f"
}

.flaticon-skype:before {
    content: "\f1a0"
}

.flaticon-handshake:before {
    content: "\f1a1"
}

.flaticon-football-field-2:before {
    content: "\f1a2"
}

.flaticon-multimedia-player:before {
    content: "\f1a3"
}

.flaticon-football-field-1:before {
    content: "\f1a4"
}

.flaticon-squares:before {
    content: "\f1a5"
}

.flaticon-lottery-game:before {
    content: "\f1a6"
}

.flaticon-airship:before {
    content: "\f1a7"
}
