/*

Version: 1.0



This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*normalize*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block;
}
.games_list #allEntries > div {display: inline-block;vertical-align: top;}
audio, canvas, video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

a:focus {
    outline: thin dotted;
}

a:active, a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
    margin: .67em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: \201C \201D \2018 \2019;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button, input {
    line-height: normal;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], /* 1 */
input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled], html input[disabled] {
    cursor: default;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

body, figure {
    margin: 0;
}

legend, button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*normalize end*/
html {
    background: #000d1a
}

ul {
    margin: 0;
    padding: 0
}

a {
    color: firebrick;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    -ie-transition: all 0.1s ease-out;
}

.f_left {
    float: left
}

.f_right {
    float: right
}

body {
    color: #cfe6ff;
    font-size: 13px;
    font-family: Arial, sans-serif;
    position: relative;
    min-width: 1020px;
    background: url("../img/fon.png") no-repeat;
    background-size: 100% 892px;
    background-attachment: fixed;
}

.alignleft {
    float: left;
    margin: 0 10px 5px 0
}

.alignright {
    float: right;
    margin: 0 0 5px 10px
}

h1, h2, h3, h4, h5 {
    line-height: 1.3em
}

.site-text {
    font-size: 14px;
    color: #cfe6ff;
    line-height: 18px;
    padding: 0 15px 15px
}

.text ul {
    padding-left: 20px
}

.archive-title, .post-title {
    text-align: center;
    margin: 15px 0
}

.bx-wrapper .bx-viewport {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    left: 0;
    background: none !important;
}

.wrapper {
    width: 1020px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

.inner {
    position: relative;
    width: 1000px;
    margin: 0 auto
}

.main_part {
    padding-top: 207px
}

/*HEADER*/
.header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: url("../img/line_top.png") no-repeat top center;
    padding-top: 21px;
}

.logo {
    width: 269px;
    height: 167px;
    position: absolute;
    top: 20px;
    left: 20px;
    display: block;
    z-index: 9999
}

.top_slider_block .bx-controls {
    display: none
}

.top_slider_block .bx-wrapper .bx-viewport {
    left: 0
}

.top_slider img {
    display: block
}

.main_navi {
    height: 55px;
    padding: 10px 0 37px;
    width: 100%;
    background: url("../img/menu.png") no-repeat
}

.main_navi li {
    display: inline-block;
    vertical-align: top
}

.main_navi li a {
    display: block;
    font-size: 18px;
    padding: 10px 31px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    height: 35px;
    line-height: 35px;
}

.main_navi li a:hover {
    color: #ff3333
}

/*Content Part*/
.main_part {
    border: 2px solid #0066ff;
    border-top: none;
    background: url("../img/fon_content.png") repeat;
}

.games_list {
    text-align: center
}

.games_list li {
    display: inline-block;
    vertical-align: top;
    list-style: none;
    margin: 0 10px 20px
}

.games_list li a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
}

.games_list li:hover a {
    color: #ff3333;
}

.games_list li a .game_name {
    margin: 7px 0 0
}

.games_list li .game_thumb_holder {
    padding: 10px;
    background: url("../img/frame_icon.png") no-repeat top center
}

.games_list li:hover .game_thumb_holder {
    background: url("../img/frame_icon.png") no-repeat bottom center
}

.games_list li img {
    display: block;
    width: 160px;
    height: 101px
}

.more_games_btn {
    width: 183px;
    height: 50px;
    background: url("../img/bt.png") no-repeat;
    display: block;
    margin: 10px auto 20px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ie-transition: none;
}

.more_games_btn:hover {
    background-position: 0 -50px;
}

/*SINGLE*/
.post-demo-block iframe {
    display: block;
    width: 940px !important;
    height: 610px !important;
    margin: 0 auto 20px
}

.playgo {
    display: block;
    width: 96%;
    text-align: center;
    text-transform: uppercase;
    height: 49px;
    font-size: 26px;
    background: #9B0A00;
    padding-top: 17px;
    margin-bottom: 13px;
    border-radius: 8px;
    color: #FFF;
    margin: 15px auto;
    box-shadow: 0px 0px 15px #000;
    text-decoration: none;
}

