/*

Theme Name: online-vulcan-games.com

Theme URI: online-vulcan-games.com

Author: indefined

Version: 1.0

*/
@charset "UTF-8";

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.center-text {
    text-align: center;
}

.clearfix:before, .gamelist:before, .clearfix:after, .gamelist:after {
    display: table;
    content: ' ';
}

.clearfix:after, .gamelist:after {
    clear: both;
}

.reset-list, .gamelist, .developers-panel {
    margin: 0;
    padding: 0;
    list-style-type: none;
    -webkit-margin-after: 0;
    -webkit-margin-before: 0;
    -webkit-padding-start: 0;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

[hidden], template {
    display: none;
}

a {
    background-color: transparent;
}

a:active, a:hover {
    outline: 0;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0;
}

mark {
    color: #000;
    background: #ff0;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    max-width: 100%;
    border: 0;
    height: auto;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0 auto;
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    font: inherit;
    margin: 0;
    color: inherit;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type='button'], input[type='reset'], input[type='submit'] {
    cursor: pointer;
    -webkit-appearance: button;
}

button[disabled], html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

input {
    line-height: normal;
}

input[type='checkbox'], input[type='radio'] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button {
    height: auto;
}

input[type='search'] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    margin: 0 2px;
    padding: .35em .625em .75em;
    border: 1px solid #c0c0c0;
}