.playgo:hover {
    box-shadow: 0px 0px 15px #36B422;
    color: #36B422;
    text-decoration: underline;
}

/*FOOTER*/
.footer {
    text-align: center;
    padding: 20px 0
}

.footer_navi li {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px
}

.footer_navi li a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
}

.footer_navi li:hover a {
    color: #ff3333
}

/*header block register*/
.btn {
    display: block;
    position: relative;
    margin: 0 0 20px;
    border-width: 1px;
    border-style: solid;
    padding: 2px;
    color: #fff;
}

.btn, .btn:hover, .btn:hover > *, .btn > * {
    text-decoration: none;
}

.btn-blue {
    border-color: #344453;
    background-color: #001233;
}

a.btn-md, div.btn-md {
    height: 34px;
}

.btn-md.btn-blue span {
    background-position: 50% 0;
}

.btn-md span {
    font-size: 22px;
    line-height: 32px;
    height: 32px;
}

.btn span {
    display: block;
    border-width: 1px 0;
    border-style: solid;
    font-family: proxima_nova_cn_ltsemibold;
    text-align: center;
    background-image: url("../img/sprite-btns.png");
    background-position: 50% 0;
    background-repeat: repeat-x;
}

.btn-blue span {
    border-top-color: #0051b4;
    border-bottom-color: #003998;
    text-shadow: -1px -1px 0 #002d7a, 1px -1px 0 #002d7a, -1px 1px 0 #002d7a, 1px 1px 0 #002d7a, -2px -2px 2px rgba(0, 45, 122, .5), 2px -2px 2px rgba(0, 45, 122, .5), -2px 2px 2px rgba(0, 45, 122, .5), 2px 2px 2px rgba(0, 45, 122, .5);
}

.btn-md.btn-blue:hover span {
    background-position: 50% -33px;
}

.user-bar {
    position: relative;
    z-index: 3
}

.user-bar__header {
    height: 44px;
    margin: 0 auto;
    padding: 8px 0 12px;
    width: 85%;
}

.user-bar__header .user-bar__wrapper {
    float: left;
    margin: 0 0 0 33px;
    position: relative;
    background-image: url("../img/sprite-strips.png");
    background-position: 0 -450px;
    background-repeat: repeat-x
}

.user-bar__header .user-bar__wrapper:before {
    content: '';
    width: 33px;
    height: 100%;
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: -33px;
    background-image: url("../img/sprite-strips.png");
    background-position: 0 -405px;
    background-repeat: no-repeat
}

.user-bar__header .user-bar__wrapper + .user-bar__block {
    padding-left: 13px
}

.user-bar__header .user-bar__block {
    float: left;
    min-width: 60px;
    max-width: 210px
}

.user-bar__header .user-bar__block + .user-bar__block {
    padding-left: 8px
}

.user-bar__header .user-bar__block._profile {
    width: 70px
}

.user-bar__header .user-bar__block._status {
    width: 210px
}

.user-bar__header .user-bar__block._cash {
    min-width: 100px;
    max-width: 160px
}

.user-bar__header .user-bar__block._points {
    width: 70px
}

.user-bar__header .user-bar__block._cashback {
    max-width: 70px
}

.user-bar__header .user-bar__block._cashback.disabled a, .user-bar__header .user-bar__block._cashback.disabled div {
    color: #475056 !important
}

.user-bar__header .user-bar__block .btn-md {
    margin-bottom: 0;
    width: 120px
}

.user-bar__header .user-bar__block .btn-md.ab-test__size {
    width: 84px
}

.user-bar__wrapper {
    float: left
}

.user-bar__btns {
    position: absolute;
    top: 12px;
    right: 0;
    bottom: auto;
    left: auto
}

.user-bar__btns .control-btn {
    float: left;
    margin: 0 2px;
    box-shadow: 0 0 0 1px #232f3b
}

.user-bar .social {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px !important
}

.user-bar__logto {
    display: inline-block;
    text-align: right;
    color: #a4afbb;
    text-shadow: 0 1px 0 #000;
    font-size: 14px;
    line-height: 1;
    letter-spacing: -.5px;
    vertical-align: middle;
    padding-right: 7px
}

.user-bar__block {
    height: 40px;
    padding: 2px 0
}

.user-bar__block p {
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 0
}

.user-bar__ico {
    float: left;
    width: 30px;
    height: 30px;
    border: 1px solid #2c3137;
    margin: 4px -34px 4px 0
}

.user-bar__ico + .user-bar__data {
    margin-left: 38px
}

.user-bar__data {
    padding-top: 4px;
    font-size: 14px;
    line-height: 16px;
    color: #fff
}

.user-bar__data-title, .user-bar__data-value {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.user-bar__bonus {
    float: right;
    width: 21px;
    height: 21px;
    margin: 12px 2px 0 -25px;
    background-image: url("../img/spr-icons.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    position: relative;
    -webkit-animation: blinking-half 1.5s infinite;
    animation: blinking-half 1.5s infinite
}

.user-bar__bonus + .user-bar__data-title, .user-bar__bonus + .user-bar__data-title + .user-bar__data-value {
    margin-right: 23px
}

.user-bar__bonus.x2 {
    background-position: -172px -156px
}

.user-bar__bonus.x2.disabled {
    -webkit-animation: none 1.5s infinite;
    animation: none 1.5s infinite;
    background-position: -194px -156px
}

.user-bar__bonus.x3 {
    background-position: -172px -178px
}

.user-bar__bonus.x3.disabled {
    -webkit-animation: none 1.5s infinite;
    animation: none 1.5s infinite;
    background-position: -194px -178px
}

.user-bar__bonus:hover {
    -webkit-animation: none 1.5s infinite;
    animation: none 1.5s infinite
}

.user-bar__reg {
    margin: 2px 0;
    height: 38px;
    border-width: 1px;
    border-style: solid;
    border-color: #df8200 #cb7700 #915500;
    background-color: #111920;
    position: relative
}

.user-bar__reg, .user-bar__reg span {
    float: left;
    font-size: 22px;
    line-height: 34px;
    text-align: center
}

.user-bar__reg-title {
    margin: -1px -2px -1px -34px;
    width: 260px;
    height: 34px;
    padding: 3px 0 3px 9px;
    background-image: url("../img/sprite-btns.png");
    background-position: -31px -456px;
    background-repeat: no-repeat;
    font-family: proxima_nova_cn_ltsemibold;
    color: #fff;
    text-shadow: -1px -1px 0 #7b0001, 1px -1px 0 #7b0001, -1px 1px 0 #7b0001, 1px 1px 0 #7b0001, -2px -2px 2px rgba(255, 255, 255, .25), 2px -2px 2px rgba(255, 255, 255, .25), -2px 2px 2px rgba(255, 255, 255, .25), 2px 2px 2px rgba(255, 255, 255, .25)
}

.user-bar__reg-title.ab-test {
    text-shadow: -1px -1px 0 #327a0d, 1px -1px 0 #327a0d, -1px 1px 0 #327a0d, 1px 1px 0 #327a0d, -2px -2px 2px rgba(255, 255, 255, .25), 2px -2px 2px rgba(255, 255, 255, .25), -2px 2px 2px rgba(255, 255, 255, .25), 2px 2px 2px rgba(255, 255, 255, .25);
    background-image: url("sprite-btns-ab.png")
}

.user-bar__reg-title.ab-test__size {
    width: 229px;
    height: 34px;
    padding: 3px 0 3px 27px
}

.user-bar__reg-subtitle {
    font-family: proxima_nova_condensedSBdIt;
    margin: 2px;
    color: #ffc000;
    width: 137px;
    height: 34px;
    background-image: url("../img/sprite-strips.png");
    background-position: 50% -642px;
    background-repeat: repeat-x;
    text-shadow: -1px -1px 0 #0b0f13, 1px -1px 0 #0b0f13, -1px 1px 0 #0b0f13, 1px 1px 0 #0b0f13, -2px -2px 2px rgba(255, 255, 255, .25), 2px -2px 2px rgba(255, 255, 255, .25), -2px 2px 2px rgba(255, 255, 255, .25), 2px 2px 2px rgba(255, 255, 255, .25)
}

.user-bar__reg-subtitle.ab-test__size {
    width: 120px;
    height: 34px
}

.user-bar__reg:hover {
    text-decoration: none;
    border-color: #9f5d00 #724300 #4d2d00
}

.user-bar__reg:hover .user-bar__reg-title {
    background-position: -31px -497px
}

.user-bar__reg:active {
    border-color: #9f5d00 #724300 #4d2d00
}

.user-bar__reg:active .user-bar__reg-title {
    background-position: -31px -538px
}

.social {
    text-align: center;
    height: 38px;
    font-size: 0;
    line-height: 0;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    white-space: nowrap
}

.user-bar__header .social {
    margin: 0 18px 0 0
}

.game-block .social {
    margin: 0 -15px
}

.social-item {
    display: inline-block
}

.safari .social-item {
    float: left
}

.user-bar__header .social-item + .social-item {
    margin: 0 0 0 7px
}

.popup .social-item + .social-item {
    margin: 0 0 0 4px
}

.game-block .social-item + .social-item {
    margin: 0 0 0 1px
}

.social-item a {
    display: block;
    width: 34px;
    height: 34px;
    border: 2px solid #0d0d0d;
    box-shadow: 0 0 0 1px rgba(35, 47, 59, .4), 0 0 2px 2px rgba(13, 13, 13, .9);
    border-radius: 2px;
    background-image: url("../img/spr-icons.png");
    background-repeat: no-repeat;
    background-position: -4px -74px;
    position: relative
}

.social-item a.vk {
    background-position: -4px -74px
}

.social-item a.vk.active, .social-item a.vk:hover {
    background-position: -4px -116px
}

.social-item a.ok {
    background-position: -46px -74px
}

.social-item a.ok.active, .social-item a.ok:hover {
    background-position: -46px -116px
}

.social-item a.mru {
    background-position: -88px -74px
}

.social-item a.mru:hover {
    background-position: -88px -116px
}

.social-item a.fb {
    background-position: -130px -74px
}

.social-item a.fb:hover {
    background-position: -130px -116px
}

.social-item a.ya {
    background-position: -4px -158px
}

.social-item a.ya:hover {
    background-position: -46px -158px
}

.social-item a.tw {
    background-position: -88px -158px
}

.social-item a.tw:hover {
    background-position: -131px -158px
}

.social-item a:hover {
    box-shadow: 0 0 2px 2px rgba(13, 13, 13, .9);
    opacity: 1 !important
}

.social-item a:active {
    top: 1px;
    box-shadow: 0 0 0 1px rgba(35, 47, 59, .4), 0 -2px 5px 2px rgba(35, 47, 59, .9)
}

.reg-left {
    display: block;
    width: 50px;
    height: 185px;
    background: url("../img/rr-left.png") no-repeat;
    position: fixed;
    right: 50%;
    margin: 0 502px 0 0;
    top: 291px;
}

.ads {
    position: fixed;
    top: 283px;
    left: 50%;
    margin-left: 502px;
}

.lift-element {
    display: block;
    margin-bottom: 1em;
}

.lift-element-offset {
    overflow: hidden;
    padding: 1em;
}

.lift-element-offset a {
    text-decoration: none;
}

.lift-element:before, .lift-element:after {
    display: block;
    width: 100%;
    height: 5px;
    margin: 0;
    padding: 0;
    content: '';
    border: none;
    background: #001d3b;
    background: -webkit-gradient(linear, left top, left bottom, from(#001d3b), color-stop(19%, #001d3b), color-stop(20%, #002c51), color-stop(39%, #002c51), color-stop(40%, #002e55), color-stop(59%, #002e55), color-stop(60%, #00203f), color-stop(79%, #00203f), color-stop(80%, #00152d), to(#00152d));
    background: -webkit-linear-gradient(top, #001d3b 0%, #001d3b 19%, #002c51 20%, #002c51 39%, #002e55 40%, #002e55 59%, #00203f 60%, #00203f 79%, #00152d 80%, #00152d 100%);
    background: linear-gradient(to bottom, #001d3b 0%, #001d3b 19%, #002c51 20%, #002c51 39%, #002e55 40%, #002e55 59%, #00203f 60%, #00203f 79%, #00152d 80%, #00152d 100%);
}

.lift-element {
    display: block;
    max-width: 100%;
    background: #000f23;
    background: -webkit-gradient(linear, left top, left bottom, from(#000f23), color-stop(9%, #001838), color-stop(17%, #001e46), to(#001e46));
    background: -webkit-linear-gradient(top, #000f23 0%, #001838 9%, #001e46 17%, #001e46 100%);
    background: linear-gradient(to bottom, #000f23 0%, #001838 9%, #001e46 17%, #001e46 100%);
}

.controls-btns a, .controls-btns select {
    margin: 7px auto;
}

.btn-default, .btn-brand, .autoreg-form input[type='submit'], .autoreg-form .btn-submit, .btn-login, .other-developer a, .btn-mobile, .btn-mirror {
    font-size: 12px;
    font-weight: bold;
    display: block;
    overflow: hidden;
    max-width: 160px;
    padding: 6px 3px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border: 2px solid;
}

.btn-brand, .autoreg-form input[type='submit'], .autoreg-form .btn-submit {
    border-color: #ef1f29;
    background: #ef1f29;
    background: -webkit-gradient(linear, left top, left bottom, from(#ef1f29), color-stop(30%, #ee1f29), color-stop(85%, #c31217), to(#c21217));
    background: -webkit-linear-gradient(top, #ef1f29 0%, #ee1f29 30%, #c31217 85%, #c21217 100%);
    background: linear-gradient(to bottom, #ef1f29 0%, #ee1f29 30%, #c31217 85%, #c21217 100%);
}

.btn-login, .other-developer a {
    border-color: #00c0f2;
    background: #00c0f2;
    background: -webkit-gradient(linear, left top, left bottom, from(#00c0f2), color-stop(30%, #00c0f2), color-stop(37%, #00baee), color-stop(52%, #00a8e2), color-stop(85%, #0076bf), to(#0067b4));
    background: -webkit-linear-gradient(top, #00c0f2 0%, #00c0f2 30%, #00baee 37%, #00a8e2 52%, #0076bf 85%, #0067b4 100%);
    background: linear-gradient(to bottom, #00c0f2 0%, #00c0f2 30%, #00baee 37%, #00a8e2 52%, #0076bf 85%, #0067b4 100%);
}

.btn-mobile {
    border-color: #00419c;
    background: #00419c;
    background: -webkit-gradient(linear, left top, left bottom, from(#00419c), color-stop(30%, #00419c), color-stop(33%, #004099), color-stop(41%, #003a84), color-stop(52%, #00316b), color-stop(63%, #002959), color-stop(78%, #001f47), to(#001638));
    background: -webkit-linear-gradient(top, #00419c 0%, #00419c 30%, #004099 33%, #003a84 41%, #00316b 52%, #002959 63%, #001f47 78%, #001638 100%);
    background: linear-gradient(to bottom, #00419c 0%, #00419c 30%, #004099 33%, #003a84 41%, #00316b 52%, #002959 63%, #001f47 78%, #001638 100%);
}

.btn-mirror {
    cursor: pointer;
    border-color: #63a0c8;
    background: #63a0c8;
    background: -webkit-gradient(linear, left top, left bottom, from(#63a0c8), color-stop(30%, #63a0c8), color-stop(41%, #609bc4), color-stop(59%, #5889b7), color-stop(89%, #49679e), to(#466098));
    background: -webkit-linear-gradient(top, #63a0c8 0%, #63a0c8 30%, #609bc4 41%, #5889b7 59%, #49679e 89%, #466098 100%);
    background: linear-gradient(to bottom, #63a0c8 0%, #63a0c8 30%, #609bc4 41%, #5889b7 59%, #49679e 89%, #466098 100%);
}

.btn-mirror option {
    cursor: pointer;
    text-transform: none;
    background-color: #63a0c8;
}