legend {
    padding: 0;
    border: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

td, th {
    padding: 0;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    background: #001836;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: normal;
    position: relative;
    color: #fff;
}

h1, h2, h3, h4, .sub-title {
    font-family: 'Arial Black', Arial, Helvetica, sans-serif;
    font-size: 1.14286em;
    text-align: center;
    color: #fff;
    text-shadow: 0 1px 3px #000;
}

h1 {
    padding: 1em;
}

h2, h3, h4 {
    margin: 1em auto 0;
    padding: 0 2em;
}

a {
    text-decoration: none;
    color: #fff;
}

iframe {
    max-width: 100%;
}

p {
    margin: .5em 0 1em;
}

p a, a.rules, ul:not(.gamelist):not(.developers-panel) a {
    -webkit-transition: color .2s;
    transition: color .2s;
    color: #93ceff;
}

p a:hover, a.rules:hover, ul:not(.gamelist):not(.developers-panel) a:hover {
    -webkit-transition: color .2s;
    transition: color .2s;
    text-decoration: underline;
    color: #f5cb38;
}

.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-brand:hover, .autoreg-form input[type='submit']:hover, .autoreg-form .btn-submit:hover {
    background: #c21217;
    background: -webkit-gradient(linear, left bottom, left top, from(#ef1f29), color-stop(30%, #ee1f29), color-stop(85%, #c31217), to(#c21217));
    background: -webkit-linear-gradient(bottom, #ef1f29 0%, #ee1f29 30%, #c31217 85%, #c21217 100%);
    background: linear-gradient(to top, #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-login:hover, .other-developer a:hover {
    background: #0067b4;
    background: -webkit-gradient(linear, left bottom, left top, from(#00c0f2), color-stop(30%, #00c0f2), color-stop(37%, #00baee), color-stop(52%, #00a8e2), color-stop(85%, #0076bf), to(#0067b4));
    background: -webkit-linear-gradient(bottom, #00c0f2 0%, #00c0f2 30%, #00baee 37%, #00a8e2 52%, #0076bf 85%, #0067b4 100%);
    background: linear-gradient(to top, #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-mobile:hover {
    background: #003a84;
    background: -webkit-gradient(linear, left bottom, left top, 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(bottom, #00419c 0%, #00419c 30%, #004099 33%, #003a84 41%, #00316b 52%, #002959 63%, #001f47 78%, #001638 100%);
    background: linear-gradient(to top, #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:hover {
    background: #609bc4;
    background: -webkit-gradient(linear, left bottom, left top, from(#63a0c8), color-stop(30%, #63a0c8), color-stop(41%, #609bc4), color-stop(59%, #5889b7), color-stop(89%, #49679e), to(#466098));
    background: -webkit-linear-gradient(bottom, #63a0c8 0%, #63a0c8 30%, #609bc4 41%, #5889b7 59%, #49679e 89%, #466098 100%);
    background: linear-gradient(to top, #63a0c8 0%, #63a0c8 30%, #609bc4 41%, #5889b7 59%, #49679e 89%, #466098 100%);
}

.btn-mirror option {
    cursor: pointer;
    text-transform: none;
    background-color: #63a0c8;
}

.btn-context {
    display: block;
    width: 100%;
    max-width: 860px;
    height: 80px;
    background: #000 url('images/zaregestriruysya-i-igray.gif') center no-repeat;
    background-size: contain;
}

.site-wrap {
    position: relative;
    width: 100%;
    max-width: 990px;
    margin-right: auto;
    margin-left: auto;
    padding: 0 36px;
    background-color: #000;
}

.column {
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    width: 36px;
    height: 100%;
    content: '';
    background: #003669 url('images/bg_column.jpg?v=1.2') repeat-y;
}

.col-left {
    left: 0;
}

.col-right {
    right: 0;
}

.flex-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
}

.nav-bar {
    padding-top: 30px;
}

.menu-row {
    background: #000d1e;
    background: -webkit-gradient(linear, left top, left bottom, from(#000d1e), color-stop(32%, #00193c), color-stop(50%, #001e46), to(#001e46));
    background: -webkit-linear-gradient(top, #000d1e 0%, #00193c 32%, #001e46 50%, #001e46 100%);
    background: linear-gradient(to bottom, #000d1e 0%, #00193c 32%, #001e46 50%, #001e46 100%);
}

.menu-row-revert {
    background: #000d1e;
    background: -webkit-gradient(linear, left top, left bottom, from(#001b40), color-stop(3%, #001e46), color-stop(50%, #001e46), color-stop(80%, #001532), to(#000c1c));
    background: -webkit-linear-gradient(top, #001b40 0%, #001e46 3%, #001e46 50%, #001532 80%, #000c1c 100%);
    background: linear-gradient(to bottom, #001b40 0%, #001e46 3%, #001e46 50%, #001532 80%, #000c1c 100%);
}

.menu-default, .news-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    -webkit-margin-after: 0;
    -webkit-margin-before: 0;
    -webkit-padding-start: 0;
}

.menu-default > li {
    position: relative;
    padding-right: 8px;
    padding-left: 2px;
}

.menu-default > li:not(:last-child):after {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 2px;
    height: 35px;
    margin-right: 2px;
    content: '';
    background: #003568;
    background: -webkit-gradient(linear, left top, left bottom, from(#003568), color-stop(3%, #00396f), color-stop(16%, #004177), color-stop(25%, #004a81), color-stop(75%, #0088c0), color-stop(91%, #0097d0), color-stop(97%, #009cd4), to(#0093c9));
    background: -webkit-linear-gradient(top, #003568 0%, #00396f 3%, #004177 16%, #004a81 25%, #0088c0 75%, #0097d0 91%, #009cd4 97%, #0093c9 100%);
    background: linear-gradient(to bottom, #003568 0%, #00396f 3%, #004177 16%, #004a81 25%, #0088c0 75%, #0097d0 91%, #009cd4 97%, #0093c9 100%);
}

.menu-default > li > a {
    font-size: .92857em;
    font-weight: bold;
    -webkit-transition: text-shadow .15s ease-in, color .15s ease-in;
    transition: text-shadow .15s ease-in, color .15s ease-in;
    text-transform: uppercase;
    color: #08acdf;
    text-shadow: 0 0 1px #000;
}

.menu-default > li > a:hover {
    -webkit-transition: text-shadow .15s ease-in, color .15s ease-in;
    transition: text-shadow .15s ease-in, color .15s ease-in;
    color: #f5cb38;
    text-shadow: 0 1px 0 #000101, 0 0 10px #e6cb44, 0 0 10px #e6cb44, 0 0 10px #e6cb44;
}

.menu-left, .menu-spacer, .menu-right {
    display: table;
    float: left;
    height: 35px;
    text-align: center;
}

.menu-spacer {
    position: relative;
    z-index: 3;
    width: 24%;
    min-width: 220px;
}

.menu-spacer:before {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    height: 0;
    content: '';
    -webkit-box-shadow: 0 14px 41px 15px rgba(0, 0, 0, .8);
    box-shadow: 0 14px 41px 15px rgba(0, 0, 0, .8);
}

.logo {
    position: absolute;
    z-index: 3;
    bottom: -70px;
    display: block;
    width: 220px;
    height: 131px;
    margin: 0 auto;
    /*background: url('images/logo.png?v=1.2') no-repeat;*/
}

.menu-left, .menu-right {
    width: 38%;
}

.menu-left li, .menu-right li {
    display: table-cell;
    vertical-align: middle;
}

.sub-menu {
    text-align: center;
}

.sub-menu li {
    display: inline-block;
}

.sub-menu li:before {
    display: inline-block;
    width: 0;
    height: 35px;
    content: '';
    vertical-align: middle;
}

.sub-menu li a {
    padding: 0 3px;
}

.stars-bar {
    position: relative;
    z-index: 1;
    height: 70px;
    margin: 0 -7px;
    opacity: .99;
    background: url('images/stars-animated.gif') top center no-repeat;
    background-size: contain;
}

.stars-bar:before, .stars-bar:after {
    display: table;
    content: ' ';
}

.stars-bar:after {
    clear: both;
}

/*  === INFO BAR ===  */
.info-block, .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%);
}

@media (min-width: 640px) {
    .info-block, .lift-element {
        display: table;
    }
}

.info-block-wrap:before, .footer-inner:before, .lift-element:before, .info-block-wrap:after, .lift-element:after, .news-item: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%);
}

.banner-container, .form-container {
    display: block;
}

@media (min-width: 640px) {
    .banner-container, .form-container {
        display: table-cell;
        vertical-align: middle;
    }
}

.banner-container .autoreg-form, .form-container .autoreg-form {
    margin: 0 auto;
}

.info-banner-link, .info-banner-link img {
    display: block;
    margin: 0 auto;
}

.autoreg-form {
    min-width: 258px;
    max-width: 258px;
    padding: 12px 18px;
    position: relative;
}

.autoreg-form .form-group {
    margin: .5em;
}

.autoreg-form .form-input {
    width: 100%;
    margin: 0 auto 5px;
    padding: 4px;
    color: #000;
}

.autoreg-form .form-input:active, .autoreg-form .form-input:focus, .autoreg-form .form-input:hover, .autoreg-form .form-input:visited {
    outline: none;
}

.autoreg-form .sub-title {
    margin-bottom: 1em;
}

.autoreg-form input[type='checkbox'] {
    vertical-align: middle;
}

.autoreg-form .agree-label {
    font-size: .9em;
}

.autoreg-form .rules {
    text-align: center;
}

.autoreg-form .rules a:hover {
    text-decoration: underline;
}

.autoreg-form .form-buttons {
    overflow: hidden;
    padding-top: 5px;
}

.autoreg-form input[type='submit'], .autoreg-form .btn-submit {
    float: left;
    -webkit-border-image: none;
    border-image: none;
}

.autoreg-form input[type='submit']:active, .autoreg-form input[type='submit']:focus, .autoreg-form input[type='submit']:hover, .autoreg-form input[type='submit']:visited, .autoreg-form .btn-submit:active, .autoreg-form .btn-submit:focus, .autoreg-form .btn-submit:hover, .autoreg-form .btn-submit:visited {
    outline: none;
}

.autoreg-form .btn-login, .autoreg-form .other-developer a, .other-developer .autoreg-form a {
    float: right;
}

.autoreg-form .form_result {
    position: absolute;
    z-index: 3;
    display: block;
    left: 5%;
    width: 90%;
    max-width: 258px;
    background: rgba(255, 255, 255, 0.95);
    border-radius: 20px;
}

.autoreg-form .form_result i {
    display: block;
    text-align: center;
    color: #ff525b;
    padding: .3em;
    font-size: .9em;
}

.autoreg-form .error-filed {
    outline: 4px groove #ef1f29;
    outline-offset: -4px;
}

.soc-login-title {
    font-weight: bold;
    display: block;
    margin: 10px auto 10px 0;
}

.soc {
    display: block;
    height: 33px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

@media (min-width: 768px) {
    .soc {
        text-align: justify;
    }

    .soc:after {
        display: inline-block;
        visibility: hidden;
        overflow: hidden;
        width: 100%;
        height: 0;
        content: '';
    }
}

.soc a {
    display: inline-block;
    width: 33px;
    height: 33px;
    background: url('images/social-icons.png?v=1.2') no-repeat;
}

.soc a.mail-ru {
    background-position: 0 0;
}

.soc a.ok {
    background-position: -37px 0;
}

.soc a.vk {
    background-position: -74px 0;
}

.soc a.gplus {
    background-position: -111px 0;
}

.soc a.fb {
    background-position: -148px 0;
}

.soc a.tw {
    background-position: -185px 0;
}

/*  === /INFO BAR ===  */

/* === GAME LIST === */
.gamelist{padding:1em 0;text-align:center;}
.gamelist li {
    display: inline-block;
    margin-left: -4px;
    margin-right: -4px;
    width: 100%;
    margin-bottom: 1em;
}
@media (min-width:480px){
    .gamelist li{width:50%;}
}
@media (min-width:768px){
    .gamelist li{width:33.33333%;}
}
@media (min-width:960px){
    .gamelist li{width:25%;}
}
.gamelist li a{position:relative;display:block;max-width:99%;margin:0 auto;}
.gamelist li a:before{position:relative;z-index:1!important;display:block;width:167px;height:74px;margin:0 auto;margin-bottom:-34px;content:'';-webkit-transition:-webkit-filter .2s ease-in,-webkit-transform .2s ease-in;transition:-webkit-filter .2s ease-in,-webkit-transform .2s ease-in;transition:filter .2s ease-in,transform .2s ease-in;transition:filter .2s ease-in,transform .2s ease-in,-webkit-filter .2s ease-in,-webkit-transform .2s ease-in;transition:-webkit-filter .2s ease-in,transform .2s ease-in;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background:url('/wp-content/themes/2458/images/ribbon.png') no-repeat;-webkit-filter:brightness(1);filter:brightness(1);}
.gamelist li a:after{font-size:12px;font-weight:bold;position:absolute;z-index:3;top:78px;left:50%;overflow:hidden;width:120px;margin-left:-60px;padding:6px 3px;content:'Играть';-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-transform:scale(.1);-ms-transform:scale(.1);transform:scale(.1);text-align:center;text-transform:uppercase;opacity:0;color:#fff;border:2px solid;border-color:#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%);}
.gamelist li a:hover:before{-webkit-transition:-webkit-filter .2s ease-in,-webkit-transform .2s ease-in;transition:-webkit-filter .2s ease-in,-webkit-transform .2s ease-in;transition:filter .2s ease-in,transform .2s ease-in;transition:filter .2s ease-in,transform .2s ease-in,-webkit-filter .2s ease-in,-webkit-transform .2s ease-in;transition:-webkit-filter .2s ease-in,transform .2s ease-in;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-filter:brightness(1.25);filter:brightness(1.25);}
.gamelist li a:hover:after{-webkit-transition:-webkit-transform .2s ease-in;transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;}
.gamelist li a:hover img{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:.5;}
.gamelist li b{font-family:'Arial Black',Arial,Helvetica,sans-serif;display:block;overflow:hidden;width:100%;padding:8px 0;text-align:center;white-space:nowrap;text-transform:uppercase;text-overflow:ellipsis;}
/*.gamelist li b:before{display:block;width:0;min-height:120px;content:'';}*/
.gamelist li img{display:block;width:200px;height:120px;margin:0 auto;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:1;border:2px solid #009ad2;-webkit-border-radius:50%;border-radius:50%;}
.gamelist li img + b:before{display:none;}

@media (min-width: 640px){
    .gamelist li b {
        padding: 1em 0;
    }
}

article p,
.page-content p{padding-right:2em;padding-left:2em;text-align:justify;}
article ul:not(.gamelist),
.page-content ul:not(.gamelist){margin-left: 2em;}

/* === /GAME LIST === */

/* === DEVELOPERS PANEL === */
.developers-panel {
    padding: 1em 2%;
    text-align: center;
}

.developers-panel li {
    display: inline-block;
    max-width: 210px;
    margin: 0 1% 1em;
}

.developers-panel li:not(.other-developer) a {
    background-size: 95%;
}

.developers-panel li a {
    display: inline-block;
    width: 100%;
    height: 67px;
    margin: 0 auto;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    vertical-align: middle;
    color: transparent;
    background-position: center;
    background-size: contain;
}

.developers-panel li a:hover {
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}

.evoplay {
    width: 207px;
}

.evoplay a {
    background: url('images/evoplay.png?v=1.2') no-repeat;
}

.gaminator {
    width: 138px;
}

.gaminator a {
    background: url('images/gaminator.png?v=1.2') no-repeat;
}

.netent {
    width: 118px;
}

.netent a {
    background: url('images/netent.png?v=1.2') no-repeat;
}

.megajack {
    width: 136px;
}

.megajack a {
    background: url('images/megajack.png?v=1.2') no-repeat;
}

.igrosoft {
    width: 113px;
}

.igrosoft a {
    background: url('images/igrosoft.png?v=1.2') no-repeat;
}

.other-developer a {
    padding: 0 10px;
    color: #fff !important;
}

.other-developer a:after {
    display: inline-block;
    visibility: hidden;
    overflow: hidden;
    width: 0;
    height: 67px;
    content: '';
    vertical-align: middle;
}

/* === /DEVELOPERS PANEL === */

/* === FOOTER === */
.footer-inner {
    background: #001e46;
    background: -webkit-gradient(linear, left top, left bottom, from(#001e46), color-stop(25%, #00193a), color-stop(51%, #000711), color-stop(72%, #000), to(#000));
    background: -webkit-linear-gradient(top, #001e46 0%, #00193a 25%, #000711 51%, #000 72%, #000 100%);
    background: linear-gradient(to bottom, #001e46 0%, #00193a 25%, #000711 51%, #000 72%, #000 100%);
}

.footer-buttons {
    overflow: hidden;
    padding: 5px;
}

.footer-buttons .soc {
    margin-top: 1em;
    margin-bottom: 1em;
}

@media (min-width: 768px) {
    .footer-buttons {
        padding: 1em 20px;
    }

    .footer-buttons .soc {
        float: right;
        width: 220px;
        margin-top: 0;
        margin-bottom: 0;
    }
}

.footer-disclaimer, .footer-copy {
    font-weight: bold;
    margin: .5em 0 0;
    padding: 0 2em;
    text-align: center;
}

.footer-disclaimer {
    display: block;
    width: 100%;
    max-width: 815px;
    height: 15px;
    margin: 0 auto;
    background: url('images/disclaimer.png?v=1.2') no-repeat;
    background-position: center;
    background-size: 90%;
}

/* -- PAYMENTS -- */
.payments {
    display: block;
    text-align: center;
}

@media (min-width: 768px) {
    .payments {
        float: left;
        width: 354px;
        max-width: 354px;
        height: 30px;
        text-align: justify;
    }
}

.payments > a {
    display: inline-block;
    background-image: url('images/payment-systems.png?v=1.2');
    background-repeat: no-repeat;
}

@media (min-width: 768px) {
    .payments:after {
        display: inline-block;
        visibility: hidden;
        overflow: hidden;
        width: 100%;
        height: 0;
        content: '';
    }
}

.rbk {
    width: 25px;
    height: 26px;
    background-position: 0 0;
}

.webmoney {
    width: 27px;
    height: 27px;
    background-position: -39px 0;
}

.mts-money {
    width: 26px;
    height: 27px;
    background-position: -82px 0;
}

.intellectmoney {
    width: 48px;
    height: 23px;
    background-position: -119px 0;
}

.yandex-money {
    width: 24px;
    height: 27px;
    background-position: -179px 0;
}

.qiwi {
    width: 27px;
    height: 27px;
    background-position: -217px 0;
}

.mastercard {
    width: 40px;
    height: 27px;
    background-position: -254px 0;
}

.visa {
    width: 50px;
    height: 24px;
    background-position: -305px 0;
}

/* -- PAYMENTS -- */

/* === /FOOTER === */
.site-lift {
    display: none;
}

@media (min-width: 1200px) {
    .site-lift {
        position: absolute;
        top: 0;
        right: 0;
        display: block;
    }
}

.ads {
    position: fixed;
    top: 88px;
    float: right;
}

.controls-btns a, .controls-btns select {
    margin: 7px auto;
}

.lift-element {
    display: block;
    margin-bottom: 1em;
}

.lift-element-offset {
    overflow: hidden;
    padding: 1em;
}

.plugin-logo {
    display: block;
    width: 100%;
    max-width: 164px;
    height: 54px;
    margin: 0 auto;
    background: url('images/cas2pay.png?v=1.2') no-repeat;
    background-size: contain;
}

.plugin-logo, .logo, .news-img-link img, .info-banner-link, .soc > a, .payments > a, .content-banner > a, .swiper-pagination-bullet {
    -webkit-transition: -webkit-filter .2s, -webkit-transform .2s;
    transition: -webkit-filter .2s, -webkit-transform .2s;
    transition: filter .2s, transform .2s;
    transition: filter .2s, transform .2s, -webkit-filter .2s, -webkit-transform .2s;
    transition: -webkit-filter .2s, transform .2s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-filter: brightness(1);
    filter: brightness(1);
}

.plugin-logo:hover, .logo:hover, .news-img-link:hover img, .info-banner-link:hover, .soc > a:hover, .payments > a:hover, .content-banner > a:hover, .swiper-pagination-bullet:hover, .swiper-pagination-bullet-active {
    -webkit-transition: -webkit-filter .2s, -webkit-transform .2s;
    transition: -webkit-filter .2s, -webkit-transform .2s;
    transition: filter .2s, transform .2s;
    transition: filter .2s, transform .2s, -webkit-filter .2s, -webkit-transform .2s;
    transition: -webkit-filter .2s, transform .2s;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-filter: brightness(1.25);
    filter: brightness(1.25);
}

.swiper-pagination-bullet-active, .swiper-pagination-bullet:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.info-banner-link:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

@media (max-width: 1365px) {
    .lift-element-offset {
        max-width: 145px;
        padding: 3px;
    }
}

@media (max-width: 992px) {
    .menu-row {
        display: table;
        width: 100%;
    }

    .menu-left, .menu-right, .menu-spacer {
        display: table-cell;
        float: none;
        width: 33.33333%;
        vertical-align: middle;
    }

    .menu-spacer .logo {
        top: 0;
        right: 0;
        left: 0;
    }

    .menu-left > li, .menu-right > li {
        display: block;
        padding: .5em 0;
    }

    .menu-left > li:not(:last-child):after, .menu-right > li:not(:last-child):after {
        display: none;
    }

    .nav-bar {
        padding-top: 0;
    }

    .sub-menu li:after {
        display: none !important;
    }
}

@media (max-width: 480px) {
    .stars-bar {
        display: none;
    }

    .banner-container {
        display: none;
    }
}

@media (max-width: 480px) {
    .menu-spacer .logo {
        position: relative;
    }
}

@media (max-width: 480px) {
    .menu-left, .menu-right {
        display: none;
    }

    .sub-menu {
        overflow: hidden;
        height: 35px;
        border: 2px solid #00c0f2;
        background: #00c0f2;
        background: -webkit-gradient(linear, left top, left bottom, from(#00c0f2), color-stop(30%, #00c0f2), color-stop(33%, #00bef0), color-stop(48%, #00aee5), color-stop(78%, #0081c6), to(#0066b3));
        background: -webkit-linear-gradient(top, #00c0f2 0%, #00c0f2 30%, #00bef0 33%, #00aee5 48%, #0081c6 78%, #0066b3 100%);
        background: linear-gradient(to bottom, #00c0f2 0%, #00c0f2 30%, #00bef0 33%, #00aee5 48%, #0081c6 78%, #0066b3 100%);
    }

    .sub-menu.menu-active {
        height: auto;
    }

    .sub-menu.menu-active:before {
        position: relative;
        z-index: 2;
        width: 42px;
        background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDM0OC4zMzMgMzQ4LjMzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQ4LjMzMyAzNDguMzM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTMzNi41NTksNjguNjExTDIzMS4wMTYsMTc0LjE2NWwxMDUuNTQzLDEwNS41NDljMTUuNjk5LDE1LjcwNSwxNS42OTksNDEuMTQ1LDAsNTYuODUgICBjLTcuODQ0LDcuODQ0LTE4LjEyOCwxMS43NjktMjguNDA3LDExLjc2OWMtMTAuMjk2LDAtMjAuNTgxLTMuOTE5LTI4LjQxOS0xMS43NjlMMTc0LjE2NywyMzEuMDAzTDY4LjYwOSwzMzYuNTYzICAgYy03Ljg0Myw3Ljg0NC0xOC4xMjgsMTEuNzY5LTI4LjQxNiwxMS43NjljLTEwLjI4NSwwLTIwLjU2My0zLjkxOS0yOC40MTMtMTEuNzY5Yy0xNS42OTktMTUuNjk4LTE1LjY5OS00MS4xMzksMC01Ni44NSAgIGwxMDUuNTQtMTA1LjU0OUwxMS43NzQsNjguNjExYy0xNS42OTktMTUuNjk5LTE1LjY5OS00MS4xNDUsMC01Ni44NDRjMTUuNjk2LTE1LjY4Nyw0MS4xMjctMTUuNjg3LDU2LjgyOSwwbDEwNS41NjMsMTA1LjU1NCAgIEwyNzkuNzIxLDExLjc2N2MxNS43MDUtMTUuNjg3LDQxLjEzOS0xNS42ODcsNTYuODMyLDBDMzUyLjI1OCwyNy40NjYsMzUyLjI1OCw1Mi45MTIsMzM2LjU1OSw2OC42MTF6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
    }

    .sub-menu.menu-active li:first-child {
        margin-top: -35px;
    }

    .sub-menu:before {
        display: block;
        height: 35px;
        content: '';
        background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDEyNCAxMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyNCAxMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMTEyLDZIMTJDNS40LDYsMCwxMS40LDAsMThzNS40LDEyLDEyLDEyaDEwMGM2LjYsMCwxMi01LjQsMTItMTJTMTE4LjYsNiwxMTIsNnoiIGZpbGw9IiNGRkZGRkYiLz4KCTxwYXRoIGQ9Ik0xMTIsNTBIMTJDNS40LDUwLDAsNTUuNCwwLDYyYzAsNi42LDUuNCwxMiwxMiwxMmgxMDBjNi42LDAsMTItNS40LDEyLTEyQzEyNCw1NS40LDExOC42LDUwLDExMiw1MHoiIGZpbGw9IiNGRkZGRkYiLz4KCTxwYXRoIGQ9Ik0xMTIsOTRIMTJjLTYuNiwwLTEyLDUuNC0xMiwxMnM1LjQsMTIsMTIsMTJoMTAwYzYuNiwwLDEyLTUuNCwxMi0xMlMxMTguNiw5NCwxMTIsOTR6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
        background-repeat: no-repeat;
        background-position: 15px 2px;
        background-size: 26px;
    }

    .sub-menu li {
        display: block;
        width: 100%;
    }

    .sub-menu li:before {
        display: none !important;
    }

    .sub-menu li:not(:last-child) a {
        border-bottom: 1px solid #fff;
    }

    .sub-menu li > a {
        display: block;
        width: 75%;
        margin: 0 auto;
        padding: .7em 0;
        color: #fff;
    }
}

iframe {
    display: block;
    max-width: 100%;
    margin: 0 auto 2em;
}

.content-banner {
    overflow: hidden;
    max-width: 862px;
    margin: 1em auto;
    padding: 0 2em !important;
}

@media (min-width: 960px) {
    .content-banner {
        padding: 0 !important;
    }
}

.content-banner a, img {
    display: block;
    margin: 0 auto;
}

/* -- Mirrors -- */
.gamelist.mirrors li a:before {
    display: none;
}

.gamelist.mirrors li a:after {
    top: 50px;
    content: 'Перейти >>';
}

.gamelist.mirrors li img {
    height: 140px;
    border: none;
    border-radius: 0;
}

/*@media (min-width: 960px) {*/
/*    .gamelist.mirrors li.before-offset {*/
/*        margin-left: 25%;*/
/*    }*/
/*}*/

.gamelist.mirrors.plugin-list li a:after {
    content: 'Установить';
}

/* -- /Mirrors -- */

.page-404-img-wrap {
    margin: 2em auto;
    text-align: center;
}

/*  === NEWS === */
.news-list {
    padding: 0 2em;
}

.news-list:after {
    display: block;
    min-height: 150px;
    content: '';
}

.news-item {
    overflow: hidden;
    margin-bottom: 1em;
    padding: 1em 1em 0;
    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%);
}

.news-item:after {
    width: 200%;
    margin: 1em -1em 0;
}

.news-img-link {
    display: block;
    overflow: hidden;
}

.news-title-link {
    font-size: 1.1em;
    font-weight: bold;
    -webkit-transition: color .2s;
    transition: color .2s;
    color: #fff;
}

.news-title-link:hover {
    -webkit-transition: color .2s;
    transition: color .2s;
    text-decoration: underline;
    color: #f5cb38;
}

.news-img-link img {
    width: 100%;
    max-width: 220px;
    margin: 0 auto 1em;
}

.news-readmore {
    display: block;
    float: right;
    margin-top: 1em;
}

@media (min-width: 640px) {
    .news-item:after, .news-item-part {
        float: left;
    }

    .news-icon-wrap {
        width: 27%;
    }

    .news-text-wrap {
        width: 73%;
        padding-left: .5em;
    }

    .news-img-link img {
        float: left;
        margin: 0;
    }

    .gamelist lib {
        padding: 1em 0;
    }

    ul.gamelist:not(.mirrors) li img {
        box-shadow: 0 0 0px 8px #1C2F5E;
    }
}

/*  === /NEWS === */

/* === Slider === */
.swiper-container {
    position: relative;
    overflow: hidden;
}

.swiper-wrapper {
    overflow: hidden;
    width: 1000%;
}

.swiper-slide {
    display: block;
    float: left;
}

.slider-pagination {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 50%;
    margin-left: 25%;
    padding: 2px 0;
    cursor: default !important;
    text-align: center;
    background: transparent;
    background: rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(left, rgba(11, 15, 3, 0) 0%, rgba(11, 15, 3, .6) 34%, rgba(11, 15, 3, .6) 35%, rgba(0, 0, 0, .6) 50%, rgba(11, 15, 3, .6) 65%, rgba(11, 15, 3, .6) 66%, rgba(11, 15, 3, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(11, 15, 3, 0) 0%, rgba(11, 15, 3, .6) 34%, rgba(11, 15, 3, .6) 35%, rgba(0, 0, 0, .6) 50%, rgba(11, 15, 3, .6) 65%, rgba(11, 15, 3, .6) 66%, rgba(11, 15, 3, 0) 100%);
    background: linear-gradient(to right, rgba(11, 15, 3, 0) 0%, rgba(11, 15, 3, .6) 34%, rgba(11, 15, 3, .6) 35%, rgba(0, 0, 0, .6) 50%, rgba(11, 15, 3, .6) 65%, rgba(11, 15, 3, .6) 66%, rgba(11, 15, 3, 0) 100%);
}

.swiper-pagination-bullet {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 1em;
    cursor: pointer !important;
    background-image: url('data:image/png;base64,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');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

/* === /Slider === */

/* === IE8 Fixes === */
.no-mediaqueries .gamelist liimg {
    margin-top: 22px;
    border: none;
}

.no-mediaqueries .gamelist lia:after {
    display: none;
}

.no-canvas .swiper-wrapper {
    width: 660px;
}

.no-canvas .swiper-wrapper > a {
    display: none
}

.no-canvas .swiper-wrapper > a.default-slide-ie {
    display: block;
    float: none
}

.no-canvas .plugin-logo {
    width: 164px;
}

/* === /IE8 Fixes === */

/* === Mark === */
@-webkit-keyframes scroll {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    100% {
        -webkit-transform: translate(-100%, 0);
        transform: translate(-100%, 0)
    }
}

@-moz-keyframes scroll {
    0% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    100% {
        -moz-transform: translate(-100%, 0);
        transform: translate(-100%, 0)
    }
}

@keyframes scroll {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(-100%, 0)
    }
}

.marquee {
    display: block;
    width: 100%;
    max-width: 990px;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    cursor: default !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.marquee span {
    font-family: 'Lucida Console', Arial, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.7em;
    letter-spacing: 2px;
    -webkit-filter: contrast(10);
    filter: contrast(10);
    color: #9F0A0E;
    display: inline-block;
    padding-left: 100%;
    -webkit-animation: scroll 120s infinite linear;
    -moz-animation: scroll 120s infinite linear;
    animation: scroll 120s infinite linear;
}

/* == WordPress WYSIWYG Editor Styles == */
.alignleft, img.alignleft {
    margin-right: 20px;
    float: left;
}

.alignright, img.alignright {
    margin-left: 20px;
    float: right;
}

.aligncenter, img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5px;
    display: block;
    clear: both;
}

.wp-caption {
    margin-bottom: 20px;
    text-align: center;
    padding-top: 5px;
}

.wp-caption img {
    border: 0 none;
    padding: 0;
    margin: 0;
}

.wp-caption .wp-caption-text {
    line-height: 1.5;
    font-size: 14px;
    margin: 0;
}

ul.menu-default li.current-menu-item span {
    font-size: .92857em;
    font-weight: bold;
    -webkit-transition: text-shadow .15s ease-in, color .15s ease-in;
    transition: text-shadow .15s ease-in, color .15s ease-in;
    text-transform: uppercase;

    color: #f5cb38;
    text-shadow: 0 1px 0 #000101, 0 0 10px #e6cb44, 0 0 10px #e6cb44, 0 0 10px #e6cb44;
}

.money-btn:before,
.money-btn:after {
    display: none !important;
}

a.money-btn:hover .gamelist lia:after {
    margin: 10px;
}

a.money-btn {
    position: absolute !important;
    bottom: 75px;
    z-index: 9999;
    left: 0;
    right: 0;
    opacity: 0;
}

.gamelist .slot_item:hover a.money-btn {
    opacity: 1;
}

a.money-btn {
    transition: all 0.6s;
    font-size: 12px;
    width: 150px;
    padding: 6px 3px;
    text-transform: uppercase;
    color: #fff;
    border: 2px solid;
    border-color: #ff0000;
    background: -webkit-linear-gradient(top, #e20312, #e20312, #ff0313, #ff0313);
    background: linear-gradient(to bottom, #e20312, #e20312, #ff0313, #ff0313);
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

ol.esq-crumbs{
    padding: 0px 25px;
}

ol.esq-crumbs a{
    color: #fff;
    text-decoration: none;
}
ol.esq-crumbs a:hover{
    color: red;
}

ol.esq-crumbs li{
    display: inline-block;
    list-style-type: none;
    padding: 0px 3px;
    margin: 0px;
}
.esq-crumbs__curr{
    color: red;
}
ol.esq-crumbs b{
    color: #fff;
}
.download-exe {
    position: relative;
}
.download-exe a {
    position: absolute;
    display: block;
    width: 220px;
    height: 47px;
    left: 50%;
    bottom: 40px;
    transform: translateX(-50%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.download-exe a:hover {
    background-color: rgba(255, 255, 255, .2);
}
.controls-btns ,
.plugin-btns {
    max-width: 188px;
}
.download-apk {
    text-align: center;
    margin: 20px 0;
}
.download-apk a {
    display: block;
    /*padding: 10px 25px;*/
    /*background: red;*/
    /*-webkit-border-radius: 4px;*/
    /*-moz-border-radius: 4px;*/
    /*border-radius: 4px;*/
    /*color: #fff;*/
    /*font-size: 16px;*/
    max-width: 280px;
    margin: 0 auto;
}
.download-apk a:hover {
    filter: brightness(120%);
}
/************************  MOBILE NAV  ************************/
.menu-row {
    position: relative;
}

.mobile-nav {
    position: absolute;
    top: 100%;
    width: 100%;
    color: #fff;
    background: #30336b;
    list-style: none;
    overflow: hidden;
    height: 0;
    z-index: 999;
    box-sizing: border-box;
    right: 0;
}
.mobile-nav ul{
    list-style: none;
    padding: 0;
}

.mobile-nav .mobile-nav--item:first-child {
    margin-top: 20px;
}

.mobile-nav .mobile-nav--item:last-child {
    margin-bottom: 20px;
}

.mobile-nav--item {
    opacity: 0;
    transform: translateY(40px);
}

.mobile-nav a,
.mobile-nav span {
    display: block;
    padding: 20px 15px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    transition: .3s ease-in-out;
}

.mobile-nav span {
    background: linear-gradient(90deg, #30336b 1px, transparent 1%) center, linear-gradient(#30336b 1px, transparent 1%) center, #7a7a7a;
    background-size: 2px 2px;
}

.mobile-nav--btn {
    display: none;
    z-index: 9999;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    background: #2f3640;
    cursor: pointer;
    outline: none;
    transition: .3s ease-in-out;
}

.mobile-nav--btn span {
    display: block;
    position: absolute;
    height: 2px;
    background: #ffffff;
    border-radius: 9px;
    opacity: 1;
    left: 10px;
    right: 10px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.mobile-nav--btn span:nth-child(1) {
    top: 17px;
}

.mobile-nav--btn span:nth-child(2) {
    top: 25px;
}

.mobile-nav--btn span:nth-child(3) {
    top: 33px;
}

.active-nav .mobile-nav--btn span:nth-child(1) {
    top: 50%;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.active-nav .mobile-nav--btn span:nth-child(2) {
    opacity: 0;
    left: -60px;
}

.active-nav .mobile-nav--btn span:nth-child(3) {
    top: 50%;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}


ul.breadcrumbs{
    padding: 0px 25px;
}
ul.breadcrumbs li{
    display: inline-block;
    list-style-type: none;
}
ul.breadcrumbs li a{
    color: red !important;
}
.column.col-left,
.column.col-right{
    z-index: 9999;
}
.download-android{
    z-index: 100;
    position: fixed;
    width: 100%;
    height: 130px;
    bottom: 0;
    left: 0;
    right: 0;
    box-sizing: border-box;
    padding: 0 40px;
    background: linear-gradient(to top, #000 0%, rgba(0,0,0,1) 30%, rgba(0,0,0,.6) 85%, rgba(0,0,0,.3) 100%);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    justify-content: space-evenly;
}

.download-android a.btn_fixed_download{
    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%);
    font-size: 16px;
    font-weight: bold;
    display: block;
    overflow: hidden;
    padding: 6px 15px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border: 2px solid #ef1f29;
}

.download-android span{
    color: #67bd45;
    font-size: 15px;
    font-weight: 900;
}
.btns{
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.btns .reg {
    width: 217px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    border: 0;
    background: #FF0000;
    text-align: center;
    margin: 0 10px;
}
.btns .login {
    width: 217px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    border: 0;
    background: #14D100;
    text-align: center;
    margin: 0 10px;
}
.btns a:hover{
    opacity: .8;
}

#loadmore{
    font-size: 12px;
    width: 150px;
    padding: 6px 3px;
    text-transform: uppercase;
    color: #fff;
    border: 0;
    background: #329D27;
    text-align: center;
    margin: 0 10px;
    border: 0;
}
#loadmore:hover{
    opacity: .8;
}

@media (max-width: 480px) {
    .active-nav .mobile-nav {
        height: initial;
    }

    .active-nav .mobile-nav--item {
        transition: .3s ease-in-out;
        transform: translateY(0);
        opacity: 1;
    }
    .header-nav--list {
        display: none;
    }
    .mobile-nav--btn {
        display: block;
    }
    .nav-bar{
        display: flex;
        flex-direction: column;
    }
    .btns{
        order: 1;
        margin-top: 20px;
        margin-bottom: 0;
        position: relative;
        z-index: 10;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .btns .login, .btns .reg{
        margin: 10px auto;

    }
}